Я пользуюсь своим новым ПК с Windows 10 около недели и недавно начал получать это предупреждение:

Предупреждение о нехватке места на диске

Это не появляется при каждой перезагрузке. При проверке C:\ properties 212 МБ было объявлено свободным ... и после перезагрузки Windows теперь заявляет, что 0 МБ бесплатно! Я не смог захватить этот образ, потому что Windows отказалась сохранить файл с сообщением, что "диск заполнен".

Я понимаю, что этот вопрос задавался ранее (например, здесь), но ни один из ответов там не помог. Я тщательно проверил каждую папку в моей системе, и общий размер диска составляет 236,31 ГБ, а фактическое пространство "Размер на диске" составляет всего 51,09 ГБ.

Я пробовал:

  • Очистка корзины
  • Очистка всех журналов событий Windows
  • Удаление всех точек восстановления системы
  • Перезагрузился несколько раз

Что здесь происходит?

ОБНОВЛЕНИЕ 1

После перезагрузки у меня теперь свободно 24 МБ (на диске 236 ГБ!) и удалось установить WinDirStat (по предложению, которое я нашел в веб-поиске). Проанализировав всю систему, он обнаружил 92 798 файлов в папке C:\Windows\Temp которые в сумме составляют 183,7 ГБ.

В этой папке находится 61 510 файлов с расширением .evtx , которые Windows идентифицирует как Event Log . Как правило, они имеют размер несколько МБ и имеют такие имена, как AppXDeploymentServer_4A4B3E10-6F81-0000-1A5D-4C4A816FD401.evtx .

Есть также 30 795 файлов с расширением .txt , которые Windows идентифицирует как Text Document .

Почему эти файлы не отображаются в Properties и можно ли безопасно удалить эти файлы? Или может навсегда отключить связанный журнал событий? Есть ли способ, чтобы перестать скрипеть Windows на моем жестком диске, чтобы я мог просто использовать ПК?

ОБНОВЛЕНИЕ 2

Теперь я вручную удалил из этой папки ~ 30 тыс. .txt файлов и все остальное старше 24 часов (~ 62 тыс. Других файлов общим объемом ~ 182 ГБ). После перезагрузки Windows сообщает о 183 ГБ свободного места.

Хорошо, это звучит хорошо ... за исключением того, что я сейчас смотрю на эту папку C:\Windows\Temp . Когда я впервые вошел в папку, там было 446 предметов ... а теперь через 5 минут есть 667 предметов!

Как я могу остановить Windows записи файлов здесь!

РЕДАКТИРОВАТЬ: Количество файлов теперь прыгнул до 712 после написания комментария выше. WTF??

ОБНОВЛЕНИЕ 3

Проблема определенно связана с тем, что C:\Windows\Temp заполняется (в основном) файлами .evtx . Они обычно имеют размер 5 188 КБ. Следуя одному из комментариев, я загрузил один из файлов .evtx (случайный, который я выбрал, содержал 4108 событий). Существуют сотни Information , Error , Verbose и Warning сообщений. Вот пример скриншота с одной из выделенных ошибок.

Пример журнала событий

Вот пример из одного из тысяч файлов .txt записанных в эту папку:

Package full name = Microsoft.SkypeApp_14.33.41.0_neutral_~_kzf8qxf38zg5c
AppXDeploymentServer version = 10.0.17134.320
Result code = 0x80073CF6
Component failure code = 0x80070422
ETW Event ID = 310
Deployment Operation = 4294967294
Package Manager State = 19
OSIM state = 1
Failed component name = windows.capability

После написания вышеприведенного обновления более 2000 файлов были записаны в C:\Windows\Temp. Есть ли способ, чтобы остановить Windows, написание этих файлов в целом?

1 ответ1

0

Это решение, описанное здесь, сработало для меня (проверено после нескольких перезагрузок). Тем не менее, я должен подчеркнуть, что поиск в Интернете показывает, что сотни людей имеют проблемы с заполнением C:\Windows\Temp мусором, особенно с Windows 10 v1803. Точные причины кажутся переменными, поэтому моё решение применимо только в некоторых случаях. Не стесняйтесь добавлять дополнительные решения ... но держите их относящимися конкретно к C:\Windows\Temp .

Кажется, моя проблема связана со встроенным приложением Windows Store и AppX Deployment Service . Я отключил оба следующим образом:

Отключите приложение Store с помощью редактора групповой политики

Примечание. Для этого вам могут потребоваться права администратора.

  • WIN+R и введите gpedit.msc
  • Конфигурация пользователя> Компоненты Windows> Магазин
  • Включить Turn off the Store application

Отключите службу развертывания AppX с помощью редактора реестра

Примечание. Обычным условием здесь является осторожность при редактировании реестра! Изменение этого вручную с помощью services.msc не работает (Windows сбрасывает его на Manual или вообще не позволяет его изменить)

  • WIN+R и введите regedit.exe
  • Перейдите к HKLM\SYSTEM\CurrentControlSet\Services\AppXSvc
  • Изменить Start до 4
  • Это устанавливает службу на Disabled

Перезагрузите Windows и очистите C:\Windows\Temp

  • Перезагрузить Windows
  • Откройте проводник и перейдите в C:\Windows\Temp
  • Вас могут попросить дать административное согласие на вход в эту папку, согласитесь с этим
  • Выберите все и выберите Delete
  • Если Windows не может удалить файл, потому что он используется, просто пропустите

Вышеуказанные шаги работали для меня, и до сих пор новые файлы не были добавлены в C:\Windows\Temp .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .