HOWTO: 解决 USMT 迁移应用时发生 EdgeMigrationPlugin 失败问题
基于 Chromium 内核的 Microsoft Edge 浏览器已内置于较新的 Windows 系统中,微软对于早期版本的 Windows 在后续的 KB 补丁中也都集成了新版 Edge,这无疑方便了 IT人员和最终用户。但在 Windows 10 21H2 上进行 USMT 迁移时却遇到了与 Edge 有关的问题,具体如下图所示,在应用 USMT 迁移时发生错误,导致部署失败。查阅 Setuperr.log 发生了载入 Session 失败的问题,原因是未找到文件,再往下看应该与 Edge 有关,“Microsoft-Edge-Migration-PluginEdgeMigrationPlugin.dll”访问被拒绝,回忆执行 Capture 阶段并未发生错误!疑似在 Apply SPP 时此文件被占用导致发生错误。
由于相关的文档内容太少,目前获取到的解决方案是在捕获时将“Microsoft-Edge-Migration-Plugin”排除在外。为此需要修改 Config_AppsAndSettings.xml 文件,添加“Microsoft-Edge-Migration-Plugin”例外,如下所示。
利用此方法我们可以排除那些会导致应用 USMT 失败的组件,至于本案中涉及的组件失败的具体原因恐怕只有微软方面能解了。