通过注册表修改默认打开方式
第一步:打开注册表。Win+R(或打开“运行”),输入“regedit”,并按回车。
第二步:在HKEY_CLASSES_ROOT里找到你想要更改的文件格式类型,如我的.hwt:

左侧是路径,右侧是关联数据
你会惊喜的发现,噢,原来打开.hwt文件的时候,注册表是关联到了“hwt_auto_file”数据上了,那这个玩意儿又是什么呢?
第三步:继续在HKEY_CLASSES_ROOT文件夹下查找,找到hwt_auto_file文件夹(小技巧:你可以直接在上面的资源路径输入框里输入,并按回车),并且打开shell\open\command。

路径示意图
这个时候又有意外收获,噫?这个不是我以前装的HaoZip解压软件吗?因为弹窗太多被我卸载了,原来注册表里还有残留数据,怪不得总要我重设默认方式呢!Win10好坑(笑哭)
解读时间到:(如果不想看原理(脑壳儿疼),直接跳到第四步就好了哈~)
1.通过观察command文件夹里的项,可以发现【名称】里的(默认)字段,就是系统“默认”打开应用的定义处!
2.有DOS开发经验的朋友不难发现,【数据】这一列的语法,就是DOS指令,意思是打开本地某一路径下的exe程序,并且传入参数"%1",而这个参数,正是每次点击的那个“xxx.hwt”文件的绝对路径。
结论是,我们只需要改写这一项,将路径改为我们要运行的那个应用的本地路径,并且在后面也传参"%1"即可搞定!~
第四步:修改注册表。
修改这侧标默认打开方式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界