0%

手动修复Windows打开方式(修改注册表)

由于不小心把.gitignore设置成了以文本形式打开,导致在Explorer中显示为空文件名的文本文件(非常不顺眼)
(Windows的默认设置中无法删除打开方式)
而且有的文件手动设置了默认打开方式后也不管用
于是通过修改注册表实现

参考

HKEY_LOCAL_MACHINE\Software\Classes:该注册表项包括适用所有用户的默认文件关联设置
HKEY_CURRENT_USER\Software\Classes:该注册表项包含只适用当前用户的文件关联设置(将覆盖HKEY_LOCAL_MACHINE项中的设置)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts:该注册表项包含用户自定义的打开方式(勾选始终使用该方式打开)

操作

Win+r, regedit定位到上述路径,把.gitignore项删除即可
如果需要修复其他拓展名的打开方式,可删除该项,导入.reg文件(修改为需要的拓展名)

1
2
3
4
5
6
7
8
9
10
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.md]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.md\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.md\OpenWithProgids]
"txtfile"=hex(0):

最后重启资源管理器即可

附上Windows Explorer中直接创建无文件名文件的方法

显示文件拓展名后,右键新建文件

1
.gitignore.

保存即可(由于没有拓展名,会自动删除末尾的点)

参考:windows注册表文件关联机制