Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах Оптимизация и автоматизация работы на ПК. Оболочка - 3
Другие наши рассылки: Новости нашего сайта:
Продолжение, начало в выпусках: 1 2 3 Книга "Оптимизация и автоматизация работы на ПК. На 100%", Глава 1. Оптимизация Windows XP, Часть 5. Оптимизация оболочки: Общие настройки оболочки, Оптимизация оболочки с помощью реестра. А теперь перейдем к оптимизации оболочки с помощью реестра. На самом деле, большую часть механизмов оптимизации мы с вами уже рассмотрели, остались лишь дополнительные настройки, которые вряд ли повлияют на быстродействие, но зато могут помочь сделать вашу работу в операционной системе Windows XP более комфортной. Изменение стандартных папок Windows XPВо время оптимизации меню ПУСК, мы с вами определились с тем, почему большая часть пользователей не использует папки МОЯ МУЗЫКА и МОИ РИСУНКИ. Эти папки, наряду со многими другими, как раз и являются стандартными папками Windows XP. На самом деле, игнорирование этих папок не очень удачное решение, ведь стандартные папки, это не просто обычная папка с оригинальной картинкой. Например, те же папки МОИ РИСУНКИ и МОЯ МУЗЫКА. Многие программы по умолчанию используют в диалогах сохранения именно эти папки, поэтому приходится при сохранении постоянно перемещаться в ту папку, в которой обычно держишь рисунки или музыку. Согласитесь, в этом случае было бы намного удобнее смириться и использовать стандартные папки. К счастью, можно поступить по другому — просто переопределить расположение стандартной папки, чтобы все программы и сама операционная система считали, что папка, например, e:\music как раз и является стандартной папкой МОЯ МУЗЫКА. Сделать это не очень сложно, поэтому давайте перечислим параметры реестра, определяющие основные стандартные папки Windows XP. Большая часть этих параметров строкового типа расположена в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders, поэтому начнем именно с нее (некоторые из перечисленных ниже параметров доступны только в ветви реестра, расположенной в корневом разделе HKEY_LOCAL_MACHINE).
Если вы решились изменить путь к какой-нибудь стандартной папки, тогда после изменения нужно сделать еще три вещи:
Также некоторые параметры расположены в других ветвях реестра.
Редактирование списков MRUТакже при оптимизации меню ПУСК мы с вами упомянули об одной интересной возможности настройки Windows XP — о создании на основе списков MRU постоянных списков, определяющих пути к нужным нам файлам и папкам. Тогда в качестве списка MRU был использован список Недавние ДОКУМЕНТЫ нового меню ПУСК и список ДОКУМЕНТЫ классического меню ПУСК. Почему бы не создать постоянные списки и для других существующих списков MRU? В качестве примера давайте попробуем создать постоянный список в диалоге ВЫПОЛНИТЬ. Согласитесь, что чаще всего вы вводите в этом диалоге определенные команды, список которых не очень большой. И лишь в некоторых очень редких случаях вы вводите в этот диалог что-то новое. Так давайте отредактируем соответствующим образом список MRU диалога ВЫПОЛНИТЬ, и запретим системе запись в этот список, чтобы его содержимое оставалось постоянным. Список MRU диалога ВЫПОЛНИТЬ хранится в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU. Данная ветвь реестра содержит в себе набор параметров строкового типа, каждый из которых назван определенной буквой английского алфавита (рис. 1.11). Данные параметры содержат в себе все, что вы вводили в последнее время в диалоге ВЫПОЛНИТЬ. Формат этих параметров следующий: команда, которую вы вводили и строка \1, завершающая команду. Также в данной ветви реестра присутствует параметр строкового типа MRUList, содержащий в себе последовательность, в которой вы вводили команды в диалоге ВЫПОЛНИТЬ. Точнее, он содержит буквы алфавита, под которыми хранятся введенные вами команды. Рисунок 1 Рис. 1.11. Формирование списка MRU диалога Выполнить Итак, нам достаточно просто создать в этой ветви реестра параметры, содержащие часто используемые команды, после чего описать последовательность этих параметров в строковом параметре MRUList. Но вот создавать это все придется при каждой перезагрузке, потому что запретить доступ к этой ветви реестра не получится, так как после запрета диалог ВЫПОЛНИТЬ вообще не хочет обрабатывать содержимое ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU. Поэтому, если вы хотите иметь постоянный список MRU, придется создать сценарий, который бы при перезагрузке удалял содержимое ветви и создавал его заново. Такой сценарий вы можете найти на диске, поставляемом с книгой, или создать самостоятельно. Также таким способом можно «заморозить» другие списки MRU. Например, список MRU диалога НАЙТИ или список адресов адресной строки Internet Explorer. Первый расположен в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Search Assistant\ACMru\5603, а второй — в ветви HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs. Редактирование псевдонимов программРаз уж мы затронули вопрос диалога ВЫПОЛНИТЬ, давайте еще немножко поговорим о нем. Вы часто пользуетесь этим диалогом? Если да, тогда вам, наверное, не очень удобно вводить для запуска программ такие псевдонимы, как, например, photoshop — все-таки довольно длинное слово, чтобы привыкнуть его вводить. К счастью, и это можно исправить. Для примера, давайте изменим псевдоним photoshop на, допустим, ph, чтобы этим простым псевдонимом можно было запускать программу Adobe Photoshop из диалога ВЫПОЛНИТЬ. Для этого нужно перейти в ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths. Данная ветвь содержит в себе вложенные подразделы, каждый и которых определяет один псевдоним (заметьте, что все псевдонимы должны обязательно завершаться расширением .exe, иначе они работать не будут), и назван в честь этого псевдонима (рис. 1.12). Параметр по умолчанию этих подразделов содержит путь к программе, которая будет запускаться при вводе данного псевдонима. Как видите, все просто — нам просто нужно изменить название подраздела photoshop.exe этой ветви реестра, на название ph.exe, и теперь можно вводить в диалоге ВЫПОЛНИТЬ строку ph для запуска данного графического пакета. Рисунок 2 Рис. 1.12. Список псевдонимов диалога Выполнить Также можно создавать свои псевдонимы для запуска программ (чаще всего игр), которые сами не создают для себя псевдоним. Редактирование функций мультимедийных клавишСейчас все большее число клавиатур обзаводятся так называемыми мультимедийными клавишами. С помощью этих клавиш можно запускать браузер Internet Explorer, управлять им, запускать почтовый клиент Outlook, делать звук громче, управлять работой проигрывателя и т.д. Можно с уверенностью сказать, что это очень удобная возможность, правда, к сожалению, многие производители клавиатур забывают укомплектовать их специальными программами для изменения команд, которые выполняют мультимедийные клавиши, хотя эта возможность была бы как никогда кстати. К счастью, изменить функциональность мультимедийных клавиш не так сложно, как кажется — для этого опять нужно воспользоваться реестром, ведь все настройки мультимедийных клавиш расположены в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey. Данная ветвь содержит в себе набор подразделов, названных в честь идентификатора мультимедийной клавиши, давайте рассмотрим основные идентификаторы.
Многие из этих мультимедийных клавиш действительно полезны, но вот полезность таких клавиш, как, например, Calculator или Favorites, можно поставить под сомнение. Также не все пользуются клавишами Back, Forward, Home, Refresh, ведь они просто дублируют действия обычных клавиш (например, ESC, BACKSPACE и F5). Поэтому возложенные на них функции можно смело изменять. Для этого в подразделе идентификатора клавиши нужно создать параметр строкового типа ShellExecute и указать в его значении команду, которая будет выполняться при нажатии данной клавиши. Редактирование значков WindowsЕсли вам не нравится какой-то стандартный значок Windows XP, расположенный в библиотеке shell32.dll, это еще не повод, чтобы перейти на Linux или MacOS. В этом случае вам поможет ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons. С помощью этой ветви реестра можно указать путь к значку, который будет переопределять один из стандартных значков Windows XP, расположенных в библиотеке shell32.dll. Для этого нужно в данной ветви реестра создать строковой параметр, значение которого будет указывать путь к новому значку и его имя, а имя параметра должно указывать на идентификатор значка из библиотеки shell32.dll. Если вы не знаете идентификатор значка, который хотите изменить, можно воспользоваться специальной программой для работы с ресурсами файлов (например, лучшей из них можно смело считать Microsoft Visual Studio .NET). Если же в данный момент программы для работы с ресурсами у вас нет, а значок хотелось бы изменить, можно поступить следующим способом. Нужно изменить значок, используемый для отображения МОЕГО КОМПЬЮТЕРА, на тот, идентификатор которого нужно узнать. Для этого на вкладке РАБОЧИЙ СТОЛ диалога СВОЙСТВА нужно нажать на клавишу НАСТРОЙКА РАБОЧЕГО СТОЛА и в появившемся диалоге выбрать значок МОЕГО КОМПЬЮТЕРА и нажать на клавишу СМЕНИТЬ ЗНАЧОК. Это приведет к отображению диалога, содержащего список значков из файла explorer.exe. В списке этого диалога нужно ввести название библиотеки shell32.dll и нажать на кнопку Обзор, после чего выбрать значок, идентификатор которого нужно узнать. И наконец-то, понажимать во всех диалоговых окнах на кнопки ОК, чтобы сохранить изменения. Теперь нужно перейти в ветвь реестра HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon и посмотреть на параметр (по умолчанию) этой ветви. Именно в нем будет храниться идентификатор нужного вам значка (после названия библиотеки). Не всегда изменения в оболочке, определяемые ветвью реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons, происходят сразу после перезагрузки. Чаще всего приходится ждать некоторое время. Также следует учитывать, что часть значков библиотеки shell32.dll при помощи реестра изменить нельзя. Другие настройкиИ напоследок давайте рассмотрим ряд других параметров реестра, которые можно изменить, с целью повышения удобства или быстродействия операционной системы Windows XP. Как-то при описании оптимизации меню ПУСК, упоминалось о возможности редактировать задержку перед отображением списков меню. Это действительно возможно. По умолчанию задержка перед отображением списка составляет 5д0 миллисекунд, что может раздражать опытного пользователя. Поэтому специально им предлагаю изменить значение параметра строкового типа MenuShowDelay, расположенного в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop. Чтобы вообще отключить задержку, этому параметру нужно присвоить значение 0. Теперь списки и контекстные меню будут отображаться перед вами практически мгновенно. По умолчанию при создании ярлыков на файлы и папки, к названию ярлыков добавляется строка ЯРЛЫК ДЛЯ…. Как правило, большинство пользователей эту строку сразу удаляют, вспоминая при этом создателя операционной системы Windows XP. Если вы являетесь одним из этих пользователей, тогда можно поступить проще — сказать системе, чтобы она больше не добавляла к создаваемому ярлыку строку ЯРЛЫК ДЛЯ….. Для этого нужно воспользоваться параметром REG_BINARY типа link, расположенным в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer. Если этому параметру присвоить значение 0 и перезагрузить оболочку (перезагрузить оболочку очень важно, если вы этого не сделаете и создадите ярлык, тогда система опять изменит параметр link), тогда наш злополучный префикс больше не будет добавляться к создаваемому ярлыку. Вы, наверное, уже знаете, что после нажатия комбинации клавиш ALT+TAB, операционная система отображает диалог перехода между открытыми в данный момент окнами. По умолчанию данный диалог состоит из семи колонок и трех строк, но вы и сами можете указать, сколько колонок и строк будет в нем использоваться. Для этого нужно воспользоваться параметрами строкового типа CoolSwitchColumns и CoolSwitchRows, расположенными в ветви реестра HKEY_CURRENT_USER\Control Panel\Desktop. Первый из них содержит количество колонок диалога, а второй — строк. Следует только учитывать, что общее число ячеек данного диалога не должно превышать 21. Если ваш компьютер обладает более 512 Мбайт памяти, рекомендуется установить в 1 значение параметра REG_DWORD-типа DisablePagingExecutive, расположенного в ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. Это приведет к тому, что Windows будет всегда хранить свое ядро в оперативной памяти, не помещая его в файл подкачки. Последствием данного шага станет отсутствие подтормаживания при работе с функциями Windows, если вы недавно работали в какой-либо программе. Если же ваш компьютер не может похвастаться большим количеством оперативной памяти, тогда можно сказать операционной системе, чтобы она не оставляла в памяти после работы программ, их библиотеки. По умолчанию операционная система оставляет библиотеки запущенных ранее программ в памяти, на случай, если вы потом опять запустите программу (в этом случае программа запустится быстрее). Если же количество свободного места в оперативной памяти для вас важнее, тогда нужно параметру REG_DWORD типа AlwaysUnloadDLL, расположенному в ветви реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer, присвоить значение 1. Продолжение следует Оцените: 1
2
3
4
5 В начало записиОригинал статьи: http://www.onestyle.com.ua/txt.php?u=192
|
В избранное | ||