为win7下的无后缀文件设置一个默认打开程序

来源:互联网 发布:搜狗五笔输入法mac版 编辑:程序博客网 时间:2024/04/28 15:16
Win7下面的无后缀文件默认是无法设置默认打开程序的,每次打开都得选择程序去打开,很是麻烦,而且根本百度不到解决方案。
那么,我们可以尝试强制修改注册表来搞定它。
正常情况,在注册表HKEY_CLASSES_ROOT下面能看到各种类型文件&后缀,但是没有 “.”,也就是说Win7没有为无后缀文件设置默认程序。我们要做的就是要建立一个“.”.

你不用自己建立了,挺麻烦,直接导入我做好的的注册表文件吧(看文章最后,那就是注册表文件)。导入完成后,你就能看到这个“.”了。还不能用,你需要在./shell/open(print, printto可选)/command/下面重新把你喜欢用的默认文本编辑器替换过来,我自己的路径你们不一定可用。

然后在任务管理器中关闭iexplore.exe的进程,再重建一次,这样新的注册表就生效了,现在去打开你们的无后缀名文本文件试试吧!

——————————————————————————————————————————————————
随便新建一个空白注册表文件test.reg,然后文本编辑器打开,把下面内容复制进去:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.]"DefaultIcon"=hex(2):00,00"EditFlags"=dword:00010000@="Text Document""FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\  00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\  32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\  00,2c,00,2d,00,34,00,36,00,39,00,00,00[HKEY_CLASSES_ROOT\.\DefaultIcon]@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\  61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\  00,30,00,32,00,00,00[HKEY_CLASSES_ROOT\.\shell][HKEY_CLASSES_ROOT\.\shell\open][HKEY_CLASSES_ROOT\.\shell\open\command]@=hex(2):44,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,\  00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,4e,00,\  6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,00,65,\  00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,20,00,25,00,31,00,\  00,00[HKEY_CLASSES_ROOT\.\shell\print][HKEY_CLASSES_ROOT\.\shell\print\command]@=hex(2):44,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,\  00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,4e,00,\  6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,00,65,\  00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,\  20,00,25,00,31,00,00,00[HKEY_CLASSES_ROOT\.\shell\printto][HKEY_CLASSES_ROOT\.\shell\printto\command]@=hex(2):44,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,\  00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,00,4e,00,\  6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,00,65,\  00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,\  74,00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,\  00,25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00


0 0
原创粉丝点击