В Windows 10 можно без каких-либо последствий очистить папку ProgramData/.../SystemData?

  • Хотелось бы узнать, могу ли я безопасно удалить содержимое папки C:\ProgramData\Microsoft\Windows\SystemData, все папки и файлы, находящиеся там.
  • Кажется, что эти папки могут создаваться автоматически и в основном именуются идентификаторами безопасности учетных записей, поэтому их удаление может быть безвредным.
  • Или, по крайней мере, безопасно удалить все файлы командой del / s star dot star, оставляя структуру подпапок.
  • Цель состоит в том, чтобы очистить кэш для экрана блокировки, хранящегося в этом месте, чтобы вступили в силу изображения по умолчанию в C:\Windows\Web\Screen.

Пример кода; удалить папки и содержимое файла:

RD C:\ProgramData\Microsoft\Windows\SystemData /S /Q

Пример кода; Удалить только файлы в папках:

Del /s /q C:\ProgramData\Microsoft\Windows\SystemData\*.*

Текущее исследование:

Как удалить все файлы, но не каталоги в папке?

SU - Получить пользовательское изображение экрана блокировки Windows 10

SU - Как переопределить изображение экрана блокировки Windows 10 по умолчанию для всех пользователей?

Pastebin - Установить Lockscreen для Windows 10

SS64 - RD

ss64 - Del

1 ответ

Решение

В отношении: C:\ProgramData\Microsoft\Windows\SystemData

Изменения в этой папке могут повредить работу Windows Spotlight, пожалуйста, сделайте резервную копию системы, прежде чем пытаться выполнять различные автономные хаки для экрана блокировки и экрана входа в систему.

Как использовать Task Scheduler для запуска System Task в Windows 10

Кажется, что это местоположение используется для хранения кэша блокировки экрана, организованного пользователем, удаление изображений в этом месте используется Windowsclud, в то время как удаление папок в каталоге найдено только в одном решении для взлома pastebin.

Я не нашел никакого способа легко взять на себя ответственность за папку и отменить разрешения, поэтому вместо этого я нашел простой способ запустить задачу от имени системы.

  1. Сохраните пакетный файл ClearSystemDataCache.cmd со следующим (это относится к вышеупомянутому вопросу, в противном случае сделайте скрипт для запуска системой):

    Del /s /q C:\ProgramData\Microsoft\Windows\SystemData\*.*

  2. Запускать задачи по расписанию от имени администратора

    • Назовите задачу -> Очистить кэш SystemData *(или имя задачи)

    • Изменить пользователя или группу -> Дополнительно -> Найти сейчас -> Прокрутить вниз Выберите "Система" -> ОК -> ОК

    • Галочка "Беги с высшими привилегиями"

    • Под вкладкой действий найдите и выберите ClearSystemDataCache.cmd.

    • Настройте автоматические триггеры на вкладке триггеров, например, при разблокировке.

    • Нажмите -> ОК -> ОК

  3. Теперь можно щелкнуть правой кнопкой мыши на задании и "Выполнить" или дождаться установленного триггера

  4. Эту задачу также можно экспортировать в виде XML-файла и импортировать на другие компьютеры.

No need to use takeown or icacls to make these system changes.

Чтение:

Так как вы запускаете CMD.exe под учетной записью локальной системы?

Edugeek - 10 держится за кэшированные изображения экрана блокировки?

Thewindowsclub - Как удалить историю изображений экрана блокировки из Windows 10

Microsoft Forum - LockScreen Cache не обновляется

Pastebin - Установить Lockscreen для Windows 10

SU - Есть ли способ, которым я могу использовать takeown, чтобы применить владение к каждому каталогу на диске?

Вопросы:

SU - Как использовать Icals & Takeown для внесения изменений и сброса в Windows 10

SU - "Отказано в доступе", как отменить права доступа - icacls и takeown

Другие вопросы по тегам