If you can't open the
TCP/IP configuration dialog on your Windows NT 4.0 server and you receive
Error 2140: An internal Windows NT error occurred, when you start
DHCP, you probably have registry
conflicts.
To correct the problem, it is necessary to remove and reinstall TCP/IP, using this special procedure:
1. Control Panel / Network / Protocol / TCP/IP / Remove / Yes.
2. Restart your server when prompted.
3. Apply Service Pack 6 or later.
4. Using Regedt32.exe, delete the following registry keys (if present):
HKEY_LOCAL_MACHINE\Software\Microsoft\DhcpMibAgent HKEY_LOCAL_MACHINE\Software\Microsoft\DhcpServer HKEY_LOCAL_MACHINE\Software\Microsoft\FTPSVC HKEY_LOCAL_MACHINE\Software\Microsoft\LPDSVC HKEY_LOCAL_MACHINE\Software\Microsoft\NetBT HKEY_LOCAL_MACHINE\Software\Microsoft\RFC1156Agent HKEY_LOCAL_MACHINE\Software\Microsoft\SNMP HKEY_LOCAL_MACHINE\Software\Microsoft\SimpTcp HKEY_LOCAL_MACHINE\Software\Microsoft\Tcpip HKEY_LOCAL_MACHINE\Software\Microsoft\TcpipCU HKEY_LOCAL_MACHINE\Software\Microsoft\TcpPrint HKEY_LOCAL_MACHINE\Software\Microsoft\Wins HKEY_LOCAL_MACHINE\Software\Microsoft\WinsMibAgent HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCP HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DhcpServer HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FTPSVC HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lmhosts HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LPDSVC HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SimpTcp HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wins HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<NetDriver #>\Parameters\TcpipNOTE: NetDriver is your NIC.
Take ownership and grant everyone full control of the following keys, so that you can delete them:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\Root\Legacy_DHCP HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\Root\Legacy_Lmhosts HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\Root\Legacy_LPDSVC HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\Root\Legacy_NetBT HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\Root\Legacy_TCPIP HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\Linkage\Bind HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Linkage\BindNOTE: Use Security / Owner / Take Ownership
and Security / Permissions / Everyone / Full Control / Replace Permission On Existing Subkeys.
5. Restart the server.
6. Reinstall TCP/IP (Control Panel / Network / Protocols / Add / TCP/IP Protocol / OK).
NOTE: Respond Yes to dynamically assign an IP address or No to statically assign it.
7. Press OK and Yes to restart the server.
8. Reapply Service Pack 6 or later.
9. Reconfigure TCP/IP.