Поиск по сайту

Температура за бортом

Войти в Гараж



Windows XP требует перезагрузку при смене ip-адреса. Решение

Источники: System Administrator, forum.kasperskyclub.ru


После установки на Windows XP лицензионного антивируса Касперский 6.0 для Windows Workstation (6.0.4.1424) обнаружилась пренеприятнейшая вещь: после каждой смены ip-адреса любого из имеющихся сетевых интерфейсов windows требовал перезагрузку. Ввиду того, что постоянно занимаюсь конфигурированием различныз сетевых железяк, мириться с таким положением дел было невозможно.

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


1. Проверяем разрешения на ветку реестра (и соответствующие подветки для имеющихся интерфейсов):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

Для Windows XP следующие учетные записи должны иметь Полный доступ к ним: "Network Service", "System" и "Администраторы" ("Administrators").

Учетные записи "Local Service" и "Пользователи" ("Users") должны иметь право Чтение.

Проверка реестра показала, что все соответствует требованиям. Идем дальше.


2. Призводим "мягкий" сброс текущего состояния библиотеки WinSock в начальные "чистые" настройки. Делается это командой:

netsh winsock reset  - не помогло.


3. Сбрасываем конфигурацию IP интерфейсов командой:

netsh int ip reset c:\resetlog.txt  - не помогло.


4. Полностью переустановливаем стек TCP/IP следующим образом:

4.1. Удаляем раздел реестра Winsock командой

REG DELETE HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock

4.2. Удаляем раздел реестра Winsock2 командой

REG DELETE HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

4.3. Перезагружаемся

4.4. Открываем папку %winroot%\inf
В ней находим файл nettcpip.inf, делаем его резервную копию, открываем его в текстовом редакторе (например Notepad), находим строки:

[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE

Исправляем их на:

[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0x80 ; NCF_HAS_UI

Сохраняем изменения в файле nettcpip.inf

4.5. Открывыем Network Connections и щелкнув правой кнопкой мыши по свойству нужного нам сетевого подключения производим действия:

Install->Protocol->Add. Далее выбираем "have disk" и указываем путь %winroot%\inf

Выбираем из списка TCP/IP. После этого вы опять попадете в окно свойств сетевого подключения, но для TCP/IP теперь кнопка Uninstall будет активна.

4.5. Выбераем в списке "This connection uses the following items" протокол TCP/IP и жмем кнопку Uninstall.

4.6. Перезагржаем компьютер

4.7. Устанавливаем протокол TCP/IP как описано в пункте 4.5.


5. Назначаем ip-адреса интерфейсам и пробуем менять их. Проблема решена.


Обновлено 01.10.2012 11:40
 
Rambler's Top100
 
www.garage.zabkray.net , Powered by HardWorm Chita 2010 - 2023