Win11开启DirectPlay报错0x800F0922怎么排查防火墙

风雪大大_4714

风雪大大_4714

2026-10-15

380人浏览

原创

0x800f0922错误源于efi分区空间不足、更新服务异常或prnms009.inf驱动缺失,需禁用esppadding、重置四项服务并清理缓存、补全并注册该驱动。

win11开启directplay报错0x800f0922怎么排查防火墙

Win11开启DirectPlay功能时弹出错误代码0x800F0922,该错误与防火墙无直接关联——它本质是系统组件服务链断裂或底层驱动注册失败所致,防火墙既不拦截DirectPlay启用过程,也不参与.NET 3.5、Legacy Components等可选功能的安装流程。

确认错误根源不在防火墙

Windows 防火墙默认不会阻止“启用或关闭 Windows 功能”中的操作,DirectPlay 启用过程全程在本地执行,不涉及网络连接或远程服务调用;若你已关闭第三方安全软件仍报错0x800F0922,说明问题出在系统映像、EFI分区空间或prnms009.inf驱动缺失等底层环节,而非防火墙策略。

这一步操作起来很简单,直接打开「控制面板 → 系统和安全 → Windows Defender 防火墙」,点击左侧“启用或关闭 Windows Defender 防火墙”,确认当前域/专用/公用网络配置均为“启用”,无需更改任何设置。

真正需要排查的三项关键环节

错误0x800F0922在DirectPlay场景下,99%由以下三者之一引发:EFI系统分区剩余空间不足10MB触发EspPadding校验失败;Windows Update服务异常导致CBS引擎拒绝挂载Legacy Components映像;或prnms009.inf_amd64_驱动包缺失(该驱动被Windows更新机制复用为组件注册锚点,即使不装PDF打印机也会被调用)。

禁用ESP填充策略(必须最先执行)

方法一:注册表强制关闭填充行为

以管理员身份运行 Windows 终端(PowerShell),粘贴执行:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\SecureBoot\Policy" /v EspPaddingPercent /t REG_DWORD /d 0 /f

【此命令必须成功返回“操作成功完成”才有效,若提示“拒绝访问”,说明未以管理员身份运行】

重启计算机。重启后EFI分区写入校验跳过,后续所有功能启用操作才可能继续推进。

重置更新服务并清空缓存目录

第一步:按 Win + R 输入 services.msc 回车,打开服务管理器。

Narration Box
Narration Box

Narration Box是一款面向有声书、课程、视频和广告旁白的 AI 语音生成工具。

下载

第二步:依次找到以下四项服务——Windows Update、Background Intelligent Transfer Service (BITS)、Cryptographic Services、Task Scheduler;逐个右键 → 属性 → 将“启动类型”设为“自动”,若状态为“已停止”,立即点击“启动”。

第三步:关闭服务管理器,以管理员身份运行 Windows 终端,一次性粘贴并执行全部命令(每行回车):
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
net start msiserver

这一步必须完整执行,缺一不可。如果只重启服务却不重置启动类型,下次开机仍会退回到“手动”状态,错误立刻复现。

补全prnms009.inf驱动并强制注册

方法1:从正常运行的同版本Win11设备复制驱动

进入 C:\Windows\System32\DriverStore\FileRepository\,查找是否存在以 prnms009.inf_amd64_ 开头的文件夹(后缀为哈希字符串,如 prnms009.inf_amd64_abc123def456)。若不存在,需从另一台已启用Microsoft Print to PDF的Win11 24H2设备中完整拷贝该文件夹至此路径。

方法2:命令行注入驱动

以管理员身份运行命令提示符,执行:
pnputil /add-driver "C:\Windows\System32\DriverStore\FileRepository\prnms009.inf_amd64_abc123def456\prnms009.inf" /install

替换命令中 abc123def456 为实际哈希值,路径必须用英文引号包裹,否则空格会导致命令失败。

执行完毕后,打开“控制面板 → 程序和功能 → 启用或关闭 Windows 功能”,勾选DirectPlay并确认。

相关专题

更多
Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

2026.10.15

0

18

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

2026.10.15

0

19

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

2026.10.15

0

15

Python 怎么安装并配置环境变量
Python 怎么安装并配置环境变量

Python安装与环境变量配置专题汇集Windows、macOS和Linux的安装步骤、PATH设置、pip配置及常见报错排查文章,帮助完成解释器安装并验证命令行可以正常运行。

2026.10.15

0

15

PHP 连接 MySQL 失败怎么办
PHP 连接 MySQL 失败怎么办

PHP连接MySQL失败专题汇集PDO与MySQLi扩展配置、账号权限、主机端口、套接字和认证方式等排查文章,覆盖连接报错、密码变更与容器环境配置,帮助按错误提示定位原因并修复。

2026.10.15

0

18

PHP 表单提交后如何获取数据
PHP 表单提交后如何获取数据

PHP表单提交后如何获取数据专题汇集HTML表单提交、GET与POST接收、$_POST和$_GET读取、跨文件传值、单选与下拉字段获取,以及空值和接收失败排查等文章,帮助新手完成从提交到处理的完整流程。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux网络安全之防火墙技术汇总
Linux网络安全之防火墙技术汇总

共31课时 | 4.2万人学习