@echo off
setlocal EnableExtensions EnableDelayedExpansion
chcp 65001 >nul
title PC-Blitzhelfer - App Installer & WinGet Fix

:: ==========================================================
:: PC-Blitzhelfer - App Installer / WinGet Prozess-Reset
:: Erstellt: %DATE% %TIME%
:: Zweck: Beendet blockierende AppInstaller- und WinGet-Prozesse
:: ==========================================================

:: --- Admin prüfen ---
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo.
    echo ❌ Dieses Skript muss als ADMINISTRATOR ausgeführt werden!
    echo.
    pause
    exit /b
)

cls
echo ==========================================================
echo  PC-Blitzhelfer - App Installer / WinGet Reset
echo ==========================================================
echo Datum: %DATE%
echo Uhrzeit: %TIME%
echo.
echo Beende blockierende Prozesse...
echo.

set PROCESSLIST=DesktopAppInstaller.exe AppInstaller.exe WinGet.exe WinGetSrv.exe WinGetUtil.exe WinStore.App.exe

for %%P in (%PROCESSLIST%) do (
    echo → Prüfe %%P ...
    taskkill /IM %%P /F >nul 2>&1
    if !errorlevel! == 0 (
        echo    ✅ %%P wurde beendet
    ) else (
        echo    ℹ️ %%P war nicht aktiv
    )
)

echo.
echo ==========================================================
echo ✔ Vorgang abgeschlossen
echo ==========================================================
echo.
echo Jetzt bitte:
echo → Microsoft Store öffnen
echo → App Installer aufrufen
echo → "Aktualisieren" klicken
echo.
pause
exit /b
