Текст книги "Реестр Windows"
Автор книги: Александр Климов
Соавторы: Игорь Чеботарев
Жанры:
ОС и Сети
,сообщить о нарушении
Текущая страница: 2 (всего у книги 8 страниц)
Запрет на изменение пользователем местоположения папки Мои документы
Если вы не хотите, чтобы пользователь мог перемещать и переименовывать папку Мои документы в Проводнике и Мой компьютер, то создайте параметр типа DWORD °DisablePersonalDirChange° со значением 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
(не путайте папку Мои документы с элементом ActiveX Мои документы). Теперь при попытке переименовать или переместить папку будет выводиться соответствующее сообщение
Подсказка
Когда вы подводите курсор к значку Мои документы на Рабочем столе, то появляется всплывающая подсказка. Для ее изменения в разделе
HKCRCLSID{450D8FBA-AD25-11D0-98A8-0800361B1103}
используйте строковый параметр ·InfoTip·, в котором укажите желаемую строку (например, "Здесь хранятся секретные материалы")
Удаление значка Мои документы из Рабочего стола, Проводника и диалоговых окон открытия и открытия файлов
Чтобы удалить значок Мои документы из Рабочего стола, Проводника и диалоговых окон открытия и открытия файлов, добавьте параметр типа DWORD °{450D8FBA-AD25-11D0-98A8-0800361B1103}° со значением 1 в раздел
HKLMSoftwareMicrosoftWindowsCurrentVersionPoliciesNonEnum
Проводник и оболочка WindowsНадоел Проводник в качестве оболочки Windows? Можно поставить любую программу, которая будет служить в качестве такой оболочки, например, progman.exe, входящий в стандартную поставку Windows. Для этого поменяйте значение параметра °Shell° на progman.exe в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem
Когда захочется вернуть все назад, поменяйте указанное значение на explorer.exe
В Windows можно поменять место расположения системных и специальных папок (Принтеры, Рабочий стол, Избранное, SendTo и т.п.). Но просто так перенести их в другое место не удастся – при следующей загрузке они опять восстановятся на старом месте. Это связано с тем, что пути к этим папкам прописаны в реестре. Чтобы настроить расположение этих папок на вашем жестком диске, зайдите в раздел
HKCUSoftware MicrosoftWindowsCurrentVersionExplorerShell Folders
или
HKCUSoftware MicrosoftWindowsCurrentVersionExplorerUser Shell Folders
и поменяйте путь для нужных вам папок. Затем их можно будет спокойно перенести по прописанному вами адресу
После перезагрузки изменения вступят в силу
Блокировка контекстного меню
Чтобы сделать недоступным контекстное меню Проводника при щелчке правой кнопкой мыши, найдите ветвь:
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
– и создайте параметр типа DWORD ·NoViewContextMenu· со значением 1
Удаление команды Создать
Если вы хотите удалить команду Создать из контекстного меню Проводника, то удалите строковый параметр ·{D969A300-E7FF-11d0-A93B-00A0C90F2719}· в разделе
HKCRDirectoryBackgroundshellexContextMenuHandlersNew
Новые пункты «Копировать в папку» и «Переместить в папку» (Windows 2000/XP)
Зачастую, возможностей стандартного контекстного меню файлов не хватает для различных задач пользователей. В Windows 2000/XP можно добавить еще пару пунктов, которые заложены в самой операционной системе, но по умолчанию не включены.
В реестре Windows существует два раздела {C2FBB630-2971-11d1-A18C-00C04FD75D13} и {C2FBB631-2971-11d1-A18C-00C04FD75D13}, которые отвечают за копирование и перемещение файлов в Windows. Эти две возможности, Копировать в папку и Переместить в папку, можно включить в контекстное меню файлов.
Эти два пункта вызывают стандартное окно для копирования или перемещения файла, пользоваться которыми порой гораздо удобнее, чем открывать отдельное окно с нужным каталогом, а потом перетаскивать в него файлы.
Чтобы включить новые пункты в контекстное меню надо создать разделы и параметры в реестре:
для копирования: установить значение по умолчанию равным ·{C2FBB630-2971-11d1-A18C-00C04FD75D13}· в разделе
HKCR*shellexContextMenuHandlersCopyto
для перемещения: установить значение по умолчанию равным ·{C2FBB631-2971-11d1-A18C-00C04FD75D13}· в разделе
HKCR*shellexContextMenuHandlersMoveto
В этом случае пункты меню появятся у всех файлов и папок. Чтобы добавить их только в файлы с конкретным расширением, надо добавлять записи в раздел shellex этих файлов. Так, для текстовых файлов это будет выглядеть таким образом:
для копирования
[HKCRtxtfileshellexContextMenuHandlersCopyto]
@="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"
для перемещения
[HKCRtxtfileshellexContextMenuHandlersMoveto]
@="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"
Изначально раздела shellex там нет. Надо создать его и все подразделы самостоятельно.
Удаление команды Отправить
Если вы хотите скрыть команду Отправить, то рисвойте пустое значение параметру по умолчанию в разделе
HKCRAllFilesystemObjectsshellexContextMenuHandlersSend To
В Проводнике или Мой компьютер через меню Файл-Создать-Ярлык вы можете получить доступ к дискам компьютера, даже если вы отключили контекстное меню Проводника. Чтобы не допустить появления мастера создания нового ярлыка, удалите или переименуйте раздел:
HKCR.lnkShellNew
Возможность создания нового ярлыка сохранится, но доступ к дискам будет перекрыт
Настройка панели инструментов
Если щелкнуть правой кнопкой мыши на панели инструментов, то появлятся всплывающее меню, содержащее пункт Настройка, который позволяет настраивать панель инструментов. Чтобы скрыть этот пункт, создайте параметр типа DWORD ·NoToolbarCustomize· со значением 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
Подобный пункт будет удален также и в Internet Explorer
Замена фона в панели инструментов в Проводнике
Существует возможность установки своего фона для панели инструментов в Проводнике. Для этого в разделе реестра
HKCUSOFTWAREMicrosoftInternet ExplorerToolbar
создайте строковый параметр ·BackBitmapShell·, значением которого будет полное имя BMP-файла с нужной картинкой – она и замостится мозаикой на панелях окон.
Для замены фона не только в Проводнике, но и в Internet Explorer смотрите Замена фона в панели инструментов в Internet Explorer
Удаление кнопки Поиск из Проводника
Проводник Windows содержит кнопку Поиск на панели инструментов. Для удаления данной кнопки используйте параметр DWORD °NoShellSearchButton° со значением равным 1 в разделе
HKCUSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer
Также будет удалена эта кнопка из окна Мои документы, и других мест, использующих оболочку Windows
Удаление пункта меню Файл из Проводника
Для удаления пункта меню Файл из Проводника используйте параметр типа DWORD °NoFileMenu° со значением 1 в разделе
HKCUSOFTFAREMicrosoftWindowsCurrentVersionPoliciesExplorer
Также будет удален этот пункт из окна Мои документы, Internet Explorer и других мест, использующих оболочку Windows
Настройка вида папки
Для запрещения команды Настройка вида папки в меню Вид используйте параметр типа DWORD ·NoCustomizeWebView· со значением 1 в разделе
HKCUSoftwareMicrosoftWindows CurrentVersionPoliciesExplorer
Проводник Windows содержит пункты меню, как Переход и Избранное, которые отражают новые Web-возможности Windows. Если нет необходимости использовать новые возможности, то можно использовать классический стиль окон оболочки и проводника, добавив параметр °ClassicShell° со значением DWORD равным 0x00000001 в раздел
HKCUSOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer
В последних версиях Windows появилось понятие сопоставленных файлов. Например, если вы собираетесь переместить или удалить html-документ, то будут также перемещены или удалены и сопоставленные с этим документом файлы, которые содержаться в папке ИмяДокумента.files. Если вы хотите отключить подобное поведение, то создайте параметр DWORD °NoFileFolderConnection° со значением 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer
Как известно, Проводник выступает и в качестве оболочки Windows, и в качестве файл-менеджера. И хотя это повышает удобство, на использовании памяти это сказывается отнюдь не лучшим образом. При нормальных условиях Проводник отнимает целых 8 Мбайт памяти Windows. Из-за проблем с выделением памяти Windows использует двойную квоту памяти для Проводника, считая ее используемой разными программами. Чтобы избавиться от этой проблемы, «интегрированной» в систему, надо запустить Проводник как два отдельных процесса вместо одного. Для этого нужно изменить значение параметра DWORD °SeparateProcess° в разделе
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionAdvanced
("0" – один процесс, "1" – два процесса)
Если в Проводнике используется веб-вид (в Windows XP этот стиль стоит по умолчанию), то при подведении курсора мыши к значку и имени файла или папки изменяется цвет текста. По умолчанию этот цвет совпадает со цветом выделенного файла. Можно задать другой цвет, отличающийся от цвета выделенного файла. Создайте строковый параметр °HotTrackingColor° в разделе
HKCUControl PanelColors
Данный параметр должен содержать цвет в формате RGB, который является комбинацией трех цветов: красного, зеленого и голубого (например, 255 0 0).
Ниже приводится список некоторых цветов:
После перезагрузки вы увидите, как изменяется цвет имени файла при наведении на него мыши
Перезагрузка после краха
Чтобы принудительно заставить Windows перегрузиться после краха в системе, измените значение параметра DWORD °AutoReboot° в разделе
HKLMSYSTEMCurrentControlSetControlCrashControl
с 0 на 1
Перезагрузка оболочки
По умолчанию при ошибках оболочки (Explorer) в Windows перезагружается вся операционнная система. Однако, существует возможность перезагружать только саму оболочку, тем самым не теряя данных, обрабатываемых другими приложениями. Для этого в разделе
HKCUSoftwareMicrosoftWindows NTCurrentVersionWinlogon
надо изменить параметр DWORD °AutoRestartShell°
– перезагружается операционная система
1 – перезагружается только оболочка
Изменение значков для разделов диска
Можно изменить вид значков и описание диска в окне Мой компьютер и Проводник. Для этого откройте раздел
HKLMSoftwareMicrosoftWindowsCurrentVersionExplоrer
и создайте новый подраздел ·DriveIcons·. Далее в созданном подразделе необходимо создать подразделы с буквами дисков, чьи значки и описания вы собираетесь менять. Следующий шаг – создание в подразделах диска двух новых подразделов ·DefaultIcon· и ·DefaultLabel·. В этих подразделах нужно изменить значения по умолчанию. В первом случае нужно указать путь к значку,а во втором – описание диска. Например, вот как будет выглядеть параметры в реестре для диска С
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerDriveIconsCDefaultIcon] @="explorer.exe,8"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerDriveIconsCDefaultLabel] @="Мой системный диск"
Скрытие значков дисков в окне Мой компьютер и Проводник
Если вы хотите скрыть значки дисков в окне Мой компьютер и Проводник, то откройте раздел
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer
и создайте параметр °NoDrives° типа DWORD с требуемым значением. Также будут скрыты эти значки и в стандартных окнах Открытия и Сохранения файлов. Тем не менее, пользователь по-прежнему имеет доступ к этим дискам (через команду Выполнить или печатая вручную адрес в адресной строке Проводника)
Данный параметр является набором битовых флагов. Каждый бит соответствует одному из 26 возможных имен дисков. Каждому диску присваиваются значения (hex): A -1; B – 2; C – 4 и т.д. Чтобы скрыть нужные вам диски, нужно сложить эти биты. Сложность состоит в переводе двоичного значения в шестнадцатиричное. Здесь приводится небольшой список возможных значений
0x03FFFFFF – Скрывает все значки
0x3 – Скрывает только диски A и B
0x4 – Скрывает только диск C
0x8 – Скрывает только диск D
0x7 – Скрывает только диски A, B и C
0xF – Скрывает только диски A, B, C и D
0x0 – Видны все диски
Можно использовать и десятичную систему. Смотри совет ниже.
Запрет на доступ к содержимому выбранных дисков
Можно не скрывать сами значки дисков, но запретить пользователю доступ к файлам заданных дисков через Проводник, Мой компьютер, Выполнить или команду Dir. Откройте реестр и создайте параметр ·NoViewOnDrive· типа DWORD в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,
содержащий битовую маску для дисков. Например, диск A имеет бит 1, диск С – 4, диск D – 8. Таким образом, чтобы скрыть диски A и D, нужно сложить их значения 1 (A) + 8 (D) и установить значение 9.
Список всех дисков:
A: 1, B: 2, C: 4, D: 8, E: 16, F: 32, G: 64, H: 128, I: 256, J: 512, K: 1024, L: 2048, M: 4096, N: 8192, O: 16384, P: 32768, Q: 65536, R: 131072, S: 262144, T: 524288, U: 1048576, V: 2097152, W: 4194304, X: 8388608, Y: 16777216, Z: 33554432, Все диски: 67108863
Вкладка Оборудование
Чтобы удалить вкладку Оборудование при просмотре свойств локального диска, создайте параметр типа DWORD °NoHardwareTab° в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
Панель управленияИспользуем классический стиль Windows
Чтобы использовать Панель управления без визуальных стилей Windows XP, используйте параметр типа DWORD °ForceClassicControlPanel° со значением 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
Запрет за запуск Панели управления и ее апплетов
Чтобы запретить запуск Control.exe, а также апплетов Панели управления, используйте параметр типа DWORD °NoControlPanel° со значением 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
Также будет удален пункт Панель управления из меню кнопки Пуск. При попытке запустить апплет будет выводиться соответствующее предупреждение.
Для отмены запрета вышеприведенных примеров используйте значение 0 или просто удалите ключ.
Данные настройки позволяют скрыть отдельные значки апплетов Панели управления, либо наоборот, показать только разрешенные значки. Начнем с первого варианта. Он состоит из двух частей.
Если вы хотите скрыть отдельные значки в папке Панели управления, то создайте параметр DWORD °DisallowCpl° со значением 1 в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
Затем в этом же разделе нужно создать подраздел с таким же названием °DisallowCpl°. В созданном подразделе вы перечисляете апплеты, которые нужно скрыть при помощи строковых параметров следующего формата:
Номер REG_SZ Applet.cpl, т.е. сначала создаете строковый параметр, начиная с 1 и присваиваете ему имя апплета:
1 main.cpl
2 mmsys.cpl
и так далее
Существует другой вариант. Вы запрещаете показ всех значков апплетов, кроме некоторых. Настройка схожа с вышеприведенным примером. В этом же разделе создается параметр °RestrictCpl° со значением 1 и создается подраздел °RestrictCpl°, в котором вы перечисляете апплеты, которые разрешаете показывать в папке Панели управления.
Примечание: Данные настройки просто скрывают значки, но сами файлы присутствуют на компьютере и их можно запускать любым доступным способом.
Чтобы удалить апплет Панели управления Администрирование, откройте раздел
HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerControlPanelNameSpace
и найдите там подраздел ·{D20EA4E1-3957-11d2-A40B-0C5020524153}· и переименуйте данный подраздел, поставив минус перед ним -{D20EA4E1-3957-11d2-A40B-0C5020524153}
Часовой пояс
В апплете Панели управления Дата и время вы видите, что у вас часовой пояс Москвы, Санкт-Петербурга и Волгограда (или что-то в этом роде). Хотите, чтобы Windows знала о существовании вашей деревни Гадюкино? В разделе реестра
HKLMSOFTWAREMicrosoftWindows NTCurrentVersionTime ZonesRussian Standard Time
меняем строковый параметр ·Display·, введя название своей деревни. Щелкните на часиках в правом углу экрана и вы увидите в часовом поясе свою малую родину. Своей подружке скажите, что Билл Гейтс специально по вашей просьбе внес на карту название вашей деревни! :-)
Запрет на удаление установленных в системе принтеров
Чтобы запретить пользователю удалять установленные в системе принтеры, используйте ключ °NoDeletePrinter° в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplоrer
Смотри также: Запрет на установку новых принтеров в систему
Скрытие апплета Установка и удаление программ
Чтобы пользователь не мог воспользоваться апплетом Панели управления Установка и удаление программ, создайте в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
ключ ·NoAddRemovePrograms· типа DWORD и установите его равным 1
Теперь, если пользователь выберет пункт Установка и удаление программ в Панели управления, то будет показано сообщение об ошибке
Изменение или удаление программ
Чтобы скрыть вкладку Изменение или удаление программ в апплете Установка и удаление программ, создайте в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
ключ ·NoRemovePage· типа DWORD и установите его равным 1
Установка программ
Чтобы скрыть вкладку Установка программ в апплете Установка и удаление программ, создайте в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
ключ ·NoAddPage· типа DWORD и установите его равным 1
Установка компонентов Windows
Чтобы скрыть вкладку Установка компонентов Windows, создайте в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
ключ ·NoWindowsSetupPage· типа DWORD и установите его равным 1
Выбор программ по умолчанию
Вкладка Выбор программ по умолчанию появилась в Windows XP SP1 и Windows 2000 SP3 и позволяет пользователям настраивать программы по умолчанию. Чтобы скрыть эту вкладку в Установка и удаление программ, откройте или создайте при необходимости раздел
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
и создайте параметр типа DWORD ·NoChooseProgramsPage· со значением, равным 1
CD или дискета
Чтобы скрыть раздел Установка программы с CD-ROM или дискеты и кнопку CD или дискета на вкладке Установка программ, создайте в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
ключ ·NoAddFromCDorFloppy· типа DWORD и установите его равным 1
Windows Update
Чтобы скрыть раздел Установка программы от Майкрософт и кнопку Windows Update на вкладке Установка программ, создайте в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
ключ ·NoAddFromInternet· типа DWORD и установите его равным 1
Сведения о поддержке
Некоторые программы, представленные в списке Изменение или удаление программ могут содержать ссылку Чтобы получить сведения о поддержке, щелкните здесь. Чтобы скрыть данную ссылку, создайте в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall
ключ ·NoSupportInfo· типа DWORD и установите его равным 1
Список установленных программ
Иногда в списке установленных программ Изменение или удаление программ может содержаться мусор (неправильно удаленные программы). Некоторых очень раздражают эти записи программ, которых давно уже нет на компьютере. Чтобы очистить этот список, найдите раздел
HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall
который содержит подразделы, отвечающие за каждый отдельный продукт. Просто удалите ненужные подразделы
Информация о продукте
Можно настроить внешний вид записи в разделе Установленные программы и диалогового окна Поддержка, которое появляется при щелчке на ссылке Чтобы получить сведения о поддержке, щелкните здесь.
Для включения нужного режима используйте строковые значения в разделе
HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall<имя программы>
·DisplayIcon· – иконка, соответствующая приложению в диалоге "Установка и удаление программ"
·DisplayName· – Описание приложения
·ModifyPath· – Путь инсталлятора (утилиты) для изменения установочных параметров программы. Еcли этот ключ установлен, то Кнопка "Заменить/Удалить" распадается на две – "Заменить" (Выполняется ModifyPath) и "Удалить" (выполняется UninstallString)
·UninstallString· – путь деинсталлятора
Ключи для диалогового окна Поддержка
Если вы создадите параметр Publisher, то в описании удаляемой программы появляется ссылка Чтобы получить сведения о поддержке, щелкните здесь, которая открывает диалоговое окно Поддержка. Для настройки внешнего вида этого окна используйте следующие строковые значения
·Publisher· – Издатель продукта
·Readme· – Путь к файлу
·Readme· для данного продукта
·Comments· – Коментарии к продукту
·Contact· – Контактное лицо (e-mail и т.п.)
·DisplayVersion· – Номер версии
·ProductID· – Код продукта
·RegCompany· – Зарегистрированная компания
·RegOwner· – Зарегистрированный владелец
·URLInfoAbout· – Домашняя страничка производителя (параметр Publisher становится ссылкой)
·URLUpdateInfo· – URL обновления продукта
·HelpLink· – URL сведений о поддержке