无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3044|回复: 9
打印 上一主题 下一主题

完美电源解决方案并不完美!

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-19 10:17:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是那个用longhorn的ntldr替换检测电源模式的方法,已经测试了很多机器,大部分没有问题,但对部分hp和compaq的机器,第一次启动后正常,提示重启,再启动就提示hal.dll文件崩溃。另外仍有个别机器不能软关机,需用死性不改的工具修复。
2#
发表于 2007-5-19 11:14:30 | 只看该作者
hal.dll文件崩溃还是丢失?
回复

使用道具 举报

3#
 楼主| 发表于 2007-5-19 12:30:34 | 只看该作者

更改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
回复

使用道具 举报

4#
 楼主| 发表于 2007-5-19 12:31:30 | 只看该作者
那个脚本是转贴,不是我写的
回复

使用道具 举报

5#
 楼主| 发表于 2007-5-19 12:37:57 | 只看该作者
"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"
回复

使用道具 举报

6#
发表于 2007-5-21 08:34:18 | 只看该作者
看来是没清理注册表
回复

使用道具 举报

7#
发表于 2007-5-23 23:09:22 | 只看该作者
谁有楼主提到的两个电源修复工具:
longhorn的ntldr替换检测电源模式工具
DOS下的死性不改电源模式修复工具

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

[ 本帖最后由 boy0750 于 2007-5-24 11:45 PM 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2007-5-24 13:08:18 | 只看该作者
请版主不要随便合并帖子,两个主题并不相同,容易让人混淆
回复

使用道具 举报

9#
发表于 2007-5-31 17:04:02 | 只看该作者
这个跟longhorn的ntldr没有关系的,主要是你按照网上那些万能ghost做的时候,有些不同的哦
sata硬盘 如果你原来的ghost是吧ide改成标准双通道ide 一般都会出现这样的情况
赫赫,我在dell的机器上搞了好久才知道.
回复

使用道具 举报

10#
 楼主| 发表于 2007-6-9 12:43:44 | 只看该作者
原帖由 mixegg 于 2007-5-31 05:04 PM 发表
这个跟longhorn的ntldr没有关系的,主要是你按照网上那些万能ghost做的时候,有些不同的哦
sata硬盘 如果你原来的ghost是吧ide改成标准双通道ide 一般都会出现这样的情况
赫赫,我在dell的机器上搞了好久才知道.


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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-2 04:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表