Архив рубрики "Реестр Windows"

Меню кнопки Пуск: Подпапки (2010-7-8)

Меню кнопки Пуск: Папки

Существует возможность скрывать папки и файлы из верхней части меню кнопки Пуск, которые были скопированы из других мест (Папки при этом не удаляются). Откройте раздел HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer и создайте параметр типа DWORD NoStartMenuSubFolders со значением 1.

Замена заголовка и фона в Internet Explorer (2010-7-6)

Замена заголовка в Internet Explorer

Найдите или создайте строковый параметр Window Title в разделе HKCU\Software\Microsoft\Internet Explorer\Main\ Создайте в ней новую строку или измените существующую запись на вашу. Удалив раздел, вы восстановите строку заголовка по умолчанию

Замена фона в панели инструментов в Internet Explorer

Существует возможность установки своего фона для панели инструментов в Internet Explorer. Для этого в разделе HKCU\SOFTWARE\Microsoft\Internet Explorer\Toolbar создайте строковый параметр BackBitmap, значением которого будет полное имя BMP-файла с нужной картинкой – она и замостится мозаикой на панелях окон. Кстати, заодно замостится и панель инструментов Проводника.

Структура reg-файлов (2010-7-6)

Структура reg-файлов

Знание реестра Windows будет не полным без умения написать reg-файл. Reg-файл – это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр. Если была заблокирована работа с редактором реестра , то наиболее легким способом подредактировать реестр будет создание и импортирование reg-файла (конечно, можно выйти в DOS, в защищенный режим, воспользоваться другими программами, но это все гораздо сложнее, а главное дольше).

К reg-файлам предъявляются определенные требования по структуре. Начнем с того, что в первой строке файла обязательно должно быть введено

Windows Registry Editor Version 5.00. (В старых версиях Windows использовалась строка REGEDIT4, которая действительна, в целях совместимости).

Обратите внимание на то, что буквы должны быть большие. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки [...]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если вам надо провести изменения в нескольких разделах, то вы должны оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела. Может немного запутанно, но вот как это должно выглядеть:

REGEDIT4

[Раздел]
" param1"=" значение1"
" param2"=" значение2"
" param3"=" значение3"

[Раздел2]
" param_1"=" значение_1"

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

Примечание: Windows 2000/XP обладает обратной совместимостью и может обрабатывать файлы, созданные в Windows 9x. Но если вы экспортировали файл в Windows XP и перенесли его на Windows 9x, то вручную измените первую строчку на REGEDIT4

Теперь пару слов о параметрах, которые можно добавлять. Как вы, наверное, обратили внимание, в приведенном выше примере добавляются параметры с помощью строк типа " param1"=" znachenie1". Т. е. таким образом добавляется СТРОКОВЫЙ параметр с именем " param1" и значением " znachenie1". Но ведь существуют еще и параметры двоичные и DWORD. Формат записи для их добавления несколько другой. Для параметров типа DWORD используется строка

" param"=dword: XXXXXXXX

Здесь " param" – имя параметра, dword – указывает на тип этого параметра (буквы должны быть обязательно маленькие!) и после двоеточия следует значение из восьми цифр в шестнадцатеричном (!) формате. Однако большинство параметров DWORD имеют значение либо 0, либо 1, значит, вы должны написать соответственно либо 00000000, либо 00000001 вместо значков ХХХХХХХХ. Пробелы в строке не допускаются.

Для добавления двоичного параметра формат записи несколько иной:

" param"=hex: XX, XX, XX,….

Теперь расшифрую эту строку. Ну, с названием параметра все ясно, после знака "=" идет hex, т. е. указывается, что это будет двоичный параметр, затем идут шестнадцатеричные числа, отделенные запятой. Например, если вам надо добавить двоичный параметр равный " be 00 00 00", то вы пишете строку

" param"=hex: be,00,00,00

В реестре существуют параметры " По умолчанию" (" Default"). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку:

@=" znachenie"

Здесь значок @ показывает, что у нас присваивается значение параметра " По умолчанию". Обратите внимание на то, что он не заключается в кавычки.

Теперь я приведу пример простенького reg-файла, который прописывает в реестр сайт, устанавливающий домашнюю страничку в Internet Explorer’e:

REGEDIT4 [HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\Main] " Start Page" = " http://winchanger. narod. ru/"

Удаление параметров

С помощью reg-файлов можно не только устанавливать новые параметры, но и удалять их. Например, для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ "-". Вот как это выглядит:

[-HKEY_LOCAL_MACHINE\Software\ QuickSoft\QuickStart]

Благодаря этой записи, подраздел " QuickStart" из раздела " QuickSoft" будет удален со всем содержимым.

Для удаления отдельных параметров используйте следующий синтаксис:

REGEDIT4 [HKEY_CURRENT_USER\Software] " xxx"=- 

Параметры командной строки

Редактор реестра можно запускать с некоторыми ключами

    /s (импортирует значения из reg-файла без вывода диалогового окна) /e (экспортирует параметры в reg-файл. Пример: regedit /e myfile. reg HKEY_USERS\.DEFAULT
...

Обработка reg-файлов (2010-7-6)

Обработка reg-файлов

Импорт значений из reg-файла без вывода диалогового окна

Когда вы в Проводнике щелкаете на reg-файл, то происходит импорт значений в реестр при помощи редактора реестра Regedit, при этом выводится запрос к пользователю на подтверждение этой операции, а после ее завершения – еще и сообщение, что данные были успешно внесены. Но данный редактор имеет ключ, позволяющий не выводить диалоговые окна. Если вы часто пользуетесь reg-файлами, то используя этот ключ, вы можете съэкономить себе время, не нажимая две кнопки. Для этого откройте раздел HKCRegfile\shell\open\command и измените строковое значение по умолчанию на regedit. exe /s “%1″

Блокировка панели инструментов (2010-7-6)

Блокировка панели инструментов

Можно пойти по другому пути. Мы не будем скрывать пункт меню Панели, но заблокируем его, лишая возможности добавлять или удалять уже существующие панели инструментов. Для этой цели нужно создать параметр DWORD TaskbarNoAddRemoveToolbar со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. После перезагрузки компьютера вы увидите, что все элементы панели инструментов недоступны для работы.

Установка стартовой странички (2010-7-5)

Установка стартовой странички

Найдите или создайте следующий строковый параметр Start Page в разделе HKCU\Software\Microsoft\Internet Explorer\Main\ Создайте новую строку или измените существующую запись на вашу.

Теперь, при запуске браузера будет загружаться указанная страница

Диалоговое окно открытия и сохранения файла для Office (2010-7-5)

Диалоговое окно открытия и сохранения файла для Office

Office 2000/XP имеет новое диалоговое окно “Открыть/Сохранить файл”, аналогичное в Windows Me/2000/XP, которое можно изменить по Вашему желанию.

В левой части диалогового окна расположены пять папок. Но многих пользователей не устраивает этот список. Вы можете скрыть, поменять местами или изменить на те, которыми вы часто пользуетесь. Открываем раздел HKCU\Software\Microsoft\Office\9.0\Common\OpenFind\Places\StandardPlaces (для Office 2000, для Office XP используется раздел 10.0) Вложенные разделы и определяют стандартные ссылки (Журнал, Мои документы и пр.) диалогового окна открытия документов. Чтобы скрыть отображение ненужных элементов списка, создайте в соответствующем подразделе DWORD-параметр Show со значением “0″ (не показывать).

Спрятав таким образом значки ненужных папок, можно приступать к созданию собственного списка папок. Для этого перейдите в раздел HKCU\Software\Microsoft\Office\9.0\Common\OpenFind\Places\UserDefinedPlaces. Создайте в нем новый раздел (его имя не имеет особого значения, но влияет на сортировку папок). В этом разделе создайте два строковых параметра – Nаmе и Path и присвойте им соответственно название и полный путь к папке. Если общее число отображаемых папок равно пяти, то проблем не будет. Если же нет, список может оказаться слишком мал или слишком велик для отображения с установленным по умолчанию размером значка. Чтобы избежать этого, создайте в разделе HKCU\Software\Microsoft\Office\9.0\Common\OpenFind\Places DWORD-параметр ItemSize и присвойте ему значение “0″ для уменьшения высоты значков папок.

Обработка reg-файлов как текстового документа (2010-7-5)

Обработка reg-файлов как текстового документа

Если предыдущий совет кому-то покажется небезопасным (без вашего ведома будут меняться настройки!), то воспользуйтесь прямо противоположным способом. Пусть вместо импорта reg-файл будет открываться в Блокноте. Для этого используйте запись:
NOTEPAD. EXE “%1″ (В случае необходимости измените путь к вашем текстовому редактору).

Запрет на перетаскивание и закрытие панели инструментов (2010-7-4)

Запрет на перетаскивание и закрытие панели инструментов

Есть еще одна интересная возможность блокировки панели инструментов. При помощи параметра типа DWORD NoCloseDragDropBands со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer мы можем запретить операции перетаскивания и закрытия панелей инструментов. После перезагрузки компьютера вы увидите, что все в меню все элементы панели инструментов недоступны для работы и вы также не сможете мышкой перетаскивать панели инструментов на панели задач.

Меню Файл (2010-7-3)

Меню Файл

Удаление пункта меню Файл из Internet Explorer

Для удаления пункта меню Файл из Internet Explorer используйте параметр DWORD NoFileMenu со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Также будет удален этот пункт из окна Проводника, Мои документы и других мест, использующих оболочку Windows

Запрет на создание нового окна

При выборе Файл-Новое окно (или Ctrl-N) создается новое окно. Для запрета такой возможности используйте параметр типа DWORD NoFileNew со значением равным 1 в разделе HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions

Запрет на расширенное меню для пункта Создать

При выборе Файл-Создать-Окно появляется расширенное меню, включающее в себя команды Сообщение, Объявление, Контакт, Вызов через Интернет.

Чтобы убрать это расширенное меню, используйте параметр типа DWORD NoExpandedNewMenu со значением равным 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Открыть (Internet Explorer 4 и выше)

Если вы хотите, чтобы пользователь не мог открыть страничку (через Файл-Открыть, Ctrl-O, или Ctrl-L), то создайте следующий параметр типа DWORD NoFileOpen со значением, равным 1 в разделе HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions

Править в … (Устарело)

Internet Explorer делает попытку определить программу, используемую вами для создания и редактирования html-документа. В пункте меню Файл у вас может присутствовать строка Править в Блокнот (или другой текстовый редактор). Чтобы убрать данную команду, присвойте строковому параметру CheckDocumentForProgID значение no в разделе HKCU\Software\Microsoft\Internet Explorer\Main

Сохранить как

Для удаления пункта Сохранить как … из меню Файл используйте параметр типа DWORD NoBrowserSaveAs со значением, равным 1 в разделе HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions

Печать и Предварительный просмотр

Чтобы удалить пункты Печать и Предварительный просмотр, то присвойте параметру типа DWORD NoPrinting значение, равное 1 в разделе HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions

Импорт и экспорт

Если вы хотите запретить пользователю воспользоваться пунктом Импорт и экспорт, то создайте параметр типа DWORD DisableImportExportFavorites со значением, равным 1 в разделе HKCU\Software\Policies\Microsoft\Internet Explorer В этом случае, при попытке нажать на кнопку Готово, будет выводиться соответствующее предупреждение.

Закрыть (Internet Explorer 4 и выше)

Если вы хотите, чтобы пользователь не мог закрыть страничку (через Файл-Закрыть, Alt-F4, системное меню или нажимая крестик в верхнем углу), то создайте параметр типа DWORD NoBrowserClose со значением, равным 1 в разделе HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions