今天同事告訴我, 他手邊的一個軟體, 在 Firefox 為預設瀏覽器時, 會出現『找不到檔案或項目』的問題, 但是 IE 為預設瀏覽器時則不會。
看到的錯誤訊息是這樣的
Windows 找不到檔案或項目 'C:\Program Files\Mozilla Firefox\firefox.exe" -requestPending -osint -url "%1'。請檢查鍵入的名稱是否正確,再試一次。要搜尋檔案,請按 [開始] 按鈕,然後按 [搜尋]。
.
設定預設瀏覽器的『系統登錄』(registry)
錯誤訊息中的雙引號『"』有點古怪, 看來是那個軟體呼叫 Firefox 的問題, 於是試著到『系統登錄』(registry) 找線索, 搜尋 firefox.exe 和 Mozilla Firefox\firefox.exe
HKEY_CURRENT_USER\Software\Clients\StartMenuInternet 這個機碼的值則是 firefox.exe ; 當預設瀏覽器改回 Internet Explorer (IE) 時, 會被清為空白。所以StartMenuInternet 這個機碼就是『預設瀏覽器』的『系統登錄』(registry)
此外, 發現下面幾個機碼的值都是『對稱的雙引號 "』
"C:\Program Files\Mozilla Firefox\firefox.exe" -requestPending -osint -url "%1"
|
|
|
.
Firefox 預設瀏覽器『找不到檔案或項目』的解決方法
依著直覺, 把 HKEY_CLASSES_ROOT\http\shell\open\command 這個機碼的值, 拿掉後半段, 改成 "C:\Program Files\Mozilla Firefox\firefox.exe" -requestPending -osint -url "%1"
運氣很好, 那個軟體就可以正常呼叫 Firefox 了, 猜測是它自作主張把
"C:\Program Files\Mozilla Firefox\firefox.exe" -requestPending -osint -url "%1" 前後兩個雙引號『"』去掉, 才有這樣的問題。
至於 -requestPending -osint 這兩個命令列參數的說明, 可以看 mozilla 官網的說明。
而在實作上, 最好將『系統登錄』備份下來,
- 執行 regedit.exe
- 找到
HKEY_CLASSES_ROOT\http\shell\open\command - 右鍵 => 匯出 (備份原始值)
- 修改機碼的值 成為
"C:\Program Files\Mozilla Firefox\firefox.exe" - 右鍵 => 匯出 (儲存修改值)
如此, 就會有兩個 *.reg 可以雙擊切換機碼的值
.
弦外之音
- 除了 HKEY_CLASSES_ROOT\http\shell\open\command 之外的其他的機碼 或許可以適用於別的軟體不相容的情形
- 可以對 ftp / http / 本機html 指定不同的瀏覽器嗎?
|
- 『免安裝』的 Firefox 路徑, 機碼是
KEY_CLASSES_ROOT\Applications\firefox.exe\shell\open\command
"E:\0Ubin\……\App\Firefox\firefox.exe" -requestPending -osint -url "%1"
.
同場加映 ---- GetWordDemo
那一串錯誤訊息, 無法框選文字, 有辦法複製嗎?
Windows 找不到檔案或項目 'C:\Program Files\Mozilla Firefox\firefox.exe" -requestPending -osint -url "%1'。請檢查鍵入的名稱是否正確,再試一次。要搜尋檔案,請按 [開始] 按鈕,然後按 [搜尋]。
答案是 GetWordDemo
- 分享 - GetWord Demo V2.0x (史萊姆論壇)
- 複製無法複製的文字-文字擷取器 (Save-CoCo 軟體教學)
- GetWord 官網
.
3 意見:
發表您的回應2009年9月27日 下午3:28
seo公司為您提供優質的
網路行銷服務!
需要買生日蛋糕和
做淨膚雷射的可以聯繫我們!還提供貸款服務!
2009年10月22日 上午10:32
這時候可以去透過的蘆洲當舖功能這邊好,這邊還有一個叫做小週期小時間招起如果你們看不太。
http://www.29852200.com
2021年2月8日 凌晨12:56
張貼留言