修改原理

详情: Windows下通过注册表修改某个类型文件的默认打开方式和文件图标

脚本详情:

Github:Change_default_programs.ps1

描述:

至少在Windows10 (1803)中,即使设置文件默认打开方式也存在一些文件无法关联到指定的程序里,所以本脚本采用注册表操作,修复此问题。

使用方式:

.\Powershell_reg.ps1 `
-extensioname "ps1" `
-vsico "C:\Program Files\Microsoft VS Code\resources\app\resources\win32\powershell.ico" `
-vspath '"C:\Program Files\Microsoft VS Code\Code.exe" "%1"'

参数列表

名称 描述 示例 注意事项
extensioname 文件扩展名 css 不包含"."
vsico 文件图标 C:\…\powershell.ico 推荐使用VSCode的自带图标
vspath 文件默认打开程序 “C:\…\Code.exe” “%1” 参数值里面是有(")的!且"%1"不能省略

已知问题

由于笔者对注册表了解不深,存在一些情况即使运行脚本,也有不生效的情况。出现此问题时,请检查
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xxx

注意事项

此脚本未经严格认证,会修改注册表,请慎重使用

参考

Windows下通过注册表修改某个类型文件的默认打开方式和文件图标

声明

本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,发表在CSDN和博客园,欢迎读者转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接!请读者/爬虫们尊重版权

通过Powershell修改文件默认打开方式相关推荐

  1. 文件类型打开怎么改成计算机程序,电脑怎样修改文件默认打开方式

    我们在使用电脑的时候,经常会遇到一个文件拥有多种打开方式,当默认开启的程序并非我们想要的程序时我们就希望去修改设置,那么电脑怎样修改文件默认打开方式呢?下面学习啦小编就为大家带来了电脑修改文件默认打开 ...

  2. xftp6设置默认打开文件的程序_修改文件默认打开方式,不改变原图标

    由于经常需要看pdf文件,一直以来都是用的Microsoft Edge阅读pdf文件,但是Microsoft Edge打开pdf文件字体的清晰度不高,而且使用ctrl+f进行查找时,高亮部分不够明显, ...

  3. PyCharm中如何修改文件默认打开方式(以自带数据库db.sqlite3为例)

    PyCharm中很多时候,由于自己疏忽会修改一些软件暂时无法识别的文件的默认打开方式,这个有时候真的很气人. 下面就以自带数据库db.sqlite3为例来说说如下图: 很多时候PyCharm由于暂时无 ...

  4. 修改文件默认打开方式

    对着文件右击->属性 打开方式点击更改 这样就可以修改某一类文件的打开方式

  5. MAC修改文件默认打开方式

    右键点击你要修改地文件 选择 显示简介 选择 打开方式 选择了新的程序之后 点击全部更改 再次双击打开文件时就使用你配置的默认软件打开了.

  6. idea2021修改文件默认打开方式

    问题: 当你用idea新建了一个文件,idea弹出来一个让你选择默认打开文件的文件类型.如果你不小心选错了,例如:你新建了一个pom.xml文件,不小心选成了用text方式打开该文件,那么想恢复成用x ...

  7. Win11通过注册表修改文件默认打开方式

    打开注册表 开始运行,输入regedit 复制文件类型对应默认数据 进入HKEY_CLASSES_ROOT,按.文件类型扩展名定位,复制默认数据 调用Ctrl+F查找对应的默认值 展开找到的目录,定位 ...

  8. 【Mac系列】Mac修改文件默认打开方式

  9. python文件默认打开方式修改_pycharm修改文件的默认打开方式的步骤

    有时我们用pycharm打开某个文件的时候,默认的打开方式是不正确的,那么如何设置呢?下面小编给大家分享一下. 首先我们点击File菜单,然后选择Setting,如下图所示 接着找到Editor下面的 ...

最新文章

  1. 给UIScrollView添加category实现UIScrollView的轮播效果
  2. 数据源 No operations allowed after connection closed
  3. 一个Spring入门小案例
  4. Gradle多项目构建–类似父pom的结构
  5. linux服务器u盘启动项检测不到,将U盘设置为第一启动项之后却检测不到U盘怎么办?...
  6. 一份完整的 MySQL 开发规范,进大厂必看!
  7. w10无法连到家庭组计算机,一键W10装机版无法进入家庭组如何处理
  8. [Windows 驱动]-Windows 安装好后没有驱动怎么办捏?
  9. 土法炼钢:服务器定时汇报IP地址给我
  10. 结束时间和开始时间不能大于31天
  11. 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号
  12. [渝粤教育] 中国地质大学 大学物理(上) 复习题 (2)
  13. jsp的两种开发模式
  14. 高中历史教师资格证考试成功通过前辈备考经验分享
  15. 北京融汇数联科技实习面试
  16. docker nginx部署.net core后端站点和angular前端站点
  17. “高精尖”智慧钢厂轻松打造!图扑软件数字孪生yyds
  18. ConvertUtils.register注册转换器
  19. 黑马视频学习笔记-for循环
  20. 服务器上运行Geant4例子XQuartz的问题

热门文章

  1. 小学起码常识凸显发散级数1-1+1-1+...=0 ——配对图让几百年都无人能识的N最大元一下子浮出水面
  2. 招聘季“金三银四”:玩家们蠢蠢欲动,却难获企业与求职者的好评
  3. 习题宝典Android版App展示及源码
  4. 解决任务栏上软件图标不显示问题
  5. Allegro输出装配文件、制板文件、钢网文件、结构文件
  6. Qt基础:六、标准对话框
  7. 4月20日----4月24日二年级课程表
  8. 如何正确区分方差分析、T检验、卡方检验的使用?
  9. kodi需要Linux桌面环境,Kodibuntu死了吗? 没有Linux的情况下将任何Linux PC变成HTPC | MOS86...
  10. 护照办理(荆州官网)