Installierte Apps Finder
Finden Sie schnell installierte Anwendungen auf Ihrem Windows-Rechner mit diesem interaktiven Tool.
Ergebnisse
Wo finde ich auf dem Rechner installierte Apps? – Kompletter Leitfaden 2024
Die Suche nach installierten Anwendungen auf Ihrem Windows-Computer kann je nach Version und Benutzerrechten unterschiedlich sein. Dieser umfassende Leitfaden zeigt Ihnen alle Methoden, um installierte Programme zu finden, zu verwalten und zu analysieren – von Standardmethoden bis zu fortgeschrittenen Techniken für IT-Experten.
Standardmethoden zum Auffinden installierter Apps
1. Über die Systemsteuerung (klassische Methode)
- Drücken Sie Win + R, geben Sie
appwiz.cplein und bestätigen mit Enter - Im Fenster “Programme und Features” sehen Sie alle installierten Anwendungen
- Sortieren Sie nach Name, Größe oder Installationsdatum
- Für detaillierte Informationen klicken Sie mit der rechten Maustaste auf eine App
| Methode | Angezeigte Apps | Systemanforderungen | Benutzerrechte | Detaillierungsgrad |
|---|---|---|---|---|
| Systemsteuerung (appwiz.cpl) | 64-Bit und 32-Bit | Alle Windows-Versionen | Standardbenutzer | Mittel |
| Einstellungen-App (Windows 10/11) | Nur moderne Apps | Windows 10+ | Standardbenutzer | Grundlegend |
| PowerShell | Alle (inkl. versteckte) | Windows 7+ | Administrator | Hoch |
| Regedit | Alle (inkl. System) | Alle Versionen | Administrator | Sehr hoch |
2. Über die Windows-Einstellungen (moderne Methode)
Für Windows 10 und 11:
- Öffnen Sie die Einstellungen mit Win + I
- Navigieren Sie zu Apps → Apps & Features
- Hier sehen Sie alle installierten Anwendungen mit Optionen zum Deinstallieren
- Nutzen Sie die Suchfunktion oben rechts für spezifische Apps
3. Über das Startmenü
Die einfachste Methode für schnelle Ergebnisse:
- Klicken Sie auf das Windows-Symbol oder drücken Sie die Win-Taste
- Scrollen Sie durch die alphabetische Liste aller installierten Anwendungen
- Rechtsklick auf eine App zeigt Optionen wie “Deinstallieren” oder “Dateispeicherort öffnen”
Fortgeschrittene Methoden für IT-Experten
1. PowerShell-Befehle für detaillierte Analysen
PowerShell bietet die umfassendsten Möglichkeiten zur Analyse installierter Software:
Alle installierten Programme auflisten:
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, InstallLocation | Format-Table -AutoSize
Nur für aktuellen Benutzer:
Get-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize
Nach Installationsdatum filtern (letzte 30 Tage):
$date = (Get-Date).AddDays(-30)
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object {$_.InstallDate -ge $date.ToString("yyyyMMdd")} |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
Format-Table -AutoSize
2. Registrierungseditor für tiefgehende Analysen
Warnung: Änderungen in der Registrierung können Ihr System beschädigen. Erstellen Sie vorher ein Backup.
Installierte Programme finden Sie unter diesen Registry-Pfaden:
- 32-Bit-Programme (auf 64-Bit-Systemen):
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall - 64-Bit-Programme:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall - Benutzerspezifische Programme:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
3. Kommandozeilen-Tools
Für Skripting und Automatisierung:
WMIC (Windows Management Instrumentation Command):
wmic product get name, version, vendor
Mit Filter für bestimmte Hersteller:
wmic product where "vendor like 'Microsoft%'" get name, version, vendor
Export in CSV-Datei:
wmic product get name, version, vendor /format:csv > C:\temp\installed_software.csv
Versteckte System-Apps und Dienste finden
Manche Anwendungen erscheinen nicht in den Standardlisten, da sie als Systemkomponenten oder Dienste installiert sind:
1. Windows-Features anzeigen
- Öffnen Sie die Systemsteuerung
- Navigieren Sie zu Programme → Windows-Features aktivieren oder deaktivieren
- Hier sehen Sie optionale Windows-Komponenten wie Hyper-V, IIS oder XPS-Viewer
2. Dienste-Ansicht
- Drücken Sie Win + R, geben Sie
services.mscein - Sortieren Sie nach “Beschreibung” um versteckte Dienste zu identifizieren
- Rechtsklick → Eigenschaften zeigt den ausführbaren Pfad
3. Task-Manager für Hintergrundprozesse
- Öffnen Sie den Task-Manager mit Strg + Umschalt + Esc
- Wechseln Sie zur Registerkarte “Details”
- Sortieren Sie nach “Name” oder “Beschreibung”
- Rechtsklick → “Dateispeicherort öffnen” zeigt den Installationspfad
Apps nach Installationsdatum analysieren
Die Analyse des Installationsdatums hilft bei der Identifizierung kürzlich hinzugefügter Software oder veralteter Programme:
| App-Typ | Typischer Installationspfad | Registry-Schlüssel | Besonderheiten |
|---|---|---|---|
| Standard-Desktop-Apps | C:\Program Files\ C:\Program Files (x86)\ |
Uninstall-Registry | Meist mit Deinstallationsroutine |
| Portable Apps | Beliebiger Pfad | Kein Eintrag | Keine Registry-Spuren |
| Windows Store Apps | C:\Program Files\WindowsApps\ | PackageManager | Benötigt besondere Berechtigungen |
| Systemdienste | C:\Windows\System32\ | Services-Registry | Oft ohne Deinstallationsoption |
| Browser-Erweiterungen | Benutzerprofil-Ordner | Browser-spezifisch | Meist über Browser verwaltet |
PowerShell-Skript für Installationsdatum-Analyse
$apps = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$results = @()
foreach ($app in $apps) {
if ($app.InstallDate) {
$installDate = [datetime]::ParseExact($app.InstallDate, "yyyyMMdd", $null)
$age = (Get-Date) - $installDate
$results += [PSCustomObject]@{
Name = $app.DisplayName
Version = $app.DisplayVersion
Publisher = $app.Publisher
InstallDate = $installDate
AgeDays = $age.Days
}
}
}
$results | Sort-Object AgeDays -Descending | Format-Table -AutoSize
Apps nach Größe analysieren und Speicherplatz optimieren
Große Anwendungen können wertvollen Speicherplatz belegen. So identifizieren und verwalten Sie sie:
1. Speicheranalyse mit Windows-Einstellungen
- Öffnen Sie Einstellungen → System → Speicher
- Klicken Sie auf “Apps & Features”
- Sortieren Sie nach “Größe”
- Große, selten genutzte Apps können deinstalliert werden
2. PowerShell für detaillierte Größenanalyse
$apps = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object { $_.InstallLocation } |
Select-Object DisplayName, InstallLocation
$results = @()
foreach ($app in $apps) {
if (Test-Path $app.InstallLocation) {
$size = (Get-ChildItem $app.InstallLocation -Recurse -Force | Measure-Object -Property Length -Sum).Sum / 1MB
$results += [PSCustomObject]@{
Name = $app.DisplayName
Location = $app.InstallLocation
SizeMB = [math]::Round($size, 2)
}
}
}
$results | Sort-Object SizeMB -Descending | Format-Table -AutoSize
3. Tools von Drittanbietern für erweiterte Analysen
Für professionelle Analysen empfehlen sich diese Tools:
- TreeSize Free – Visualisiert Speicherbelegung nach Ordnern
- WizTree – Extrem schnelle Speicheranalyse
- Belarc Advisor – Erstellt detaillierte Systemprofile
- Revo Uninstaller – Zeigt auch versteckte Installationen
Apps in Netzwerkumgebungen verwalten
In Unternehmensumgebungen ist die Verwaltung installierter Software besonders wichtig für Compliance und Sicherheit:
1. Gruppenrichtlinien für Softwareverteilung
Systemadministratoren können mit Gruppenrichtlinien steuern, welche Software installiert werden darf:
- Öffnen Sie gpedit.msc (lokal) oder Gruppenrichtlinienverwaltung (Domain)
- Navigieren Sie zu Computerkonfiguration → Richtlinien → Softwareeinstellungen
- Hier können Sie Softwarezuweisungen und -installationen verwalten
2. Softwareinventar mit Microsoft Endpoint Configuration Manager
Für große Unternehmen bietet SCCM (jetzt Microsoft Endpoint Configuration Manager) umfassende Funktionen:
- Automatische Inventarisierung aller installierten Software
- Erstellung von Compliance-Berichten
- Remote-Deinstallation unerwünschter Software
- Softwaremetering zur Nutzungsanalyse
3. PowerShell-Remoting für Fernanalyse
Administratoren können installierte Software auf Remote-Computern analysieren:
$computers = "PC001", "PC002", "PC003"
$results = @()
foreach ($computer in $computers) {
try {
$apps = Invoke-Command -ComputerName $computer -ScriptBlock {
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
}
$results += [PSCustomObject]@{
ComputerName = $computer
Apps = $apps
}
} catch {
Write-Warning "Could not connect to $computer"
}
}
$results | Format-Custom -View "ComputerAppsView"
Sicherheitsaspekte bei der Analyse installierter Software
Die Überprüfung installierter Anwendungen ist ein wichtiger Sicherheitsaspekt:
1. Erkennung von Malware und PUPs
Ungewollte Programme (PUPs) oder Malware können sich als legitime Software tarnen:
- Überprüfen Sie unbekannte Herausgeber in der Installationsliste
- Nutzen Sie Tools wie Autoruns von Microsoft Sysinternals
- Vergleichen Sie mit Listen bekannter Malware-Familien
2. Analyse von Autostart-Programmen
Viele Anwendungen starten automatisch mit Windows:
- Öffnen Sie den Task-Manager → Autostart
- Überprüfen Sie unbekannte Einträge
- Nutzen Sie msconfig für detaillierte Analyse
- PowerShell-Befehl für Autostart-Analyse:
Get-CimInstance Win32_StartupCommand | Select-Object Name, Command, Location, User | Format-Table -AutoSize
3. Überprüfung der digitalen Signaturen
Digitale Signaturen helfen, die Authentizität von Software zu verifizieren:
- Öffnen Sie den Installationsordner der Anwendung
- Rechtsklick auf die EXE-Datei → Eigenschaften → Digital Signatures
- Überprüfen Sie den Aussteller der Signatur
- Nutzen Sie PowerShell für Batch-Überprüfung:
Get-ChildItem "C:\Program Files" -Recurse -Include *.exe | ForEach-Object { $sig = Get-AuthenticodeSignature $_.FullName [PSCustomObject]@{ File = $_.FullName Status = $sig.Status Signer = $sig.SignerCertificate.Issuer } } | Where-Object { $_.Status -ne "NotSigned" } | Format-Table -AutoSize
Automatisierung und Skripting für regelmäßige Analysen
Für Systemadministratoren ist die Automatisierung der Softwareanalyse essenziell:
1. Geplante Aufgaben für regelmäßige Berichte
Erstellen Sie eine geplante Aufgabe, die wöchentlich einen Softwarebericht erstellt:
$reportPath = "C:\Reports\SoftwareInventory_$(Get-Date -Format 'yyyyMMdd').csv"
$apps = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, InstallLocation
$apps | Export-Csv -Path $reportPath -NoTypeInformation -Encoding UTF8
# Email notification (requires SMTP setup)
$emailParams = @{
From = "reports@domain.com"
To = "admin@domain.com"
Subject = "Weekly Software Inventory Report - $(Get-Date -Format 'yyyy-MM-dd')"
Body = "Attached you'll find the weekly software inventory report."
Attachments = $reportPath
SmtpServer = "smtp.domain.com"
}
Send-MailMessage @emailParams
2. PowerShell-Module für erweiterte Funktionen
Diese Module erweitern die Möglichkeiten der Softwareanalyse:
- PSWindowsUpdate – Für Update-Analysen
- Get-WindowsAutoPilotInfo – Für moderne Bereitstellung
- ImportExcel – Für erweiterte Berichterstellung
- PSScriptAnalyzer – Für Skriptqualität
3. Integration mit SIEM-Systemen
Für Enterprise-Umgebungen kann die Softwareinventarisierung mit SIEM-Systemen verbunden werden:
- Exportieren Sie die Softwareliste im JSON-Format
- Nutzen Sie die API Ihres SIEM-Systems für den Import
- Erstellen Sie Alerts für unbekannte oder unerwünschte Software
- Korrelieren Sie mit anderen Sicherheitsereignissen
Häufige Probleme und Lösungen
1. “Deinstallieren”-Option fehlt
Mögliche Ursachen und Lösungen:
- Systemkomponente: Einige Windows-Komponenten können nicht deinstalliert werden
- Beschädigter Uninstall-Eintrag: Nutzen Sie Tools wie Revo Uninstaller
- Keine Admin-Rechte: Melden Sie sich als Administrator an
- Portable App: Einfach den Programmordner löschen
2. App erscheint nicht in den Listen
Mögliche Gründe:
- Die App ist als Dienst installiert (prüfen Sie
services.msc) - Es handelt sich um eine Browser-Erweiterung
- Die App ist portabel und wurde nicht “installiert”
- Es ist eine Windows Store App (prüfen Sie
Get-AppxPackagein PowerShell)
3. Fehlermeldungen bei der Deinstallation
Typische Fehler und Lösungen:
- “Datei nicht gefunden”: Manuelle Bereinigung der Registry erforderlich
- “Zugriff verweigert”: Als Administrator ausführen
- “Installationsquelle erforderlich”: Original-Installationsmedium bereithalten
- “Andere Benutzer nutzen die App”: Dienst oder Prozess beenden
Zukunft der Softwareverwaltung in Windows
Microsoft entwickelt die Softwareverwaltung kontinuierlich weiter:
1. Windows Package Manager (winget)
Der neue Paketmanager von Microsoft vereinfacht die Softwareverwaltung:
- Einfache Installation mit
winget install [Paketname] - Liste aller installierten Pakete mit
winget list - Upgrade aller Pakete mit
winget upgrade --all - Integration in PowerShell und andere Tools
2. MSIX-Paketformat
Das neue MSIX-Format bietet Vorteile:
- Sandboxing für bessere Sicherheit
- Einfache Bereitstellung und Updates
- Bessere Integration mit Windows Store
- Unterstützung für alle Windows-Versionen
3. Cloud-basierte Verwaltung mit Intune
Microsoft Intune ermöglicht:
- Zentrale Verwaltung aller Geräte
- Automatische Softwareverteilung
- Compliance-Überwachung
- Integration mit Azure AD
Offizielle Ressourcen und weiterführende Links
Für vertiefende Informationen empfehlen wir diese offiziellen Ressourcen:
- Microsoft Docs: Windows-Bereitstellung – Offizielle Dokumentation zu Softwarebereitstellung
- Microsoft Learn: PowerShell-Dokumentation – Umfassende PowerShell-Referenz
- NIST Computer Security Resource Center – Sicherheitsstandards für Softwareverwaltung
- NIST SCAP – Sicherheitsinhaltsautomatisierungsprotokoll
Zusammenfassung und Best Practices
Die Verwaltung installierter Anwendungen ist ein wichtiger Aspekt der Systemverwaltung. Hier die wichtigsten Empfehlungen:
- Regelmäßige Inventarisierung: Erstellen Sie monatliche Berichte der installierten Software
- Berechtigungsmanagement: Beschränken Sie Installationsrechte für Standardbenutzer
- Sicherheitsüberprüfung: Analysieren Sie unbekannte oder unerwartete Anwendungen
- Speicheroptimierung: Entfernen Sie ungenutzte große Anwendungen
- Update-Management: Halten Sie alle Anwendungen aktuell
- Dokumentation: Führen Sie ein Softwareverzeichnis mit Lizenzen
- Automatisierung: Nutzen Sie Skripte für regelmäßige Überprüfungen
Mit den in diesem Leitfaden vorgestellten Methoden und Tools können Sie installierte Anwendungen auf Ihrem Windows-Rechner umfassend analysieren, verwalten und optimieren – von einfachen Benutzeranforderungen bis zu komplexen Unternehmensszenarien.