No Windows 10, a pasta ProgramData/.../SystemData pode ser esvaziada de conteúdo sem consequências?

No Windows 10, a pasta ProgramData/.../SystemData pode ser esvaziada de conteúdo sem consequências?
  • 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?

Pastebin - Definir tela de bloqueio para Windows 10

ss64-RD

ss64 - Del

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.

  1. 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\*.*

  2. 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

  3. Agora pode clicar com o botão direito na tarefa e 'Executar' ou aguardar o gatilho definido.

  4. 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

SU - Existe uma maneira de usar o takeown para aplicar a propriedade a todos os diretórios da unidade?

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

informação relacionada