有两种方法可以设置按文件类型指定默认应用。
一个是系统的设置,但是部分类型里面是没有的,这种就要通过注册表来添加。
如果没有的话,通过 win+R
打开运行,然后输入 regedit 打开注册表,在 计算机\HKEY_CLASSES_ROOT
下新建一个 .py
的项。
再回到刚才的位置就能看到了。
注册表内容拓展
Windows 注册表是 Windows 操作系统中的一个核心组成部分,用于存储和管理系统和应用程序的配置信息。以下相关的一些知识点:
-
1 . 结构: Windows 注册表由多个"键"( Keys )、“值”( Values )和"数据"( Data )组成。它的结构类似于树形结构,由根键(如 HKEY_CLASSES_ROOT、HKEY_CURRENT_USER 等)和子键组成,每个键可以包含多个值和子键。
-
2 . 常见根键: Windows 注册表包含几个常见的根键,包括:
-HKEY_CLASSES_ROOT
:包含文件关联和文件类型信息。
-HKEY_CURRENT_USER
:包含当前用户的配置信息。
-HKEY_LOCAL_MACHINE
:包含计算机的全局配置信息。
-HKEY_USERS
:包含系统中所有用户的配置信息。
-HKEY_CURRENT_CONFIG
:包含当前计算机硬件配置的信息。 -
3 . 注册表编辑器: Windows 提供了注册表编辑器( regedit.exe )来查看和编辑注册表。通过注册表编辑器,用户可以添加、修改和删除注册表项和键值,但需要谨慎操作,因为错误的操作可能导致系统故障。
-
4 . 注册表备份和恢复: 由于注册表的重要性,建议定期备份注册表以防止意外情况。可以使用注册表编辑器导出注册表项并保存为. reg 文件进行备份,也可以使用系统还原功能来恢复注册表到之前的状态。
-
5 . 系统优化和定制: 通过修改注册表可以实现系统的优化和定制,如更改文件关联、更改默认应用程序、修改系统外观等。但是需要注意的是,修改注册表可能会对系统稳定性和安全性造成影响,建议在进行修改前备份注册表并谨慎操作。
-
6 . 注册表编程接口: Windows 提供了一组 API (如 RegOpenKeyEx 、 RegQueryValueEx 等)来允许应用程序访问和操作注册表。开发人员可以使用这些 API 来读取、写入和删除注册表项和键值,从而实现对注册表的编程控制。