
내가 사용할 때
wmic product get name name,version
내 PC에 설치된 모든 프로그램이 표시되는 목록을 얻었지만 여전히 모든 프로그램이 나열되지는 않습니다. 제어판 > 프로그램 제거로 이동하면 더 많은 프로그램이 표시됩니다.
답변1
마이크로소프트에 따르면:Win32_Product WMI 클래스는 Windows Installer에 의해 설치된 제품을 나타냅니다.(일명 .MSI 설치 프로그램 파일, msiexec)
다른 설치 프로그램/소프트웨어 패키지 프로그램(InstallShield, Wise, NSIS [Nullsoft Scriptable Install System])이 있으므로분명히 WMI에 등록되지 않은 것 같습니다(WMI보다 이전 버전일 수 있으므로) 여러 위치에서 쿼리해야 할 것 같습니다.(. IT가 항상 그렇듯이 표준도 변하고 있으므로 이것이 우리가 처리해야 하는 현실입니다. 했어이미 댓글에서 언급됐는데다른 모든 앱에 대해 다음 위치에서 레지스트리를 쿼리할 수 있습니다
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
.
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
이 위치에서 WMI 쿼리 레지스트리를 추측합니다.HKEY_CLASSES_ROOT\Installer\Products
추가 정보가 포함된 링크는 다음과 같습니다.