Загрузка сетевого драйвера и инициализация сети в среде WinPE

В этой статье мы рассмотрим, как вручную загрузить драйвера сетевого адаптера в среде WinPE, инициализировать сеть, задать IP адрес и предпочтительный DNS сервер и подключить сетевой диск.

Среда предустановки Windows Preinstallation Environment (WinPE) используется в основном для установки, облуживания и восстановления Windows. По сути, это облегченная версия Windows, позволяющая выполнить минимальные базовые операции (на которой в том числе основана среда восстановления WindowsRE). Для уменьшения размера образа WinPE в файле boot.wim, в него добавлены только самые базовые универсальные драйвера.

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

Предположим, что вы загрузили компьютер в среде WinPE с LiveCD образа или установочной USB флешки с Windows. Во втором случае нажмите прямо на экране установки сочетание клавиш Shift+F10 , чтобы открыть командную строку. Проверьте, что операционная системе не смогла обнаружить сетевые адаптеры:

netsh interface show interface

или

wmic nic get NetConnectionID

Вторая команда вернула No Instance(s) Available, что указывает на то, что на компьютере отсутствуют сетевые карты, или не удалось найти подходящий драйвер.

Отсутствуют сетевые адаптеры в среде WinPE

Как из среды WinPE определить, есть ли на компьютере сетевые адаптеры и определить их модель?

Для получения информации об оборудовании компьютера из среды WinPE можно использовать утилиту WbemTest. Запустите ее, подключитесь к пространству имен root\cimv2 , нажмите на кнопку Query и выполните такой WMI запрос:

select * from Win32_PNPEntity where (description like '%ether%') or (description like '%network%')

WbemTest - вывести доступные сетевые адаптеры

В данном случае, мы обнаружили на компьютере сетевой адаптер с идентификатором VEN 8086 и DEV 10D3 . По ID вендора и продукта можно определить модель сетевого адаптера (см как определить неизвестное оборудование в Windows). Путем поиска по этим данным на сайте devicehunt.com мы определили, что это сетевой адаптер Intel 82574L Gigabit Network Connection.

определить модель устройства по ven и dev id

Скачайте драйвера для сетевого адаптера с сайта производителя и распакуйте в папку на USB флешке (в каталоге драйвера обязательно должен быть INF файл, а также CAT и SYS). Подключите флешку к компьютеру. Чтобы узнать, какая буква диска была ей назначена, выполните команду:

wmic logicaldisk get caption, deviceid, description

wmic logicaldisk - вывести список букв диска в среде winpe

Теперь с помощью встроенной утилиты drvload можно загрузить драйвер с описанием из INF файла в среде WinPE.

Загрузите драйвер из INF файла

drvload e:\ws2022\e1d.inf

Проверьте, что сетевой драйвер Intel загружен в память среды WinPE:

pnputil /enum-drivers

pnputil /enum-drivers вывести загруженные драйвера

Теперь нужно выполнить инициализацию сети:

wpeinit

или

wpeutil InitializeNetwork

Еще раз выполните команду:

netsh interface show interface

Сетевой адаптер Ethernet0 стал доступен в среде WinPE.

drvload - загрузка драйвера сетевой карты

По умолчанию сетевая карта будет пытаться получить IP адрес от доступного DHCP сервера ( DHCP enabled = Yes ).

netsh int ip show conf

По умолчанию включено получение IP адреса от DHCP

Если в вашей сети отсутствует DHCP сервер, вы можете вручную задать статический IP адрес и предпочитаемый DNS:

netsh int ip set address Ethernet0 static 192.168.158.111 255.255.255.0 192.168.158.2
netsh int ipv4 add dnsserver name=Ethernet0 addr=192.168.158.3 index=1

netsh int ip set address - задать статический IP адрес в среде WinPE

Если нужно вернуть настройки адаптера Ethernet0 на автоматическое получение IP адреса от DHCP:

netsh interface ipv4 set address Ethernet0 source=dhcp
wpeinit

Можно подключить сетевую папку на удаленном компьютере в отдельную букву диска с помощью стандартной команды net use :

net use I: \\192.168.31.94\iso

подключение сетевого диска из пред установочной среды winpe

В среде WinPE начиная с Windows 10 1709 отключен протокол SMBv1. Включить его можно только путем модификации файла boot.wim с помощью DISM .

По умолчанию в среде WinPE включен межсетевой экран, который ограничивает удаленный доступ к устройству. В том числе встроенный файервол будет блокировать ICMP пинги. Если вам нужен удаленный доступ, отключить файервол выполните:

wpeutil disablefirewall

Wpeutil DisableFirewall - отключить файерволл

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

net user administrator *

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

Удаленно подключиться к компьютеру с WinPE

Если вы бэкапите состояние системы с помощью утилиты WBadmin, можно получить список доступных версий образов в сетевой папке:

wbadmin get versions -backuptarget:\\<server>\<share>

В этой статье мы рассмотрели, как настроить сеть в среде Windows PE. Это позволяет получить доступ к сетевым ресурсам, в Интернет (например для обновления антивирусных базы офлайн сканера), в том числе позволяет начать установку Windows по сети на компьютерах, которые не поддерживают PXE Boot, или выполнить восстановление системы из образа, хранящегося в сетевой папке.


Предыдущая статья Следующая статья


Комментариев: 0 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)