Текст книги "Реестр Windows XP. Трюки и эффекты"
Автор книги: Алексей Гладкий
Жанр: ОС и Сети, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 2 (всего у книги 20 страниц)
Настройка основных элементов интерфейса
В этой главе мы рассмотрим, как с помощью несложных трюков можно выполнить настройку либо изменение режимов работы некоторых популярных элементов интерфейса.
Рабочий стол
В данном разделе мы остановимся на некоторых элементах рабочего стола: папках Мои документы и Мой компьютер, Корзине, а также ряде других.
Мои документыС помощью системного реестра можно изменить текст всплывающей подсказки, которая отображается на экране при подведении указателя мыши к значку Мои документы на рабочем столе. Для этого следует в разделе реестра HKEY_CLASSES_ROOTCLSID{450D8FBA AD25–11D0–98A8–0800361B1103} изменить значение строкового параметра InfoTip. В окне редактирования, открываемом при активизации локальной функции Изменить, необходимо с клавиатуры ввести требуемый текст (например, Рабочая папка), см. рис. 2.1, и нажать кнопку ОК.
Рис. 2.1. Редактирование всплывающей подсказки
Также можно внести требуемые изменения с помощью reg–файла. Для этого необходимо установить курсор в реестре на данный параметр и экспортировать его с помощью функции Файл►Экспорт. После внесения соответствующих изменений с помощью функции Файл►Импорт импортируем reg–файл в реестр. Ниже приведен reg–файл, после импорта которого в реестр текст всплывающей подсказки будет изменен.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTCLSID{450D8FBA AD25–11D0–98A8–0800361B1103}]
"InfoTip"="Рабочая папка"
После выполнения указанных действий нужно обновить рабочий стол (с помощью соответствующей локальной функции); результат можно увидеть при подведении указателя мыши к значку Мои документы – текст всплывающей подсказки изменится в соответствии с введенным значением.
КорзинаЧтобы изменить текст всплывающей подсказки, которая отображается при подведении указателя мыши к значку Корзина, необходимо выполнить те же действия, которые были описаны в разделе «Мои документы», только применительно к параметру InfoTip, который находится в разделе системного реестра HKEY_CLASSES_ROOTCLSID{645FF040–5081–101B-9F08–00AA002F954E}.
Как известно, стандартным способом переименовать Корзину на рабочем столе невозможно, поскольку соответствующая функция в локальном меню, вызываемом нажатием правой кнопки мыши на значке корзины, отсутствует. Однако системный реестр позволяет решить эту задачу с помощью строкового параметра LocalizedString, расположенного в разделе HKEY_CLASSES_ROOTCLSID{645FF040–5081–101B-9F08–00AA002F954E} – требуемый вариант названия (например, Всякий мусор) следует ввести с клавиатуры в окне редактирования параметра (рис. 2.2).
Рис. 2.2. Переименование корзины
Изменения вступят в силу после обновления рабочего стола с помощью соответствующей локальной функции.
Значок корзины на рабочем столе можно удалять/добавлять с помощью системного реестра. Для этого следует соответственно удалить либо добавить подраздел {645FF040–5081–101B-9F08–00AA002F954E} в разделе системного реестра HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Desktop/NameSpace.
Сетевое окружениеТакже можно включать/выключать отображение на рабочем столе значка Сетевое окружение. Это возможно с помощью параметра NoNetHood (типа DWORD), который необходимо создать в разделе реестра HKEY_CURRENT_USER/ Software/Microsoft/Windows/CurrentVersion/Policies/Explorer. Если данному параметру присвоено значение 1, то значок Сетевое окружение будет скрыт с рабочего стола; при установленном значении 0 либо при удалении данного параметра значок Сетевое окружение опять будет отображаться на рабочем столе. Возможно редактирование данного параметра с помощью reg–файла; ниже приведен reg–файл, при импорте которого в реестр значок Сетевое окружение будет скрыт.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoNetHood"=dword:00000001
При этом следует учитывать, что данные изменения вступят в силу только после перезагрузки компьютера.
Прочие элементы рабочего столаРеализована возможность управления отображением папки Общие документы, которая содержится в папке Мой компьютер. Чтобы скрыть папку Общие документы, следует удалить подраздел {59031a47–3f72–44a7–89c5–5595fe6b30ee} из раздела реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpaceDelegateFolders.
Для изменения картинки, используемой для обоев рабочего стола, предназначен строковый параметр WallPaper, который находится в разделе реестра HKEY_CURRENT_USER/Control Panel/Desktop. В качестве значения этого параметра следует указать путь к соответствующему bmp–файлу; изменения вступают в силу без перезагрузки компьютера.
При необходимости можно в правом нижнем углу рабочего стола выводить номер версии и номер сборки Windows. Для этого следует в разделе реестра HKEY_CURRENT_USER/Control Panel/Desktop создать параметр типа DWORD – PaintDesktopVersion, и присвоить ему значение 1; результат приведен на рис. 2.3.
Рис. 2.3. Отображение номера сборки и версии Windows
Необходимо учитывать, что данные изменения вступят в силу только после перезагрузки компьютера.
Чтобы скрыть все элементы рабочего стола, за исключением панели задач и кнопки Пуск, следует в разделе реестра HKEY_CURRENT_USER SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer создать параметр типа DWORD, который будет называться NoDesktop, и присвоить ему значение 1. При присвоении данному параметру значения 0 либо при удалении его из реестра скрытые элементы вновь будут отображаться. Во всех случаях результат будет виден после перезагрузки компьютера.
В окне редактирования свойств панели задач и меню Пуск на вкладке Панель задач содержится флажок Группировать сходные кнопки панели задач, при установке которого система выполняет автоматическую группировку однотипных кнопок на панели задач. С помощью параметра типа DWORD, который называется TaskbarGroupSize и расположен в разделе реестра HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionExplorerAdvanced, можно по своему усмотрению установить то количество кнопок на панели задач, при достижении которого система начнет группировку. Чтобы изменения вступили в силу, компьютер требуется перезагрузить.
Любому пользователю знакома ситуация, когда программа, требующая активизации (открытия окна, ввода данных и т. п.), начинает мигать кнопкой на панели задач. Возможности системного реестра предусматривают изменение числа миганий кнопки на панели задач. Для этого в разделе HKEY_CURRENT_USER/Control Panel/Desktop предназначен параметр типа DWORD – ForegroundFlashCount, которому по умолчанию присвоено значение 3; фрагмент reg–файла с установленным данным значением приведен ниже.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERControl PanelDesktop]
"ForegroundFlashCount"=dword:00000003
"ForegroundLockTimeout"=dword:00030d40
Сразу за параметром ForegroundFlashCount следует параметр ForegroundLockTimeout (также типа DWORD), значением которого является величина интервала времени, отведенного на мигание; значение по умолчанию – 200000 миллисекунд. На приведенном выше фрагменте reg–файла это значение отображено в шестнадцатеричной системе исчисления. Все изменения параметров ForegroundFlashCount и ForegroundLockTimeout вступают в силу после перезагрузки компьютера.
Проводник и оболочка Windows XP
В данном разделе мы, используя возможности системного реестра, научимся управлять отображением ряда элементов и изменять некоторые режимы работы Проводника и оболочки Windows XP.
Удаление меню ФайлС помощью несложной операции можно удалить меню Файл как из главного меню Проводника, так и из главного меню других окон, использующих оболочку Windows (Мои документы, Internet Explorer, Мой компьютер и др.). Для этого необходимо создать параметр типа DWORD – NoFileMenuв разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer, и присвоить ему значение 1. Ниже приведен reg–файл с данным параметром.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoFileMenu"=dword:00000001
После импорта данного reg–файла в реестр и последующей перезагрузки компьютера меню Файл перестанет отображаться в соответствующих окнах (рис. 2.4).
Рис. 2.4. Удаление меню Файл
После удаления параметра NoFileMenu из реестра либо присвоения ему значения 0 (и последующей перезагрузки компьютера в любом случае) меню Файл вновь будет отображаться в соответствующих окнах на своем обычном месте.
Отображение кнопки ПоискПодобным образом можно управлять отображением кнопки Поиск в окне Проводника и в других подобных окнах, использующих оболочку Windows. Для этого аналогичным образом используется параметр NoShellSearchButton типаDWORD, также расположенный в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoft WindowsCurrentVersionPoliciesExplorer – значение 1 выключает отображение данной кнопки, а значение 0 либо удаление параметра NoShellSearchButton из реестра включает ее отображение. Все изменения вступают в силу после перезагрузки компьютера.
Операции с локальным меню ПроводникаЧтобы сделать недоступным локальное меню Проводника, вызываемое нажатием правой кнопки мыши, необходимо в разделе HKEY_CURRENT_USERSoftwareMicrosoft WindowsCurrentVersionPoliciesExplorer создать параметр NoViewContextMenu типа DWORD и присвоить ему значение 1 – фрагмент соответствующего reg–файла приведен ниже.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoViewContextMenu"=dword:00000001
В результате после перезагрузки компьютера локальное меню Проводника перестанет вызываться. Чтобы вернуть все назад, следует либо удалить данный параметр, либо присвоить ему значение 0, после чего вновь перезагрузить компьютер.
Тем не менее, даже при отключенном локальном меню доступ к дискам компьютера сохраняется – для этого можно воспользоваться функцией Файл►Создать►Ярлык: как известно, при активизации данной функции на экране отображается окно мастера создания ярлыка, в котором с помощью кнопки Обзор открывается доступ как к локальным, так и к сетевым дискам. Чтобы перекрыть этот доступ, достаточно в системном реестре удалить или переименовать раздел HKEY_CLASSES_ROOT. lnkShellNew, в результате чего возможность создания ярлыка останется, но уже без помощи мастера создания ярлыка и, следовательно – без доступа к дискам. Результат выполненных действий можно увидеть без перезагрузки компьютера.
В локальное меню Проводника можно при необходимости добавить функции Копировать в папку и Переместить в папку, предназначенные соответственно для копирования либо перемещения требуемого файла в указанное место. При активизации данных функций на экране отображается окно, в котором указывается путь для копирования (перемещения). По умолчанию эти функции не включены в состав локального меню Проводника, но изначально прописаны в операционной системе.
Для того, чтобы включить функцию Копировать в папку в локальное меню Проводника, необходимо в разделе системного реестра HKEY_CLASSES_ROOT*shellexContextMenuHandlers создать подраздел Copyto и присвоить параметру По умолчанию значение {C2FBB630–2971–11d1–A18C-00C04FD75D13} (см. рис. 2.5).
Рис. 2.5. Включение функции копирования
Включение функции Переместить в папку в состав локального меню Проводника выполняется аналогичным образом: для этого необходимо в разделе реестра HKEY_CLASSES_ROOT*shellexContextMenuHandlers создать подраздел Moveto и установить параметру По умолчанию значение {C2FBB631–2971–11d1–A18C-00C04FD75D13}. Ниже приведен текст reg–файла, который следует импортировать в реестр для включения данной функции в локальное меню Проводника.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*shellexContextMenuHandlersMoveto]
@="{C2FBB631–2971–11d1–A18C-00C04FD75D13}"
После внесения указанных изменений в системный реестр функции Копировать в папку и Переместить в папку войдут в состав локального меню Проводника без перезагрузки компьютера – их можно увидеть, спозиционировавшись на каком либо файле и нажав правую кнопку мыши (рис. 2.6).
Рис. 2.6. Добавление функций в локальное меню
Чтобы убрать данные функции из локального меню Проводника, достаточно в системном реестре удалить созданные подразделы (Copyto и Moveto).
Управление отображением функции Отправить, которая находится в этом же локальном меню (на рис. 2.6 она расположена сразу за функцией Переместить в папку), осуществляется в разделе реестра HKEY_CLASSES_ROOTAllFilesystemObjects shellexContextMenuHandlersSend To с помощью параметра По умолчанию. Для включения данной функции в состав локального меню Проводника следует присвоить данному параметру значение {7BA4C740–9E81–11CF-99D3–00AA004AE837}; ниже приведен текст соответствующего reg–файла.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersSend To]
@="{7BA4C740–9E81–11CF-99D3–00AA004AE837}"
Чтобы исключить функцию Отправить из локального меню Проводника достаточно удалить значение параметра По умолчанию. Все изменения вступают в силу без перезагрузки компьютера.
В локальном меню панели инструментов Проводника, открываемом при нажатии правой кнопки мыши, находится функция Настройка, которая предназначена для перехода в режим настройки и редактирования панели инструментов. Чтобы удалить эту функцию из локального меню, достаточно в разделе реестра HKEY_CURRENT_USER SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer создать параметр типа DWORD – NoToolbarCustomize и присвоить ему значение 1. При этом удалится аналогичная функция и из Internet Explorer. Изменения вступают в силу без перезагрузки компьютера.
При необходимости в локальное меню папок Проводника можно добавить функцию Command Prompt, которая предназначена для вызова командной строки. Для этого в разделе реестра HKEY_LOCAL_MACHINESoftwareClassesDirectoryshell следует создать подраздел Command Prompt, в него включить еще один подраздел – Command, и строковому параметру По умолчанию присвоить значение Cmd. exe /k cd"%1"; ниже приведен текст соответствующего reg–файла.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREClassesDirectoryshellCommand PromptCommand]
@="Cmd. exe /k cd "%1""
Результат выполнения указанных действий приведен на рис. 2.7.
Рис. 2.7. Функция Command Prompt в локальном меню
Для исключения функции Command Prompt из локального меню папок следует удалить из реестра подраздел Command Prompt. Изменения вступают в силу без перезагрузки компьютера.
Изменение путей к папкамВозможности системного реестра позволяют изменить пути к системным и специальным папкам (например, Мои документы, Рабочий стол, Шаблоны и др.). В принципе, поменять расположение этих папок можно и обычным образом, но после перезагрузки компьютера они все равно будут восстановлены на прежнем месте – это связано с тем, что пути к ним прописаны в системном реестре: в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders либо в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders. Поэтому для того, чтобы перенести требуемые папки в другое место, нужно сначала прописать путь к ним в реестре с помощью соответствующего параметра, а уже затем поместить их по прописанному адресу. Указанные изменения вступают в силу после перезагрузки компьютера.
Перетаскивание окнаПри перетаскивании окна с помощью мыши может отображаться либо его содержимое, либо только контур. Если параметру DragFullWindows, который расположен в разделе реестра HKEY_CURRENT_USERControl PanelDesktop, присвоить значение 1, то при перетаскивании окна с помощью мыши будет отображаться его содержимое, а при установленном значении 0 – только контур. После изменения значения данного параметра компьютер требуется перезагрузить.
Кнопка Пуск
В данном разделе мы рассмотрим, каким образом с помощью несложных трюков можно изменять внешний вид и содержимое меню, открываемого нажатием кнопки Пуск.
Отображение имени пользователяКак известно, в верхней части меню кнопки Пуск по умолчанию отображается имя пользователя; на рис. 2.8 имя пользователя – Lesha.
Рис. 2.8. Фрагмент меню кнопки Пуск
C помощью системного реестра можно управлять отображением имени пользователя в данном меню. Для его удаления необходимо в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer создать параметр NoUserNameInStartMenu типа DWORD и присвоить ему значение 1; ниже приведен текст соответствующего reg–файла.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoUserNameInStartMenu"=dword:00000001
После перезагрузки компьютера имя пользователя в меню кнопки Пуск отображаться не будет, см. рис. 2.9.
Рис. 2.9. Удаление имени пользователя
ПРИМЕЧАНИЕ
Использование данной возможности имеет смысл только в том случае, когда меню кнопки Пуск оформлено в стиле Windows XP.
Если присвоить параметру NoUserNameInStartMenu значение 0 либо вообще удалить его из реестра и перезагрузить компьютер, то имя пользователя вновь будет показываться в меню кнопки Пуск (рис 2.8).
Мой компьютерНа рисунках 2.8 и 2.9 видно, что в состав меню кнопки Пуск входит функция Мой компьютер. С помощью реестра можно ее удалить: для этого необходимо в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies создать подраздел NonEnum, затем в данном подразделе создать параметр {20D04FE0–3AEA-1069–A2D8–08002B30309D} типа DWORD и присвоить ему значение 1; текст соответствующего reg–файла приведен ниже.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesNonEnum]
"{20D04FE0–3AEA-1069–A2D8–08002B30309D}"=dword:00000001
Результат выполненных действий показан на рис. 2.10 – функция Мой компьютер исключена из меню кнопки Пуск.
Рис. 2.10. Удаление функции Мой компьютер
Чтобы вернуть функцию Мой компьютер обратно, нужно либо присвоить параметру {20D04FE0–3AEA-1069–A2D8–08002B30309D} значение 0, либо удалить его из реестра.
Управление отображением функции Мой компьютер может также выполняться и еще в одном разделе системного реестра – HKEY_CURRENT_USER SoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced. Для этого следует создать в данном разделе параметр Start_ShowMyComputer типа DWORD, которому можно устанавливать следующие значения: 0 – функция Мой компьютер в составе меню кнопки Пуск не отображается, 1 – отображается в виде ссылки, 2 – отображается в виде подменю. Ниже изображен фрагмент reg–файла, в котором параметру Start_ShowMyComputer присвоено значение 2.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]
"Start_ShowMyComputer"=dword:00000002
Все приведенные изменения вступают в силу после перезагрузки компьютера.
Сетевое окружение и Выход из системыЧтобы удалить из меню кнопки Пуск функцию Сетевое окружение (она присутствует на рис. 2.10), следует в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindows CurrentVersionPoliciesExplоrer создать параметр NoStartMenuNetworkPlaces типа DWORD и присвоить ему значение 1.
Подобным образом удаляется пункт меню Выход из системы – для этого следует в этом же разделе реестра создать параметр StartmenuLogoff типа DWORD и присвоить ему значение 1.
Ниже приведен текст reg–файла, при импорте которого в реестр из меню кнопки Пуск будут удалены пункты Сетевое окружение и Выход из системы.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]
"NoStartMenuNetworkPlaces"=dword:00000001
"StartmenuLogoff"=dword:00000001
Результат выполненных действий приведен на рис. 2.11. Следует учитывать, что для того, чтобы изменения вступили в силу, требуется перезагрузка компьютера.
Рис. 2.11. Удаление пунктов Сетевое окружение и Выход из системы
Чтобы вернуть удаленные функции обратно, следует либо присвоить соответствующим параметрам значения 0, либо удалить их из реестра, после чего вновь перезагрузить компьютер.
Управлять отображением функции Сетевое окружение можно также в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced с помощью параметра Start_ShowNetPlaces типа DWORD. Если данному параметру присвоено значение 0, то функция будет исключена из меню кнопки Пуск, при установленном значении 1 – функция будет отображаться. Все изменения вступают в силу после перезагрузки компьютера.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.