![我可以检查应用程序兼容性解决方案吗?](https://linux22.com/image/1485417/%E6%88%91%E5%8F%AF%E4%BB%A5%E6%A3%80%E6%9F%A5%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%85%BC%E5%AE%B9%E6%80%A7%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E5%90%97%EF%BC%9F.png)
微软部署应用程序修复自 Windows XP 以来,该文件夹中就有它们%systemroot%\AppPatch
。它们可以提供:
应用程序兼容性修复这是一段代码,用与 Windows XP Professional 或 Windows Server 2003 兼容的函数调用替换有问题的函数调用。这确保操作系统返回应用程序期望的结果。
现在是 2016 年,我的当前系统上安装了 Windows 10。当然,存在AppPatch
并包含预打包的数据库。
当然,我相信微软只会修复该系统的兼容性问题,但作为一个爱管闲事的用户,我想知道当我执行二进制文件时会发生什么 - 以及第三方是否正在对它们进行修补。
有没有办法检查这个预打包的兼容性修复程序?或者这是我不必考虑的古老技术?
答案1
您可以使用适用于 Windows 10 的 Windows 评估和部署工具包 (ADK)其中包含兼容性管理员(Compatadmin.exe)检查一些已安装的兼容性垫片。
还有另一种非官方工具(称为sdb-explorer
),但我找不到已编译的二进制文件。它显示更多详细信息并从命令行运行。