
开机时,出现加载c:\windows\system32\***.dll时出错,找不到指定的模块和加载c:\windows\system32\***.dll时出错拒绝访问以及加载C:\Windows\system32\***.dll时出错,内存分配访问无效等,出现这种问题的大多数原因是由于某些软件卸载不当(没有运行卸载程序而直接删除),或者是由于病毒感染了DLL文件,被杀毒软件查杀或隔离,而该软件的注册信息还有残留,所以系统启动之后还会加载该软件的注册项,导致了问题出现!由于“百度知道”有很多朋友都遭遇过这种问题,而解决办法大多都雷同,且效果不是很好,所以我根据出错原因,给大家提供这个问题的解决办法!
步骤一:错误DLL文件反注册、启动项和文件清理
1.开始--运行--输入“regsvr32 /u ***.dll”(不包含双引号,其中***为开机提示出错的dll名称).
2.开始--运行--msconfig--启动--勾选“ctfmon”和你机器里安装的杀毒软件以及防火墙程序名称.(其他勾全部去掉).
3.开始--运行--msconfig--服务--勾选“隐藏所有Microsoft服务”--去掉不必要的服务.
4.开始--运行--msconfig--点击“SYSTEM.INI”和“WIN.INI”选项卡--找到出错的***.DLL,去掉前面的勾,应用,然后重启机器.
以上3个步骤一气呵成~忽忽...
注意:有些时候遇到病毒感染的情况,可能该DLL文件没有被杀毒软件查杀,还存在系统当中,这就需要自己手动找到该DLL,进行删除,一般都在c:\windows\system32\目录下,遇到删除不了的情况,建议大家下载Unlocker进行强制删除,该工具装机必备哦。
注册表启动项清理
开始--运行--regedit,定位到HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current-Version\SharedDlls子键,右边窗口中显示了所有DLL文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用,(1)表示被两个程序使用,(0)则表示无程序使用,可以将其安全删除。
有很多人说在注册表里找不到出错的DLL文件,我想应该是操作错误吧,具体操作请看下面的图释.



然后点"查找下一个",找到之后删除,继续按F3查找,直到找不到为止!
步骤二:优化
1.关闭系统还原
我的电脑--属性--系统还原,选择“在所有的驱动器上关闭系统还原”,应用。
2.清除出错DLL在注册表中的残留注册信息
这里不建议大家使用手动查找方式,也可能有些人不会,所以我给大家提供一款注册表清理软件,很好用,也很简单.绿色免安装!

扫描出来的错误都可以修复.然后重启机器即可.
如果问题还是没有解决请大家给我留言...
马上点此下载世界顶级安全浏览器,彻底尽早摆脱病毒的困扰.
__________________________________________________________________________________