На моем Windows Server 2008 R2 (SBS 2011) я обнаружил более 25 ГБ файлов, кажется быть мусором:
%WinDir%\assembly\NativeImages_v2.0.50727_32\Temp\ - 6.9 GB (656 files in 675 folders)
%WinDir%\assembly\NativeImages_v2.0.50727_64\Temp\ - 18.5 GB (1174 files in 1198 folders)
%WinDir%\assembly\NativeImages_v4.0.30319_32\Temp\ - 0 GB (0 files in 0 folders)
%WinDir%\assembly\NativeImages_v4.0.30319_64\Temp\ - 0 GB (0 files in 0 folders)
Лучше всего визуализировать с помощью вспомогательных утилит, таких как TreeSize
(компанией JAM Software) или WinDirStat
.
Главный вопрос:
Безопасно ли вручную удалить %WinDir%\assembly\NativeImages*\Temp\
папки?
Бонусный вопрос:
Нормально ли иметь такой объем данных в этих временных папках?
В папках "v2.0" у меня несколько ГБ! Но в папках "v4.0" у меня 0 байт.
Поэтому я предполагаю, что что-то пошло не так со встроенными механизмами ngen.exe
или mscorsvw.exe
для очистки папок v2.0 "Temp".
Я пробовал обычные задачи обслуживания (с Windows Disk Cleanup
и т. д.), но все равно не освободите что-нибудь в этих временных папках.
-
PS:
Связанный вопрос Безопасна ли очистка% SYSTEMROOT% \ assembly \ temp? около:
- %WinDir%\assembly\temp\
но здесь я спрашиваю о:
- %WinDir%\assembly\NativeImages*\Temp\
это определенно ненормальное поведение. должно быть что-то пошло не так.
я проверил несколько машин. включая разные версии Windows. большинство из них делают не проявите эти симптомы.
после еще нескольких поисков я наткнулся на ветку обсуждения (на немецком языке) здесь: http://www.mcseboard.de/topic/210325-exchange-m%C3%BCllt-c-zu/
там OP упоминает конкретный антивирусная программа по "g data".
и да, на всех мой на машинах, на которых наблюдаются эти симптомы, я также установил это антивирусное программное обеспечение. либо персональная версия «g data antivirus 25.3.0.3», либо «бизнес» версия «14.0.1.122».
Пока я подтвердил этот симптом на: Windows 7, Windows 10, Windows 2008 R2.
Я также протестировал и воспроизвел симптом на «чистой» машине: временные папки пусты. затем я установил это антивирусное программное обеспечение. как только я установлю некоторые обновления для .net framework, теперь во временных папках NativeImages происходит утечка файлов.
Я открыл заявку в службу поддержки поставщика.
команда поддержки подтверждено они уже знают об этой проблеме и что они работают над исправлением как для корпоративной, так и для персональной версии антивирусного программного обеспечения.
они не вернулись с четким ответом, можно ли вручную удалить просочившиеся файлы.
в любом случае, я вручную очистил эти папки и не столкнулся с любыми проблемами до сих пор.
Удалять содержимое этой папки должно быть безопасно, она используется для .NET Global Assembly Cache (GAC). Саму папку я бы оставил в покое, просто удалил содержимое. Еще хуже может произойти сбой .NET, и его переустановка должна решить эту проблему.
Вы можете безопасно удалить временные папки, если оставите каталог сборки нетронутым:
rmdir c:\windows\assembly\NativeImages_v2.0.50727_64\Temp\ /s /q
rmdir c:\windows\assembly\NativeImages_v2.0.50727_32\Temp\ /s /q
Затем удалите G-Data с компьютера, перезагрузите компьютер.
Теперь вы можете создавать собственные изображения с помощью:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe update
Никаких каталогов ZapXXX сейчас не должно существовать.
Переустановите G-Data, перезагрузите
Вы должны быть в безопасности до следующего обновления .NET, где все начнется, если не будет исправления от G-Data.
Получил версию 14.0.1.124 EndpointProtection Enterprise сегодня после того, как открыл заявку с G-Data. Кажется, эта версия решает проблему, я больше не мог воспроизвести ее на двух разных системах