DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
一般在windows中打开dll 文件的程序默认是未知的,开始处于好奇想知道这些dll文件里都写写什么,就试着用记事本打开了,还鬼使神差的在“始终都用此程序打开”的前面画了勾,以至于此后我的所有dll 文件都是用记事本打开,可是这不是我想要的,因为用记事本打开的dll 文件实乱码!更糟糕的是,我此后从网上下载的一些dll 文件也是这样,这样的话我就无法注册dll控件,很是郁闷。
如果你跟我一样有童颜的情况就关注一下这个解决方法吧!
解决方法之一:首先:win+R 打开运行;输入 regedit,打开注册表;如图;选中红框中文件——导出。导出的文件是reg文件,保存在桌面。
然后:在桌面上新建一个文本文档,输入一下这些代码:
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\OpenWithProgids]
"dllfile"=hex(0):
然后保存,保存成reg 格式的文件。这样这个文件就是注册表文件了。
最后双击这个文件。出现如图,点击是。
完成之后,快看看你的dll 文件吧,是不是都变回原来的样子了。
解决之二:同样是打开注册表(在开始菜单搜索栏里输入regedit) 按如下程序一级一级去找。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
再选择要修改的打开方式菜单的扩展名的子项,选OpenwillList删除右侧窗口中误编辑的程序,重启电脑即可;
删除那些呢?对比一下word文本的注册表,你就知道该删掉那些了。如图:
观察发现word是用winword.exe 来打开的,所以右侧的红色框框里是它的打开程序,而我们的dll 文件默认在windows里是打不卡的就是没有可以打开的程序,那么红色框框那块就该是没有的。如图:
所以把你的openwithlist里多余的项删除即可。这样就搞定了!你的dll 文件又回来了哦!
附上修改文件扩展名的方法:
打开资源管理器,如图:
选择组织——文件夹和搜索选线,选择查看选项卡,在高级设置选项卡中将隐藏文件的扩展名前面的勾去掉。
此时在对你要修改扩展名的文件进行修改。修改时会提示你会破坏系统文件,这时点击继续即可。