Windows 7 查询已安装的ACT垫片列表

Windows 7 查询已安装的ACT垫片列表,windows-7,inventory,shim,act,Windows 7,Inventory,Shim,Act,有人知道我如何通过编程获得给定计算机上已安装的ACT垫片列表吗?名称是否存储在注册表中的某个位置?我不需要脚本编写方面的帮助,只需要一点帮助就可以找到我要找的地方。尤其是Windows7。蒂亚 我明白了。它存储在注册表中的HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall下。每个条目只有两个值:“DisplayName”(仅显示.SDB文件的文件名)和“UninstallString”,后者提供“sdbinst.exe/u[path]

有人知道我如何通过编程获得给定计算机上已安装的ACT垫片列表吗?名称是否存储在注册表中的某个位置?我不需要脚本编写方面的帮助,只需要一点帮助就可以找到我要找的地方。尤其是Windows7。蒂亚

我明白了。它存储在注册表中的HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall下。每个条目只有两个值:“DisplayName”(仅显示.SDB文件的文件名)和“UninstallString”,后者提供“sdbinst.exe/u[path]\filename.SDB”或GUID语法:%windir%\system32\sdbinst.exe-u“C:\Windows\AppPatch\Custom{…GUID…}.SDB”

这可能找不到所有垫片。不幸的是,如果垫片是通过MSI自定义操作安装的,则卸载记录可能已被删除。看

附言:对于你的问题,我也没有比你更好的答案。这可能需要解剖安装垃圾的sdb

提姆