Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Обрезанный "Миллениум"

div.main {margin-left: 20pt; margin-right: 20pt}

Обрезанный "Миллениум"

Сергей Трошин
stnvidnoye@chat.ru
http://stnvidnoye.chat.ru/

Безрадостная тенденция наблюдается последнее время на рынке ПО. Особенно трагична она для таких, как я, владельцев далеко не самого свежего "железа".

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

На разбухание дистрибутивов программ влияет еще и то, что многие известные фирмы в попытках заставить потребителя покупать очередную свежую версию своего ПО часто превращают изначально простую и удобную программу в некоего монстра, перегруженного всяческими маловостребованными функциями чисто маркетингового характера.

Яркий тому пример - ACDSee. 
Но ладно приложения. Самое неприятное - то же самое происходит с операционными системами семейства Windows. И отказаться от них нельзя, и отключить установку ненужных компонентов - тоже. Ну не хотят отцы Windows, чтобы мы использовали программы других разработчиков, иногда, как вы знаете по личному опыту, более качественные, чем те, что есть в составе системы. 

Судите сами - в Windows имеется целая куча мелких и ничем не выдающихся приложений, но права выбора пользователь изначально лишен - отказаться от большинства подобных компонентов Windows невозможно ни на стадии инсталляции ОС, ни позже. 
Windows Me, например, разрослась в результате до совершенно непотребных (для ОС потребительского класса) размеров.

Ну занимает "Миллениум" более 500 Мб - какая ерунда при современных объемах жестких дисков, зато расцветка окон радует глаз; и миллионы пользователей Windows 98, клюнув на симпатичный интерфейс, апгрейдят свою ОС до Windows Me, потратившись еще раз фактически на тот же самый продукт. А впереди пользователя ждут навороты Windows XP - копите денежки…

Ну что ж, повлиять на политику софтверных компаний мы не в силах, но давайте разберемся, как почистить винчестер от навязываемых нам утилит и получить действительно быструю, компактную, современную и более надежную благодаря исключению ряда резидентных программ ОС.

Подметаем мусор

Общие рекомендации по освобождению дискового пространства, справедливые для всех версий Windows и относительно безопасные, в журнале уже были (но это было давненько - в Upgrade #2 за 2000 год), поэтому лишь вкратце их напомню, сделав основной акцент на конкретной проблеме похудения "Миллениума". Только сразу хочу предупредить: не спешите вытряхнуть "Корзину" сразу же после "генеральной уборки" - поработайте пару недель, проверьте в деле все установленные приложения.

Итак, первым делом в свойствах папок (Folder Options) включите отображение скрытых и системных файлов - ни один файл не должен от нас спрятаться. Теперь, если у вас не мультизагрузочная система, в корневой директории системного диска Windows Me смело удаляйте все файлы, кроме io.sys и msdos.sys, - "Миллениуму" нужны только эти два (вернее, даже только io.sys, а msdos.sys нужен нам самим для настройки ОС).

Если вы обнаружите, что после каждой перезагрузки вновь воскресают удаленные файлы autoexec.bat и config.sys, то просто переименуйте файл C:WindowsSystemregenv32.exe - именно он отвечает за их восстановление (после его переименования или удаления ОС запустить его уже не сможет). Желательно отключить создание протокола загрузки системы - файла bootlog.txt, иначе он тоже будет возрождаться при каждом запуске ОС. Для этого следует в файле msdos.sys (раздел [Options]) задать параметр DisableLog=1.

Полностью очистите папки временных файлов C:WindowsTemp, C:Temp, C:Windows
Recent, C:WindowsApplication DataMicrosoft
OfficeПоследние файлы. Далее, используя меню "Internet Options" ("Свойства обозревателя"), очистите "Журнал" (History), удалите временные интернет-файлы или переместите их на диск, где имеется больше свободного места. С помощью программ типа TweakUI легко переместить на другой диск и другие системные папки.

Уменьшите время хранения "Журнала" до двух-трех дней и сократите кэш IE до 10 Мб - это не только сохранит место на диске, но и ускорит загрузку страниц. Желательно удалить старые письма и новости, сохраненные программой Outlook Express - это делается на вкладке "Maintenance" ("Обслуживание") ее опций. Можно очистить папку C:WindowsCookies.

Удалите файлы из папок C:WindowsSysbckup (кроме тех, которые не захотят удаляться, и резервных файлов реестра rb000.cab, rb001.cab и т. д.) и C:WindowsInfInfback - это старые системные файлы, которые "mustdie" сохранил в качестве резервных копий. При желании можно также сократить количество самих backup-файлов реестра rb00*.cab, изменив строку "MaxBackupCopies=5" в файле C:Windowsscanreg.ini - поставьте вместо "5", например, "3", и экономия места на винчестере составит почти 3 Мб. Еще можно почистить папку C:WindowsApplog от файлов типа "программа.lg*", относящихся к уже удаленным приложениям, - это протоколы хода запуска программ, служащие для оптимизации расположения файлов на диске при его дефрагментации.

Очистите папку C:WindowsCursors от неиспользуемых курсоров, а C:WindowsMedia - от ненужных звуков, неприменяемых в вашей любимой схеме озвучивания системных событий (нужные звуки конвертируйте в формат MP3, но с расширением WAV - и они уменьшатся раз в десять, поможет в этом, например, программа MP3 Producer).

Из директории C:WindowsSystem удалите ненужные экранные заставки - файлы с расширением .scr, а из C:Windows - лишние образцы фона для рабочего стола (расширение .bmp).

Просмотрите теперь все папки на диске и отправляйте в "Корзину" временные файлы с расширениями .old, .---, .bak, .B~K, .tmp, ._mp, .syd, .chk, .gid, .$$$. Расширений временных файлов очень много, но файлы с некоторыми из этих расширений могут быть и нужны, поэтому удалять их надо очень осторожно, предварительно просмотрев их содержимое. Лучше же не искать подобные файлы вручную, а доверить это скучное занятие программе The Broom! (ourworld.compuserve.com/homepages/MichaelBrick), которая не только знает почти все возможные типы временных файлов, но и позволяет расширять их список. Удалите также файлы и директории mscreate.dir, ~mssetup.tmp - они тоже временные и используются только один раз при всевозможных апдейтах системы.

Просмотрите содержимое ini-файлов в папке Windows - они служат для установки параметров старых программ, и если какой-то из них относится к удаленному приложению или пустой, то его можно удалить. Разумеется, системные win.ini и system.ini трогать не стоит. Файлы с расширением .log из папки Windows обычно являются протоколами работы какого-то приложения или устройства, поэтому их также можно удалять.

Только не трогайте файлы .log и .ini, находящиеся в папках программ, - они используются соответственно деинсталлятором для корректного удаления приложения и самой программой для хранения своих настроек. Найдите далее на диске текстовые файлы с расширениями .txt, .doc, .nfo, .wri, .rtf, файлы типа readme.*, readme.1st, files_id.diz и просмотрите их содержание. Если ценности для вас они не представляют, то также тащите их в мусоропровод. В этом вам опять поможет The Broom!. В папке My Documents найдите все примеры графических и мультимедиа-файлов, и если они вам не требуются, то смело удаляйте - только не прихватите свои документы.

Режем по живому

До сего момента мы не удаляли ни один компонент Windows - только аккуратно подчистили то, что не нужно ни пользователю, ни ОС. Но зачем, например, держать на диске "виндовый" дефрагментатор, если вы предпочитаете более быстрый и мощный Speed Disk из Norton Utilities? Если четко следовать принципу "семь раз отмерь - один раз отрежь", то есть не стирать файл, предназначение которого неизвестно, - результат удаления системных компонентов будет впечатляющий. При полном сохранении работоспособности ОС. 

Просмотрим для начала директорию C:Program Files. Найдите здесь пустые папки типа Chat, NetMeeting, AccessoriesHyper
Terminal - даже если вы не ставили себе данные программы, "винды" все равно создают эти папки, поэтому отправляем их смело в "Корзину". Папку Program FilesCommon FilesServices с логотипами неприменяемых в нашей стране онлайновых служб отправляем туда же.

В директорию Program FilesInstallShield Installation Information копирует дистрибутивы устанавливаемых программ утилита Windows Installer, поэтому и эту папку можно очистить. Но учтите, что без файлов из этой папки Windows Installer уже не сможет удалить установленные программы, что, впрочем, совсем неважно, если вы пользуетесь хорошим деинсталлятором. Файлы из Program FilesOnline Services российскому пользователю тоже вряд ли понадобятся.
Можно удалить и скрытую папку Uninstall Information - информация из нее используется только при удалении Internet Explorer или его компонентов.

В папке C:Program FilesCommon FilesMicrosoft SharedStationery удалите все ненужные HTML-документы и соответствующие им картинки, применяемые в программе Outlook Express для создания фона писем. Чтобы в меню OE пропало упоминание стертых шаблонов, удалите соответствующие параметры в разделах реестра: HKEY_CURRENT_USER
Identities{5F3221E6-48C1-4686-9E31-A16CDAB0C48D}
SoftwareMicrosoftOutlook Express5.0Recent Stationery List, HKEY_CURRENT_USERIdentities
{5F3221E6-48C1-4686-9E31-A16CDAB0C48D}
SoftwareMicrosoft
Outlook Express5.0Recent Stationery Wide List, HKEY_LOCAL_MACHINESOFTWAREMicrosoft
Outlook Express5.0Default SettingsRecent Stationery List.

Учебно-демонстрационный путеводитель по Movie Maker из C:Program FilesMovie MakerTour посылайте вслед за скинами "Универсального проигрывателя" из C:Program FilesWindows Media PlayerSkins.

Зайдите теперь в папку Windows - в ней также много ненужных файлов. Например, в директории WindowsOptionsInstall хранятся файлы дистрибутива Windows Me. Естественно, если у вас все давно отстроено, то смысла в этом архиве нет никакого - при апгрейде, случающемся обычно пару раз в год, не так уж и сложно вставить компакт-диск в привод CD.

(Только не удаляйте эту папку, если решите воспользоваться программой 98lite, о которой речь пойдет ниже, - в этом случае она будет ненадолго нужна.) А чтобы система знала, что эта папка пуста, зарегистрируйте в ней новый путь к дистрибутиву, задав его в разделе реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoft
WindowsCurrentVersionSetup.

В папке WindowsShellNew содержатся шаблоны документов, используемые при работе с командой "Создать" (New) контекстного меню "Проводника" - ненужные также можно удалить. Снесите и весь каталог C:WindowsHelp, если "хелпами" не пользуетесь. Учтите только, что некоторые программы отказываются работать без какого-нибудь файла справки, находящегося в этом каталоге, в этом случае вам придется вернуть требуемый файл на место.

Файлы из папки WindowsApplication DataMicrosoftIntro нужны только при первом запуске Windows для саморекламы и не более. То же самое относится и к HelpTour. Директория SystemOobe - еще один кандидат на полный снос: в ней находятся файлы, используемые при подключении к Microsoft Network.

В папке SamplesWSH - кучка примеров скриптов, простому пользователю совершенно не интересная, а программисту - и подавно. В директории SystemMui хранятся файлы языковых локализаций элементов управления справкой, а поскольку нам нужны только два языка (максимум), то все поддиректории, кроме 0409 и 0419, соответствующие английскому и русскому, можно удалить. Если ваш монитор настроен на использование какого-то одного цветового профиля, то файлы из каталога SystemColor, соответствующие остальным профилям, также становятся ненужными.

Вообще, конечно, удалять компоненты системы, просто отправляя папки в "Корзину", - не есть хорошо, особенно если это касается приложений, разбросавших свои файлы по всему диску и прочно прописавшихся в системном реестре. Но удалить большинство компонентов ОС с помощью диалога "Установка и удаление программ" невозможно. Максимум, что можно предпринять - это заглянуть в раздел реестра HKEY_LOCAL_MACHINESOFTWARE
MicrosoftWindowsCurrentVersion
Uninstall и найти там команды на удаление двух утилит, не отображающиеся в меню "Установка Windows". Там вы, например, узнаете, что в Windows Me все еще предусмотрено удаление Outlook Express - команда для этого будет следующая: "c:progra~1outloo~1
setup50.exe" /app:oe /uninstall /prompt - ее достаточно ввести в строке "Выполнить" кнопки "Пуск".

А вот для корректного удаления PCHealth - не всегда оправдывающего свое предназначение и многим не нужного нового компонента Windows (как и службы System Restore, заметно притормаживающей систему и забивающую диск сохраненными резервными копиями файлов в папках _Restore) - придется поработать чуть больше. Учтите только, что после их деинсталляции вы лишитесь не только System Restore, пропадет и возможность обращаться к справке Windows Help and Support, а также перестанут работать автоматическое обновление ОС и защита системных файлов от перезаписи (System File Protection).

Итак, если вы решились, то удалите параметр "VxDMon" в разделе реестра HKEY_LOCAL_MACHINESystemCurrentControl
SetServicesVxDVxDMon, а в свойствах системы ("Быстродействие" > "Файловая система" > "Устранение неполадок"; Control Panel > System > Performance > File system > Troubleshooting) установите флажок "Восстановление системы" - тем самым вы отключите службу System Restore.

Запустите утилиту "Настройка системы" (msconfig.exe) и на вкладке "Автозагрузка" снимите флажок у программ PCHealth и StateMgr, после чего перегрузите ПК. Когда система загрузится, введите в строке "Выполнить" меню "Пуск" (Start > Run) следующую команду: rundll.exe setupx.dll,InstallHinfSection Uninstall 132 %windir%INFPCHealth.inf - дабы не набирать ее вручную, просто скопируйте ее из раздела реестра HKEY_LOCAL_MACHINESOFTWARE
MicrosoftWindowsCurrentVersionUninstall
PCHealth. Это совершенно законная команда удаления PCHealth, просто пользователю о ее существовании разработчики ОС не сообщили, опять-таки лишив его права выбора.

После завершения процедуры удаления PCHealth просмотрите реестр на предмет ее упоминания и подчистите все параметры, к ней относящиеся. Не забудьте на всех дисках удалить скрытые папки _Restore. А чтобы после всего этого убрать из меню "Пуск" неработающую теперь команду "Справка" добавьте параметр "NoSMHelp"=hex:01,00,00,00 в раздел реестра HKEY_CURRENT_USER
SoftwareMicrosoftWindows
CurrentVersionPoliciesExplorer.

Предел возможного

Итак вы удалили то, что довольно легко устраняется вручную, без помощи каких-либо утилит. Если же, например, вы фанат браузера Opera или проигрывателя Winamp, то просто так удалять папки, содержащие файлы Internet Explorer или Windows Media Player 7, будет неразумно, так как это вполне может обрушить ОС или, по меньшей мере, вызвать лавину постоянных "глюков". И тут единственным известным мне выходом будет применение уникальной программы 98lite (www.98lite.net).

Одна из ее функций заключается в возвращении пользователю права настраивать ОС исходя из своих потребностей - она добавляет в меню "Установка Windows" диалога "Установка и удаление программ" пункты, соответствующие практически всем компонентам ОС. После однократного применения 98lite удалить Internet Explorer становится столь же просто, как, например, "Темы Рабочего стола" - через стандартное меню "Установка и удаление программ".

Расширится это меню изрядно - еще около 50 компонентов Windows станут доступны для удаления! Например, любые компоненты из этого списка: MS Agent, MovieMaker, PC Health (Help Center, System File Protection, System Restore), Media Player Skins, Media Player 6/7, Windows Scripting Host, Internet Explorer, Web Folders, Internet Search, Outlook Express, Outlook Express Stationery, Microsoft Java Machine, Active Movie, TCP/IP Utilities, VRML, Internet Control Panel Applet, Internet Connection Wizard, Telephony Support, Connection Manager, RealPlayer, Microsoft Cryptographic Providers, Database Connectivity, Windows Management Interface, Desktop Color Schemes, Windows 3.1 Legacy File, System Information, Windows Bitmap Tiles, Help Files, Dr. Watson, Tune-up Wizard, Task Scheduler, Cleanup Manager, Scandisk, Disk Defragmenter, WinAlign, ReadMe Files, DOS Command Files, Direct3D, DirectX, Tour, Microsoft Network (MSN), Registration Wizard, Imaging Support, ICM Color Profiles, Default Remove Only Components.

Процесс инсталляции 98lite на первый взгляд несколько запутан, но ничего сложного в нем на самом деле нет. Запустите инсталляционный пакет - программа распакует свои файлы в указанную вами директорию, после чего надо будет в нее зайти и запустить файл 98lite.exe. Теперь программа спросит, хотите ли вы установить ее в папку WindowsOptionsInstall; с этим следует согласиться, нажав клавишу "Y", - произойдет еще одно копирование файлов, после чего вам будет предложено несколько опций, из которых нас пока интересует лишь одна - "Take Control".

Именно этот пункт меню дает новые возможности конфигурирования уже установленной ОС. Следуйте далее инструкциям 98lite и по завершении работы программы загляните в меню "Установка и удаление программ" - на вкладке "Установка Windows" вас ждет сюрприз, который заставит как следует поломать голову над тем, что же из состава ОС вам в действительности нужно. Сняв флажки с ненужных компонентов, жмите кнопку "Применить" и дайте системе отработать ваше задание.

Windows попросит перезагрузиться и сразу после запуска, в процессе удаления файлов, вы получите еще несколько запросов на перезагрузку. Обратите внимание, что в этом случае перезагрузку ПК следует производить только после появления "Рабочего стола", причем запускать никакие программы при этом не следует. Как только все будет сделано, нужно провести тотальную очистку оставшихся от удаленных компонентов пустых или почти пустых папок - еще раз просмотрите весь каталог Windows и папку C:Program Files.

Если удален Internet Explorer, то во всех директориях следует стереть файлы desktop.ini и все htt-файлы - они отвечали за вид папок в окне "Проводника" при выборе веб-стиля отображения, а теперь, без IE, необходимость в них отпадает. Соответственно не нужна и директория WindowsWeb, где хранятся шаблоны веб-вида папок. Просмотрите папку Windows и еще на один предмет: 98lite мог там забыть ненужные "Миллениуму" DOS-приложения типа emm386.exe, ping.exe или ftp://ftp.exe/.

Сложнее обстоит дело с папкой C:WindowsSystem, часто буквально заваленной оставшимися от удаленных приложений и более никакой программой не используемыми DLL-файлами. Файл динамически загружаемой библиотеки (Dynamic Link Library) - это в действительности выполняемый файл, позволяющий различным программам совместно использовать его программные коды и другие встроенные в него ресурсы типа иконок, картинок, меню.

После же экзекуции Windows с помощью 98lite библиотек, переставших быть нужными, в C:WindowsSystem может оказаться на несколько мегабайт. На сегодня мне известно всего два более или менее надежных способа очистки этой папки от позабытых DLL-файлов.

Это - полный снос Windows с последующей переустановкой только самых нужных программ - и использование утилиты Clean System Directory (www.ozemail.com.au/~kevsol/sware.html), которая сканирует все файлы на диске, проверяя каждую DLL на предмет обращений к ней из других файлов. Попробуйте ей воспользоваться для подчистки "хвостов" удаленных компонентов. Разумеется, не забудьте удалить и саму программу 98lite и не нужную теперь директорию WindowsOptionsInstall.

В результате при самом радикальном подходе с удалением всех некритичных компонентов системы, включая Internet Explorer и Outlook Express, получаем вот что: около 7 Мб занимает папка C:Program Files и около 120 Мб - C:Windows!!!

Вот сколько в действительности весит сама ОС (без учета своп-файла), пытающаяся после установки оттяпать более 500 Мб на диске, да еще нереальное место под папки службы System Restore. Осталось только установить браузер Opera, поставить действительно нужные и полезные для вас программы - и наслаждаться жизнью. А вы говорите - "Миллениум"…


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте