已加载c:尀windows尀system32尀msudb.dll,但 没有找到DllRegisterServer输入点 无法注册这个文件

2025-05-11 11:12:47
推荐回答(1个)
回答1:

一.该DLL因为某些原因(最大的可能是因为它是个病毒或流氓软件的DLL文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错,解决办法:

解决办法:把注册表相关的启动项删除:

方法一:只对XP以上的系统有效,开始菜单 → 运行 → 输入“msconfig”回车 → 启动 → 把加载项***.dll的那个勾勾去掉。重启电脑,通常到这就可以了;

注:启动项并不一定指向特定的dll名字,提示中的加载失败的项可能只是启动项其中一个需要调用的文件,所以要了解你所有启动项的意义,这样才能找出可疑的启动项来删除,从而解决加载失败的问题。正常的启动项在百度都可以搜索到其含义。

方法二:如果上面没有的话,再进行第二步:开始 → 运行 → regedit 在下面的位置删除相应键值:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\run

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon和
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\Winlogon,注意下面的Notify、Userinit、Shell键值也会有自启动的程序,而且其键值可以用逗号分隔,从而实现登录的时候启动多个程序。

方法三:如果感觉上面的方法比较麻烦,则可用软件办法:

1、用 Windows优化大师 → 系统优化 → 开机速度优化 → 启动项 → 把一些陌生的项目禁用或删除,用超级兔子与此同理。

2、AutoRuns 8.73 汉化版 下载地址 http://www.newhua.com/soft/21022.htm

运行“autoruns.exe”,点“全部”,然后按“Ctrl+F”(或点文件 → 查找),输入加载时出错的“****.dll”文件名,找到后右键点删除。

3、IceSword 1.22 中文版 下载地址 http://www.onlinedown.net/soft/53325.htm

打开IceSword.exe,点左下角的“文件”,在目录“+”找到加载时出错的文件所在文件夹,加载时出错的文件上键点“强制删除”。

4、“360安全卫士” → 系统全面诊断 → 启动项 → 把可疑的项目勾上 → 点“修复选中项”即可。

方法四:把***.dll反注册,随便找一个DLL文件,把它名称改成与该提示文件相同的DLL,然后把它放到C:\Window目录下(Window 2000则为 C:\WINNT),开始菜单 → 运行 → 输入 “regsvr32 /u ***.dll” 后回车