Windows Vista. Для профессионалов Клименко Роман

Изменение расположения значка диска в папке Мой компьютер

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

К счастью, с помощью реестра можно управлять расположением буквы диска. Для этого применяется параметр REG_DWORD-типа ShowDriveLettersFirst, расположенный в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Explorer. По умолчанию значение данного параметра равно 0, однако его можно изменить на 4. В этом случае буква диска будет отображаться перед его меткой. Также значение данного параметра можно изменить на 2, что приведет к скрытию буквы диска из его имени.

Добавление команд Зашифровать/Расшифровать к контекстному меню файлов

Если вы часто пользуетесь стандартной возможностью операционной системы по шифрованию файлов, то к контекстному меню файла или папки можно добавить команду Зашифровать, с помощью которой легко выполняется шифрование файлов. Для этого достаточно в ветви реестра HKEY_CURRENT_USER\Sof tware\ Microsoft\Windows\CurrentVersion\Explorer\Advanced создать параметр REG_DWORD-типа EncryptionContextMenu и присвоить ему значение 1.

Скрытие и отображение ActiveX-объектов в папке Мой компьютер

Как и в предыдущих версиях, в Windows Vista можно добавить к содержимому папки Компьютер свой ActiveX-объект либо удалить уже существующий.

Чтобы отобразить элемент в папке Компьютер, нужно в ветви системного реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace создать подраздел с названием, соответствующим CLSID-номеру необходимого ActiveX-объекта.

Если же необходимо удалить определенный элемент из папки Компьютер конкретного пользователя, то нужно воспользоваться ветвью реестра HKEY_CURRENT_USER\ Software\Microsoft\Windows\CurrentVersion\Explorer\ HideMyComputerlcons. В данной ветви достаточно создать параметр REG_DWORD-типа, название которого должно соответствовать CLSID-номеру ActiveX-объекта, а значение параметра должно быть равно 1.

Изменение значка определенного раздела диска, а также метки, используемой им по умолчанию

Другой возможностью, которую предоставляет пользователям операционная система Windows Vista, является изменение значка для определенного диска, а также метки, отображаемой для данного диска, если метка не задана с помощью окна Свойства данного диска.

Для этих задач применяется ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\<буква диска>.

Чтобы изменить значок диска, нужно в параметре (По умолчанию) подраздела Defaultlcon данной ветви реестра указать путь к новому значку.

Чтобы изменить метку диска, нужно в параметре (По умолчанию) подраздела DefaultLabel данной ветви реестра указать название метки.

Например, на рис. 3.25 отображен результат изменения значка и метки диска с помощью подразделов Defaultlcon и DefaultLabel ветви системного реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Explorer\DriveIcons\c.

Рис. 3.25. Изменение значка и метки диска

Изменение действия, выполняемого при перемещении файла между папками

По умолчанию при перемещении файла любого расширения между папками выполняется его перемещение. Однако вы можете самостоятельно настроить действие, которое будет выполняться при перемещении файла между папками. Для этого необходимо воспользоваться параметром REG_DWORD-типа DEFAULTDROPEFFECT. Он может принимать следующие значения:

• 1 – при перемещении файла между папками выполнить его копирование;

• 2 – выполнить перемещение файла;

• 4 – выполнить создание его ярлыка.

Но где же создавать этот параметр? Если вы хотите изменить действие по умолчанию для файлов всех известных расширений, то параметр нужно создать в ветви реестра HKEY_CLASSES_ROOT\*. Если же вы хотите изменить действие по умолчанию для файлов конкретного расширения, то его нужно создавать в ветви реестра HKEY_CLASSES_ROOT\<идентификатор расширениях

Изменение значка, отображаемого напротив кнопки группировки окон Проводника в Панели задач

В операционной системе Windows вы можете настроить даже такую мелочь, как значок кнопки группировки окон Проводника, отображаемый в Панели задач, когда определенное количество окон Проводника не помещается на ней и операционная система группирует все кнопки окон в одну. Для этого нужно указать путь к новому значку в параметре строкового типа TaskbarGroupIcon, расположенном в ветви реестра HKEY_CLASSES_ROOT\Applications\explorer.

Кстати, также вы можете изменить изображение, отображаемое напротив кнопки окна Проводника в Панели задач. Для этого нужно указать путь к новому значку в параметре строкового типа OpenI con ветви реестра HKEY_CLASSES_ROOT\CLSID\ {2 0D04FE0-3AEA-10 6 9-A2D8-0 8 0 02B3030 9D}\DefaultIcon.

Изменение содержимого вкладки Подробно окна свойств файлов и папок, а также подсказок к файлам

В операционных системах семейства Windows каждый файл имеет набор метаданных, описывающих такие его свойства, как размер, дата создания, автор и т. д. Это очень удобная возможность, но ей не хватает гибкости. Например, на вкладке Подробно окна Свойства для DLL-файлов нет сведений об описании библиотеки, хотя они могут понадобиться администраторам. К счастью, благодаря реестру существует возможность определения метаданных, которые будут отображаться на вкладке Подробно или при выводе описания файла.

Для этого служат параметры строкового типа FullDetails и Inf oTip. Первый из них определяет метаданные, которые будут отображаться на вкладке Подробно окна Свойства, а второй – метаданные, которые будут отображаться при выделении файла или папки (и при удержании указателя мыши над файлом). Оба этих параметра имеют одинаковый формат значений: сначала идет слово prop:, а после него через точку с запятой пишутся метаданные. Никаких пробелов в значении параметров быть не должно. Ниже приведен список самых часто используемых метаданных:

• System. Attributes – присвоенные файлу или папке атрибуты (поле Атрибуты);

• System. Author – имя автора файла (поле Автор);

• System. Capacity – общий объем папки или диска (поле Размер);

• System. ComputerName – имя компьютера (поле Компьютер);

• System.Comment – комментарий к файлу (поле Комментарий);

• System. Copyright – данные об авторских правах на файл (поле Права);

• System.DateModified – дата изменения файла (поле Изменен);

• System.DateCreated – дата создания файла (поле Создан);

• System.DateAccessed – дата последнего доступа к файлу (поле Открыт);

• System.DisplayName – имя файла (поле Имя);

• System. DisplayFolder – путь к папке, в которой хранится файл (поле Папка);

• System. DisplayType – описание типа файла (поле Тип);

• System. FileCount – количество файлов в папке или на диске (поле Содержит);

• System. FreeSpace – количество свободного места на диске (поле Свободно);

• System.Keywords – теги, которые имеет изображение (поле Ключевые слова);

• System.Language – язык, на котором создан файл (поле Язык);

• System.OfflineAvailability – определяет, доступен ли данный сетевой файл автономно (Автономный доступ);

• System. PercentFull – количество использованного на диске места (поле Занято);

• System.Rating – рейтинг файла (поле Рейтинг);

• System. Size – размер файла (поле Размер);

• System.TotalFileSize – общий размер файлов в папке (поле Общий размер);

• Sys tern. Audi о. EncodingBit rate – битрейт звукового файла (поле Скорость потока);

• System. Document. PageCount – количество страниц в текстовом файле (поле Количество страниц);

• System. DRM. IsProtected – отображает, защищен ли файл с помощью лицензии DRM (поле Защита);

• System.Link.Target – путь к файлу, на который указывает ссылка (поле Путь к папке);

• System.Link.Description – описание ссылки (поле Описание);

• System. Link. DateVisited – дата последнего использования ссылки (поле Дата изменения);

• System.File.Owner – имя владельца файла (поле Владелец);

• System. File. Description – описание файла (поле Описание);

• System.File.Version – версия файла (поле Версия);

• System. Image.HorizontalSize – размер файла изображения по горизонтали (поле Горизонтальное разрешение);

• System. Image. VerticalSize – размер файла изображения по вертикали (поле Разрешение по вертикали);

• System. Image.BitDepth – глубина изображения (поле Глубина цвета);

• System.Music. Artist – исполнитель музыкального файла (поле Исполнитель);

• System.Music.AlbumTitle – альбом, из которого взят данный музыкальный файл (поле Альбом);

• System.Music.TrackNumber – номер музыкального файла в альбоме (поле Номер записи);

• System.Music.Genre – жанр песни (поле Жанр).

Теперь определим, где могут находиться параметры FullDetails и InfoTip. Например, они могут находиться в следующих ветвях реестра.

• HKEY_CLASSES_ROOT\* – указывают описание для всех файлов, зарегистрированных в системе. При этом описание может переопределяться непосредственно в ветви реестра , которая указывает описание для файлов данного расширения.

• HKEY_CLASSES_ROOT\AllFilesystemObjects – определяют описание для любых объектов файловой системы (диски, папки, файлы и т. д.).

Например, по умолчанию значение параметра FullDetails данной ветви реестра равно prop: System.PropGroup.FileSystem;System.DisplayName; System.CanonicalType;System.DisplayFolder;System.Size;System. DateCreated;System.DateModified;System.DateAccessed;System.Attributes; *System.OfflineAvailability;*System.OfflineStatus;*System.SharedWith; *System. File. Owner; *System. ComputerName. Обратите внимание на звездочки перед некоторыми метаданными. Они говорят, что данное поле должно отображаться только в том случае, когда его поддерживает файл.

• HKEY_CLASSES_ROOT\Drive – указывает описание для дисков.

• HKEY_CLASSES_ROOT\Folder – определяет описание для папок.

• HKEY_CLASSES_ROOT\Printers – указывает описание для принтеров.

Если же вам нужно изменить описание для файлов конкретного расширения, то их ветвь реестра нужно еще найти. Для этого нужно посмотреть на параметр (По умолчанию) ветви реестра HKEY_CLASSES_ROOT\<.расширение файла>.

После этого нужно найти ветвь реестра HKEY_CLASSES_ROOT\<3Ha4eHHe параметра (По умолчанию) предыдущей ветви реестра>.

Раз уж мы затронули содержимое вкладки Подробно окна Свойства, то нельзя не заметить, что на этой вкладке появилась новая ссылка: Удаление свойств и личной информации. С ее помощью можно быстро удалить значения тех метаданных, которые доступны пользователю как для чтения, так и для записи. Например, к таким метаданным относятся название артиста, песни и альбома для музыкальных файлов.

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

Изменение контекстного меню Проводника и Рабочего стола

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

Если вы тоже так считаете, то должны знать, что, кроме использования специальной программы, заменяющей собой стандартное контекстное меню, существует другой способ – самостоятельная настройка контекстного меню Проводника и Рабочего стола.

Сведения о контекстном меню Рабочего стола и Проводника расположены в ветви реестра HKEY_CLASSES_ROOT\Directory\Background. Данный раздел включает в себя два дочерних подраздела.

• Shell – определяет стандартные команды контекстного меню Рабочего стола и Проводника, которые вызывают различные программы.

Заметьте, что данный подраздел по умолчанию содержит вложенный подраздел cmd, определяющий команду контекстного меню Рабочего стола и Проводника, с помощью которой можно открыть программу cmd.ехе. В этой программе будет по умолчанию открыт путь к каталогу, из которого вы вызвали данную команду. Однако, как вы, наверное, уже проверили, такой команды вообще не существует в контекстном меню Рабочего стола и Проводника. Чтобы она отобразилась, нужно в ветви реестра HKEY_CLASSES_ROOT\Directory\ Background\Shell\cmd удалить параметр строкового типа Extended.

Одну новую команду в контекстное меню мы уже добавили. Как видите, это не так сложно. Если же вам нужно добавить собственную команду, которая будет отображаться в контекстном меню Рабочего стола и Проводника, то в данном подразделе нужно создать новый дочерний подраздел, название которого не имеет значения. Параметру (По умолчанию) данного подраздела нужно присвоить название команды, которое будет отображаться в контекстном меню. После этого в созданном вами подразделе нужно создать дочерний подраздел command, параметр (По умолчанию) которого будет определять команду, выполняемую при выборе созданного вами пункта контекстного меню Рабочего стола и Проводника. После этого новый пункт отобразится в контекстном меню Рабочего стола и Проводника.

• ShellEx – содержит вложенный подраздел ContextMenuHandler. Он определяет команды контекстного меню Рабочего стола и Проводника, действия которых основаны на возможностях ActiveX-объектов.

По умолчанию данный подраздел включает в себя подраздел New, параметр (По умолчанию) которого определяет CLSID-номер ActiveX-объекта. Если вы удалите данный подраздел, то из контекстного меню Рабочего стола и Проводника исчезнет команда Создать.

Кроме того, вы можете добавить собственные ActiveX-объекты к контекстному меню Рабочего стола и Проводника. Для этого в подразделе ShellEx нужно создать дочерний подраздел, например с именем New2. В параметре (По умолчанию) подраздела New2 нужно указать CLSID-номер ActiveX-объекта, который нужно добавить к контекстному меню Рабочего стола и Проводника. К сожалению, многие команды ActiveX-объектов замещают собой команды других ActiveX-объектов, поэтому можно указать только один из приведенных далее CLSID-номеров.

Например, ниже описаны CLSID-номера наиболее интересных стандартных ActiveX-объектов. CLSID-номера остальных ActiveX-объектов, которые также можно добавить к контекстному меню, описаны в приложении 4. После CLSID-номера указано, какую команду он добавляет к контекстному меню Рабочего стола и Проводника.

– {2559alf0-21d7-lld4-bdaf-00c04f60b9f0} – Поиск. Данная команда замещает собой команды Справка и поддержка и Выполнить.

– {2559alfl-21d7-lld4-bdaf-00c04f 60b9f0} – Справка и поддержка. Она замещает собой команды Поиск и Выполнить.

– {2559alf3-21d7-lld4-bdaf-00c04f 60b9f0} – Выполнить. Данная команда замещает собой команды Справка и поддержка и Поиск.

– { 645FF040-5081-101B-9F08-00AA002F954E} – Очистить Корзину. Данный ActiveX-объект может отображаться вместе с другим ActiveX-объектом, поэтому если вы не хотите из контекстного меню удалять пункт Создать (или любой другой) ради того, чтобы добавить эту команду, то просто создайте в подразделе Shellex дочерний подраздел, например New4, а его параметру (По умолчанию) присвойте данный CLSID-номер.

Изменение содержимого контекстного меню файлов различного расширения

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

Многие пользователи вообще не могут понять, зачем нужно изменять контекстное меню файлов различного расширения, однако в некоторых случаях это очень облегчает жизнь. Мало того что вы можете удалить ненужные элементы контекстного меню, так можно еще добавить новые элементы. Например, если вам часто нужно открывать исполняемые файлы в других программах (дизассемблере, редакторе ресурсов или даже в простом Блокноте), то вы, без сомнения, уже думали над тем, как вообще это сделать. Действительно, как быстро открыть исполняемый файл в Блокноте, если в его контекстном меню и в помине нет команды Открыть с помощью? Поэтому для примера попробуем добавить к контекстному меню файлов с расширением ЕХЕ именно эту команду.

Чтобы это сделать, сначала нужно в ветви реестра HKEY_CLASSES_ROOT найти подраздел идентификатора для расширения ЕХЕ. Это можно сделать двумя способами. Во-первых, можно посмотреть на параметр (По умолчанию) ветви реестра HKEY_CLASSES_ROOT\<pacniMpeHMe файла>, то есть в данном случае ветви HKEY_CLASSES_ROOT\.ехе. Значение этого параметра и будет названием раздела идентификатора, к которому нам нужно перейти. Вторым же способом является использование стандартной программы командной строки assoc.exe. Чтобы отобразить с ее помощью идентификатор расширения ЕХЕ, достаточно ввести команду assoc.exe.

После этого нужно перейти в ветвь реестра НКЕУ_СЬАЗЗЕЗ_КООТ\<идентификатор расширения>\зпе11. Вы уже обратили внимание, что подраздел с названием shell встречался в предыдущем совете данной главы? Все верно, это один и тот же подраздел с одинаковой структурой и одинаковыми возможностями. Поэтому описывать здесь способ создания нового элемента контекстного меню файлов мы не будем. Он и так был описан ранее.

Итак, чтобы добавить команду Открыть с помощью к контекстному меню файлов с расширением ЕХЕ, нужно в ветви реестра HKEY_CLASSES_ROOT\.ехе\shell создать новый подраздел, допустим, с названием openWith. А в нем нужно создать вложенный подраздел с названием command. Чтобы добавить команду Открыть с помощью, параметру (По умолчанию) этого подраздела нужно присвоить строку rund1132 shell32.dll, OpenAs_RunDLL %1.

Если же вы хотите открывать исполняемые файлы только с помощью Блокнота, то параметру (По умолчанию) достаточно присвоить значение notepad.ехе %1.

Настройка папки Панель управления

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

Скрытие апплетов классической папки Панель управления

Скрытие апплетов Панели управления может понадобиться по разным причинам. Но основной из них является оптимизация скорости отображения этой папки. Например, можно скрыть неиспользуемые вами апплеты, чтобы скорость отображения Панели управления увеличилась. Можно также скрыть все апплеты папки, после чего создать свой ActiveX-объект, отображаемый в Панели управления, с помощью контекстного меню которого можно будет запустить необходимый апплет. В этом случае скорость отображения папки будет почти мгновенной. Но эта возможность будет описана в приложении 4, а пока просто рассмотрим ветви реестра , с помощью которых можно скрыть тот или иной апплет.

Стандартной ветвью системного реестра Windows, используемой для этого, является HKEY_CURRENT_USER\Control Panel\don\'t load. Чтобы скрыть определенный апплет, нужно в этой ветви создать параметр строкового типа, название которого соответствует названию скрываемого апплета. Например, чтобы скрыть апплет main.cpl, нужно создать в этой ветви реестра параметр main.cpl.

Второй ветвью реестра , с помощью которой можно запретить отображение апплетов в Панели управления, является HKEY_LOCAL_MACHINE\ SOFTWARE \Microsoft\ Windows\CurrentVersion\Control Panel\don\'t load. Ее формат полностью аналогичен предыдущей ветви, но она определяет те апплеты, которые не будут отображаться в Панели управления для всех учетных записей пользователей, тогда как предыдущая ветвь реестра скрывала апплеты только для текущей учетной записи.

...

Примечание

Любой апплет можно вызвать с помощью команды вида rundll32.exe shell32.dll. Control_RunDLL «апплет или DLL-файл».

Теперь рассмотрим названия всех апплетов, доступных в Windows Vista.

• Appwiz.cpl – вызывает окно Установка и удаление программ. По умолчанию данный апплет скрыт с помощью ветви реестра HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\Windows\CurrentVersion\Control Panel\don\'t load. Однако он отображается с помощью ActiveX-объекта.

• Collab.cpl – открывает окно Соседние пользователи.

• Desk.cpl – вызывает окно Параметры дисплея и отображает одноименный значок в Панели управления. По умолчанию апплет скрыт с помощью ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Control Panel\don\'t load.

• Firewall.cpl – открывает окно Брандмауэр Windows. По умолчанию апплет скрыт с помощью ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Control Panel\don\'t load. Однако он отображается с помощью ActiveX-объекта.

• Hdwwiz.cpl – вызывает окно Установить оборудование. По умолчанию апплет скрыт С ПОМОЩЬЮ ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don\'t load. Однако он отображается с помощью ActiveX-объекта.

• Inetcpl.cpl – открывает окно Свойства: Интернет.

• Intl.cpl – открывает окно Язык и региональные стандарты.

• Irprops.cpl – вызывает окно работы с устройствами Bluetooth.

• Joy.cpl – вызывает окно Игровые устройства.

• Main.cpl – открывает окна Свойства: Мышь и Свойства: Клавиатура.

• Mmsys.cpl – вызывает окно Звук.

• Ncpa.cpl – открывает окно Сетевые подключения и отображает одноименный значок в Панели управления. По умолчанию апплет скрыт с помощью ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don\'t load. Однако он отображается с помощью ActiveX-объекта.

• Powercfg.cpl – вызывает окно Электропитание и отображает одноименный значок в Панели управления. По умолчанию апплет скрыт с помощью ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Control Panel\don\'t load. Однако он отображается с помощью ActiveX-объекта.

• Sapi.cpl – открывает окно Свойства речи.

• Sysdm.cpl – вызывает окно Свойства системы. По умолчанию апплет скрыт с помощью ветвиреестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Control Panel\don\'t load. Однако он отображается с помощью ActiveX-объекта.

...

Примечание

На вкладке Дополнительно окна Свойства системы присутствует кнопка Переменные среды, с помощью которой можно отобразить одноименное окно. Он позволяет изменить переменные среды окружения.

Окно Переменные среды можно отобразить и с помощью команды rundll32.exe sysdm.cpl, EditEnvironmentVariables.

• TabletPC.cpl – вызывает окно Перо и устройства ввода.

• Telephon.cpl – открывает окно Телефон и модем.

• Timedate.cpl – вызывает окно Дата и время.

• wmdConn.cpl – открывает окно Центр устройств Windows Mobile.

• Wscui.cpl – вызывает окно Центр обеспечения безопасности Windows.

...

Примечание

Это же окно можно отобразить с помощью команды rundll32.exe shell32.dll, Control_RunDLL wscui.cpl perfnav_alsosecuritycenter.

Добавление и скрытие ActiveX-объектов из классической папки Панель управления

Кроме апплетов, Панель управления может содержать и различные ActiveX-объекты. Их также можно удалить (или добавить новые). Для этого используется ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Explorer\ControlPanel\NameSpace.

Чтобы добавить новый ActiveX-объект в классическую Панель управления, нужно в данной ветви реестра создать подраздел, название которого соответствует CLSID-номеру нового ActiveX-объекта. Соответственно, чтобы удалить один из существующих в классической Панели управления ActiveX-объектов, нужно удалить описывающий его подраздел.

CLSID-номера ActiveX-объектов (и определяемые ими окна), отображаемых по умолчанию в папке Панель управления, можно узнать из приложения 4.

Отображение апплетов в Панели управления при использовании вида по категориям

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

...

Примечание

Если значение параметра REG_DWORD-типа RecentView, расположенного в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ ControlPanel, равно 1, то при следующем запуске Панели управления будет использоваться вид по категориям.

Для добавления апплетов используется ветвь реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Extended Properties\{305CA226-D286-468e-B848-2B2E8E697B74} 2. Чтобы добавить апплет, нужно создать в этой ветви реестра параметр REGDWORD-типа, название которого должно определять путь к апплету и его наименование. Значение же этого параметра определяет категорию Панели управления, к которой будет добавлен данный апплет. Возможны следующие значения параметра:

• 0x00000001 – Оформление и персонализация;

• 0x00000002 – Оборудование и звук;

• 0x0 00 0 0 003 – Сеть и Интернет;

• 0x00000004 – Оборудование и звук;

• 0x0 00 0 0 005 – Система и ее обслуживание;

• 0x00000006 – Часы, язык и регион;

• 0x00000007 – Специальные возможности;

• 0x00000008 – Программы;

• 0x00000009 – Учетные записи пользователей и семейная безопасность;

• 0x0000000а – Безопасность;

• 0xFFFFFFFF – отображать только в классической Панели управления.

Отображение ActiveX-объектов в Панели управления при использовании вида по категориям

Способ отображения ActiveX-объектов в Панели управления при использовании вида по категориям отличается от применяемого в предыдущих версиях Windows. Теперь, чтобы отобразить ActiveX-объект, нужно в ветви реестра HKEY_CLASSES_ROOT\ CLSID\ {CLSID-номер ActiveX-объекта} создать параметр строкового типа System.ControlPanel.Category. Его значение определяет категорию (значения категорий описаны выше). При этом один и тот же ActiveX-объект может отображаться в разных категориях. Для этого достаточно написать несколько категорий через запятую. Например, чтобы отобразить ActiveX-объект сразу в категориях Оборудование и звук и Система и ее обслуживание, нужно данному параметру присвоить значение 2,5.

Отображение категории Мобильные ПК при использовании вида по категориям папки Панель управления

Если вы работаете не на ноутбуке, то вид категорий Мобильные ПК в папке Панель управления не используется, однако с помощью реестра можно указать, чтобы он также отображался. Для этого достаточно присвоить значение 1 параметру REG_DWORD-типа ShowCategoryMobilePC, расположенному в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel.

Вход и выход пользователя из системы

Некоторые параметры работы окна входа (и выхода) пользователя в систему также можно настроить. Однако для этого нет ни одного стандартного окна операционной системы Windows Vista, поэтому придется пользоваться другими способами.

...

Примечание

Сведения о работе процесса winlogon.exe заносятся в журнал Журналы приложений и служб Microsoft Windows Winlogon.

Настройка с помощью групповых политик

Настроить параметры входа пользователей в систему можно сразу с помощью нескольких разделов групповых политик.

Первым разделом, с помощью которого это можно сделать, является раздел Конфигурация компьютера Административные шаблоны Система Вход в систему. Политики данного раздела определяются файлом Logon.admx и изменяют параметры REGDWORD-типа, расположенные в дочерних подразделах ветви реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Policies.

• Def aultLogonDomain – параметр имеет строковый тип и расположен в дочернем разделе System данной ветви реестра. Он определяет домен, используемый по умолчанию при входе пользователя в систему.

• ExcludedCredentialProviders – имеет строковый тип и расположен в дочернем разделе System. С его помощью можно указать CLSID-номера провайдеров аутентификации, использование которых при аутентификации пользователей будет запрещено. По умолчанию Windows поддерживает провайдеры аутентификации с помощью пароля или смарт-карты.

• DisableLocalMachineRun – расположен в дочернем разделе Explorer. Если его значение равно 1, то запуск программ, определенных в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Run, при входе пользователя в систему будет запрещен.

• DisableLocalMachineRunOnce – параметр расположен в дочернем разделе Explorer. Установка его значения равным 1 запрещает запуск при входе пользователя в систему программ, определенных в ветви системного реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ RunOnce.

• DisableStartupSound – находится в дочернем разделе System. Если его значение равно 1, то при входе пользователя в систему звук запуска операционной системы воспроизводиться не будет.

• HideFastUserSwitching – параметр расположен в дочернем разделе System. Если его значение равно 1, то кнопка перехода между пользователями не будет отображаться в меню Пуск и окне входа в систему.

• LogonType – находится в дочернем разделе System. Если его значение равно О, то всегда будет отображаться классическое окно входа в систему.

• SyncForegroundPolicy – параметр расположен в ветви системного реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\ CurrentVersion\Winlogon. Если его значение равно 1, то операционная система будет ожидать полной инициализации сети перед завершением входа пользователя в систему.

С помощью значений параметров строкового типа, расположенных в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Policies\Explorer\Run, можно определить программы, которые будут запускаться при входе пользователей в систему.

Параметры входа пользователя в систему можно изменить и с помощью групповых политик раздела Конфигурация компьютера Административные шаблоны Компоненты Windows Параметры входа Windows. Политики данного раздела определяются файлом WinLogon.admx, изменяют параметры REG_DWORD-типа, расположенные в ветви HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Policies\System.

• Разрешить или запретить программам использование специального сочетания клавиш – изменяет значение параметра SoftwareSASGeneration. Определяет, могут ли службы или программы Центра специальных возможностей симулировать режим SAS.

• Отображать при входе пользователя сведения о предыдущих попытках входа – меняет значение параметра DisplayLastLogonlnfo. Если значение данного параметра равно 1, то в окне входа в систему будт отображаться имя пользователя, который входил в систему в последний раз.

• Сообщать, когда сервер входа недоступен при входе пользователя – изменяет значение параметра ReportControllerMissing. Данная политика определяет, будет ли отображаться всплывающее сообщение, если компьютер при входе пользователя не смог соединиться с контроллером домена и из-за этого при входе использовались предыдущие настройки аутентификации.

Изображение пользователя, используемое для всех учетных записей, может быть переопределено с помощью параметра REG_DWORD-типа UseDef aultTile, расположенного В ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsof t\ Windows\CurrentVersion\Policies\Explorer. Это делается с помощью групповой политики раздела Конфигурация компьютера Административные шаблоны Панель управления Учетные записи пользователей.

Малоизвестные возможности

Изменение цвета Рабочего стола, отображаемого перед окном приветствия.

Если вы решили полностью настроить интерфейс новой операционной системы Windows Vista, то с помощью параметра строкового типа background, расположенного в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Winlogon\LogonType, можно указать цвет фона (в RGB-формате), который будет отображаться перед выводом окна приветствия.

Добавление учетной записи администратора к списку окна приветствия. По умолчанию окно приветствия не содержит возможности входа в операционную систему от имени учетной записи Администратор. Тем не менее, эту возможность можно добавить с помощью реестра.

Для этого достаточно воспользоваться ветвью реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\ SpecialAccounts\UserList. По умолчанию она отсутствует, поэтому ее нужно создать. Она определяет учетные записи пользователей, которые будут отображаться в окне приветствия. Чтобы отобразить в окне приветствия учетную запись администратора, в этой ветви реестра нужно создать параметр REGDWORD-типа administrator и присвоить ему значение 1.

Аналогичным образом можно скрывать или отображать другие учетные записи пользователей.

Настройка автоматического входа пользователя в систему. Как и предыдущие версии, Windows Vista поддерживает возможность указания пользователя, профиль которого автоматически будет загружаться при запуске операционной системы. Однако если в Windows ХР это окно можно было отобразить только с помощью команды rundll32.ехе или параметра программы control.ехе, то в Windows Vista для этого предназначена специальная программа netplwiz.ехе.

Достаточно запустить данную программу (отобразится окно Учетные записи пользователей), выбрать нужного вам пользователя из списка, снять флажок Требовать ввод имени пользователя и пароля и нажать кнопку ОК. После этого отобразится окно, в котором нужно ввести пароль для учетной записи соответствующего пользователя. Теперь (при следующей перезагрузке) система будет автоматически использовать выбранный вами логин и введенный пароль для входа.

...

Примечание

С помощью команды rundll32.exe netplwiz.dll, ClearAutoLogon можно отключить автоматический вход в систему.

Окно Учетные записи пользователей можно отобразить также с помощью команд rundll32.exe netplwiz.dll, UsersRunDllили control USERPASSWORDS2.

Завершение работы операционной системы с помощью команд rundll32.exe.

С помощью некоторых команд программы rundll32.ехе можно перезагрузить компьютер или сделать вид, что он будет перезагружен:

• rundll32.exe IEAKENG.dll, DoReboot – вызывает окно перезагрузки компьютера;

• rundll32.exe shell32.dll, RestartDialogEx – выводит окно перезагрузки компьютера;

• rundll32.exe user32.dll, DisplayExitWindowsWarnings– вызывает окно перезагрузки компьютера;

• rundll32.exe user32.dll, LockWorkStation – блокирует компьютер.

Завершение работы с помощью команды shutdown.exe. В поставку операционной системы Windows Vista входит программа командной строки, с помощью которой можно выполнить завершение работы компьютера. Эта команда поддерживает следующие варианты использования (они были доступны и в предыдущих версиях операционной системы Windows). В каждой из приведенных ниже команд можно использовать параметр /т \\<1Р-адрес компьютера> для определения сетевого компьютера, работа которого будет завершена.

• shutdown.ехе/l – выход текущего пользователя из системы.

• shutdown.exe/s – выключение компьютера.

• shutdown.exe/г – перезагрузка компьютера.

• shutdown, exe/h – перевод компьютера в спящий режим. Этот параметр является нововведением Windows Vista.

Страницы: «« ... 56789101112 ... »»

Читать бесплатно другие книги:

Вы мечтаете о нежном цвете лица, желаете избавиться от морщин и дефектов, не прочь каждый день выгля...
Эта книга отличается от великого множества изданий на тему посещения храмов своей исключительной пра...
Эта книга стихов – одна из самых очаровательных в русской поэзии. Она позволит совершить фантастичес...
В этой книге читатель найдет интересную информацию об истории всех современных Олимпийских игр, вклю...
Монгольская империя. Она охватила практически всю Евразию, и лишь на территории Венгрии монголов ост...
Каждый огородник желает знать:• какие дни благоприятны для посева и посадок;• когда лучше всего боро...