Counter für Systemstarts in Registry schreiben
Counter für Systemstarts in Registry auslesen, erhöhen und wieder zurückschreiben
Hallo Ihr !
Nach verzweifelten Versuchen möchte ich euch um Hilfe bitten. Leider sind meine Batch-Kenntnisse nicht ansatzweise ausreichend um hier alleine weiter zu kommen.
Ich benötige eine auszuwertende Zähleinrichtung für die Anzahl der Neustarts von unseren PCs.
Dazu wollte ich in der Registry einen Wert „hochlaufen“ lassen.
Folgende Ansatz habe ich verfolgt:
Auslesen und Exportieren des vorhandenen Keys über die bereits durchgeführten Neustarts:
Ergebnis:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\VRD\StartupCounter]
"Startup"="4"
Nun möchte ich die Zeichenfolge des “Startup“ REG_SZ-Wertes um +1 erhöhen.
Danach soll die Datei Starts.REG entsprechend angepasst und wieder importiert werden.
Meine Überlegungen gingen in Richtung
Hallo Ihr !
Nach verzweifelten Versuchen möchte ich euch um Hilfe bitten. Leider sind meine Batch-Kenntnisse nicht ansatzweise ausreichend um hier alleine weiter zu kommen.
Ich benötige eine auszuwertende Zähleinrichtung für die Anzahl der Neustarts von unseren PCs.
Dazu wollte ich in der Registry einen Wert „hochlaufen“ lassen.
Folgende Ansatz habe ich verfolgt:
Auslesen und Exportieren des vorhandenen Keys über die bereits durchgeführten Neustarts:
reg export HKLM\Software\VRD\StartupCounter C:\Programme\StartupCount\Starts.REG
Ergebnis:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\VRD\StartupCounter]
"Startup"="4"
Nun möchte ich die Zeichenfolge des “Startup“ REG_SZ-Wertes um +1 erhöhen.
Danach soll die Datei Starts.REG entsprechend angepasst und wieder importiert werden.
Meine Überlegungen gingen in Richtung
FINDSTR
, doch nicht einmal ansatzweise bin ich hier weitergekommen....Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 157191
Url: https://administrator.de/forum/counter-fuer-systemstarts-in-registry-schreiben-157191.html
Ausgedruckt am: 02.08.2025 um 13:08 Uhr
7 Kommentare
Neuester Kommentar

Moin und willkommen im Club,
zwei/drei Tipps:
Ob die erste Zeile (reg query) erfolgreich war - oder nicht kannst du mit einer if Abfrage und errorlevel herausfinden. - und dann reagieren.
Oder du nimmst diesen Weg:
Bitte setze dich mit den Schnippseln auseinander - nur so lernst du auch was wir schon können - ich schreibe keine fertigen Scripts mehr.
Gruß
zwei/drei Tipps:
- HKLM kann nur ein Admin/startupscript ändern.
- reg ex /findstr /import ist zuviel den guten und zuwenig zugleich.
- ein stumpfes heraussetzen um Zähler 1 fände ich sehr bescheiden, läuft das script 100* dann hast du den Wert 104 da stehen.
reg query HKLM\Software\VRD\StartupCounter /v Startup |find "4"
zeigt dir, ob der Key vorhanden und den Wert 4 hat.mit reg add kann man den Wert wieder neusetzen -wie der genau aussehen muß - bitte anhand reg add /? und deiner Registry selber herausfinden - meistens ist es /t Reg_SZ - aber der muß es nicht sein.
Ob die erste Zeile (reg query) erfolgreich war - oder nicht kannst du mit einer if Abfrage und errorlevel herausfinden. - und dann reagieren.
Oder du nimmst diesen Weg:
reg query HKLM\Software\VRD\StartupCounter /v Startup |find "4" && echo wert4 || echo wert nicht vorhanden oder nicht mit Inhalt 4.
Bitte setze dich mit den Schnippseln auseinander - nur so lernst du auch was wir schon können - ich schreibe keine fertigen Scripts mehr.
Gruß
@t-mo

Und weil man/frau auch aus konkreteren Beispielen lernen kann:
Grüße
bastla
ein stumpfes heraussetzen um Zähler 1 fände ich sehr bescheiden, läuft das script 100* dann hast du den Wert 104 da stehen
... was ich hinsichtlich der Zielsetzung "Counter" nicht derart abwegig fände ... Und weil man/frau auch aus konkreteren Beispielen lernen kann:
setlocal
for /f "tokens=3" %%i in ('reg query HKLM\Software\VRD\StartupCounter /v Startup') do set "Startup=%%i"
set /a Startup+=1
reg add HKLM\Software\VRD\StartupCounter /v Startup /d %Startup% /f
bastla

Salü,
@ Bastla: Naja - zu xx % war meistens der angestrebte Weg nicht derjenige, der auch der beste wäre
Wobei du natürlich (wie immer) recht hast - gibts den Schlüssel schon und ich ändere nur den Wert ist der /T Jacke wie Hose
Damit wollte ich aber eine geöffnete schwarze Box beim TO mit dem Inhalt >reg add /? erzeugen.
@Sidone:
Es hat mich schon Mühe gekostet - etwas mehr drumrum zu schreiben, als das Script mal eben runterzutippen.
mag sein dass ich Urlaubsreif bin, oder zuviele zulange Threads hinter mit hab.
das fertige Bätsch hat dir Bastla auf den Gabentisch gelegt - fremde Federn passen mir nicht
Gruß
@ Bastla: Naja - zu xx % war meistens der angestrebte Weg nicht derjenige, der auch der beste wäre
Wobei du natürlich (wie immer) recht hast - gibts den Schlüssel schon und ich ändere nur den Wert ist der /T Jacke wie Hose
Damit wollte ich aber eine geöffnete schwarze Box beim TO mit dem Inhalt >reg add /? erzeugen.
@Sidone:
Es hat mich schon Mühe gekostet - etwas mehr drumrum zu schreiben, als das Script mal eben runterzutippen.
mag sein dass ich Urlaubsreif bin, oder zuviele zulange Threads hinter mit hab.
das fertige Bätsch hat dir Bastla auf den Gabentisch gelegt - fremde Federn passen mir nicht
Gruß