Wo Finde Ich Auf Dem Rechner Instalierte Apps

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)

  1. Drücken Sie Win + R, geben Sie appwiz.cpl ein und bestätigen mit Enter
  2. Im Fenster “Programme und Features” sehen Sie alle installierten Anwendungen
  3. Sortieren Sie nach Name, Größe oder Installationsdatum
  4. Für detaillierte Informationen klicken Sie mit der rechten Maustaste auf eine App
Vergleich der Methoden zum Auffinden von Apps
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:

  1. Öffnen Sie die Einstellungen mit Win + I
  2. Navigieren Sie zu Apps → Apps & Features
  3. Hier sehen Sie alle installierten Anwendungen mit Optionen zum Deinstallieren
  4. Nutzen Sie die Suchfunktion oben rechts für spezifische Apps

3. Über das Startmenü

Die einfachste Methode für schnelle Ergebnisse:

  1. Klicken Sie auf das Windows-Symbol oder drücken Sie die Win-Taste
  2. Scrollen Sie durch die alphabetische Liste aller installierten Anwendungen
  3. 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

  1. Öffnen Sie die Systemsteuerung
  2. Navigieren Sie zu Programme → Windows-Features aktivieren oder deaktivieren
  3. Hier sehen Sie optionale Windows-Komponenten wie Hyper-V, IIS oder XPS-Viewer

2. Dienste-Ansicht

  1. Drücken Sie Win + R, geben Sie services.msc ein
  2. Sortieren Sie nach “Beschreibung” um versteckte Dienste zu identifizieren
  3. Rechtsklick → Eigenschaften zeigt den ausführbaren Pfad

3. Task-Manager für Hintergrundprozesse

  1. Öffnen Sie den Task-Manager mit Strg + Umschalt + Esc
  2. Wechseln Sie zur Registerkarte “Details”
  3. Sortieren Sie nach “Name” oder “Beschreibung”
  4. 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:

Typische Installationspfade nach App-Typ
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

  1. Öffnen Sie Einstellungen → System → Speicher
  2. Klicken Sie auf “Apps & Features”
  3. Sortieren Sie nach “Größe”
  4. 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:

  1. Öffnen Sie gpedit.msc (lokal) oder Gruppenrichtlinienverwaltung (Domain)
  2. Navigieren Sie zu Computerkonfiguration → Richtlinien → Softwareeinstellungen
  3. 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:

  1. Öffnen Sie den Task-Manager → Autostart
  2. Überprüfen Sie unbekannte Einträge
  3. Nutzen Sie msconfig für detaillierte Analyse
  4. 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:

  1. Öffnen Sie den Installationsordner der Anwendung
  2. Rechtsklick auf die EXE-Datei → Eigenschaften → Digital Signatures
  3. Überprüfen Sie den Aussteller der Signatur
  4. 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:

  1. Exportieren Sie die Softwareliste im JSON-Format
  2. Nutzen Sie die API Ihres SIEM-Systems für den Import
  3. Erstellen Sie Alerts für unbekannte oder unerwünschte Software
  4. 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-AppxPackage in 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:

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.

Leave a Reply

Your email address will not be published. Required fields are marked *