原因:你系统的文件系统出现了错误,导致不能安装,可以进行如下修复:
1.开始->搜索 输入“cmd”,右键获取管理员权限,输入“fsutil resource setautoreset true C:\”如果重启后失败的话,那么进入第二步。
2.用光盘启动进入Vista安装界面,点击“修复计算机”选项,然后点击“命令提示符工具”的选项,输入“fsutil resource setautoreset true C:\“,完成后重启。
如果重启后仍然失败的话,进入第三步。
3.采用如上的两种方法的任意一种获取命令提示符的权限,然后用输入“chkdsk C: /f”,对磁盘进行检查和修复。
也可以通过一下方式修复:
1、首先将系统镜像文件放入除系统盘(即C盘)以外的电脑磁盘中。
2、接着将windows镜像文件解压到该磁盘上。
3、将制作好的老毛桃启动u盘插入电脑usb接口,然后一键启动u盘进入pe系统。
4、进入pe系统后,将C盘格式化并将其格式转换为NTFS。从解压的镜像文件夹中找到boot , bootmgr 和sources这三个文件,并且复制到C盘根目录下。
5、同样在pe系统中运行“cmd”打开管理员命令界面,在光标闪动处输入“ c:\boot\bootsect.exe /nt60 c: ”,回车执行,看到提示successful字样后关闭窗口退出。
提示hal.dll文件损坏或出错的,可以用98启动盘等进入DOS模式,然后用敲EDIT.exe修改BOOT.INI文件为default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWSmulti(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect也就是把Partition(1)的地方改为partition(2)即可进入了有GHOST盘什么的,选进入DOS系统,在DOS下操作就可以了最近不知怎么把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命令了。 说明上面的是我复制过来的,我也是这样搞好了系统 ★进入故障修复台是用WINDOWS XP安装光盘启动后按R★ ★★★如果不行★★★ 我的电脑重装系统之后,原来的系统格式化之后,在启动界面里还留有目录,所以我就在我的电脑-高级-启动和故障恢复里面的设置里面,把一个启动目录给删掉了,结果重起之后,电脑显示: 因以下文件的损坏或者丢失windows无法启动, 《windows root》\system32\hal.dll, 请重新安装以上的文件的拷贝! 这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:
系统坏了,只能重装了