Windows注册表中隐藏的元数据在哪里,如何查看,如何编辑?

Windows注册表中隐藏的元数据在哪里,如何查看,如何编辑?

我将省去故障排除的繁琐细节。我将更详细地探讨为什么这里描述的问题和解决方案确实有效:“操作系统目前未配置为运行该应用程序。”建议本质上是删除注册表项:HKCU\Software\Classes\VirtualStore\MACHINE。此解决方案有效。我确定这HKCU\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Microsoft是需要删除的实际项。

但是,即使密钥中没有任何键和值,应用程序仍然会失败。但是,如果我重命名原始密钥并创建具有相同名称的新密钥,应用程序就可以正常工作。所有权限和所有权都相同。

示例注册表树如下所示:

VirtualStore
|-MACHINE
  |-SOFTWARE
    |-Microsoft
    |-Microsoft.working

当我交换两个密钥名称时MicrosoftMicrosoft.working应用程序也会开始或停止工作。如果我导出原始的、不起作用的Microsoft密钥,将其删除,然后重新导入,应用程序现在就可以工作了。

现在,显然原始密钥上有我不了解的元数据。它是什么?它在哪里?我如何查看和编辑它?我确信密钥有一个唯一标识符,可以将其链接到其他地方,例如数据库中的主键。此密钥是注册表虚拟化在操作系统中。

相关内容