首先启用诊断策略服务并设为自动启动,接着将诊断服务宿主与系统宿主设为手动启动并运行,然后通过管理员命令提示符重启DPS和Dshost服务,最后重新注册wmiutils.dll和diagnprop.dll组件并重启电脑。

如果您在使用Windows系统进行网络诊断时,发现提示“诊断策略服务未运行”或该服务已停止,这可能导致网络疑难解答功能无法正常工作。问题通常源于相关服务被禁用或未正确启动。以下是解决此问题的步骤:
本文运行环境:Dell XPS 13,Windows 11
诊断策略服务(Diagnostic Policy Service)是执行网络诊断的核心服务,必须设置为自动启动并处于运行状态。
1、按下 Win + R 组合键打开“运行”对话框。
2、输入 services.msc,然后按回车键,打开服务管理窗口。
3、在服务列表中找到 Diagnostic Policy Service。
4、双击该服务或右键选择“属性”,将“启动类型”设置为 自动。
5、如果“服务状态”未显示“正在运行”,请点击“启动”按钮。
6、点击“应用”和“确定”保存设置。
诊断服务宿主(Diagnostic Service Host)和诊断系统宿主(Diagnostic System Host)是支持诊断功能的辅助服务,需确保其启动类型正确。
1、在同一个服务管理窗口中,找到 Diagnostic Service Host。
2、双击打开其属性,将“启动类型”设置为 手动。
3、若服务未运行,点击“启动”按钮,然后点击“确定”。
4、接着找到 Diagnostic System Host。
5、同样将其“启动类型”设置为 手动,并点击“启动”按钮以运行服务。
6、确认后点击“确定”保存更改。
通过命令行可以批量重启相关服务,适用于服务间依赖关系导致启动失败的情况。
1、在开始菜单搜索 cmd,右键选择“以管理员身份运行”。
2、依次输入以下命令,每输入一条后按回车执行:
net stop DPS
net stop Dshost
net start DPS
net start Dshost
当服务配置正确但仍无法运行时,可能是系统组件注册信息损坏,需要重新注册相关DLL文件。
1、以管理员身份打开命令提示符。
2、输入以下命令并按回车执行,用于重新注册WMI和其他诊断组件:
regsvr32 /i wmiutils.dll
regsvr32 /i diagnprop.dll
3、完成后重启计算机,检查问题是否解决。
以上就是windows诊断策略服务已停止怎么办_windows诊断策略服务未运行的解决方法的详细内容,更多请关注php中文网其它相关文章!
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号