Script Sammlung
Alle Script-Dateien finden Sie in unter "Programme->Reuschtools->Scripts". Suchen Sie ein bestimmtes Script für die Automatisierung Ihrer Vorgänge, haben Sie Fehler gefunden oder Verbesserungs-Vorschläge? Zögern Sie nicht Kontakt zum kostenlosen Support (
1: Backup
1.1 AutoBackupOFF.cmd
@echo off
::_________________________________________________________________________
::
:: Information
::_________________________________________________________________________
::
echo -
echo Dieses Script deinstalliert die automatische Datensicherung.
echo -
::_________________________________________________________________________
::
:: Deinstallation
::_________________________________________________________________________
::
call ScriptCheck.cmd
SET KEY=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
reg delete %KEY% /v AutoBackup /f
IF %ERRORLEVEL% NEQ 0 exit %ERRORLEVEL%
echo -
echo Die Datensicherung wird nach der Benutzerabmeldung deaktiviert.
echo -
1.2 AutoBackupON.cmd
@echo off
::_________________________________________________________________________
::
:: Einstellungen
::_________________________________________________________________________
::
set TIME= 100000
set SETTINGS= s=*documents\data tf30=*HD\*ARCH\* tof5=*RD\*ARCH\*
::_________________________________________________________________________
::
:: Information
::_________________________________________________________________________
::
echo -
echo Dieses Script installiert die automatische Datensicherung
echo des Ordners data.
echo -
echo Die Datensicherung wird alle %TIME% Sekunden wiederholt.
echo Der Zeitzaehler laeuft, solange der Benutzer angemeldet ist!
echo -
::_________________________________________________________________________
::
:: Installation
::_________________________________________________________________________
::
call ScriptCheck.cmd
SET KEY=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
SET DAT=%RT%\c_e.exe -x %TIME% rtcmd.exe pb %SETTINGS%
reg add %KEY% /v AutoBackup /d "%DAT%" /f
IF %ERRORLEVEL% NEQ 0 exit %ERRORLEVEL%
echo -
echo Die Datensicherung wird ab der naechsten Anmeldung aktiviert.
echo -
1.3 BackupMyData.cmd
@echo off
:: Dieses Script ruft den Private Backup Assistenten
:: fuer jeden meiner Daten-Ordner.
SET TAR1=tf30=*HD\*ARCH\ tof5=*RD\*ARCH\
SET TAR2=tof5=*user\OneDrive\*ARCH\ tof30=*NET\*ARCH\
rtcmd pb -o1 s=*documents %TAR1% %TAR2%
rtcmd pb -o1 s=*desktop %TAR1% %TAR2%
rtcmd pb -o1 s=*downloads %TAR1% %TAR2%
rtcmd pb -o1 s=*pictures %TAR1% %TAR2%
rtcmd pb -o1 s=*music %TAR1% %TAR2%
rtcmd pb -o1 s=*videos %TAR1% %TAR2%
1.4 InterSave.cmd
@echo off
::_________________________________________________________________________
::
:: Einstellungen
::_________________________________________________________________________
::
set FTPUSER=paul.vorsichtig
set FTPPASSWORD=42upfhb6xza9
set FTPSERVER=people-ftp.freenet.de
set ZIPPASSWORD=8321tyau527w
::_________________________________________________________________________
::
:: Information
::_________________________________________________________________________
::
echo -
echo Dieses Script sichert den Ordner "data" Zip-Verschluesselt im Internet.
echo -
echo Das Archiv wird mit FTP (File Transfer Protokoll) uebertragen.
echo Der Internetprovider "Freenet" bietet kostenlos Speicherplatz fuer eine
echo Homepage, der hier genutzt wird.
echo Einzelne Archive duerfen z.Zt nicht groesser als 2 MB sein.
echo Andere Anbieter wie z.B. "Versatel" haben diese Einschraenkung nicht.
echo -
echo Mit dem Internet-Explorer und der Adresszeile
echo ftp://people-ftp.freenet.de kann das Archiv zurrueckkopiert und danach
echo wiederhergestellt werden.
echo -
echo Das Script funktioniert erst richtig, nachdem Sie Ihre persoenlichen
echo Kontodaten eingetragen haben.
echo -
::_________________________________________________________________________
::
:: Ausfuehrung
::_________________________________________________________________________
::
call ScriptCheck.cmd
rtcmd pb -i p=%ZIPPASSWORD% s=*DOC\data
IF %ERRORLEVEL% NEQ 0 exit 1
echo %FTPUSER%> ftpscript.tmp
echo %FTPPASSWORD%>> ftpscript.tmp
echo binary>> ftpscript.tmp
echo put data.zip>> ftpscript.tmp
echo bye>> ftpscript.tmp
ftp -s:ftpscript.tmp %FTPSERVER%
del ftpscript.tmp
del data.zip
1.5 RestoreMyData.cmd
@echo off
:: Dieses Script ruft den Private Restore Assistenten
:: fuer jeden meiner Daten-Ordner.
SET SRC1=s=*HD\*ARCH\* s=*RD\*ARCH\*
SET SRC=%SRC1% s=*user\OneDrive\*ARCH\* s=*NET\*ARCH\*
rtcmd pr -o1 %SRC% t=*documents
rtcmd pr -o1 %SRC% t=*desktop
rtcmd pr -o1 %SRC% t=*downloads
rtcmd pr -o1 %SRC% t=*pictures
rtcmd pr -o1 %SRC% t=*music
rtcmd pr -o1 %SRC% t=*videos
2: ContextMenu
2.1 AdminTools.cmd
@echo off
::_____________________________________________________________________________
::
:: Help
::_____________________________________________________________________________
::
set INPUT=%1
if DEFINED INPUT goto main
echo.
echo Dieses Script erstellt einen Eintrag im Kontext-Menue
echo von Remote Computern. Das Menue wird durch Symbole unterstuetzt.
echo.
echo Ab Windows 8 haben Administratoren kein persoenliches Kontext-Menue.
echo.
echo Der Eintrag hat folgende Unter-Menues:
echo 1. Tasklist, zeigt die laufenden Prozesse
echo 2. Shutdown
echo 3. Activate user account
echo 4. Deactivate user account
echo 5. Explorer on C$
echo 6. WLAN Info
echo 7. Scheduled Tasks
echo.
echo Input:
echo +a Eintrag alle Benutzer
echo -a Entfernt den Eintrag fuer alle Benutzer
echo +u Eintrag dieser Benutzer
echo -u Entfernt den Eintrag fuer diesen Benutzer
echo.
set INPUT=dummy
set /P INPUT=
::_____________________________________________________________________________
::
:: Main
::_____________________________________________________________________________
:main
set PRINT=Abbruch
set SUBKEY=Software\Reuschtools\RClick\RemoteMachine\Admin Tools
if %INPUT% equ +a (
set PRINT=Eintrag fuer alle Benutzer wurde erstellt.
call :setup HKLM sm
)
if %INPUT% equ +u (
set PRINT=Eintrag fuer diesen Benutzer wurde erstellt.
call :setup HKCU su
)
if %INPUT% equ -a (
set PRINT=Eintrag fuer alle Benutzer wurde entfernt.
reg delete "HKLM\%SUBKEY%" /f
RtCmd rclick sm
)
if %INPUT% equ -u (
set PRINT=Eintrag fuer diesen Benutzer wurde entfernt.
reg delete "HKCU\%SUBKEY%" /f
RtCmd rclick su
)
echo.
echo %PRINT%
exit /B 0
::_____________________________________________________________________________
::
:: Setup
::_____________________________________________________________________________
:setup
set KEY=%1\%SUBKEY%
::::::::::::::::::::::::::: Main Entry ::::::::::::::::::::::::::::::::::::::::
reg add "%KEY%" /v IconFile /d "shell32.dll" /f
reg add "%KEY%" /v IconId /t REG_DWORD /d 19 /f
::::::::::::::::::::::::::: Tasklist ::::::::::::::::::::::::::::::::::::::::::
set CMD=c_u.exe -xp \\*MASCH tasklist /v
call :sub "%KEY%\Tasklist" 177 1
::::::::::::::::::::::::::: Shutdown ::::::::::::::::::::::::::::::::::::::::::
set QUEST=\"?Reason for shutdown?\"
set CMD=c_u.exe -xp \\*MASCH shutdown /s /f /t 60 /c %QUEST%
call :sub "%KEY%\Shutdown" 28 2
::::::::::::::::::::::::::: Activate user account :::::::::::::::::::::::::::::
set QUEST=\"?Which account would you like to activate?\"
set CMD=c_u.exe -xp \\*MASCH net user %QUEST% /active:yes
call :sub "%KEY%\Activate user account" 269 3
::::::::::::::::::::::::::: Deactivate user account :::::::::::::::::::::::::::
set QUEST=\"?Which account would you like to deactivate?\"
set CMD=c_u.exe -xp \\*MASCH net user %QUEST% /active:no
call :sub "%KEY%\Deactivate user account" 220 4
::::::::::::::::::::::::::: Explorer C$ :::::::::::::::::::::::::::::::::::::::
set CMD=c_e.exe * \\*MASCH\C$
call :sub "%KEY%\Explorer on C$" 4 5
::::::::::::::::::::::::::: WLAN Status :::::::::::::::::::::::::::::::::::::::
set CMD=c_u.exe -xp \\*MASCH netsh wlan show all
call :sub "%KEY%\WLAN Status" 273 6
::::::::::::::::::::::::::: Scheduled Tasks :::::::::::::::::::::::::::::::::::
set CMD=c_u.exe -xp \\*MASCH schtasks /V
call :sub "%KEY%\Scheduled Tasks" 21 7
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
RtCmd rclick %2%
goto :eof
::_____________________________________________________________________________
::
:: Sub
::_____________________________________________________________________________
:sub
reg add %1 /ve /d "%CMD%" /f
reg add %1 /v IconFile /d shell32.dll /f
reg add %1 /v IconId /t REG_DWORD /d %2 /f
reg add %1 /v Menu /t REG_DWORD /d %3 /f
goto :eof
2.2 Extended.cmd
::+++++++++++++++++++++++++++ Extended.cmd ++++++++++++++++++++++++++++++++++++
@echo off
setlocal EnableDelayedExpansion
::--------------------------- Help --------------------------------------------
echo.
echo This script creates entries in the kontext menu of
echo - the desktop for Install-Backup Extended and Install-Restore Extended
echo - folders for Private-Backup Extended and Private-Restore Extended
echo - volumes for Private-Backup Extended and Private-Restore Extended
echo.
echo By default, the content of reparse points and the content
echo of volume mount points is neither backed up nor restored.
echo Using the Extended mode will include this content.
echo.
echo Windows 8 administrators do not have a personal context menu.
echo.
echo Input:
echo +a Setup all users
echo -a Remove all users
echo +u Setup current user
echo -u Remove current user
echo.
::--------------------------- Main --------------------------------------------
set IBACK=Software\Reuschtools\RClick\Desktop\Install-Backup Extended
set IREST=Software\Reuschtools\RClick\Desktop\Install-Restore Extended
set PBACK=Software\Reuschtools\RClick\Directory\Private-Backup Extended
set PREST=Software\Reuschtools\RClick\Directory\Private-Restore Extended
set PBACKD=Software\Reuschtools\RClick\Drive\Private-Backup Extended
set PRESTD=Software\Reuschtools\RClick\Drive\Private-Restore Extended
set PRESTA=Software\Reuschtools\RClick\Archiv\Private-Restore Extended
set INPUT=dummy
set /P INPUT=
set PRINT=Abort
if %INPUT% equ +a (
set PRINT=Entries for all users have been created
call :Setup HKLM sm
)
if %INPUT% equ +u (
set PRINT=Entries for the current user have been created
call :Setup HKCU su
)
if %INPUT% equ -a (
set PRINT=Entries for all users have been removed
call :Clear HKLM sm
)
if %INPUT% equ -u (
set PRINT=Entries for the current user have been removed
call :Clear HKCU su
)
echo.
echo %PRINT%
exit /B 0
::--------------------------- Setup -------------------------------------------
#define PRA L"c_e -x rtcmd pr -o4 s=\"*PATH\" t=*"
/* wir wissen nicht ob wir ein Archiv von einem Drive oder Ordner haben */
/* Mit nsis und ASELECT gab es berlegungen fr ein Doppelme mit admin */
{PRA, L"Archiv", L"Private-Restore", L"c_e.exe",8, 0,1},
:setup
set TARGET=tf5=*HD\*ARCH\* tof5=*NET\*ARCH\* to=*RD\*ARCH\* to=*CD\*ARCH\*
set SOURCE=s=*HD\*ARCH\* s=*NET\*ARCH\* s=*RD\*ARCH\* s=*CD\*ARCH\*
call :SetupSub "%1\%IBACK%" 9 "c_e -x rtcmd ib -o7x %TARGET%"
call :SetupSub "%1\%IREST%" 10 "c_e -x rtcmd ir -o8x t=* %SOURCE%"
call :SetupSub "%1\%PBACK%" 7 "c_e -x rtcmd pb -o7x s=\"*PATH\" %TARGET%"
call :SetupSub "%1\%PBACKD%" 7 "c_e -x rtcmd pb -o8ax s=\"*PATH\" %TARGET%"
call :SetupSub "%1\%PREST%" 8 "c_e -x rtcmd pr -o7x %SOURCE% t=\"*PATH\""
call :SetupSub "%1\%PRESTD%" 8 "c_e -x rtcmd pr -o8ax %SOURCE% t=\"*PATH\""
call :SetupSub "%1\%PRESTA%" 8 "c_e -x rtcmd pr -o9x s=\"*PATH\" t=*"
RtCmd rclick %2%
goto :eof
::--------------------------- SetupSub ----------------------------------------
:SetupSub
echo setup: %1
reg add %1 /ve /d %3 /f
%EC%
reg add %1 /v IconFile /d "c_e.exe" /f
%EC%
reg add %1 /v IconIndex /t REG_DWORD /d %2 /f
%EC%
echo.
goto :eof
::--------------------------- Clear -------------------------------------------
:Clear
call :ClearSub "%1\%IBACK%"
call :ClearSub "%1\%IREST%"
call :ClearSub "%1\%PBACK%"
call :ClearSub "%1\%PBACKD%"
call :ClearSub "%1\%PREST%"
call :ClearSub "%1\%PRESTD%"
call :ClearSub "%1\%PRESTA%"
RtCmd rclick %2%
%EC%
goto :eof
::--------------------------- ClearSub ----------------------------------------
:ClearSub
echo remove: %1
reg delete %1 /f
echo.
goto :eof
2.3 ListDirectory.cmd
@echo off
::_____________________________________________________________________________
::
:: Help
::_____________________________________________________________________________
::
set INPUT=%1
if DEFINED INPUT goto main
echo.
echo This script creates an entry in the kontext menu of
echo directories and drives.
echo.
echo It allows to make sorted lists of the content.
echo The lists will include hidden and system files.
echo The menu will show nice icons.
echo.
echo Beginning with Windows 8 administrators do not have
echo a personal context menu.
echo.
echo The entry has the following sub menus:
echo 1. Sort by name
echo 2. Sort by last modified
echo 3. Sort by size
echo 4. Sort by extension
echo 5. Show only Hard-Links and Reparse-Points
echo 6. Sort by last access
echo 7. Show Process Trust Labels
echo 8. Show Alternate Data Streams
echo.
echo Input:
echo +a Setup all users
echo -a Remove all users
echo +u Setup current user
echo -u Remove current user
echo.
set INPUT=dummy
set /P INPUT=
::_____________________________________________________________________________
::
:: Main
::_____________________________________________________________________________
:main
set PRINT=Abort
set SUBDIR=Software\Reuschtools\RClick\Directory\List Directory
set SUBDRIVE=Software\Reuschtools\RClick\Drive\List Directory
if %INPUT% equ +a (
set PRINT=Entry for all users has been created
call :setup HKLM sm
)
if %INPUT% equ +u (
set PRINT=Entry for the current user been created
call :setup HKCU su
)
if %INPUT% equ -a (
set PRINT=Entry for all users has been removed
reg delete "HKLM\%SUBDIR%" /f
reg delete "HKLM\%SUBDRIVE%" /f
RtCmd rclick sm
)
if %INPUT% equ -u (
set PRINT=Entry for the current user been removed
reg delete "HKCU\%SUBDIR%" /f
reg delete "HKCU\%SUBDRIVE%" /f
RtCmd rclick su
)
echo.
echo %PRINT%
exit /B 0
::_____________________________________________________________________________
::
:: Setup
::_____________________________________________________________________________
:setup
set DIR=%1\%SUBDIR%
::::::::::::::::::::::::::: Main Entry ::::::::::::::::::::::::::::::::::::::::
reg add "%DIR%" /v IconFile /d "shell32.dll" /f
reg add "%DIR%" /v IconId /t REG_DWORD /d 23 /f
::::::::::::::::::::::::::: Sub Entries :::::::::::::::::::::::::::::::::::::::
call :sub "%DIR%\Sort by Name" -n 155 1
call :sub "%DIR%\Sort by Time" -t 21 2
call :sub "%DIR%\Sort by Size" -s 29 3
call :sub "%DIR%\Sort by Type" -e 156 4
call :sub "%DIR%\Hardlinks" -h 154 5
call :sub "%DIR%\Sort by last access" -a 177 6
call :sub "%DIR%\Process Trust Label" -p 48 7
call :sub "%DIR%\Alternate Data Streams" -x 200 8
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
reg copy "%DIR%" "%1\%SUBDRIVE%" /s /f
RtCmd rclick %2%
goto :eof
::_____________________________________________________________________________
::
:: Sub
::_____________________________________________________________________________
:sub
reg add %1 /ve /d "c_u.exe -xp rtcmd list %2 \"*PATH\"" /f
reg add %1 /v IconFile /d "shell32.dll" /f
reg add %1 /v IconId /t REG_DWORD /d %3 /f
reg add %1 /v Menu /t REG_DWORD /d %4 /f
goto :eof
2.4 Mirror.cmd
@echo off
setlocal EnableDelayedExpansion
echo :::::::::::::::::::::: Mirror ::::::::::::::::::::::::::::::::::::::::::::
echo.
echo Dieses Script erstellt einen Eintrag im Kontext-Menue fuer Ordner.
echo.
echo Mit diesem Eintrag kann ein Benutzer den kompletten Inhalt
echo eines Ordners auf ein anderes Laufwerk in den selben Pfad kopieren.
echo.
echo Der Eintrag gilt nur fuer den aktuellen Benutzer.
echo.
echo Um "Mirror" einzutragen geben Sie den Buchstaben des Ziellaufwerkes ein.
echo Um "Mirror" zu entfernen druecken Sie die Eingabetaste.
set /P INPUT=
::_____________________________________________________________________________
::
:: Eintrag entfernen
::_____________________________________________________________________________
set DIR=HKCU\Software\Reuschtools\RClick\Directory\Mirror
if NOT DEFINED INPUT (
reg delete "%DIR%" /f >NUL
%EC%
set MESSI=Mirror wurde aus dem Kontext-Menue entfernt.
goto setup
)
::_____________________________________________________________________________
::
:: Eintrag schreiben
::_____________________________________________________________________________
reg add %DIR% /ve /d "c_a -xp rtcmd mirror \"*PATH\" %INPUT% " /f >NUL
%EC%
reg add %DIR% /v IconFile /d "shell32.dll" /f >NUL
%EC%
reg add %DIR% /v IconId /t REG_DWORD /d 145 /f >NUL
%EC%
set MESSI=Mirror wurde fuer Laufwerk %INPUT%:\ eingetragen.
::_____________________________________________________________________________
::
:: Setup
::_____________________________________________________________________________
:setup
RtCmd rclick su
%EC%
echo.
echo :::::::::::::::::::::: Success :::::::::::::::::::::::::::::::::::::::::::
echo.
echo %MESSI%
2.5 UnPack.cmd
@echo off
echo -
echo Dieses Script registriert typische Unix Archive (.bz2, .tar, .gz, .tgz),
echo sodass diese mit einem Klick entpackt werden koennen.
echo -
echo Fuer die korrekte Funktion sollten folgende Dateien
echo in das Windows(R) Verzeichnis kopiert werden:
echo bzip2.exe
echo tar.exe
echo gzip.exe
echo -
echo Das Script muss mit den Rechten eines Administrators ausgefuehrt werden.
echo -
call ScriptCheck.cmd
::_________________________________________________________________________
::
:: .bz2
::_________________________________________________________________________
reg add HKCR\.bz2 /ve /d bz2file /f
set CMD=%RT%\c_e -xp bzip2.exe -d \"%%1\"
reg add HKCR\bz2file\Shell\extract\command /ve /d "%CMD%" /f
::_________________________________________________________________________
::
:: .tar
::_________________________________________________________________________
reg add HKCR\.tar /ve /d tarfile /f
set CMD=%RT%\c_e -xp tar.exe -xf \"%%1\"
reg add HKCR\tarfile\Shell\extract\command /ve /d "%CMD%" /f
::_________________________________________________________________________
::
:: .gz, .tgz
::_________________________________________________________________________
reg add HKCR\.gz /ve /d gzip /f
reg add HKCR\.tgz /ve /d gzip /f
set CMD=%RT%\c_e -xp gzip.exe -d \"%%1\"
reg add HKCR\gzip\Shell\extract\command /ve /d "%CMD%" /f
2.6 ZipInfoRemove.cmd
set KEY=HKLM\Software\Reuschtools\RClick\Archiv\ZipInfo
reg delete %KEY% /f
RtCmd rclick sm
2.7 ZipInfoSet.cmd
set KEY=HKLM\Software\Reuschtools\RClick\Archiv\ZipInfo
set CMD=c_a.exe -xp rtcmd zinfo \"*PATH\"
reg add %KEY% /ve /d "%CMD%" /f
reg add %KEY% /v IconFile /d shell32.dll /f
reg add %KEY% /v IconID /t REG_DWORD /d 1001 /f
RtCmd rclick sm
3: EfsKey
3.1 EfsKeyImport.cmd
@echo off
::_________________________________________________________________________
::
:: Information
::_________________________________________________________________________
::
echo -
echo Dieses Script importiert einen gesicherten EFS (Encryting File System)
echo Schluessel in das Konto des aktuellen Benutzers. Beim Import kann
echo festgelegt werden, ob der Schluessel erneut exportiert werden darf.
echo -
::_________________________________________________________________________
::
:: Einstellungen
::_________________________________________________________________________
::
set SRC=s=*HD\*ARCH\* s=*NET\*ARCH\* s=*CD\*ARCH\* s=*RD\*ARCH\*
::_________________________________________________________________________
::
:: Ausfuehrung
::_________________________________________________________________________
::
call ScriptCheck.cmd
cd /D %USERPROFILE%
md Efs_Key
rtcmd pr -o t=EFS_Key %SRC%
start Efs_Key\Key.pfx
pause
del EFS_Key\Key.pfx
rd EFS_Key
3.2 EfsKeySave.cmd
@echo off
::_________________________________________________________________________
::
:: Information
::_________________________________________________________________________
::
echo -
echo Dieses Script sichert den EFS (Encryting File System) Schluessel
echo des aktuellen Benutzers. Der Schluessel kann in andere Rechner
echo importiert werden, um EFS verschluesselte Dateien oder Archive zu lesen.
echo -
echo Zusaetzlich wird der EFS Schluessel mit Console-Editor geoeffnet.
echo Sie koennen diesen dann ausdrucken und im Notfall vom Papier
echo wiederherstellen.
echo -
::_________________________________________________________________________
::
:: Einstellungen
::_________________________________________________________________________
::
set TAR=tof5=*HD\*ARCH\* tof5=*NET\*ARCH\* to=*CD\*ARCH\* tof5=*RD\*ARCH\*
::_________________________________________________________________________
::
:: Ausfuehrung
::_________________________________________________________________________
::
call ScriptCheck.cmd
cd /D %USERPROFILE%
md Efs_Key
cipher /X EFS_Key\Key.pfx
IF NOT EXIST EFS_Key\Key.pfx (
echo Der Schluessel konnte nicht gesichert werden,
echo vermutlich wurde dies beim Import verboten
goto CleanUp
)
rtcmd pb -ko s=EFS_Key %TAR%
echo -
echo Was man schwarz auf weiss hat ist immer noch sicherer.
echo Bitte drucken Sie deshalb jetzt ihren Schluessel aus.
echo -
pause
c_e -br EFS_Key\Key.pfx
del EFS_Key\Key.pfx
:CleanUp
rd EFS_Key
4: Lazy
4.1 TeaTime.bat
@echo off
::_________________________________________________________________________
::
:: Tea Time
::_________________________________________________________________________
::
echo -
echo Dieses Script wartet 5 Minuten bis Ihr Tee fertig ist
echo und startet ein akustisches Signal.
echo -
FOR /L %%I IN (300,-1,0) DO (
rtcmd sleep 1 >>NUL
echo %%I seconds to teatime!
)
start %SystemRoot%\media\ding.wav
5: UserAccount
5.1 ActivAdmin.cmd
@echo off
echo -
echo Dieses Script aktiviert das eingebaute Administratorkonto.
echo -
echo Das Script muss mit den Rechten eines Administrators ausgefuehrt werden.
echo -
echo Um mit der Remote-Console auf einen Rechner im Netzwerk zuzugreifen
echo eignet sich das eingebaute Administratorkonto, da bei diesem
echo die Benutzerkontensteuerung ausgeschaltet ist.
echo -
echo Achtung! Melden Sie sich sofort nach der Ausfuehrung dieses
echo Scripts als Administrator an,
echo um das Konto mit Ihrem 16-Stelligen Passwort zu schuetzen.
echo -
call ScriptCheck.cmd
::_________________________________________________________________________
::
:: Ausfuehrung
::_________________________________________________________________________
net user Administrator /active:yes
5.2 Password.cmd
@echo off
echo -
echo Dieses Script generiert zufaellige 16 stellige Passworte,
echo die sich fuer Benutzerkonten oder die Zip-Verschluesselung eignen.
echo -
echo Das Programm benutzt keine Console, damit die vorgeschlagenen
echo Passworte nicht protokolliert werden.
echo -
call ScriptCheck.cmd
start rtcmd password
5.3 Profiler.cmd
@echo off
echo :::::::::::::::::::::: Profiler ::::::::::::::::::::::::::::::::::::::::::
echo Dieses Script hilft einzelne Ordner umzulenken
echo und von Install-Backup und -Restore auszuschliessen.
echo.
echo Mit der Ausfuehrung dieses Scrips wird ein Eintrag im Ordnermen
echo erstellt. Anschliessend wird der persoenliche Rooming Ordner geoeffnet.
echo.
echo Um einen Ordner umzulenken klicken Sie nach der Ausfuehrung dieses Scripts
echo mit der rechten Maustaste auf einen Ordner und waehlen "Profiler".
echo.
echo Firefox: Roaming\Mozilla\Firefox
echo Thunderbird: Roaming\Thunderbird
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo j: Profiler in das Kontext-Menue eintragen
echo und Roaming Ordner oeffnen.
echo.
echo ENTER: Profiler wird aus dem Kontext-Menue entfernt.
echo.
set INPUT=dummy
set /P INPUT=
::_____________________________________________________________________________
::
:: Eintrag schreiben, Roaming Ordner oeffnen
::_____________________________________________________________________________
set RCLICK="HKCU\Software\Reuschtools\RClick\Directory\Profiler"
set CMD=c_u.exe -xp \"*PATH\\\" rtcmd profiler
if %INPUT% equ j (
reg add %RCLICK% /ve /d "%CMD%" /f
reg add %RCLICK% /v IconFile /d "shell32.dll" /f
reg add %RCLICK% /v IconId /t REG_DWORD /d 36 /f
set MESSI=Profiler wurde in das Kontext-Menue eingetragen.
explorer "%APPDATA%"
goto setup
)
::_____________________________________________________________________________
::
:: Eintrag entfernen
::_____________________________________________________________________________
reg delete %RCLICK% /f
set MESSI=Profiler wurde aus dem Kontext-Menue entfernt.
::_____________________________________________________________________________
::
:: Setup
::_____________________________________________________________________________
:setup
RtCmd rclick su
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo %MESSI%
5.4 RenameAdmin.cmd
@echo off
echo -
echo Dieses Script gibt dem eingebauten Administratorkonto einen
echo anderen Namen.
echo -
echo Das Script muss mit den Rechten eines Administrators ausgefuehrt werden.
echo -
call ScriptCheck.cmd
::_________________________________________________________________________
::
:: Ausfuehrung
::_________________________________________________________________________
set /P NAME=neuer Administratorname:
echo [Unicode] >tmp.inf
echo Unicode=no >>tmp.inf
echo [System Access] >>tmp.inf
echo NewAdministratorName = "%NAME%" >>tmp.inf
echo [Version] >>tmp.inf
echo signature="$CHICAGO$" >>tmp.inf
echo Revision=1 >>tmp.inf
secedit /configure /db tmp.sdb /cfg tmp.inf
del tmp.inf
del tmp.sdb
5.5 Zeitsparkasse.cmd
@echo off
::_________________________________________________________________________
::
:: Zeitsparkasse
::_________________________________________________________________________
::
echo -
echo Dieses Script installiert die Zeitsparkasse.
echo -
echo Um die Zeitsparkasse zu deaktivieren druecken Sie die Eingabetaste.
echo -
echo Mit der Zeitsparkasse wird taeglich die angegebene Computerzeit angespart.
echo Der Benutzer kann diese Zeit bei Bedarf verbrauchen.
echo Ist die angesparte Zeit verbraucht wird der Rechner ausgeschaltet.
echo -
echo Bitte beachten Sie, dass auch an Tagen an denen
echo der Rechner aus bleibt Zeit angespart wird.
echo -
echo Wieviele Sekunden sollen taeglich angespart werden,
echo z.B. 1800 fuer eine halbe Stunde?
set /P SPAR=
::_________________________________________________________________________
::
:: Ausfuehrung
::_________________________________________________________________________
::
SET KEY=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
if NOT DEFINED SPAR (
reg delete %KEY% /v Zeitsparkasse /f
IF %ERRORLEVEL% NEQ 0 exit %ERRORLEVEL%
echo -
echo Die Zeitsparkasse ist ab der naechten Anmeldung deaktiviert.
exit /B 0
)
SET DAT=%RT%\c_e.exe -ht T%SPAR%
reg add %KEY% /v Zeitsparkasse /d "%DAT%" /f
IF %ERRORLEVEL% NEQ 0 exit %ERRORLEVEL%
echo -
echo Die Zeitsparkasse ist ab der naechten Anmeldung mit %SPAR% Sekunden aktiviert.
6: WinSetup
6.1 DeskTune.cmd
@echo off
echo ::::::::::::::::::: DeskTune :::::::::::::::::::::::::::::::::::::::::::::
echo This script is for power users and gamers.
echo It disables optional Desktop features.
echo The script must run with administrative rights.
call ScriptCheck.cmd
echo ::::::::::::::::::: DisableLogonBackgroundImage ::::::::::::::::::::::::::
set KEY=HKLM\SOFTWARE\Policies\Microsoft\Windows\System
reg add "%KEY%" /v DisableLogonBackgroundImage /t REG_DWORD /d 1 /f
echo ::::::::::::::::::: NoLockScreen :::::::::::::::::::::::::::::::::::::::::
set KEY=HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization
reg add "%KEY%" /v NoLockScreen /t REG_DWORD /d 1 /f
echo ::::::::::::::::::: DisableNotificationCenter ::::::::::::::::::::::::::::
set KEY=HKLM\SOFTWARE\Policies\Microsoft\Windows\Explorer
reg add "%KEY%" /v DisableNotificationCenter /t REG_DWORD /d 1 /f
echo ::::::::::::::::::: HideRecentlyAddedApps ::::::::::::::::::::::::::::::::
reg add "%KEY%" /v HideRecentlyAddedApps /t REG_DWORD /d 1 /f
echo ::::::::::::::::::: Disable PushNotifications ::::::::::::::::::::::::::::
set KEY=HKCU\Software\Microsoft\Windows\CurrentVersion\PushNotifications
reg add "%KEY%" /v ToastEnabled /t REG_DWORD /d 0 /f
echo ::::::::::::::::::: Disable Start Web Search :::::::::::::::::::::::::::::
set KEY=HKLM\SOFTWARE\Policies\Microsoft\Windows\Explorer
reg add "%KEY%" /v DisableSearchBoxSuggestions /t REG_DWORD /d 1 /f
echo ::::::::::::::::::: HidePeopleBar ::::::::::::::::::::::::::::::::::::::::
set KEY=HKCU\Software\Policies\Microsoft\Windows\Explorer
reg add "%KEY%" /v HidePeopleBar /t REG_DWORD /d 1 /f
echo ::::::::::::::::::: coercion screen ::::::::::::::::::::::::::::::::::::::
set KEY=HKCU\Software\Microsoft\Windows\CurrentVersion\UserProfileEngagement
reg add "%KEY%" /v ScoobeSystemSettingEnabled /t REG_DWORD /d 0 /f
6.2 InstallClean.cmd
@echo off
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: InstallClean.cmd
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::_________________________________________________________________________
::
:: Information
::_________________________________________________________________________
::
echo -
echo Dieses Script loescht eine komplette Windows(R) Installation,
echo es muss mit den Rechten eines Administrators ausgefuehrt werden.
echo -
echo Um das Script abzubrechen druecken Sie die Eingabetaste.
echo -
echo Um eine Installation aus den original Windows(R) Ordnern zu entfernen,
echo geben Sie X:\WINDOWS in Grossbuchstaben ein, wobei X durch den
echo Laufwerksbuchstaben ersetzt wird.
echo -
echo Oder geben Sie den Buchstaben des Laufwerks sowie die Kennung der
echo Installation z.B.: "C:\dvd" oder "D:\W7_" ein:
::_________________________________________________________________________
::
:: Eingabe
::_________________________________________________________________________
::
set /P ICLEAN=
::......................... Abbruch .......................................
if NOT DEFINED ICLEAN (
echo Abbruch
exit 1
)
::......................... pruefe ob Eingabe zu kurz ......................
set TST=%ICLEAN:~5%
if NOT DEFINED TST (
echo Eingabe zu kurz
exit /b 1
)
::......................... pruefe Slash ...................................
set TST=%ICLEAN:~2,1%
if not %TST%==\ (
echo falsche Laufwerksangabe
exit /b 1
)
::......................... Laufwerk ......................................
set DRIVE=%ICLEAN:~0,2%
::......................... pruefe ob kopierte Installation ................
set TST=%ICLEAN:~6%
if DEFINED TST (
goto OrgDir
)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: Kopierte-Installation entfernen
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::_________________________________________________________________________
::
:: Schreibschutz von ProgramData entfernen
::_________________________________________________________________________
::
if exist %ICLEAN%_data___ (attrib -h %ICLEAN%_data___)
if exist %ICLEAN%xdata___ (attrib -h %ICLEAN%xdata___)
::_________________________________________________________________________
::
:: Ordner loeschen
::_________________________________________________________________________
::
for /D %%f in (%ICLEAN%*) do (
"%RT%\RtCmd.exe" deltree "%%f"
)
exit /b 0
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: Installation aus original Ordnern entfernen
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:OrgDir
::_________________________________________________________________________
::
:: Eingabe pruefen
::_________________________________________________________________________
::
::......................... pruefe ob Eingabe zu lang ......................
set TST=%ICLEAN:~10%
if DEFINED TST (
echo Eingabe zu lang
exit /b 1
)
::......................... pruefe WINDOWS .................................
set TST=%ICLEAN:~3,7%
if not %TST%==WINDOWS (
echo "WINDOWS" ist falsch geschrieben
exit /b 1
)
::_________________________________________________________________________
::
:: Ordner loeschen
::_________________________________________________________________________
::
::......................... SystemRoot ....................................
"%RT%\RtCmd.exe" deltree %DRIVE%\WINDOWS
::......................... Profiles ......................................
"%RT%\RtCmd.exe" deltree %DRIVE%\Users
"%RT%\RtCmd.exe" deltree "%DRIVE%\Dokumente und Einstellungen"
"%RT%\RtCmd.exe" deltree "%DRIVE%\Documents and Settings"
::......................... ProgramFiles ..................................
"%RT%\RtCmd.exe" deltree %DRIVE%\Programme
"%RT%\RtCmd.exe" deltree "%DRIVE%\Program Files"
::......................... ProgramFiles(x86) .............................
"%RT%\RtCmd.exe" deltree "%DRIVE%\Programme (x86)"
"%RT%\RtCmd.exe" deltree "%DRIVE%\Program Files (x86)"
::......................... ProgramData ...................................
"%RT%\RtCmd.exe" deltree %DRIVE%\ProgramData
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: Muelleimer loeschen
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::_________________________________________________________________________
::
:: RECYCLER
::_________________________________________________________________________
::
echo Soll der Muelleimer fuer Dateien gelehrt werden (j/n)?
set CHECK=no
set /P CHECK=
if %CHECK%==j (
"%RT%\RtCmd.exe" deltree %DRIVE%\RECYCLER
"%RT%\RtCmd.exe" deltree %DRIVE%\$RECYCLE.BIN
)
::_________________________________________________________________________
::
:: System Volume Information
::_________________________________________________________________________
::
echo Soll der Muelleimer fuer Systemeinstellungen gelehrt werden (j/n)?
set CHECK=no
set /P CHECK=
if %CHECK%==j (
"%RT%\RtCmd.exe" deltree "%DRIVE%\System Volume Information"
)
6.3 PhotoViewer.cmd
@echo off
echo ::::::::::::::::::: PhotoViewer :::::::::::::::::::::::::::::::::::::::::::
echo This script enables the good old Windows PhotoViewer.
echo It must run with administrative rights.
call ScriptCheck.cmd
set KEY=HKLM\Software\RegisteredApplications
set CAPS=Software\Microsoft\Windows Photo Viewer\Capabilities
set FCAP=HKLM\%CAPS%\FileAssociations
reg add "%KEY%" /v "Windows Photo Viewer" /d "%CAPS%" /f
reg add "%FCAP%" /v ".bmp" /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "%FCAP%" /v ".png" /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "%FCAP%" /v ".jpg" /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "%FCAP%" /v ".jpeg" /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "%FCAP%" /v ".jfif" /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "%FCAP%" /v ".webp" /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "%FCAP%" /v ".gif" /d "PhotoViewer.FileAssoc.Tiff" /f
6.4 RecoverySetup.cmd
@echo off
setlocal EnableDelayedExpansion
::_________________________________________________________________________
::
:: Menu
::_________________________________________________________________________
::
echo - Recovery und Window(R) To Go -
echo.
echo Konfiguriert eine Wiederherstellungs-Umgebung (Recovery).
echo.
echo - Die Umgebung enthlt den Install-Restore Assistenten,
echo und einen Explorer um Programme oder eine Konsole zu starten.
echo - Die Umgebung kann auch mit Bit Locker und Secure Boot umgehen.
echo - Der Start kann durch ein Passwort geschtzt werden.
echo - Die Umgebung erbt die aktuellen Laufwerksbuchstaben.
echo.
echo Windows(R) oder eine Wiederherstellungs-Umgebung kann
echo von einem USB-Stick mit Secure Boot starten:
echo Zuerst muss der USB-Stick vorbereitet werden.
echo Schalten Sie danach den Rechner komplett aus, um UEFI zu
echo initialisieren. Anschlieáend kann ein Window(R) Image oder
echo die Wiederherstellungs-Umgebung auf dem USB-Stick erstellt werden.
echo.
echo Um den Computer von einem USB-Stick zu starten,
echo halten Sie die Shift-Taste fest, whrend Sie auf 'Neu starten' klicken.
echo Oder drcken Sie F11 whrend der Computer startet.
echo.
echo Bitte geben Sie einen Buchstaben ein
echo oder drcken Sie die Eingabetaste um abzubrechen.
echo Groábuchstaben aktivieren den Passwortschutz.
echo.
echo a Recovery erstellen oder aktualisieren.
echo b Recovery jetzt starten.
echo c Auto-recovery: Recovery starten und aktuelles Image wiederherstellen.
echo d Recovery deinstallieren.
echo e USB-Stick fr Recovery oder Windows To Go vorbereiten.
echo f Laufwerk auswhlen und Recovery erstellen.
::_________________________________________________________________________
::
:: Run
::_________________________________________________________________________
::
set INPUT=dummy
set LETTER=dummy
set /P INPUT=
::......................... recovery on ...................................
if %INPUT% equ a (
rtcmd recovery on -n
exit !ERRORLEVEL!
)
if %INPUT% equ A (
rtcmd recovery on -n -p
exit !ERRORLEVEL!
)
::......................... recovery start ................................
if %INPUT% equ b (
c_e * c_e -xs rtcmd recovery start
exit 99
)
if %INPUT% equ B (
c_e * c_e -xs rtcmd recovery start -p
exit 99
)
::......................... autorecovery ..................................
if %INPUT% equ c (
c_e * c_e -xs rtcmd autorecovery
exit 99
)
if %INPUT% equ C (
c_e * c_e -xs rtcmd autorecovery -p
exit 99
)
::......................... recovery off ..................................
if %INPUT% equ d (
rtcmd recovery off
exit !ERRORLEVEL!
)
::......................... prepare .......................................
if %INPUT% equ e (
call :getletter
rtcmd prepare !LETTER!: -u
exit !ERRORLEVEL!
)
::......................... recovery to go ................................
if %INPUT% equ f (
call :getletter
rtcmd recovery on !LETTER!: -u
exit !ERRORLEVEL!
)
if %INPUT% equ F (
call :getletter
rtcmd recovery on !LETTER!: -u -p
exit !ERRORLEVEL!
)
::......................... abort .........................................
echo Abbruch
exit 0
::_________________________________________________________________________
::
:: Sub
::_________________________________________________________________________
:getletter
echo Bitte geben Sie den Laufwers-Buchstaben ein
set /P LETTER=
set TST=%LETTER:~1%
if DEFINED TST (
echo Eingabe falsch
exit 1
)
goto :eof
6.5 TuneUp.cmd
@echo off
echo ::::::::::::::::::: TuneUp :::::::::::::::::::::::::::::::::::::::::::::::
echo This script is for power users and gamers. It disables optional Windows(R)
echo features to speed it up and to reduce network traffic.
echo Most setting are from the 'Microsoft Windows Restricted Traffic package'.
echo Disable the Windows(R) Defender manually before running this script.
echo The script must run with administrative rights.
call ScriptCheck.cmd
echo ::::::::::::::::::: Disable Services :::::::::::::::::::::::::::::::::::::
set TUNE=rtcmd disabled
::---------------------- XP ---------------------------------------------------
::%TUNE% "ALG" Gatewaydienst auf Anwendungsebene
::%TUNE% "LmHosts" TCP/IP-NetBIOS-Hilfsprogramm(Clouds)
::%TUNE% "Schedule" Taskplaner(Prefetch)
::%TUNE% "Themes" Designs(Aero)
::%TUNE% "wuauserv" Automatische Updates
::%TUNE% "Dnscache" DNS-Client(c_e \\x)
::%TUNE% "TermService" Terminaldienste(Remote Desk)
::%TUNE% "wscsvc" Sicherheitscenter (Pfilcht bei W10)
::%TUNE% "PolicyAgent" IPSEC-Dienste
%TUNE% "Ati External Event Utility" Ati External Event Utility
%TUNE% "Ati HotKey Poller" Ati HotKey Poller
%TUNE% "AdobeARMservice" Adobe Acrobat Update Service
%TUNE% "ERSvc" Fehlerberichterstattungsdienst
%TUNE% "ImapiService" IMAPI-CD-Brenn-COM-Dienste
%TUNE% "RemoteRegistry" Remote-Registrierung
%TUNE% "SSDPSRV" SSDP-Suchdienst
%TUNE% "srservice" Systemwiederherstellungsdienst
::---------------------- Server 2003 ------------------------------------------
:: nicht deaktiviren sonst haengen Datei Handles unter W8
::%TUNE% "AeLookupSvc" Anwendungskompatibilitaets-Suchdienst
%TUNE% "UMWdf" Windows-Benutzermodus-Treiberframework
::---------------------- Vista ------------------------------------------------
::%TUNE% "UxSms" Sitzungs-Manager fuer Desktopfenster(Aero)
::Dienst fr Bildschirmtastatur und Schreibbereich (ctfmon.exe)
%TUNE% "TabletInputService" Tablet PC-Eingabedienst
%TUNE% "AdobeARMservice" Adobe Acrobat Updater
%TUNE% "WPDBusEnum" Enumeratordienst fuer tragbare Geraete
%TUNE% "WerSvc" Windows-Fehlerberichterstattungsdienst
:: access denied before registry switch off
%TUNE% "WinDefend" Windows-Defender
::---------------------- W7 ---------------------------------------------------
::- Verwaltet und verbessert die Systemleistung im Zeitablauf(Start).
::%TUNE% "SysMain"
%TUNE% "WSearch" Windows Search
::---------------------- W10 --------------------------------------------------
::wird zur Installation von neuen Apps gebraucht
::%TUNE% "MpsSvc" Windows-Firewall
::%TUNE% "TokenBroker Web Account Manager
::%TUNE% "NgcCtnrSvc Microsoft Passport-Container
::%TUNE% "NgcSvc Microsoft Passport
::both are needed by the Clock App
::%TUNE% WpnService Windows-Pushbenachrichtigungssystemdienst
::%TUNE% WpnUserService Windows-Pushbenachrichtigungs-Benutzerdienst
::set to demand, disabled by MS RestrictedTraffic
::disabling kills store downloads
::%TUNE% wlidsvc Anmelde-Assistent fr Microsoft-Konten
::set to demand, disabling kills store progress info
::%TUNE% PushToInstall Windows PushToInstall-Dienst
::Connected User Experiences and Telemetry, Benutzererfahrung und Telemetrie
%TUNE% "DiagTrack" Diagnosenachverfolgungsdienst (utcsvc)
%TUNE% "PcaSvc" Programmkompatibilitts-Assistent-Dienst
%TUNE% "DPS" Diagnoserichtliniendienst
::DeviceSetupManager, Bluetooth to Phone
::%TUNE% "DsmSvc" Gerteinstallations-Manager
%TUNE% SecurityHealthService Windows Defender Security Center Service
%TUNE% "lfsvc" Geolocation-Dienst
::Enables remediation and protection of Windows Update components.
%TUNE% WaaSMedicSvc
%TUNE% SEMgrSvc Manages payments and Near Field Communication
%TUNE% MicrosoftEdgeElevationService
%TUNE% edgeupdate Microsoft Edge Update Service
%TUNE% edgeupdatem Microsoft Edge Update Service
echo ::::::::::::::::::: Services on Demand :::::::::::::::::::::::::::::::::::
set TUNE=rtcmd demand
::---------------------- XP ---------------------------------------------------
%TUNE% "AMD External Events Utility" Ati HotKey Poller
%TUNE% "stisvc" Windows-Bilderfassung
%TUNE% "helpsvc" Hilfe und Support
%TUNE% "TrkWks" Ueberwachung verteilter Verknuepfungen
%TUNE% "RasMan" RAS-Verbindungsverwaltung
%TUNE% "seclogon" Sekundaere Anmeldung
%TUNE% "upnphost" Universeller Plug + Play-Geraetehost
%TUNE% "WebClient" WebClient
::---------------------- W10 --------------------------------------------------
%TUNE% "WdiSystemHost" Diagnosesystemhost
%TUNE% "AMD FUEL Service"
::wird von autoupdate bei Home Versionen gebraucht
::%TUNE% "DusmSvc" Datennutzung
%TUNE% "MapsBroker" Manager fr heruntergeladene Karten
%TUNE% "OneSyncSvc" Synchronisierungshost
%TUNE% "KtmRm" Distributed Transaction Coordinator
::- Gibt Windows Media Player-Bibliotheken mithilfe des universellen Plug+Play
:: fuer andere Players und Mediengeraete auf dem Netzwerk frei
%TUNE% "WMPNetworkSvc"
%TUNE% "WdiServiceHost" Diagnosediensthost
%TUNE% "dmwappushservice" WAP Push-Nachrichtenroutingdienst
%TUNE% "HomeGroupProvider" Heimnetzgruppen-Anbieter
::Autom. Setup von Gerten, die mit dem Netzwerk verbunden sind
%TUNE% "NcdAutoSetup"
%TUNE% "dosvc" bermittlungsoptimierung
::Benutzerdienst fr die Plattform fr verbundene Gerte
%TUNE% "CDPUserSvc"
%TUNE% "CDPSvc" Plattformdienst fr verbundene Gerte(KeyIso)
%TUNE% "iphlpsvc" IP-Hilfsdienst (6to4, ISATAP, Port Proxy,Teredo)
echo ::::::::::::::::::: Services auto ::::::::::::::::::::::::::::::::::::::::
rtcmd auto FDResPub Function Discovery Resource Publication
echo ::::::::::::::::::: Registry Local Machine :::::::::::::::::::::::::::::::
echo ------------------- auto update ------------------------------------------
rtcmd autoupdate off
echo ------------------- disable CFT ------------------------------------------
set KEY=HKCU\Software\Microsoft\CTF
reg add %KEY% /v "Disable Thread Input Manager" /t REG_DWORD /d 1 /f >>NUL
echo ------------------- disable Defender -------------------------------------
set KEY=HKLM\SOFTWARE\Policies\Microsoft\Windows Defender
reg add "%KEY%" /v "DisableAntiSpyware" /t REG_DWORD /d 1 /f >>NUL
set KEY=HKLM\Software\Policies\Microsoft\Windows Defender\Real-Time Protection
reg add "%KEY%" /v DisableBehaviorMonitoring /t REG_DWORD /d 1 /f >>NUL
reg add "%KEY%" /v DisableOnAccessProtection /t REG_DWORD /d 1 /f >>NUL
reg add "%KEY%" /v DisableScanOnRealtimeEnable /t REG_DWORD /d 1 /f >>NUL
echo ------------------- disable SmartScreen ----------------------------------
set KEY=HKLM\Software\Policies\Microsoft\Windows\System
reg add "%KEY%" /v EnableSmartScreen /t REG_DWORD /d 0 /f >>NUL
set KEY=HKLM\Software\Policies\Microsoft\MicrosoftEdge\PhishingFilter
reg add "%KEY%" /v EnabledV9 /t REG_DWORD /d 0 /f >>NUL
:: scheint nur mit HKCU zu gehen
set KEY=HKCU\Software\Microsoft\Windows\CurrentVersion\AppHost
reg add "%KEY%" /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f >>NUL
echo ------------------- disable OneDrive -------------------------------------
set KEY=HKLM\Software\Policies\Microsoft\OneDrive
set VAL=PreventNetworkTrafficPreUserSignIn
reg add "%KEY%" /v %VAL% /t REG_DWORD /d 1 /f >>NUL
set KEY=HKLM\Software\Policies\Microsoft\Windows\OneDrive
reg add "%KEY%" /v DisableFileSyncNGSC /t REG_DWORD /d 1 /f >>NUL
echo ------------------- disable Cortana Web ----------------------------------
set KEY=HKLM\Software\Policies\Microsoft\Windows\Windows Search
reg add "%KEY%" /v AllowCortana /t REG_DWORD /d 0 /f >>NUL
reg add "%KEY%" /v DisableWebSearch /t REG_DWORD /d 1 /f >>NUL
echo ------------------- disable AppsRunInBackground --------------------------
set KEY=HKLM\Software\Policies\Microsoft\Windows\AppPrivacy
reg add "%KEY%" /v LetAppsRunInBackground /t REG_DWORD /d 2 /f >>NUL
echo ------------------- disable Advertising ID -------------------------------
set KEY=HKLM\Software\Policies\Microsoft\Windows\AdvertisingInfo
reg add "%KEY%" /v DisabledByGroupPolicy /t REG_DWORD /d 1 /f >>NUL
echo ------------------- disable Store AutoDownload ---------------------------
set KEY=HKLM\SOFTWARE\Policies\Microsoft\WindowsStore
reg add "%KEY%" /v AutoDownload /t REG_DWORD /d 2 /f >>NUL
echo ::::::::::::::::::: Registry Current User ::::::::::::::::::::::::::::::::
echo ------------------- reduce StartupDelay ----------------------------------
set KEY=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize
reg add %KEY% /v "StartupDelayInMSec" /t REG_DWORD /d 0 /f >>NUL
echo ::::::::::::::::::: Autostart LocalMachine :::::::::::::::::::::::::::::::
set TUNE=call :autostart
set KEY=HKLM\Software\Microsoft\Windows\CurrentVersion\Run
::---------------------- XP ---------------------------------------------------
%TUNE% "Logitech Utility"
%TUNE% "RTHDCPL"
%TUNE% "SkyTel"
%TUNE% "Alcmtr"
%TUNE% "Adobe Reader Speed Launcher"
%TUNE% "Adobe ARM"
::---------------------- Vista ------------------------------------------------
%TUNE% "Windows Defender"
::---------------------- W10 --------------------------------------------------
%TUNE% "SecurityHealth"
echo ::::::::::::::::::: Autostart LocalMachine WOW :::::::::::::::::::::::::::
set KEY=HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
%TUNE% "StartCCC"
%TUNE% "Adobe ARM"
echo ::::::::::::::::::: Autostart CurrentUser ::::::::::::::::::::::::::::::::
set KEY=HKCU\Software\Microsoft\Windows\CurrentVersion\Run
::---------------------- XP ---------------------------------------------------
%TUNE% "msmsgs"
%TUNE% "CTFMON.EXE"
::---------------------- Vista ------------------------------------------------
%TUNE% "Sidebar"
::---------------------- W10 --------------------------------------------------
%TUNE% "OneDrive"
echo ::::::::::::::::::: Reset Prefetch :::::::::::::::::::::::::::::::::::::::
rtcmd stop SysMain
rtcmd cleantree %SYSTEMROOT%\Prefetch
echo ::::::::::::::::::: disable all Scheduled Tasks a priori ::::::::::::::::
:: we are forced to run this in system account due to access restriction
c_e -xp \\ rtcmd disable microsoft
rtcmd disable wpd
echo ::::::::::::::::::: enable selected Scheduled Tasks ::::::::::::::::::::::
set TUNE=call :tenable
echo ------------------- ProactiveScan ----------------------------------------
%TUNE% "\microsoft\Windows\Chkdsk\ProactiveScan"
echo ------------------- MsCtfMonitor -----------------------------------------
:: disabling this slows down console in Vista
%TUNE% "\microsoft\Windows\TextServicesFramework\MsCtfMonitor"
echo ------------------- SynchronizeTime --------------------------------------
%TUNE% "\microsoft\Windows\Time Synchronization\SynchronizeTime"
echo ::::::::::::::::::: Restart this machine to apply settings! ::::::::::::::
goto :eof
::_____________________________________________________________________________
::
:: Sub
::_____________________________________________________________________________
:autostart
reg delete %KEY% /v %1 /f 2>NUL >>NUL
if %%ERRORLEVEL%% EQU 0 (echo %1)
goto :eof
:tenable
schtasks /change /TN %1 /ENABLE 2>NUL >>NUL
if %%ERRORLEVEL%% EQU 0 (echo %1)
goto :eof
7: Recovery Help
- Recovery Help -
Diese Datei wird in die Reuschtools Recovery Umgebung integriert.
Die Reuschtools Recovery Umgebung enthält eine Start-Leiste,
von der aus folgende Komponenten ausgeführt werden können.
- Install Restore, der Install Restore Assistent wird von
der Recovery Umgebung automatisch gestartet.
Mit einem Klick auf OK wird Windows(R) von der neusten
Sicherung wiederhergestellt.
Nach dem Start des Assistenten können USB Sticks oder DVDs
ausgewechselt werden. Der Assistent aktualisiert die
Liste mit verfügbaren Archiven automatisch.
- File Tree, zeigt eine hierarchische Struktur aller Dateien
und Ordner auf dem PC. Durch einen Doppelklick kann eine
Datei ausgeführt bzw. betrachtet werden.
Ein Doppelklick auf einen Ordner öffnet eine Console.
- Console, ist eine Windows(R) Kommandozeile von der aus viele
administrative Aufgaben ausgeführt werden können.
Nutzen Sie die Kommandozeile um neue Festplatten vorzubereiten
oder um vorhandene Laufwerksbuchstaben zu verändern.
Geben Sie x in die Console ein um diese zu beenden.
- Help, öffnet diese Datei.
- Restart, beendet die Recovery Umgebung
und startet Windows(R) neu.
Neue Festplatte für UEFI vorbereiten:
- Benutzen Sie 'rtcmd prepare #X' für die Vorbereitung.
X ist die Nummer der Festplatte die im Programm
'File Tree' angezeigt wird. Mit dem Schalter -b (rtcmd prepare #X -b)
wird eine zusätzliche Recovery-Partition erstellt. Dies ist sinnvol,
wenn die BitLocker Laufwerk-Verschlüsselung eingesetzt werden soll.
- Neustart, wenn das Laufwerk von Install Restore nicht angezeigt wird.
Windows(R) auf einer zweiten neuen Festplatte installieren:
- Vorbereitung mit 'rtcmd prepare #X -b'
- Recovery auf die Festplatte kopieren: 'rtcmd recovery on #X'
Dies ist nur mit einem einem normalen Windows(R) möglich.
- Starten Sie 2 mal in die neue Recovery Umgebung.
Wählen Sie dabei 'UEFI OS' und nicht 'Windows Boot Manager'.
Nur so akzeptiert das Windows
Installationsprogramm die neue Festplatte als startfähig.
Ansonsten droht Error 0x80300002
- Fehlerprotokoll: X:\Windows\panther\setupact.log
- HyperV akzeptiert nur ein startfähiges UEFI Laufwerk.
Das erste Laufwerk muss entfernt werden.
Install Restore hat diese Probleme nicht, Sie können
von jeder Recovery Umgebung jedes Image auf jeder
Festplatte, oder auf einem USB-Stick wiederherstellen.