因一下文件的损坏或者丢失,WINDOWS无法启动

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:20:42
我的电脑就是因为这个问题我把C盘删除重新安装了,可是当还没安装完毕就电脑重启有从从新开始安装了 。这样已经弄了6-7次,我都快急死了 ,要是XP的安装盘一去掉,在DOS地下出来“因一下文件的损坏或者丢失,WINDOWS无法启动<WINDOWS ROOT>\system32\hal.dll 请重新安装以上文件的拷贝”我该怎么办呢?

换一张安装盘试一试吧,安装文件拷贝的不全。之前可能是因为某些操作,比如杀毒什么的,造成的文件丢失。

电脑显示:
因以下文件的损坏或者丢失windows无法启动,
《windows root》\system32\hal.dll, 请重新安装以上的文件的拷贝!

解决方法:

第一种方法:

hal.dll是WinNT内核(包括WinXP)操作系统卷的核心驱动,通常由安装多个操作系统而造成损坏,如果系统还能启动,可以从安装盘中提取该文件进行恢复,否则个别磁盘分区可能无法使用。如果系统无法正常启动,特别是系统分区使用了NTFS,恐怕就只有重新安装操作系统或者使用控制台修复了 插入XP安装盘重新启动电脑,选择故障恢复控制台。依提示进入winnt目录。
在DOS提示符下输入:expand x:\i386\driver.cab /f:hal.dll c:\windows\system32\(x:为光驱盘符.再次利用expand 首先将halaacpi.dll拷贝至c:\winindows\system32\,并改名为hal.dll后重新启动电脑,再拷 halacpi.dll(因为hal.dll的源文件名是halacpi.dll).改名(ren)后重启,restart即可。

第二种方法:

提示hal.dll损坏或丢失,实际上该文件并不一定不存在,可以说,拷个文件回去system32里,根本是不可以解决的.出现这个错误的原因是boot.ini文件出错,导致引导不了机器从指定的路径启动,那样系统搜索其他的路径,而其他路径上是没有hal.dll文件的,就会提示这个错误.一般的解决办法是进入故障恢复控制台,用fixboot命令,如果这样修复不了boot.ini,就用bootcfg/add来重建 boot.ini。
这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:\Windows启动,但是又由于你的Windows XP没有安装在C盘,所以系统提示找不到HAL.DLL文件。启动因而失败。

解决