Windows 7 x64下注册表中的产品卸载密钥在哪里?


9

我需要根据GUID产品代码在注册表中查找产品的安装位置。在Win XP下,已安装产品的密钥位于

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

例如,如果我有GUID {034759DA-E21A-4795-BFB3-C66D17FAD183},则可以查找

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{034759DA-E21A-4795-BFB3-C66D17FAD183}

并且会有一个包含产品安装位置的值。

但是,在Win 7 x64中,注册表似乎没有遵循相同的设置。有谁知道我该怎么做才能在XP中完成,而在Windows 7中呢?谢谢。


1
在Windows 7 Professional x64中,对我来说看起来完全一样。一切都在那里HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
nhinkle 2010年

Answers:


0

刚刚检查了我的Win7 x64系统,注册表显示了InstallLocation大多数条目的密钥。


但是,作为GUID列出的条目是否位于HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall下?
anom217 2010年

对,他们是。我只是再次查看了您的原始帖子,您在\ Uninstall和GUID之间没有“ \”。可能只是这里的错字,但在注册表搜索中肯定会需要它。
LeoB 2010年

那只是帖子中的错字。嗯,我正在使用的产品似乎没有在Win7 x64中的“卸载”下创建正确的条目。我刚安装了Java,并且它具有我期望的键。感谢您的输入。
anom217 2010年

20

对于安装在64位操作系统上的32位应用程序,请浏览以下内容

HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

0

我不认为你是对的。下面是我的Visual C ++可再发行文件x86和x64的屏幕截图,如您所见,这些都不到Wow6432Node

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.