无忧启动论坛

标题: 完美电源解决方案并不完美! [打印本页]

作者: ppayun    时间: 2007-5-19 10:17
标题: 完美电源解决方案并不完美!
就是那个用longhorn的ntldr替换检测电源模式的方法,已经测试了很多机器,大部分没有问题,但对部分hp和compaq的机器,第一次启动后正常,提示重启,再启动就提示hal.dll文件崩溃。另外仍有个别机器不能软关机,需用死性不改的工具修复。
作者: 过期的可乐    时间: 2007-5-19 11:14
hal.dll文件崩溃还是丢失?
作者: ppayun    时间: 2007-5-19 12:30
标题: 更改hal的脚本,以及论坛中关于电源完美解决方案的原始出处
主要是用那个devcon工具修改
================
@echo off

:DRIVER_HAL_UPDATE
        SET HAL=

        IF %NUMBER_OF_PROCESSORS%==1 (
                devcon.exe /find @ROOT\ACPI_HAL\0000 | find /i "Multiprocessor" > NUL && SET HAL=ACPIAPIC_UP
                devcon.exe /find @ROOT\PCI_HAL\0000 | find /i "Multiprocessor" > NUL && SET HAL=MPS_UP
        ) ELSE (
                devcon.exe /find @ROOT\ACPI_HAL\0000 | find /i "Uniprocessor" > NUL && SET HAL=ACPIAPIC_MP
                devcon.exe /find @ROOT\PCI_HAL\0000 | find /i "Uniprocessor" > NUL && SET HAL=MPS_MP
        )

        IF NOT "%HAL%"=="" (
                ECHO.
                ECHO ----------------------------------------
                ECHO Installing %HAL% HAL
                ECHO ----------------------------------------
                ECHO.

                devcon.exe sethwid @ROOT\PCI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP
                devcon.exe sethwid @ROOT\ACPI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP
                devcon.exe sethwid @ROOT\PCI_HAL\0000 := +%HAL%
                devcon.exe sethwid @ROOT\ACPI_HAL\0000 := +%HAL%
                devcon.exe update %windir%\inf\hal.inf %HAL%
                devcon.exe ReScan

                ECHO.
                ECHO ----------------------------------------
                ECHO Rebooting
                ECHO ----------------------------------------
                ECHO.
                devcon.exe Reboot
        ) ELSE (
                ECHO.
                ECHO ----------------------------------------
                ECHO Correct HAL Detected
                ECHO ----------------------------------------
                ECHO.
        )
GOTO :EOF

================================
看到一个贴,似乎是电源完美解决方案的出处,不知道是不是那个叫Scrapple的家伙发明的
http://www.msfn.org/board/lofiversion/index.php/t78535-0.html
作者: ppayun    时间: 2007-5-19 12:31
那个脚本是转贴,不是我写的
作者: ppayun    时间: 2007-5-19 12:37
"Window could not start because the following file is missing or corupt:
<Windowsroot>\system32\hal.dll
please re-instal a copy of the above file"
作者: darkradx    时间: 2007-5-21 08:34
看来是没清理注册表
作者: boy0750    时间: 2007-5-23 23:09
谁有楼主提到的两个电源修复工具:
longhorn的ntldr替换检测电源模式工具
DOS下的死性不改电源模式修复工具

很想研究一下,请有该软件的朋友多多提供,谢谢

[ 本帖最后由 boy0750 于 2007-5-24 11:45 PM 编辑 ]
作者: ppayun    时间: 2007-5-24 13:08
请版主不要随便合并帖子,两个主题并不相同,容易让人混淆
作者: mixegg    时间: 2007-5-31 17:04
这个跟longhorn的ntldr没有关系的,主要是你按照网上那些万能ghost做的时候,有些不同的哦
sata硬盘 如果你原来的ghost是吧ide改成标准双通道ide 一般都会出现这样的情况
赫赫,我在dell的机器上搞了好久才知道.
作者: ppayun    时间: 2007-6-9 12:43
原帖由 mixegg 于 2007-5-31 05:04 PM 发表
这个跟longhorn的ntldr没有关系的,主要是你按照网上那些万能ghost做的时候,有些不同的哦
sata硬盘 如果你原来的ghost是吧ide改成标准双通道ide 一般都会出现这样的情况
赫赫,我在dell的机器上搞了好久才知道.


如果不改ide改为双通道,怎么实现“万能”ghost呢?




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3