Вопрос или проблема
Я заметил, что папка C:\Users\<my_user>\AppData\Local\Temp
теперь занимает 50 Гб, и я не могу удалить эту папку:
Что я попробовал:
-
Очистка диска (от имени администратора)
Показывает только 39 Гб, но даже после запуска они все еще там.
Я также запускал это в безопасном режиме Windows и получил тот же результат. -
Удаление временных файлов в системных настройках
То же самое, что и Очистка диска, я выбрал “Временные файлы”, нажал “Удалить файлы”, идет некоторое обработка, но файлы все еще там.
Что еще я могу сделать?
Удаление содержимого папки %LOCALAPPDATA%\Temp
всегда безопасно. Ну, за исключением случаев, когда она неправильно используется для хранения чего-то важного, как в этом подобном случае – вебсайт хранил проекты в кэше браузера. Настольные приложения также могут использовать ее для подобных целей, но в основном для хранения действительно временной работы, над которой идет работа. Просто закрытие программ с сохранением вашей работы должно быть достаточно в более чем 99% случаев.
Для удаления файлов вам ничего необычного не нужно. Все, что вам нужно, это Проводник Windows. Просто выберите все файлы в %LOCALAPPDATA%\Temp
и удалите их. Использование любых инструментов для этой цели бессмысленно.
Если папка продолжает растягиваться, несмотря на удаление, вот некоторые советы, чтобы отследить, что воссоздает файлы:
- Удалите файлы напрямую в безопасном режиме, проверьте, вернутся ли они после перезагрузки системы в обычном режиме
- Если вернулись, вы можете использовать, например, Process Monitor, чтобы выяснить, какие процессы продолжают создавать файлы там. Можно сделать это с помощью 2 фильтров: Путь -> Содержит ->
C:\Users\[user]\AppData\Local\Temp
и Операция -> равна -> CreateFile. Затем удалите и ждите, пока файлы появятся снова.
Когда файл используется, он может быть заблокирован, что затрудняет его удаление. Для большинства файлов не является хорошей идеей удалять их, когда они заблокированы.
Файлы в папках Temp, однако, предназначены для удаления в конце сеанса. Если они заблокированы (т.е. вы пытались удалить папку Temp вручную, с Проводника или CMD, и это не получилось), то есть несколько способов освободить место, безопасно удалив эти файлы.
-
Используйте один из бесплатных сторонних инструментов для очистки многочисленных папок Temp, таких как Wise Disk Cleaner или альтернативу. Большинство из них показывают заблокированные файлы и настраивают процесс для запуска после следующего полного завершения работы и перезагрузки, до того как они будут заблокированы, чтобы удалить их.
-
Используйте бесплатный сторонний инструмент для разблокировки файлов, например, LockHunter или альтернативу. Затем вручную выберите и удалите их.
В некоторых случаях файл может использоваться, и вы не хотите останавливать процесс, который его блокирует, и эти приложения также могут запланировать удаление после перезагрузки.
Предостережения:
- Удаление заблокированных файлов может потребовать полного завершения работы, т.е. не Спящий режим или Гибернацию. Возможно, быстрый запуск также может мешать. Если не уверены, закройте все приложения, нажмите WindowsR, введите
shutdown /s /t 00
и Enter, чтобы выполнить полное завершение работы. - Как и с любым программным обеспечением, проверяйте загруженные файлы на VirusTotal перед их использованием.
Папка temp не всегда удаляется, даже после правильного завершения работы, и объём может возрастать до больших размеров.
Вам не нужно удалять саму папку, только ее содержимое.
Вы можете безопасно выбрать все и нажать shift-delete, чтобы окончательно удалить файлы. Не все файлы будут удалены, и вы получите уведомление, что некоторые файлы используются. Просто выберите “Игнорировать” для всех случаев. Вы увидите, как использование 50 Гб уменьшится до нескольких сотен мегабайт. Если вы перезагрузите систему после этого, есть вероятность, что эти файлы также очистятся сами по себе.
.
Ответ или решение
Удаление файлов из папки Temp в каталоге AppData является важной задачей для поддержания достаточного объема свободного дискового пространства и оптимизации работы системы. Папка C:\Users\<имя_пользователя>\AppData\Local\Temp
играет роль временного хранилища, и её содержимое, как правило, состоит из временных файлов, создаваемых различными приложениями и операционной системой для краткосрочного использования. Однако со временем объём этой папки может значительно увеличиваться, занимая значительное место на диске, что и произошло в указанном случае с 50 ГБ занятых файлов.
Теория
Основная функция папки Temp заключается в предоставлении временной области для хранения данных, которые не являются критически важными. Это может включать в себя временные кэши, журналы установки и расширения приложений, которые после завершения работы программы обычно становятся ненужными. Исходя из этого, удаление содержимого этой папки редко приводит к негативным последствиям, поскольку эти файлы предназначены для временного пользования и могут быть воссозданы программами при необходимости.
Однако в некоторых случаях определённые приложения могут хранить данные, которые им требуются для выполнения их функций, вследствие чего безопаснее всего убедиться, что все программы закрыты и работа сохранена перед очисткой папки Temp. Проблема удаляемости возникает чаще всего из-за процесса захвата, когда один или несколько файлов в папке используются или заблокированы системой, что препятствует их удалению.
Пример
Ваш случай является типичным примером накопления временных файлов, которые не были автоматически очищены системой. Вы уже попробовали стандартные средства Windows, такие как утилита очистки диска и настройки системы для удаления временных файлов, но они не сработали должным образом, оставив значительное количество данных в папке.
Применение
-
Удаление в Безопасном Режиме: Начнем с того, чтобы перевести систему в безопасный режим. Это минимизирует запуск ненужных процессов и увеличивает шансы беспрепятственного удаления файлов. Чтобы войти в безопасный режим, перезапустите ПК и при загрузке нажмите F8 или используйте параметры загрузки Windows, чтобы выбрать безопасный режим.
-
Ручное Удаление: Когда система войдет в безопасный режим, откройте проводник Windows и перейдите к папке
%LOCALAPPDATA%\Temp
. Выделите всё содержимое этой папки и удалите его. При удалении, если какие-то файлы не поддаются удалению, выберете опцию игнорирования (Ignore) для всех случаев. -
Использование Process Monitor: Если после удаления файлы продолжают возвращаться, следует определить, какие процессы их создают. Программа Process Monitor от Microsoft Sysinternals может помочь вам отследить активности, связанные с созданием файлов в папке Temp. Вам нужно установить два фильтра: один по пути, чтобы отслеживать изменения в
C:\Users\[имя_пользователя]\AppData\Local\Temp
, и другой по операции, чтобы видеть создание файлов (CreateFile). Этим способом вы сможете выявить и устранить причину постоянного создания временных файлов. -
Использование стороннего ПО: Если вам не удалось самостоятельно управиться с удалением заблокированных файлов, вы можете использовать сторонние программы, такие как Wise Disk Cleaner или LockHunter. Эти утилиты умеют разблокировать файлы и назначать задания на удаление при следующем перезапуске системы.
-
Полное завершение работы системы: Иногда для успешного удаления файлов до перезагрузки требуется полный выключение системы, а не просто перезагрузка. Это предотвратит возможность захвата файлов при инициализации.
-
Важные сведения: Во избежание любой потенциальной угрозы убедитесь в проверке любого загружаемого стороннего ПО через VirusTotal или другие известные антивирусные сервисы.
В завершение необходимо сказать, что поддержание чистоты в папке Temp – это не разовая задача, а регулярная профилактическая мера. Установите напоминания или настройте автоматические задачи для периодической очистки этой области, чтобы избежать подобных проблем в будущем. Так ваше рабочее место на диске останется оптимизированным, обеспечивая стабильность и производительность системы.