在Windows系统中,不同类型的文件都有其默认的打开方式,我们也可以手动指定打开该类型文件的打开程序,如图所示:
而有些类型的文件是没有关联程序的,比如以.dll为扩展名的应用程序扩展文件,其显示图标如下图所示:
由于对此类文件进行修改,可能会破坏系统或者程序,所以当我们双击此类程序,就会弹出如下图所示的警告框:
但是有些用户会由于好奇或者误操作,将其默认打开方式设置为“记事本”或者其他程序,这样其显示的图标也会一同改变,如图所示:
这样不仅仅是外观看起来不是很习惯,其更大的危害是我们可以随意的修改其中的内容,而导致系统或者程序无法正常运行。
所以我们一定要及时的将dll文件的打开方式还原回默认值——未知的应用程序。
但是大家在尝试这个操作的时候会发现,在Windows 7系统中,并没有提供Windows XP系统中那样还原默认打开方式,指提供了“更改程序”功能,所以导致我们无法将dll文件的默认值改回“未知的应用程序”,如图所示:
Windows 7:
Windows XP:
所以我们为大家提供了一个通过修改注册表来解决这个问题的方法。
=======
重要说明:本文包含有关编辑注册表的信息。编辑注册表之前,请确保一旦发生问题,您知道应该如何还原注册表。有关如何还原注册表的信息,请查看 Regedit.exe 中的“还原注册表”帮助主题,或 Regedt32.exe 中的“还原注册表项”帮助主题。
http://support.microsoft.com/kb/256986
=======
首先请在开始菜单的搜索框中输入regedit并点击回车来打开注册表编辑器,定位到下面这个项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
其下面列出的各个子项与各种类型的文件是一一对应的,其中就记录了打开方式的信息,所以我们可以在其子项中找到.dll,如图所示:
.dll下的子项记录的就是默认打开方式的信息,我们只要将其还原为默认值即可。
我们需要新建一个文本文档并打开,将下面的代码复制到这个文本文档中,保存后,将其扩展名.txt更改为.reg,我们只要双击该文本文档并导入注册表信息,即可还原dll文件的默认打开方式。
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\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\OpenWithProgids]
"dllfile"=hex(0):
导入注册表信息时,会出现如下图所示的警告,点击“是”即可。
导入成功,会出现如下图所示的提示信息:
这时默认的关联程序已经修改成功,但是显示的图标并没有改变,在我们重新启动计算机之后就可以恢复默认的图标了。