2)、使用COPY CON命令创建一个Boot.ini文件。在DOS下输入Copy Con C:\\boot.ini以后回车。然后按照Boot.ini文件的格式输入,每输入一行敲一次回车键,当全部内容输入完毕以后,按CTRL+Z,屏幕上会看到^Z的提示。这个时候再敲一次回车,系统会提示1 file(s) copied.这就表示创建成功了。
3)、使用故障恢复控制台里面的bootcfg命令。
4)、在别的电脑上创建好以后,拷贝到受损电脑的C盘根目录上覆盖源文件即可。
展开全部
收起
热心网友回答时间:2023-09-12 21:40
最近不知怎么把hal.dll给删了,导致一开机就显示boot.in非法启动,hal.dll丢失。经过一翻折腾,终于解决了问题。解决的方法如下: 首先必须知道自己的计算机名称,这可以从设备管理器里的计算机项中看出。根据不同的计算机名称对应需要扩展的hal.dll为: acpi multiprocessor pc halmacpi.dl_ acpi uniprocessor pc halaacpi.dl_ advanced configuration and power interface(acpi)pc halacpi.dl_ mps multiprocessor pc halmaps.dl_ mps unitprocessor pc halapic.dl_ standard pc hal.dl_ compaq systempro multiprcessor or 100% compatible halsp.dl_ 但问题是如果hal.dll丢失那么连电脑也无法进去,怎么可以知道计算机的名称呢?我的方法比较极端:在f再安一个操作系统,这样也只能进去一次,但可以知道计算机的名称了。另外也可以用试的方式,将上述一一试过;当然,因为目前电脑第二、三种比较常见,可以先试这两个。我的电脑使第三种故以它为例。 接下来放入启动盘,从光盘启动,进入故障修复平台。需要说明的是xp家庭版与专业版可以通用,其他版本是否可以没有试过,不推荐使用。 之后的命令是: del c:\windows\system32\hal.dll expand x:\i386\halacpi.dl_ c:\windows\system32\ 其中x的意思,举例来说,如果你分了3个硬盘分区,那么它就代表f,而不论你的光驱盘符具体多少。 ren c:\windows\system32\halacpi.dll hal.dll copy c:\windows\hal.dll c:\windows\system32\hal.dll del c:\windows\hal.dll exit 这样就好了。关于为什么重新命名后hal.dll为什会在windows文件夹而非system32下目前还不清楚,因为这是我的电脑遇到的情况,如果不放心,可以用dir命令在ren后看看hal.dll到底在哪儿;如果在system32下,就不用使用copy命令了