一台Windows Server 2003,在更新重启后发现DHCP Client 服务无法启动,错误代码5:访问被拒绝。
于是Google+Baidu,发现微软已有解决的办法:http://support.microsoft.com/kb/895149。但是它提到的是从2K的域控制器升级到2K3的域控制器时可能产生此问题。
解决方法是将HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Dhcp和HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip两个子键加入network service的完全控制权限。
按照修改配置好并重启后发现问题依然存在。于是查看下面的子键,发现Parameters子键中并无network service的权限,并且这里刚好记录着Service的DLL文件,
于是尝试将HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Dhcp/Parameters和HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters两子键加入network service的完全控制权限。
配置好后直接启动DHCP Client Service[ net start dhcp ]成功,重启后服务启动正常