Causas de erros de protecção geral e sugestões de resolução de problemas

Traduções de Artigos Traduções de Artigos
Artigo: 82710 - Ver produtos para os quais este artigo se aplica.
Se este artigo não descrever a mensagem de erro está a receber, consulte o seguinte artigo da base de dados de conhecimento da Microsoft para visualizar mais artigos que descrevem mensagens de erro:
315854Windows 98 e Windows Me Centro de recursos de mensagens de erro
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Intel 80286, 80386 e 80486 CPU pode detectar quando um programa não algo errado. Os problemas mais comuns são falhas de pilha, instruções inválidas, erros de divisão (divisão por zero) e erros de protecção geral. Estes indicam geralmente que código não padrão num programa.

Mais Informação

Tipos de erro possíveis

As seguintes falhas podem ocorrer num programa baseado no Windows, no Windows propriamente dito ou num controlador de dispositivo Windows (por exemplo, um controlador de placa gráfica).

Erro de pilha (interrupção 12)

Razões para falhas de pilha incluem:
  • Uma instrução tenta aceder a memória para além dos limites do segmento de pilha (POP, EMISSÃO, ENTER, DEIXE ou uma pilha de acesso relativo: MOV AX, [BP + 6]).
  • SS de carregamento com um selector marcados não está presente, mas caso contrário válido (isto não deverá ocorrer no Windows).
Falhas de pilha são sempre fatais no programa actual do Windows.

Instrução inválida (interrupção 6)

A CPU detecta a maior parte das instruções inválidas e gera uma interrupção.

Este é sempre fatal para o programa. Esta nunca deveria acontecer e é geralmente provocada executando dados em vez do código.

Dividir o erro (interrupção 0)

Isto ocorre quando o registo de destino não pode conter o resultado de uma operação de divisão. Isto pode ser causado por uma tentativa de dividir por zero ou um excesso de divisão.

Erro de protecção geral (interrupção 13)

Todas as violações de protecção que não dão origem excepção outra causar uma excepção de protecção geral. Isto inclui, mas não está limitado a:
  • Exceder o limite de segmento quando utilizar os CS, DS, ES, CI ou GS segmentos. Este é um problema de muito comum nos programas; é geralmente provocada por miscalculating a quantidade de memória é necessária uma atribuição.
  • Transferir a execução a um segmento não é executável (por exemplo, ir para uma localização que contém elementos não utilizados).
  • Escrever para um só de leitura ou um segmento de código.
  • Carregar um valor inválido para um registo de segmento.
  • Utilizar um apontador nulo. Um valor de 0 é definido como um apontador nulo. No modo protegido, é sempre inválido para utilizar um registo de segmento que contém 0.

Resolução de problemas erros de protecção geral

Em primeiro lugar, reduzir a origem do erro. Porque falhas de protecção geral podem ser causadas por software ou hardware, o primeiro passo é reiniciar o computador em modo de segurança. Reiniciar no modo de segurança permite-lhe testar o computador num estado em que são carregadas apenas componentes essenciais do Windows. Se reiniciar o computador em modo de segurança e a mensagem de erro não ocorre, a origem é mais provável de ser um controlador ou programa. Se reiniciar no modo de segurança e, em seguida, teste o computador e a mensagem de erro apresentada, o problema mais provável de ser hardware ou danificados ficheiros essenciais do Windows.
  1. Para o Windows 95, reinicie o computador, prima F8 quando visualizar a mensagem "a iniciar o Windows 95" e, em seguida, seleccione Modo de segurança .

    Para o Windows 98, reinicie o computador, prima e mantenha premida a tecla CTRL até ver o menu de Arranque do Windows 98 e, em seguida, seleccione Modo de segurança .
  2. Teste o computador em modo de segurança. Se o erro não ocorrer, utilize os passos abaixo adequados para o sistema operativo. Se o erro ocorrer, poderá existir um problema com a instalação do Windows ou pode estar com um sintoma de problemas de hardware. Consulte a secção "Verificar hardware" deste artigo.

    Windows 98

    Depois de reiniciar o computador em modo de segurança, utilize a ferramenta Utilitário de configuração do sistema (Msconfig.exe) para minimizar conflitos que possam estar a causar o problema:

    1. Clique em Iniciar , aponte para programas , aponte para Acessórios , aponte para Ferramentas do sistema e, em seguida, clique em Informações de sistema .
    2. No menu Ferramentas , clique em Utilitário de configuração do sistema .
    3. No separador Geral , clique em Arranque selectivo (Selective Startup) e, em seguida, clique para desmarcar as seguintes caixas de verificação:
      • Processar ficheiro Config.sys
      • Processar o ficheiro Autoexec.bat
      • Processar o ficheiro Winstart.bat (se disponível)
      • Processar ficheiro System.ini
      • Processar ficheiro Win.ini
      • Carregar arranque itens no grupo
    4. Clique em OK e reinicie o computador normalmente quando lhe for pedido. Depois de reiniciar e testar o computador, se ainda não receber a mensagem de erro, avance para os passos seguintes.
    5. Execute a ferramenta Utilitário de configuração do sistema, clique para seleccionar um item na caixa Arranque selectivo (Selective Startup) , clique em OK e reinicie o computador e teste.
    6. Continue este processo até que todos os itens na caixa Arranque selectivo (Selective Startup) estão seleccionados. Se seleccionar um item e o problema ocorrer, clique no separador do item correspondente no Arranque selectivo (Selective Startup) , desmarcar metade das caixas de verificação, clique em OK e reinicie o computador. Continue este processo até reduzir a definição que está a causar o problema.
    7. Se conseguir reiniciar o computador com êxito quando todos os itens são verificados, execute a ferramenta Utilitário de configuração do sistema, clique para seleccione Arranque Normal , clique em OK e, em seguida, reinicie o computador.
    Para obter informações adicionais sobre como utilizar o Msconfig.exe, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
    192926Como efectuar a resolução de problemas com arranque limpo para o Windows 98

    O Windows 95

    Os seguintes passos podem ajudá-lo para determinar se o problema que está a ocorrer devido à configuração do modo real do computador. Isto pode incluir controladores que são carregadas dos ficheiros Config.sys e Autoexec.bat.

    1. Reinicie o computador. Quando é apresentada a mensagem "a iniciar o Windows 95", prima a tecla F8 e, em seguida, clique em Confirmação passo a passo no menu de arranque .
    2. Quando lhe for pedido, carrega os seguintes itens (se lhe for pedido carregar outros itens, prima N):
      • Controlador Dblspace.
      • Himem.sys.
      • Ifshlp.sys.
      • Dblbuff.sys.
      • Carregar a interface gráfica de utilizador do Windows 95 (GUI, Graphical User Interface), se optar por carregar todos os controladores do Windows.
      Nota : Windows 95 não requer os ficheiros Config.sys e Autoexec.bat, mas algumas ferramentas instaladas no computador podem pedir-lhes. Nunca deve mudar o ficheiros Config.sys e Autoexec.bat até efectuar um arranque interactivo com êxito para verificar que não são necessários.

      Se o arranque limpo da configuração do modo real elimina o problema, Isole o conflito com um controlador de dispositivo de modo real ou terminate-and-stay-resident (TSR) utilizando a função de confirmação passo a passo.

      Carregar o Windows 95 arranque para uma linha de comandos e iniciando o Windows 95, escrevendo a ganhar , mantendo premida a tecla SHIFT durante o arranque. Isto evita que os programas carregar automaticamente durante o arranque.

      Se o problema for resolvido, impedindo programas a carregar no arranque, investigue as seguintes fontes possíveis.

    O ficheiro Winstart.bat

    O ficheiro Winstart.bat é utilizado para carregar programas TSR que é necessárias para programas baseados no Windows e não é necessários em sessões de MS-DOS.

    Para obter informações adicionais do ficheiro Winstart.bat, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
    134402Alguns programas TSR endereço a partir do Autoexec.bat Winstart.bat durante o programa de configuração
    O grupo de arranque

    Se o problema for resolvido por ignorar o grupo de arranque, remova cada um dos programas do grupo Arranque individualmente para isolar o programa que está a causar o problema.

    a chave Run no registo

    aviso : a utilização incorrecta do Editor de registo poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. As suas próprias risco da utilização do Editor de registo.

    Pode impedir que programas a carregar, removendo cadeia o programa das seguintes chaves de registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
    Também podem ser carregar programas da seguinte chave de registo:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    O ficheiro Win.ini

    O "carregar =" e "executar =" linhas na secção [Windows] do ficheiro podem iniciar programas automaticamente. Consulte a secção seguinte para obter mais informações.

    ficheiros de configuração do Windows de teste

    Para testar os ficheiros de configuração do Windows, utilize os seguintes passos:

    1. Arranque para uma linha de comandos.
    2. Mude o nome do ficheiro Win.ini, escrevendo o seguinte comando:
      ren c:\windows\win.ini *.bak
    3. Inicie o Windows 95 escrevendo ganhar . Se este procedimento corrigir o problema, certifique-se de que o "carregar =" e "executar =" linhas na secção [Windows] do ficheiro Win.ini estão em branco ou preceded com um ponto e vírgula (;) para impedir que os itens seja carregado.
    4. Mude o nome do ficheiro System.ini, escrevendo o seguinte comando:
      ren c:\windows\system.ini *.bak
    5. O Windows 95 requer um ficheiro System.ini para carregar a interface gráfica do utilizador. Substitua o ficheiro original, escrevendo o seguinte comando:
      cópia c:\windows\system.cb c:\windows\system.ini
      Nota : iniciar o Windows 95 com o ficheiro System.CB não é carregado um controlador para o rato. Edite o ficheiro novo do System.ini, adicionando as seguintes linhas:
      [386Enh]
      rato = * vmouse, msmouse.vxd

      [boot]
      drivers=mmsystem.dll
      mouse.drv=mouse.drv
    6. Inicie o Windows 95 escrevendo em ganhar na linha de comandos. Se substituir o ficheiro System.ini original pelo ficheiro System.CB corrige o problema, provavelmente o problema reside na [boot] ou secções [386Enh] do ficheiro System.ini original. Restaure o ficheiro original para resolver este.
    7. Para isolar a causa do problema, coloque um ponto e vírgula (;) no início de uma linha para impedir que o item seja carregado.
    Para obter informações adicionais sobre o ficheiro System.ini e respectivas entradas predefinidas, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
    140441Criar um novo ficheiro System.ini sem controladores de terceiros
    controladores de dispositivo de modo protegido

    Modo de segurança desactiva todos os controladores de modo protegido para o Windows 95. Pode efectuar testes para componentes incompatíveis e conflitos de recursos, desactivando os controladores de modo protegido dispositivo no Gestor de dispositivos.

    Remover controladores de dispositivo modo protegido para isolar conflitos

    1. Clique em Iniciar , aponte para definições , clique em Painel de controlo e, em seguida, faça duplo clique em sistema .
    2. No separador Gestor de dispositivos , clique em Ver dispositivos por tipo .
    3. Desactive cada um dos controladores de dispositivo de modo protegido. Por exemplo:
      1. Clique duas vezes no ramo Controladores de disquetes para expandi-lo.
      2. Clique em Controlador de disquetes padrão e, em seguida, clique em Propriedades .
      3. No separador Geral , clique para desmarcar a caixa de verificação Configuração Original (actual) e, em seguida, clique em OK .

        Nota : Se tiver activado os perfis de hardware, existe uma caixa de verificação para cada uma das configurações. Desmarque a caixa de verificação para o perfil de hardware cujos problemas tenta resolver.
      4. Repita os passos À C para cada dispositivo no Gestor de dispositivos.
    4. Clique em Fechar e reinicie o computador.
    Se resolver o problema desactivando os controladores de modo protegido no Gestor de dispositivos, poderá ter um conflito de hardware ou um controlador poderão ser incompatível com o hardware. Para obter informações adicionais sobre a resolução de conflitos de recursos no Windows 95, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
    133240Resolução de problemas de conflitos de dispositivos com o ' Gestor de dispositivos '
    Se determinar que um controlador de dispositivo de modo protegido do Windows 95 é incompatível com o hardware, contacte o fabricante do hardware para determinar a disponibilidade de novos controladores.

    alterar o controlador de vídeo para um controlador VGA padrão

    Nota : Se seguiu as instruções da secção "Remover modo protegido controladores para isolar conflitos" deste artigo, alterou o controlador de vídeo para VGA e pode ignorar a secção seguinte. Desactivar a placa gráfica define o vídeo para o controlador VGA.

    Modo de segurança inicia o Windows 95 com o controlador de vídeo VGA. Para determinar se o problema que tiver está relacionado com o controlador de vídeo, mude para o controlador VGA para fins de teste.

    NOTA: Para garantir um seguro de retorno para a configuração anterior, utilize os seguintes passos:

    1. Cópia de segurança do ficheiro System.ini.
    2. Tenha em atenção a paleta de cores e área do ambiente de trabalho actual (resolução).
    3. Registe o nome da placa gráfica actual.
    Para mudar para o controlador de vídeo VGA, siga estes passos:

    1. Inicie o Windows 95 em modo de segurança.
    2. Clique em Iniciar , aponte para definições , clique em Painel de controlo e, em seguida, clique duas vezes em Monitor .
    3. No separador definições , clique em Alterar tipo de monitor .
    4. Na área Tipo de placa gráfica , clique em alterar .
    5. Clique em Mostrar todos os dispositivos .
    6. Na caixa fabricantes , clique em (Tipos de monitor padrão) . Na caixa modelos , clique em Adaptador de monitor padrão (VGA) e, em seguida, clique em OK .
    7. Clique em OK ou Fechar até regressar ao painel de controlo.
    8. Reinicie o computador.
    Se determinar que o controlador de vídeo é incompatível com o Windows 95, contacte o fabricante do hardware para determinar a disponibilidade de novos controladores.

    danos do registo

    Quando inicia o Windows 95 em modo de segurança do registo é minimamente de leitura. Danos provocados no registo podem não ser evidentes quando a ser executado no modo de segurança; poderá ter de substituir o registo existente (System.dat) com uma cópia de segurança para determinar se o problema é causado por um registo danificado. Para resolver um registo danificado, utilize os seguintes passos:

    1. Arranque para uma linha de comandos.
    2. Remover os atributos de ficheiro da cópia de segurança do registo escrevendo o seguinte comando:
      c:\windows\command\attrib -h-s-r c:\system.1st
    3. Remova os atributos de ficheiro do registo actual, escrevendo o seguinte comando:
      c:\windows\command\attrib -h-s-r c:\windows\system.dat
    4. Mudar o nome de registo escrevendo o seguinte comando:
      ren c:\windows\system.dat *.dax
    5. Copie o ficheiro cópia de segurança para o registo actual, escrevendo o seguinte comando:
      cópia c:\system.1st c:\windows\system.dat
    6. Reinicie o computador.
    Nota : ficheiro System.1st O é uma cópia de segurança do registo que é criado durante a fase final do programa de configuração do Windows 95. Por conseguinte, a faixa "Com o Windows 95 para a primeira vez" é apresentada e finaliza Windows 95 definições como se sido está a ser instalado.

    Se substituir o ficheiro System.dat pelo ficheiro System.1st resolver o problema, o problema poderá estar relacionado com danos no registo. Programas e controladores de dispositivo adicionados após ter instalado o Windows 95 podem requerer a reinstalação para actualizar o novo registo.

    Se o problema não ficar resolvido, restaure o registo original utilizando os seguintes passos:

    1. Reinicie o computador numa linha de comandos.
    2. Escreva os seguintes comandos, premindo ENTER após cada comando:
      c:\windows\command\attrib -s -h - r c:\windows\system.dat

      Copiar c:\windows\system.dax c:\windows\system.dat
      Nota : substituir o ficheiro System.dat existente se lhe for pedido para o fazer.

    3. Reinicie o computador.
    CD-ROM do Windows 95 inclui ferramentas para cópias de segurança os ficheiros de sistema, bem como o registo. Para obter informações adicionais sobre estas ferramentas, clique os números de artigo existente abaixo para visualizar os artigos na base de dados de conhecimento da Microsoft:
    139437Utilitário de recuperação de emergência do Windows 95
    135120Ferramenta de cópia de segurança de configuração para efectuar cópias de registo de segurança

Teste de hardware

Para testar o hardware, o método mais eficiente consiste em instalar o Windows numa pasta nova ou limpa. Se o problema ocorrer depois de ter uma instalação "limpa", o problema é problemas de hardware. Contacte o fabricante do hardware ou ter o hardware dada por um técnico de hardware. Para instalar o Windows numa nova pasta, utilize os passos das seguintes artigos da base de dados de conhecimento da Microsoft:
193902Como instalar o Windows 98 numa nova pasta
142096Como instalar o Windows 95 numa nova pasta
Se o problema for resolvido quando instala o Windows numa pasta "limpa", ou os ficheiros de núcleo do Windows estão danificados ou não existe uma definição na instalação original que está a causar o problema. Pode escolher utilizar a nova instalação do Windows, mas terá de reinstalar os programas. Se pretender regressar à instalação original do Windows e continue a resolução de problemas, utilize os passos nos seguintes artigos da base de dados de conhecimento da Microsoft:
193902Como instalar o Windows 98 numa nova pasta
142096Como instalar o Windows 95 numa nova pasta
192926Como efectuar a resolução de problemas com arranque limpo para o Windows 98
243039Como efectuar um arranque limpo no Windows 95

Propriedades

Artigo: 82710 - Última revisão: 18 de janeiro de 2007 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
Palavras-chave: 
kbmt kbgpf kbinfo KB82710 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 82710

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com