首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用REGEDIT中的UninstallString和CMD/MSIExec卸载程序?

如何使用REGEDIT中的UninstallString和CMD/MSIExec卸载程序?
EN

Server Fault用户
提问于 2019-01-23 00:17:44
回答 1查看 20.3K关注 0票数 2

我在试图打开卸载程序的路径时找到了注册表项UninstallString。这是在HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall中发现的

UninstallString包含:MsiExec.exe /X{DBB43649-A97A-41A2-80E4-20E1D2340EBC}

我将其解释为使用MsiExec.exe和路径{DBB43649-A97A-41A2-80E4-20E1D2340EBC}上的标志/X的Windows。

但是,当我在CMD(作为admin)中尝试命令时,它找不到卸载。当我运行程序文件时,程序文件会找到这个MSI在幕后的位置,并卸载它,这样Windows就知道它最终在哪里了。

我的主要目标是创建一个脚本,用于卸载多台Windows服务器的软件。有没有一种方法可以找到一个程序的卸载程序,以便它可以通过MSIExec卸载?

感谢您的帮助和指导。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-01-25 17:04:39

{DBB43649-A97A-41A2-80E4-20E1D2340EBC}是程序的ID,没有文件或路径。您可以在HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID上查找应用程序,也可以在超级地狱中使用get-wmiobject Win32_Product | Format-Table IdentifyingNumber, Name

然而,MsiExec.exe /X {DBB(.)应该总是起作用的。如果您收到“文件未找到”错误,请检查msiexec是否在您的路径中。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/950291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档