Hi Vedette und Co.,
ich werd euch erstmal erzählen was ich genau vorhab ... ich habe mir mit einem Ressource Tuner die winlogon.exe editiert und 2 Registrykeys. Die CMD soll eigentlich nur die wieder einfügen, weil ich nicht immer lust hab das ständig manuell zumachen.
Ich hab irgendwo bei einem ähnlichen "Patch" mal einen befehl in CMD gesehen der in der Reg den Dateischutz deaktiviert und hinterher wieder aktiviert hat.
Das Commando mit attrib geht zwar, aber nur allgemein im Ordner. Ich muss gezielt den Dateischutz deaktivieren und hinter aktivieren damit keine weiteren Fehler unbemerkt passieren können.
Mein Code sieht momentan so aus...
@echo off
color 70
set /A ERROR=0
attrib /s /D -r -s -h -a %systemroot%\system32
cls
echo.
echo patching ...
echo.
echo.
if exist **.reg echo patching Registry ...
if exist **.reg REG IMPORT **.reg > NUL
if NOT %ERRORLEVEL%==0 set /a ERROR=1
if exist **.reg del **.reg > NUL
if NOT %ERRORLEVEL%==0 set /a ERROR=1
echo.
if exist %systemroot%\System32\dllcache\winlogon.exe del %systemroot%\System32\dllcache\winlogon.exe > NUL
if NOT %ERRORLEVEL%==0 set /a ERROR=1
copy winlogon.ex_ %systemroot%\System32\dllcache\winlogon.exe > NUL
if NOT %ERRORLEVEL%==0 set /a ERROR=1 & echo ** winlogon.ex_ not found
if exist %systemroot%\System32\winlogon.bak del %systemroot%\System32\winlogon.bak > NUL
if exist %systemroot%\System32\winlogon.exe ren %systemroot%\System32\winlogon.exe winlogon.bak > NUL
if NOT %ERRORLEVEL%==0 set /a ERROR=1
copy winlogon.ex_ %systemroot%\System32\winlogon.exe > NUL
if NOT %ERRORLEVEL%==0 set /a ERROR=1
if exist winlogon.ex_ del winlogon.ex_ > NUL
attrib /S /D +r +s +h +a %systemroot%\system32
echo.
echo.
echo.
echo.
echo.
echo.
start shutdown -f -r -t 10 -c "Neustarten ..."
echo.
echo.
pause > NUL
shutdown -a
del %0
exit
:error
echo.
echo.
echo Fehler !!!
echo.
del %0
echo.
echo.
pause > NUL
shutdown -a
del %0
exit
so oder so ungefähr ...