桌面分析中的兼容性评估

以前的解决方案中的升级评估是通用的,例如:需要注意或修复可用。 它不提供任何视觉指示器,说明如何确定具有问题或升级见解的应用或驱动程序的优先级。 桌面分析将此功能替换为兼容性风险。 桌面分析仅在升级前方案的部署视图中显示应用的评估。 它根据从当前部署计划中包含的计算机获取Microsoft见解对应用进行分类。

桌面分析使用以下兼容性评估类别:

  • :服务未发现使此应用面临 Windows 升级风险的信号。 它很可能在目标 OS 上按原样工作。

  • :分析指示应用程序的功能可能受损,但有可能进行修正。

  • :应用程序在升级期间或升级后几乎肯定会失败。 它可能需要修正。

  • 未知:未评估应用。 没有其他见解,例如 MS 已知问题适用于 Windows

在部署计划中的应用或驱动程序资产列表中,你将在 “兼容性风险 ”列中看到每个资产的此值。

应用风险评估

应用风险评估源示意图

桌面分析有多个源用于为应用程序生成评估分级:

可以在 桌面分析 中找到应用上每个源的评估。 在部署计划中的应用资产列表中,选择单个应用以打开其属性浮出控件窗格。 你将看到总体建议和评估级别。 兼容性风险因素部分显示这些评估的详细信息。

提示

如果应用详细信息窗格未显示兼容性评估,则可能是因为 “应用版本详细信息” 设置已关闭。 默认情况下,它处于关闭状态,并将具有相同名称和发布者的所有应用版本组合在一起。 该服务仍会为每个版本进行兼容性风险评估。 打开 应用版本详细信息 ,查看特定应用版本的兼容性风险评估。 有关详细信息,请参阅 计划资产

Microsoft已知问题

桌面分析查看Microsoft应用兼容性数据库是否有任何已知问题。 它使用此数据库来确定来自Microsoft或其他发布者公开可用的应用程序的任何现有兼容性块。 此检查仅适用于所选部署计划的目标 OS。

应用属性窗格中的以下问题显示为 MS 已知问题

升级期间会删除资产

Windows 检测到应用程序或驱动程序的兼容性问题。 资产不会迁移到新的 OS 版本。 升级无需执行任何操作即可继续。 在新 OS 版本上安装应用程序或驱动程序的兼容版本。

Windows 可以部分或完全删除这些资产:

  • 完全删除:Windows 安装程序在升级期间从设备中完全删除应用或驱动程序。
  • 部分删除:Windows 安装程序从设备中删除部分应用或驱动程序。 升级 Windows 后,需要手动卸载它。

在这两种情况下,升级 Windows 后,用户无法使用与驱动程序关联的应用或硬件。

若要在 桌面分析 门户中查看此建议,请执行以下操作:

  1. 在部署计划中,选择“ 准备试点”。
  2. 选择“ 应用 ”选项卡。
  3. 选择一个应用,然后在侧窗格中查看兼容性风险因素和建议。

桌面分析门户中资产建议的屏幕截图

阻止升级

Windows 检测到阻塞问题,并且无法在升级期间删除应用程序。 它可能不适用于新的 OS 版本。 在升级之前,请删除应用程序。 在新 OS 版本上重新安装并测试它。

阻止升级,但在升级后可以重新安装

应用程序与新的 OS 版本兼容,但不会迁移。 在升级 Windows 之前删除应用程序。 在新 OS 版本上重新安装它。

阻止升级,将应用程序更新到最新版本

应用程序的现有版本与新的 OS 版本不兼容,并且不会迁移。 应用程序的兼容版本可用。 在升级之前更新应用程序。

磁盘加密阻止升级

应用程序的加密功能会阻止升级。 在升级 Windows 之前禁用加密功能,并在升级后启用它。

不适用于新 OS,但不会阻止升级

应用程序与新的 OS 版本不兼容,但不会阻止升级。 升级无需执行任何操作即可继续。 在新 OS 版本上安装应用程序兼容版本。

不适用于新 OS,将阻止升级

应用程序与新的 OS 版本不兼容,将阻止升级。 在升级之前删除应用程序。 应用程序的兼容版本可能可用。

在新 OS 上评估应用程序

Windows 将迁移应用程序,但它检测到可能影响应用在新 OS 版本上性能的问题。 升级无需执行任何操作即可继续。 在新 OS 版本上测试应用程序。

可能会阻止升级,测试应用程序

Windows 检测到可能会干扰升级但需要进一步调查的问题。 在升级期间测试应用程序的行为。 如果它阻止了升级,请在升级前将其删除。 然后重新安装并在新的 OS 版本上进行测试。

多个

多个问题会影响应用程序。 选择“ 查询 ”,查看有关 Windows 检测到的问题的详细信息。

升级后重新安装应用程序

该应用程序与新的 OS 版本兼容,但升级 Windows 后需要重新安装它。 升级过程会删除应用程序。 升级无需执行任何操作即可继续。 在新 OS 版本上重新安装应用程序。

保障

Windows 兼容性数据使用安全措施对某些应用和驱动程序进行分类,这可能会导致更新Windows 10失败或回滚。 Windows 也可以升级,但会删除应用或驱动程序。 桌面分析现在可以帮助你提前确定这些安全措施,以便在部署更新之前修正资产。

  1. 在桌面分析门户中,选择部署计划。

  2. 在菜单中选择“ 计划资产 ”,并切换到“ 应用 ”选项卡。

  3. 筛选名称列以显示包含单词 Safeguard的值的项目。 选择结果可查看详细信息。

    注意

    此条目不是安装在设备上的真实应用。 它是一个占位符,可帮助使用安全兼容性标记识别环境中的应用或驱动程序。

  4. 在“建议”部分中,选择“ 了解详细信息”链接。 此链接将打开 Windows 网站,其中包含具有安全标记的应用或驱动程序的当前列表。

  5. 将当前发布的列表与环境中的资产列表进行比较。 通过更新到兼容版本来修正任何有潜在问题的应用或驱动程序。

桌面分析 中的“保护”应用的屏幕截图

准备好使用 Windows

采用状态基于与Microsoft共享数据的商业设备的信息。 状态与软件供应商的支持声明集成。

桌面分析提供在商业设备中找到的每个资产版本的采用状态。 此状态不包括来自使用者设备或不共享数据的设备的数据。 状态可能无法代表所有Windows 10设备的采用率。

可能的类别包括:

  • 高度采用:至少有 100,000 个商业Windows 10设备安装了此应用。

  • 已采用:至少 10,000 个商业Windows 10设备已安装此应用。

  • 数据不足:商业Windows 10设备共享此应用的信息太少,Microsoft无法对其采用进行分类。

  • 联系开发人员:此版本的应用可能存在兼容性问题。 Microsoft建议联系软件提供商以了解详细信息。

  • 未知:此版本的应用程序没有可用的信息。 信息可能适用于应用程序的其他版本。

支持声明

如果软件提供程序在Windows 10上支持此应用程序的一个或多个版本,你将在“应用属性”窗格中看到此语句。 在“兼容性风险因素”部分中,查看 支持声明

高级见解

桌面分析还可以使用以下附加见解检测问题:

已采用可用版本

此应用的另一个版本被其他客户高度采用。 此信号使用来自 Windows 生态系统的采用数据。 如果当前版本存在任何升级阻碍因素,请考虑改为部署备用版本。 若要查找备用应用程序采用的版本,请参阅“准备生产”下的应用程序运行状况。

驱动程序依赖项

应用依赖于驱动程序。 桌面分析建议应用进行试点测试,以发现任何回归。 如果遇到任何问题,请联系发布者以请求符合Windows 10的版本。

其他见解

将 Configuration Manager 站点和客户端更新到版本 1906 时,当诊断数据级别设置为“增强限制”时,客户端还会报告这些附加见解:

重要

若要充分利用新的Configuration Manager功能,请在更新站点后,将客户端更新到最新版本。 在客户端版本也是最新的之前,此方案不起作用。

16 位应用

从应用程序中删除所有 16 位组件,并将 替换为 32 位或 64 位等效组件。 有关详细信息,请参阅 Windows Vista 和 Windows Server 2008 开发人员案例:应用程序兼容性指南

另一个选项是在Windows 10上启用 NT 虚拟 DOS 计算机 (NTVDM) 支持。

需要管理员权限

应用要求用户对设备具有管理访问权限。 对这些需要管理员权限的应用使用应用清单。 有关详细信息,请参阅 创建和嵌入应用程序清单

桌面分析建议应用进行试点测试,以发现任何回归。

Java 依赖项

许多 Java 应用程序依赖于单独安装的 Java 运行时环境 (JRE) 。 虽然较旧的 JRE 版本可以继续使用Windows 10,但 Oracle 仅支持最新的 JRE 版本。 使用较旧的不受支持的 JRE 可能存在安全漏洞。 检查应用程序是否在最新的 JRE 版本上运行。

非 DPI 感知

应用在Windows 10上可能存在高级屏幕分辨率的显示问题。 使用应用清单来避免高 DPI 分辨率的任何问题。 有关详细信息,请参阅 应用程序清单

桌面分析建议应用进行试点测试,以发现任何回归。

Silverlight 框架

Microsoft建议非基于浏览器的应用不要使用 Silverlight。 Silverlight 5 的支持结束日期为 2021 年 10 月。

大多数当前的 Web 浏览器都不支持 Silverlight。

浏览器 支持
Google Chrome 终止支持:2015 年 9 月
Firefox 终止支持:2017 年 3 月
Microsoft Edge 没有可用的插件

桌面分析建议应用进行试点测试,以发现任何回归。

.NET Framework 1.0/1.1

Windows 10不支持.NET Framework版本 1.0。 版本 1.1 在 Windows 10 不兼容。 如果应用来自第三方发布者,请与供应商联系,请求符合Windows 10的版本。 否则,请重新开发应用程序以使用受支持的 .NET 版本。

.NET Framework 2.0/3.0

Windows 10支持 .NET 2.0 和 3.5 框架。 可能需要启用 Windows 功能。 有关详细信息,请参阅在 Windows 10 上安装 .NET Framework 3.5

UI 访问

具有 UI 访问权限的应用程序可以绕过用户界面控制级别,将输入驱动到桌面上更高的特权窗口。 仅对用户界面辅助技术应用程序使用此设置。

如果未在应用中使用辅助功能,请将应用清单中的 UI 访问标志设置为 false。 有关详细信息,请参阅 创建和嵌入应用程序清单

桌面分析建议应用进行试点测试,以发现任何回归。

驱动程序风险评估

桌面分析还会按可用性列出和分组任何不会迁移到 OS 版本的驱动程序。

可以在 桌面分析 中找到有关驱动程序的评估。 在部署计划中的驱动程序资产列表中,选择单个驱动程序以打开其属性浮出控件窗格。 你将看到总体建议和评估级别。 兼容性风险因素部分显示这些评估的详细信息。

驱动程序可用性 需要操作? 含义 指南
现装可用 否,仅用于感知 当前安装的应用程序或驱动程序版本不会迁移到新的 OS 版本。 兼容的版本随新的 OS 版本一起安装。 升级无需执行任何操作即可继续。
从Windows 更新导入 当前安装的驱动程序版本不会迁移到新的 OS 版本。 Windows 更新提供了兼容的版本。 如果计算机自动从Windows 更新接收更新,则无需执行任何操作。 否则,请在升级 Windows 后从 Windows 更新 导入新的驱动程序。
从 Windows 更新 提供内置和 当前安装的驱动程序版本不会迁移到新的 OS 版本。 尽管在升级过程中安装了新驱动程序,但Windows 更新提供了较新版本。 如果计算机自动从Windows 更新接收更新,则无需执行任何操作。 否则,请在升级 Windows 后从 Windows 更新 导入新的驱动程序。
与供应商核实 驱动程序不会迁移到新的 OS 版本,桌面分析找不到兼容的版本。 有关解决方案,请咨询独立硬件供应商 (IHV) 谁制造驱动程序,或原始设备制造商 (oem) 谁提供了该设备。

另请参阅

Windows 10的 FastTrack 中心权益提供对桌面应用保证的访问权限。 此权益是一项新服务,旨在解决Windows 10和Microsoft 365 企业应用版兼容性问题。 有关详细信息,请参阅 桌面应用保证