这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:\Windows启动,但是又由于你的Windows没有安装在C盘,所以系统提示找不到HAL.DLL文件。启动因而失败。解决方法是进DOS状态用edit.exe重新编辑Boot.ini文件,之前要把boot.ini的 '系统' '隐藏' '只读' 属性去掉(attrib -s -h -r boot.ini). BOOT.INI格式(示例中partition(1)表示是windows XP在C盘的,你根据自己情况修改): [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)Windows [operating systems] multi(0)disk(0)rdisk(0)partition(1)Windows="Microsoft Windows XP Professional" /fastdetect
这个问题最好是 格式化后重装一下比较好