Я запускаю (удаленно размещенный) виртуальный сервер с Windows 2008 Server для клиента. Изначально на нем было 10 ГБ места. В течение нескольких недель - в течение которых ничего не было сделано на компьютере, кроме обычной работы с использованием системы icket на веб-основе - Windows начала заполнять свой печально известный каталог «winsxs» настолько, что в итоге жесткий диск оказался полный и пришлось заказывать еще 5 гб. Теперь, три недели спустя, эти 5 ГБ также были использованы winsxs, и снова я не могу работать на машине. Winsxs теперь имеет размер 8 ГБ, остальные каталоги Windows - 5 ГБ.
Я нашел различные источники в Интернете, которые описывают одну и ту же проблему. Очевидно, Windows 2008 хранит все языковые версии для всех библиотек DLL, которые она загружает, в обычном процессе обновления. Простое удаление там описывается как смертельно опасное, поскольку оно содержит жизненно важные компоненты. Я не нашел никаких инструментов или инструкций для идентификации и удаления тех файлов, которые больше не нужны.
Что я могу сделать? Это нормальное поведение, и если это так, как другие серверы с одинаково ограниченным пространством управляют? Есть ли что-то, что я могу выключить или включить?
Из предопределенных серверных ролей активируются только «Файловые службы» (или как это называется на английском языке, это швейцарский сервер). Кроме того, я установил Apache, MySQL и Subversion. Автоматические обновления активированы.
Изменить: проблема сохраняется.
Примечание. Мне известно, что каталог WinSXS состоит в основном из символических ссылок и что пользователи часто паникуют, глядя на его размер. Тем не менее, из 15 ГБ места у меня есть 1,5 МБ, используемых программами и данными, и ничего не осталось. Я рад, что могу даже получить доступ к чертовой машине. * Я уже высвободил 1 ГБ данных, которые были заполнены окнами Windows в течение 24 часов. Это как в фильме ужасов. Что я пробовал:
- Установка пакета обновления 2 (который идет с compcln.exe) не вариант, так как места на диске недостаточно даже для этого.
- На компьютере нет файла vsp1clean.exe, возможно, потому что SP1 уже включен в систему. Фактически, нигде не существует файла с именем * cln.exe.
- Там нет теневых копий. Теневые копии не активны.
- Насколько я могу судить, нет активных точек восстановления системы.
- Единственная активированная роль сервера - это «файловый сервер».
- Стандартная функция «очистки» (щелчок правой кнопкой мыши на диске C:) предлагает мне 2 МБ содержимого мусора и временных интернет-файлов.
- Использование одного из сценариев «cleanup winsxs» для меня не вариант, все они выглядят слишком тенистыми. Я не могу найти что-то напрямую от Microsoft, чтобы решить эту проблему.