瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » boot.ini非法进不去系统
财神4 - 2009-5-6 17:23:00
昨天电脑中了病毒杀完以后开机重启提示我BOOT。INI非法什么从WINDOWS起动,后来我在BOOT这个文件夹又创建了一个[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000Professional" /noexecute=optin /fastdetect 后开机不提示BOOT非法了,但是他蓝屏。进安全模式有2个选择一个是windows2000还有一个是windows默认的选2000的起动提示没有system32\hal.dll于是我就在别人的机器上复制了一个过去是XP系统的,在后来开机以后就是不停的重启。谁有什么办法能帮我一下

用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
soaika - 2009-5-6 17:49:00
进安全模式看看是否正常~  应该是系统文件被损坏了~ 用系统盘修复下或直接重装吧
夲號ヱ被ジ盜 - 2009-5-6 17:57:00
:default3: Win 2000
安装时应该有个应急A盘(3.5寸软盘)
你找找看
财神4 - 2009-5-6 18:38:00
没有应急盘而且电脑上还没有光驱
超级游戏迷 - 2009-5-6 19:46:00
个人认为,从别的机复制%system%\hal.dll并粘贴到你机的方法是错误的,建议用操作系统安装光盘修复解决。
财神4 - 2009-5-6 21:10:00
重做系统了现在好了谢谢大家
超级游戏迷 - 2009-5-6 22:06:00
关于hal.dll丢失的问题,建议看看下帖就明白了。并不是所有系统文件丢失,都能通过拷贝其他机上同名同路径文件回病机解决的:

http://baike.baidu.com/view/326601.htm
作者:adminit 文章来源:本站原创 点击数:7829 更新时间:2006-12-17 21:19:53 

一日,当电脑重新启动进入WinXP时,系统提示:“systemroot\system32\hal.dll文件非法或该文件已损坏,系统无法启动”。笔者心想可以利用将故障恢复控制台来修复损坏的文件。

    说干就干,立刻重新启动电脑,选择故障恢复控制台。一切按部就班进入Windows目录。但笔者并不知道hal.dll文件位于安装光盘的哪一个压缩包中,于是键入如下命令:expand /G:\i386\driver.cab(G:为光驱盘符),列出Windows安装光盘上的驱动程序CAB压缩包中的所有文件,发现hal.dll在driver.cab压缩包中。

    立即在DOS提示符下输入:expand G:\i386\driver.cab /f:hal.dll c:\windows\system32\,回车后提示:将G:\i386\driver.cab展开成c:\windows\system32\hal.dll。立即重新启动电脑,却没想到出现了与第一次相同的提示,看来是失败了。

    可是明明提示拷贝成功!仔细一想,会不会hal.dll是由其他文件在系统安装时由Setup程序改名而来?(就像Win98的win.com是由win.cnf改名而来一样)。于是再次利用expand /d G:\i386\driver.cab命令查找hal*.dll文件,结果找出halaacpi.dll、halacpi.dll、halapic.dll、halmacpi.dll、halmps.dll、halsp.dll六个文件,按顺序首先将halaacpi.dll拷贝至c:\windows\system32\,并改名为hal.dll后重新启动电脑,不行。再拷halacpi.dll,改名后重启,终于重现可爱的桌面!

    成功启动后,立即进入系统c:\windows\system32目录查看hal.dll的属性,鼠标点击“版本”选项卡上的“源文件名”,hal.dll的源文件名果然是halacpi.dll。


hal - hal.dll - DLL文件信息
DLL 文件: hal 或者 hal.dll
DLL 名称: Microsoft Windows Hardware Abstraction Layer DLL 
描述:
hal.dll是Windows硬件提取层模块,该用于用于解决硬件的复杂性。
属于: Microsoft Windows Operating System
系统 DLL文件: 是
常见错误: File Not Found, Missing File, Exception Errors
计算机的描述文字及对应的 HAL 文件
计算机的描述文字                                  对应的 HAL 文件
ACPI Multiprocessor PC                            halmacpi.dl_
ACPI Uniprocessor PC                              halaacpi.dl_
Advanced Configuration and Power                  halacpi.dl_ 
Interface (ACPI) PC
MPS Multiprocessor PC                              halmps.dl_
MPS Uniprocessor PC                                halapic.dl_
Standard PC                                        hal.dl_
Compaq SystemPro Multiprocessor or                halsp.dl_
100% Compatible
安全等级 (0-5): 0
间谍软件: 否
广告软件: 否
1
查看完整版本: boot.ini非法进不去系统