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

2025-11-09 16:27:39

1、我们可以尝试通过修改注册表来强制搞定它。

2、正常情况,在注册表HKEY_CLASSES_ROOT下面能看到各种类型文件即后缀,但是没有 “.”,也就是说Win7没有为无后缀文件设置默认程序。我们要做的就是要建立一个“.”.

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

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

5、最后就是那个注册表文件,随便新建一个空白注册表文件比如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

6、最后确认一点,Win10也同样适用本方法。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢