Установите Internet Explorer в качестве браузера по умолчанию из командной строки

Можно ли установить Internet Explorer в качестве браузера по умолчанию для запуска из командной строки?

У меня есть веб-приложение, которое работает только под Internet Explorer, но если это произойдет, Firefox является браузером по умолчанию, он не работает. Пользователи находятся в доменной среде, и хотя я пытаюсь запустить наше приложение из пакета таким образом:

  • Какой браузер наиболее безопасен? (Исследование и практически основано)
  • Вкладки в браузере Chrome слишком сильно сжаты
  • Увеличьте количество посещенных страниц в Google Chrome?
  • Ввод символа табуляции в текстовые поля браузера
  • Как заставить Google Chrome отображать HTTP-ответ в обычном тексте, а не загружать его в файл?
  • Internet Explorer 11 не будет работать на определенных сайтах
  • start "C:\Program Files\Internet Explorer\iexplore.exe" http://server_ip/home_page 

    Приложение не запускается, если я не изменил браузер вручную.

  • Самый простой способ получить щелчок правой кнопкой мыши «Открыть командное окно здесь» с помощью admin priveleges в Windows 7
  • Как использовать цикл for и вывод в другой каталог
  • Все браузеры невероятно медленны, кроме ... оперы?
  • «Недавно закрытые вкладки» в новой бета-версии Google Chrome?
  • Как запустить Metro IE и Metro Chrome?
  • Какую функциональность я проиграю, если отключу браузер на основе Java?
  • 7 Solutions collect form web for “Установите Internet Explorer в качестве браузера по умолчанию из командной строки”

    Эта команда будет устанавливать IE в качестве браузера по умолчанию:

     shmgrate.exe OcinstallreinstallIE 

    Эта политика запрещает пользователям определять браузер по умолчанию.

    Вы можете попробовать это, он будет работать

     start "" "C:\Program Files\Internet Explorer\iexplore.exe" http://server_ip/home_page 

    Ошибка в вашей команде заключалась в том, что start ожидает, что первая цитированная строка будет названием приложения, которое в этом случае вы можете оставить пустым.

    Для установки iexplorer.exe качестве системного браузера по умолчанию вы можете использовать команды assoc и ftype , которые связывают расширения с типами файлов и типами файлов с исполняемыми файлами, например:

     assoc .html=htmlfile ftype htmlfile="C:\Program Files\Internet Explorer\iexplore.exe" %1 

    %1 – аргумент здесь – это URL-адрес или файл, который вы можете отправить в программу в качестве ввода

    Windows Vista и более поздние версии, IE 7+

    Следующий пакетный скрипт имитирует нажатие Установить эти программы по умолчанию из апплета панели управления по умолчанию. Протестировано с Vista / 7 и IE 7 / IE 11.

     @echo off setlocal enabledelayedexpansion REM -- check XHTML support (IE 9+) set xhtml=0 for /f %%G in ('"reg query "HKCR\IE.AssocFile.XHT" /ve 2>&1 | findstr /c:".XHT" "') do set xhtml=1 REM -- reset file extensions set exts=HTM,HTML if %xhtml% == 1 (set exts=%exts%,XHT,XHTML) for %%G in (%exts%) do ( set ext=%%G set ext=!ext:~0,3! reg add "HKCU\Software\Classes\.%%G" /ve /t REG_SZ /d "IE.AssocFile.!ext!" /f >nul ) set exts=%exts%,MHT,MHTML,URL set acl=%temp%\acl_%random%%random%.txt for %%G in (%exts%) do ( set key=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%G\UserChoice echo !key! [1 7 17]>"%acl%" regini "%acl%" >nul set ext=%%G set ext=!ext:~0,3! reg add "!key!" /v "Progid" /t REG_SZ /d "IE.AssocFile.!ext!" /f >nul ) del "%acl%" 2>nul REM -- reset MIME associations for %%G in (message/rfc822,text/html) do ( set key=HKCU\Software\Microsoft\Windows\Shell\Associations\MIMEAssociations\%%G\UserChoice reg add "!key!" /v "Progid" /t REG_SZ /d "IE.%%G" /f >nul ) REM -- reset URL protocols for %%A in (FTP,HTTP,HTTPS) do ( set key=HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\%%A\UserChoice reg add "!key!" /v "Progid" /t REG_SZ /d "IE.%%A" /f >nul for %%B in (DefaultIcon,shell) do ( set key=HKCU\Software\Classes\%%A reg delete "!key!\%%B" /f >nul 2>&1 reg copy "HKCR\IE.%%A\%%B" "!key!\%%B" /s /f >nul reg add "!key!" /v "EditFlags" /t REG_DWORD /d 2 /f >nul reg add "!key!" /v "URL Protocol" /t REG_SZ /d "" /f >nul )) REM -- reset the start menu Internet link (Vista and earlier) reg add "HKCU\Software\Clients\StartMenuInternet" /ve /t REG_SZ /d "IEXPLORE.EXE" /f REM -- reset cached icons if %xhtml% == 1 ( ie4uinit -cleariconcache ) else ( taskkill /im explorer.exe /f >nul start explorer ) pause exit /b 

    замечания

    Любое приложение веб-браузера может зарегистрироваться в качестве интернет-клиента в меню «Пуск». Эта видимость в сочетании с надлежащей регистрацией для файла приложения и типов протоколов дает статус браузера по умолчанию для приложения. Веб-браузер по умолчанию используется для запуска произвольных URL-адресов из любой точки системы.

    Примечание. Существующие [ссылки в меню начального меню] игнорируются в Windows 7 и более поздних версиях. Эта регистрация устарела с Windows 7.

    Источник: как зарегистрировать интернет-браузер или почтовый клиент в меню «Пуск» Windows

    Иерархическая структура реестра для ассоциаций файлов и протоколов дает приоритет по умолчанию для каждого пользователя по умолчанию по умолчанию для машинного уровня.

    Источник: программы по умолчанию

    Вы можете добавить ниже двух строк в файле bat

     reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /f /v "Check_Associations" /d "yes" /t REG_SZ reg add "HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" /f /v "ProgId" /d "IE.HTTP" /t REG_SZ 

    После запуска bat, перезагрузитесь / выйдите из системы и зайдите в систему, так как выше двух команд используются для изменения значений реестра.

    Подробные сведения можно найти здесь

    (Исправлено) -Cant установить Internet Explorer в качестве браузера по умолчанию! http://www.windowstechinfo.com/2016/03/fixed-cant-set-internet-explorer-as-the-default-browser.html

    Я не знаю, как настроить браузер по умолчанию из командной строки, но вы можете установить и принудительно выполнить его для домена с помощью групповой политики.

    Вот что вам нужно начать:

    http://technet.microsoft.com/en-us/library/hh147307%28WS.10%29.aspx

    Просто оставьте start чтобы команда или командный файл работали.

     "C:\Program Files\Internet Explorer\iexplore.exe" http://server_ip/home_page 

    Для Windows 8 (IE 10+) это простой скрипт VBS:

     Dim URL Dim IE Set IE = CreateObject("internetexplorer.application") URL = "res://ieframe.dll/defaultbrowser.htm" IE.Visible = True IE.Navigate URL Do While IE.Busy WScript.Sleep 100 Loop IE.Document.getElementById("changeDefaultButton").Click 

    Он запустит страницу IE для изменения IE по умолчанию и имитации нажмите кнопку для принятия.

    Давайте будем гением компьютера.