我們在利用軟件進行文件關聯的時候,其實注冊表亦發生了相應的變化。直接在注冊表里更改相關的數值,也會有一樣的效果。
(插個廣告:下面所用的注冊表編輯器,是操作界面跟電腦最相似,最簡單好用的 “PHMRegEdit”。嘿嘿 ^_^)
首先我們來對注冊表作一些必要的了解,看看文件關聯要接觸到的項值,下文中的 “()”為說明,“[ ]”表示例子。
打開注冊表,在 HKEY_CLASSES_ROOT根鍵下,排在上面位置的是文件擴展名子鍵——".(文件類型)"的項如[.3gp(表示3gp后綴)],
項的 Default鍵值就是文件關聯類型,即"Default"="文件關聯類型"如[Default=3gpfile(表示關聯到3gp文件類型)],這兒就是更改文件關聯需要動刀子的主要部位之一。——有些文件擴展名項還有其他的鍵值,不過不必理會,例如"Content Type"="內容類型",其只起說明作用,不影響文件關聯。
再看下面的文件關聯類型—— "(文件類型)file"的項如[3gpfile],其子項"Command"的Default鍵值就是打開關聯文件的程序的路徑,如[HKEY_CLASSES_ROOT/3gpfile/Shell/Open/Command] [Default=wmplayer.exe "%1"(表示打開程序為wmplayer)]
有些第三方程序關聯了某一類型文件,會在 HKEY_CLASSES_ROOT分支下增加該應用程序的文件關聯類型——"(程序名_文件類型)file"的項,同時會改變注冊表里該文件擴展名子鍵的Default鍵值。如下圖:GIF圖片格式關聯了RPicViewPRo.exe (Resco圖片查看器)。
還是舉個例子吧!要不然我都不知道自己在說什么?有點暈!比如 GIF圖片格式已經跟RPicViewPro.exe (Resco圖片查看器)關聯了(HKEY_CLASSES_ROOT分支下會生成“Resco_giffile”子項),也就是說我 現時 是用RPicViewPro.exe 來打開GIF格式圖片的,但我現在想用系統的“圖片和視頻”來打開GIF圖片,該怎么修改注冊表呢?
——其實動作很簡單:
方法 1、把“.gif”項下的Default鍵值“Resco_giffile”改為“gifimage”。
方法 2、將HKCR/Resco_giffile/Shell/Open/Command項的Default鍵值修改為pimg.exe "%1"。
修改其他圖片格式關聯的方法是一樣的,例如 png格式,將上述項和值數據中的“gif”替換為“png”即可。
——原理也不復雜:
HKEY_CLASSES_ROOT根鍵下的“Resco_giffile”是原關聯項,舊人,拋棄她得了!新人“gifimage”是正宗原配——系統默認且預設好的,信手拈來即可。這里的關鍵是,你要知道“gifimage”關聯的程序“pimg.exe”就是“圖片和視頻”。這個可以參考“gifimage”項的打開程序鍵"Command"里的Default鍵值。
但有些軟件關聯文件后卻不會生成該應用程序的 "(程序名_文件類型)file"的項,那更改關聯就要到文件關聯類型——"(文件類型)file"的項里進行。例如,AVI格式文件已關聯到TCPMP,但“.avi”項的Default鍵值仍然為“avifile”,
要把 AVI格式更改為關聯到WMP,就要到“avifile”項里,
把其子項 "Command"的Default原鍵值“"/Storage Card/Software Folder/TCPMP V0.81綠色漢化版/PLAYER.EXE"”改為“wmplayer.exe "%1"”。
如果你不知道用 WMP打開文件的命令 之 Default鍵值(即“wmplayer.exe "%1"”) ,那你可以看看現在有什么類型的文件是用WMP打開的,到這種文件關聯類型項的打開程序鍵 "Command" 中查看一下。例如3gp文件是用WMP打開的,那就到 HKEY_CLASSES_ROOT/3gpfile/Shell/Open/Command項,看看它的Default鍵值是什么?
還是不明白?那我上面說了那么多算白說了! --- 嘿嘿,言重了!其實注冊表的龐雜和不直觀,是沒有人能夠完全玩得轉它的!而且操作起來很麻煩。問題如能通過軟件解決,我就不喜歡動注冊表。例如文件關聯,用軟件操作就輕松得多!
最后裝腔作勢的說一句,無論你對注冊表熟悉與否,修改前備份注冊表都是必要的!
本文系在下反復摸索、測驗之經驗,絕對原創且首發于友人網。如轉載,還請注明作者及出處!
新聞熱點
疑難解答
圖片精選