Печенюшка - установка і видалення мережевих компонентів за допомогою програми

Працювати з програмою netcfg.exe досить просто. Однак для цього потрібно знати назви мережевих компонентів, які з її допомогою можна встановити або видалити.

Установка мережевих компонентів

Для установки певного мережевого компонента потрібно знати його скорочене ім'я або назва INF-файлу. Нижче буде призведе список всіх можливих скорочених імен.

Щоб встановити мережевий компонент, використовуючи скорочене ім'я, потрібно скористатися командою netcfg -з <класс компонента> -I <сокращенное имя компонента>. Тут клас компонента може набувати таких значень: p для мережевого протоколу, s для мережевої служби і c для мережевого клієнта.

Щоб встановити мережевий компонент, використовуючи його INF-файл, потрібно скористатися трохи відмінною командою: netcfg -l <путь к INF-файлу> -з <класс компонента> -I <сокращенное имя компонента, которое будет применяться для его идентификации>.

Наприклад, для установки протоколу Тунельний протокол точка-точка, потрібно скористатися командою netcfg -l% windir% infnetrast.inf -c p -i MS_PPTP.

Можна також скористатися командою netcfg -winpe, яка при інсталяції операційної системи використовується для установки TCP / IP, NetBIOS і клієнта для мереж Microsoft.

Відомості про встановлення мережевого компонента заносяться в файл журналу setupapi.app.log, розташований в каталозі% windows% inf.

Видалення мережевих компонентів

Для видалення мережевих компонентів використовується команда netcfg -u <сокращенное имя компонента>. Наприклад, щоб видалити клієнт для мереж Microsoft, потрібно скористатися командою netcfg -u MS_MSCLIENT.

Тепер розглянемо список стандартних мережевих компонентів, які ви можете додавати або видаляти. Все INF-файли, описані нижче, розташовані в каталозі% systemroot% INF. Для зручності розіб'ємо його на мережеві протоколи, служби та клієнти.

Мережеві протоколи

Спочатку будуть описані мережеві протоколи.

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

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

MS_TCPIP6_TUNNEL - за замовчуванням встановлений. Визначає протокол Microsoft TCP / IP версія 6 - тунелі. Дозволяє створювати тунелі на основі протоколу TCP / IP версії 6.

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

MS_NDISWAN - за замовчуванням встановлений. Визначає драйвер NDIS-драйвер WAN віддаленого доступу.

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

MS_wanarp - за замовчуванням встановлений. Визначає драйвер Драйвер віддаленого доступу IP ARP.

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

ms_netbt_smb - за замовчуванням встановлений. Визначає протокол Протокол повідомлень TCP / IP (сеанс SMB). Він є протоколом прикладного рівня, призначеним для спільного використання файлів. Він працює поверх протоколів NBT або NetBEUI, але також може працювати на основі протоколів IPX / SPX.

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

INF_файл: nettcpip.inf, секція MS_WINS.PrimaryInstall.

MS_RSPNDR - за замовчуванням встановлений. Визначає протокол Відповідач виявлення топології канального рівня. Він використовується мережевим модулем операційної системи Windows Vista для відображення графічного представлення мережі. Наприклад, графічне представлення мережі можна побачити в майстра Центр управління мережами і загальним доступом. Якщо операційна система не буде підтримувати даний протокол, то відповідний комп'ютер не буде відображатися в графічному поданні мережі.

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

MS_SMB - за замовчуванням встановлений. Визначає глобальне пристрій MicrosoftNetbiosSmb. На основі даного пристрою працюють екземпляри NetBT_Tcpip.

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

MS_TCPIP - за замовчуванням встановлений. Визначає протокол Протокол Інтернету версії 4 (TCP / IPv4). Він є стандартним протоколом, використовуваним операційною системою для мережевої взаємодії.

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

ms_pptp - за замовчуванням встановлений. Визначає протокол Тунельний протокол точка-точка. Він дозволяє створювати тунелі, які будуть передавати кадри PPP через мережі на базі протоколу TCP / IP. При цьому протокол підтримує шифрування кадрів за допомогою механізму MPPE (Microsoft Point-to-Point Encryption), заснованого на алгоритмі RSA.

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

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

MS_LLTDIO - за замовчуванням встановлений. Визначає драйвер Драйвер в / в топології канального рівня. Даний драйвер використовується для створення графічного представлення мережі (карти мережі).

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

MS_NDISUIO - за замовчуванням встановлений. Визначає протокол NDIS-протокол введення-виведення користувальницького режиму.

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

MS_wanarpv6 - за замовчуванням встановлений. Визначає драйвер Драйвер віддаленого доступу IPv6 ARP.

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

MS_TCPIP_TUNNEL - за замовчуванням встановлений. Визначає протокол Протокол Інтернету (TCP / IP) - тунелі. Дозволяє створювати тунелі на основі протоколу 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 - за умовчанням встановлена. Визначає службу Сервер віддаленого доступу. Вона обробляє запити від віддалених клієнтів, що підключаються до сервера за допомогою модему.

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

MS_SERVER - за умовчанням встановлена. Визначає службу Служба доступу до файлів і принтерів мереж Microsoft. Вона є основною службою операційної системи, що використовується при доступі до загальних папок і принтерів.

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

MS_STEELHEAD - за умовчанням встановлена. Визначає службу Сервер маршрутизації і віддаленого доступу. Вона являє собою надбудову над локальною мережею, призначену для маршрутизації глобальних мереж (для цього використовується Windows Sockets). Вона не зможе замінити собою апаратні маршрутизатори, наприклад маршрутизатори Cisco, однак може перетворити сервер в маршрутизатор низького рівня. Дана служба підтримує протоколи IP, RIP, OSPF і т. Д.

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

MS_PACER - за умовчанням встановлена. Визначає службу Планувальник пакетів QoS. Ця служба, заснована на протоколах прикладного рівня, дозволяє виділити певну частину пропускної здатності мережі для переданих даних, які чутливі до затримок.

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

MS_RASMAN - за умовчанням встановлена. Визначає службу Диспетчер підключень віддаленого доступу. Вона дозволяє віддалено підключитися до комп'ютера (як правило, за допомогою модему).

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

MS_NETBIOS - за умовчанням встановлена. Визначає інтерфейс NetBIOS Interface.

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

MS_NATIVEWIFIP - за умовчанням встановлена. Визначає фільтр Фільтр NativeWiFi.

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

MS_RASCLI - за замовчуванням не встановлена. Визначає службу Клієнт віддаленого доступу. Вона виконує підключення до сервера віддаленого доступу за допомогою модемного з'єднання.

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. При видаленні мережевих компонентів дана програма не видаляє жодних файлів або гілок, що належать мережевим компонентам. Єдиною галуззю, яку вона
використовує, є HKEY_LOCAL_MACHINESystemCurrentControlSetControlNetwork. Ця гілка включає в себе такі підрозділи:

- визначає список мережевих адаптерів, які встановлені в системі;

- вказує список мережевих клієнтів, встановлених в операційній системі;

- визначає список мережевих служб, встановлених в операційній системі;

- вказує список мережевих протоколів, встановлених в операційній системі.

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