日期:2014-05-17  浏览次数:21147 次

如何用注册表更改文件类型的打开方式?
我把dll文件的打开方式设成了记事本,想取消这种默认程序打开方式,还原为不可打开,就是未知打开程序,用控制面板只能更改默认打开程序,而不能取消默认程序的设置,我想注册表应该可以的,求高手赐教~

------解决方案--------------------
分享]如何在Windows 7中还原.dll文件的默认打开方式
http://answers.microsoft.com/zh-hans/windows/forum/windows_7-files/answers/3fb307d3-a474-491e-9446-13a6372998ba
------解决方案--------------------
删除注册表中的一些键值就行了,具体如下:
1.删除HKEY_USERS\S-1-5-21-1060284298-287218729-1547161642-500\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll下为Application的键值

2.删除HKEY_USERS\S-1-5-21-1060284298-287218729-1547161642-500\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\OpenWithList\a

3.删除HKEY_USERS\S-1-5-21-1060284298-287218729-1547161642-500\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\OpenWithList\MRUList

4.删除HKEY_USERS\S-1-5-21-1060284298-287218729-1547161642-500\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\OpenWithProgids\dllfile

ps:补充说明一下S-1-5-21-1060284298-287218729-1547161642-500这个字段每个系统中应该是不一样的,这当然是我的!你就依据你的情况做出选择就行了!还有就是我在windows7下测试发现其在修改后没有添加HKEY_USERS\S-1-5-21-1060284298-287218729-1547161642-500\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll下为Application的键值而是添加了HKEY_USERS\S-1-5-21-1060284298-287218729-1547161642-500\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\userchoice所以在windows7的情况下就删除后者(..\.dll\userchoice)就行了.之后再重启windows或者结束掉explorer再启动explorer.这样就实现了你的要求了