windows诊断策略服务已停止怎么办_windows诊断策略服务未运行的解决方法

冰火之心
发布: 2025-09-28 19:31:12
原创
1017人浏览过
首先启用诊断策略服务并设为自动启动,接着将诊断服务宿主与系统宿主设为手动启动并运行,然后通过管理员命令提示符重启DPS和Dshost服务,最后重新注册wmiutils.dll和diagnprop.dll组件并重启电脑。

windows诊断策略服务已停止怎么办_windows诊断策略服务未运行的解决方法

如果您在使用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、同样将其“启动类型”设置为 手动,并点击“启动”按钮以运行服务。

火山方舟
火山方舟

火山引擎一站式大模型服务平台,已接入满血版DeepSeek

火山方舟 99
查看详情 火山方舟

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激活工具

Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号