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-адреса интерфейсам и пробуем менять их. Проблема решена.
|