10 лет назад 10 мая 2009 в 14:51 77


Удаление ненужных компонентов Windows Vista

Автор: Сергей  Трошин

Терабайтные объемы современных винчестеров сделали бессмысленной борьбу за дисковое пространство путем ампутации по живому компонентов ОС. Тем не менее актуальность удаления действительно лишнего из уже установленной системы или ее дистрибутива еще сохраняется.

Если вам часто приходится устанавливать/переустанавливать систему родственникам и знакомым, то заранее подготовить дистрибутив с оптимальным набором компонентов весьма выгодно – чем он меньше, тем меньше тратится вашего времени на установку и последующую настройку. Ну а если вы уже поставили систему, то удаление действительно ненужных вам компонентов не только высвободит немного места на диске (что само по себе уже большого значения не имеет), но как следствие улучшит производительность системы в некоторых сценариях. Например, чем меньше занято места на системном разделе (а мы рекомендуем отводить под ОС специальный раздел, помещая аудио/видеоархивы и устанавливая многогигабайтные игры на другие разделы), тем быстрее на нем будет произведена дефрагментация, быстрее отработает ScanDisk и так далее. А чем быстрее будут делаться эти операции, тем чаще вы их сможете проводить, следовательно, лучше и надежнее будет работать система. Плюс ко всему из системы могут быть исключены некоторые сервисы и фоновые программы, связанные с удаляемым балластом, что еще немного разгрузит память и процессор. Да и вообще полезно знать, под какие же компоненты тратится столько места на диске и можно ли их для чего-нибудь приспособить на домашнем ПК.

Однако мы рассмотрим лишь самые надежные способы очистки диска, которые даже теоретически неспособны (ну, или почти неспособны) нанести вред стабильности системы или лишить ее каких-то действительно важных функций. Например, такие глупости, как очистка папки WinSxS, фактически исключающей проблему DLL-Hell, или отключение очень полезного спящего режима ради удаления файла гибернации мы отметем сразу. Может быть, подобные извращения и имели бы смысл, скажем, при установке системы на 8-гигабайтный флэш-диск нетбука, но в таком случае что там вообще делать “Висте”?

И разумеется, мы опять не будем возвращаться во всех подробностях к трюкам, которые хорошо известны еще со времен Windows XP – нас интересуют в первую очередь новые компоненты и особенности Windows Vista SP1 Ultimate.

WINDOWS FEATURES

И начнем мы, как обычно, со штатного средства, предназначенного для установки/удаления компонентов Windows – диалога Programs and Features Панели управления. Это самый простой, понятный и надежный вариант облегчения системы, который даже в руках новичка не нанесет ей непоправимого ущерба. К тому же в случае ошибок или изменения потребностей любую отключенную фичу можно без проблем вернуть обратно.

Первым элементом в списке Windows Features (мы рассматриваем англоязычную версию Windows, полагаю, что наши читатели без проблем переведут на русский все названия) идет служба ActiveX Installer Service. Обычному пользователю она совершенно ни к чему, так как позволяет администраторам контролировать установку элементов ActiveX на подведомственных компьютерах, запрещая элементы неблагонадежные и разрешая пользователям ставить элементы заведомо безопасные.

Игр в дистрибутиве Windows Vista заметно прибавилось, но рекомендации тут все те же: играете – оставляйте. Возможно, “Минер” существенно повысит производительность вашего труда. Не играете – смело удаляйте.

GroupPolicy Preferences CSE – еще один компонент, предоставляющий больше возможностей по настройкам групповых политик системным администраторам и излишний на не входящем в рабочий домен домашнем ПК. Тем не менее флажок напротив него стоит (судя по всему, этот компонент устанавливает Windows Update), что есть смысл исправить. К тому же его отключение решает проблемы с установкой некоторых программ, а вернуть все обратно при необходимости не составит труда.

Служба индексации (Indexing Service) присутствует только ради совместимости со старыми версиями Windows и не нужна даже для работы нового поисковика “Висты”. Редкий тормоз, кстати говоря…

Компоненты Internet Information Service знакомы по Windows XP и точно так же не требуются, если только вы не хотите с их помощью организовать веб- или FTP-сервер в домашней локалке.

В разделе Microsoft .NET Framework 3.0 может оказаться отмеченным XPS Viewer. Соответственно, если вы с такими документами не работаете, то его можно отключить. Однако галку со всего раздела снимать не надо – .NET Framework используют уже довольно много программ, и хотя версию 2.0 это и не удалит, тем не менее без .NET Framework 3.0/3.5 некоторые программы не заработают.

Microsoft Message Queue (MSMQ) Server отключен изначально. Это сервер очередей для обслуживания распределенных систем и обеспечения асинхронной связи между их элементами, нам он совершенно ни к чему.

Печать через интернет, печать на вашем ПК с удаленных UNIX-машин и печать на удаленных UNIX-машинах нам также не потребуется, поэтому флаг напротив Print Services не ставим.

А вот Remote Differential Compression (msdn.microsoft.com/en-us/library/aa372948(VS.85).aspx) в целом может оказаться довольно полезной вещью, так как позволяет при синхронизации файлов между двумя ПК передавать по сети только различающиеся блоки данных, благодаря чему скорость копирования многократно увеличивается, а нагрузка на сеть снижается. В оригинальной версии “Висты” эта фича серьезно замедляла обычное копирование файлов в сети (и даже локально), однако в SP1 проблему исправили, и теперь отключать RDC совершенно ни к чему (интересный тест ее работы тут: www.vistarevisited.com/2007/10/20/remote-differential-compression-and-your-vista-network-part-2). Тем не менее имеем в виду, что при подозрении на плохую скорость копирования можно провести эксперимент с удалением RDC – это делается именно здесь.

Removable Storage Management не требуется, если вы не развлекаетесь периодическим бэкапом на что-то вроде стримера.

RIP Listener – фича, отслеживающая изменение маршрутов на роутерах, использующих Routing Information Protocol. Обычным пользователям не требуется.

Нет нужды ставить и Services for NFS, службы, дающие возможность обмениваться файлами по протоколу Network File System с Linux-системами.

Simple TCPIP services – еще один бесполезный набор служб, требующийся редкому админу (technet.microsoft.com/en-us/library/cc740058.aspx). Флажка нет и не нужен.

SNMP feature включает поддержку протокола Simple Network Management, который вряд ли вам требуется, разве что если очень нужно работать через него с каким-нибудь сетевым устройством, например роутером. Впрочем, ради безопасности от него даже в этом случае лучше отказаться.

Поддержка UNIX-приложений нам не требуется, поэтому Subsystem for UNIX-based Applications также не включаем.

А вот в Tablet PC Optional Components имеется одна удобная программка, которая может пригодиться даже тем, у кого нет планшетника. Snipping Tool – неплохое средство для снятия скриншотов. Поэтому если вы хотите ей пользоваться, то установите Tablet PC Optional Components, найдите файл программы Snipping Tool, скопируйте его в надежное место, затем удалите Tablet PC Optional Components, а к Snipping Tool создайте новый ярлык и продолжайте пользоваться ей.

Далее опять идет целый ряд бесполезных дома компонентов: Telnet Client, Telnet Server (его бездумная установка может создать дыру в защите вашего ПК), TFTP Client, Windows DFS Replication Service, Windows Fax and Scan (впрочем, эта штука может требоваться некоторым сканерам), Windows Meeting Space (неужели вы пробовали фичу People Near Me?), Windows PowerShell (мощный командный процессор, но обычному пользователю абсолютно ненужный). Оставить включенным по умолчанию можно разве что Windows Process Activation Service. Эта служба может понадобиться какой-нибудь .NET-программе (msdn.microsoft.com/en-us/library/ms734677.aspx).

И наконец, Windows Ultimate Extras – об их необходимости судить вам.

Как видите, через штатное меню особо не разгуляешься. Ни бестолковый Windows Defender, ни мало кому необходимый Media Center, ни гламурный SideBar удалить не получится. Поэтому посмотрим, чего можно добиться всякого рода трюками.

ТРЮКИ

Если вы устанавливали Service Pack 1 отдельно, уже после установки самой системы, а не использовали дистрибутив “Висты” с интегрированным SP1, то есть смысл в первую очередь удалить резервные копии всех замененных при обновлении файлов. Просто введите в строке “Выполнить” команду: Vsp1cln.exe, эта утилита – Windows Vista SP1 File Removal Tool – освободит вам порядка гигабайта места на диске.

Внимание: на этом гарантированно безопасные эксперименты над системой фактически заканчиваются! Поэтому если вы не опытный пользователь, то все дальнейшее лучше рассматривать только с теоретической точки зрения. Дело в том, что с такими программами, как Windows Media Center, Movie Maker, Windows Contacts, Windows Calendar, Photo Gallery, DVD Maker, Defender, Sidebar, Internet Explorer, Windows Mail и так далее, дела, к сожалению, обстоят много хуже.

Так, чтобы больше никогда не видеть Media Center (если вы его не используете, конечно), вам придется, во-первых, отключить все сервисы, в названии которых упоминается Media Center или которые запускаются из папки ehome (в этой папке находятся файлы медиацентра). То же самое надо сделать в MSCONFIG – в частности, отключить автозапуск программы ehTray.exe. Затем можно запретить Media Center в групповых политиках, выполнив команду:

reg add HKLM\SOFTWARE\Policies\Microsoft\WindowsMediaCenter /v MediaCenter /t REG_DWORD /d 1 /f

И уже после этого при очень большом желании можно попробовать в неравной борьбе с защитой системных файлов удалить папку E:\Windows\ehome и почистить в реестре ее упоминания. Но это уже весьма небезопасная операция – неизвестно, как на это отреагирует ОС.

Windows Calendar, расположенный в Program Files\Windows Calendar, системой разрешается лишь отключить (но его кнопка в Windows Mail останется), для этого создайте в реестре параметр:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Windows

“TurnOffWinCal”=dword:00000001

То же самое касается и других программ – их полное удаление на данном этапе возможно только вручную. К сожалению, удобных утилит типа XPLite, способных более-менее корректно чистить “Висту”, пока не создано (поддержка Windows Vista ожидается в WinComponents (crystalidea.com) – аналоге XPLite). Так что ради надежности все эти программы лучше все же оставить в покое, даже если они вас раздражают. Тем более что места на диске они занимают совсем немного, и большого смысла в их деинсталляции нет. Просто убейте в меню “Пуск” ярлыки для их запуска и отключите автозагрузку и запуск соответствующих сервисов.

УРЕЗАНИЕ ДИСТРИБУТИВА

А вот на этапе создания дистрибутива выкинуть все лишнее возможно, и в этом поможет программа vLite. Только не спешите сразу скачивать ее последнюю версию – установите сначала бету 1.1.6, а уже поверх нее финал 1.2, иначе вам придется качать еще и более гигабайта Automated Installation Kit (AIK) ради пары небольших файлов WIM Filter. В старой версии vLite они идут в комплекте, а в финале уже исчезли.

После того как вы укажете программе папку с распакованным дистрибутивом Windows Vista (можно смонтировать ISO-образ системы в виртуальный привод), вам будет предложено интегрировать в новый образ хотфиксы, сервис-пак, драйверы, сделать какие-то настройки. Но мы на этом останавливаться не будем, а перейдем сразу к этапу, более всего интересующему нас в контексте этой статьи – удалению ненужных системных компонентов.

И тут vLite позволяет вычистить из системы все, что только можно – от безобидного и микроскопического Блокнота до действительно внушительного пакета драйверов для принтеров (который, в общем-то, большого смысла не имеет, если у вас один-единственный принтер и драйверы для него вы скачали в Сети, но если вы будете ставить этот дистрибутив другим пользователям, то он становится обязательным). Разобраться, что из 273 доступных для удаления компонентов действительно нужно, а что не очень, что удалять безопасно, а что нет, без подробной документации новичку нереально. Поэтому в обязательном порядке загрузите файл Complete Guide to VLite v1.2, в котором самым тщательным образом разъясняется назначение всех доступных для удаления компонентов, а также указывается, насколько безопасно их удалять.

Мы рекомендуем такой подход. Не стоит просматривать все подряд опции программы, по каждой решая, нужна она вам или нет. Лучше и надежнее всего, если еще до запуска утилиты вы сами составите список того, что вам действительно не нужно (например, распознавание голоса, медиацентр, DVD-maker, китайско-японские шрифты и так далее) и потом отметите для удаления ТОЛЬКО эти компоненты. В крайнем случае слегка подкорректировав свои желания согласно упомянутому выше документу Complete Guide to VLite. То есть главным принципом и тут должен быть “не навреди!” Лучше пусть останется много не очень нужных утилит, чем вы случайно удалите что-то такое, что потом приведет к непредсказуемым и непонятным глюкам.

Ну и не забывайте обращать внимание на объем удаляемых компонентов. Так, вряд ли разумно удалять поддержку немецкого языка, занимающую меньше мегабайта, в сравнении с упрощенным китайским, весящим 367 Мб.

  • Неплохой гид по компонентам Windows Vista вы найдете на сайте www.bleepingcomputer.com/tutorials/tutorial134.html.
  • Если вы умудрились поставить “Висту” на тот же раздел, где стояла другая система, причем не в режиме обновления, а параллельно, то файлы старой ОС вы найдете в папке Windows.old.
  • Программа vLite перед началом работы в диалоге “Совместимость” предлагает вам указать, какие системные компоненты вы точно будете использовать в своей работе. Это позволит защитить их от случайного удаления, а также не даст удалить другие компоненты, от наличия которых зависит их работоспособность.

Стандартные трюки

В Windows Vista работают хорошо известные по другим версиям Windows стандартные трюки, помогающие содержать диск в чистоте. Это, в первую очередь, регулярное удаление временных файлов в папках Windows\Temp и Users\[user name]\AppData\Local\Temp. Чуть реже надо чистить папку временных интернет-файлов – это лучше делать через диалог настройки браузера (в зависимости от того, каким вы пользуетесь). Достаточно безопасно можно удалять многие системные логи, например, то, что хранится в папках Windows\System32\LogFiles, Windows\ModemLogs и Windows\Logs. Можно периодически просматривать папку Windows\Downloaded Installations, в ней удаленные программы могут забывать свои дистрибутивы. Если вы много раз запускали системный бенчмарк, то удалите в Windows\Performance\WinSAT\DataStore все файлы, кроме последнего по дате. Используя скрипт Windows Vista System Junk Cleaner (forums.mydigitallife.info/showthread.php?t=573), вы сможете удалить и еще кое-какой подобный мусор на диске.

Можно также удалить ненужные образцы фото, аудио и видео в папках пользователей, а также мусор в виде всевозможных бэкапов и кэшей в папках прикладных программ.

Кроме того, есть смысл выделить под файл подкачки какой-нибудь старенький винчестер и сделать своп фиксированного размера. Можно ограничить объем диска, отводимый под Корзину и под работу System Restore – последнее делается командой вида vssadmin Resize ShadowStorage /On=C: /For=C: /Maxsize=4GB. Папки с редко используемыми файлами можно сжать средствами NTFS, если эти файлы сжимаемы (например, AVI и MP3 сжимать нет смысла).

Если же вы хотите вручную удалить вообще все-все лишнее, невзирая даже на возможные глюки, то читайте, например, эту инструкцию: www.mydigitallife.info/2007/12/19/tips-to-slim-down-vista. И, разумеется, не забывайте чистить Корзину!

Полезные программы

Наглядно увидеть, какие папки на диске занимают больше всего места, вам помогут программы WinDirStat, TreeSize, FolderSizes, DiskView, Scanner и sequoiaview. Они в виде понятных графиков и гистограмм покажут, в какой папке находятся самые большие файлы, и помогут очистить диск от мусора.

КЭШ SYSTEM RESTORE

В Windows Vista служба восстановления системных файлов более известна как Volume Shadow Copy. Ее кэш – папки System Volume Information занимают очень много места на диске. Проверить ее текущий, выделенный и максимальный объем кэша можно командой vssadmin List ShadowStorage (запускать в консоли с правами администратора). Уменьшить максимальный объем кэша можно такой командой: vssadmin Resize ShadowStorage /On=[drive]: /For=[drive]: /Maxsize=[size]. Например, для ограничения кэша на диске С: пятью гигабайтами введите: vssadmin Resize ShadowStorage /On=C: /For=C: /MaxSize=5GB. Параметр MaxSize должен составлять как минимум 300 Mб, поддерживаются суффиксы: KB, MB, GB, TB, PB и EB. По умолчанию же значения в байтах.

Проблема WINSXS

Может показаться, что больше всего места на диске занимает постоянно разбухающая папка Windows\winsxs, в которой хранятся практически все системные файлы разных версий (фактически дистрибутив Windows). Однако весь фокус в том, что встроенные системные инструменты (например, Проводник) отображают объем этой папки неверно, поскольку львиная доля файлов в этой папке – всего лишь жесткие ссылки (hard links) на файлы, находящиеся физически в другом месте (обычно – Windows\System32). Таким образом, реальный объем этой папки отнюдь не 4-8 Гб, а порядка 400-800 Мб. Поэтому удаление файлов в этой папке, в том числе и с помощью специальных хитрых утилит вроде WinsxsLite (rapidshare.com/users/6HHIJB), не принесет ощутимой пользы на фоне проблем, которые могут появиться. Подробнее об этой папке и других компонентах ОС, занимающих на диске много места, читайте в статье blogs.msdn.com/e7ru/archive/2008/11/24/9136456.aspx. А материал aspoc.net/archives/2007/12/05/how-to-move-the-winsxs-directory-in-vista расскажет любителям острых ощущений, как перенести эту папку в другое место.