Ich arbeite an einem Tool, mit dem man das Passwort eines Kontos ändern kann, ohne sich anmelden zu müssen (Kontowiederherstellung). Meine Idee war, einen Schlüssel einzugeben, der eine Batchdatei ausführt HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
. Die Batchdatei würde enthalten net user password
:
Dies alles würde über ein WinPE-Laufwerk eingerichtet werden (eine bootfähige Windows-Installationsumgebung mit Zugriff auf die Registrierung). Es befindet sich jedoch RunServicesOnce
nicht in meiner Registrierung.Es HKLM\Software\Microsoft
gibt keinen CurrentVersion
Pfad. Es muss auf 64- und 32-Bit-Rechnern (Windows 10) funktionieren. Wie lautet der Pfad zu diesen Schlüsseln?
Ich nahm auch an, dass es durch das Einlegen in RunServicesOnce
daseinmal laufen und dann nie wieder, aber von dem, was ich online gelesen habe, läuft esjedes Mal, wenn der Computer startet. Wie unterscheidet sich das vom RunServices
Eintrag?
Antwort1
Einige Ungenauigkeiten in Ihrem Beitrag:
Die Registrierungsschlüssel sind für 64- und 32-Bit-Windows gleich
In
HKLM\Software\Microsoft
gibt es keinenCurrentVersion
Unterschlüssel, da es in istHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
Der Unterschied zwischen den Schlüsseln
Once
und Nicht-Once
Schlüsseln besteht darin, dass die Programme in denOnce
Schlüsseln vor allen Nicht-Once
Programmen ausgeführt werden.Once
ist ein schlechter Name, er hätte eigentlichFirst
oder heißen sollenBefore
.