Команда netcfg устанавливает, удаляет и показывает сетевые компоненты Windows — протоколы, службы и сетевых клиентов. Официальная справка Microsoft Learn описывает её именно как инструмент для установки сетевых компонентов в среде предустановки Windows (WinPE) — такой её используют при подготовке загрузочных образов для развёртывания рабочих станций через Windows ADK (Deployment and Imaging Tools).
Если нужно настроить IP-адрес, DNS, брандмауэр или включить уже установленный сетевой адаптер на обычной установленной Windows 11 или 10 — для этого служит netsh или PowerShell, а не netcfg. NETCFG работает на уровне «что установлено», а не «как настроено».
Синтаксис команды NETCFG
Установка компонента:
netcfg /c <класс> /i <ID_компонента>Добавление сетевых компонентов в образ WinPE:
netcfg /v /winpeПросмотр, проверка и удаление:
netcfg /s <тип>
netcfg /q <ID_компонента>
netcfg /u <ID_компонента>
netcfg /b <строка>Ключи и параметры
| Ключ | Описание |
|---|---|
/v | Подробный (verbose) режим вывода. |
/e | Использовать переменные среды обслуживания при установке и удалении. |
/winpe | Устанавливает TCP/IP, NetBIOS и Microsoft Client для среды предустановки Windows (WinPE). |
/l <путь> | Расположение INF-файла компонента, который нужно установить. |
/c <класс> | Класс устанавливаемого компонента: protocol (протокол), service (служба) или client (клиент). |
/i <ID> | Идентификатор компонента (например, MS_Server). |
/s <тип> | Показать список компонентов. В справке Microsoft документированы значения a (адаптеры) и n (сетевые компоненты). |
/b <строка> | Показать пути привязки (bindings), содержащие указанную строку. |
/q <ID> | Проверить, установлен ли компонент с этим идентификатором. |
/u <ID> | Удалить компонент с этим идентификатором. |
/m | Вывести карту привязок в файл NetworkBindingMap.txt в текущей папке; вместе с /v — показать её ещё и в консоли. |
/d | Очистить все сетевые устройства. Требуется перезагрузка. |
/x | То же, что /d, но пропускает устройства без физического имени объекта. Тоже требуется перезагрузка. |
/? | Справка по команде. |
Примеры использования
Установка протокола из стороннего INF-файла
netcfg /l c:\oemdir\example.inf /c p /i exampleУстанавливает протокол example, описанный в example.inf. Значение класса — короткая форма: p = protocol, s = service, c = client.
Установка службы
netcfg /c s /i MS_ServerДобавление сетевых компонентов в образ WinPE
netcfg /v /winpeУстанавливает TCP/IP, NetBIOS и Microsoft Client для среды предустановки — типичный шаг при сборке загрузочного образа через Windows ADK.
Проверка, установлен ли компонент
netcfg /q MS_IPXУдаление компонента
netcfg /u MS_IPXСписок установленных сетевых компонентов
netcfg /s nДля списка адаптеров используйте netcfg /s a.
Просмотр путей привязки
netcfg /b ms_tcpipПокажет все пути привязки (bindings), содержащие строку ms_tcpip, — помогает понять зависимости компонента перед удалением.
Когда применять, а когда нет
По описанию Microsoft, NETCFG относится к инструментам подготовки образов Windows — её используют вместе с Windows ADK и DISM при сборке и обслуживании среды предустановки (WinPE), а не при повседневном администрировании уже установленной и работающей Windows 11, 10 или Server. Для изменения IP-адреса, DNS, правил брандмауэра или включения/отключения уже установленного сетевого адаптера на обычном компьютере используйте netsh или PowerShell-командлеты модулей NetAdapter и NetTCPIP — они документированы отдельно от netcfg и рассчитаны именно на настройку, а не на установку компонентов.
Операции
/dи/uудаляют сетевые компоненты и требуют перезагрузки — если удалить базовый протокол, сетевое подключение может пропасть до следующей установки нужного компонента.
Частые вопросы
Чем NETCFG отличается от NETSH?
По документации Microsoft, NETCFG устанавливает и удаляет сетевые компоненты — протоколы, службы, клиентов, в первую очередь для среды предустановки WinPE. NETSH настраивает уже установленные компоненты — IP-адреса, DNS, брандмауэр, маршруты — на работающей Windows. Это разные уровни: NETCFG — «что установлено», NETSH — «как настроено».
Где на практике используется NETCFG?
Прежде всего при сборке образов Windows PE через Windows ADK: ключ /winpe добавляет в образ TCP/IP, NetBIOS и Microsoft Client, а /c и /l — позволяют встроить сторонний драйвер сетевого компонента до развёртывания.
Как посмотреть уже установленные компоненты?
Командой netcfg /s n — список сетевых компонентов, или netcfg /s a — список адаптеров. Это единственные значения ключа /s, которые прямо документирует Microsoft.
Какие классы компонентов понимает ключ /c?
Три: protocol (протокол), service (служба) и client (клиент) — по официальной справке Microsoft. В примерах Microsoft они задаются короткими буквами p, s и c соответственно.
Нужны ли права администратора?
Отдельно в справке Microsoft это не оговорено, но install, uninstall и очистка сетевых устройств меняют системную конфигурацию — на практике команду запускают из командной строки с повышенными правами, как и большинство подобных системных инструментов.
Нужна ли перезагрузка после операций NETCFG?
Да, для очистки сетевых устройств ключами /d и /x — это прямо указано в справке Microsoft. Установка и удаление отдельного компонента (/c//i, /u) может потребовать перезагрузки не всегда, в зависимости от компонента.