Повреждение информации TCP/IP в реестре NT4

Опубликовано: 28 Марта, 2023
Повреждение информации TCP/IP в реестре NT4

Со мной это случилось уже дважды: при перенастройке сетевых компонентов я удалил протокол TCP/IP, но когда я собирался переустановить TCP/IP, я НЕ смог из-за следующего сообщения об ошибке:
* Подключ службы реестра уже существует
или же
* Невозможно удалить поставщика пространства имен
Как только вы получите одно из этих сообщений об ошибке, вам нужно будет удалить все ссылки на TCP/IP в вашем реестре NT!

Microsoft опубликовала в статье Q151237 базы знаний список ключей реестра, которые необходимо проверить/удалить:

РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ

Чтобы устранить эту проблему, убедитесь, что все компоненты данной службы TCP/IP правильно удалены, а затем убедитесь, что следующие подразделы реестра также удалены перед перезагрузкой компьютера:

ВАЖНО: Если у вас Windows NT 4.0 с пакетом обновления 2, перед удалением каких-либо разделов реестра см. следующую статью в базе знаний Майкрософт:

 ИДЕНТИФИКАТОР СТАТЬИ: Q162837 НАЗВАНИЕ: Замена TCPIP после SP2 вызывает STOP 0x00000050

ПРЕДУПРЕЖДЕНИЕ. Неправильное использование редактора реестра может вызвать серьезные общесистемные проблемы, которые могут потребовать переустановки Windows NT для их устранения. Microsoft не может гарантировать, что какие-либо проблемы, возникающие в результате использования редактора реестра, могут быть решены. Используйте этот инструмент на свой страх и риск.

ПРИМЕЧАНИЕ. В зависимости от конфигурации TCP/IP у вас могут быть или не быть все следующие записи реестра.

ПРИМЕЧАНИЕ: CCS=CurrentControlSet

HKEY_LOCAL_MACHINESoftwareMicrosoftDhcpMibAgent HKEY_LOCAL_MACHINESoftwareMicrosoftDhcpServer HKEY_LOCAL_MACHINESoftwareMicrosoftFTPSVC HKEY_LOCAL_MACHINESoftwareMicrosoftLPDSVC HKEY_LOCAL_MACHINESoftwareMicrosoftNetBT HKEY_LOCAL_MACHINESoftwareMicrosoftRFC1156Agent HKEY_LOCAL_MACHINESoftwareMicrosoftSNMP HKEY_LOCAL_MACHINE SoftwareMicrosoftSimpTcp HKEY_LOCAL_MACHINESoftwareMicrosoftTcpip HKEY_LOCAL_MACHINESoftwareMicrosoftTcpipCU HKEY_LOCAL_MACHINESoftwareMicrosoftTcpPrint HKEY_LOCAL_MACHINESoftwareMicrosoftWins HKEY_LOCAL_MACHINESoftwareMicrosoftWinsMibAgent

HKEY_LOCAL_MACHINESYSTEMCCSServicesDHCP HKEY_LOCAL_MACHINESYSTEMCCSServicesDhcpServer HKEY_LOCAL_MACHINESYSTEMCCSServicesFTPSVC HKEY_LOCAL_MACHINESYSTEMCCSServicesLmhosts HKEY_LOCAL_MACHINESYSTEMCCSServicesLODSVC_HKEY_ ServicesNetBT HKEY_LOCAL_MACHINESYSTEMCCSServicesSimpTcp HKEY_LOCAL_MACHINESYSTEMCCSServicesSNMP HKEY_LOCAL_MACHINESYSTEMCCSServicesTcpip HKEY_LOCAL_MACHINESYSTEMCCSServicesWins HKEY_LOCAL_MACHINESYSTEMCCS_KEYMACK_LOCWin SYSTEMCCSServicesWinSock2 HKEY_LOCAL_MACHINESYSTEMCCSServices'NetDriver'xParametersTcpip

 где NetDriver — имя сетевой карты, установленной в системе, а x — номер сетевого адаптера.

Также может потребоваться удалить следующие ключи:

HKEY_LOCAL_MACHINESystemCCSEnumRootLegacy_DHCP HKEY_LOCAL_MACHINESystemCCSEnumRootLegacy_Lmhosts HKEY_LOCAL_MACHINESystemCCSEnumRootLegacy_LPDSVC HKEY_LOCAL_MACHINESystemCCSEnumSystemRootLegacy_NetBTHKEY_LOCAL_CCSMACHINE EnumRootLegacy_TCPIP HKEY_LOCAL_MACHINESystemCCSServicesLanManServerLinkageBind HKEY_LOCAL_MACHINESystemCCSServicesLanManWorkstationLinkageBind

ПРИМЕЧАНИЕ. Удаление этих дополнительных ключей требует манипулирования правами на эти ключи. Права по умолчанию для всех — ЧТЕНИЕ. Это необходимо сделать для каждого ключа, который вы хотите удалить. Чтобы изменить права, войдите в систему как администратор, запустите Regedt32.exe и выберите ключ, который хотите удалить. В меню выберите «Безопасность», «Владелец», «Вступить во владение». Затем выберите «Безопасность», «Разрешения» и предоставьте полный доступ всем, выбрав «Заменить разрешение на существующие подразделы».

Перезагрузите компьютер, чтобы изменения реестра распознавались Windows NT.