Ripristino del sistema
Man mano che il computer viene usato nel tempo, i punti di ripristino vengono raccolti nell'archivio dati senza alcuna gestione o intervento richiesto dall'utente. Se l'utente deve ripristinare lo stato precedente del sistema, i punti di ripristino disponibili vengono resi visibili all'utente tramite l'interfaccia utente ripristino di sistema. L'utente può scegliere uno di questi punti di ripristino. L'unico modo per accedere a questo archivio di punti di ripristino è tramite l'interfaccia utente di Ripristino di sistema e l'API ripristino di sistema; si tratta di proteggere l'integrità dei dati e impedire modifiche accidentali apportate dall'utente, dalle applicazioni o da altri agenti.
Per ripristinare un sistema, Ripristino di sistema annulla le modifiche apportate ai file monitorati, riacapstando lo stato del file al momento del punto di ripristino selezionato. Sostituisce quindi il Registro di sistema corrente con quello salvato per il punto di ripristino selezionato.
Per assicurarsi che l'applicazione abbia il comportamento desiderato dopo un ripristino, eseguire le operazioni seguenti:
- Non archiviare le informazioni nel Registro di sistema che impedisce all'utente di accedere ai file di dati personali o alle applicazioni in fase di ripristino del sistema. In caso contrario, è necessario fornire un meccanismo in base al quale l'utente può scaricare e reinstallare le applicazioni senza dover pagare di nuovo.
- Usare l'API Ripristino di sistema per creare punti di ripristino significativi durante l'installazione e la disinstallazione.
- In Windows XP i file binari dell'applicazione chiave da proteggere devono usare estensioni coerenti con quelle usate in Filelist.xml. Per altre informazioni, vedere Estensioni del nome file monitorate. Questo file non viene usato da Windows 7 e Windows Vista. Non usare i tipi di estensione monitorati per i file modificabili dall'utente. Ad esempio, se si assegna un nome al file di dati personali di un utente usando l'estensione .ini, l'utente potrebbe perdere il lavoro in seguito a un ripristino di sistema.