我正在清理一台 Windows 8 计算机,并且有一个无法从控制面板的“添加/删除程序”部分卸载的程序。
有没有办法轻松找到 Windows 控制面板的“添加/删除程序”部分中列出的程序的位置,以便我可以从命令提示符访问它们?
更新:
@ElectricRouge 指出,您可以使用以下内容来显示以下某些应用程序的位置:
Go to control panel --> Right click on the Control panel grid header --> Select More --> and check the location option.
但这并没有显示许多程序的位置,这些程序只显示空白源。
我想知道什么 MSI 在我的系统上安装了给定的 dll 或 exe。我知道 Windows 会修复已删除的文件(如果它们属于已安装的软件包)。我可以在不实际删除文件的情况下查询该信息吗?是否有工具或 Win32 API 来检查文件属于哪个包?
我需要根据 GUID 产品代码在注册表中查找产品的安装位置。在 Win XP 下,安装的产品的密钥位于
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Run Code Online (Sandbox Code Playgroud)
例如,如果我有 GUID {034759DA-E21A-4795-BFB3-C66D17FAD183} 我可以查找
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{034759DA-E21A-4795-BFB3-C66D17FAD183}
Run Code Online (Sandbox Code Playgroud)
并且会有一个包含产品安装位置的值。
但是,注册表似乎没有在 Win 7 x64 中遵循相同的设置。有谁知道我如何做我在 XP 中所做的事情,但在 Windows 7 中?谢谢。