No Windows Vista, 7, 8 e 8.1, My Documents
é incluído ( atualização : no Windows 10, a Proteção do sistema é desativada por padrão para C :) . Em teoria, a Restauração do Sistema não afeta os documentos, mas infelizmente a definição da Microsoft de 'documento' é somente aqueles arquivos cuja extensão não está incluída em sua lista de Extensões de nome de arquivo monitorado . Essa lista inclui itens como JavaScript .js, ActionScript .as, C # .cs, .INF, .INI, .1ST, .HLP - no total 574, incluindo muitos que são usados por vários aplicativos para salvar o trabalho dos usuários.
Se os arquivos que você deseja que o Restauro do sistema deixe sozinho estiverem nessa lista, não há como impedi-lo de excluir esses arquivos adicionados desde o ponto de restauração escolhido. Adicioná-los à chave FilesNotToBackup impedirá o backup deles por programas de backup comuns, o que provavelmente não é o que você deseja; não tem efeito na restauração do sistema. Adicioná-los ao FilesNotToSnapshot os impedirá de reverter para uma versão anterior, mas não os impedirá de serem excluídos se eles não existirem no ponto de restauração escolhido. Pior, com o FilesNotToSnapshot, os arquivos excluídos não serão recuperáveis pelo Undo Restore ou pelo Shadow Explorer , já que o ponto de restauração automático criado antes da restauração não os conterá . Pior ainda, com o FilesNotToSnapshot, fazer um ponto de restauração e retornar imediatamente a ele excluirá esses arquivos, novamente sem a possibilidade de desfazer restauração (sem o FilesNotToSnapshot, ele não faz alterações).
O uso do FilesNotToSnapshot é mais perigoso do que o problema original com as extensões monitoradas: em vez de serem revertidos no Restore, seus arquivos serão excluídos e você não poderá desfazer a exclusão com o recurso Undo Restore ou Shadow Explorer. Aqui está uma tabela mostrando as possíveis alterações em um arquivo monitorado desde que o Ponto de Restauração foi feito, o que o usuário gostaria que acontecesse na Restauração, o que acontece por padrão e o que acontece se o arquivo estiver em FilesNotToSnapshot:
Eu testei tudo isso no Windows 7, 8 e 8.1 Update; seria interessante saber se aqueles que sugeriram essas chaves de registro realmente tentaram usá-los com a Restauração do Sistema em todos os casos: adicionando, modificando, excluindo e deixando inalterado um arquivo com uma extensão monitorada.
Pessoalmente, acho que a Microsoft errou com essa funcionalidade e deve cortar a lista de extensões. A melhor solução, por enquanto, é ter seus arquivos de trabalho em um disco em que o System Protection não esteja ativado (por exemplo, desativando-o em C:
ou armazenando seus arquivos em D:
). Caso contrário, se você tiver não adicionado arquivos ao FilesNotToSnapshot, depois de executar a Restauração do Sistema, você poderá ressuscitar o trabalho revertido ou excluído com o Shadow Explorer, como arquivos individuais ou como uma árvore inteira de diretórios como C:\workshop
.