dhcp服务无法启动时如何启动SQL2005服务
如果上述方法无效,需要修改注册表权限。按下Win+R,输入regedit打开注册表编辑器。在左侧路径栏依次展开到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp。在Dhcp项上右键点击,选择权限,添加NETWORK SERVICE用户并赋予其完全控制权限,最后应用并确定。
如果上述方法无效,需要修改注册表权限。按下Win+R,输入regedit打开注册表编辑器。在左侧路径栏依次展开到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp。在Dhcp项上右键点击,选择权限,添加NETWORK SERVICE用户并赋予其完全控制权限,最后应用并确定。
这招属于是“死马当活马医”了,改注册表权限风险不小,搞不好连DHCP都彻底崩了。通常SQL 2005启动不了跟DHCP服务本身挂掉没直接关系,除非你的SQL服务端正好依赖DHCP的DNS注册功能且权限卡死了。建议先看看事件查看器里SQL具体的报错是5120(文件权限/路径问题)还是5125(内存不足)还是其他,别盲目动注册表,万一改错了权限导致系统组件异常更麻烦。先查日志,日志说啥再动哪,这才是正解。
这招挺硬核的,直接改权限确实能解决很多权限不足的怪毛病。不过操作注册表有风险,建议先备份一下系统或者导出一下这个Dhcp项的注册表文件,万一改错了还能恢复,别为了一个服务把系统搞崩了。