Грамотная очистка папки Installer
Если в один прекрасный день вы обнаружили, что свободное пространство на системном диске (у большинства это диск «С») куда-то улетучилось, а «ручное» удаление временных файлов, кэшей и, даже, использование программ автоматической очистки не помогает освободить место на диске, то стоит заглянуть в папку Installer.
Размещение и особенности Installer
При длительном использовании ОС Windows 7/8/8.1/10 системная папка Installer может разрастись до внушительных объемов в 10 Гб и даже больше, особенно, когда система регулярно скачивает обновления. Эта папка накапливает в себе инсталляторы и компоненты программ, патчи, обновления и данные, необходимые для установки или удаления этих же программ. Стоит заметить, что штатная утилита Windows «Очистка диска» не проверяет эту папку.
Installer находится по пути C:\Windows\Installer и имеет атрибуты «Скрытый», «Системный». Для того чтобы её увидеть, необходимо включить отображение скрытых файлов. Теперь вы сможете вызвать окно свойств и оценить размер «бедствия».
Для примера приведен скриншот с Windows 8, которая регулярно обновлялась в течение трех лет.
Возможные последствия удаления содержимого папки Installer
Поскольку компания Microsoft исключила из стандартных средств очистки диска эту папку, то существует вероятность что-то сломать, удалив находящиеся в ней папки и файлы. Ведь её содержимое предназначено для изменения, восстановления и удаления некоторых установленных в системе программ. Чаще всего пропадает возможность добавлять компоненты Microsoft Office. Хотя если вы изначально установили себе всё необходимое из офисного пакета, то бояться вам нечего. Хотя, если вопрос свободного места на системном диске встал очень остро, а удалять уже ВООБЩЕ нечего, то вариантов у вас не много:
ВАЖНО! Перед любыми манипуляциями с Installer, рекомендуем, если это возможно, создать точку восстановления системы.
Очистка папки Installer с помощью PatchCleaner
Папка Windows Installer: назначение, содержимое, очистка
Как правило, рядовые пользователи на папку Windows Installer, скрытую в операционных системах от глаз обывателя, достаточно часто не обращают никакого внимания. Но так продолжается только до тех пор, пока место в системном разделе не уменьшается до катастрофического минимума, а нехватка свободного дискового пространства приводит к тому, что и сама ОС, и установленные в ней программы начинают работать некорректно или попросту тормозить и зависать. Вот тут приходит понимание того, что с этим каталогом нужно что-то делать, поскольку занимать он может уж очень много места (более 10 Гб). В обычном состоянии сразу после инсталляции операционной системы размер каталога обычно не превышает нескольких десятков мегабайт, но по мере установки все новых и новых программ, их дополнительных компонентов или даже обновлений системы его объем разрастается до неимоверных размеров. Вот тут пользователи начинают жаловаться, что папка Installer в Windows 7 занимает много места. Это, кстати, касается всех модификаций Windows. Но много места — это сколько? Известны случаи, когда размер этого каталога увеличивался до 70 Гб и более.
Что за папка Installer в Windows?
Понятно, что избавляться от этой директории нужно в любом случае. Но прежде чем принимать решение об ее удалении, следует разобраться, что это за каталог и какие данные в нем могут храниться. Вообще понять, что именно может находиться в этой директории, абсолютно несложно. Достаточно просто перевести название. Означает оно «Установщик Windows». В общем и целом название верное. Но на него нужно смотреть более широко.
Дело в том, что в этом каталоге находятся всевозможные инсталляторы и неустановленных обновлений самой операционной системы, и установленных приложений, для которых предусмотрена возможность обновления или включения в них дополнительных компонентов. Сами разработчики Windows без особой надобности трогать эту директорию если не запрещают, то точно не советуют, а то ведь некоторые программы или даже Windows в целом могут перестать работать.
Как просмотреть содержимое каталога?
Сам каталог является не только системным и скрытым, но еще и защищенным. Иными словами, в самом обычном «Проводнике» или любом другом файловом менеджере добраться до него не так уж и просто. Даже если использовать быстрое включение отображения скрытых элементов с главной панели «Проводника», как это предусмотрено в Windows 10, все равно пользователь его не увидит.
Чтобы получить к нему доступ, необходимо использовать меню вида и отметить на соответствующей вкладке не только пункт показа скрытых папок и файлов, но еще и системных защищенных объектов. Только после этого папка Windows Installer станет видна. После этого сразу же можно посмотреть, сколько места она занимает, используя для этого пункт свойств в меню ПКМ. Если объем не превышает пары гигабайт, по большому счету, очисткой можно и не заниматься. Но в случае выявления неоправданно большого объема нужно принимать срочные меры. Но не все так просто, как может показаться на первый взгляд.
Куда девается свободное место в службах удаленных рабочих столов
Описываю классическую ситуацию. Есть RDS ферма, которая состоит из двух посредников (RD Connection Broker) и 15-20 хостов RDSH, к котором непосредственно подключаются удаленные пользователи. В большинстве случаев, пользователи имеют перемещаемые профили. Все хорошо, все работает, но случается момент, что появляется еще пара сотен юзеров, например, из-за расширения компании или поглощения другой, это не важно. На ваших узлах, становится катастрофически не хватать свободного места. Если у вас виртуальные машины, то тут проще можно расширить ресурсы, при наличии места на датасторах, в случае с физическими серверами сложнее, так как расширять существующие RAID массивы, очень геморройная вещь, да и места на СХД, может так же не хватать. Да и расширять до бесконечности вы не можете. Плюс за счет того, что профили перемещаемые, то вы должны умножить новое дисковое пространство на количество ваших узлов, вот такая математика.
Давайте посмотрим, что вы можете предпринять для оптимизации, без расширения дискового пространства. Первым делом мы с вами воспользуемся утилитами, которые позволят посмотреть, чем конкретно заняты ваши жесткие диски. Тут утилит много, я могу выделить бесплатную WinDirStat или платную TreeSize.
Скачиваете утилиту WinDirStat https://windirstat.net/download.html или у меня из облака
Установка WinDirStat, очень тривиальная, я не буду ее приводить. После инсталляции запускаем утилиту. На первом экране WinDirStat, попросит вас выбрать локальный диск или каталог для сканирования файлов. В моем примере на Remote Desktop Session Host хосте, один диск C:\, его я и выбирая.
У вас начнется сканирование вашего локального диска, на предмет того, чем он занят. Вы увидите забавных пакменов.
Как видим, у меня самым объемным является папка Users, второй папка Windows 45 ГБ. С правой стороны вы увидите столбец по форматам, там сразу можно выделить MP4 или MSI, видно сколько они занимают. Ниже разноцветные квадраты, это так выглядят все типы файлов на жестком диске в этой утилите.
Открыв папку профили, вы сразу видите самые объемные из них, смотрите, чем они заняты и проводите зачистку, с визгами и орами от пользователей. Но тут никак больше.
Можно ли удалить каталог, если папка Installer в Windows занимает много места?
Как уже было сказано, данный каталог является защищенным, и просто так удалить его не получится (система не даст этого сделать). Некоторые «спецы» разрешают данную проблему по-своему, используя для разблокирования утилиту Unlocker. Что ж, это их дело. Но вот когда папка Windows Installer удалена, у них почему-то отказываются работать некоторые программы. В частности, это касается самого обычного офисного пакета. Для вызова отдельно взятых приложений, входящих в его состав, становится невозможно использовать ярлыки, не удается произвести установку дополнительных компонентов приложений и т.д. Впрочем, это касается и всей операционной системы, поскольку проблемы могут наблюдаться и с ней. Удалять объекты по одному в самом каталоге, надеясь на русское авось, тоже нельзя. Последствия будут теми же.
Можно ли удалить?
Она не просто так входит в число защищенных системных папок и даже исключена из списка для очистки стандартными средствами ОС. Некоторые файлы, лежащие в ней необходимы для корректного удаления, восстановления или изменения системных программ. Удаление таких файлов чревато возникновением ошибок.
Назначение папок и файлов Inetpub что это за папка Windows 10 WindowsApps что это за папка Windows 10
Как почистить директорию средствами системы?
Но как тогда очистить папку Windows Installer? В самом простом случае стоит воспользоваться стандартным инструментом очистки диска с выбором системного раздела с установленной ОС и очисткой системных файлов, где в списке следует отметить все пункты, включая и апдейты системы.
Вполне возможно, это и даст какой-то результат. Некоторые специалисты рекомендуют дополнительно удалить все контрольные точки восстановления, оставив по рекомендации системы только последнюю.
Увы, в большинстве случаев место на диске можно освободить лишь незначительно.
Очистка места на RDS ферме (Installer, ServiceProfiles, WinSxS)
Добрый день! Уважаемые читатели и гости, крупного IT блога Pyatilistnik.org. В прошлый раз я вам рассказал, о решении ситуации, с процессом Print Filter Pipeline Host загружающим процессор на 100%, сегодня мы вернемся опять к терминальным службам и рассмотрим ситуацию, когда у вас заканчивается дисковое пространство на ваших узлах сеансов удаленных рабочих столов (RDSH — Remote Desktop Session Host). Я покажу, как производится очистка места на RDS ферме. Уверен, что данная ситуацию, рано или поздно случается со многими компаниями.
Можно ли использовать для очистки каталога программы-чистильщики?
Особой популярностью среди пользователей всех уровней подготовки пользуются специальные программы, предназначенные для очистки и оптимизации системы, вроде CCleaner, Advanced SystemCare и им подобные. Разочарование даже при углубленной очистке мусорных файлов или компонентов самой операционной системы наступает сразу же. На самом деле эффекта от применения таких приложений не наблюдается только потому, что папка Windows Installer как защищенный системный объект такими утилитами попросту игнорируется. Но что же тогда можно предпринять?
Лучший способ очистки
Мы перечислили несколько элементов, которые можно безопасно удалить, но их удаление вручную не самый лучший способ. Помимо того, нет смысла тратить время на самостоятельный поиск и удаление файлов, когда весь процесс может быть автоматизирован специальным инструментом, который выполнит безопасную очистку ненужных файлов для вас. Это позволит избежать случайного удаления файлов, которые вам нужны, и оградит вас от трудоемкого процесса поиска нужных папок.
Стандартный инструмент операционной системы «Windows» «Очистка диска» довольно прост в использовании, может быстро выполнить сбор необходимых данных и завершить процесс очистки. Дополнительно, вы можете использовать для очистки файлов программное обеспечение сторонних производителей, осуществив предварительный поиск такового в сети Интернет.
Очистка папки утилитой PatchCleaner
Как оказывается, такой инструмент есть. Если папка Installer в Windows 10 занимает много места (равно как и в других модификациях системы), почистить ее содержимое можно при помощи небольшой утилиты под названием PatchCleaner, которая является абсолютно бесплатной, правда, не имеет русскоязычного интерфейса. Чтобы использовать ее соответствующим образом, отображение описываемого скрытого каталога должно быть включено изначально, а сама программа предлагает использовать установить по умолчанию специальную папку, в которую могут быть перемещены ненужные объекты в виде бэкапов.
Просмотреть файлы можно через нажатие ссылки показа деталей (Details…). Но удалять используемые файлы не стоит (Files still used). Лучше ограничиться только теми, которые помечены как Orphaned. Однако при критически большом объеме папки можно выбрать ненужные, хотя и используемые патчи.
Также в настройках можно активировать обычное или углубленное сканирование. Как правило, рядовому пользователю ни о чем больше беспокоиться не нужно, а вот тем, кто хочет использовать более тонкую настройку, можно поэкспериментировать и, например, исключить удаление патчей для отдельно взятых приложений.
Процедура очистки с использованием стороннего приложения
Специалисты из Microsoft, по понятным причинам, не приветствуют удаление содержимого из системных директорий Windows.
Однако, огромные размеры каталога «Инсталлер» вынудили других специалистов разработать приложение, которое позволяет безопасно для системы произвести очистку папки.
Программа носит название «PatchCleaner» и установить ее можно прямо с официального источника ее разработчика.
Приложение может выявить файлы, которые допустимо стереть из памяти без негативных последствий для нормальной работоспособности системы, а также показывает, какие файлы потребуются для ОС в дальнейшем и не позволит их удалить, так как это может привести к возникновению ошибок.
Процедура установки приложения полностью стандартная.
Завершив инсталляцию, потребуется перезапустить ПК и затем запустить утилиту. В автоматическом режиме она осуществит анализ файлов в каталоге «Инсталлер» и покажет пользователю количество нужных файлов и тех, которые допускается удалить.
Если понадобится более детальная информация, то достаточно клацнуть «details» и ознакомиться с подробным отчетом.
Для опытных пользователей предусмотрена возможность более тонкой настройки работы фильтров. С этой целью достаточно кликнуть рисунок «Шестерни» в меню утилиты и далее, например, настроить приложение на сохранение файлов, относящихся к определенным компонентам и ПО.
Сам процесс очистки сводится всего к нескольким следующим действиям:
Если пользователь не имеет возможности либо желания устанавливать дополнительное приложение, то можно просто перенести папку в другой том жесткого диска и тем самым освободить место на системном разделе.
Перемещение каталога в другой логический раздел
Наконец, удалять вручную или чистить папку Windows Installer совершенно необязательно. Достаточно переместить ее в другой логический раздел, в котором больше свободного места. Для этого нужно просто скопировать каталог в нужное место обычным способом, затем удалить исходную директорию, вызвать от имени администратора командную консоль и задать на выполнение команду mklink /j «c:\windows\installer» «литера_раздела:\каталог\подкаталог\Installer». В качестве каталогов можно использовать любой из существующих или создать нужные директории самостоятельно перед выполнением команды.
Файл гибернации «hiberfil.sys»
Место расположения файла: «C: \ hiberfil.sys»
Режим гибернации на вашем компьютере похож на спящий режим, но система сохраняет всю вашу открытую работу, в текущем ее состоянии, на жесткий диск, а затем выключается. Вы даже можете извлечь батарею из своего ноутбука и оставить его в режиме гибернации в течение недели, а затем запустить систему обратно, и продолжить свою работу с того места, где вы остановились. Конечно, такая возможность системы требует определенного зарезервированного пространства на жестком диске, за что и отвечает файл гибернации.
В зависимости от размера вашего жесткого диска, файл режима гибернации может составлять несколько гигабайт и более. И если вы не используете этот режим и хотите его отключить, то вы легко можете это сделать с помощью командной строки
Обратите внимание, что вы не должны просто удалять системный файл «hiberfil.sys», так как операционная система «Windows» воссоздаст его заново
Существует различное множество способов открыть приложение командной строки в «Windows 10». В нашем случае вам необходимо использовать командную строку с правами администратора. Мы покажем вам только три возможных способа вызвать приложение командной строки, и вы сможете воспользоваться любым из них на выбор.
Способ 1: Найдите в нижнем левом углу рабочего стола на «Панели задач» кнопку «Пуск». Нажмите ее и откройте главное пользовательское меню «Windows». Используя полосу прокрутки, опустите бегунок вниз, и выберите из списка установленных приложений и программ раздел «Служебные – Windows». Откройте вложенное меню и найдите раздел «Командная строка». Нажмите на нем правой кнопкой мыши и вызовите всплывающее меню. Найдите раздел «Дополнительно» и откройте вложенное меню. В списке доступных действий выберите раздел «Запуск от имени администратора».
Способ 2: Откройте проводник файлов «Windows» (например, щелкнув дважды ярлык «Этот компьютер», расположенный на рабочем столе). Затем откройте системный диск «С:» и выберите папку «Windows». Далее откройте папку «System32» и найдите исполняемый файл «cmd.exe». Щелкните по нему правой кнопкой мыши, и во всплывающем меню выберите, из списка возможных действий, раздел «Запуск от имени администратора».
Способ 3: Нажмите кнопку «Поиск», расположенную в нижнем левом углу рабочего стола рядом с кнопкой «Пуск», или нажмите вместе сочетание клавиш «Windows + Q», и откройте поисковую панель. В соответствующей ячейке введите поисковый запрос «командная» или «cmd». Среди предложенных вариантов найдите раздел «Лучшее соответствие» и нажмите на нем правой кнопкой мыши. Во всплывающем меню выберите раздел «Запуск от имени администратора».
В появившемся предупреждающем сообщении службы контроля учетных записей «Windows»: «Разрешить этому приложению вносить изменения на вашем устройстве?», нажмите кнопку «Да», и приложение «Администратор: Командная строка» будет открыто.
Затем в окне командной строки для отключения режима гибернации введите следующую команду и нажмите клавишу «Ввод» для исполнения:
powercfg.exe /hibernate off
Этой команды достаточно, чтобы отключить режим гибернации на вашем компьютере. Операционная система «Windows» автоматически удалит файл системной настройки «hiberfil.sys» по исполнению веденной команды. Если по какой-либо причине файл все еще доступен на системном диске «С:», то вы можете смело удалить его самостоятельно
Обратите внимание, что отключение режима гибернации также не позволит вашему компьютеру осуществлять быстрый запуск в «Windows 10», что не является большой потерей, поскольку эта функция может вызвать проблемы с загрузкой операционной системы
Какой методике отдать предпочтение?
Остается выбрать оптимальное решение по поводу выполняемых действий. Как, по всей видимости, уже многие догадались, каталог лучше всего переместить в другое место или воспользоваться безопасной очисткой с помощью специализированной программы для удаления патчей. А вот производить ручное удаление и папки, и ее содержимого не рекомендуется ни под каким надуманным предлогом, поскольку потом никакое восстановление системы не поможет, не говоря уже о том, что многие приложения станут абсолютно неработоспособными, равно как и установка апдейтов или дополнений операционной системы и нужных пользователю программ.
Что такое и как очистить папку ServiceProfiles
ServiceProfiles — в данной папке хранятся кэшированные шрифты для различных программ, для каждого пользователя. Когда таких пользователей много, то и размер папки может быть большим. Как видите по пути C:\Windows\ServiceProfiles\LocalService\AppData\Local, лежит огромное количества FontCache файлов, по 8 МБ. Как я и говорил выше, это кэшированные шрифты, под каждую программу для каждого пользователя. В моем случае, данная папка занимает 10 ГБ, что очень много.
Я нашел ответ от разработчика Windows, что делал эту службу кэширования, его зовутNiklas Borson, вот что он отвечал, на вопрос, почему на RDS ферме, папка ServiceProfiles имеет большой размер.
Кэширование происходит, чтобы разгрузить центральный процессор от постоянного обращения, тем самым сэкономив производительность.
Вот тут есть обсуждение данной проблемы https://social.technet.microsoft.com/Forums/ie/en-US/3795364f-b66c-43ae-82d3-8ed5eb1aa2ce/local-service-system-profile-grown-to-extremely-large-size?forum=winserverTS
В свою очередь, вы можете сделать bat файл вот с таким содержимым, и удалять файлы старше 30 дней из папки ServiceProfiles. Скрипт останавливает две службы:
net stop FontCache && net stop FontCache3.0.0.0
net start FontCache && net start FontCache3.0.0.0