@echo off

REM Ueberpruefen, ob der Ordner "Computer\HKEY_USERS\S-1-5-19" in der Registry existiert
REM %windir%\system32\reg.exe query "HKU\S-1-5-19" 1>nul 2>nul || goto :eof
echo.


REM W10-Block vom Belzebube
start /wait "" schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\AitAgent" >nul 2>&1
start /wait "" schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" >nul 2>&1
start /wait "" schtasks /change /disable /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater" >nul 2>&1
start /wait "" schtasks /Delete /F /TN "\Microsoft\Windows\Application Experience\AitAgent" >nul 2>&1
start /wait "" schtasks /Delete /F /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" >nul 2>&1
start /wait "" schtasks /Delete /F /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" >nul 2>&1

start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /f /v IncludeRecommendedUpdates /t REG_DWORD /d 0 >nul 2>&1

start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\AIT" /v AITEnable /t REG_DWORD /d 0 /f >nul 2>&1
start /wait "" %SystemRoot%\System32\reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\ClientTelemetry" /f >nul 2>&1
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\ClientTelemetry" /v DontRetryOnError /t REG_DWORD /d 1 /f >nul 2>&1
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\ClientTelemetry" /v IsCensusDisabled /t REG_DWORD /d 1 /f >nul 2>&1
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\ClientTelemetry" /v TaskEnableRun /t REG_DWORD /d 1 /f >nul 2>&1

start /wait "" %SystemRoot%\System32\reg.exe delete HKLM\SYSTEM\ControlSet001\Control\WMI\AutoLogger\SQMLogger /f >nul 2>&1


REM Aufgabenplanung, Telemetrie abschalten
start /wait "" schtasks /change /disable /tn "\microsoft\windows\autochk\proxy" >nul 2>nul
start /wait "" schtasks /change /disable /tn "\microsoft\windows\diskdiagnostic\microsoft-windows-diskdiagnosticdatacollector" >nul 2>nul
start /wait "" schtasks /change /disable /tn "\microsoft\windows\maintenance\winsat" >nul 2>nul
start /wait "" schtasks /change /disable /tn "\Microsoft\Windows\Windows Error Reporting\QueueReporting" >nul 2>nul
start /wait "" schtasks /change /disable /tn "\microsoft\windows\customer experience improvement program\consolidator" >nul 2>nul
start /wait "" schtasks /change /disable /tn "\microsoft\windows\customer experience improvement program\kernelceiptask" >nul 2>nul
start /wait "" schtasks /change /disable /tn "\microsoft\windows\customer experience improvement program\usbceip" >nul 2>nul
start /wait "" schtasks /change /disable /tn "\microsoft\windows\customer experience improvement program\bthsqm" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\microsoft\windows\autochk\proxy" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\microsoft\windows\diskdiagnostic\microsoft-windows-diskdiagnosticdatacollector" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\microsoft\windows\maintenance\winsat" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\Microsoft\Windows\Windows Error Reporting\QueueReporting" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\microsoft\windows\customer experience improvement program\consolidator" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\microsoft\windows\customer experience improvement program\kernelceiptask" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\microsoft\windows\customer experience improvement program\usbceip" >nul 2>nul
start /wait "" schtasks /delete /f /tn "\microsoft\windows\customer experience improvement program\bthsqm" >nul 2>nul

REM Programmbestandssammlung: aus
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v DisableInventory /t REG_DWORD /d "1" /f
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\AppCompat" /v DisableInventory /t REG_DWORD /d "1" /f

REM Problemaufzeichnung (Problem Steps Recorder, PSR UAR): aus
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v DisableUAR /t REG_DWORD /d "1" /f
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\AppCompat" /v DisableUAR /t REG_DWORD /d "1" /f

rem Fehlerberichterstattung: aus
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\WerSvc" /v Start /t REG_DWORD /d "4" /f
start /wait "" sc stop WerSvc
start /wait "" sc config WerSvc start= disabled

REM Malicious Software Removal Tool (MSRT), Telemetrie: aus
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontReportInfectionInformation /t REG_DWORD /d "1" /f

REM automatischen Neustart nach Updates verhindern
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /t REG_DWORD /d "1" /f
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v RebootRelaunchTimeoutEnabled /t REG_DWORD /d "0" /f

REM Ruhezustand Deaktivieren
start /wait "" %SystemRoot%\System32\reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v HibernateEnabled /t REG_DWORD /d "0" /f