Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo foi publicado anteriormente em PT148424
Moderado: requer conhecimentos básicos sobre macros, programação e interoperabilidade.
Este artigo descreve as causas de erros fatais de sistema no Microsoft Access 97 e 7.0. Além disso, este artigo fornece passos gerais de resolução de problemas para resolver estes erros.
Nota: este artigo é de carácter geral. Poderá existir um artigo específico sobre a mensagem de erro apresentada na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base). Para verificar se existe um artigo específico, efectue uma pesquisa na base de dados de conhecimento da Microsoft utilizando o texto exacto da mensagem de erro. Para pesquisar a base de dados de conhecimento da Microsoft, visite o seguinte Web site da Microsoft:
Normalmente, um erro fatal do sistema, que pode tratar-se de um erro de página inválida, do tipo STOP, de excepção fatal ou de excepção da aplicação, faz com que uma aplicação baseada no Windows, como o Microsoft Access, deixe de responder ou falhe. Em alguns casos raros, um erro deste tipo pode fazer com que o sistema operativo deixe de responder. De uma maneira geral, existem duas causas básicas de erros fatais:
Ocorre algo inesperado no ambiente do Windows; normalmente, um endereçamento de memória incorrecto. Por exemplo, uma aplicação ou um componente do Windows pode ler ou escrever numa localização de memória que não lhe tenha sido atribuída (memória que não pode utilizar), possivelmente substituindo ou danificando o código de outro programa que se encontre nessa área de memória.
São passados parâmetros inválidos entre as aplicações e o ambiente do Windows. Parâmetros inválidos podem provocar a execução de instruções inválidas, resultando em erros de página. Normalmente, esta situação resulta do facto de o código interno da aplicação passar incorrectamente dados específicos que não são interpretados correctamente pelo Windows ou por uma aplicação baseada no Windows.
Dado que estas causas são gerais, poderá ter de experimentar vários passos de resolução de problemas para identificar a causa específica de um erro deste tipo no Microsoft Access. Pode começar por investigar os seguintes problemas relacionados com a aplicação:
Um erro confirmado no Microsoft Access
Uma base de dados danificada
Uma base de dados fragmentada
Uma base de dados corrompida
Definições de registo incorrectas
Bibliotecas de ligação dinâmica (ficheiros *.dll) incorrectas
Se determinar que a causa não é nenhuma das apresentadas acima, poderá investigar os seguintes problemas relacionados com o sistema:
Um conflito de memória
Um problema na pasta (directório) Temp
Um problema no controlador e definições de vídeo
Um problema no controlador e definições da impressora
Definições de memória virtual incorrectas
Definições incorrectas do sistema de ficheiros
Fragmentação ou erros no disco rígido
Estes problemas relacionados com a aplicação e com o sistema, bem como os passos para a respectiva resolução, encontram-se explicados mais detalhadamente abaixo.
Ocasionalmente, um erro fatal do sistema é provocado por um erro de uma aplicação. Por exemplo, no Microsoft Access 7.0, existe um problema no ambiente de desenvolvimento do Visual Basic for Applications (VBA232.dll versão 2.0.5524) que pode provocar uma das seguintes mensagens de erro durante o desenvolvimento de módulos de formulário:
Windows 95 e Windows 98
MSACCESS causou um erro de página inválida no módulo VBA232.dll
Windows NT 4.0
An application error has occurred and an application log is being generated.
MSACCESS.exe
Windows 2000
MSACCESS.exe gerou erros e irá ser fechado pelo Windows. Necessita de reiniciar o programa.
Está a ser criado um registo de erros.
Existe uma actualização do ficheiro Vba232.dll que corrige este problema.
Para obter mais informações sobre como obter esta actualização, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
147529
(http://support.microsoft.com/kb/147529/
)
Updated Vba232.dll available in Download Center
Pode obter mais informações sobre problemas conhecidos do Microsoft Access que possam provocar erros de página inválida efectuando uma pesquisa pelas seguintes palavras na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
page fault
Base de dados danificada
Quando recebe um erro fatal do sistema no Microsoft Access, deve executar o comando Reparar base de dados para corrigir possíveis problemas provocados por danos na estrutura ou nos dados da base de dados actual.
Nota: execute o comando Reparar base de dados apenas quando o motor de bases de dados Microsoft Jet devolver uma mensagem de erro indicando que a reparação deve ser executada. O comando Reparar base de dados não deve ser executado sob mais nenhuma circunstância.
Para executar o comando Reparar base de dados:
Feche a base de dados. Caso se encontre num ambiente multiutilizador, confirme que todos os utilizadores fecharam a base de dados.
Crie uma cópia de segurança da base de dados. Utilizando o Explorador do Windows (Windows Explorer), O meu computador (My Computer), o utilitário Cópia de segurança (Backup) da Microsoft, os comandos de cópia ou de cópia de segurança do MS-DOS, ou outro software de cópia de segurança, copie o ficheiro de base de dados (um ficheiro *.mdb) para um suporte de cópia de segurança.
Nota: se estiver a criar uma cópia de segurança numa disquete e o ficheiro de base de dados exceder a capacidade da disquete, não poderá utilizar o Explorador do Windows (Windows Explorer) nem O meu computador (My Computer) para criar a cópia de segurança da base de dados; terá de usar o utilitário Cópia de segurança (Backup) da Microsoft, o comando "backup" do MS-DOS ou outro software de cópia de segurança para copiar o ficheiro para mais do que uma disquete.
Também deve criar uma cópia de segurança do ficheiro de informações do grupo de trabalho (um ficheiro *.mdw). O Microsoft Access armazena as preferências de cada utilizador, bem como as informações da conta de segurança neste ficheiro. Se este ficheiro for perdido ou ficar danificado, não conseguirá iniciar o Microsoft Access até restaurar ou recriar este ficheiro.
Pode criar uma cópia de segurança de objectos individuais da base de dados criando uma base de dados vazia e, em seguida, importando os objectos pretendidos a partir da base de dados original.
No menu Ferramentas, aponte para Utilitários de base de dados e clique em Reparar base de dados.
Especifique o nome e a localização da base de dados que pretende reparar.
Nota: depois de utilizar o comando Reparar base de dados, se a base de dados tiver um comportamento imprevisível, ou se receber um erro fatal do sistema (imediatamente ou após utilização continuada), deverá experimentar os passos de resolução de problemas adicionais descritos neste artigo para identificar a causa do erro de página.
Base de dados fragmentada
Se o comportamento de uma base de dados for imprevisível ou se o respectivo desempenho se degradar ao longo do tempo, é possível que a base de dados não esteja a utilizar o espaço em disco com eficácia (está fragmentada). Pode compactar a base de dados (utilizando o comando Compactar base de dados) para desfragmentar o ficheiro e libertar espaço em disco.
Para compactar uma base de dados:
Feche a base de dados actual. Caso se encontre num ambiente multiutilizador, confirme que todos os utilizadores fecharam a base de dados.
No menu Ferramentas, aponte para Utilitários de base de dados e clique em Compactar base de dados.
Na caixa de diálogo Compactar a base de dados, especifique a base de dados que pretende compactar e clique em Compactar.
Na caixa de diálogo Compactar a base de dados para, especifique um nome, uma unidade e uma pasta para a base de dados compactada.
Pode utilizar o mesmo nome do ficheiro original para o ficheiro de base de dados compactado ou pode utilizar outro nome para criar um ficheiro independente. Se utilizar o mesmo nome, unidade e pasta, e a base de dados for compactada com êxito, o Microsoft Access substituirá automaticamente o ficheiro original pela versão compactada.
Nota: deve utilizar o comando Compactar base de dados regularmente.
Base de dados corrompida
Se os comandos Reparar base de dados e Compactar base de dados não conseguirem resolver comportamentos imprevisíveis ou erros fatais do sistema relacionados com a aplicação, poderá tentar criar uma nova base de dados, importar objectos da base de dados antiga e compilar todos os módulos na nova base de dados.
Nota: este método não é recomendado se a base de dados for uma réplica existente num conjunto de réplicas. Se a sua réplica estiver corrompida, deverá criar uma nova réplica a partir da réplica da estrutura global.
Os passos gerais para o fazer são os seguintes:
Crie uma nova base de dados do Microsoft Access 97 ou do Microsoft Access 7.0.
No menu Ficheiro, aponte para Obter dados externos e clique em Importar.
Na caixa de diálogo Importar, certifique-se de que selecciona Microsoft Access (*.mdb) na lista pendente Ficheiros do tipo.
Na caixa Procurar em, seleccione a unidade e a pasta onde está armazenada a base de dados do Microsoft Access que pretende importar e faça duplo clique no ícone da base de dados.
Clique num ou mais objectos para importar. Poderá pretender seleccionar apenas alguns objectos de cada vez, visto que assim será mais fácil identificar eventuais objectos danificados.
Clique em OK para importar os objectos seleccionados. Se um objecto gerar um erro durante a respectiva importação, é provável que esteja danificado e que a sua reparação seja impossível. Terá de importar o objecto a partir de uma cópia de segurança da base de dados ou de criá-lo novamente. O erro pode ter interrompido a importação de outros objectos. Repita os passos 2 a 6 até importar todos os outros objectos para a nova base de dados.
Compile todos os módulos importados na nova base de dados. Para tal, siga estes passos:
Na janela Base de dados, clique no separador Módulos.
Seleccione um módulo e clique em Estrutura.
No menu Depurar, clique em Compilar e guardar todos os módulos (no Microsoft Access 7.0, no menu Executar, clique em Compilar Todos Módulos e, no menu Ficheiro, clique em Guardar Todos os Módulos).
Feche a nova base de dados e o Microsoft Access.
Nota: se a base de dados original tiver referências a bibliotecas ou projectos, deverá anotar essas referências. Em seguida, num módulo da nova base de dados, no menu Ferramentas, clique em Referências para adicionar as mesmas referências à nova base de dados.
Da próxima vez que executar o Microsoft Access e abrir esta nova base de dados, não deverá ter os problemas de comportamento imprevisível ou de erros de página relacionados com a aplicação, partindo do princípio que a causa era uma base de dados danificada, fragmentada ou corrompida. Se a nova base de dados continuar a apresentar os mesmos problemas, experimente os outros passos de resolução de problemas descritos neste artigo para identificar a causa do problema.
Definições de registo incorrectas
Se a causa de um erro fatal do sistema ou de comportamento imprevisível no Microsoft Access estiver relacionado com a aplicação, poderá ser resultado da existência de definições incorrectas no registo do Microsoft Windows. Pode repor ou recriar as definições do registo relativas ao Microsoft Access seguindo estes passos:
Clique em Iniciar (Start) e clique em Executar (Run).
Introduza o CD do Microsoft Access 97 ou do Microsoft Office 97 Professional Edition na unidade de CD-ROM (para o Microsoft Access 7.0, introduza a disquete 1 do Microsoft Access numa unidade de disquetes do computador. Se tiver o Microsoft Office Professional, introduza o CD do Windows 95 na unidade de CD-ROM).
Escreva o comando para executar o programa de configuração do Microsoft Access utilizando o parâmetro /y e clique em OK. Por exemplo, escreva o seguinte comando:
a:\Config.exe /y
Na caixa do programa de manutenção da instalação, clique em Reinstalar. O programa de configuração actualiza o registo do Windows relativamente ao Microsoft Access 97 ou ao Microsoft Access 7.0.
Quando o programa de configuração for concluído, tente iniciar o Microsoft Access novamente. Se receber um erro fatal do sistema ou se a base de dados apresentar um comportamento imprevisível (imediatamente ou após utilização continuada), deverá experimentar os passos de resolução de problemas adicionais descritos neste artigo para identificar a causa.
DLLs incorrectas
Outra causa de erros fatais do sistema é a existência de bibliotecas de ligação dinâmicas (ficheiros *.dll) incorrectas no sistema Windows. Outros produtos poderão instalar uma ou mais das mesmas bibliotecas de ligação dinâmicas utilizadas pelo Access. Neste caso, o ficheiro de biblioteca listado na mensagem de erro tem, frequentemente, uma versão incorrecta para o Microsoft Access; por exemplo:
MSACCESS causou um erro de sistema fatal na nomeDLL.dll
A ocorrência de erros fatais provocados por DLLs incorrectas pode dever-se, mas não se limitando, à instalação dos seguintes produtos:
Microsoft Visual Basic versão 4.0 com SourceSafe (apenas Enterprise Edition)
Microsoft Visual Basic versão 4.0 (Standard Edition ou Professional Edition)
Para resolver o problema de ficheiros .dll incorrectos, siga estes passos:
Inicie o Explorador do Windows (Windows Explorer) e localize a pasta System do Windows. Consoante o sistema operativo, a localização predefinida da pasta System é uma das seguintes:
Windows 2000, Windows 98 e Windows 95
C:\Windows\System
Windows NT 4.0
C:\Winnt\System
Na pasta System, procure o ficheiro de biblioteca listado na mensagem de erro de página apresentada e mude o nome desse ficheiro para um nome exclusivo. Por exemplo, se o nome do ficheiro for Dao3032.dll, mude-o para OLDdao3032.dll.
Desinstale o Microsoft Access ou o Microsoft Office Professional, bem como qualquer um dos programas listados anteriormente nesta secção que tenha instalado quando recebeu a mensagem de erro. Para tal, siga estes passos.
Nota: se tiver o Microsoft Visual Basic com SourceSafe instalado, não necessita desinstalar o programa Visual Basic. Apenas necessita remover o componente SourceSafe.
Clique em Iniciar (Start), aponte para Definições (Settings) e clique em Painel de controlo (Control Panel).
No Painel de controlo (Control Panel), faça duplo clique em Adicionar/remover programas (Add/Remove Programs). É apresentada a caixa de diálogo Propriedades de Adicionar/remover programas [Add/Remove Programs Properties] (no Windows 2000, apenas Adicionar/remover programas).
Seleccione o programa a desinstalar e, em seguida, clique em Adicionar/remover (Add/Remove). No Windows 2000, seleccione o programa e clique em Alterar/remover.
Siga as instruções para remover o programa completo.
Reinstale o Microsoft Access ou o Microsoft Office Professional. Para o fazer, siga estes passos.
Nota: certifique-se de que instala o Microsoft Access primeiro e o Microsoft Office depois, quando reinstalar os dois programas. Esta ordem de instalação é importante para evitar o problema de ficheiros .dll incorrectos no sistema.
Clique em Iniciar (Start), aponte para Definições (Settings) e clique em Painel de controlo (Control Panel).
No Painel de controlo (Control Panel), faça duplo clique em Adicionar/remover programas (Add/Remove Programs). É apresentada a caixa de diálogo Propriedades de Adicionar/remover programas (Add/Remove Programs Properties). No Windows 2000, verá a caixa de diálogo Adicionar/remover programas.
Nesta caixa de diálogo, clique em Instalar [Install] (no Windows 2000, clique em Adicionar novos programas).
Siga as instruções para instalar o programa no computador.
Nota: se tiver removido completamente o Microsoft Office Standard para Windows 95, o Microsoft Visual Basic ou o Microsoft SourceSafe, pode repetir o último passo para reinstalar os programas.
Se continuar a receber erros fatais do sistema depois de investigar as causas relacionadas com a aplicação, deverá tentar resolver os problemas relacionados com o sistema, que são descritos abaixo.
Esta secção descreve as causas relacionadas com o sistema dos erros fatais do sistema no Windows 95 e Windows 98. Se utilizar o Microsoft Access no Windows NT 4.0 ou no Windows 2000, poderá também aplicar muitos dos conceitos de resolução de problemas descritos nesta secção. No entanto, as instruções passo a passo relativas à implementação das soluções poderão ser diferentes. Deverá consultar a documentação do Windows NT ou do Windows 2000 para obter mais informações sobre como resolver estes problemas relacionados com o sistema.
Conflito de memória
Uma causa comum de erros fatais do sistema é um conflito de memória que envolva um controlador de dispositivo, um programa TSR (terminate-and-stay resident), um componente do sistema ou outro ficheiro carregado. Para resolver um problema relacionado com um conflito de memória, o primeiro passo consiste em reiniciar o computador no modo de segurança. O Windows 95, o Windows 98 e o Windows 2000 têm uma opção de modo de segurança. O Windows NT não dispõe desta opção (consulte a secção sobre o Windows NT abaixo).
O modo de segurança ignora ficheiros de arranque, incluindo o registo, os ficheiros Config.sys e Autoexec.bat, e as secções [Boot] e [386Enh] do ficheiro System.ini, e permite aceder aos ficheiros de configuração do Windows 95 ou do Windows 98. Apenas são carregados ficheiros de sistema e controladores de dispositivo essenciais (como o controlador do rato, do teclado e o controlador VGA padrão). Isto torna o modo de segurança útil para isolar e resolver conflitos de memória.
Para iniciar o Windows no modo de segurança:
Reinicie o computador. Consoante o sistema operativo, efectue um dos seguintes procedimentos:
Windows 95
Quando o computador estiver a reiniciar, aguarde a apresentação de uma mensagem do DOS com o texto A iniciar o Windows 95....
Quando esta mensagem for apresentada, prima a tecla F8.
Prima a tecla 3 para seleccionar Modo de segurança no Menu Arranque do Microsoft Windows 95 e prima ENTER.
Será apresentada uma mensagem indicando que se encontra no modo de segurança. Clique em OK. Verá então as palavras Modo de segurança nos quatro cantos do ecrã.
Windows 98
Quando o computador estiver a reiniciar, mantenha premida a tecla CTRL até ver o Menu de arranque do Microsoft Windows 98.
Prima 3 para seleccionar Modo de segurança e prima ENTER.
Será apresentada uma mensagem indicando que se encontra no modo de segurança. Clique em OK. Verá então as palavras Modo de segurança nos quatro cantos do ecrã.
Windows 2000
Arranque múltiplo: se tiver o Windows 2000 configurado para arranque múltiplo, o processo de arranque pára num menu intitulado Seleccione o sistema operativo para iniciar. Nesta altura, prima F8.
Arranque simples: se o computador com o Windows 2000 não estiver configurado para arranque múltiplo, prima a tecla F8 quando a barra de evolução A iniciar o Windows... for apresentada na parte inferior do ecrã.
Nota: poderá ter apenas alguns segundos para premir F8.
Modo de segurança está seleccionado por predefinição. Prima ENTER. Verá então as palavras "Modo de segurança" nos quatro cantos do seu ecrã.
Após a conclusão do carregamento do Windows no modo de segurança, abra o Microsoft Access e tente reproduzir o erro fatal do sistema.
Se não conseguir reproduzir o erro fatal do sistema no modo de segurança, o mais provável é que a causa seja relacionada com o sistema. Nesse caso, consoante a versão do Windows, efectue um dos seguintes procedimentos para isolar a causa específica:
Windows 95 ou Windows 98
Deve reiniciar o computador e executar os comandos de arranque linha a linha. Para obter mais informações sobre esta técnica disponível no Windows 95 e no Windows 98, consulte a ajuda.
No Windows 95, clique em Iniciar, clique em Ajuda, clique no separador Localizar, clique em Seguinte, escreva passo a passo e prima ENTER. Siga as instruções relativas a Passar pelos comandos de arranque linha por linha.
No Windows 98, clique em Iniciar, clique em Ajuda, clique no separador Procurar, escreva passo a passo e prima ENTER. Seleccione o tópico Para confirmar comandos de arranque linha a linha.
Pode tentar efectuar um arranque limpo do computador.
Para obter mais informações sobre como efectuar um arranque limpo no Windows 95 ou no Windows 98, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
136337
(http://support.microsoft.com/kb/136337/
)
Troubleshooting Windows 95 Startup problems and error messages
192926
(http://support.microsoft.com/kb/192926/
)
Como efectuar a resolução de problemas com arranque limpo para o Windows 98
Além disso, pode experimentar outros passos de resolução de problemas descritos neste artigo.
Para obter mais informações sobre os ficheiros que são carregados quando inicia o Windows 95 ou o Windows 98 no modo de segurança, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
122051
(http://support.microsoft.com/kb/122051/
)
How Windows 95 performs a Safe-mode start
180902
(http://support.microsoft.com/kb/180902/
)
Como iniciar um computador baseado no Windows em modo de segurança
Windows NT 4.0 O Windows NT 4.0 não dispõe das várias opções de arranque disponíveis no Windows 95, no Windows 98 ou no Windows 2000. Este facto pode tornar a resolução de problemas mais difícil no Windows NT 4.0. Se estiver a efectuar a resolução de erros fatais do sistema relacionados com o Access no Windows NT 4.0 e este artigo não resolver o problema, contacte o suporte técnico da Microsoft. Para obter informações sobre as opções de suporte, visite o seguinte Web site da Microsoft:
Windows 2000 O Windows 2000 não dispõe da confirmação passo a passo. Se estiver a efectuar a resolução de erros fatais do sistema relacionados com o Access no Windows 2000 e este artigo não resolver o problema, contacte o suporte técnico da Microsoft. Para obter informações sobre as opções de suporte, visite o seguinte Web site da Microsoft:
Por vezes, o Microsoft Access pode apresentar um comportamento imprevisível quando não existe espaço suficiente no disco para ficheiros temporários. Deve remover periodicamente eventuais ficheiros temporários que permaneçam no sistema. Certifique-se também de que tem, pelo menos, 8 a 10 megabytes (MB) de espaço livre no disco disponível para a pasta de ficheiros temporários (Temp).
Para remover eventuais ficheiros temporários, siga estes passos:
Windows 95 e Windows 98
Reinicie o computador com a opção Apenas linha de comandos em modo de segurança. Utilize o processo de arranque descrito na secção "Conflito de memória" acima.
Escreva Set e prima ENTER. Anote a localização das variáveis de ambiente Temp e Tmp (habitualmente, referenciam a mesma pasta).
Passe para a pasta que anotou no passo acima. Por exemplo, se a variável Temp estiver definida com a pasta C:\Windows\Temp, escreva a seguinte linha e prima ENTER:
cd \windows\temp
Nota: uma definição inválida da variável temp pode ter efeitos graves no Microsoft Access. Se descobrir que a pasta indicada pela instrução Set não existe, crie uma nova pasta temporária nessa localização ou altere as definições de TMP e TEMP no ficheiro Autoexec.bat de modo a apontarem para uma localização válida.
Elimine quaisquer ficheiros temporários existentes na pasta temp. Normalmente, os ficheiros temporários têm uma extensão .tmp. Para eliminar estes ficheiros, escreva linha seguinte e prima ENTER:
del *.tmp
Se o computador tiver um botão de reposição, prima-o. Caso contrário, prima CTRL+ALT+DELETE para reiniciar o computador.
Windows NT 4.0 e Windows 2000 Pode verificar ou definir as variáveis de ambiente TMP e TEMP seguindo estes passos:
Faça duplo clique no ícone O meu computador (My Computer) e, nesta janela, faça duplo clique no ícone Painel de controlo (Control Panel).
No Painel de controlo (Control Panel), faça duplo clique no ícone Sistema (System).
No Windows NT 4.0, clique no separador Environment. No Windows 2000, clique no separador Avançadas e clique em Variáveis de ambiente. Repare na caixa denominada Variáveis de utilizador para Nome_utilizador (User Variables for Nome_utilizador), com as colunas Variável (Variable) e Valor (Value), respectivamente. É aqui que encontra as definições de ambiente TMP e TEMP. Eis alguns exemplos de definições válidas:
TEMP = C:\TEMP
TMP = C:\TEMP
Se estas entradas não existirem, siga estes passos:
Clique em Novo (New) e, na caixa Nome da variável (Variable Name), escreva TEMP.
Prima a tecla de tabulação para passar para a caixa Valor da variável (Variable Value) e escreva C:\Temp (ou qualquer outro caminho ou nome de pasta válido).
Clique em Set ou em OK, para adicionar estes valores à caixa Variáveis de utilizador para Nome_do_utilizador (User Variables for Nome_utilizador).
Para criar a variável de ambiente TMP, repita os passos a a c.
Clique em OK para fechar a caixa de diálogo Variáveis de ambiente (Environment Variables), clique em OK para fechar a caixa de diálogo Propriedades do sistema (System Properties) e feche o Painel de controlo (Control Panel).
Inicie o Explorador do Windows (Windows Explorer) e procure uma pasta com o nome e localização indicados na caixa Variáveis de utilizador para Nome_do_utilizador (User Variables for Nome_utilizador). Se o directório não existir, crie-o. Uma definição inválida da variável temp pode ter efeitos graves no Microsoft Access. Se a pasta indicada pela variável de ambiente não existir, abra o Explorador do Windows (Windows Explorer) e crie uma nova pasta temp nessa localização ou repita os passos 1 a 3 para actualizar a variável de ambiente TEMP com uma localização válida.
Certifique-se de que a unidade que contém o directório TEMP tem espaço suficiente em disco. Se este valor for inferior a 4.000.000 bytes (4 MB), liberte algum espaço no disco rígido removendo ficheiros desnecessários.
Certifique-se de que o directório TEMP está vazio. Se existirem ficheiros, pode eliminar quaisquer ficheiros *.tmp que não estejam a ser utilizados actualmente. Normalmente, estes ficheiros têm uma data de modificação anterior à da sessão actual do Windows.
Nota: recomenda-se que termine todos os programas do Windows, bem como o próprio Windows, antes de eliminar quaisquer ficheiros *.tmp.
Problema relacionado com vídeo
Ocasionalmente, no Microsoft Access, poderá detectar erros de página ou um comportamento imprevisível do ecrã. Estes problemas poderão dever-se a um conflito do controlador de vídeo ou a uma definição incorrecta do hardware de gráficos do sistema.
Conflito do controlador de vídeo
Para resolver um conflito do controlador de vídeo, deve alterar a placa gráfica do sistema para VGA padrão, que deverá funcionar com a maioria dos monitores. Para tal, siga estes passos:
Windows 95 e Windows 98
Clique em Iniciar, aponte para Definições e clique em Painel de controlo.
Faça duplo clique no ícone Monitor.
Na caixa de diálogo Propriedades de Monitor, clique no separador Definições.
Clique em Alterar tipo de monitor no Windows 95 ou em Avançadas no Windows 98.
No Windows 98, clique no separador Placa gráfica.
Clique em Alterar para alterar o tipo de placa gráfica.
No Windows 98, clique em Seguinte, seleccione Crie uma lista de todos os controladores numa localização específica e clique em Seguinte.
Clique em Mostrar todos os dispositivos ou em Mostrar todo o hardware.
Seleccione o primeiro item da lista Fabricantes (Tipos de monitor padrão) e, na lista Modelos, seleccione Adaptador de monitor padrão (VGA), e clique em OK ou em Seguinte.
No Windows 98, clique em Seguinte novamente e clique em Concluir.
Feche a caixa de diálogo da placa, feche a caixa de diálogo Propriedades de Monitor, feche o Painel de controlo e, quando lhe for pedido para reiniciar o computador, clique em Sim.
Windows NT 4.0
Pode reiniciar o Windows NT no modo VGA. Siga estes passos:
No menu Start, clique em Shutdown.
Seleccione Restart e clique em OK.
Quando o sistema reiniciar, verá as opções de arranque do Windows NT. Utilizando as teclas de seta, realce a seguinte opção e prima ENTER.
Windows NT (Server or Workstation) Version 4.00 [VGA MODE]
Se VGA funcionar
Se a alteração para o modo VGA evitar a ocorrência do erro fatal ou dos problemas de visualização no Microsoft Access, deve contactar o fabricante da placa gráfica para saber se está disponível um controlador actualizado.
Definições do hardware de gráficos
Para determinar se um erro fatal é provocado pelo modo como o Windows 95, o Windows 98 ou o Windows 2000 utiliza a placa gráfica, pode tentar modificar a definição Aceleração do hardware
Nota: esta definição não está disponível no Windows NT 4.0.
Windows 95 e Windows 98
Clique em Iniciar, aponte para Definições e clique em Painel de controlo.
Faça duplo clique no ícone Sistema.
Clique no separador Desempenho e clique em Gráficos.
Mova o controlo de regulação Aceleração do hardware para a definição Nenhuma (totalmente para a esquerda) e clique em OK.
Na caixa de diálogo Propriedades do sistema, clique em Fechar e reinicie o computador.
Para obter mais informações sobre como resolver problemas de vídeo no Windows 95 e no Windows 98, consulte o seguinte artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
127139
(http://support.microsoft.com/kb/127139/PT/
)
Resolução de problemas de vídeo no Windows
Clique em Iniciar, aponte para Definições e clique em Painel de controlo.
Faça duplo clique no ícone Visualização.
Clique no separador Definições e clique em Avançadas.
No separador Resolução de problemas, mova o controlo de regulação Aceleração do hardware para a definição Nenhum (totalmente para a esquerda) e clique em OK.
Clique em OK novamente para fechar a caixa de diálogo Propriedades de Visualização e feche o Painel de controlo.
Problema do controlador de impressora
Se receber um erro fatal ou tiver problemas quando tentar imprimir no Microsoft Access, poderá experimentar o controlador Genérica/só texto (Generic/Text Only). Para tal, siga estes passos:
Clique em Iniciar (Start), aponte para Definições (Settings) e clique em Impressoras (Printers).
Faça duplo clique no ícone Adicionar impressora (Add Printer) e siga as instruções apresentadas pelo Assistente para adicionar impressoras (Add Printer Wizard) para instalar o controlador de impressora Genérica/só texto (Generic/Text Only).
Tente imprimir a partir do Microsoft Access com este controlador.
Nota: se os problemas de impressão persistirem com este controlador, é possível que o problema não seja específico do controlador. No entanto, se o problema de impressão parecer ser corrigido pela utilização de outro controlador de impressora, siga os passos abaixo para remover e reinstalar o primeiro controlador de impressora:
Clique em Iniciar (Start), aponte para Definições (Settings) e clique em Impressoras (Printers).
Clique com o botão direito do rato na impressora que pretende remover e clique em Eliminar (Delete).
Se lhe for perguntado se pretende remover todos os ficheiros associados à impressora, clique em Sim (Yes).
Clique em Iniciar (Start), aponte para Definições (Settings) e clique em Impressoras (Printers).
Faça duplo clique no ícone Adicionar impressora (Add Printer) e siga as instruções apresentadas pelo Assistente para adicionar impressoras (Add Printer Wizard) para reinstalar o controlador de impressora original.
Nota: se a reinstalação do controlador de impressora não resolver os problemas de impressão, poderá tentar utilizar outro controlador ou utilizar novamente o controlador Genérica/só texto (Generic/Text Only). Deverá também contactar o fabricante do controlador de impressora para reportar o problema e saber se está disponível um controlador actualizado.
Definições de memória virtual incorrectas
Ocasionalmente, o Microsoft Access poderá apresentar um comportamento inesperado quando a definição de memória virtual for demasiado baixa para o sistema. O Windows utiliza um gestor de memória virtual dinâmico para processar tarefas do ficheiro de comutação. Lembre-se de que deve utilizar as predefinições de memória virtual sempre que tal for possível.
No entanto, se suspeitar que o comportamento inesperado do Microsoft Access se deve a uma quantidade de memória virtual demasiado reduzida, poderá tentar alterar manualmente as definições da mesma. Se a definição máxima da memória virtual já estiver definida, poderá ter de seleccionar outro disco rígido ou de remover ficheiros do disco rígido actual para aumentar a quantidade de espaço em disco reservada para memória adicional. Pode aumentar a quantidade de espaço em disco reservada para a memória virtual seguindo estes passos:
Windows 95 e Windows 98
Clique em Iniciar, aponte para Definições e clique em Painel de controlo.
Faça duplo clique no ícone Sistema.
Clique no separador Desempenho e clique em Memória virtual.
Seleccione a opção Permitir que o utilizador possa especificar as definições de memória virtual.
Seleccione um disco rígido e aumente as definições mínima e máxima, conforme necessário; clique em OK e clique em Sim quando lhe for perguntado se tem a certeza de que pretende continuar.
Para obter mais informações sobre memória virtual no Windows 95, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
128327
(http://support.microsoft.com/kb/128327/
)
How Windows 95 manages virtual memory
Clique em Start, aponte para Settings e clique em Control Panel.
Faça duplo clique no ícone System.
Clique no separador Performance e clique em Change, em Virtual Memory.
Seleccione um disco rígido e ajuste as definições Initial Size e Maximum Size conforme necessário. Para obter informações sobre estas definições, clique em Help.
Clique em Set e clique em OK.
Windows 2000
Clique em Iniciar, aponte para Definições e clique em Painel de controlo.
Faça duplo clique no ícone Sistema.
Clique no separador Avançadas e clique em Opções de desempenho.
Clique em Alterar, seleccione um disco rígido e ajuste as definições Tamanho inicial e Tamanho máximo conforme necessário. Para obter informações sobre estas definições, clique no botão com o ponto de interrogação ? e clique na opção sobre a qual pretende obter informações.
Clique em Definir e clique em OK.
Definições incorrectas do sistema de ficheiros no Windows 95 e no Windows 98
O comportamento imprevisível do Microsoft Access pode ser provocado (em casos raros) por definições incorrectas de desempenho do sistema de ficheiros do Windows 95 ou do Windows 98. Para testar estas definições, pode tentar activar ou desactivar opções do sistema de ficheiros, como Desactivar semântica de partilha e bloqueio de ficheiros novos ou Desactivar todos os controladores de disco a 32 bits do modo protegido.
Para experimentar definições diferentes do sistema de ficheiros:
Clique em Iniciar, aponte para Definições e clique em Painel de controlo.
Faça duplo clique no ícone Sistema.
Clique no separador Desempenho.
Clique em Sistema de ficheiros.
Clique no separador Resolução de problemas.
Configure as opções de modo diferente e clique em OK.
Se a modificação das definições de desempenho do sistema de ficheiros não resolverem o comportamento imprevisível do Microsoft Access, repita os passos acima descritos para repor as definições originais de desempenho do sistema de ficheiros. Em seguida, poderá experimentar outros passos de resolução de problemas descritos neste artigo para isolar a causa dos problemas.
Fragmentação ou erros no disco rígido
Se um erro fatal do sistema for provocado por fragmentação ou erros do disco rígido, pode utilizar o ScanDisk (Scandisk.exe ou Scandskw.exe) e o Desfragmentador de disco (Defrag.exe) para corrigir o problema.
Para utilizar o ScanDisk, siga os passos adequados ao sistema operativo:
Windows 95 e Windows 98
Clique em Iniciar, aponte para Programas, Acessórios, Ferramentas do sistema e clique em ScanDisk.
Seleccione a unidade que contém a pasta do Microsoft Access.
Clique em Exaustivo como tipo de teste e clique em Iniciar. Se forem reportados erros, deixe que o ScanDisk os corrija
Para utilizar o Desfragmentador de disco, siga estes passos:
Clique em Iniciar, aponte para Programas, Acessórios, Ferramentas do sistema e clique em Desfragmentador de disco.
Seleccione a unidade que contém a pasta do Microsoft Access e clique em OK.
No Desfragmentador de disco, clique em Iniciar.
Windows 2000
Clique em Iniciar, aponte para Programas, Acessórios, Ferramentas do sistema e clique em Desfragmentador de disco.
Seleccione a unidade que contém a pasta do Microsoft Access e clique em Desfragmentar.
Windows NT 4.0 O Windows NT não dispõe de um utilitário de verificação nem de desfragmentação do disco. No entanto, existe software de outros fabricantes para estes efeitos.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
130539
(http://support.microsoft.com/kb/130539/
)
Third-party defragmenter utilities for Windows
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.