En Windows 2000 hay varias maneras de solucionar los
problemas relacionados con la Capa de abstracción de hardware (HAL, Hardware
Abstraction Layer) que pueden surgir debido a un error en la detección, a la no
actualización o incompatibilidad del Sistema básico de entrada y salida (BIOS,
Basic Input/Output System) de la Configuración avanzada de interfaz y energía
(ACPI, Advanced Configuration and Power Interface) o a un tipo de equipo que se
ha instalado de forma manual o incorrecta. En este artículo se describen
algunos de los métodos que se pueden utilizar para resolver los problemas
relacionados con HAL.
NOTA
En este artículo, el término "tipo de equipo" y "HAL" tienen el
mismo significado y se utilizan indistintamente.
Determinar el tipo de equipo
Para determinar el tipo de equipo que usa:
- Haga clic en Inicio, seleccione Configuración, haga clic en Panel de control y, a continuación, haga doble clic en Sistema.
- Haga clic en la ficha Hardware y, después, en Administrador de dispositivos para ver lo que aparece bajo la rama Equipo. A continuación se muestra una lista de tipos de equipos
admitidos.
Entre los valores posibles para la HAL en equipos
estándar se incluyen: Equipo multiprocesador ACPI
Equipo uniprocesador ACPI
Equipo compatible con Advanced Configuration and Power Interface (ACPI)
Equipo multiprocesador MPS
Equipo monoprocesador MPS
PC estándar
Entre los valores posibles para la HAL en equipos Compaq se
incluyen: Multiprocesador Compaq SystemPro o 100% compatible
Entre los valores posibles para la HAL en SGI se incluyen: Estación de trabajo visual Silicon Graphics
Ver o cambiar el tipo de equipo instalado
Para ver o cambiar el tipo de equipo instalado:
ADVERTENCIA
No debe intentar cambiar una HAL ACPI a una HAL estándar, o
viceversa, bajo ninguna circunstancia. Si lo hace, el equipo no se iniciará de
forma correcta o podría dejar de funcionar. Esto se debe a que se cargaría el
árbol de dispositivos Plug and Play para ACPI, que no se puede reconstruir o
revertir como un árbol de dispositivos Plug and Play para HAL estándar. Por
ello (las estructuras del árbol de dispositivos son completamente diferentes),
el sistema no puede detectar los cambios de hardware tras reiniciar el equipo
para incluir la ubicación del dispositivo de inicio. Microsoft no recomienda ni
admite este procedimiento ya que produciría la pérdida de los datos.
- Haga clic en Inicio, seleccione Configuración, haga clic en Panel de control y, a continuación, haga doble clic en Sistema.
- Haga clic en la ficha Hardware y, después, en Administrador de dispositivos para ver lo que aparece bajo la rama Equipo. Por ejemplo, en la lista "PC estándar" puede aparecer el tipo de
equipo detectado con Windows 2000 instalado en el equipo o una entrada como
"Equipo compatible con Advanced Configuration Power Interface
(ACPI)".
- Para cambiar el tipo de equipo instalado, haga clic en la
ficha Controlador y, después, en Actualizar controladores.
NOTA
Sólo puede cambiar o actualizar la HAL desde el Administrador de
dispositivos en Tipo de equipo cuando cambie una HAL de equipo estándar por una HAL de equipo
multiprocesador estándar, ya que el cambio de una HAL ACPI a una HAL estándar
le impediría iniciar el equipo.
Si no puede iniciar el equipo adecuadamente debido a que se ha
instalado un tipo de equipo (HAL) erróneo después de la instalación de Windows
2000, inicie el proceso de reparación de emergencia:
- Inicie el equipo con los discos de instalación de Windows
2000 o con el CD-ROM de Windows 2000 si el equipo admite el inicio desde la
unidad de CD-ROM.
- En la pantalla Programa de instalación,
presione R para reparar la instalación.
- En la pantalla Opciones de reparación de Windows 2000, presione R para utilizar el proceso de reparación de
emergencia.
- Presione M para seleccionar manualmente las opciones de
reparación y asegúrese de que las características Comprobar los archivos del sistema de Windows 2000 e Inspeccionar el entorno de inicio están activadas, o presione F para ejecutar todas las opciones de
reparación.
- Cuando haya finalizado, se debería restaurar la HAL
instalada originalmente y los archivos asociados. Quite el CD-ROM o el disco, y
reinicie el equipo.
NOTA
El tipo de equipo instalado incorrectamente sigue siendo visible
en el Administrador de dispositivos. - Para asegurarse de que el tipo de equipo correcto aparezca
en el Administrador de dispositivos, al reiniciar el equipo, presione F8, elija Última configuración válida conocida y, a continuación, presione ENTRAR.
- Haga clic en el perfil de hardware adecuado (si hay más de
uno). En el perfil de hardware, haga clic en Recuperación de la configuración, presione ENTRAR y deje que Windows 2000 se inicie.
El mejor método para cambiar de una HAL ACPI a una HAL estándar
es reinstalar Windows 2000 como actualización:
- Inicie el programa de instalación de Windows 2000 como una
actualización.
- Para deshabilitar automáticamente la compatibilidad con
ACPI y permitir que Windows 2000 detecte automáticamente el tipo de equipo (HAL
estándar) correcto que admite el equipo o cambiarlo e instalarlo manualmente,
utilice uno de estos métodos:
Contraer esta tablaAmpliar esta tabla
| Archivo de origen i386 | Tipo de equipo |
|---|
| *hal.dll | Multiprocesador Compaq SystemPro o 100%
compatible |
| *halapic.dll | Equipo monoprocesador MPS |
| *halapic.dll | Equipo multiprocesador MPS |
| *hal.dll | PC estándar |
| *halborg.dll | SGI mp |
NOTA
No es necesario utilizar el método de reinstalación para
actualizar una HAL de equipo estándar a una HAL de equipo multiprocesador MPS;
en su lugar, se puede utilizar la característica Actualizar controladores del
Administrador de dispositivos. Sin embargo, debe reinstalar Windows 2000 cuando
vaya a cambiar a una HAL ACPI en un equipo que utilizaba anteriormente el tipo
de equipo estándar; después, permita que Windows 2000 detecte automáticamente
el tipo de equipo correcto.
Si el proceso de reparación de emergencia no puede encontrar la
información de reparación o si ésta no es válida, recupere la instalación de
Windows 2000 con la Consola de recuperación:
- Inicie el equipo mediante los discos de instalación de
Windows 2000 o el CD-ROM de Windows 2000 si el equipo admite el inicio desde la
unidad de CD-ROM. En la pantalla Programa de instalación,
presione R para reparar la instalación y, después, presione C para iniciar la
Consola de recuperación.
NOTA
Para obtener información acerca de cómo utilizar la Consola de
recuperación, haga clic en el número de artículo siguiente para verlo en
Microsoft Knowledge Base: 229716
(http://support.microsoft.com/kb/229716/
)
Descripción de la consola de recuperación de Windows 2000
- Después de iniciar sesión en el equipo, desde la carpeta
%SystemRoot%\System32 de la instalación de Windows 2000 original, utilice la
consola de comandos para copiar y cambiar el nombre de los siguientes archivos
tal como se indica en las listas siguientes. En primer lugar, determine qué
archivos de núcleo y HAL requiere el equipo mediante la siguiente lista de
tipos de equipos compatibles:
NOTA
Los tipos de equipos que aparecen marcados con un asterisco son
estándar (no son ACPI).
Archivo de origen i386:
i386\driver.cab\halmacpi.dll
Tipo de equipo: Equipo multiprocesador
ACPI
Cópielo a esta carpeta: winnt\System32
Cambie el nombre de
archivo por éste: hal.dll
Archivo de origen i386:
i386\driver.cab\halmacpi.dll
Tipo de equipo: Equipo uniprocesador
ACPI
Cópielo a esta carpeta: winnt\System32
Cambie el nombre de
archivo por éste: hal.dll
Archivo de origen i386:
i386\driver.cab\halacpi.dll
Tipo de equipo: Equipo compatible con Advanced
Configuration and Power Interface (ACPI)
Cópielo a esta carpeta:
winnt\System32
Cambie el nombre de archivo por éste: hal.dll
Archivo de origen i386: *i386\driver.cab\halsp.dll
Tipo de equipo:
Multiprocesador Compaq SystemPro o 100% compatible
Cópielo a esta carpeta:
winnt\System32
Cambie el nombre de archivo por éste: hal.dll
Archivo de origen i386: *i386\driver.cab\halapic.dll
Tipo de equipo:
Equipo monoprocesador MPS
Cópielo a esta carpeta: winnt\System32
Cambie el nombre de archivo por éste: hal.dll
Archivo de origen i386:
*i386\driver.cab\halmps.dll
Tipo de equipo: Equipo multiprocesador
MPS
Cópielo a esta carpeta: winnt\System32
Cambie el nombre de
archivo por éste: hal.dll
Archivo de origen i386:
*i386\driver.cab\hal.dll
Tipo de equipo: PC estándar
Cópielo a esta
carpeta: winnt\System32
Cambie el nombre de archivo por éste:
hal.dll
Archivo de origen i386: *i386\driver.cab\halborg.dll
Tipo de equipo: SGI mp
Cópielo a esta carpeta: winnt\System32
Cambie
el nombre de archivo por éste: hal.dll
- Como se indica en la tabla siguiente, copie todos los
archivos de núcleo adecuados comunes a su sistema (monoprocesador o
multiprocesador) y el archivo de HAL correcto (según el tipo de HAL admitido
por su equipo) desde el CD-ROM de Windows 2000 (i386\driver.cab) o el Service
Pack instalado a la carpeta correspondiente que aparece en la tabla bajo la
instalación de Windows 2000 original y, después, cambie sus nombres por
Ntoskrnl.exe y Hal.dll, respectivamente.
Contraer esta tablaAmpliar esta tabla
| Archivos de núcleo comunes de
multiprocesador | Cópielos en el siguiente directorio | Cambie el
nombre de archivo por éste |
|---|
| i386\driver.cab\ntkrnlmp.exe | winnt\System32 | ntoskrnl.exe |
| i386\driver.cab\ntkrpamp.exe | winnt\System32 | ntkrnlpa.exe |
| i386\driver.cab\kernel32.dll | winnt\System32 | kernel32.dll |
| i386\driver.cab\ntdll.dll | winnt\System32 | ntdll.dll |
| i386\driver.cab\win32k.sys | winnt\System32\drivers | win32k.sys |
| i386\driver.cab\winsrv.dll | winnt\System32 | winsrv.dll |
| Archivos de núcleo comunes de
monoprocesador | Cópielos en el siguiente directorio | Cambie el
nombre de archivo por éste |
|---|
| i386\driver.cab\ntoskrnl.exe | winnt\System32 | ntoskrnl.exe |
| i386\driver.cab\ntkrnlpa.exe | winnt\System32 | ntkrnlpa.exe |
| i386\driver.cab\kernel32.dll | winnt\System32 | kernel32.dll |
| i386\driver.cab\ntdll.dll | winnt\System32 | ntdll.dll |
| i386\driver.cab\win32k.sys | winnt\System32 | win32k.sys |
| i386\driver.cab\winsrv.dll | winnt\System32 | winsrv.dll |
- Expanda el archivo Ntdll.dll desde el CD-ROM de Windows
2000 original (i386\driver.cab) o el Service Pack instalado a la carpeta
%SystemRoot%\system32 de la instalación de Windows 2000 original.
Por
ejemplo: unidad:\i386\driver.cab /f:ntdll.dll c:\winnt\system32
dondeunidad es la letra de la unidad
de CD-ROM que contiene el CD-ROM de Windows 2000 Server. - Expanda el archivo Win32k.sys desde el CD-ROM de Windows
2000 original (i386\driver.cab) o el Service Pack instalado a la carpeta
%SystemRoot%\System32 de la instalación de Windows 2000 original.
- Expanda los archivos Knernel32.dll y Winsrv.dll desde el
CD-ROM de Windows 2000 (i386\driver.cab) o el Service Pack instalado a la
carpeta %SystemRoot%\System32 de la instalación de Windows 2000 original. Por
ejemplo, escriba los comandos siguientes:
expandunidad:\i386\driver.cab /F:kernel32.dll
%systemroot%\system32\kernel32.dll
expandunidad:\i386\driver.cab /F:winsrv.dll
%systemroot%\system32\winsrv.dll
dondeunidad es la letra de la unidad de CD-ROM.
- Reinicie el equipo.
Para obtener información relacionada, haga clic en el número de
artículo siguiente para verlo en Microsoft Knowledge Base:
234558
(http://support.microsoft.com/kb/234558/ES/
)
Cómo agregar compatibilidad con múltiples procesadores en Windows 2000
ADVERTENCIA
Windows 2000 muestra la lista de tipos de equipos compatibles
que se pueden instalar cuando utiliza el Administrador de dispositivos para la
actualización manual. Cualquier otra acción que no aparezca en la lista como
compatible probablemente dará lugar a que el equipo no se pueda iniciar
correctamente o deje de funcionar. Si en la lista de tipo de equipo se indica
"Equipo compatible con Advanced Configuration Power Interface (ACPI)" y sigue
indicándose tras la actualización al BIOS ACPI más reciente, no puede
actualizar a "Equipo multiprocesador ACPI" a través del Administrador de
dispositivos y es posible que el equipo no pueda iniciarse o se inicie de forma
incorrecta. En el caso de una HAL ACPI, para que Windows 2000 admita o
reconozca ambas CPU con este tipo de HAL, debe actualizar primero al BIOS ACPI
más reciente que sea totalmente compatible y reinstalar Windows 2000 como una
actualización para que pueda detectar e instalar automáticamente el equipo
multiprocesador ACPI; si esto no se hace, el BIOS sigue siendo incompatible.
Id. de artículo: 237556 - Última revisión: jueves, 14 de abril de 2005 - Versión: 3.0
La información de este artículo se refiere a:
- Microsoft Windows 2000 Server
- Microsoft Windows 2000 Advanced Server
- Microsoft Windows 2000 Professional Edition