- Gostaria de saber se posso excluir com segurança o conteúdo da pasta C:\ProgramData\Microsoft\Windows\SystemData, todas as pastas e arquivos nela contidos.
- Parece que essas pastas podem ser geradas automaticamente e são nomeadas principalmente pelo identificador de segurança da conta do usuário, portanto, excluí-las pode ser inofensivo.
- Ou pelo menos é seguro excluir todos os arquivos com o comando del /s star dot star deixando a estrutura de subpastas.
- O objetivo é liberar o cache da tela de bloqueio armazenada neste local para que as imagens padrão em C:\Windows\Web\Screen tenham efeito.
Código de exemplo; exclua pastas e conteúdo de arquivos:
RD C:\ProgramData\Microsoft\Windows\SystemData /S /Q
Código de exemplo; Exclua apenas arquivos dentro de pastas:
Del /s /q C:\ProgramData\Microsoft\Windows\SystemData\*.*
Pesquisa atual:
Como você exclui todos os arquivos, mas não os diretórios de uma pasta?
SU - Recuperar imagem personalizada da tela de bloqueio do Windows 10
SU - Como substituir a imagem padrão da tela de bloqueio do Windows 10 para todos os usuários?
Responder1
Em relação a:
C:\ProgramData\Microsoft\Windows\SystemData
Alterações nesta pastapode corromperPara que o Windows Spotlight não funcione novamente, faça backup do sistema antes de tentar fazer vários hacks offline para a tela de bloqueio e a tela de login.
Como usar o Agendador de Tarefas para executar Tarefas do Sistema no Windows 10
Parece que este local é usado para armazenar o cache da tela de bloqueio organizado pelo usuário, a exclusão das imagens no local é usada pelo thewindowsclud, enquanto a exclusão das pastas no diretório só é encontrada em uma solução de hack pastebin.
Não encontrei nenhuma maneira de apropriar-se facilmente da pasta e reverter as permissões, então encontrei uma maneira simples de executar a tarefa como Sistema.
Salve um arquivo em lote ClearSystemDataCache.cmd com o seguinte (isso está relacionado à pergunta acima, caso contrário, faça o script ser executado pelo sistema):
Del /s /q C:\ProgramData\Microsoft\Windows\SystemData\*.*
Execute tarefaschedular como administrador
Nomeie a tarefa -> Limpar cache SystemData *(ou nome da tarefa)
Alterar usuário ou grupo -> Avançado -> Localizar agora -> Role para baixo Selecione 'Sistema' -> OK -> OK
Marque 'Executar com privilégios mais altos'
Na guia ações, navegue e selecione ClearSystemDataCache.cmd
Configure gatilhos automáticos na guia de gatilhos, como no desbloqueio.
Clique --> OK --> OK
Agora pode clicar com o botão direito na tarefa e 'Executar' ou aguardar o gatilho definido.
Esta tarefa também pode ser exportada como arquivo xml e importada para outros computadores.
No need to use takeown or icacls to make these system changes.
Leitura:
Então, como você executa o CMD.exe na conta do sistema local?
Edugeek - 10 segurando imagens da tela de bloqueio em cache?
Thewindowsclub - Como remover o histórico de imagens da tela de bloqueio do Windows 10
Fórum da Microsoft - Cache LockScreen não atualiza
Pastebin - Definir tela de bloqueio para Windows 10
Questões:
SU - Como usar Icals & Takeown para fazer alterações e redefinir no Windows 10
SU - 'Acesso negado' como reverter permissões - icacls e takeown