![在 Windows XP 中,如何在沒有管理員權限的情況下在命令列上將預設瀏覽器從 chrome 變更為 IE?](https://rvso.com/image/1337820/%E5%9C%A8%20Windows%20XP%20%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%92%E6%9C%89%E7%AE%A1%E7%90%86%E5%93%A1%E6%AC%8A%E9%99%90%E7%9A%84%E6%83%85%E6%B3%81%E4%B8%8B%E5%9C%A8%E5%91%BD%E4%BB%A4%E5%88%97%E4%B8%8A%E5%B0%87%E9%A0%90%E8%A8%AD%E7%80%8F%E8%A6%BD%E5%99%A8%E5%BE%9E%20chrome%20%E8%AE%8A%E6%9B%B4%E7%82%BA%20IE%EF%BC%9F.png)
情況:
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
答案2
您可以停用該視窗。
螢幕截圖:
網路選項 > 程式 > 告訴我 IE 是否不是預設瀏覽器
這意味著該選項儲存在註冊表中。我不打算在這裡討論修改註冊表數據,因為它很危險。但您可以快速搜尋以了解具體方法。
您可以使用註冊。
還有另一個 stackoverflow 帖子可以回答你的問題: https://stackoverflow.com/questions/4222367/windows-registry-key-for-check-whether-ie-is-the-default-browser
答案3
是的,您可以使用reg
Windows 中的命令,如中所述這個帖子。
具體來說,您可以將其添加到您的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