How to change the default programs in Windows 10.

系统:

windows 10 1803 专业版 (windows 10 professional)

现象:

1.例如有文件 a.shp文件,需要以后双击默认使用notepad++打开。但是每次双击,都要弹出选择框选择打开方式里面的Notepad++。不能直接打开
,很烦很烦有木有。类似这样:



2.右键a.shp文件,打开方式更改选择,选择notepad,勾上以后默认使用该程序打开。但是,没效果!

3.没办法,打开设置找到应用-默认程序-根据文件类型指定默认应用。但是,找不到.shp后缀名啊!

4.假设找到了.shp后缀名,点击右边+号,但是,只弹出uwp应用有木有啊,不能选择我们自己安装的notepad++应用啊。尼玛微软的设计师脑残啊。

解决方案:

1.通过修改注册表的方式,关联后缀名。直接关联上后缀名的默认应用。

2.自己写的。

gitee地址:https://gitee.com/nothix/ChangeDefaultProgramsInWin10
<https://gitee.com/nothix/ChangeDefaultProgramsInWin10>

github地址:https://github.com/shan165310175/ChangeDefaultProgramsInWin10
<https://github.com/shan165310175/ChangeDefaultProgramsInWin10>

3.使用方式,先下载。


1.进入dist目录,右键以管理员方式运行ChangeDefaultProgramsInWin10.exe
2.例如要修改后缀名.aaa的文件关联notepad.exe文件。(以后双击.aaa文件,就使用notepad打开,则如下设置,点击修改即可)


 

 

PS: 抱歉,有些朋友可能出现问题,这里大家可以手动处理,修改注册表,这里我拿.shp后缀名文件示例:

1. 按Win+R键,输入regedit打开注册表编辑器



2.打开HKEY_CLASS_ROOT项



右键 - 新建 -项,名称为.shp

(如果已经存在,则删除原来的)

双击右边默认项,填写值为: shp_auto_file           (格式:后缀名_auto_file)



之后再右键HKEY_CLASSES_ROOT新建项,名称为shp_auto_file

建立如下结构:



3.进入HKEY_CURRENT_USER/Software/classes,创建了步骤2一样的.shp, shp_auto_file项。



4.大功告成!文件已经关联了。(貌似1,2步骤做完后,文件就关联上了,呵呵o(* ̄︶ ̄*)o)