win7 64位系统 每次开机,第一次点击开始,都会弹出对话框:找不到指定模块(msls31.dll),其他都正常

2024-11-29 16:02:42
推荐回答(2个)
回答1:

这是因为开机自启动的应用程序找不到要调用的DLL文件给出的错误提示。如果这是一个正常的动态链接库文件,你可以试试点“开始”-“运行”-输入regsvr32 xxxx.dll(就是不能正常加载的那个DLL文件),然后点“确定”重新注册一次就可以了。但是这种情况一般感染病毒的可能比较大。最有可能的就是病毒文件本身已经被杀毒软件查杀并删除了,可启动信息还残留在电脑里。也就是说,在开机的时候系统还是会自动搜寻这个文件并试图运行他。如果找不到的话就会给出类似的提示。这样的话,你可以在开机启动项里找一找它,在运行里输入msconfig然后在启动栏里查找有关的选项。如果找到了的话把前面对应的勾去掉就可以了。如果在启动项里找不到的话,你可以打开注册表,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon项下,右边有一个shell项,正常的数值应该是Explorer.exe,如果该数值后面跟有程序的话,应该就是木马添加的了。你可以通过修改数值数据的方法把后面的那个程序去掉。然后你在注册表中搜索一下关于那个DLL文件的键值,找到后将其删除,按F3键反复查找并删除,直到全部删除干净为止。

回答2:

要下载64位系统对应的dll文件,dll文件需要注册才能使用,注册方法:打开命令行,输入regsvr32 msls31.dll。

出现这种情况一般是中毒或者你装某款软件时,该软件的同名文件覆盖了这个文件,假如这俩文件不同,就会出现你的情况,如果相同,那你卸载此软件时,亦会出现上述情况