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

Можно ли в 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 - Установка экрана блокировки для Windows 10

ss64 - РД

ss64 - Удалить

решение1

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

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

Как использовать планировщик заданий для запуска системных задач в Windows 10

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

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

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

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

  2. Запустите taskschedular от имени администратора

    • Назовите задачу --> Очистить кэш 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 - Кэш LockScreen не обновляется

Pastebin - Установка экрана блокировки для Windows 10

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

Вопросы:

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

SU - «Доступ запрещен» как отменить разрешения - icacls и takeown

Связанный контент