Как в Windows XP изменить браузер по умолчанию с Chrome на IE через командную строку, не имея прав администратора?

Как в Windows XP изменить браузер по умолчанию с Chrome на IE через командную строку, не имея прав администратора?

Ситуация:
1. Необходимо установить браузер по умолчаниюв IE через cmd(проблема)
2. Необходимо выполнить вход в Citrix через IE (это равносильно загрузке URL-адреса), поскольку он не будет работать в Google Chrome
3. Затем установите Chrome в качестве браузера по умолчанию

Среда:
Windows XP, без прав администратора,
без прав администратораЯ не могу коснуться реестра.

Основные шаги, которые я делаю:
В bat-файле:
1. Установить IE в качестве браузера по умолчанию.
2. Запустить вход Citrix SSO через IE (несовместимо с Chrome)
. 3. Установить Chrome в качестве браузера по умолчанию.
4. Удалить IE.
5. Живите долго и процветайте.

Итак, у меня все работает, кроме«Установить IE браузером по умолчанию»

Я могу установить Chrome браузером по умолчанию, используя аргумент командной строки Portable Chrome --make-default-browser

но я не могу отменить этот процесс.

Если я запускаю IE, появляется окно «Сделать IE браузером по умолчанию», которое останавливает процесс единого входа.

Так что если я смогу отключить эту проверку через 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

Да, вы можете это сделать, используя 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

Связанный контент