關於把程序添加到打開方式的解決辦法

  對於如果想用其他某個程序打開某種文件,其一種方式是右鍵點擊該文件 -> 打開方式 -> 選擇程序 -> 瀏覽,然後找到你要用的程序,就可以將此程序添加到推薦的程序或者其他程序中了,然後再點擊確定,就可以用該程序打開該文件了。但是,卻經常遇到不正常的情況,也就是讓人鬱悶的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這東西,還是要自己多折騰幾下,好像才能正常工作的,

bug的解決,有時候也是很難說清楚的。。。