DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 237556 - Última revisão: sexta-feira, 26 de setembro de 2003 - Revisão: 1.1

Nesta página

Sumário

No Windows 2000 existem várias maneiras para solucionar problemas relacionados a Hardware Abstraction Layer (HAL) que podem ocorrer como resultado de má-detecção, um BIOS com Advanced Configuration and Power Interface (ACPI) desatualizada ou incompatível, ou um tipo de computador instalado incorretamente ou manualmente. Este artigo explica alguns métodos que podem ser usados para solucionar problemas relacionados à HAL.

NOTA: Neste artigo, os termos "tipo de computador" e "HAL" têm o mesmo significado, e podem ser substituídos um pelo outro.

Mais Informações

Saiba qual é o seu tipo de computador

Para saber qual é o tipo de computador que você está usando:
  1. Clique em Iniciar, aponte para Configurações, clique em Painel de controle e clique duas vezes em Sistema.
  2. Clique na guia Hardware e depois em Gerenciador de dispositivos para ver o que está listado na ramificação Computador. A seguir está uma lista de tipos de computadores que recebem suporte.

    Nos valores possíveis para a HAL em Computadores Padrão estão inclusos:
    ACPI Multiprocessor PC
    PC de processador único ACPI
    PC Advanced Configuration and Power Interface (ACPI)
    PC Multiprocessador MPS
    PC de processador único MPS
    PC Padrão
    Nos valores possíveis para a HAL em Compaq estão:
    Multiprocessador Compaq SystemPro ou 100% compatível
    Nos valores possíveis para a HAL em Compaq estão:
    Silicon Graphics Visual Workstation

Visualizar ou alterar o tipo de computador instalado

Para visualizar ou alterar o tipo de computador instalado:

ATENÇÃO: Observe que você não deve tentar alterar de uma HAL ACPI para uma HAL padrão de oue HAL padrão para HAL ACPI de maneira alguma. Se fixer isso, seu computador talvez não seja iniciado ou não seja iniciado corretamente. Isso ocorre porque a árvore do dispositivo Plug and Play que seria carregada no meomento é para ACPI e não é reconstruída ou revertida para uma árvore de dispositivo Plug and Play de HAL padrão. Por causa disso (das estruturas da árvore de dispositivos ser tão diferentethe device), o sistema não reconhece nenhuma alteração de hardware após o computador reiniciar para incluir o local do sipositivo de inicialização. A Microsoft não recomenda nem oferece suporte para esse procedimento, pois resultará em perda de dados.
  1. Clique em Iniciar, aponte para Configurações, clique em Painel de controle e clique duas vezes em Sistema.
  2. Clique na guia Hardware e depois em Gerenciador de dispositivos para ver o que está listado na ramificação Computador. Como exemplo, "PC padrão", o tipo de computador detectado do Windows 2000 instalado no seu computador ou uma entrada do tipo "Advanced Configuration Power Interface (ACPI) PC" pode aparecer na lista.
  3. Para alterar o tipo de computador instalado, clique na guia Driver e depois em Atualizar drivers.

    NOTA: Só é possível alterar ou atualizar sua HAL no Gerenciador de dispositivos em Tipo de computador ao alterar de uma HAL de PC padrão para um PC Multiprocessador padrão, porque alterar de HAL ACPI para uma HAL padrão pode resultar na impossibilidade de iniciar o computador.
Se você não conseguir iniciar seu computador corretamente por causa de ter sido instalado o tipo errado de HAL após a Instalação do Windows 2000 Setup, inicie o processo de Reparação de emergência:
  1. Inicie seu computador usando os disquetes de Instalação do Windows 2000 ou o CD-ROM do Windows 2000 se seu computador oferecer suporte para iniciar a partir de um CD-ROM.
  2. Na tela Bem-vindo à instalação, pressione R para reparar.
  3. Na tela Opções de reparação Windows 2000, pressione R para reparar usando o processo de reparação de emergência.
  4. Pressione M para selecionar manualmente as opções de reparação e se certificar de que as opções "Verificar os arquivos de sistema do Windows 2000" e "Inspecionar o ambiente de inicialização" estão selecionadas ou pressione F para executar todas as opções de reparação.
  5. Quando for completado, a HAL instalada originalmente e os arquivos associados devem ser restaurados. Remova o CD-ROM ou disquete e reinicie o computador.

    NOTA: A HAL instalada incorretamente ainda é visível no Gerenciador de dispositivos.
  6. Para se certificar de que a HAL correta ainda está visível no Gerenciador de dispositivos, ao iniciar o computador, pressione F8, escolha Última configuração válida, e pressione ENTER.
  7. Clique no perfil de hardware adequado (se existir mais de um). No perfil de hardware, clique em Recuperação de configuração, pressione ENTER e permita que o Windows 2000 seja iniciado.
O método otimizado para alterar de uma HAL ACPI para uma HAL padrão é reinstalar o Windows 2000 como uma atualização:
  1. Inicie a Instalação do Windows 2000 como uma atualização.
  2. Para desativar automaticamente o suporte a ACPI e permitir que o Windows 2000 detecte automaticamente ou alterar manualmente e instalar o tipode computador (Hal padrão) correto que recebe suporte do computador, use um dos seguintes métodos:

    • Para detectar automaticamente o tipo de computador:

      Pressione F7 quando a Instalação gerar a seguinte mensagem informativa:
      Pressione F6 se precisar instalar um SCSI ou driver RAID de terceiros.
      NOTA: Você não receberá um indicador visual de que a auto-detecção está acontecendo ao pressionar F7, prossiga normalmente com a instalação até sua compleção.
    • Para Selecionar manualmente o tipo de computador:

      Pressione F5 e escolha manualmente o tipo correto de computador Padrão usando a seguinte lista:
    Recolher esta tabelaExpandir esta tabela
    Arquivo de origem i386Tipo de computador
    *hal.dllMultiprocessador Compaq SystemPro ou 100% compatível
    *halapic.dllPC de processador único MPS
    *halapic.dllPC Multiprocessador MPS
    *hal.dllPC Padrão
    *halborg.dllSGI mp


    NOTA: Não é preciso usar o método de reinstalação para atualizar de HAL de PC padrão para HAL de PC Multiprocessador MPS, você pode usar a opção Atualizar drivers no Gerenciador de dispositivos para fazê-lo. No entanto, você precisa reinstalar o Windows 2000 ao mudar para um tipo de computador HAL ACPI num computador que estava usando o tipo de computador Padrão e permita que o Windows 2000 detecte automaticamente o tipo correto de computador.
Se o processo de Reparação de emergência não conseguir localizar suas informações de reparação ou se estas forem inválidas, recupere a instalação Windows 2000 iniciando o Console de recuperação:
  1. Inicie o computador usando os disquetes de Instalação do Windows 2000 ou o CD-ROM do Windows 2000 se seu computador oferecer suporte para iniciar a partir de um CD-ROM. Na tela Bem-vindo à Instalação, pressione R para reparar e depois C para iniciar o Console de recuperação.

    NOTA: Para obter informações sobre como usar o Console de recuperação, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
    229716  (http://support.microsoft.com/kb/229716/PT-BR/ ) Descrição da 'Console de Recuperação' do Windows
  2. Após efetuar logon no computador, na pasta %SystemRoot%\System32 da sua instalação original do Windows 2000, use o consolde de comando para copiar e renomear os seguintes arquivos como está anotado nas listas a seguir. Primeiro determine qual HAL e arquivos de núcleo o seu computador requer usando a seguinte lista de tipos de computadores que recebem suporte:

    NOTA: Os que estão marcados com um asterisco são tipos de computador padrão (não-ACPI).

    Arquivo de origem i386: i386\driver.cab\halmacpi.dll
    Tipo de computador: PC Multiprocessador ACPI
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

    Arquivo de origem i386: i386\driver.cab\halaacpi.dll
    Tipo de computador: PC de processador único ACPI
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

    Arquivo de origem i386: i386\driver.cab\halacpi.dll
    Tipo de computador: PC Advanced Configuration and Power Interface (ACPI)
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

    Arquivo de origem i386: *i386\driver.cab\halsp.dll
    Tipo de computador: Multiprocessador Compaq SystemPro ou 100% compatível
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

    Arquivo de origem i386: *i386\driver.cab\halapic.dll
    Tipo de computador: PC de processador único MPS
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

    Arquivo de origem i386: *i386\driver.cab\halmps.dll
    Tipo de computador: PC Multiprocessador MPS
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

    Arquivo de origem i386: *i386\driver.cab\hal.dll
    Tipo de computador: PC Padrão
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

    Arquivo de origem i386: *i386\driver.cab\halborg.dll
    Tipo de computador: SGI mp
    Copie para essa pasta: winnt\System32
    Renomeie com esse nome de arquivo: hal.dll

  3. Como está indicado na seguinte tabela, copie todos os arquivos de núcleo adequados que são comuns ao seu sistema (Processador único vs. Multiprocessador) e o arquivo HAL adequado ao seu tipo de computador que recebe suporte a partir do CD-ROM do Windows 2000 CD-ROM (i386\driver.cab) ou service pack instalado à pasta correspondente listada na tabela da instalação original do Windows 2000 e renomeie-os se for necessário para Ntoskrnl.exe e Hal.dll, respectivamente.

    Recolher esta tabelaExpandir esta tabela
    Arquivos de núcleo comuns de MultiprocessadorCopie para o seguinte diretórioRenomeie com o seguinte nome de arquivo
    i386\driver.cab\ntkrnlmp.exewinnt\System32ntoskrnl.exe
    i386\driver.cab\ntkrpamp.exewinnt\System32ntkrnlpa.exe
    i386\driver.cab\kernel32.dllwinnt\System32kernel32.dll
    i386\driver.cab\ntdll.dllwinnt\System32ntdll.dll
    i386\driver.cab\win32k.syswinnt\System32\driverswin32k.sys
    i386\driver.cab\winsrv.dllwinnt\System32winsrv.dll
    Arquivos de núcleo comuns de Processador únicoCopie para o seguinte diretórioRenomeie com o seguinte nome de arquivo
    i386\driver.cab\ntoskrnl.exewinnt\System32ntoskrnl.exe
    i386\driver.cab\ntkrnlpa.exewinnt\System32ntkrnlpa.exe
    i386\driver.cab\kernel32.dllwinnt\System32kernel32.dll
    i386\driver.cab\ntdll.dllwinnt\System32ntdll.dll
    i386\driver.cab\win32k.syswinnt\System32win32k.sys
    i386\driver.cab\winsrv.dllwinnt\System32winsrv.dll
  4. Expanda o arquivo Ntdll.dll a partir do CD-ROM original do Windows 2000 (i386\driver.cab) ou o service pack instalado na pasta %SystemRoot%\system32 da usa instalação original do Windows 2000.

    Por exemplo:
    unidade:\i386\driver.cab /f:ntdll.dll c:\winnt\system32
    em queunidade é a letra da sua unidade de CD-ROM que contém o CD-ROM do Windows 2000 Server.
  5. Expanda o arquivo Win32k.sys a partir do CD-ROM original do Windows 2000 (i386\driver.cab) ou o service pack instalado na pasta %SystemRoot%\system32 da usa instalação original do Windows 2000.
  6. Expanda os arquivos Kernel32.dll e Winsrv.dll a partir do CD-ROM do Windows 2000 (i386\driver.cab) ou o service pack instalado na pasta %SystemRoot%\system32 da usa instalação original do Windows 2000. Por exemplo, digite os seguintes comandos expand unidade:\i386\driver.cab /F:kernel32.dll %systemroot%\system32\kernel32.dll

    expand unidade:\i386\driver.cab /F:winsrv.dll %systemroot%\system32\winsrv.dll

    em que unidade é a letra da sua unidade de CD-ROM.

  7. Reinicie o computador.
Para obter informações relacionadas, por favor, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
234558  (http://support.microsoft.com/kb/234558/PT-BR/ ) HOW TO: Add Support for Multiple Processors in Windows 2000
ATENÇÃO: O Windows 2000 exibe a lista de tipos de computadores compatíveis que podem ser instalados ao usar o Gerenciador de dispositivos para atualizar manualmente. Fazer algo além do que está listado como compatível provavelmente resultará na impossibilidade de iniciar o computador corretamente ou de maneira alguma. Se você tiver "PC Advanced Configuration Power Interface (ACPI)" listado como tipo de computador ou após atualizar para o último BIOS ACPI, então não será possível atualizar para "PC Multiprocessador ACPI" pelo Gerenciador de dispositivos e pode resultar na impossibilidade de iniciar o computador corretamente ou de maneira alguma. No caso de uma HAL ACPI, para que o Windows 2000 receba suporte ou reconheça ambas as CPUs usando uma HAL ACPI, você precisa primeiro atualizar para o BIOS ACPI mais recente que seja totalmente compatível, depois reinstalar o Windows 2000 como uma atualização para que seja detectado automaticamente e instalar o PC Multiprocessador ACPI; se isso não acontecer, seu BIOS ainda não está totalmente compatível.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbhowto kbenv KB237556
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store