使用以下命令静默卸载JDK 模式: MsiExec.exe/X{<UninstallString>} 例如,要卸载 JDK 15,请运行以下命令: MsiExec.exe /X{E04E5624-3CF1 -5E84-A439-4D8FAAA05C79} 要查找 UninstallString,请参阅 查找 JDK 注册表项和 卸载字符串值 。 查找 JDK 注册表项和 UninstallString 价值 转到 开始 并键入 注册 。 请注意 的值 UninstallString 。 JDK安装 故障排除 该主题提供了在安装 JDK 时解决问题的提示。 请参阅 查找 JDK 注册表项和 UninstallString 价值 。 突出显示该键, 右键单击 并选择 删除 。 单击 是 出现提示时 。 JDK 被卸载。
App Paths\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths 通过卸载信息,我们可以找到卸载路径(UninstallString 如果只有UninstallString信息,可以尝试在对应的目录下查询执行文件,通常也是能找到的。但是对于个别程序来说,可能卸载文件目录与执行文件目录不存在相同的上级目录。
环境和目标定好以后,接下来考虑的第一步就是如何调出程序的卸载界面,通过网上冲浪我找到了几种办法 1.使用wmic call uninstall 2.查询注册表获取uninstallstring后使用os.system 查询注册表使用uninstallstring,试 验后发现此方法会触发敏感操作报警,此方法pass。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\然后找到想要卸载的应用程序名Office15.VISPROR的项,双击打开右侧的UninstallString
PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\操作:遍历GUID子项,查找DisplayName匹配的目标软件,获取其UninstallString
软件如果已经安装,到注册表中查询其安装/卸载参数,看 InstallSource(如果有)和 UninstallString 的参数内容信息。 2. 第三方软件查询静默安装参数。 3.
}" "DisplayName" "$(^Name)" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString