¿Qué hacer si se pierde hal.dll?
Hola: Antes que nada, déjame recordarte que este problema sigue siendo muy problemático.
hal.dll es el archivo de configuración de administración de energía. ¿Por qué nadie ha mencionado esto?
p>
( Estoy deprimido, ¿cómo puedo resolver el problema si ni siquiera lo sé?)
No lo reemplace directamente con HAL.DL y luego cambie el nombre de hal. dll
Debido a que el archivo DL debe convertirse antes de poder reemplazarlo directamente, es posible que la unidad óptica tampoco funcione, lo que será mucho más complicado de restaurar.
Hay dos métodos. :
1: Instale directamente una recuperación con un solo clic que se restaura automáticamente cada vez que enciende la computadora
2: Sin embargo, si la unidad óptica ya no funciona, debe ser completamente restaurado Esto implica problemas de empaquetado del sistema, lo cual es más problemático, por supuesto, necesita encontrar un profesional.
Aunque es posible que esto no resuelva el problema, le permite evitar desvíos y buscar directamente un profesional. crea un sistema empaquetado. Es un sistema limpio y está relacionado principalmente con hal.dll.
Pero si estás interesado, puedes leer la siguiente información:
Rompiendo las limitaciones de HAL.
La inspiración de Longhorn
Antes de Windows Server 2003, Sysprep estaba sujeto a la restricción de que "la computadora de origen y la computadora de destino deben tener el mismo HAL, cuando el HAL es diferente, no puede". determine correctamente el modo de administración de energía de la computadora.
En los tres años transcurridos desde el lanzamiento de Windows Server 2003 en 2003 hasta el lanzamiento de Windows Vista a finales de 2006, cuando Microsoft estaba desarrollando Vista, lanzó una versión beta de Windows Longhorn que lleva el nombre de su desarrollo interno. número.
Existen ciertas diferencias entre Windows Longhorn y Windows anterior al iniciarse.
Primero, NTLDR tiene ciertas diferencias y proporciona la interfaz "/detecthal".
En segundo lugar, BOOT.INI también admite el parámetro "/detecthal" para lograr la integración con NTLDR; p>
En tercer lugar, está "dtecthal.inf" en la carpeta INF, que proporciona descripciones de parámetros para varias detecciones de tipos HAL.
Con estos tres archivos, el ordenador puede detectar automáticamente HAL cuando está encendido, de modo que pueda determinar automáticamente las opciones de administración de energía.
Portar el juicio HAL de Longhorn
La mayoría de las personas hoy en día todavía usan principalmente Windows 2000/XP. Por lo tanto, no importa cuán poderoso sea el juicio HAL de Longhorn, no se puede trasplantar a 2000/XP. no se puede utilizar.
El siguiente es el método específico para trasplantar y utilizar el juicio HAL de Longhorn en 2000/XP:
1>Extraiga el paquete de archivos HAL correspondiente del sistema: (WIN2000 está en SP4. CAB, WINDOWS XP SP2 en SP2.CAB)
halacpi.dll
halapic.dll
halmps.dll
halaacpi.dll
halmacpi.dll
hal.dll
ntkrnlmp.exe
ntkrnlpa.exe
ntkrpamp.exe
ntoskrnl.exe
Una vez completada la extracción, cambie el nombre de hal.dll a halstnd.dll y ntoskrnl.exe a ntkrnlup.exe
2>Cambiar nombre; lo anterior Copie el paquete de archivos HAL correspondiente a %Windir%\SYSTEM32\ del sistema que se va a encapsular
3>Copie "dtecthal.inf" de Longhorn a %Windir%\INF\ del sistema que se va a encapsular; encapsulado
4>Modificar C:\BOOT.INI
Agregar el parámetro /DETECTHAL después del sistema a encapsular, como por ejemplo:
[cargador de arranque]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[sistemas operativos] p >
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /detecthal
5>Copia la versión LONGHORN de NTLDR a el esclavo C:\, sobrescriba el NTLDR original
6> Elimine la información HAL del sistema que se va a encapsular y elimine los siguientes valores clave en el registro, si se le solicita que los permisos. son insuficientes y no se pueden eliminar, puede usar setacl.exe para modificarlo. Luego se eliminan los permisos.
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\Root \ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL
En este punto, el límite HAL se ha roto. El sistema ya está listo. Dado que la tecnología en sí proviene de Microsoft, la valoración sobre la gestión de energía es casi del 100%.
Los sistemas que superan las restricciones de HAL se pueden implementar en computadoras en cualquier entorno HAL. Ya no existe la restricción de que "la computadora de origen y la computadora de destino deben tener el mismo HAL".
Copiar código
Atravesar la instancia de S&R&S (método de Microsoft)
1>Recopile el controlador srs requerido y descargue directamente el controlador de almacenamiento masivo proporcionado por DPS durante su conveniencia:
[url][/url]
2>Extraiga el controlador a c:\drivers.
3>Edite sysprep.ini y agregue el siguiente contenido
InstallFilesPath=C:\sysprep\i386
Luego agregue el disco serie requerido en [SysprepMassStorage ] sección El controlador, de acuerdo con las instrucciones del paquete del controlador DPS, generalmente solo integra controladores de disco serie de Intel, nVIDIA, Uli, VIA, SiS y AMD. En el archivo inf del paquete del controlador correspondiente, puede obtener el complemento. -and-play ID del hardware.
Por ejemplo:
[SysprepMassStorage]
PCI\VEN_1022&DEV_7469=c:\drivers\m\am\AMDEIDE.inf
PCI \VEN_1002&DEV_4349=c:\drivers\m\at\atiide.inf
PCI\VEN_10B9&DEV_5215=c:\drivers\m\au\1\ALIIDE.INF
PCI\ VEN_10B9&DEV_5219 =c:\drivers\m\au\1\ALIIDE.INF
PCI\VEN_10B9&DEV_5229=c:\drivers\m\au\1\ALIIDE.INF
PCI\ VEN_10B9&DEV_5228 =c:\drivers\m\au\2\m5228.INF
PCI\VEN_10B9&DEV_5281=c:\drivers\m\au\2\m5281.inf
PCI\ VEN_10B9&DEV_5287 =c:\drivers\m\au\3\ulisata.inf
PCI\VEN_10B9&DEV_5288=c:\drivers\m\au\4\ULISATA.INF
PCI\ VEN_10B9&DEV_5289 =c:\drivers\m\au\5\ULISATA.INF
PCI\VEN_8086&DEV_2652&CC_0104=c:\drivers\m\in\1\iastor.inf
PCI\ VEN_8086&DEV_27C3&CC_0104 =c:\drivers\m\in\1\iastor.inf
PCI\VEN_8086&DEV_2682&CC_0104=c:\drivers\m\in\1\iastor.inf
PCI\ VEN_8086&DEV_27C6&CC_0104 =c:\drivers\m\in\1\iastor.inf
PCI\VEN_8086&DEV_2822&CC_0104=c:\drivers\m\in\1\iastor.inf
PCI\ VEN_8086&DEV_2652&CC_0106 =c:\drivers\m\in\1\iaahci.inf
PCI\VEN_8086&DEV_2653&CC_0106=c:\drivers\m\in\1\iaahci.inf
PCI\ VEN_8086&DEV_27C1&CC_0106 =c:\drivers\m\in\1\iaahci.inf
PCI\VEN_8086&DEV_27C5&CC_0106=c:\drivers\m\in\1\iaahci.inf
PCI\ VEN_8086&DEV_2681&CC_0106 =c:\drivers\m\in\1\iaahci.inf
PCI\VEN_8086&DEV_2821&CC_0106=c:\drivers\m\in\1\iaahci.inf
PCI\ VEN_8086&DEV_
24DF&CC_0104=c:\drivers\m\in\1\O\iastor.inf
PCI\VEN_8086&DEV_25B0&CC_0104=c:\drivers\m\in\1\O\iastor.inf
PCI\VEN_10DE&DEV_008E=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_00D5=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_00EE=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_00E3=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_0036=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_003E=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_0054=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_0055=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_0266=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_0267=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_036F=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_037E=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_037F=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_03F6=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_03F7=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_10DE&DEV_03E7=c:\drivers\m\N\TM\nvatabus.inf
PCI\VEN_1039&DEV_0181=c:\drivers\M\SI\1\SISRaid1.INF
PCI\VEN_1039&DEV_0180=c:\drivers\M\SI\2\SISRaid.INF
PCI\VEN_1039&DEV_0182=c:\drivers\M\SI\3\SISRaid2.INF
PCI\VEN_1106&DEV_3349&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF
PCI\VEN_1106&DEV_6287&CC_0106=c:\drivers\M\V\1\VIAMRAID.INF
PCI\
VEN_1106&DEV_0591&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF
PCI\VEN_1106&DEV_3249&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF
PCI\ VEN_1106&DEV_3149&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF
PCI\VEN_1106&DEV_3164&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF
PCI\ VEN_1106&DEV_0581&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF
PCI\VEN_1106&DEV_7372&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF
PCI\ VEN_1106&DEV_4149=c:\drivers\M\V\2\viapide.inf
PCI\VEN_1106&DEV_3149&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\ VEN_1106&DEV_0591&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\VEN_1106&DEV_5337&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\ VEN_1106&DEV_3349&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\VEN_1106&DEV_5287&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\ VEN_1106&DEV_3164&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\VEN_1106&DEV_0581&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\ VEN_1106&DEV_5324&CC_0101=c:\drivers\M\V\3\vminiide.inf
PCI\VEN_104B&DEV_1040=c:\drivers\M\VM\vmscsi.inf
4>En c Cree el directorio i386\$oem$ en el directorio :\sysprep, cree el archivo cmdlines.txt en c:\sysprep\i386\$oem$ y agregue
[Comandos]
"c:\sysprep\sysprep -clean"
Esto deshabilitará todos los controladores de almacenamiento grandes que no se instalen durante la miniinstalación porque no existen en la computadora de destino.
En este punto, una imagen del sistema que supera las limitaciones de S&R&S está lista.
Ejecute sysprep para la encapsulación. Durante el proceso de encapsulación, el sistema instalará automáticamente el controlador srs. Los controladores redundantes se eliminarán durante la instalación mínima.
Una vez que domines los métodos anteriores, habrás superado los problemas técnicos clave. ¡Hablemos de cosas viejas nuevamente y hagamos un resumen extenso!
Copiar código
1. Instalar WindowsXP
2. Instalar software (opcional)
Se recomienda instalar ACCESS en OFFICE 2003. , Instalación mínima de tres componentes de EXCEL y WORD, crack inteligente ABC 5.22, WINRAR, WINDOWS Optimization Master, FLASHGET, BITCOMIT, Baofengyingyin, ACDSEE
3 Guarde la configuración del método de entrada de este usuario
4. Guarde el archivo en el directorio del sistema (¡proporcionaré el DD mencionado aquí a todos!)
Descomprima AutoHAL.rar
Copia el contenido que contiene. halacpi.dll, halapic.dll, halmps.dll, halaacpi.dll, halmacpi.dll, halstnd.dll, ntkrnlmp.exe, ntkrnlpa.exe, ntkrpamp.exe, ntkrnlup.exe diez archivos en \WINDOWS\SYSTEM32\ p >
Copiar dtecthal.inf a \WINDOWS\INF\
Copiar run.bat a \WINDOWS\
Copiar boot.ini, bootXP.ini, ntldr, ntldrXP al sistema directorio raíz
Extraiga sysprep.rar al directorio raíz \sysprep\
Vuelva a ejecutar setupmgr.exe y siga las instrucciones para crear el archivo sysprep.inf (también puede usar el sysprep.inf incluido en él) )
5. Plan de pérdida de peso del sistema
1. Desactive la restauración del sistema
2. >
3. Transferir archivos de páginas de memoria virtual
4. Limpiar el disco, eliminar archivos temporales del sistema y de IE
Eliminar archivos temporales de Internet y contenido sin conexión en "Opciones de Internet". eliminar cookies y borrar el historial.
Elimine todos los archivos en C:\Documentos y Configuración\Administrador\Configuración Local\Temp\.
Eliminar C:\Program Files\UPDATE\*.*
Eliminar C:\Program Files\InstallShield Installation Information\*.*
Eliminar C: \Program Files\WindowsUpdate\*.*
Eliminar todos los archivos en C:\WINDOWS\Temp
Eliminar todos los archivos en C:\WINDOWS con "$NtUninstall*$" como formato de nombre Directorio oculto
Eliminar todos los archivos .log que comienzan con KB8 y Q en C:\WINDOWS
Eliminar C:\WINDOWS\SoftwareDistribution\Download\*.* p>
Eliminar C:\WINDOWS\Installer\*.*
Eliminar C:\WINDOWS\Downloaded Installations\*.*
5. Documentos (opcional)
6. Eliminar y cambiar los controladores de hardware del sistema
Los controladores utilizados en las computadoras utilizadas para la encapsulación se usan principalmente en las computadoras implementadas. Ya no son útiles (a menos que ambos lo sean). implementado en máquinas con la misma configuración de hardware). Por lo tanto, debemos eliminar estos controladores en la computadora de origen uno por uno para evitar que los controladores restantes provoquen una implementación anormal.
Desinstale el controlador, enumere todos los dispositivos en el "Administrador de dispositivos" (Mi PC, Propiedades, Hardware, Administrador de dispositivos) y luego desinstálelos uno por uno.
En el Administrador de dispositivos, puedes ver todos los dispositivos de hardware actualmente en uso.
1. Cambie el "Controlador IDE ATA/ATAPI" a "Controlador IDE PCI de doble canal estándar"
2. Cambie el modo de administración de energía de la computadora a "Interfaz de alimentación de configuración avanzada (ACPI). ) " para "PC estándar"
1 y 2 no entienden, lea aquí:
, cambie el controlador IDE ATA/ATAPI
Haga clic en "Actualizar controlador " - Cambie "Instalar desde la lista o ubicación especificada" - "No buscar, quiero elegir mi propio controlador" por "Controlador IDE PCI de doble canal estándar"
2. Luego cambie el contenido en "Computadora" Para "PC estándar"
Haga clic en "Actualizar controlador" - "Instalar desde la lista o ubicación especificada" - "No buscar, quiero elegir mi propio controlador" y cámbielo a "PC estándar"
3. Desinstale el adaptador de red
4. Desinstale el controlador de bus serie universal
5. p>
6. Desinstalar el monitoreo
7. Desinstalar la tarjeta de visualización (¡preste atención al orden!)
7. Limpiar la información
1. Limpiar la información en el "Visor de eventos"
2. Limpiar los registros de acceso al "Menú"
3. Limpiar la información del caché de IE
8. Ejecute \sysprep\DllCacheManager.exe
9. Ejecute "Desfragmentador de disco"
10. system
11. Ejecute regedit, busque el elemento hal y elimínelo ***_HAL
Al eliminar, haga clic derecho en el elemento que desea eliminar y luego seleccione "Permisos" para agregar permisos de "Control total" al usuario actual
11 No entiendo aquí: un proceso de operación específico para eliminar Archivos HAL:
1. Haga clic en "Inicio" - "Ejecutar" - ingrese "regedit"
2. Seleccione "HKEY_LOCAL_MACHINE"
3. " - "Buscar" - Opción "Ver", seleccione "Elemento" - elimine el enlace "Coincidencia de palabras completas" - seleccione "Buscar"
4. Continúe buscando hasta encontrar "***_HAL" Las palabras generalmente se encuentran en "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root" y "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\".
5. Haga clic derecho en el elemento y seleccione "Permisos" para agregar permisos de "Control total" al usuario actual.
6. Elimina los elementos con la palabra "***_HAL". Solo elimina varios de ellos.
12. Apague el sistema y cree GHOST