欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2023-11-04 12:14:16
正常情况下安装程序之后,程序会自动关联文件,打开文件自动打开程序,并且加载打开的文件或者项目。如果没系统没有关联文件,则无法打开,需要安装对应的程序进行文件关联。比如说后缀名为.MP3的文件,你没有安装播放器之前打开后会是这样的如果你安装了播放器,看到这个后觉得郁闷,正常情况下,你可以选择选择程序比... ......

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

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

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

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

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

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

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

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

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

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

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

方法二:重装

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

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

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

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

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

方法四:修改注册表

打开注册表

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

在注册表找到hkey_classes_root\applications\*****,****是你要打开的程序,比如ppt的程序,powerpnt.exe

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

参考资料链接:

利用cmd修改文件关联

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

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

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