บางผู้ใช้ร้องเรียนว่าได้รับข้อผิดพลาดเกี่ยวกับ MiracastView หลังติดตั้งอัปเดตใหญ่บน Windows 10 – ส่วนใหญ่รายงานว่าปัญหาเกิดทันทีหลังติดตั้ง Fall Creators Update
ผู้ใช้ส่วนใหญ่ค้นพบปัญหานี้เมื่อพยายามรันคำสั่ง Sysprep 原来问题发生是因为一个 bug 导致升级设置错误地迁移了 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy. 因此,MiracastView 包在 Windows 升级完成后将无法正常运行。
从我们收集的信息来看,最常见的情况是用户尝试从 Windows 10 version 1703 升级到 Windows 10 version 1709。虽然升级会成功完成,但除非应用修复策略,否则任何 Sysprep 命令都将失败。
如果您目前正在与相同的 MiracastView 问题作斗争,下面的方法可能会有所帮助。下面有一系列其他用户用来解决该问题的修复程序。请按顺序遵循每种方法,直到遇到能解决您特定情况的修复程序。让我们开始吧。
方法 1: 将旧的 MiraastView 文件夹复制到当前的 Windows 目录中
如果您最近刚升级并保留了旧的 Windows 10 版本(构建 1703)的备份,则可以通过一个简单的技巧来消除错误。
您可以访问包含旧版本的备份,并复制旧的 C:\ Windows \ MiracastView 文件夹。然后,将其粘贴到当前的 C:\ Windows 目录中,然后重新启动计算机。这将实现让后台 AppReadiness 进程删除错误迁移的包文件的目的。
注意: 如果您没有旧版 Windows 构建的备份,也可以从另一台默认安装了 MIracastView 作为内置应用的计算机获取旧的 C:\ Windows \ MiracastView 文件夹。只需将整个文件夹复制到 USB 记忆棒,粘贴到当前的 Windows 目录中,即可开始使用。
如果此方法不适用或无法解决 MicracastView 导致的错误,请继续向下进行下一种方法。
方法 2: 将 w5n1h2txyewy.xml 文件从 Windows.old 复制到 AppRepository
如果您最近刚升级,另一个可能的修复方法是从 Windows.old 文件夹复制 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 的干净版本。除非您手动删除了该文件夹,否则 Windows 配置为保留带有 .old 扩展名的旧 Windows 文件夹 30 天。
一些用户通过将旧的 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 复制到 C:\ProgramData\Microsoft\Windows\AppRepository 来解决此问题。以下是如何执行此操作的快速指南:
- 打开 文件资源管理器 并导航到 C:\Windows.old \ ProgramData \ Microsoft \ Windows \ AppRepository\. 到达后,将 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 文件复制到剪贴板。
- 使用文件资源管理器,导航到 C:\ ProgramData \ Microsoft \ Windows \ AppRepository 并将 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 文件粘贴到此处。
- 手动迁移文件后,重新启动计算机,并在下次启动时查看与 MiracastView 相关的错误是否已修复。
如果您仍然看到 MiracastView 错误,请继续执行下面的方法。
方法 3: 删除导致错误的残留注册表项
一些在升级到 Windows 10 版本 1803 后遇到 MiraCastView 错误的用户,通过删除一个在升级过程中错误迁移的流氓注册表项来解决这些错误。
以下是如何执行此操作的快速指南:
- 按 Windows key + R 打开 运行 框。然后,输入 "regedit" 并按 Enter 打开 注册表编辑器。

- 在 注册表编辑器 内部,使用左侧窗格导航到以下键: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Appx \ AppxAllUserStore \ EndOfLife \

- 接下来,展开每个 SID 并查找 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy key. 如果您在 EndOFLife 的任何子键中发现它,请右键单击它并单击 删除 以将其移除。
- 移除键后,关闭注册表编辑器并重新启动计算机。在下次启动时,重新创建以前接收 MiracastView 错误的相同场景。在大多数情况下,问题应已修复,您应该能够运行以前失败的 Sysprep 或其他命令。
如果您仍然看到指向 MicracastView 的错误,请继续执行下面的方法。
方法 4: 通过 Psexec 和 DB Browser 删除 MiracastView 包
如果您走到这一步仍没有结果,您实际上别无选择,只能彻底删除 MiracastView 包。不幸的是,Microsoft 使得无法通过命令提示符或 PowerShell 删除 MiracastView。
因此,我们将需要一些工具,允许我们彻底卸载 MiracastView 应用程序,以防止错误出现。以下是删除 MiracastView 包所需的所有步骤的完整指南:
- 访问此链接 (here),将 pstools.zip 下载到您的计算机,并将 PSTools 存档(连同 psexec)提取到 C:\ Program Files。

- 接下来,访问此链接 (here) 并下载 DB Browser for SQLite 的便携版本。

- 下载完这两个工具后,按 Windows key + R 打开运行框。然后,输入 "cmd" 并按 Ctrl + Shift + Enter,然后在 UAC 提示符下单击 是 以打开 提升的命令提示符。

- 在提升的命令提示符中,使用以下命令导航到 PsTools 的位置:
cd C:\Program Files\PsTools
- 位置正确后,使用以下命令以管理员身份运行 psexec 工具:
cd C:\Program Files\PsTools
- 同意 PsExec 的许可协议,您应该很快就会看到另一个提升的命令提示符窗口打开。

- 接下来,使用命令提示符导航到您复制 DB Browser 的位置,并打开 SQLiteDatabaseBrowserPortable.exe。默认位置的命令应如下所示:
C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe
- 在 DB Browser for SQLite 中,单击窗口顶部的 打开数据库 按钮,并使用下一个窗口导航到以下数据库文件:
C:\ ProgramData \ Microsoft \ Windows \ AppRepository \ StateRepository-Machine.srd

- 数据库在 DB Browser 中打开后,单击 浏览数据 并将活动表更改为 Package。
- 选择 Package 视图后,检查 PackageFullName 列是否有名为 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy 的条目。发现后,将与其关联的 ISInbox 值从 1 改为 0,然后按 Ctrl + S 保存更改。
- 接下来,按 Windows key + R 打开另一个运行框。然后,输入 "powershell" 并按 Ctrl + Shift + Enter 以管理员身份打开 PowerShell 窗口。
- 在提升的 PowerShell 窗口中,输入以下命令并按 Enter 删除 MiracastView 应用程序:
get-appxpackage -allusers | where {$_.name -like "*mira*"} | remove-appxpackage - 最后,返回提升的命令提示符窗口,运行以下两个命令,并在每个命令后按 Enter:
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deleted\EndOfLife\S-1-5-21- XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-100X" /f REG DELETE "HKLM\SYSTEM\Setup\Upgrade\Appx\AppxAllUserStore\EndOfLife\S-1-5-21-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-100X" /f
完成。您已成功摆脱 MiracastView 应用程序。重新启动计算机后,您将不再受到与 MiracastView 相关的错误的困扰。