在 Windows XP 中,如何在沒有管理員權限的情況下在命令列上將預設瀏覽器從 chrome 變更為 IE?

在 Windows XP 中,如何在沒有管理員權限的情況下在命令列上將預設瀏覽器從 chrome 變更為 IE?

情況:
1.需要設定預設瀏覽器通過cmd到IE(問題)
2. 需要透過 IE 進行 Citrix 登入(相當於載入 URL),因為它無法在 Google Chrome 中執行
3. 然後將預設瀏覽器設定為 Chrome

環境:
Windows XP,沒有管理員權限
沒有管理員權限意味著我無法觸摸註冊表

我正在做的基本步驟:
在 bat 檔案中:
1. 將預設瀏覽器設定為 IE
2. 透過 IE 執行 Citrix SSO 登入(與 chrome 不相容)
3. 將預設瀏覽器設定為 Chrome
4. 殺死 IE
5. 長壽並繁榮

所以我一切都在運行,除了“將預設瀏覽器設定為 IE”

我可以使用便攜式 Chrome 的命令列參數 --make-default-browser 將預設瀏覽器設定為 Chrome

但我無法撤銷該過程。

如果我啟動 IE,它會彈出「使 ie 預設瀏覽器」視窗停止 SSO 進程。

因此,如果我可以透過 bat 檔案停用該檢查,那也對我有用。

我嘗試過但不起作用的事情: shmgrate.exe OCInstallReinstallIE

我們使用的是IE8。

也許有人可以找到一個 Chrome 開關來撤銷預設瀏覽器,例如: http://peter.sh/experiments/chromium-command-line-switches/

答案1

您是否考慮過使用以下其中一種:

所有這些都是 chrome 擴展,允許 IE 相容模式。您可以設定特定的位址或網域(也使用萬用字元)來觸發相容模式。

這將允許您只使用一種瀏覽器,避免修改註冊表,並避免未經授權存取的潛在問題。

答案2

您可以停用該視窗。

螢幕截圖:

網路選項 > 程式 > 告訴我 IE 是否不是預設瀏覽器 選項

這意味著該選項儲存在註冊表中。我不打算在這裡討論修改註冊表數據,因為它很危險。但您可以快速搜尋以了解具體方法。

您可以使用註冊

還有另一個 stackoverflow 帖子可以回答你的問題: https://stackoverflow.com/questions/4222367/windows-registry-key-for-check-whether-ie-is-the-default-browser

答案3

是的,您可以使用regWindows 中的命令,如中所述這個帖子

具體來說,您可以將其添加到您的bat文件中:

REG ADD HKEY_CLASSES_ROOT\htmlfile\shell\open\command /v (Default)    /t REG_SZ  /d  "C:\Program Files (x86)\Internet Explorer\iexplore.exe" -nohome

相關內容