Notepad Classic (alte Notepad.exe mit Installationsroutine als .ZIP-Dateianhang)

Du möchtest den Desktop oder die Apps schick machen? Deine Apps starten nicht oder lassen sich nicht installieren?
Antworten
Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3712
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 485 Mal
Danke erhalten: 709 Mal
Gender:

Notepad Classic (alte Notepad.exe mit Installationsroutine als .ZIP-Dateianhang)

Beitrag von Holgi » 29.10.2024, 17:50

ich mag ja diese alten, kleinen, klassischen Apps, die MS schon seit Beginn an mit seinem Betriebssystem mitliefert.
Dazu gehören das SnippingTool, Calc, Wordpad, der alte Windows MediaPlayer und eben auch Notepad.
Mit dem neuen Notepad aus dem Store komme ich einfach nicht zurecht.
Man kann das Notepad zwar mit

Code: Alles auswählen

dism /Online /add-Capability /CapabilityName:Microsoft.Windows.Notepad~~~~0.0.1.0
wieder zur Verfügung stellen, aber so richtig integriert ist es damit auch nicht.
Deshalb habe ich mir ein kleines Paket geschnürrt, um das alte Notepad in der Windows Sandbox oder in Neuinstallationen von Windows 11 wieder zu integrieren.
Angehängtes ZIP z.B. im Download Ordner entpacken und die darin enthaltene "install Notepad Editor.cmd" starten.
Achtung:
in der .cmd ist ein Abschnitt enthalten, der eure Taskleiste zurücksetzt (alle Einträge löscht) und um einen Eintrag für den Notepad-Link setzt. Das will sicherlich nicht jeder haben und deshalb habe ich den Teil als "Optional" markiert.

Code: Alles auswählen

::Beginn optional
if not exist "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar" mkdir "%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\"
copy /Y "%~dp0Notepad.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
reg import "%~dp0del_PinnedItems.reg" > NUL 2>&1
reg import "%~dp0PinnedItems.reg" > NUL 2>&1
::End optional
Einfach diese Zeilen aus der.cmd löschen, wenn ihr das nicht braucht.
In der Windows Sandbox kann man das aber natürlich alles gefahrlos testen. Gedacht ist das für ein deutsches Windows!
Nach der Installation habt ihr im Kontextmenü einen neuen Eintrag "mit Notepad öffnen" und "neues Textdokument" , so wie hier schon vorgestellt:
viewtopic.php?p=414254&hilit=NewTextFileAndOpen#p414254
Feedback / konstruktive Verbesserungsvorschläge willkommen!

P.S.: ich bin immer noch auf der Suche nach einem "Classic" Windows Media Player:
viewtopic.php?p=434965
Classic Notepad_new.zip
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Tante Google

Notepad Classic (alte Notepad.exe mit Installationsroutine als .ZIP-Dateianhang)

Beitrag von Tante Google » 29.10.2024, 17:50


Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3712
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 485 Mal
Danke erhalten: 709 Mal
Gender:

Re: Notepad Classic (alte Notepad.exe mit Installationsroutine als .ZIP-Dateianhang)

Beitrag von Holgi » 12.11.2025, 15:48

hier steht, wie man die Einträge wieder los wird:
viewtopic.php?p=451622#p451619
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3712
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 485 Mal
Danke erhalten: 709 Mal
Gender:

Re: Notepad Classic (alte Notepad.exe mit Installationsroutine als .ZIP-Dateianhang)

Beitrag 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.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Antworten