对于如果想用其他某个程序打开某种文件,其一种方式是右键点击该文件 -> 打开方式 -> 选择程序 -> 浏览,然后找到你要用的程序,就可以将此程序添加到推荐的程序或者其他程序中了,然后再点击确定,就可以用该程序打开该文件了。但是,却经常遇到不正常的情况,也就是让人郁闷的bug,就是,在点击确定之后,回到 打开方式对话框中,里面没有你刚才选择的程序,也就是之前的操作都白费了。无法将你要的程序添加到打开方式里面,只能自己单独代开该程序,在程序里面再打开你要用的文件。这样极其麻烦,让人很郁闷。另外,此bug同样适用于,你想要改变某文件类型的默认打开方式,也是:右键点击文件 -> 属性 -> 更改,此时 打开方式对话框中的,始终使用该程序打开这种文件,选项往往都是灰色的,这时候你去选择浏览后,选择好后,确定之后,更加容易出现上面的bug,就是白操作了,无法将程序加入打开方式。去百度了一下,对应的方法转载如下:打开方式无法添加程序的解决办法http://blog.sina.com.cn/s/blog_53a5a1b30100amkp.html 右键选择打开方式,发现想要的程序没有在列表里面,点击浏览,选择想要的这个程序,点击打开,回到了选择列表,发现没有把想要的程序加进去。该如何处理? 方案一:想要使用的exe程序在某个中文命名的文件夹中,这样是添加不进去的,因为要添加的程序所在的路径是要记录到注册表中的,而注册表中只能是英文,所以一定要把exe程序放到英文命名的文件夹中 方案二:如果第一个方案无效,可以试试方案二,打开一个文件夹,(XP)点工具--文件夹选项--文件类型---找到你要改变的文件类型-----在点 高级-----点编辑 ---浏览---选择你要用的打开此文件类型的 软件---确定 就OK了 方案三:用regedit搜索,例如千千静听的程序“TTPlayer.exe”,一般在“HKEY_CLASSES_ROOT\Applications\”;看一下它的“\shell\open\command”数据里的路径是否错误;如果错误,更正或删除;然后用右键添加打开方式就能通过浏览添加想要的程序了 对于方法1,好像有些情况下,中文也是支持的。但是,可以肯定的是,我现在的程序是一个图片编辑工具,名字叫PhotoFiltre, 文件的绝对路径是英文的,没有中文,但是还是不能用。也就是方法1对我现在的情况无效。 方法2,这个办法很久之前就用过,就是忘了,这下找到了,所以很高兴的去试试, 但是,试完之后的结果是,双击jpeg图片,可以启动PhotoFiltre软件,但是却无法打开在文件夹 C:\Documents and Settings\_MY_NAME_\My Documents\My Pictures\recommand Music\domestic 之下的文件,显示 无法打开“C:\Documents” “and”。。。 看来,好像是不支持路径中有空格的,所以专门将图片拷贝到别的不包含空格的路径的文件夹下,也的确可以了。 但是问题在于,这个软件,之前用过很多次,都是可以支持的C:\Documents and Settings之类系统文件夹和保护空格的文件夹的, 所以,虽然这个方法可以将程序加入到打开方式,可以在打开方式里面看到自己加入的程序,但是问题还是没有真正解决。 参考方法3 打开regedit,专门去HKEY_CLASSES_ROOT\Applications\下看了PhotoFiltre.exe的具体值, 也是对的,其command的值是: "D:\Program Files\PhotoFiltre_6.27\PhotoFiltre.exe" "%1" 而且,试了试,其实,程序路径无双引号: D:\Program Files\PhotoFiltre_6.27\PhotoFiltre.exe "%1" 也是可以的。 又百度找到一个人的办法: 右键-打开方式-选择程序-无法添加 http://hi.baidu.com/smalllike/blog/item/7ad1a07ed58c3c3e0cd7dab1.html 昨天换了新版的PS,忽然发现打开图片文件时在右键“打开方式”里没有PS的选项,于是到“选择程序”里添加,但添加了几次都没有反应,点完“浏览——确定”,它依然无动于衷。虽然在“工具——文件夹选项——文件类型”里可以修改打开方式,可是毕竟不是病症的根源所在。 还好,百度知道里一个叫wikis的老兄找到了真正的病结所在,是因为更换程序版本后程序的路径发生了变动,而注册表里的路径却尚未修改,结果就出现了“打开方式”里无法添加应用程序的情况。解决方法如下: “开始”——“运行”——输入“regedit”点回车——找到“HKEY_CLASSES_ROOT\Applications\Photoshop.exe\shell\open\command”——将注册表项里的原路径“C:\Program Files\Adobe\Photoshop 7.0\Photoshop.exe”改为现在的“D:\Program Files\Adobe\Adobe Photoshop CS2\Photoshop.exe”——保存退出——问题解决。 如果是别的程序无法添加到打开方式中,以此类推,把红字色字体换作相应的程序名称即可,路径则自己看着办。 和上面方法3类似,所以,有去看了 HKEY_CLASSES_ROOT\Applications\下的jpegfile, 发现的确是路径没有正确设置, 其设置成C盘的路径了,那个路径,好像是我曾经安装过的,但是我现在用的, 放在D盘是绿色版的,不需要安装的版本的,所以,搞得有冲突,路径不正确。 而且,也尝试了,分别将jpegfile的open command值该成PhotoFiltre和默认的Windows图片和传真查看器: rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1 反正最后试出来的结果是,regedit设置的值,好像和实际的值不完全及时更新匹配, 导致设置了不同程序打开,但是实际打开的却是别的程序。经过来回几次设置,最后,终于是完全可以正常使用了。 而且刚才怀疑PhotoFiltre不支持含空格的路径问题,也不知道无缘无故地解决了,又好了。 很是无语。 最后说几句,windows这东西,还是要自己多折腾几下,好像才能正常工作的, |
|