由于经常需要看pdf文件,一直以来都是用的Microsoft Edge阅读pdf文件,但是Microsoft Edge打开pdf文件字体的清晰度不高,而且使用ctrl+f进行查找时,高亮部分不够明显,所以决定用Chrome来打开pdf文件,于是就将pdf文件的默认打开方式改成了chrome,但是修改默认打开方式之后,所有pdf文件的图标都变成了

所有的pdf文件都变成了这个图标,这怎么能忍呢,然后就开始了寻找解决方案的艰难路途

最后的解决方案如下:

首先将该类文件改成自己喜欢的图标,例如,我把pdf文件设置为默认用Microsoft Edge文件打开,文件图标就变成这样(目的是为了找到这个图标所在地址)

然后按键win+R,然后输入“regedit”打开注册表编辑器,在注册表编辑器地址栏复制以下地址

计算机HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts

找到想要修改的文件类型后缀,以pdf文件为例,找到.pdf项,选择UserChoice,找到Progld

双击Progld,复制数值数据

然后到HKEY_CLASSES_ROOT中去寻找这个数值数据

找到以后,DefaultIcon中默认的数据值就是当前图标的地址,复制这个地址保存到一边

然后将文件的默认打开方式修改为新的,图标也会跟着改变,然后再次打开注册表编辑器,复制下面地址到地址栏

计算机HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts

找到.pdf项,UserChoice里的Progld值已经改变了

同样到HKEY_CLASSES_ROOT中去寻找这个对应项,找到后,将刚刚保存的图标的地址粘贴到DefaultIcon的默认值,然后重启电脑

重启之后就能看到,文件的图标变回之前的图标了,但是打开方式是新的软件

但这种方式存在一个问题,所有使用Chrome打开的文件都会变成

连.html文件都变成了之前的pdf图标,目前未解决该问题,但我日常很少用到网页文件,所以暂时影响不大,对于一个软件只用来打开一类文件的情况来说,这方法还算适用,但如果一个软件需要打开多种文件,本文所说方法就不太合适了

xftp6设置默认打开文件的程序_修改文件默认打开方式,不改变原图标相关推荐

  1. mac+修改+ssh文件夹权限_linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者...

    去项目目录下 启动服务 setsid npm start & https://www.cnblogs.com/littleBit/p/5362806.html ssh -p 22 root@1 ...

  2. linux如何改文件用户组权限,linux修改文件权限和用户组管理小结

    如何在linux下修改组权限 chmod g+r path/file 加读权限 当前目录 chmod -R g+r path/file 加读权限 当前目录以及子目录 g-r 减读权限 g+w 加写权限 ...

  3. linux下修改文件所属用户组和修改文件权限的方法

    文章系转载,便于整理和分类,原文地址:https://cloud.tencent.com/developer/article/1341866 linux下修改文件所属用户组和修改文件权限的方法 修改文 ...

  4. python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容

    前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...

  5. Java实现文件拷贝,以及修改文件扩展名

    Java实现文件拷贝,以及修改文件扩展名 方法一:单纯实现文件拷贝 public File createNewFile(String path, String realPath, String new ...

  6. 能打开java文件的软件有哪些_使用JAVA打开本地应用程序相关的文件

    在该项目中需要运行本地文件或应用程序,JDK6添加后Desktop类别.可以直接使用.这使得有可能在程序中无论什么应用程序可以打开的.例:打开pdf文件,当地福昕是默认打开.执行程序将使用福昕开放pd ...

  7. java文件 默认打开方式_修改文件的默认打开方式(亲测有效)

    今天遇到了一个问题,那就是没办法修改文件的默认打开方式,Windos10系统. 可能我稍微有点强迫症什么的,每次默认记事本打开,虽然也可也选择其他的应用打开,但就是没有直接双击打开的爽. 一百度才发现 ...

  8. python程序文件是什么_.py文件是什么?

    展开全部 .py文件是python的脚本文件. Python在执行时,首先会将.py文件中的62616964757a686964616fe59b9ee7ad9431333431363039源代码编译成 ...

  9. Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)

    1. 概述 os 包提供了操作系统函数的不依赖平台的接口.失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.例如,如果某个使用一个文件名的调用(如Open.Stat)失败了,打印错误时会包含 ...

最新文章

  1. 涉嫌盗取前东家谷歌的代码,一位工程师被判赔1.8亿美金,将全由个人偿还
  2. 纽约大街上的免费WiFi,终于铺起来了
  3. DFB [02] 基础和相关的非常用的几个链接
  4. 2018 腾讯功能游戏开发者赛事火热开启
  5. 具体数学-第2课(成套方法求解递归式)
  6. angularJS(二):作用域$scope、控制器、过滤器
  7. 【代码优化】for-each代替普通的for循环或者while循环
  8. C++ 异常处理(try catch throw)
  9. mysql数据库基本知识
  10. 保护模式 80386
  11. WinForm中新开一个线程操作窗体上的控件(跨线程操作控件)GOOD
  12. SAP顾问的转型之路
  13. 使用apk来控制指纹(指纹型号迈瑞微 ECS120)
  14. gitlab配置126邮箱发送邮件
  15. 项目如何进行压力测试?
  16. vue自定义组件三步走
  17. ansible常用模块应用
  18. Linux 脚本大师不是人人都可以达到的,但Shell编程基础还是有必要掌握的
  19. jfinal框架之登录注册
  20. 软件实现的施密特触发器

热门文章

  1. 使用 Powershell 远程连接 windows server
  2. 译 | 你到底有多精通 C# ?
  3. ASP.NET Core 中间件
  4. 使用 dynamic 类型让 ASP.NET Core 实现 HATEOAS 结构的 RESTful API
  5. 如何用TypeScript开发微信小程序
  6. powershell 启动线程与关闭线程
  7. C# RichTextBox 实现循环查找关键字
  8. 【ArcGIS微课1000例】0021:ArcToolBox工具箱功能与环境概述
  9. 【ArcGIS微课1000例】0012:ArcGIS创建及连接ArcSDE企业级地理数据库实例
  10. 利用MRT进行Modis NDVI数据(MOD13Q1)投影变换格式转换操作图文教程