@echo off
setlocal
rem ============================================================
rem  SovrGPT fuer Excel - vollstaendig entfernen
rem  Entfernt den Registrierungseintrag und die Manifestdatei.
rem  Keine Administratorrechte noetig.
rem ============================================================
title SovrGPT fuer Excel - entfernen
echo.
echo   SovrGPT fuer Excel wird entfernt ...
echo.

powershell -NoProfile -ExecutionPolicy Bypass -Command ^
  "$dev = 'HKCU:\Software\Microsoft\Office\16.0\WEF\Developer';" ^
  "$n = 0;" ^
  "if (Test-Path $dev) {" ^
  "  $p = Get-ItemProperty -Path $dev;" ^
  "  foreach ($x in $p.PSObject.Properties) {" ^
  "    if ($x.Name -notlike 'PS*' -and ($x.Name -like '*sovrgpt*' -or $x.Name -eq 'd420d2ae-ff0d-4598-a530-20f20c612f8a' -or ('' + $x.Value) -like '*SovrGPT*')) { Remove-ItemProperty -Path $dev -Name $x.Name -Force; $n++ }" ^
  "  }" ^
  "};" ^
  "$dir = Join-Path $env:LOCALAPPDATA 'SovrGPT\Excel';" ^
  "if (Test-Path $dir) { Remove-Item $dir -Recurse -Force; Write-Host '   Ordner entfernt.' };" ^
  "Write-Host ('   Registrierungseintraege entfernt: ' + $n) -ForegroundColor Green"

echo.
echo   Excel vollstaendig schliessen und neu oeffnen, dann ist
echo   die Seitenleiste verschwunden.
echo.
pause
