非常基本的问题:
我services.msc
在Windows 10上输入。
我导航到DNS 客户端
我右键单击重新启动DNS 客户端
所有选项都显示为灰色(开始、停止、重启)。
我该如何解决?
注意:我尝试通过右键单击并选择“以管理员身份运行”来打开服务 - 但没有解决问题。
答案1
我发现我能够使用 regedit 来禁用 dnscache。
我要说的是,无法从服务控制面板更改此功能真是太荒谬了。我也尝试使用 msconfig 禁用它,甚至取消选中该框也没有禁用它。
以下是最终起作用的方向。
win+x 运行 regedit
导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache 并找到 Start 注册表项
更改启动类型:
自动 -2 手动 -3 禁用 -4 自动(延迟启动) -2
答案2
通过 PowerShell 在新 Windows 10 中重新启动 Dnscache(其中 Dnscache 放置在隔离进程中):
$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'Dnscache'}).processID
Stop-Process $ServicePID -Force
地点代码:
PowerShell.exe -WindowStyle Hidden -NoProfile -NoLogo -Command "try { $ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'Dnscache'}).processID; Stop-Process $ServicePID -Force } catch {}"
放入bat文件中,这样就可以自动化。