zur Startseite   Was läuft denn so?



    Mit der folgenden Änderung der Datei C:\Autoexec.bat und der neuen Datei C:\hkeyrun.bat können Sie feststellen, welche Programme beim Start von Windows automatisch gestartet werden.

    Im Gegensatz zu MSCONFIG - Autostart werden alle Programme aufgezeigt, da die "Aufnahme" vor dem Start von Windows erstellt wird und somit auch diejenigen Einträge erfasst, die von Windows oder von anderen Programmen während der Startphase aus der Registry entfernt werden (RunOnce, RunServicesOnce, etc.).

    Während der Startphase können Sie wählen, ob das Protokoll (hkeyrun.txt) erstellt werden soll. Mit "J" wird die Protokollierung eingeleitet, "N" verhindert die Protokollierung. Wenn keine Eingabe erfolgt, wird der Start nach zehn Sekunden ohne Protokoll fortgesetzt.

    Das Ergebnis wird in %windir%\Desktop\hkeyrun.txt gespeichert.
%windir% entspricht standardmäßig C:\Windows.

hkeyrun.zip herunterladen (~1 kb)   Stand: 2004/Apr/18


Autoexec.bat

=== in C:\Autoexec.bat einfügen ====
CHOICE /TN,10 /n "HKEYRUN erstellen (j/N)? "
IF ERRORLEVEL 2 GOTO nohkey
if exist c:\hkeyrun.bat c:\windows\command.com /e:2048 /cc:\hkeyrun.bat
:nohkey
===========hier schneiden===========

 

hkeyrun.bat

=== als c:\hkeyrun.bat speichern ===
@REM Run, RunServices, etc. aus Registry extrahieren und speichern
@REM Config.sys, Autoexec.bat, Winstart.bat, Autostart-Ordner, ...
::
@Echo Off

SET HKLMsmwc=HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION
SET HKCUsmwc=HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION

IF %windir%!==! SET windir=C:\Windows

echo.>%TEMP%\__

:: 1
SET lmrso=%HKLMsmwc%\RunServicesOnce
ECHO :%lmrso%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%lmrso%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET lmrso=
set chk=%chk%+
echo %chk%

:: 2
SET lmrs=%HKLMsmwc%\RunServices
ECHO :%lmrs%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%lmrs%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET lmrs=
set chk=%chk%+
echo %chk%

:: logon prompt

:: 3 sync/unordered
SET lmro=%HKLMsmwc%\RunOnce
ECHO :%lmro%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%lmro%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET lmro=
set chk=%chk%+
echo %chk%

:: 4
SET lmrun=%HKLMsmwc%\Run
ECHO :%lmrun%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%lmrun%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET lmrun=
set chk=%chk%+
echo %chk%

:: 5
SET curun=%HKCUsmwc%\Run
ECHO :%curun%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%curun%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET curun=
set chk=%chk%+
echo %chk%

:: Autostart

:: 6
SET curo=%HKCUsmwc%\RunOnce
ECHO :%curo%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%curo%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET curo=
set chk=%chk%+
echo %chk%

SET lmroset=%HKLMsmwc%\RunOnce\Setup
ECHO :%lmroset%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%lmroset%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET lmroset=
set chk=%chk%+
echo %chk%

SET lmroe=%HKLMsmwc%\RunOnceEx
ECHO :%lmroe%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%lmroe%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET lmroe=
set chk=%chk%+
echo %chk%

:: gibt's den wirklich?
SET curoe=%HKCUsmwc%\RunOnceEx
ECHO :%curoe%:>> %TEMP%\__
REGEDIT /E %TEMP%\_ "%curoe%"
TYPE %TEMP%\_>> %TEMP%\__
ECHO :=======================================:>> %TEMP%\__
SET curoe=
set chk=%chk%+
echo %chk%

SET HKLMsmwc=
SET HKCUsmwc=

ECHO.>> %TEMP%\__
SET winst=winstart.bat
dir /s c:\%winst% | find /i "%winst%">> %TEMP%\__
SET winst=

ECHO.>> %TEMP%\__
SET confi=c:\config.sys
ECHO --- %confi% --->> %TEMP%\__
IF EXIST %confi% TYPE %confi%>> %TEMP%\__
ECHO --- %confi% --->> %TEMP%\__
SET confi=

ECHO.>> %TEMP%\__
SET autoe=c:\autoexec.bat
ECHO --- %autoe% --->> %TEMP%\__
IF EXIST %autoe% TYPE %autoe%>> %TEMP%\__
ECHO --- %autoe% --->> %TEMP%\__
SET autoe=

ECHO.>> %TEMP%\__
SET lmAuSt=%windir%\alluse~1\startm~1\progra~1\autost~1
ECHO --- %lmAuSt% --->> %TEMP%\__
dir /b "%lmAuSt%">> %TEMP%\__
SET lmAuSt=

SET cuAuSt=%windir%\startm~1\progra~1\autost~1
ECHO --- %cuAuSt% --->> %TEMP%\__
dir /b "%cuAuSt%">> %TEMP%\__
SET cuAuSt=
ECHO ---------------------------------------------------->> %TEMP%\__

COPY %TEMP%\__ %windir%\Desktop\hkeyrun.txt
FOR %%f in (_ __) DO DEL %TEMP%\%%f

:xENDx
set chk=
set cmdline=
@CLS
===========hier schneiden===========

 



zur Startseite

Valid HTML 4.01!                   SETI@home WinFAQ German MS-MVPs

   Stand: 17-Mai-2005


Kontakt: andreaskaestner+web.de ("+" bitte durch "@" ersetzen)