为什么我的电脑开机后会弹出一个RUNDLL什么的加载错误,还会"登"的一声?要如何解决?

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:59:01
请多指教!这个真的让人很烦啊

那是缺少文件
开机时,可能会看到与下面类似的错误信息:
Windows cannot find C:\Windows\Rundll32.exe make sure you typed the name correctly and try again.(Windows 无法找到C:\Windows\Rundll32.exe,确保键入了正确名称并重试。)

原因
出现此问题的原因是丢失或损坏了 Rundll32.exe 文件。病毒也可能会引发此问题。

解决方案
要解决此问题,请执行以下步骤:
1. 在 CD ROM 驱动器中插入 Windows XP CD ROM 光盘。
2. 单击“开始”,然后单击“运行”。
3. 在“打开”框中键入 expand X:\i386\rundll32.ex_ c:\windows\rundll32.exe,其中 X 是 CD ROM 驱动器盘符。
4. 重新启动计算机。

我来回答!
在DLL文件的模块中包含了各种导出函数,用于向外界提供服务。windows在加载DLL模块时,会将进程函数调用与DLL文件的导出函数相匹配。在windows加载系统服务时(在启动时加载),当主文件(就是加载出错的文件)损坏或者丢失时,就会产生你所遇到的问题。解决办法是:停止系统服务中名为“你加载错误的文件”的服务,并删除相应目录下的这个文件即可!
另外:开始——运行——msconfig——启动,找到那一项,把勾去了!
运行 regedit --回车
然后
1、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run看看启动项有没有可疑的。

2、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce这里有没有可疑的。