Restaurando o sistema
Como o computador é usado ao longo do tempo, os pontos de restauração são coletados no arquivo morto de dados sem qualquer gerenciamento ou intervenção exigida pelo usuário. Se o usuário precisar restaurar o sistema para um estado anterior, os pontos de restauração disponíveis ficarão visíveis para o usuário por meio da interface do usuário da Restauração do Sistema. O usuário pode escolher qualquer um desses pontos de restauração. A única maneira de acessar esse arquivo de pontos de restauração é por meio da interface do usuário de Restauração do Sistema e da API de Restauração do Sistema; isso é para proteger a integridade dos dados e evitar alterações acidentais feitas pelo usuário, aplicativos ou outros agentes.
Para restaurar um sistema, a Restauração do Sistema desfaz as alterações de arquivo feitas em arquivos monitorados, recapturando o estado do arquivo no momento do ponto de restauração selecionado. Em seguida, ele substitui o registro atual pelo salvo para o ponto de restauração selecionado.
Para garantir que seu aplicativo tenha o comportamento desejado após uma restauração, faça o seguinte:
- Não armazene informações no registro que impeçam o acesso do usuário a arquivos de dados pessoais ou aplicativos na restauração do sistema. Caso contrário, você deve fornecer um mecanismo pelo qual o usuário pode baixar e reinstalar os aplicativos sem precisar pagar por eles novamente.
- Use a API de Restauração do Sistema para criar pontos de restauração significativos na instalação e desinstalação.
- No Windows XP, os principais binários de aplicativo a serem protegidos devem usar extensões consistentes com as usadas no Filelist.xml. Para obter mais informações, consulte Extensões de nome de arquivo monitorado. Esse arquivo não é usado pelo Windows 7 e pelo Windows Vista. Não use tipos de extensão monitorados para arquivos editáveis pelo usuário. Por exemplo, se você nomear o arquivo de dados pessoais de um usuário usando a extensão .ini, o usuário poderá perder o trabalho como resultado de uma restauração do sistema.