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

Секреты Windows: статьи о реестре, rundll32.exe, программах Оптимизация и автоматизация работы на ПК. Оболочка. Часть 8


Новости нашего сайта:

Продолжение, начало в выпусках: 1 2 3 4 5 6 7

В конец записи

Книга "Оптимизация и автоматизация работы на ПК. На 100%", Глава 1. Оптимизация Windows XP, Часть 9. Оптимизация оболочки: Настройка ActiveX-объектов, Мой компьютер.

Перейдем к значку Моего компьютера. Для его настройки нам понадобится не только изменение внешнего вида значка и его контекстного меню, но и изменение содержимого этого значка, если вам оно в данный момент не нравится.

Работа со значком

Описание значка МОЕГО КОМПЬЮТЕРА хранится в ветви реестра HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}. В данной ветви вы сможете, если захотите, изменить название значка МОЙ КОМПЬЮТЕР, сам значок (подраздел DefaultIcon), некоторые элементы контекстного меню МОЕГО КОМПЬЮТЕРА (подраздел shell), а также подсказку к значку МОЕГО КОМПЬЮТЕРА. Сам значок МОЕГО КОМПЬЮТЕРА, а также его название, можно изменить и с помощью стандартных средств Windows XP, поэтому этот момент мы рассматривать не будем. А вот изменение подсказки может быть полезно. Как правило, опытного пользователя только раздражают постоянно появляющиеся на экране подсказки для знакомых ActiveX-объектов, поэтому может быть полезен тот факт, что после удаления параметра строкового типа InfoTip из данной ветви реестра, подсказка для значка МОЕГО КОМПЬЮТЕРА отображаться не будет. Аналогично можно удалить подсказку для значка КОРЗИНЫ и любого другого ActiveX-объекта.

Как и ветвь реестра для описания КОРЗИНЫ, ветвь реестра для описания МОЕГО КОМПЬЮТЕРА содержит в себе подраздел ShellFolder, а в нем также могут находиться такие знакомые нам параметры, как Attributes, WantsFORDISPLAY и CallForAttributes. Только если вы попытаетесь изменить прозрачность значка МОЕГО КОМПЬЮТЕРА, у вас это не получится. Зато можно скрыть название этого значка.

Также с помощью реестра можно удалить некоторые специальные команды контекстного меню МОЕГО КОМПЬЮТЕРА, которыми вы никогда не пользуетесь. Для этого нужно воспользоваться параметрами REG_DWORD типа, ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

  • NoManageMyComputerVerb — установка значения данного параметра равным 1 скрывает команду УПРАВЛЕНИЕ из контекстного меню значка МОЙ КОМПЬЮТЕР.
  • NoNetConnectDisconnect — установка значения данного параметра равным 1 скрывает команды ОТКЛЮЧИТЬ СЕТЕВОЙ ДИСК и ПОДКЛЮЧИТЬ СЕТЕВОЙ ДИСК из контекстного меню значка МОЙ КОМПЬЮТЕР.
  • NoPropertiesMyComputer — установка значения данного параметра равным 1 скрывает команду СВОЙСТВА из контекстного меню значка МОЙ КОМПЬЮТЕР.

Работа с содержимым Моего компьютера

Но не только значок МОЕГО КОМПЬЮТЕРА и его контекстное меню требуют настройки. Немаловажной частью, требующей намного большего внимания к себе, является содержимое папки, отображаемой после нажатия на значок МОЕГО КОМПЬЮТЕРА. Если у вас на компьютере установлен лишь один жесткий диск, разбитый на два логических раздела, а также один оптический привод, тогда папка МОЙ КОМПЬЮТЕР открывается почти мгновенно. Но когда количество значков в папке МОЙ КОМПЬЮТЕР превышает 5-6, тогда папка МОЙ КОМПЬЮТЕР начинается открываться все медленней и медленней. Поэтому в этой папке должны содержаться лишь нужные элементы.

Итак, как же нам можно удалить все ненужные элементы данного окна и при этом повысить его функциональность? Для этого опять понадобится редактор реестра.

  • Удаляем ActiveX-объекты, отображаемые в папке Мой компьютер. Кроме значков дисков в МОЕМ КОМПЬЮТЕРЕ часто можно встретить различные ActiveX-объекты, например, стандартную ПАНЕЛЬ УПРАВЛЕНИЯ, папку синхронизации Nokia PC Suite, папку Nero 7.0 и многое другое. Если вы никогда не пользуетесь подобными удобствами, тогда они становятся «мертвым грузом», не несущим никакой функциональности, а только тормозящим открытие папки МОЙ КОМПЬЮТЕР. Так давайте удалим лишний балласт.

    Для этого нужно воспользоваться ветвью реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace. Данная ветвь содержит в себе набор подразделов, названных в честь CLSID-номера ActiveX-объекта, который будет отображаться в МОЕМ КОМПЬЮТЕРЕ. Чтобы удалить из папки ненужный ActiveX-объект, достаточно просто удалить соответствующий ему подраздел из данной ветви реестра. Следует только внимательно относиться к тому, что вы удаляете. Либо перед удалением просмотреть содержимое ветви реестра HKEY_CLASSES_ROOT\CLSID\«CLSID-номер удаляемого ActiveX-объекта», чтобы понять, что делает этот объект и как он называется, либо перед удалением экспортировать ветвь реестра в reg-файл, чтобы в случае неприятностей все восстановить.

    Также нужно просмотреть содержимое ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace, которая несет те же функции, что и предыдущая.

    Часто бывает так, что Панель управления, несмотря на то, что вы уже удалили все содержимое подразделов Namespace, никак не хочет исчезать из Моего компьютера. В этом случае можно пойти на крайность — запретить ее отображение (тем не менее, из меню Пуск доступ к ней получить будет можно). Для этого нужно параметру REG_DWORD типа Attributes ветви реестра HKEY_CLASSES_ROOT\CLSID\{21EC2020-3AEA-1069-A2DD-08002B30309D}\ShellFolder, присвоить значение 0xffffffff.

  • Удаляем общие стандартные папки из папки Мой компьютер. По умолчанию в папке МОЙ КОМПЬЮТЕР можно найти не только значки дисков, но и общие папки, такие как МОЯ МУЗЫКА и МОИ РИСУНКИ. Мало кто пользуется этими папками, поэтому их лучше также удалить. Для этого в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer нужно создать параметр REG_DWORD типа NoSharedDocuments и присвоить ему значение 1.
  • Удаляем ненужные логические диски. Если в папке МОЙ КОМПЬЮТЕР вашей операционной системы можно насчитать больше 6 значков логических дисков, тогда, скорее всего, вы обладаете не только объемным жестким диском, но и несколькими установленными на компьютер операционными системами. Если это действительно так, тогда ответьте себе на вопрос, как часто за сеанс работы с одной операционной системой, вы пользуетесь диском, на котором установлена другая операционная система. Если ответом будет редко или никогда, то почему бы не скрыть логический диск с другой операционной системой, которым вы все равно не пользуетесь.

    Для этого нужно воспользоваться параметром REG_DWORD типа NoDrives, расположенным в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Данный параметр является битовой маской, каждый бит которой определяет, будет ли скрываться определенный значок логического диска. Например, установка первого бита параметра в 1 скрывает диск A:, второго — диск B:, третьего — C: и т.д. Несмотря на то, что диски будут скрыты, к ним все равно можно будет получить доступ из командной строки или диалога ВЫПОЛНИТЬ.

Теперь папка МОЙ КОМПЬЮТЕР содержит только нужные нам значки логических дисков и ActiveX-объектов, но все равно чего-то не хватает. Если вы часто пользуетесь папкой МОЙ КОМПЬЮТЕР для открытия различных вложенных каталогов, таких, как, например, c:\windows\system32, c:\program files или, тем более, c:\MyFile\Prog\Games\1\2\1\RPG, тогда вам просто в срочном порядке нужно что-то делать, чтобы осуществлять более быструю навигацию по этим папкам, ведь вручную переходить на такие длинные каталоги очень долго. Есть два выхода из сложившейся ситуации.

Ранее мы с вами уже научились создавать свои элементы контекстного меню — это и будет первым выходом. Действительно, почему бы не создать в контекстном меню логических дисков свои команды, которые бы быстро открывали нужные вам каталоги?

Вторым выходом является создание в папке МОЙ КОМПЬЮТЕР своего собственного ActiveX-объекта, контекстное меню которого содержало бы команды открытия всех часто используемых вами папок. В принципе, это не должно вызвать сложности, ведь основную структуру Active-объекта мы с вами изучили на примерах, а как добавить готовый ActiveX-объект в папку МОЙ КОМПЬЮТЕР мы тоже знает — создать подраздел в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace, названный в честь нашего ActiveX-объекта. Но на всякий случай взгляните на листинг reg-файла, который создает ActiveX-объект (для экономии места из листинга были удалены все строки создания команд контекстного меню, кроме первых двух), и на рисунок 1.19, отображающий созданный нами ActiveX-объект.

Рисунок 1 Рис. 1.19. Созданный нами ActiveX-объект

Другие настройки Моего компьютера

А теперь давайте рассмотрим некоторые параметры реестра, которые помогут нам более точно настроить содержимое папки МОЙ КОМПЬЮТЕР.

Например, можно изменить значок (22 на 22 пикселя), который будет отображаться в заголовке окна МОЕГО КОМПЬЮТЕРА. Для этого параметру строкового типа OpenIcon ветви реестра HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon нужно присвоить путь к новой иконке.

Также можно изменить порядок расположения метки и буквы диска в его названии. По умолчанию буква диска отображается справа от метки, что чаще всего приводит к тому, что пользователь просто не видит букву нужного диска. Поэтому можно расположить букву диска перед его меткой. Для этого нужно воспользоваться параметром REG_DWORD типа ShowDriveLettersFirst ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer. Он может принимать следующие значения:

  • 1 — используется по умолчанию и говорит о том, что буква отображается справа от метки;
  • 2 — не отображать букву диска в его названии;
  • 4 — буква диска будет отображаться справа от его метки.

На рисунки 1.20 представлен результат изменения значения данного параметра: вверху значение параметра равно 1, посередине — 2, а внизу — 4.

Рисунок 2 Рис. 1.20. Варианты отображения буквы диска

Но в значке диска можно изменить не только расположение буквы, но и сам значок диска. Для этого нужно воспользоваться параметром (по умолчанию) ветви реестра HKEY_CLASSES_ROOT\Applications\explorer.exe\DRIVES\«буква диска»\DefaultIcon — просто присвойте этому параметру путь к новому значку.

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

Оцените: 1 2 3 4 5
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=196

В избранное