@echo off
setlocal

title WS RDP Workaround Uninstaller

set "REG_PATH=HKLM\Software\Policies\Microsoft\Windows NT\Terminal Services\Client"
set "VALUE_NAME=RedirectionWarningDialogVersion"

echo.
echo ============================================
echo     WS RDP Workaround Uninstaller
echo ============================================
echo.

:: Prüfen, ob Administratorrechte vorhanden sind
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Administratorrechte sind erforderlich.
    echo Es wird versucht, das Skript als Administrator neu zu starten...
    echo.

    powershell -NoProfile -Command ^
        "Start-Process -FilePath '%~f0' -Verb RunAs" >nul 2>&1

    if %errorlevel% neq 0 (
        echo Die Anforderung von Administratorrechten ist fehlgeschlagen.
        echo Bitte klicken Sie mit der rechten Maustaste auf diese Datei
        echo und waehlen Sie "Als Administrator ausfuehren".
        echo.
        pause
        exit /b 1001
    )

    exit /b 0
)

echo Das Skript wird mit Administratorrechten ausgefuehrt.
echo.

reg delete "%REG_PATH%" /v "%VALUE_NAME%" /f >nul 2>&1
if %errorlevel% neq 0 (
    echo Der Registry-Wert war nicht vorhanden oder konnte nicht entfernt werden.
    echo.
    echo Pfad : %REG_PATH%
    echo Name : %VALUE_NAME%
    echo.
    pause
    exit /b 0
)

echo Der Registry-Workaround wurde erfolgreich entfernt.
echo.
pause
exit /b 0