分享

MSVC**.dll文件丢失

 迷幻天空58 2015-01-12
dll是dynamic link library的缩写,意为动态链接库。在windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即dll文件,放置于系统中。当我们执行某一个程序时,相应的dll文件就会被调用。一个应用程序可有多个dll文件,一个dll文件也可能被几个应用程序所共用,这样的dll文件被称为共享dll文件。dll文件一般被存放在c:\windows\system目录下。 
1、如何了解某应用程序使用哪些dll文件 
右键单击该应用程序并选择快捷菜单中的“快速查看”命令,在随后出现的“快速查看”窗口的“引入表”一栏中你将看到其使用dll文件的情况。 
2、如何知道dll文件被几个程序使用 
运行regedit,进入hkey_local_machine\software\microsrft\windows\current-version\shareddlls子键查看,其右边窗口中就显示了所有dll文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用,(2)表示被两个程序使用,(0)则表示无程序使用,可以将其删除。 
3、如何解决dll文件丢失的情况 
有时在卸载文件时会提醒你删除某个dll文件可能会影响其他应用程序的运行。所以当你卸载软件时,就有可能误删共享的dll文件。一旦出现了丢失dll文件的情况,如果你能确定其名称,可以在sysbckup(系统备份文件夹)中找到该dll文件,将其复制到system文件夹中。如果这样不行,在电脑启动时又总是出现“***dll文件丢失……”的提示框,你可以在“开始/运行”中运行msconfig,进入系统配置实用程序对话框以后,单击选择“system.ini”标签,找出提示丢失的dll文件,使其不被选中,这样开机时就不会出现错误提示了。
对于开机无法加载xxxx.dll的问题 我整理了一下,并加上一些个人觉得会用上的软件
方法一:
1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,
2、开始——运行——regedit 在下面的位置删除相应键值: hkey_current_user\software\microsoft\windows\currentversion\run hkey_local_machine\software\microsoft\windows\currentversion\run
方法二: (用这个前要关掉杀毒软件的监控)
开机加载错误
可能是这个dll文件因为某些原因(最大的可能是因为它是个病毒文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。
autoruns:开机启动项管理
打开后搜索你这个.dll的名字,删除就可以了。

下载autoruns
方法三:
1、打开设备管理器,然后显示隐藏的设备,然后跳到非即插即用驱动程序,
(其实病毒就是以设备的方式启动的,这么多非即插即用驱动程序,怎么来确定是哪一个呢?
没有一个绝对的办法,不过规则还是有的:
1、全部小写字母
2、无任何意义的,病毒制造者为了让你无法清除,采用的了随机生成驱动名的办法,这样的好处很多。)
找到觉得比较特别的驱动禁止掉,如果开机后不会再出现的话问题就是出在那边,还是不行的话用上面的方法在启动项和注册表中找到相对应的删掉
如果不行的话可以尝试用其他的用户名进入建议用administrator
推荐工具:
unlocker1.8.5.rar
window清理助手.rar
sreng2.zip
360safe

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多