Найти тему
Эникей на передержке

WireGuard vs. Windows 7 | Как подружить дракона c динозавром

Оглавление

Работа на удалёнке набирает обороты. Всё больше компаний внедряют VPN-решения, но не все сотрудники используют на домашних ПК актуальные версии Windows, что часто осложняет жизнь IT-специалистам. Из всех сотрудников, работающих на "семёрке", проблемы при установке и настройке возникли всего у 2% пользователей, но на их решение было потрачено несколько часов. Как не повторять мои ошибки - рассказываю в этой статье.

Статья о сложностях установки и настройки WireGuard на Windows 7
Статья о сложностях установки и настройки WireGuard на Windows 7

Большинство проблем можно избежать, если поддерживать систему в актуальном состоянии, но как быть, если пользователь этим пренебрегает? Расскажу обо всём по порядку:

Точка входа в процедуру SetDefaultDllDirectories не найдена
в библиотеке DLL KERNEL32.dll

Ошибка при запуске установщика программы на Windows 7
Ошибка при запуске установщика программы на Windows 7

Для решения данной проблемы мне оказалось достаточно установить обновление KB2533623:

Download Error. WireGuard

Ошибка скачивания файлов установки WireGuard
Ошибка скачивания файлов установки WireGuard

Текст ошибки:

Something went wrong when downloading the WireGuard installer. Would you like to open your web browser to the MSI download page?

Эта ошибка появляется из-за отсутствия подключения к серверу WireGuard. Если у вас с интернетом всё в порядке, значит просрочились корневые сертификаты. Для их обновления необходимо на ПК с актуальной версией Windows запустить cmd с правами администратора и выполнить следующую команду:

certutil.exe -generateSSTFromWU C:\roots.sst

В результате выполнения в корне диска C: будет находиться сгенерированный файл “roots.sst”. Его необходимо перенести на ПК с Windows 7, запустить менеджер сертификатов (Win+R → “certmgr.msc” → OК). Кликаем по любому каталогу (например, «Доверенные корневые центры сертификации»). В главном меню менеджера выбираем «Действие» → «Все задачи» → «Импорт».

Запуск мастера импорта сертификатов
Запуск мастера импорта сертификатов

Откроется мастер импорта сертификатов, жмём «Далее». В поле «Имя файла» вводим полный путь к файлу “roots.sst” или нажимаем «Обзор», выбираем данный файл с помощью проводника и нажимаем «Далее». Указываем автоматический выбор хранилища на основе типа сертификата → «Далее» → «Готово».

Пошаговое описание процесса импорта сертификатов из root.sst
Пошаговое описание процесса импорта сертификатов из root.sst

Начнётся импорт сертификатов, в процессе которого появится множество предупреждений о безопасности, необходимо на каждом нажать «Да»:

Предупреждение о безопасности в процессе импорта сертификата
Предупреждение о безопасности в процессе импорта сертификата

По окончании появится окно, информирующее о том, что импорт успешно выполнен.

Unable to create network adapter. Ошибка туннеля Wireguard

Ошибка создания сетевого адаптера Wireguard
Ошибка создания сетевого адаптера Wireguard

Данная ошибка возникает уже в процессе подключения к сети и решается установкой обновления безопасности KB4474419:

P.S. После установки обновлений требуется перезагрузка.

Установщик обнаружил ошибку: 0x80070422

В процессе установки обновления может возникнуть ошибка 0x80070422. Для решения данной проблемы запустите службу Цента обновления Windows.

Заключение

Спасибо, что дочитали статью до конца. Если она показалась вам полезной - ставьте лайк и подписывайтесь на канал, чтобы не пропустить новые публикации. Также жду вас в Telegram.

А для желающих поддержать меня материально предоставляю следующие реквизиты:

Сбербанк: 2202 2013 5155 5152
Юmoney: 4048 0250 0136 0810