![使用 msiexec 卸载程序](https://linux22.com/image/1430977/%E4%BD%BF%E7%94%A8%20msiexec%20%E5%8D%B8%E8%BD%BD%E7%A8%8B%E5%BA%8F.png)
我找到了一个可以删除大量过时软件等的批处理文件。
例子:
start /wait MsiExec.exe /I{DB731A07-34DE-4BE0-AE94-45C83E28A56C} /quiet
我猜{DB731A07-34DE-4BE0-AE94-45C83E28A56C}
是程序。如果我有更多程序要添加到批处理中,我该如何找到它们的这个密钥?
答案1
您可以使用以下命令列出所有产品及其对应的产品 ID:
wmic product get name, IdentifyingNumber
根据您安装的程序数量,运行并收集信息可能需要几分钟。完成后,它将输出如下列表:
{789A5B64-9DD9-4BA5-915A-F0FC0A1B7BFE} Java Auto Updater
{26A24AE4-039D-4CA4-87B4-2F03217071FF} MSXML 4.0 SP2
{46F044A5-CE8B-4196-984E-5BD6525E361D} Apple Software Update
{AC76BA86-7AD7-1033-7B44-AB0000000001} Adobe Reader XI (11.0.10)
etc...
etc...
然后您可以运行以下命令进行卸载。只需将示例中的产品密钥替换为您要卸载的产品:
msiexec /x {123A4B56-7CD8-9EF0-123G-H4IJ5K6L7MN8} /q