Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах Недокументированные возможности Windows XP. Реестр. Часть 12


Другие наши рассылки:
  • Новости IT-мира: Ежедневно ссылки на новые новости и статьи популярных компьютерных сайтов.
  • Рецензии на новые книги: Описание новых книг о компьютерах, дизайне, бухгалтерии, психологии и др. направлениях мысли человечества.
  • Новости нашего сайта: Ежедневно ссылки на новое на нашем сайте: от ссылок на статьи до ссылок на новые/обновленные записи баз данных.

Продолжение, начало в выпусках: 21 23 26 28 30 32 34 36 38 40 42

Книга "Недокументированные возможности Windows XP. Библиотека пользователя", Глава 2. Реестр Windows XP. Часть 9. Оптимизация Windows: Другие способы оптимизации Windows

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

Интерфейс пользователя

Настройки интерфейса пользователя, по умолчанию применяемые в операционной системе Windows XP, не рассчитаны на компьютеры малой мощности или с небольшим объемом оперативной памяти. Поэтому при входе пользователя включены многие эффекты, которые замедляют работу компьютера, да и, вообще, могут быть непривычны пользователям, работавшим ранее в операционных системах Windows 2000 или более ранних версиях Windows. Давайте рассмотрим некоторые из этих настроек. При этом в основном будет приводиться описание диалога, в котором можно настроить данный параметр, и только в случае отсутствия подобного диалога, будет приводиться ветвь реестра и параметр, отвечающий за настройку эффекта.

Новый диалог входа пользователя в систему В Windows XP появился новый диалог для входа пользователя в систему, применяемый по умолчанию. Если раньше, в операционной системе Windows 2000, нас встречало компактное окошко для ввода имени пользователя и пароля, то теперь нас ждет красиво оформленный диалог, в котором можно выбрать учетную запись пользователя, от имени которого необходимо выполнить вход в систему, а потом ввести пароль для данной учетной записи.

Естественно, что за красоту нужно расплачиваться, и в нашем случае пользователь расплачивается заниженной скоростью входа в систему, а также заниженной скоростью отображения самого диалога ввода пароля. Если скорость входа в систему для вас критична, тогда можно изменить способ входа в систему, вернув на место стандартный диалог Windows 2000 для входа в систему. Для этого необходимо запустить апплет nusrmgr.cpl, в котором выбрать гиперссылку ИЗМЕНЕНИЕ ВХОДА ПОЛЬЗОВАТЕЛЕЙ В СИСТЕМУ, а потом сбросить галочку с флажка ИСПОЛЬЗОВАТЬ СТРАНИЦУ ПРИВЕТСТВИЯ. Можно это сделать и проще — просто присвоить параметру DWORD-типа LOGONTYPE значение 0. Данный параметр расположен в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\WINLOGON.

Предыдущий совет немного повысит скорость входа в систему, но все равно потребует от вас ввода имени пользователя и пароля. Если вы не боитесь несанкционированного проникновения в систему, тогда можно указать имя пользователя и пароль, которые будут автоматически использоваться при входе пользователя в систему. На страницах этой книги уже было описано два способа выполнения данной процедуры. Первый использовал команду rundll32, а второй — параметры реестра, которые необходимо изменить. Сейчас же давайте воспользуемся третьим способом — введем команду control USERPASSWORDS2. После этого отобразится знакомый нам диалог, в котором нужно снять галочку с флажка ТРЕБОВАТЬ ВВОД ИМЕНИ И ПАРОЛЯ. После того, как вы нажмете на кнопку ОК или ПРИМЕНИТЬ, система попросить вас ввести имя пользователя, с правами которого будет выполняться вход, и пароль его учетной записи.

Новый вид меню Пуск Еще одна часть оболочки, которая может не нравиться пользователям, привыкшим к стандартному виду меню ПУСК для Windows 2000. Как правило, новый вид меню ПУСК отображается немного дольше обычного, а со временем вообще превращается в кашу из ссылок на различные программы (как, в принципе, и стандартное меню ПУСК).

Чтобы переключиться на стандартный вид меню ПУСК, необходимо вызвать диалог СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК либо выбрав соответствующую команду в меню .НАСТРОЙКА меню ПУСК, либо воспользовавшись командой rundll32 shell32.dll, Options_RunDll 1. После отображения диалога необходимо перейти на вкладку МЕНЮ ПУСК и выбрать переключатель КЛАССИЧЕСКОЕ МЕНЮ ПУСК.

Вопрос превращения меню ПУСК в кашу можно также решить. Наиболее простым способом его решения будет очистка меню ПУСК от ненужных ярлыков, а после этого редактирование параметров доступа к каталогам «%userprofile%\Главное меню» и «%systemdrive%\Documents and Settings\All Users\Главное меню». При этом желательно запретить запись в данные каталоги не только своей учетной записи, но и системной учетной записи (оставив только доступ на чтение). Этим мы добьемся сразу двух целей: во-первых, устанавливаемые программы не смогут добавить своих ярлыков в меню ПУСК, а во-вторых, устанавливаемые программы не смогут воспользоваться каталогом Автозагрузка для своего запуска при каждом входе пользователя в систему.

Автозапуск программ при входе пользователя в систему Раз уж мы затронули тему запрета запуска программ с помощью каталога АВТОЗАГРУЗКА, давайте поговорим о другом методе запуска программ — реестре Windows. В реестре Windows XP существует много ветвей, из которых программа может быть автоматически запущена, но основной ветвью, используемой для этого, является ветвь реестра HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN (а также ветвь корневого раздела HKEY_LOCAL_MACHINE). Поэтому для этих ветвей также желательно установить только доступ на чтение как для своей учетной записи, так и для учетной записи системы. Этим мы решаем два вопроса. Во-первых, делаем невозможным установку автоматического запуска новых программ, а во-вторых, повышаем общий уровень защиты от вирусов и других хакерских программ, которые запускаются при входе пользователя в систему, так как они чаще всего используют для своего запуска именно эти ветви реестра.

Другие ветви для автоматического запуска программ при входе пользователя в систему будут описаны в конце данной главы.

Также при упоминании об автоматическом запуске программ следует сказать о такой программе, как msconfig.exe. Данная программа содержит в себе две полезные нам вкладки: СЛУЖБЫ и АВТОЗАГРУЗКА. С помощью вкладки СЛУЖБЫ можно запретить автоматический запуск определенных служб, установленных на компьютере. С помощью вкладки АВТОЗАГРУЗКА можно запретить автоматический запуск программ. При этом данная вкладка содержит в себе список программ, запускаемых как с помощью приведенной выше ветви реестра, так и с помощью каталога Автозагрузка. Не следует только переусердствовать при отключении программ. Например, следующие программы могут вам понадобиться:

  • mobsync — используется для выполнения синхронизации автономных файлов при входе пользователя в систему (если эта функция не используется, можно отключить);
  • ctfmon — является программой для отображения языковой панели (и если вы используете языковую панель, тогда данную программу отключать не нужно);

Если вы запретили автоматический запуск какой-либо программы, тогда после закрытия программы msconfig.exe система предложит вам выполнить перезагрузку.

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

Во-первых, диалоговое окно СВОЙСТВА: ЭКРАН. На вкладке ОФОРМЛЕНИЕ этого окна есть кнопка ЭФФЕКТЫ, после нажатия на которую перед нами отобразится одноименный диалог. Этот диалог содержит в себе следующие флажки.

  • ПРИМЕНЯТЬ СЛЕДУЮЩИЙ ПЕРЕХОДНЫЙ ЭФФЕКТ ДЛЯ МЕНЮ И ПОДСКАЗОК. Если вы хотите, чтобы меню открывались немного быстрее, тогда лучше этот флажок снять.
  • ОТОБРАЖАТЬ ТЕНИ, ОТБРАСЫВАЕМЫЕ МЕНЮ. Также можно снять. Во-первых, это повысит скорость открытия меню, а во-вторых, не всем могут нравиться стандартные тени меню Windows XP.
  • ОТОБРАЖАТЬ СОДЕРЖИМОЕ ОКНА ПРИ ПЕРЕТАСКИВАНИИ. Если снять этот флажок, то при перетаскивании окон их содержимое будет скрываться (останется только рамка окна). С одной стороны это повышает скорость работы с окнами проводника, содержащими в себе очень много папок и файлов. Но с другой стороны, к такому способу перетаскивания нужно привыкнуть, ведь скрываться будет содержимое не только окон проводника, но и, например, окон графического редактора Photoshop, что может быть неприемлемо.

Во-вторых, диалоговое окно СВОЙСТВА: СИСТЕМА. На вкладке ДОПОЛНИТЕЛЬНО этого диалога нужно нажать на кнопку ПАРАМЕТРЫ, расположенную в области БЫСТРОДЕЙСТВИЕ. После этого отобразится диалог ПАРАМЕТРЫ БЫСТРОДЕЙСТВИЯ, содержащий в себе список различных настроек.

  • АНИМАЦИЯ ОКОН ПРИ СВЕРТЫВАНИИ И РАЗВЕРТЫВАНИИ. Снятие флажка повысит скорость сворачивания и разворачивания окон. Если компьютер для вас не элемент красоты, а рабочий инструмент, тогда лучше снять.
  • ИСПОЛЬЗОВАНИЕ ТИПИЧНЫХ ЗАДАЧ ДЛЯ ПАПОК — снятие этого флажка приведет к скрытию области типичных задач, расположенной слева в окнах проводника. Данная область призвана облегчить работу с файловой системой Windows XP, содержа в себе наборы наиболее часто используемых функций как самого окна, так и отдельных выделенных файлов в нем. В основном, данное окно дублирует различные команды контекстного меню , поэтому без его помощи можно легко обойтись. Хотя это дело привычки.

Данный диалог содержит многие другие настройки, но они мало влияют на скорость работы оболочки Windows XP.

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

  • MENUSHOWDELAY — данный параметр строкового типа уже был рассмотрен нами ранее (расположен в ветви реестра HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP). Он определяет задержку в миллисекундах перед отображением меню. Естественно, что чем меньше задержка, тем быстрее будут открываться меню, хотя здесь лучше не переусердствовать. Меньше значения 100 лучше не опускаться.
  • USERPREFERENCESMASK — данный параметр типа REG_BINARY расположен в ветви реестра HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP. Он является битовой маской, один бит которой хотелось бы рассмотреть. Это бит 0х00200000. Если данный бит установлен, тогда будет использоваться альтернативное контекстное меню, отображение которого, как правило, выполняется быстрее.

Также после установки бита меню программ примет коричневатый оттенок.

Файловая система

А теперь давайте несколько слов скажем о содержимом файловой системы Windows. Как правило, здесь также есть над чем поработать, особенно если места на жестком диске мало. Автор лишь приведет определенные пути к каталогам и ветви реестра, а вы сами решайте, нужны ли они вам.

%systemroot%\Installer Данный каталог является скрытым и содержит в себе копии пакетов установщика Windows, которые вы когда-либо запускали. Данный каталог может понадобиться при повреждении файлов программ. К тому же, как правило, если вы когда-то удалили программу, а сейчас вам необходимо ее установить, но пакета установщика данной программы у вас нет, можно попробовать поискать его среди содержимого данного каталога. Если же места на диске мало, тогда можно удалить этот каталог (сначала рекомендуется просто переименовать его, перезагрузиться и поработать с программами, если ни одна программа не требует для своего открытия пакета установщика и ведет себя как обычно, тогда можно удалить этот каталог).

%systemroot%\$название обновления$ Каталоги такого формата содержат в себе файлы операционной системы, которые были заменены при установки обновления или заплаты для компонентов операционной системы. Данные каталоги необходимы для реализации возможности возврата к предыдущему состоянию системы, если после установки обновления система ведет себя некорректно.

%systemroot%\LastGood Еще один каталог файловой системы Windows XP, который иногда можно встретить. Он содержит в себе копии системных файлов, которые гарантированно работают. Если система работает стабильно, можно удалить этот каталог.

%systemroot%\system32\dllcache Данный каталог является скрытым и содержит в себе копии системных файлов, предназначенные для замены используемых системных файлов в случае их повреждения или незаконного изменения. Данный каталог по умолчанию занимает очень много места (около 400 Мбайт), хотя размер, отводимый для этого каталога можно изменить с помощью параметра DWORD-типа SFCQUOTA, расположенного в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\WINLOGON. Хотя автор все-таки не советовал бы изменять размер этого каталога или удалять его (он все равно будет восстановлен, если вы его удалить). Единственное, что можно посоветовать, это использование одного каталога для всех операционных систем, установленных на компьютере. Если у вас на компьютере установлено две версии Windows XP (желательно одинаковых), тогда можно заставить эти операционные системы использовать единственный каталог dllcache. Путь, по которому располагается этот каталог, хранится в реестре. Для этого предназначен параметр строкового типа SFCDLLCACHEDIR, расположенный в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT\WINDOWS NT\WINDOWS FILE PROTECTION. Измените в этом параметре путь к каталогу (например, на d:\recent\dllcache), а потом переместите сам каталог по указанному в параметре пути (в нашем случае переместить в каталог d:\recent). После этого нужно перезагрузить компьютер, и если после этого новой папки dllcache не было создано в каталоге %systemroot%\system32, тогда все хорошо. Аналогично нужно изменить параметр в реестре другой операционной системы, чтобы он ссылался на ту же папку dllcache, а старую папку второй операционной системы удалить.

%systemroot%\Driver Cache Данный каталог содержит в себе архив всех драйвер, поставляемых на установочном диске операционной системы. Данный каталог может использоваться при поиске подходящего драйвера для нового устройства вместо установочного диска Windows XP. Хотя если вы готовы при каждом поиске нового драйвера доставать установочный диск Windows, вместо того, чтобы выполнить поиск в этом каталоге, тогда его можно удалить. Если же у вас на компьютере установлено две одинаковые версии Windows XP, тогда можно изменить путь к этому каталогу, чтобы операционными системами использовался общий каталог, а не отдельный для каждой операционной системы. Путь к данного каталогу хранится в параметре строкового типа DRIVERCACHEPATH, расположенном в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SETUP.

%systemroot%\Temp Данный каталог предназначен для хранения временных файлов, необходимых при установке программ. Как правило, именно сюда система распаковывает файлы и установочные пакеты программ перед тем, как начать их установку. Поэтому иногда рекомендуется просматривать содержимого данного каталога и удалять уже ненужные файлы, ведь он, как и рассмотренный нами каталог %systemroot%\Installer может содержать все пакеты установщика Windows, устанавливаемые на вашем компьютере, а также другие файлы, используемые при установке.

%systemroot%\Minidump Содержит в себе набор файлов малого дампа памяти, создаваемых при аварийном останове системы. Каждый из этих файлов весит 92 Кбайт, хотя если «синий экран» для вас не в новинку, тогда через несколько месяцев может собраться неплохой список файлов.

Это далеко не весь список каталогов, содержимое которых при нехватке места можно попробовать удалить. Если у вас намечена генеральная чистка жесткого диска, тогда можно заглянуть в ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\VOLUMECACHES. Данная ветвь реестра содержит в себе список подразделов, каждый из которых определяет список файлов или папок, которые использовались при установке различных компонентов Windows или программ, и теперь больше не нужны. То есть, теоретически их можно удалить, хотя система почему-то этого не делает. Подразделы данной ветви могут содержать в себе следующие параметры.

  • DESCRIPTION — данный строковой параметр описывает, когда и кем использовались данные файлы и папки и почему они больше не нужны.
  • FILELIST — данный строковой параметр содержит в себе список файлов, которые можно удалить.
  • FOLDER — данный строковой параметр содержит в себе путь к каталогу, в котором хранятся эти файлы.
  • CLEANUPSTRING — данный строковой параметр может содержать команду, с помощью которой можно автоматически удалить описываемые временные файлы.

Продолжение следует

Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=134

В избранное