Безопасно ли очищать%WinDir%\assembly\NativeImages*\Temp\?
На моем 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\
4 ответа
Это , конечно, не нормальное поведение. должно быть, что-то пошло не так.
Я проверил несколько машин. включая различные версии Windows. большинство из них не показывают эти симптомы.
после еще нескольких поисков я наткнулся на дискуссионную ветку (на немецком языке) здесь: http://www.mcseboard.de/topic/210325-exchange-m%C3%BCllt-c-zu/
там ОП упоминает определенное антивирусное программное обеспечение как "данные".
и да, на всех моих машинах, которые показывают эти симптомы, я также установил это антивирусное программное обеспечение. либо персональное издание "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 ломается, и его переустановка должна решить эту проблему.
Получил версию 14.0.1.124 от EndpointProtection Enterprise сегодня после того, как я открыл тикет с G-Data. Кажется, эта версия решает проблему, я не мог больше воспроизводить ее на двух разных системах
Вы можете безопасно удалять временные папки, если вы оставляете каталог сборки нетронутым:
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