Verhindern Sie, dass Hard Reset die Registrierungsänderungen unter WIN7 löscht?

8

Ich bearbeite die Windows-Registrierung über meine Software, die beispielsweise die Shell (Kiosk-App) ersetzt.

Nun habe ich gerade bemerkt, dass unter Win7, wenn ein Hard-Reset auftritt (Reset-Taste oder 4 Sekunden Power-Taste) alle Registry-Änderungen verloren sind.

Unter WinXP funktioniert es aber gut, auch nach einem harten Reset sind die Änderungen immer noch da.

Muss ich nach der Bearbeitung der Registrierung unter Win7 etwas Besonderes machen oder ist das sogar eine eingebaute Sicherheitsfunktion von Win7?

Für mich sieht es so aus, als wären die Registrierungsänderungen nicht abgeschlossen und werden nur im Speicher gespeichert, bis ein Soft-Reset auftritt, könnte das der Fall sein? Wenn ja, kann ich irgendwie eine Speicherung erzwingen?

    
user990767 16.02.2012, 20:30
quelle

1 Antwort

12

Klingt so, als ob Sie die Funktion RegFlushKey möchten.

  

Die Funktion RegFlushKey gibt nur dann zurück, wenn alle Daten für die Struktur, die den angegebenen Schlüssel enthält, in den Registrierungsspeicher auf der Festplatte geschrieben wurden.

     

Die Funktion RegFlushKey schreibt die Daten für andere Schlüssel in der Struktur aus, die seit dem letzten Lazy Flush oder Systemstart geändert wurden.

    
Ben Voigt 16.02.2012, 20:46
quelle

Tags und Links