我怎样才能找到已安装的MSI设置的产品GUID?

我需要找到一个安装的MSI文件的产品GUID,以便进行维护,如补丁卸载([如何卸载]1),也可用于审计目的**。

解决办法

对于升级代码的检索。 https://stackoverflow.com/questions/46637094/how-can-i-find-the-upgrade-code-for-an-installed-msi-file/46637095#46637095

简短版本

下面的信息随着时间的推移有了很大的增长,可能变得有些过于详尽。如何快速获得产品代码?(四个方法)。 1.使用Powershell "one-liner"

向下滚动查看截图和步骤。免责声明也在下面--轻微或中等风险,取决于你问谁。对我来说,工作正常。由这个选项触发的任何自我修复一般都可以取消。触发的包完整性检查确实增加了一些事件日志"噪音",不过。注意!识别码 "是***的 "产品代码"(WMI的特殊性)。

get-wmiobject Win32_Product | Format-Table IdentifyingNumber, Name, LocalPackage -AutoSize

快速启动Powershell:按住Windows键,点击R,输入"powerhell"并按Enter

评论(6)

如果你有太多的安装程序,无法轻易找到你要找的东西,这里有一些powerhell,可以提供一个过滤器,通过显示名称缩小范围。

$filter = "*core*sdk*"; (Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall).Name | % { $path = "Registry::$_"; Get-ItemProperty $path } | Where-Object { $_.DisplayName -like $filter } | Select-Object -Property DisplayName, PsChildName
评论(0)