von Holgi » 02.01.2026, 18:50
ich habe das Script für Classic Notepad jetzt noch mal umgeschrieben.
(Fast) alles wird jetzt "on-the-Fly" erzeugt, sodass man nicht mehr auf REG-Dateien, Verknüpfungen etc. angewiesen ist.
Lediglich die Notepad.exe selbst (die z.B. in der Sandbox fehlt) muss ggf. neben dem Script liegen, damit sie in den entsprechenden Ordner kopiert werden kann. In den meisten Fällen kann aber darauf verzichtet werden.
install Classic Notepad Editor.cmd
Code: Alles auswählen
@echo off
setlocal
chcp 1252 >nul
:: --- Admin-Check ---
net session >nul 2>&1
if %errorlevel% neq 0 (
echo Bitte diese Batch als Administrator ausfuehren.
pause
exit /b 1
)
cls
Echo installiere Notepad Classic Version
if not exist "%windir%\system32\notepad.exe" copy /y notepad.exe "%windir%\system32\" > NUL 2>&1
if not exist "%windir%\system32\de-de\notepad.exe.mui" copy /y .\de-de\notepad.exe.mui "%windir%\system32\de-de\" > NUL 2>&1
:: Optional: sicherstellen, dass der open\command-Zweig vorhanden ist (spiegelt FTYPE)
reg add "HKCR\txtfilelegacy\shell\open\command" /ve /t REG_EXPAND_SZ /d "\"%%SystemRoot%%\System32\NOTEPAD.EXE\" \"%%1\"" /f >nul
@echo off
setlocal
set "Notepad_EXE=%windir%\System32\notepad.exe"
set "LNK=%USERPROFILE%\Desktop\Notepad.lnk"
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
"$WshShell = New-Object -ComObject WScript.Shell; " ^
"$Shortcut = $WshShell.CreateShortcut('%LNK%'); " ^
"$Shortcut.TargetPath = '%Notepad_EXE%'; " ^
"$Shortcut.WorkingDirectory = Split-Path '%Notepad_EXE%'; " ^
"$Shortcut.IconLocation = '%Notepad_EXE%,0'; " ^
"$Shortcut.WindowStyle = 3; " ^
"$Shortcut.Save()"
endlocal
copy "%USERPROFILE%\Desktop\Notepad.lnk" "%AppData%\Microsoft\Windows\SendTo\"
copy "%USERPROFILE%\Desktop\Notepad.lnk" "%AppData%\Microsoft\Windows\Start Menu\Programs\"
if not exist "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar" mkdir "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\"
copy /Y "%USERPROFILE%\Desktop\Notepad.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\" > NUL 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /f > NUL 2>&1
@echo off
setlocal
REM Taskband löschen
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /f >nul 2>&1
REM AuxilliaryPins Key neu anlegen + Werte setzen
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins" /f >nul
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins" /v "TFLPin" /t REG_DWORD /d 0 /f >nul
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins" /v "CopilotPWAPin" /t REG_DWORD /d 0 /f >nul
endlocal
@echo off
set "regfile=%temp%\taskbar_final.reg"
echo Erzeuge Registry-Datei aus Original-Daten...
:: Header
echo Windows Registry Editor Version 5.00 > "%regfile%"
echo. >> "%regfile%"
:: Taskband Key bereinigen
echo [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband] >> "%regfile%"
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband] >> "%regfile%"
:: FavoritesResolve - EXAKTE KOPIE deiner Datei in einer Zeile
<nul set /p =" "FavoritesResolve"=hex:42,03,00,00,4c,00,00,00,01,14,02,00,00,00,00,00,c0,00,00,00,00,00,00,46,83,00,80,00,20,00,00,00,9d,77,12,7d,dd,f6,da,01,9d,77,12,7d,dd,f6,da,01,25,b3,7a,4d,05,84,da,01,97,01,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,a0,01,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,1a,57,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,e7,23,b6,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,0e,01,32,00,97,01,00,00,81,58,c4,3a,20,00,46,49,4c,45,45,58,7e,31,2e,4c,4e,4b,00,00,7c,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,cb,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,52,00,00,00,00,00,db,dc,91,00,46,00,69,00,6c,00,65,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,6c,00,6e,00,6b,00,00,00,40,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,32,00,32,00,30,00,36,00,37,00,00,00,1c,00,22,00,00,00,1e,00,ef,be,02,00,55,00,73,00,65,00,72,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1c,00,12,00,00,00,2b,00,ef,be,0e,ab,1e,7d,dd,f6,da,01,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,00,00,ab,00,00,00,1c,00,00,00,01,00,00,00,1c,00,00,00,34,00,00,00,00,00,00,00,aa,00,00,00,18,00,00,00,03,00,00,00,a7,7a,ab,5a,10,00,00,00,57,69,6e,64,6f,77,73,00,43,3a,5c,55,73,65,72,73,5c,41,64,6d,69,6e,69,73,74,72,61,74,6f,72,5c,41,70,70,44,61,74,61,5c,52,6f,61,6d,69,6e,67,5c,4d,69,63,72,6f,73,6f,66,74,5c,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,5c,51,75,69,63,6b,20,4c,61,75,6e,63,68,5c,55,73,65,72,20,50,69,6e,6e,65,64,5c,54,61,73,6b,42,61,72,5c,46,69,6c,65,20,45,78,70,6c,6f,72,65,72,2e,6c,6e,6b,00,00,60,00,00,00,03,00,00,a0,58,00,00,00,00,00,00,00,68,79,70,65,72,2d,76,00,00,00,00,00,00,00,00,00,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,36,0d,36,3f,d0,62,ef,11,b9,f9,00,15,5d,b2,1d,bd,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,36,0d,36,3f,d0,62,ef,11,b9,f9,00,15,5d,b2,1d,bd,45,00,00,00,09,00,00,a0,39,00,00,00,31,53,50,53,b1,16,6d,44,ad,8d,70,48,a7,48,40,2e,a4,3d,78,8c,1d,00,00,00,68,00,00,00,00,48,00,00,00,d8,36,e9,08,c0,59,66,42,ac,25,58,bd,41,31,35,9e,00,00,00,00,00,00,00,00,00,00,00,00,36,03,00,00,4c,00,00,00,01,14,02,00,00,00,00,00,c0,00,00,00,00,00,00,46,83,00,80,00,20,00,00,00,21,49,5f,da,e9,f6,da,01,c9,ad,6a,f3,ec,f6,da,01,2b,be,67,f3,ec,f6,da,01,1a,05,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,9a,01,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,f0,65,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,f0,65,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,37,5c,27,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,08,01,32,00,1a,05,00,00,19,59,f0,65,20,00,4e,6f,74,65,70,61,64,2e,6c,6e,6b,00,48,00,09,00,04,00,ef,be,19,59,2b,63,19,59,f0,65,2e,00,00,00,f4,08,00,00,00,00,04,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,d5,4b,2a,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,6c,00,6e,00,6b,00,00,00,1a,00,22,00,00,00,1e,00,ef,be,02,00,55,00,73,00,65,00,72,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1a,00,12,00,00,00,2b,00,ef,be,4e,c6,6c,f3,ec,f6,da,01,1a,00,72,00,00,00,1d,00,ef,be,02,00,7b,00,31,00,41,00,43,00,31,00,34,00,45,00,37,00,37,00,2d,00,30,00,32,00,45,00,37,00,2d,00,34,00,45,00,35,00,44,00,2d,00,42,00,37,00,34,00,34,00,2d,00,32,00,45,00,42,00,31,00,41,00,45,00,35,00,31,00,39,00,38,00,42,00,37,00,7d,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,00,00,1a,00,00,00,a5,00,00,00,1c,00,00,00,01,00,00,00,1c,00,00,00,34,00,00,00,00,00,00,00,a4,00,00,00,18,00,00,00,03,00,00,00,a7,7a,ab,5a,10,00,00,00,57,69,6e,64,6f,77,73,00,43,3a,5c,55,73,65,72,73,5c,41,64,6d,69,6e,69,73,74,72,61,74,6f,72,5c,41,70,70,44,61,74,61,5c,52,6f,61,6d,69,6e,67,5c,4d,69,63,72,6f,73,6f,66,74,5c,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,5c,51,75,69,63,6b,20,4c,61,75,6e,63,68,5c,55,73,65,72,20,50,69,6e,6e,65,64,5c,54,61,73,6b,42,61,72,5c,4e,6f,74,65,70,61,64,2e,6c,6e,6b,00,00,60,00,00,00,03,00,00,a0,58,00,00,00,00,00,00,00,68,79,70,65,72,2d,76,00,00,00,00,00,00,00,00,00,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,07,c2,cd,da,dc,62,ef,11,b9,fb,00,15,5d,b2,1d,bd,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,07,c2,cd,da,dc,62,ef,11,b9,fb,00,15,5d,b2,1d,bd,45,00,00,00,09,00,00,a0,39,00,00,00,31,53,50,53,b1,16,6d,44,ad,8d,70,48,a7,48,40,2e,a4,3d,78,8c,1d,00,00,00,68,00,00,00,00,48,00,00,00,d8,36,e9,08,c0,59,66,42,ac,25,58,bd,41,31,35,9e,00,00,00,00,00,00,00,00,00,00,00,00" >> "%regfile%"
echo. >> "%regfile%"
:: Favorites - EBENFALLS EXAKTE KOPIE in einer Zeile
<nul set /p =" "Favorites"=hex:00,28,02,00,00,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,1a,57,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,e7,23,b6,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,96,01,32,00,97,01,00,00,81,58,c4,3a,20,00,46,49,4c,45,45,58,7e,31,2e,4c,4e,4b,00,00,7c,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,cb,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,52,00,00,00,00,00,db,dc,91,00,46,00,69,00,6c,00,65,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,6c,00,6e,00,6b,00,00,00,40,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,32,00,32,00,30,00,36,00,37,00,00,00,1c,00,12,00,00,00,2b,00,ef,be,0e,ab,1e,7d,dd,f6,da,01,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,26,00,00,00,1e,00,ef,be,02,00,53,00,79,00,73,00,74,00,65,00,6d,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,00,00,00,0c,02,00,00,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,f0,65,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,f0,65,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,37,5c,27,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,7a,01,32,00,1a,05,00,00,19,59,f0,65,20,00,4e,6f,74,65,70,61,64,2e,6c,6e,6b,00,48,00,09,00,04,00,ef,be,19,59,2b,63,19,59,f0,65,2e,00,00,00,f4,08,00,00,00,00,04,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,d5,4b,2a,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,6c,00,6e,00,6b,00,00,00,1a,00,22,00,00,00,1e,00,ef,be,02,00,55,00,73,00,65,00,72,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1a,00,12,00,00,00,2b,00,ef,be,4e,c6,6c,f3,ec,f6,da,01,1a,00,72,00,00,00,1d,00,ef,be,02,00,7b,00,31,00,41,00,43,00,31,00,34,00,45,00,37,00,37,00,2d,00,30,00,32,00,45,00,37,00,2d,00,34,00,45,00,35,00,44,00,2d,00,42,00,37,00,34,00,34,00,2d,00,32,00,45,00,42,00,31,00,41,00,45,00,35,00,31,00,39,00,38,00,42,00,37,00,7d,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,00,00,1a,00,72,00,00,00,1d,00,ef,be,02,00,7b,00,31,00,41,00,43,00,31,00,34,00,45,00,37,00,37,00,2d,00,30,00,32,00,45,00,37,00,2d,00,34,00,45,00,35,00,44,00,2d,00,42,00,37,00,34,00,34,00,2d,00,32,00,45,00,42,00,31,00,41,00,45,00,35,00,31,00,39,00,38,00,42,00,37,00,7d,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,00,00,1a,00,00,00,ff" >> "%regfile%"
echo. >> "%regfile%"
:: AuxilliaryPins
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins] >> "%regfile%"
echo "TFLPin"=dword:00000000 >> "%regfile%"
echo "CopilotPWAPin"=dword:00000000 >> "%regfile%"
:: Import
regedit.exe /s "%regfile%"
del "%regfile%"
@echo off
setlocal DisableDelayedExpansion
set "target=%windir%\System32\NewTextFileAndOpen.cmd"
echo Erzeuge %target%...
:: Jede Zeile einzeln mit > oder >> schreiben.
:: Wir nutzen ^!, um sicherzustellen, dass in der Datei ein echtes ! ankommt.
echo @echo off> "%target%"
echo setlocal EnableExtensions EnableDelayedExpansion>> "%target%"
echo.>> "%target%"
echo rem Ordner aus Parameter uebernehmen>> "%target%"
echo if "%%~1"=="" exit /B>> "%target%"
echo set "Folder=%%~1">> "%target%"
echo.>> "%target%"
echo echo Dateinamen inkl. Endung eingeben (z.B. test.txt oder script.reg^):>> "%target%"
echo set /p "BaseName=">> "%target%"
echo.>> "%target%"
echo rem Wenn leer: abbrechen>> "%target%"
echo if not defined BaseName exit /B>> "%target%"
echo.>> "%target%"
echo rem Falls fuehrender Backslash eingegeben -- entfernen>> "%target%"
echo if "%%BaseName:~0,1%%"=="\" set "BaseName=%%BaseName:~1%%">> "%target%"
echo.>> "%target%"
echo set "FileNumber=0">> "%target%"
echo.>> "%target%"
echo :CheckExists>> "%target%"
echo for %%%%F in ("!BaseName!") do (>> "%target%"
echo set "NameNoExt=%%%%~nF">> "%target%"
echo set "Extension=%%%%~xF">> "%target%"
echo )>> "%target%"
echo.>> "%target%"
echo if "!FileNumber!"=="0" (>> "%target%"
echo set "Candidate=!BaseName!">> "%target%"
echo ) else (>> "%target%"
echo set "Candidate=!NameNoExt! (!FileNumber!)!Extension!">> "%target%"
echo )>> "%target%"
echo.>> "%target%"
echo if exist "%%Folder%%\!Candidate!" (>> "%target%"
echo set /A FileNumber+=1>> "%target%"
echo goto :CheckExists>> "%target%"
echo )>> "%target%"
echo.>> "%target%"
echo set "NewFileName=%%Folder%%\!Candidate!">> "%target%"
echo.>> "%target%"
echo rem Datei erzeugen (leer^)>> "%target%"
echo echo(^>"%%NewFileName%%">> "%target%"
echo.>> "%target%"
echo rem Notepad oeffnen>> "%target%"
echo start "" "C:\Windows\System32\notepad.exe" "%%NewFileName%%">> "%target%"
echo.>> "%target%"
echo endlocal>> "%target%"
echo exit /B>> "%target%"
@echo off
setlocal DisableDelayedExpansion
:: Pfad der temporären Reg-Datei
set "regFile=%temp%\NewTextFileAndOpen.reg"
echo Erzeuge Registry-Datei nach deinen Vorgaben...
:: Datei erzeugen
echo Windows Registry Editor Version 5.00 > "%regFile%"
echo. >> "%regFile%"
:: --- Background Shell Eintrag ---
echo [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen] >> "%regFile%"
echo @="Neues Textdokument" >> "%regFile%"
:: Icon hex(2) (Expandable String) für %SystemRoot%\system32\imageres.dll,-102
echo "Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,32,00,00,00 >> "%regFile%"
echo. >> "%regFile%"
echo [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen\command] >> "%regFile%"
echo @="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\Windows\\System32\\NewTextFileAndOpen.cmd\" \"%%V\"\"" >> "%regFile%"
echo. >> "%regFile%"
:: --- Directory Shell Eintrag ---
echo [HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen] >> "%regFile%"
echo @="New Text File and Open" >> "%regFile%"
echo "Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,32,00,00,00 >> "%regFile%"
echo. >> "%regFile%"
echo [HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen\command] >> "%regFile%"
echo @="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\Windows\\System32\\NewTextFileAndOpen.cmd\" \"%%V\"\"" >> "%regFile%"
:: Importieren
echo Importiere in Registry...
regedit.exe /s "%regFile%"
:: Aufräumen
del "%regFile%"
echo Fertig! Die Kontextmenue-Eintraege wurden erstellt.
:: =========================
:: Notepad Settings
:: =========================
reg add "HKCU\Software\Microsoft\Notepad" /v ShowStoreBanner /t REG_DWORD /d 0 /f > NUL 2>&1
reg delete "HKCR\Applications\notepad.exe" /v NoOpenWith /f > NUL 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe" /f > NUL 2>&1
reg add "HKCR\.txt" /ve /t REG_SZ /d "txtfile" /f > NUL 2>&1
reg add "HKCR\txtfile" /ve /t REG_SZ /d "Text Document" /f > NUL 2>&1
reg add "HKCR\txtfile\shell\open\command" /ve /t REG_SZ /d "\"C:\Windows\System32\notepad.exe\" \"%1\"" /f > NUL 2>&1
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v UseFilter /t REG_DWORD /d 0 /f > NUL 2>&1
@echo off
:: =========================
:: Notepad / Benutzer (HKCU)
:: =========================
reg add "HKCU\Software\Microsoft\Notepad" /v ShowStoreBanner /t REG_DWORD /d 0 /f > NUL 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe" /f > NUL 2>&1
:: =========================
:: Notepad / Klassen (HKCR)
:: =========================
reg delete "HKCR\Applications\notepad.exe" /v NoOpenWith /f > NUL 2>&1
reg add "HKCR\.txt" /ve /t REG_SZ /d "txtfile" /f > NUL 2>&1
reg add "HKCR\txtfile" /ve /t REG_SZ /d "Text Document" /f > NUL 2>&1
reg add "HKCR\txtfile\shell\open\command" /ve /t REG_SZ /d "\"C:\Windows\System32\notepad.exe\" \"%1\"" /f > NUL 2>&1
:: =========================
:: Image File Execution Options (HKLM)
:: =========================
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v UseFilter /t REG_DWORD /d 0 /f > NUL 2>&1
:: =========================
:: OpenWith / Shell (HKCR)
:: =========================
reg add "HKCR\*\OpenWithList" /f > NUL 2>&1
reg add "HKCR\*\OpenWithList\Notepad.exe" /f > NUL 2>&1
reg add "HKCR\*\shell" /f > NUL 2>&1
:: pintohomefile
reg add "HKCR\*\shell\pintohomefile" /v CommandStateHandler /t REG_SZ /d "{b455f46e-e4af-4035-b0a4-cf18d2f6f28e}" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v CommandStateSync /t REG_SZ /d "" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v MUIVerb /t REG_SZ /d "@shell32.dll,-51389" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v NeverDefault /t REG_SZ /d "" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v SkipCloudDownload /t REG_DWORD /d 0 /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile\command" /v DelegateExecute /t REG_SZ /d "{b455f46e-e4af-4035-b0a4-cf18d2f6f28e}" /f > NUL 2>&1
:: removeproperties
reg add "HKCR\*\shell\removeproperties" /v ProgrammaticAccessOnly /t REG_SZ /d "Apartment" /f > NUL 2>&1
reg add "HKCR\*\shell\removeproperties\DropTarget" /v CLSID /t REG_SZ /d "{09a28848-0e97-4cef-b950-cea037161155}" /f > NUL 2>&1
:: UpdateEncryptionSettingsWork
reg add "HKCR\*\shell\UpdateEncryptionSettingsWork\Shell" /f > NUL 2>&1
reg add "HKCR\*\shell\UpdateEncryptionSettingsWork\Shell\Decrypt\command" /v DelegateExecute /t REG_SZ /d "{5B6D1451-B1E1-4372-90F5-88E541B4DAB9}" /f > NUL 2>&1
:: Z001AAR – Mit Notepad öffnen
reg add "HKCR\*\shell\Z001AAR" /v MUIVerb /t REG_SZ /d "Mit Notepad öffnen" /f > NUL 2>&1
:: Icon = hex(2) -> REG_EXPAND_SZ "%SystemRoot%\system32\notepad.exe"
reg add "HKCR\*\shell\Z001AAR" /v Icon /t REG_EXPAND_SZ /d "%%SystemRoot%%\system32\notepad.exe" /f > NUL 2>&1
:: @ = hex(2) -> REG_EXPAND_SZ "\"%SystemRoot%\system32\notepad.exe\" \"%1\""
reg add "HKCR\*\shell\Z001AAR\command" /ve /t REG_EXPAND_SZ /d "\"%%SystemRoot%%\system32\notepad.exe\" \"%%1\"" /f > NUL 2>&1
:: =========================
:: Shellex ContextMenuHandlers
:: =========================
reg add "HKCR\*\shellex" /f > NUL 2>&1
reg add "HKCR\*\shellex\ContextMenuHandlers" /f > NUL 2>&1
reg add "HKCR\*\shellex\ContextMenuHandlers\EPP" /ve /t REG_SZ /d "{09A47860-11B0-4DA5-AFA5-26D86198A780}" /f > NUL 2>&1
reg add "HKCR\*\shellex\ContextMenuHandlers\Open With" /ve /t REG_SZ /d "{09799AFB-AD67-11d1-ABCD-00C04FC30936}" /f > NUL 2>&1
:: Optional: sicherstellen, dass der open\command-Zweig vorhanden ist (spiegelt FTYPE)
reg add "HKCR\txtfile\shell\open\command" /ve /t REG_EXPAND_SZ /d "\"%%SystemRoot%%\System32\NOTEPAD.EXE\" \"%%1\"" /f > NUL 2>&1
:: Aktiven ProgId für .txt ermitteln
for /f "tokens=2,*" %%A in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice" /v ProgId 2^>nul ^| find "ProgId"') do set "TXT_PROGID=%%B"
:: Fallback, falls kein UserChoice existiert
if not defined TXT_PROGID set "TXT_PROGID=txtfile"
rem echo Aktiver ProgId: %TXT_PROGID%
:: DefaultIcon auf das blaue Notepad-App-Icon setzen
reg add "HKCR\%TXT_PROGID%\DefaultIcon" /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\System32\notepad.exe,0" /f > NUL 2>&1
:: (Optional) sicherstellen, dass öffnen mit Notepad passiert
FTYPE %TXT_PROGID%="%%SystemRoot%%\System32\NOTEPAD.EXE" "%%1" > NUL 2>&1
:: Icon-Cache neu aufbauen
taskkill /f /im explorer.exe >nul 2>&1
del /f /q "%LocalAppData%\IconCache.db" >nul 2>&1
del /f /q "%LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db" >nul 2>&1
start explorer.exe
explorer.exe "%homepath%\downloads"
echo.
endlocal
install Classic Notepad Editor.txt
install Classic Notepad Editor.txt herunterladen und die Endung .txt in .cmd ändern.
ich habe das Script für Classic Notepad jetzt noch mal umgeschrieben.
(Fast) alles wird jetzt "on-the-Fly" erzeugt, sodass man nicht mehr auf REG-Dateien, Verknüpfungen etc. angewiesen ist.
Lediglich die Notepad.exe selbst (die z.B. in der Sandbox fehlt) muss ggf. neben dem Script liegen, damit sie in den entsprechenden Ordner kopiert werden kann. In den meisten Fällen kann aber darauf verzichtet werden.
install Classic Notepad Editor.cmd
[code]@echo off
setlocal
chcp 1252 >nul
:: --- Admin-Check ---
net session >nul 2>&1
if %errorlevel% neq 0 (
echo Bitte diese Batch als Administrator ausfuehren.
pause
exit /b 1
)
cls
Echo installiere Notepad Classic Version
if not exist "%windir%\system32\notepad.exe" copy /y notepad.exe "%windir%\system32\" > NUL 2>&1
if not exist "%windir%\system32\de-de\notepad.exe.mui" copy /y .\de-de\notepad.exe.mui "%windir%\system32\de-de\" > NUL 2>&1
:: Optional: sicherstellen, dass der open\command-Zweig vorhanden ist (spiegelt FTYPE)
reg add "HKCR\txtfilelegacy\shell\open\command" /ve /t REG_EXPAND_SZ /d "\"%%SystemRoot%%\System32\NOTEPAD.EXE\" \"%%1\"" /f >nul
@echo off
setlocal
set "Notepad_EXE=%windir%\System32\notepad.exe"
set "LNK=%USERPROFILE%\Desktop\Notepad.lnk"
powershell -NoProfile -ExecutionPolicy Bypass -Command ^
"$WshShell = New-Object -ComObject WScript.Shell; " ^
"$Shortcut = $WshShell.CreateShortcut('%LNK%'); " ^
"$Shortcut.TargetPath = '%Notepad_EXE%'; " ^
"$Shortcut.WorkingDirectory = Split-Path '%Notepad_EXE%'; " ^
"$Shortcut.IconLocation = '%Notepad_EXE%,0'; " ^
"$Shortcut.WindowStyle = 3; " ^
"$Shortcut.Save()"
endlocal
copy "%USERPROFILE%\Desktop\Notepad.lnk" "%AppData%\Microsoft\Windows\SendTo\"
copy "%USERPROFILE%\Desktop\Notepad.lnk" "%AppData%\Microsoft\Windows\Start Menu\Programs\"
if not exist "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar" mkdir "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\"
copy /Y "%USERPROFILE%\Desktop\Notepad.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\" > NUL 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /f > NUL 2>&1
@echo off
setlocal
REM Taskband löschen
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /f >nul 2>&1
REM AuxilliaryPins Key neu anlegen + Werte setzen
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins" /f >nul
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins" /v "TFLPin" /t REG_DWORD /d 0 /f >nul
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins" /v "CopilotPWAPin" /t REG_DWORD /d 0 /f >nul
endlocal
@echo off
set "regfile=%temp%\taskbar_final.reg"
echo Erzeuge Registry-Datei aus Original-Daten...
:: Header
echo Windows Registry Editor Version 5.00 > "%regfile%"
echo. >> "%regfile%"
:: Taskband Key bereinigen
echo [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband] >> "%regfile%"
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband] >> "%regfile%"
:: FavoritesResolve - EXAKTE KOPIE deiner Datei in einer Zeile
<nul set /p =" "FavoritesResolve"=hex:42,03,00,00,4c,00,00,00,01,14,02,00,00,00,00,00,c0,00,00,00,00,00,00,46,83,00,80,00,20,00,00,00,9d,77,12,7d,dd,f6,da,01,9d,77,12,7d,dd,f6,da,01,25,b3,7a,4d,05,84,da,01,97,01,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,a0,01,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,1a,57,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,e7,23,b6,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,0e,01,32,00,97,01,00,00,81,58,c4,3a,20,00,46,49,4c,45,45,58,7e,31,2e,4c,4e,4b,00,00,7c,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,cb,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,52,00,00,00,00,00,db,dc,91,00,46,00,69,00,6c,00,65,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,6c,00,6e,00,6b,00,00,00,40,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,32,00,32,00,30,00,36,00,37,00,00,00,1c,00,22,00,00,00,1e,00,ef,be,02,00,55,00,73,00,65,00,72,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1c,00,12,00,00,00,2b,00,ef,be,0e,ab,1e,7d,dd,f6,da,01,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,00,00,ab,00,00,00,1c,00,00,00,01,00,00,00,1c,00,00,00,34,00,00,00,00,00,00,00,aa,00,00,00,18,00,00,00,03,00,00,00,a7,7a,ab,5a,10,00,00,00,57,69,6e,64,6f,77,73,00,43,3a,5c,55,73,65,72,73,5c,41,64,6d,69,6e,69,73,74,72,61,74,6f,72,5c,41,70,70,44,61,74,61,5c,52,6f,61,6d,69,6e,67,5c,4d,69,63,72,6f,73,6f,66,74,5c,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,5c,51,75,69,63,6b,20,4c,61,75,6e,63,68,5c,55,73,65,72,20,50,69,6e,6e,65,64,5c,54,61,73,6b,42,61,72,5c,46,69,6c,65,20,45,78,70,6c,6f,72,65,72,2e,6c,6e,6b,00,00,60,00,00,00,03,00,00,a0,58,00,00,00,00,00,00,00,68,79,70,65,72,2d,76,00,00,00,00,00,00,00,00,00,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,36,0d,36,3f,d0,62,ef,11,b9,f9,00,15,5d,b2,1d,bd,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,36,0d,36,3f,d0,62,ef,11,b9,f9,00,15,5d,b2,1d,bd,45,00,00,00,09,00,00,a0,39,00,00,00,31,53,50,53,b1,16,6d,44,ad,8d,70,48,a7,48,40,2e,a4,3d,78,8c,1d,00,00,00,68,00,00,00,00,48,00,00,00,d8,36,e9,08,c0,59,66,42,ac,25,58,bd,41,31,35,9e,00,00,00,00,00,00,00,00,00,00,00,00,36,03,00,00,4c,00,00,00,01,14,02,00,00,00,00,00,c0,00,00,00,00,00,00,46,83,00,80,00,20,00,00,00,21,49,5f,da,e9,f6,da,01,c9,ad,6a,f3,ec,f6,da,01,2b,be,67,f3,ec,f6,da,01,1a,05,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,9a,01,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,f0,65,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,f0,65,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,37,5c,27,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,08,01,32,00,1a,05,00,00,19,59,f0,65,20,00,4e,6f,74,65,70,61,64,2e,6c,6e,6b,00,48,00,09,00,04,00,ef,be,19,59,2b,63,19,59,f0,65,2e,00,00,00,f4,08,00,00,00,00,04,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,d5,4b,2a,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,6c,00,6e,00,6b,00,00,00,1a,00,22,00,00,00,1e,00,ef,be,02,00,55,00,73,00,65,00,72,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1a,00,12,00,00,00,2b,00,ef,be,4e,c6,6c,f3,ec,f6,da,01,1a,00,72,00,00,00,1d,00,ef,be,02,00,7b,00,31,00,41,00,43,00,31,00,34,00,45,00,37,00,37,00,2d,00,30,00,32,00,45,00,37,00,2d,00,34,00,45,00,35,00,44,00,2d,00,42,00,37,00,34,00,34,00,2d,00,32,00,45,00,42,00,31,00,41,00,45,00,35,00,31,00,39,00,38,00,42,00,37,00,7d,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,00,00,1a,00,00,00,a5,00,00,00,1c,00,00,00,01,00,00,00,1c,00,00,00,34,00,00,00,00,00,00,00,a4,00,00,00,18,00,00,00,03,00,00,00,a7,7a,ab,5a,10,00,00,00,57,69,6e,64,6f,77,73,00,43,3a,5c,55,73,65,72,73,5c,41,64,6d,69,6e,69,73,74,72,61,74,6f,72,5c,41,70,70,44,61,74,61,5c,52,6f,61,6d,69,6e,67,5c,4d,69,63,72,6f,73,6f,66,74,5c,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,5c,51,75,69,63,6b,20,4c,61,75,6e,63,68,5c,55,73,65,72,20,50,69,6e,6e,65,64,5c,54,61,73,6b,42,61,72,5c,4e,6f,74,65,70,61,64,2e,6c,6e,6b,00,00,60,00,00,00,03,00,00,a0,58,00,00,00,00,00,00,00,68,79,70,65,72,2d,76,00,00,00,00,00,00,00,00,00,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,07,c2,cd,da,dc,62,ef,11,b9,fb,00,15,5d,b2,1d,bd,9a,90,2a,46,1d,d0,25,49,ac,d9,3a,d7,45,6b,81,25,07,c2,cd,da,dc,62,ef,11,b9,fb,00,15,5d,b2,1d,bd,45,00,00,00,09,00,00,a0,39,00,00,00,31,53,50,53,b1,16,6d,44,ad,8d,70,48,a7,48,40,2e,a4,3d,78,8c,1d,00,00,00,68,00,00,00,00,48,00,00,00,d8,36,e9,08,c0,59,66,42,ac,25,58,bd,41,31,35,9e,00,00,00,00,00,00,00,00,00,00,00,00" >> "%regfile%"
echo. >> "%regfile%"
:: Favorites - EBENFALLS EXAKTE KOPIE in einer Zeile
<nul set /p =" "Favorites"=hex:00,28,02,00,00,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,1a,57,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,e7,23,b6,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,96,01,32,00,97,01,00,00,81,58,c4,3a,20,00,46,49,4c,45,45,58,7e,31,2e,4c,4e,4b,00,00,7c,00,09,00,04,00,ef,be,19,59,1a,57,19,59,1a,57,2e,00,00,00,cb,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,52,00,00,00,00,00,db,dc,91,00,46,00,69,00,6c,00,65,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,6c,00,6e,00,6b,00,00,00,40,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,32,00,32,00,30,00,36,00,37,00,00,00,1c,00,12,00,00,00,2b,00,ef,be,0e,ab,1e,7d,dd,f6,da,01,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,26,00,00,00,1e,00,ef,be,02,00,53,00,79,00,73,00,74,00,65,00,6d,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,42,00,00,00,1d,00,ef,be,02,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,1c,00,00,00,00,0c,02,00,00,3a,00,1f,80,c8,27,34,1f,10,5c,10,42,aa,03,2e,e4,52,87,d6,68,26,00,01,00,26,00,ef,be,12,00,00,00,40,69,a2,4b,dd,f6,da,01,1c,44,0a,7d,dd,f6,da,01,47,eb,0c,7d,dd,f6,da,01,14,00,56,00,31,00,00,00,00,00,19,59,f0,65,11,00,54,61,73,6b,42,61,72,00,40,00,09,00,04,00,ef,be,19,59,1a,57,19,59,f0,65,2e,00,00,00,ca,08,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,37,5c,27,00,54,00,61,00,73,00,6b,00,42,00,61,00,72,00,00,00,16,00,7a,01,32,00,1a,05,00,00,19,59,f0,65,20,00,4e,6f,74,65,70,61,64,2e,6c,6e,6b,00,48,00,09,00,04,00,ef,be,19,59,2b,63,19,59,f0,65,2e,00,00,00,f4,08,00,00,00,00,04,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,d5,4b,2a,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,6c,00,6e,00,6b,00,00,00,1a,00,22,00,00,00,1e,00,ef,be,02,00,55,00,73,00,65,00,72,00,50,00,69,00,6e,00,6e,00,65,00,64,00,00,00,1a,00,12,00,00,00,2b,00,ef,be,4e,c6,6c,f3,ec,f6,da,01,1a,00,72,00,00,00,1d,00,ef,be,02,00,7b,00,31,00,41,00,43,00,31,00,34,00,45,00,37,00,37,00,2d,00,30,00,32,00,45,00,37,00,2d,00,34,00,45,00,35,00,44,00,2d,00,42,00,37,00,34,00,34,00,2d,00,32,00,45,00,42,00,31,00,41,00,45,00,35,00,31,00,39,00,38,00,42,00,37,00,7d,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,00,00,1a,00,72,00,00,00,1d,00,ef,be,02,00,7b,00,31,00,41,00,43,00,31,00,34,00,45,00,37,00,37,00,2d,00,30,00,32,00,45,00,37,00,2d,00,34,00,45,00,35,00,44,00,2d,00,42,00,37,00,34,00,34,00,2d,00,32,00,45,00,42,00,31,00,41,00,45,00,35,00,31,00,39,00,38,00,42,00,37,00,7d,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,00,00,1a,00,00,00,ff" >> "%regfile%"
echo. >> "%regfile%"
:: AuxilliaryPins
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\AuxilliaryPins] >> "%regfile%"
echo "TFLPin"=dword:00000000 >> "%regfile%"
echo "CopilotPWAPin"=dword:00000000 >> "%regfile%"
:: Import
regedit.exe /s "%regfile%"
del "%regfile%"
@echo off
setlocal DisableDelayedExpansion
set "target=%windir%\System32\NewTextFileAndOpen.cmd"
echo Erzeuge %target%...
:: Jede Zeile einzeln mit > oder >> schreiben.
:: Wir nutzen ^!, um sicherzustellen, dass in der Datei ein echtes ! ankommt.
echo @echo off> "%target%"
echo setlocal EnableExtensions EnableDelayedExpansion>> "%target%"
echo.>> "%target%"
echo rem Ordner aus Parameter uebernehmen>> "%target%"
echo if "%%~1"=="" exit /B>> "%target%"
echo set "Folder=%%~1">> "%target%"
echo.>> "%target%"
echo echo Dateinamen inkl. Endung eingeben (z.B. test.txt oder script.reg^):>> "%target%"
echo set /p "BaseName=">> "%target%"
echo.>> "%target%"
echo rem Wenn leer: abbrechen>> "%target%"
echo if not defined BaseName exit /B>> "%target%"
echo.>> "%target%"
echo rem Falls fuehrender Backslash eingegeben -- entfernen>> "%target%"
echo if "%%BaseName:~0,1%%"=="\" set "BaseName=%%BaseName:~1%%">> "%target%"
echo.>> "%target%"
echo set "FileNumber=0">> "%target%"
echo.>> "%target%"
echo :CheckExists>> "%target%"
echo for %%%%F in ("!BaseName!") do (>> "%target%"
echo set "NameNoExt=%%%%~nF">> "%target%"
echo set "Extension=%%%%~xF">> "%target%"
echo )>> "%target%"
echo.>> "%target%"
echo if "!FileNumber!"=="0" (>> "%target%"
echo set "Candidate=!BaseName!">> "%target%"
echo ) else (>> "%target%"
echo set "Candidate=!NameNoExt! (!FileNumber!)!Extension!">> "%target%"
echo )>> "%target%"
echo.>> "%target%"
echo if exist "%%Folder%%\!Candidate!" (>> "%target%"
echo set /A FileNumber+=1>> "%target%"
echo goto :CheckExists>> "%target%"
echo )>> "%target%"
echo.>> "%target%"
echo set "NewFileName=%%Folder%%\!Candidate!">> "%target%"
echo.>> "%target%"
echo rem Datei erzeugen (leer^)>> "%target%"
echo echo(^>"%%NewFileName%%">> "%target%"
echo.>> "%target%"
echo rem Notepad oeffnen>> "%target%"
echo start "" "C:\Windows\System32\notepad.exe" "%%NewFileName%%">> "%target%"
echo.>> "%target%"
echo endlocal>> "%target%"
echo exit /B>> "%target%"
@echo off
setlocal DisableDelayedExpansion
:: Pfad der temporären Reg-Datei
set "regFile=%temp%\NewTextFileAndOpen.reg"
echo Erzeuge Registry-Datei nach deinen Vorgaben...
:: Datei erzeugen
echo Windows Registry Editor Version 5.00 > "%regFile%"
echo. >> "%regFile%"
:: --- Background Shell Eintrag ---
echo [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen] >> "%regFile%"
echo @="Neues Textdokument" >> "%regFile%"
:: Icon hex(2) (Expandable String) für %SystemRoot%\system32\imageres.dll,-102
echo "Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,32,00,00,00 >> "%regFile%"
echo. >> "%regFile%"
echo [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\NewTextFileAndOpen\command] >> "%regFile%"
echo @="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\Windows\\System32\\NewTextFileAndOpen.cmd\" \"%%V\"\"" >> "%regFile%"
echo. >> "%regFile%"
:: --- Directory Shell Eintrag ---
echo [HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen] >> "%regFile%"
echo @="New Text File and Open" >> "%regFile%"
echo "Icon"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,32,00,00,00 >> "%regFile%"
echo. >> "%regFile%"
echo [HKEY_CURRENT_USER\Software\Classes\Directory\shell\NewTextFileAndOpen\command] >> "%regFile%"
echo @="C:\\Windows\\System32\\cmd.exe /D /S /C \"\"C:\\Windows\\System32\\NewTextFileAndOpen.cmd\" \"%%V\"\"" >> "%regFile%"
:: Importieren
echo Importiere in Registry...
regedit.exe /s "%regFile%"
:: Aufräumen
del "%regFile%"
echo Fertig! Die Kontextmenue-Eintraege wurden erstellt.
:: =========================
:: Notepad Settings
:: =========================
reg add "HKCU\Software\Microsoft\Notepad" /v ShowStoreBanner /t REG_DWORD /d 0 /f > NUL 2>&1
reg delete "HKCR\Applications\notepad.exe" /v NoOpenWith /f > NUL 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe" /f > NUL 2>&1
reg add "HKCR\.txt" /ve /t REG_SZ /d "txtfile" /f > NUL 2>&1
reg add "HKCR\txtfile" /ve /t REG_SZ /d "Text Document" /f > NUL 2>&1
reg add "HKCR\txtfile\shell\open\command" /ve /t REG_SZ /d "\"C:\Windows\System32\notepad.exe\" \"%1\"" /f > NUL 2>&1
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v UseFilter /t REG_DWORD /d 0 /f > NUL 2>&1
@echo off
:: =========================
:: Notepad / Benutzer (HKCU)
:: =========================
reg add "HKCU\Software\Microsoft\Notepad" /v ShowStoreBanner /t REG_DWORD /d 0 /f > NUL 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe" /f > NUL 2>&1
:: =========================
:: Notepad / Klassen (HKCR)
:: =========================
reg delete "HKCR\Applications\notepad.exe" /v NoOpenWith /f > NUL 2>&1
reg add "HKCR\.txt" /ve /t REG_SZ /d "txtfile" /f > NUL 2>&1
reg add "HKCR\txtfile" /ve /t REG_SZ /d "Text Document" /f > NUL 2>&1
reg add "HKCR\txtfile\shell\open\command" /ve /t REG_SZ /d "\"C:\Windows\System32\notepad.exe\" \"%1\"" /f > NUL 2>&1
:: =========================
:: Image File Execution Options (HKLM)
:: =========================
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v UseFilter /t REG_DWORD /d 0 /f > NUL 2>&1
:: =========================
:: OpenWith / Shell (HKCR)
:: =========================
reg add "HKCR\*\OpenWithList" /f > NUL 2>&1
reg add "HKCR\*\OpenWithList\Notepad.exe" /f > NUL 2>&1
reg add "HKCR\*\shell" /f > NUL 2>&1
:: pintohomefile
reg add "HKCR\*\shell\pintohomefile" /v CommandStateHandler /t REG_SZ /d "{b455f46e-e4af-4035-b0a4-cf18d2f6f28e}" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v CommandStateSync /t REG_SZ /d "" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v MUIVerb /t REG_SZ /d "@shell32.dll,-51389" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v NeverDefault /t REG_SZ /d "" /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile" /v SkipCloudDownload /t REG_DWORD /d 0 /f > NUL 2>&1
reg add "HKCR\*\shell\pintohomefile\command" /v DelegateExecute /t REG_SZ /d "{b455f46e-e4af-4035-b0a4-cf18d2f6f28e}" /f > NUL 2>&1
:: removeproperties
reg add "HKCR\*\shell\removeproperties" /v ProgrammaticAccessOnly /t REG_SZ /d "Apartment" /f > NUL 2>&1
reg add "HKCR\*\shell\removeproperties\DropTarget" /v CLSID /t REG_SZ /d "{09a28848-0e97-4cef-b950-cea037161155}" /f > NUL 2>&1
:: UpdateEncryptionSettingsWork
reg add "HKCR\*\shell\UpdateEncryptionSettingsWork\Shell" /f > NUL 2>&1
reg add "HKCR\*\shell\UpdateEncryptionSettingsWork\Shell\Decrypt\command" /v DelegateExecute /t REG_SZ /d "{5B6D1451-B1E1-4372-90F5-88E541B4DAB9}" /f > NUL 2>&1
:: Z001AAR – Mit Notepad öffnen
reg add "HKCR\*\shell\Z001AAR" /v MUIVerb /t REG_SZ /d "Mit Notepad öffnen" /f > NUL 2>&1
:: Icon = hex(2) -> REG_EXPAND_SZ "%SystemRoot%\system32\notepad.exe"
reg add "HKCR\*\shell\Z001AAR" /v Icon /t REG_EXPAND_SZ /d "%%SystemRoot%%\system32\notepad.exe" /f > NUL 2>&1
:: @ = hex(2) -> REG_EXPAND_SZ "\"%SystemRoot%\system32\notepad.exe\" \"%1\""
reg add "HKCR\*\shell\Z001AAR\command" /ve /t REG_EXPAND_SZ /d "\"%%SystemRoot%%\system32\notepad.exe\" \"%%1\"" /f > NUL 2>&1
:: =========================
:: Shellex ContextMenuHandlers
:: =========================
reg add "HKCR\*\shellex" /f > NUL 2>&1
reg add "HKCR\*\shellex\ContextMenuHandlers" /f > NUL 2>&1
reg add "HKCR\*\shellex\ContextMenuHandlers\EPP" /ve /t REG_SZ /d "{09A47860-11B0-4DA5-AFA5-26D86198A780}" /f > NUL 2>&1
reg add "HKCR\*\shellex\ContextMenuHandlers\Open With" /ve /t REG_SZ /d "{09799AFB-AD67-11d1-ABCD-00C04FC30936}" /f > NUL 2>&1
:: Optional: sicherstellen, dass der open\command-Zweig vorhanden ist (spiegelt FTYPE)
reg add "HKCR\txtfile\shell\open\command" /ve /t REG_EXPAND_SZ /d "\"%%SystemRoot%%\System32\NOTEPAD.EXE\" \"%%1\"" /f > NUL 2>&1
:: Aktiven ProgId für .txt ermitteln
for /f "tokens=2,*" %%A in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice" /v ProgId 2^>nul ^| find "ProgId"') do set "TXT_PROGID=%%B"
:: Fallback, falls kein UserChoice existiert
if not defined TXT_PROGID set "TXT_PROGID=txtfile"
rem echo Aktiver ProgId: %TXT_PROGID%
:: DefaultIcon auf das blaue Notepad-App-Icon setzen
reg add "HKCR\%TXT_PROGID%\DefaultIcon" /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\System32\notepad.exe,0" /f > NUL 2>&1
:: (Optional) sicherstellen, dass öffnen mit Notepad passiert
FTYPE %TXT_PROGID%="%%SystemRoot%%\System32\NOTEPAD.EXE" "%%1" > NUL 2>&1
:: Icon-Cache neu aufbauen
taskkill /f /im explorer.exe >nul 2>&1
del /f /q "%LocalAppData%\IconCache.db" >nul 2>&1
del /f /q "%LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db" >nul 2>&1
start explorer.exe
explorer.exe "%homepath%\downloads"
echo.
endlocal[/code]
[attachment=0]install Classic Notepad Editor.txt[/attachment]
install Classic Notepad Editor.txt herunterladen und die Endung .txt in .cmd ändern.