1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果没找到dll或者还d出来再进行第二步 。
2、开始——运行——regedit 在下面的位置删除相应键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run dll
3、因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
通常是软件安装写注册表的时候路径没有写双引号。如果你知道是哪一个软件的话,可以找到对应的注册表项目(在分支 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下,但不要问我怎么找到具体是哪一个,不同的软件不同,有的起名不规范的只能一个个看或者纯粹靠蒙),然后手工在路径前后加上英文的双引号。
方法如下:
设备:华为笔记本。
系统:win7。
软件:设置。
版本:8.0.11。
1.首先,请按“Win+R”键输入“Services.msc”回车打开服务。
2.以Windows Firewall为例,右击点击属性。
3.即可查看服务对应的可运行文件路径。
4.接着回到桌面,按“Win+R”键输入“regedit”回车打开注册表。
5.接下来定位到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/MpsSvc。
6.双击并确认ImagePath的数值数据是否相同,如"%SystemRoot%/system32/svchost.exe-k LocalServiceNoNetwork"。
7.如不同,可设置相同完成后重新启动计算机,即可以解决系统找不到指定路径”问题。
这是卸载文件在启动中还有没有删除的文件引起的,先用杀毒软件清理残留,然后:(1)运行输入msconfig回车,打开系统配置实用程序,在启动项目中查找一个名为“BackgroundContainer.dll”,如果有将它前面的钩去掉,然后按应用确定(如果没有跳过)。
(2)运行输入regedit回车打开注册表,选编辑查找一个名为“BackgroundContainer.dll”的键值项,找到后删除,多查找几次删除干净,然后重新启动电脑即可。
如果还没有解决,就重做系统吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)