Установка и удаление сет. компонентов с помощью «netcfg.exe»

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Установка и удаление сет. компонентов с помощью «netcfg.exe»

Установка и удаление сет. компонентов с помощью «netcfg.exe»

UncleFather » 11 ноя 2010 10:48, Чт

Установка и удаление сетевых компонентов с помощью программы netcfg.exe

Расположение: %systemroot%\system32\netcfg.exe

NETCFG.rar
(7.66 КБ) 630 скачиваний

В поставку операционной системы Windows Vista входит специальная программа командной строки, позволяющая просмотреть, установить или удалить такие сетевые компоненты операционной системы, как протоколы NetBIOS, TCP/IP v6, IPX и т.д., сетевые службы QoS, File and Printer Sharing for Microsoft Networks и т.д. Чтобы просмотреть описание работы программы netcfg.exe, введите команду

Код: Выделить всё

netcfg /?

Работа с программой
Работать с программой netcfg.exe довольно просто. Однако для этого нужно знать названия сетевых компонентов, которые с ее помощью можно установить или удалить.

Просмотр установленных сетевых компонентов
Как уже было сказано, данная программа позволяет просмотреть список установленных сетевых компонентов. Для этого применяется команда

Код: Выделить всё

netcfg –s n

После ее ввода перед вами отобразится список установленных сетевых адаптеров, сетевых протоколов, сетевых служб и сетевых клиентов. Обратите внимание на левый столбик выводимых данных (в правом столбике отображается описание сетевого компонента). В нем содержится сокращенное имя компонента, которое применяется во всех командах программы netcfg.

Также можно просмотреть список установленных адаптеров. Для этого применяется команда

Код: Выделить всё

netcfg –s a

Или список привязок для определенного сетевого компонента. Для этого применяется команда

Код: Выделить всё

netcfg –b «сокращенное имя сетевого компонента»

Например,

Код: Выделить всё

netcfg –b ms_tcpip

Кроме того, вы можете просмотреть состояние только определенного сетевого компонента. Для этого применяется команда netcfg –q «сокращенное имя сетевого компонента». Например, чтобы просмотреть, установлен ли компонент NetBIOS, нужно воспользоваться командой netcfg –q ms_netbios.

Установка сетевых компонентов
Для установки определенного сетевого компонента нужно знать его сокращенное имя или название inf-файла. Ниже будет приведет список всех возможных сокращенных имен.

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

Код: Выделить всё

netcfg –с «класс компонента» -I «сокращенное имя компонента»

Где класс компонента может принимать следующие значения:

  • p для сетевого протокола,

  • s для сетевой службы и c для сетевого клиента.

Чтобы установить сетевой компонент, используя его inf-файл, нужно воспользоваться немного отличной командой:

Код: Выделить всё

 netcfg –l «путь к inf-файлу» –с «класс компонента» -I «сокращенное имя компонента, которое будет применяться для его идентификации»

Также можно воспользоваться командой

Код: Выделить всё

netcfg –winpe

которая при инсталляции операционной системы используется для установки TCP/IP, NetBIOS и клиента для сетей Microsoft.

Сведения об установке сетевого компонента заносятся в лог-файл setupapi.app.log, расположенный в каталоге %windows%\inf.

Удаление сетевых компонентов
Для удаления сетевых компонентов используется команда

Код: Выделить всё

netcfg –u «сокращенное имя компонента»

Например, чтобы удалить, допустим, клиент для сетей Microsoft, нужно воспользоваться командой

Код: Выделить всё

netcfg –u MS_MSCLIENT

Стандартные сетевые компоненты
А теперь давайте рассмотрим список стандартных сетевых компонентов, которые вы можете добавлять или удалять. Все inf-файлы, описанные ниже, расположены в каталоге %systemroot%\INF.

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

Сетевые протоколы

  • ms_pppoe По умолчанию установлен. Определяет протокол POINT TO POINT PROTOCOL OVER ETHERNET, добавляя в систему драйвер Remote Access PPPOE. Данный протокол позволяет передавать кадры PPP через локальную сеть Ethernet, используя туннели. Данный протокол, как и протокол PPTP, поддерживает авторизацию, шифрование и сжатие.

    Inf-файл: netrast.inf, секция Ndi-PppoeProtocol.

  • ms_tcpip6 По умолчанию установлен. Определяет протокол INTERNET PROTOCOL VERSION 6 (TCP/IPV6). Основным новшеством данной версии протокола IP является расширенное до 128 бит адресное пространство. Кроме того, протокол IPv6 обеспечивает упрощенный механизм автоконфигурирования адресов, а также масштабируемость групповых адресов.

    Inf-файл: netip6.inf, секция MS_TCPIP6.Install.

  • MS_TCPIP6_TUNNEL По умолчанию установлен. Определяет протокол MICROSOFT TCP/IP VERSION 6 - TUNNELS. Позволяет создавать туннели на основе протокола TCP/IP версии 6.

    Inf-файл: netip6.inf, секция MS_TCPIP6.Tunnel.Install.

  • MS_NDISWAN По умолчанию установлен. Определяет драйвер REMOTE ACCESS NDIS WAN DRIVER.

    Inf-файл: netrast.inf, секция Ndi-NdisWan.

  • MS_wanarp По умолчанию установлен. Определяет драйвер REMOTE ACCESS IP ARP DRIVER.

    Inf-файл: netrast.inf, секция Ndi-Wanarp.

  • ms_netbt_smb По умолчанию установлен. Определяет протокол MESSAGE-ORIENTED TCP/IP PROTOCOL (SMB SESSION). Протокол SMB является протоколом прикладного уровня, предназначенным для совместного использования файлов. Данный протокол работает поверх протоколов NBT или NetBEUI, но также может работать на основе протоколов IPX/SPX.

    Inf-файл: nettcpip.inf, секция MS_NETBT_SMB.PrimaryInstall.

  • ms_netbt По умолчанию установлен. Определяет протокол WINS CLIENT(TCP/IP) PROTOCOL. Основным назначением службы WINS является организация процесса разрешения имен NetBIOS в соответствующие IP-адреса. Для этого и используется протокол, определенный данным сетевым компонентом.

    Inf-файл: nettcpip.inf, секция MS_WINS.PrimaryInstall.

  • MS_RSPNDR По умолчанию установлен. Определяет протокол LINK-LAYER TOPOLOGY DISCOVERY RESPONDER. Данный протокол используется сетевым модулем операционной системы Windows Vista для отображения графического представления сети. Например, графическое представление сети можно увидеть в мастере NETWORK CENTER. Если операционная система не будет поддерживать данный протокол, тогда соответствующий компьютер не будет отображаться в графическом представлении сети.

    Inf-файл: rspndr.inf, секция Install.

  • MS_SMB По умолчанию установлен. Определяет глобальное устройство MICROSOFT NETBIOSSMB. На основе данного устройства работают экземпляры NetBT_Tcpip.

    Inf-файл: nettcpip.inf, секция MS_SMB.Install.

  • MS_TCPIP По умолчанию установлен. Определяет протокол INTERNET PROTOCOL VERSION 4 (TCP/IPV4). Данный протокол является стандартным протоколом, используемым операционной системой для сетевого взаимодействия.

    Inf-файл: nettcpip.inf, секция MS_TCPIP.PrimaryInstall.

  • ms_pptp По умолчанию установлен. Определяет протокол POINT TO POINT TUNNELING PROTOCOL. Данный протокол позволяет создавать туннели, которые будут передавать кадры PPP через сети на базе протокола TCP/IP. При этом протокол поддерживает шифрование кадров при помощи механизма MPPE (Microsoft Point-to-Point Encryption), основанного на алгоритме RSA.

    Inf-файл: netrast.inf, секция Ndi-PptpProtocol.

  • ms_l2tp По умолчанию установлен. Определяет протокол LAYER 2 TUNNELING PROTOCOL. Протокол туннелирования второго уровня, функционирующий на канальном уровне, представляет собой промышленный стандарт, впервые реализованный в операционной системе Windows 2000 и используемый как передающая среда в VPN (виртуальная частная сеть). В отличие от такого протокола, как PPTP (протокол L2TP является дальнейшим развитием протокола PPTP), протокол L2TP использует для шифрования протокол IPSec. Еще одним отличием протокола L2TP является то, что для передачи управляющих сообщений он использует дейтаграммный протокол UDP (PPTP в управляющем канале использует протокол TCP).

    Inf-файл: netrast.inf, секция Ndi-L2tpProtocol.

  • MS_LLTDIO По умолчанию установлен. Определяет драйвер LINK-LAYER TOPOLOGY DISCOVERY MAPPER I/O DRIVER. Данный драйвер используется для создания графического представления сети (карты сети).

    Inf-файл: lltdio.inf, секция Install.

  • MS_NDISUIO По умолчанию установлен. Определяет протокол NDIS USERMODE I/O PROTOCOL.

    Inf-файл: ndisuio.inf, секция Install.

  • MS_wanarpv6 По умолчанию установлен. Определяет драйвер REMOTE ACCESS IPV6 ARP DRIVER.

    Inf-файл: netrast.inf, секция Ndi-Wanarpv6.

  • MS_TCPIP_TUNNEL По умолчанию установлен. Определяет протокол INTERNET PROTOCOL (TCP/IP) - TUNNELS. Позволяет создавать туннели на основе протокола TCP/IP версии 4.

    Inf-файл: nettcpip.inf, секция MS_TCPIP.Tunnel.PrimaryInstall.

  • ms_Bridge По умолчанию установлен. Определяет протокол MAC BRIDGE. Данный протокол используется во время маршрутизации при помощи стандартных средств операционной системы.

    Inf-файл: netbrdgs.inf, секция Bridge.ndi.

  • MS_IrDA По умолчанию установлен. Определяет протокол IRDA PROTOCOL. Данный протокол предназначен для выполнения подключения между двумя компьютерами при помощи инфракрасной связи. Нужно признать, что на сегодняшний день инфракрасная связь практически не используется, вытесненная беспроводной связью и Bluetooth.

    Inf-файл: netirda.inf, секция IrDA.Install.

  • MS_RMCAST По умолчанию не установлен. Определяет протокол RELIABLE MULTICAST PROTOCOL. Данный протокол представляет собой протокол транспортного уровня, поддерживающий широковещательную рассылку.

    Inf-файл: netpgm.inf, секция MS_RMCAST.PrimaryInstall.

Сетевые службы

Теперь рассмотрим сетевые службы.

  • MS_RasSrv По умолчанию установлена. Определяет службу DIAL-UP SERVER. Данная служба обрабатывает запросы от удаленных клиентов, подключаемых к серверу при помощи модема.

    Inf-файл: netrass.inf, секция Ndi-RasSrv.

  • MS_SERVER По умолчанию установлена. Определяет службу FILE AND PRINTER SHARING FOR MICROSOFT NETWORKS. Данная служба является основной службой операционной системы, используемой при доступе к общим папкам и принтерам.

    Inf-файл: netserv.inf, секция Install.ndi.

  • ms_steelhead По умолчанию установлена. Определяет службу STEELHEAD. Данная служба представляет собой надстройку над локальной сетью, предназначенную для маршрутизации глобальных сетей (для этого используется Windows Sockets). Она не сможет заменить собой аппаратные маршрутизаторы, например, маршрутизаторы Cisco, однако может превратить сервер в маршрутизатор низкого уровня. Данная служба поддерживает протоколы IP, RIP, OSPF и т.д.

    Inf-файл: netrass.inf, секция Ndi-Steelhead.

  • MS_PACER По умолчанию установлена. Определяет службу QOS PACKET SCHEDULER. Данная служба, основанная на протоколах прикладного уровня, позволяет выделить определенную часть пропускной способности сети для передаваемых данных, которые чувствительны к задержкам.

    Inf-файл: netpacer.inf, секция Install.

  • ms_rasman По умолчанию установлена. Определяет службу REMOTE ACCESS CONNECTION MANAGER. Данная служба позволяет удаленно подключиться к компьютеру (как правило, при помощи модема).

    Inf-файл: netrass.inf, секция Ndi-RasMan.

  • MS_NETBIOS По умолчанию установлена. Определяет интерфейс NETBIOS INTERFACE.

    Inf-файл: netnb.inf, секция NetBIOS.ndi.

  • MS_NativeWifiP По умолчанию установлена. Определяет фильтр NATIVEWIFI FILTER.

    Inf-файл: netnwifi.inf, секция MS_NWIFI.Install.

  • MS_RasCli По умолчанию не установлена. Определяет службу DIAL-UP CLIENT. Данная служба выполняет подключение к серверу удаленного доступа при помощи модемного соединения.

    Inf-файл: netrass.inf, секция Ndi-RasCli.

  • MS_Alg По умолчанию не установлена. Определяет службу APPLICATION LAYER GATEWAY. Данная служба является основой стандартного брандмауэра операционной системы и компонента ICS.

    Inf-файл: netrass.inf, секция Ndi-ALG.

Сетевые клиенты

И последним, что мы рассмотрим, являются сетевые клиенты.

  • MS_MSCLIENT По умолчанию установлен. Определяет клиент для сетей Microsoft.

    Inf-файл: netmscli.inf, секция MSClient.ndi.

Принцип работы программы netcfg.exe

И напоследок давайте вкратце рассмотрим принцип работы программы netcfg.exe. При удалении сетевых компонентов данная программа не удаляет никаких файлов или ветвей реестра, принадлежащих сетевым компонентам. Единственной ветвью реестра, которую она использует, является ветвь реестра HKLM\System\CurrentControlSet\Control\Network. Данная ветвь реестра содержит в себе следующие подразделы.

  • {4D36E972-E325-11CE-BFC1-08002BE10318}. Определяет список сетевых адаптеров, которые установлены в системе.

  • {4d36e973-e325-11ce-bfc1-08002be10318}. Определяет список сетевых клиентов, установленных в операционной системе.

  • {4d36e974-e325-11ce-bfc1-08002be10318}. Определяет список сетевых служб, установленных в операционной системе.

  • {4d36e975-e325-11ce-bfc1-08002be10318}. Определяет список сетевых протоколов, установленных в операционной системе.

Каждый из этих подразделов содержит в себе вложенные подразделы, которые описывают один установленный сетевой компонент. При удалении сетевого компонента с помощью программы netcfg.exe, она удаляет соответствующий компоненту подраздел данной ветви реестра.

Фактически, действие программы командной строки netcfg.exe аналогично удалению или установке сетевых компонентов при помощи кнопок INSTALL… и UNINSTALL диалога свойств определенного сетевого подключения. Данный диалог можно вызвать при помощи ссылки VIEW STATUS напротив нужного сетевого подключения в папке NETWORK CENTER. После выбора данной ссылки перед вами отобразится диалог состояния данного сетевого подключения, в котором нужно нажать на кнопку PROPERTIES….

Оригинал статьи


Вернуться к началу