“无法在此设备上查看受保护的内容”是windows媒体流策略过严所致,非硬件故障;需依次开启“投影到此电脑”功能、允许全部媒体流、添加防火墙放行规则、重置miracast协议栈,并确保手机与电脑同频段联网。

电脑无法投屏时反复弹出“无法在此设备上查看受保护的内容”,说明Windows把你的手机或电视当成了播放DRM加密内容的源头,而本地接收策略把它拦在了门外——这不是硬件故障,是系统对媒体流的默认防护太严。
确认并开启“投影到此电脑”基础功能
这一步必须先做,否则后续所有设置都无效。很多用户跳过它直接调防火墙,结果白忙一场。
打开“设置” → “系统” → “投影到此电脑”,将下拉菜单设为【所有人均可投影】。
在下方“要求PIN才能配对”选项中,临时选择【从不】。有些设备(比如安卓14以上机型)在配对阶段会主动发送加密协商请求,若此处启用PIN验证,系统会提前触发受保护内容拦截逻辑。
如果该页面显示“此功能不可用”,说明“无线显示器”可选组件尚未安装——立刻进入“设置” → “应用” → “可选功能” → “添加功能”,搜索“无线显示器”并安装,完成后重启电脑。
重置媒体流式处理权限
Windows把投屏当成一种“媒体流服务”,但它默认只信任经过认证的设备,普通手机或电视广播的发现包会被直接过滤。
方法一:通过网络中心调整
任务栏右下角点击网络图标 → 右键 → “打开网络和Internet设置” → 点击“网络和共享中心” → 左侧“更改高级共享设置” → 展开当前网络配置(如“专用”或“公用”)→ 找到“媒体流式处理” → 点击“选择媒体流式处理选项” → 勾选【全部允许】 → 点击保存更改。
方法二:手动启用媒体流服务(适用于方法一无效时)
按 Win + R 输入 services.msc → 在服务列表中找到“Function Discovery Provider Host”和“Function Discovery Resource Publication” → 分别右键 → 属性 → 启动类型设为“自动” → 若状态非“正在运行”,则点击“启动” → 全部确认后重启电脑。
绕过防火墙拦截的关键操作
防火墙不是要关掉,而是要告诉它:这个投屏进程是可信的。直接关闭防火墙虽能临时解决,但下次系统更新后大概率复现,且存在安全风险。
第一步:以管理员身份运行Windows终端,依次执行以下三条命令(每条回车后等待提示符返回):
netsh advfirewall set allprofiles state on
netsh advfirewall firewall add rule name="PPIProjection-Allow" dir=in action=allow program="C:\Windows\SystemApps\Microsoft.PPIProjection_cw5n1h2txyewy\PPIProjection.exe" enable=yes profile=any
netsh advfirewall firewall add rule name="Miracast-UDP" dir=in action=allow protocol=UDP localport=7236,7237,7238,7239 enable=yes profile=any
第二步:检查规则是否生效。回到Windows Defender防火墙界面 → “高级设置” → 左侧“入站规则” → 在右侧列表中查找名称含“PPIProjection”或“Miracast”的规则,确认其状态为“已启用”。
注意:第二条命令中的路径必须一字不差,【路径错误会导致规则创建失败,且无任何报错提示】。如果你的系统是Windows 11 23H2或更新版本,路径末尾可能带版本号变体,此时请在文件资源管理器中手动导航至C:\Windows\SystemApps\,按名称排序查找以“Microsoft.PPIProjection”开头的文件夹,复制完整路径替换命令中的对应部分。
强制刷新Miracast协议栈
这一步专治“设备列表为空”“点了连接没反应”“明明开着却搜不到电视”等顽疾。它不重装驱动,只重置被第三方软件污染的底层通信层。
① 按 Win + X,选择“Windows终端(管理员)”;
② 依次输入以下命令,每行回车后等待完成(最后一行执行完会提示需重启):
netsh winsock reset
netsh int ipv4 reset
netsh p2p reset
③ 关闭终端,立即重启电脑。重启后不要马上投屏,先等桌面完全加载、任务栏图标稳定后再试。
④ 投屏前,确保手机和电脑连的是同一台路由器下的同一频段(优先5GHz),且路由器后台已关闭AP隔离、客户端隔离等限制局域网设备互访的功能。











