Как установить браузер без браузера силами только Windows?

Как установить браузер без браузера силами только Windows?

11.07.2023 2 Автор GodKnowses

Как скачать браузер, если браузера нет? Такой проблемы у пользователя, установившего последнюю версию Windows 10/11, в принципе нет. Там торчит всепожирающий Edge, от которого вообще трудно избавиться и который будет появляться в системе снова и снова. Однако я застал времена, когда отживший своё Internet Explorer – встроенный в предыдущие версии Windows – в упразднённых уже версиях не мог открыть даже самые посещаемые и адаптированные ресурсы. Кроме того, пользователи Windows могут столкнуться с проблемой, когда единственно до того установленный Edge отказывается работать. А “спросить совета у мудреца” как его починить уже не получится – браузера-то другого нет. И как же быть пользователям со старым железом, “понимающим” лишь Windows 7?  Попробуем установить браузер, если браузера нет, или тот ничего не может. Даже если есть: как установить браузер без браузера? Нет, качать офлайн версию на флешку с помощью другого компьютера мы не будем. Нам понадобится только интернет. Качать будем без других программ со стороны. Начну подробно с варианта чуть посложнее, но вы вникните в суть, что позволит качать программы и документы с фотографиями. В том числе по защищённым соединениям. Но сосредоточимся на браузерах.

Как установить браузер без браузера с помощью командной строки?

Воспользуемся старым добрым WebRequest. И он будет работать, пока в системе живёт Internet Explorer (даже без UI). Одного “веб-риквеста”, использующего движок “умершего” браузера, мало, конечно: понадобиться ссылка на ресурс, где установщик браузера жив и готов к скачиванию. Ваши предпочтения не знаю, даю адреса на самые распространённые. Ссылки на последние версии всегда лежат по одним и тем же URL-ам:

  • Google Chrome (64-бит): https://dl.google.com/chrome/install/standalonesetup64.exe
  • Mozilla Firefox (64-бит): https://download.mozilla.org/?product=firefox-latest&os=win64
  • Opera (64-бит): https://net.geo.opera.com/opera/stable/windows

Выбрали нужный? Запускаем консоль команд Power Shell и вводим следующие команды по образцу:

cd Desktop
Invoke-WebRequest ссылка -OutFile имя-файла.расширение

Вариаций много. В нашем случае объект “имя-файла” скачается на ваш Рабочий стол. После окончания скачивания запустите установщик. Но перед тем как начать, давайте сразу включим в командлет параметр, ускоряющий загрузку. Иначе ждать придётся долго. Например, для браузера Chrome эти командлеты выглядели бы так:

cd Desktop
$ProgressPreference = 'SilentlyContinue'
Invoke-Webrequest -URI "https://dl.google.com/chrome/install/standalonesetup64.exe" -OutFile Браузер.exe

Впрочем, отмечу, что именно офлайн установщик Google Chrome (и только он в таком контексте) выдавал ошибку, так что есть смысл прибегнуть к скачиванию других браузеров. Однако, и для него есть пока ещё работающий способ. В данном случае я прибегну к не совсем безопасному, но-таки действенному варианту использования утилиты сертификации certutil в таком варианте:

certutil.exe -urlcache -split -f "http://dl.google.com/chrome/install/375.126/chrome_installer.exe" chrome_installer.exe

Этот способ, кстати, позволит установить тот же Chrome даже в “отказную” в связи с устареванием Windows 7, а процесс установки я позволил себе оформить в отдельный видеоролик.

Смотреть на Rutube:

 

Вернёмся к предыдущему процессу. В таком виде скорость скачивания будет относительно высока. Об окончании можно будет судить по а) появлению характерного значка на Рабочем столе и б) появлению чистой строки в окне консоли. Можно заставить отображать состояние прогресса скачивания, но придётся подождать. Вторая команда будет выглядеть как:

$ProgressPreference = 'Continue'

скачать браузер без браузера

установщик браузера на рабочем столе

Указанный в абзаце способ позволяет скачивать подобные объекты по конкретным веб-адресам. При скачивании подобных файлов проблем не будет, но если возникнут проблемы при скачивании с защищённых соединений, перед последней командой Invoke-WebRequest:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls, [Net.SecurityProtocolType]::Tls11, [Net.SecurityProtocolType]::Tls12, [Net.SecurityProtocolType]::Ssl3
[Net.ServicePointManager]::SecurityProtocol = "Tls, Tls11, Tls12, Ssl3"
Invoke-WebRequest -Uri ссылка -OutFile имя.расширение

Ещё варианты: Curl и Winget.

Далее уже покороче. По тому же принципу можно использовать команду curl. В окне консоли вводим

cd Desktop
curl -L ссылка -o Браузер.exe

Есть также команда winget. Здесь ещё проще. Применимо к нашему вопросу, в Power Shell вводим нужный из командлетов:

winget install -e --id Google.Chrome
winget install -e --id Mozilla.Firefox
winget install -e --id Opera.Opera

скачать при помощи winget

установка браузера opera из командной строки

На тот же манер:

winget install Mozilla.Firefox
winget install Opera.Opera
winget install Google.Chrome

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

Закрываю тему. Успехов и бесперебойной вам работы.