为什么 WinSCP 或 FileZilla 无法在 HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*).DisplayName 中列出

为什么 WinSCP 或 FileZilla 无法在 HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*).DisplayName 中列出

我正在运行一个程序来检查服务器上是否安装了特定软件。对于 Google Chrome 和 Notepad++,我可以使用

(gp HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*).DisplayName -Match "Notepad"

但 WinSCP 和 FileZilla 都不存在于卸载列表中,但它们在设置->添加/删除程序下列出。

它们也不在“Computer\HKEY_CURRENT_USER\Microsoft\Windows\CurrentVersion”下

答案1

WinSCP 安装程序是一个 32 位应用程序(因此它可以在 32 位和 64 位系统上使用)。

因此,它在 64 位系统上写入 32 位注册表路径:

HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

我认为 FileZilla 也是如此。

相关内容