我遇到了这个奇怪的问题。
很长一段时间以来,我都在运行 xp sp3,并在启动选项中启用 /hal=halmacpi.dll 开关。一切正常。
我只是启动到“旧”正常模式,没有使用开关。(我使用开关是因为我的 USB 驱动程序有问题,我的一些 USB 端口无法工作,所以开关解决了这个问题。)在旧模式下访问时,我在一个无法正常工作的端口插入了一个 USB 棒;Windows 尝试识别并“安装”它,但资源管理器中没有 USB 棒,正如预期的那样。我就是无法访问该棒。因此,我重新启动,使用开关选项启动,但是当 Windows 在关机期间保存设置时,关机不知何故非常快地发生了,我听到扬声器发出嗡嗡声。当 Windows 尝试使用开关启动时,它们卡住了,什么也没发生,只是重新启动循环。我只能在旧模式下启动。
所以现在 /hal=halmacpi.dll 无法使用,虽然我更换了该 dll 以防它可能被损坏,但问题仍然存在。
有人对此有任何想法吗?
答案1
我解决了。如果可行,这种方法可能也能解决一般的启动/引导问题。
我从设备管理器中删除了一些未使用的设备驱动程序,所以这可能奏效了。我还从保存的 xp“映像”(rar 文件中的整个文件)中找到了 halmacpi.dll,并将其放入 windows/system 32 中。我不确定这是否奏效,因为在之前的尝试中,我从原始磁盘中获取了 halmacpi.dll。
无论如何,移除过时/未使用的设备是一件好事!