我在试图打开卸载程序的路径时找到了注册表项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卸载?
感谢您的帮助和指导。
发布于 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是否在您的路径中。
https://serverfault.com/questions/950291
复制相似问题