设置文件的默认程序和添加程序到打开方式的解决办法 - 夜owl

时间:2024-02-16 16:03:09

正常情况下安装程序之后,程序会自动关联文件,打开文件自动打开程序,并且加载打开的文件或者项目。

如果没系统没有关联文件,则无法打开,需要安装对应的程序进行文件关联。比如说后缀名为.MP3的文件,你没有安装播放器之前打开后会是这样的

image

如果你安装了播放器,看到这个后觉得郁闷,正常情况下,你可以选择选择程序比如QQ音乐,或者PotPlayer然后确定,这两个都是支持打开MP3文件的。

image

但是这也可以能不是你想要的程序,而且它还不在列表里,那么就要通过浏览找到对应的exe应用程序。

如果在桌面有快捷方式,可以直接选择打开,不然需要找到安装程序的路径,然后选择应用程序。

image

上面是正常的情况,那么问题来了,对于绿色软件或者移动了安装路径的程序就没那么简单了。如果是绿色免安装程序,或者移动了程序的安装路径,则不会关联文件并且系统无法打开。

在打开方式下,选择程序后,打开方式无法加入程序

遇到这种情况,就比较麻烦了,解决办法也是比较复杂,下面提供几种可操作的方法。

方法一:先打开程序,在程序中打开文件

这种解决方法是最简单的,但是它并没有解决问题,问题还是存在,你每次打开文件只能从程序中打开。比如你要是word程序没有文件关联,你每次打开文件的操作方法是这样的

打开WORD程序—>程序中选择打开文件—>找到你想要打开文件

方法二:重装

没有任何问题是重装不能解决的,如果有,那就重装两次。

文件关联的问题,真的是重装软件就可以解决,重装,重启,问题应该就解决了。实在不行就重装系统,没有软件问题是重装系统不能解决的。

方法三:将程序安装路径的中文名称修改为英文

很多软件安装路径都是不支持中文的,特别是外国的应用程序,一定要注意安装的时候不要有中文。如果有中文可以修改成英文,这可能解决问题,有些软件是中文改了英文也还是存在问题,需要寻求其他解决方式。

以上是较为简单的方法,但是没有深入问题内层,在查了很多资料后,大部分的文件关联问题都是注册表的问题。

方法四:修改注册表

打开注册表

在开始--运行(win+r)--输入regedit,确定

image

在注册表找到HKEY_CLASSES_ROOT\Applications\*****,****是你要打开的程序,比如PPT的程序,POWERPNT.EXE

在打开shell—open—command,右边有个键值是,程序安装路径,如果这个路径跟现在程序安装路径错误的话就会无法添加打开方式,须有修改为当前的值

image

到了这里问题应该就解决了。不过要是还有问题可以往下看看。

添加打开方式后,打开文件只打开程序不会加载文件或者项目,只是空白的程序

添加打开方式后,上面的问题解决了,可是打开文件后,只是空白的程序,跟直接打开程序没有区别,比如

你点开一个记录工资的word文件,你双击打开之后,返现word是空白的,并没有打开文件,跟直接打开word没有任何区别。

其实问题就是修改路径的时候没有添加这个%1,这个%1是绝对路径,它会指向你打开文件,在你打开程序之后再打开文件

关于%1的问题参考链接:

https://bbs.csdn.net/topics/300123264

https://zhidao.baidu.com/question/1824031034614079548.html

文件关联的图标不能正常显示

文件能够关联了,也能正常打开了,就是图标好难看额,虽然对于正常使用一点影响都没有,就像这样,这个是个HTML文件,

image

对于我来说,这是不能接受的,即使能够辨认出来是什么文件,还是折腾了好久把它解决了,具体方法参考一下链接:

https://blog.csdn.net/zhangao0086/article/details/6460295

根据以上链接修改注册表的defaulticon之后,需要重启才能看到图标的变化

通过只修改注册表添加打开方式和文件关联

在注册表每一个后缀名的文件在HKEY_CLASSES_ROOT中以     . ***存在,****为具体的后缀名,如mp3,docx,rmvb等等。

其中的键值说明了该文件的文件类型,比如.mp3的键值如下所示

image可以看到有多个键值,说明属于多种类型,包括网易云、QQ音乐等,说明.mp3的文件属于这种文件类型,并且默认是网易云的cloudmusic.mp3文件类型,我们记下来,然后在注册表下面找到这个键image

这里就是修个图标和打开方式的键,在DefaultIcon中可以修改图标,路径上面链接已经提到

image

command中修改程序所在的路径,修改方法见以上

参考资料链接:

https://blog.csdn.net/lfw19891101/article/details/6103032

https://blog.csdn.net/weixin_33869377/article/details/87553293

利用cmd修改文件关联

说实在的,不查不知道,一查吓一跳,这个东西还能这样操作,通过系统cmd命令提示符可以修改文件关联,利用一个命令:assoc,具体操作方法参考链接:

https://blog.csdn.net/gaoxin1076/article/details/7558672

方法较为复杂,建议没有编程经验和相关知识的可以跳过,我个人觉得比之前的方法吃力。

总结来说,文件关联还是设计很深的知识,作为一个门外汉,能够查到的资料都写下来了,或许有更好的方法,不过我也只到这里了,写个经验分享毕竟花费时间还挺长的,希望对各位有帮助。