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?
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.