Windows XP で、管理者権限なしでコマンド ラインから既定のブラウザーを Chrome から IE に変更するにはどうすればよいですか?

Windows XP で、管理者権限なしでコマンド ラインから既定のブラウザーを Chrome から IE に変更するにはどうすればよいですか?

状況:
1. デフォルトのブラウザを設定する必要があるcmd経由でIEへ(問題)
2. Citrix ログインは Google Chrome では実行されないため、IE 経由で実行する必要があります (URL を読み込むことになります)
。3. デフォルトのブラウザを Chrome に設定します。

環境:
Windows XP、管理者権限なし
管理者権限なしとはレジストリに触れることはできません

私が行っている基本的な手順:
bat ファイルの場合:
1. デフォルトのブラウザを IE に設定する
2. Citrix SSO ログインを IE 経由で実行する (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

次のいずれかの使用を検討しましたか?

これらはすべて、IE 互換モードを可能にする Chrome 拡張機能です。 特定のアドレスまたはドメイン (ワイルドカードも使用可能) を設定して、互換モードをトリガーできます。

これにより、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

関連情報