E ' utile per svuotare il Registro di sistema sul computer quando è necessario fare in modo che una modifica del Registro di sistema viene immediatamente salvato il file di Registro di sistema permanente sul disco rigido . Per impostazione predefinita, Windows utilizza un meccanismo di " pigro flush " che svuota automaticamente il Registro di sistema dopo un certo periodo di tempo . L'API di Windows contiene le funzioni del Registro di sistema che è possibile utilizzare nel vostro programma per modificare una chiave di registro e poi lavarla . Istruzioni
1
Aprire il file di origine per il programma in un editor di codice .
2
Includi la API di Windows intestazione del file " windows.h " nel progetto in modo da poter accedere alle funzioni del Registro di Windows , ad esempio, " # include " .
3 Crea " hKey " e variabili " dwValue " da utilizzare nelle funzioni del Registro di sistema , per esempio, " HKEY hKey ; DWORD dwValue = 1111 ; "
4
Aprire una chiave del Registro di sistema esistente con la funzione " RegOpenKeyEx ( hKey , lpSubKey , ulOptions , samDesired , phkResult ) " . . Ad esempio, " RegOpenKeyEx ( HKEY_CURRENT_USER , " Software \\ \\ Programma \\ \\ Impostazioni " , 0 , KEY_SET_VALUE , e hKey ), " si apre il "Software \\ \\ Programma \\ \\ Impostazioni" sottochiave da " HKEY_CURRENT_USER " e collega la maniglia per il " hKey " variabile .
5
utilizzare una funzione di registro , ad esempio" RegSetValueEx ( hKey , lpValueName , 0 , dwType , lpData , cbData ) "per fare una modifica al Registro di sistema. Ad esempio, " RegSetValueEx ( hKey , " nome di valore " , 0 , REG_DWORD , reinterpret_cast ( & dwValue ) , sizeof ( dwValue ) ) ; " cambierà il valore denominato " nome valore " per 1111
< . br> 6 Lavare il Registro di sistema con la funzione " RegFlushKey ( hKey ) " .
7
Chiudere la maniglia della chiave di registro con la funzione " RegCloseKey ( hKey ) " .
8
Salvare il file di origine.