win10如何手動強制關聯默認文件打開方式應用

相信不少使用win10的朋友碰到過這樣的問題:在win10系統中有時設置某個類型的文件默認打開的程序會出現失敗的情況,比如.php類型的文件(文中以下均以.php類型文件爲例),我想讓系統默認用EditPlus軟件打開,但設置後你會發現php類型的文檔圖標並沒有發生變化,一般來說設置好某個類型文件的打開方式後文件的圖標會自動變爲與相應程序相關的類型文件圖標。

win10如何手動強制關聯默認打開的文件類型程序

php文件爲默認的白色圖標

在win7的時候基本沒碰到這種情況,也不知道是不是win10bug,但在win10多次更新後這個問題仍舊出現,網上查了資料發現似乎是win10系統爲防止一些程序惡意關聯文件類型而做的防護措施,看起來並不是一個bug。雖然給系統的安全性帶來了很大的好處,但用起來明顯感覺很不方便,每次打開時都要執行“在這臺電腦上查找其他應用”,非常的煩人,小編也沒找到關閉這個防護措施的地方。通過下圖你可能發現了,在選擇默認程序列表中根本不存在我按照正常方式所安裝的Editplus軟件,而這在win7中卻正常。

win10如何手動強制關聯默認打開的文件類型程序

無EditPlus項

經過一番的折騰發現通過常規方式修改基本是沒有效果的。如上面的方法通過右鍵選擇默認的程序沒作用,然後打開系統設置,找到應用-默認程序-根據文件類型指定默認應用,一樣沒作用,因爲你會發現文件類型根本就不存在.php後綴名,即便是找到了.php後綴名,點擊右邊+號,但是,只彈出uwp應用,其他的什麼都沒有,根本沒法選擇自己安裝的EditPlus應用,簡直坑的不能再坑了。

win10如何手動強制關聯默認打開的文件類型程序

無php文件類型

最後沒得法,限制的再厲害,只要註冊表權限還有,我就能給你動手術,大不了系統崩潰。。對着網上的教程再一番折騰,終於解決了問題,現整理如下:

修改註冊表有風險,如果對註冊表不熟悉強烈建議修改前對註冊表進行備份。

1.按win+R組合鍵打開運行對話框,輸入regedit,回車,打開註冊表編輯器。

2.定位到 計算機HKEY_CLASSES_ROOT項

3.對着 HKEY_CLASSES_ROOT 右擊,選擇 新建-項,命名爲 .php (注意小點)

4.選中 .php,雙擊右邊的默認項,打開編輯字符串對話框,填寫 php_auto_file 確定退出,(格式:後綴名_auto_file,後綴名即爲你要關聯的文件類型,如要關聯.html,就填寫 html_auto_file)

5.接下來再次對着HKEY_CLASSES_ROOT項單右擊,新建項,命名爲 php_auto_file

6.選中php_auto_file,建立如下的結構 計算機HKEY_CLASSES_ROOTphp_auto_fileshellopencommand

7.定位到command項,雙擊右面的默認項,打開編輯字符串對話框,輸入要關聯的應用程序絕對路徑,並帶上%1參數,如下圖所示,這裏爲 "C:Program Files (x86)EditPlus 3EditPlus.exe" %1注意添加英文狀態下的雙引號及後面的 %1與前面有空格。

8.接下來進入到HKEY_CURRENT_USER/Software/classes,重複以上的步驟創建 .php,php_auto_file項

9.退出註冊表編輯器,你會發現php文件已經關聯到EditPlus了,右鍵點擊php文件你會發現右鍵菜單第一項變成了“打開”,而不是之前的“打開方式”,雙擊直接就能用EditPlus打開php文件了,解決問題~

win10如何手動強制關聯默認打開的文件類型程序

修改後

win10如何手動強制關聯默認打開的文件類型程序

修改前

重啓後文件圖標也發生了變化,爲EditPlus.exe文件圖標

win10如何手動強制關聯默認打開的文件類型程序

重啓後顯示EditPlus圖標

注意:經小編測試,如果把所關聯的應用程序,如EditPlus卸載後,相應的註冊表項似乎並沒有同時刪除,這時候就要手動進行刪除處理了。

IT技術資料分享-個人整理自互聯網

詳細圖文教程

瞭解更多

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章