最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】windows的bug:打开方式中无法添加程序

Windows系统 crifan 7567浏览 0评论

【已解决】windows的bug:打开方式中无法添加程序

很久之前就遇到一个windows的这个bug:无法将想要用的程序添加到打开方式中,
这个bug一直没解决,被郁闷N次,今天,终于算是搞定了。

对于如果想用其他某个程序打开某种文件,其一种方式是
右键点击该文件 -> 打开方式 -> 选择程序 -> 浏览
然后找到你要用的程序,就可以将此程序添加到 推荐的程序 或者 其他程序 中了,
然后再点击确定,就可以用该程序打开该文件了。

但是,却经常遇到不正常的情况,也就是让人郁闷的bug,就是,
在点击确定之后,回到 打开方式对话框中,里面没有你刚才选择的程序,也就是之前的操作都白费了。
无法将你要的程序添加到打开方式里面,只能自己单独代开该程序,在程序里面再打开你要用的文件。
这样极其麻烦,让人很郁闷。

另外,此bug同样适用于,你想要改变某文件类型的默认打开方式,也是:
右键点击文件 -> 属性 -> 更改,此时 打开方式对话框中的,始终使用该程序打开这种文件,
选项往往都是灰色的,这时候你去选择浏览后,选择好后,确定之后,更加容易出现上面的bug,
就是白操作了,无法将程序加入打开方式。

去百度了一下,对应的方法转载如下:
打开方式无法添加程序的解决办法
http://blog.sina.com.cn/s/blog_53a5a1b30100amkp.html
右键选择打开方式,发现想要的程序没有在列表里面,点击浏览,选择想要的这个程序,点击打开,回到了选择列表,发现没有把想要的程序加进去。该如何处理?
方案一:想要使用的exe程序在某个中文命名的文件夹中,这样是添加不进去的,因为要添加的程序所在的路径是要记录到注册表中的,而注册表中只能是英文,所以一定要把exe程序放到英文命名的文件夹中
方案二:如果第一个方案无效,可以试试方案二,打开一个文件夹,(XP)点工具–文件夹选项–文件类型—找到你要改变的文件类型—–在点 高级—–点编辑 —浏览—选择你要用的打开此文件类型的 软件—确定 就OK了
方案三:用regedit搜索,例如千千静听的程序“TTPlayer.exe”,一般在“HKEY_CLASSES_ROOTApplications”;看一下它的“shellopencommand”数据里的路径是否错误;如果错误,更正或删除;然后用右键添加打开方式就能通过浏览添加想要的程序了

对于方法1,好像有些情况下,中文也是支持的。但是,可以肯定的是,我现在的程序是一个图片编辑工具,名字叫PhotoFiltre,
文件的绝对路径是英文的,没有中文,但是还是不能用。也就是方法1对我现在的情况无效。

方法2,这个办法很久之前就用过,就是忘了,这下找到了,所以很高兴的去试试,
但是,试完之后的结果是,双击jpeg图片,可以启动PhotoFiltre软件,但是却无法打开在文件夹
C:Documents and Settings_MY_NAME_My DocumentsMy Picturesrecommand Musicdomestic
之下的文件,显示 无法打开“C:Documents” “and”。。。
看来,好像是不支持路径中有空格的,所以专门将图片拷贝到别的不包含空格的路径的文件夹下,也的确可以了。
但是问题在于,这个软件,之前用过很多次,都是可以支持的C:Documents and Settings之类系统文件夹和保护空格的文件夹的,
所以,虽然这个方法可以将程序加入到打开方式,可以在打开方式里面看到自己加入的程序,但是问题还是没有真正解决。

参考方法3,打开regedit,专门去HKEY_CLASSES_ROOTApplications下看了PhotoFiltre.exe的具体值,
也是对的,其command的值是:
"D:Program FilesPhotoFiltre_6.27PhotoFiltre.exe" "%1"
而且,试了试,其实,程序路径无双引号:
D:Program FilesPhotoFiltre_6.27PhotoFiltre.exe "%1"
也是可以的。

又百度找到一个人的办法:
右键-打开方式-选择程序-无法添加
http://hi.baidu.com/smalllike/blog/item/7ad1a07ed58c3c3e0cd7dab1.html
昨天换了新版的PS,忽然发现打开图片文件时在右键“打开方式”里没有PS的选项,于是到“选择程序”里添加,但添加了几次都没有反应,点完“浏览——确定”,它依然无动于衷。虽然在“工具——文件夹选项——文件类型”里可以修改打开方式,可是毕竟不是病症的根源所在。
    还好,百度知道里一个叫wikis的老兄找到了真正的病结所在,是因为更换程序版本后程序的路径发生了变动,而注册表里的路径却尚未修改,结果就出现了“打开方式”里无法添加应用程序的情况。解决方法如下:
    “开始”——“运行”——输入“regedit”点回车——找到“HKEY_CLASSES_ROOTApplicationsPhotoshop.exeshellopencommand”——将注册表项里的原路径“C:Program FilesAdobePhotoshop 7.0Photoshop.exe”改为现在的“D:Program FilesAdobeAdobe Photoshop CS2Photoshop.exe”——保存退出——问题解决。
    如果是别的程序无法添加到打开方式中,以此类推,把红字色字体换作相应的程序名称即可,路径则自己看着办。

和上面方法3类似,所以,有去看了
HKEY_CLASSES_ROOTApplications下的jpegfile,
发现的确是路径没有正确设置,
其设置成C盘的路径了,那个路径,好像是我曾经安装过的,但是我现在用的,
放在D盘是绿色版的,不需要安装的版本的,所以,搞得有冲突,路径不正确。
而且,也尝试了,分别将jpegfile的open command值该成PhotoFiltre和默认的Windows图片和传真查看器:
rundll32.exe C:WINDOWSsystem32shimgvw.dll,ImageView_Fullscreen %1

反正最后试出来的结果是,regedit设置的值,好像和实际的值不完全及时更新匹配,
导致设置了不同程序打开,但是实际打开的却是别的程序。经过来回几次设置,最后,终于是完全可以正常使用了。
而且刚才怀疑PhotoFiltre不支持含空格的路径问题,也不知道无缘无故地解决了,又好了。
很是无语。

最后说几句,windows这东西,还是要自己多折腾几下,好像才能正常工作的,
bug的解决,有时候也是很难说清楚的。。。

转载请注明:在路上 » 【已解决】windows的bug:打开方式中无法添加程序

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (6)

  1. 用方法二解决了问题,但却不知道问题的根源所在,看了方法三后才晓得根源所在。我的分区有问题,所以把C盘备份以及其他各分区的资料拷到外部硬盘后,从新对硬盘分区,原来是5个分区,现在只分成了4个分区。弄完后,将C盘恢复,注册表中PDFview.exe的路径还是原来的E盘,而现在PDFview.EXE在D盘,所以也是属于路径问题。好文章,解决了问题还知道了根源所在,以后碰到相似的问题也不怕了,谢谢了。
    airkylin13年前 (2011-12-05)回复
  2. 方法三真的很好用啊!这个问题纠结了我好久好久了,终于解决了!多谢啦!
    dilicle13年前 (2011-12-03)回复
  3. 使用方法三,结合自己电脑的问题,摸索着解决了,谢谢了! 帮了我大忙了。
    wfqqz14年前 (2011-07-08)回复
  4. 有水平.这才是有才的文章.强大!
    zyl54101315年前 (2009-11-08)回复
  5. 很强大。注册表的问题。
    wukaiping16年前 (2009-07-02)回复
  6. 方法三确实管用,谢谢了!
    philip00016年前 (2009-05-28)回复
86 queries in 0.195 seconds, using 22.14MB memory