Microsoft 下载的应用程序兼容更新存储在哪里?

Microsoft 下载的应用程序兼容更新存储在哪里?

Windows XP、Windows Vista 和 Windows 7 计算机上的 Microsoft 应用程序兼容性更新设置存储在哪里?

Microsoft 定期发布应用程序兼容性更新(例如KB929427),其中列出了应应用于程序的垫片,以解决软件中已知的错误。这些应用程序兼容性标志存储在哪里,我如何查看正在应用哪些垫片?

我有一个感觉最近的应用程序兼容性更新包含一个标志,用于强制特定软件,我们利用需要管理员。由于该任务计划在夜间运行,并且运行的用户没有管理权限,因此该任务无法启动。

该应用程序需要提升。它具有UAC 盾牌覆盖。应用程序没有清单资源和兼容性选项以管理员身份运行此程序被禁用 (每个用户全部用户)所以剩下的只是一些秘密的全局设置。

我知道用户指定的兼容标志存储在:

HKEY_LOCAL_MACHINE
   \SOFTWARE
     \Microsoft
       \Windows NT
         \CurrentVersion
           \AppCompatFlags
             \Layers

答案1

它们可能位于 c:\Windows\AppCompat 中的数据库文件中。但最好的办法是下载最新的应用程序兼容性工具包,因为“兼容性管理员”包含它们的完整数据库。您可以使用它来禁用部分或所有垫片应用于您的备份应用程序。

答案2

如果他们制作了应用程序兼容性更新来修改该软件,它不会出现在兼容性更新列表中吗?他们似乎花时间列出它们,为什么不列出这个软件?

您是否尝试过将系统还原到发生此情况之前的某个时间点,并查看应用程序兼容更新是否出现在 Windows 更新中?

对于这种情况,“秘密全局设置”听起来有点复杂。我怀疑是一些更简单的问题在起作用。你联系过应用程序供应商吗?尝试过在另一台机器上安装它吗?

相关内容