✔ 最佳答案
參考以下的回答試試吧
您的指令似乎錯誤了
應是『"%1" %*』
不是『”%1” %*』
http://tw.knowledge.yahoo.com/question/question?qid=1512081702827
2012-12-17 01:30:55 補充:
發問者在執行程式開啟時
卻跳出的錯誤視窗『選擇您想要用來開啟這個檔案的程式:』
而無法順利執行程式
圖片參考:
http://f12.wretch.yimg.com/akpuser14/210/1632657612.jpg?E.CamfZfdQUCLa5r2JDZVkajBXQxN7Aq3Pa8oj3HRY8aKwFb
圖片參考:
http://f12.wretch.yimg.com/akpuser14/210/1632657613.jpg?LoKDPnBfdQWSJ.pdu20tDps.thHwki0l5vywJwWpV7CnevK_
關於這個問題
必須先確定一點
那就是~在要開啟的程式上按右鍵點選『開啟(O)』
是否能順利開啟或無法開啟
因為一樣的問題結果
確實有著不同的問題來源
修復『exe』檔案開啟關聯
有著許多方法
利用程式ˋCMD中輸入指令ˋ匯入登入檔~都是可行的
(但!這都只能解決右鍵『開啟(O)』無法開啟)
所以~還是多利用下方自行操作的解決方法
這樣自己才明確知道問題原因
利用免費軟體『System Repair Engineer』
點我參考
首先將下載下來的檔案解壓縮
暫時將『SREngLdr.EXE』改名為『SREngLd.com』或『SREngLd.cmd』
(Win 7 系統,可嘗試點選右鍵『以系統管理員身分執行(A)』開起)
開啟後點選『系統修復=>文件關聯=>修復』即可
圖片參考:
http://f12.wretch.yimg.com/akpuser14/338/1122497383.jpg?hCyxCS5fdQWBnOKPqDhwAzVgxwrzAxAlZVlEky2LlfTIeeo9
CMD中輸入指令
首先請到 C:\WINDOWS\system32\ 下
暫時將『cmd.exe』改名為『cmd.com』或『cmd.bat』
(Win 7 系統,可嘗試點選右鍵『以系統管理員身分執行(A)』開起
開啟後輸入『type exefile="%1" %*』即可
點我參考
自行操作的解決方法
按右鍵點選『開啟(O)』無法順利開啟
首先請到 C:\WINDOWS\ 下
暫時將『regedit.exe』改名為『regedit.com』或『regedit.scr』
(Win 7 系統,可嘗試點選右鍵『以系統管理員身分執行(A)』開起
開啟後~請在『登錄編輯程式』尋找以下路徑
HKEY_CLASSES_ROOT\exefile\shell\open\command\
這時在右邊窗格中
會看到一個名為『(預設值)』的字串值
檢查它的『數值資料(V):』
是否為預設的『"%1" %*』
不是的話請按右鍵『修改(M)』
圖片參考:
http://f12.wretch.yimg.com/akpuser14/338/1122497391.jpg?TKBA4itfdQXWrTIPIjltJDg8ZaF.4o5eHh9ka90jirLSqgqX
按下確定關閉視窗
最後改回『regedit.exe』
再看看結果是否解決
按右鍵點選『開啟(O)』可以順利開啟
這個問題源並不一定相同
只是以『NTLEA 全域通』的移除不乾淨ˋ錯誤移除做案例參考
點我參考
由於『NTLEA 全域通』此款軟體的『自動接管.exe文件』功能
在使用者不正確的移除操作下
就會發生跳出的錯誤視窗的訊息
圖片參考:
http://f12.wretch.yimg.com/akpuser14/210/1632657608.jpg?Zb4XeMNfdQUeExYQVMd4a1juLNFnDAI9RFwLJ5wZsDZ5C9o7
首先請到 C:\WINDOWS\ 下
將『regedit.exe』改名為『regedit.com』或『regedit.scr』
(或點選右鍵『開啟(O)』『以系統管理員身分執行(A)』開起)
開啟後~請在『登錄編輯程式』尋找以下路徑
HKEY_CLASSES_ROOT\exefile\shell\
這時在右邊窗格中
會看到一個名為『(預設值)』的字串值
請按右鍵點選『修改(M)』
然後將『數值資料(V):』清空
圖片參考:
http://f12.wretch.yimg.com/akpuser14/210/1632657615.jpg?reY7ZVxfdQUM2rxetywYxxglVyQM95_jP6EeweA5EFfsXqSI
按下確定關閉視窗
最後改回『regedit.exe』
再看看結果是否解決
注意!『數值資料(V):』當中提到的機碼名稱,就是您要刪除的機碼
在『shell』機碼下,預設只有『open』『runas』,兩個機碼資料夾
(如果是 Win 7 系統,會多出一個『runasuser』機碼資料夾,它代表右鍵選單中的『以系統管理員身分執行(A)』)
圖片參考:
http://f12.wretch.yimg.com/akpuser14/210/1632657616.jpg?Qixg4wdfdQXyE7LfVQ0c.SX7XvF5B7lUzWQSxO4nEOG8y9C8
PS:謝謝您願意回覆告知問題是否解決 ^_^
2013-08-04 17:10:00 補充:
TO: ×獅子
我的回答原本都有圖片解說
可惜奇摩情願讓垃圾殘留一堆
也不願意維護好的解答
所以這個回答似乎沒有幫助到您
解決這類問題
其實是很基礎的系統操作
只要不被錯誤資訊誤導
又懂得融會貫通
就算是自行研究也不需花費多少時間
另外~暫時將『SREngLdr.EXE』改名為『SREngLd.com』或『SREngLd.cmd』
這些方法都無法安啟安裝檔
這是您自己鬼打牆
您都說~~~.exe&.com關聯遭改
那更改怎麼還有用處