Registry: Installierte Software (Local Machine / Current User)

Wird auf einem Windows Computer Software installiert, so wird diese auch in der Registry hinterlegt. Hier gibt es den Bereich LOCAL MACHINE (HKLM) für alle Benutzer und CURRENT USER (HKCU) für Programme, die nur dem angemeldeten Benutzer zur Verfügung stehen. Doch auch 32- und 64-bit spielt eine Rolle. Gelistet werden dann alle Software-Produkte unter Programme und Features in der Systemsteuerung. Alle passenden Pfade findet ihr bei uns.

Programme und Features Systemsteuerung

Registry Pfade für installierte Software

Die Pfade der Registry, in denen man installierte Software finden kann, unterscheiden sich nach folgenden Kriterien:

  • 32- oder 64-bit Software
  • Für alle Benutzer oder für aktuellen Benutzer installiert
  • Normales Programm oder Windows App

Es gibt daher keinen zentralen Ort in der Windows Registry, in der jede installierte Software aufgelistet ist. Somit muss man leider an verschiedenen Stellen prüfen. Ein gutes Beispiel ist hierfür die Inventarisierung von Software mit PowerShell. Wenn man also in Local Machine, Current User, bei 32 bit, 64 bit Pfaden sucht und die APPX Packages auch haben will, gibt es diese Pfade:

  • HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
  • HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
  • HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
  • HKCU:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
  • HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications

Nachfolgend wollen wir noch auf alle einzelnen Pfade in der Windows Registry eingehen, um alle installierten Software-Produkte zu ermitteln. Zum Deinstallieren von Software werden immer die Uninstall-Strings benötigt.

Windows Apps (APPX Packages)

Bein Windows 8, 8.1 und Windows 10 gibt es Windows-Apps. Zu finden sind diese APPX Packages nicht in der Liste der normalen Programme, sondern es gibt in der Registry einen eigenen Bereich für die Apps. Die Appx-Packages sind für alle Benutzer verfügbar und somit unter LOCAL MACHINE (HKLM) zu finden:

SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications

Appx Packages Registry

CURRENT_USER (HKCU)

Ist Software für einen einzelnen oder bestimmten Benutzer installiert, so ist dies in der Registry unter Current User zu finden. Da es noch Systeme mit 32-bit Architektur gibt, sind in der Registry auch zwei Pfade zu beachten.

32-bit Software auf einem 64-bit Computer ist unter folgendem Pfad zu finden: HKCU:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

Alle anderen Softwareprodukte für den aktuellen Benutzer findet man unter gleichem Pfad, nur ohne WOW6432Node: HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

Installierte Programme Registry

LOCAL_MACHINE (HKLM)

Klassischerweise wird Software immer für alle Benutzer installiert. Eine Ausnahme ist hier beispielsweise die Teams App, diese wird nur in das Benutzerprofil installiert. In der Registry findet man also in der Regel die installierten Programme unter folgendem Pfad:

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

Wie oben auch werden 64-bit Applikationen auf dem Computer unter folgendem Pfad in der Registry gelistet: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

Johannes
 

Click Here to Leave a Comment Below 0 comments