我正在运行一个程序来检查服务器上是否安装了特定软件。对于 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 也是如此。