Настало время на практике познакомиться с параметрами реестра. Мы начнем это знакомство с ними с рассмотрения некоторых нестандартных настроек вполне обычных компонентов системы.
Рабочий стол
А начнем мы с изучения параметров реестра, связанных с настройкой Рабочего стола.
Версия Windows на Рабочем столе
Существует возможность вывода номера версии и номера сборки Windows в нижнем правом углу Рабочего стола. Для этого создайте параметр PaintDesktopVersion типа DWORD со значением 1 в разделе HKCU\Control Panel\Desktop . После перезагрузки компьютера вы увидите надпись в углу экрана (рис. 2.1). Чтобы убрать ее, необходимо присвоить данному параметру значение 0 или удалить его.
Управление значками Рабочего стола
Вы, вероятно, знаете, как можно сразу скрыть все значки Рабочего стола. В контекстном меню Рабочего стола выберите команду Вид и снимите флажок с команды Отображать значки Рабочего стола . Вам будет интересно узнать, что вы можете добиться такого же эффекта, если создать параметр NoDesktop типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer . Эта информация пригодится разработчикам и системным администраторам для своих программ и сценариев, взаимодействующих с реестром.
На Рабочий стол можно вывести предустановленные значки:
► Компьютер.
► Файлы пользователя.
► Сеть.
► Корзина.
► Панель управления.
Чтобы вывести любой из этих значков на Рабочий стол, нужно вызвать контекстное меню Рабочего стола и выбрать команду Персонализация . В левой области открывшегося окна нажмите на ссылку Изменение значков Рабочего стола и в диалоговом окне Параметры значков Рабочего стола установите флажки возле тех из них, которые хотите видеть на Рабочем столе. Такого же результата можно добиться через реестр. Данные настройки хранятся в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel в виде DWORD- параметров:
► {59031a47-3f72-44a7-89c5-5595fe6b30ee} – файлы пользователя;
► {5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0} – панель управления;
► {20D04FE0-3AEA-1069-A2D8-08002B30309D} – компьютер;
► {F02C1A0D-BE21-4350-88B0-7367FC96EF3C} – сеть.
Если присвоить указанным параметрам значение 0 , то соответствующие значки будут выводиться на Рабочем столе. Чтобы удалить значки с Рабочего стола, нужно удалить данные параметры из указанного раздела.Корзина
Поговорим теперь о настройках, связанных с Корзиной, которая практически у всех присутствует на Рабочем столе. Приведенные параметры представляют интерес в первую очередь для системных администраторов. В частности, для того чтобы обезопасить пользователей от случайного удаления файлов минуя Корзину, возможность установки этого параметра можно заблокировать.
Использование Корзины для съемных дисков
По умолчанию Корзина не создается на съемных дисках, однако с помощью параметра RecycleBinDrives в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ Explorer вы можете изменить это поведение операционной системы. Данный параметр является битовой маской, каждый бит которой определяет букву диска, на котором будет создаваться файл Корзины. Если присвоить данному параметру значение 0хffffffff, то файл Корзины будет создаваться на всех дисках.
Пункт Свойства
Если вы хотите убрать пункт Свойства из контекстного меню Корзины, то создайте параметр NoPropertiesRecycleBin типа DWORD со значением 1 в разделе HKCU\ Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .
Данная настройка бывает полезна, чтобы неопытные пользователи (дети, гости и т. д.) случайно не настроили неправильным образом свойства Корзины.
Кроме того, можно настроить отдельные параметры в свойствах Корзины. О них речь пойдет ниже.
Блокировка флажка Запрашивать подтверждение на удаление
В свойствах Корзины есть флажок Запрашивать подтверждение на удаление . Вы можете заблокировать данный флажок, чтобы никто не мог изменить установленное вами поведение Корзины (рис. 2.2). Для этого в разделе HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer присвойте параметру ConfirmFileDelete типа DWORD значение 1 .
Компьютер
Многие пользователи размещают на Рабочем столе значок Компьютер, с которого удобно начинать навигацию по дискам. Мы уже знаем, как скрывать значок Компьютер с Рабочего стола, поговорим теперь о более тонкой настройке.
Пункт меню Свойства
Можно запретить отображение команды Свойства в контекстном меню значка Компьютер. Для этого нужно параметру NoPropertiesMyComputer типа DWORD присвоить значение 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .
Пункт меню Управление
Также в контекстном меню значка Компьютер имеется команда Управление, которую тоже можно скрыть. Для этого создайте параметр NoManageMyComputerVerb типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .ПРИМЕЧАНИЕ
Данный пункт запускает утилиту compmgmt msc. Удаление пункта не удаляет саму программу.
Скрытие значков дисков
Вы можете скрывать ненужные значки дисков в окне Компьютер. Наглядным примером для этой задачи является диск A: , который предназначен для флоппи-дисководов. Современные настольные компьютеры и ноутбуки уже не комплектуются подобными дисководами, но значок A: по-прежнему присутствует в системе.
Неопытный пользователь может по ошибке щелкнуть по данному значку и получить сообщение об ошибке, которое будет сбивать его с толку. Для скрытия значков дисков нужно использовать параметр NoDrives типа DWORD , который является битовой маской. Данный параметр расположен в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .
Значения битовой маски параметра NoDrives строятся по следующему правилу: каждой букве диска присваивается определенный бит в шестнадцатеричном значении. Чтобы скрыть только один диск, можно указать единственный бит в параметре. Если нужно скрыть два и более диска, то их значения нужно сложить. Вот как выглядит небольшая таблица битов для первых дисков от A: до F: :
► 0х00000001 – диск А:;
► 0х00000002 – диск B:;
► 0х00000004 – диск C:;
► 0х00000008 – диск D:;
► 0х00000010 – диск E:;
► 0х00000020 – диск F: и т. д.
Таким образом, чтобы скрыть значок только диска A: , нужно использовать значение 0x00000001 . Если мы хотим скрыть диск A: и C: , то следует использовать значение 0x00000005 и т. д. Для сокрытия значков всех дисков можно использовать значение 0x03FFFFFF .
Запрет на доступ к дискам
Можно использовать менее радикальный способ – реестр Windows позволяет запретить доступ к определенным дискам, не скрывая их от пользователя. Для этого используется параметр NoViewOnDrive типа DWORD в том же разделе, о котором говорилось выше.
Принцип работы данного параметра аналогичен параметру NoDrives , то есть битовая маска. Например, чтобы запретить доступ к диску D: , нужно установить значение 0x00000008 . После перезагрузки компьютера изменение вступит в силу, и если пользователь попробует открыть диск D: или любую папку на этом диске, то увидит пре дупреждающее окно, что данная операция отменена вследствие действующих на компьютере ограничений (рис. 2.3). Кстати, подобное окно может появляться и при других настройках, которые ограничивают действия пользователей.
Порядок отображения названия и буквы диска
По умолчанию буква диска отображается справа от его метки, например, Локальный диск ( C: ). Можно настроить данное поведение при помощи параметра ShowDriveLettersFirst типа DWORD в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer . Данный параметр может принимать следующие значения:
► 1 – отображать букву диска справа от его метки (по умолчанию);
► 2 – не выводить букву диска;
► 4 – отображать букву диска слева от метки.
Я присвоил на своем компьютере параметру значение 2 и после перезагрузки увидел, что в Проводнике больше не отображаются буквы дисков – только их названия (рис. 2.4)!Изменение значков дисков
Можно изменить вид значков и описание диска в окне Компьютера и Проводника . Для этого откройте раздел HKLM\Software\Microsoft\Windows\CurrentVersion\Explоrer и создайте новый подраздел DriveIcons . Теперь в нем необходимо создать подразделы с буквами дисков, чьи значки и описания вы собираетесь менять. Следующий шаг – создание в подразделах диска двух новых подразделов: DefaultIcon и DefaultLabel .
В них нужно изменить значения по умолчанию. В первом случае нужно указать путь к значку, а во втором – описание диска. Например, вот как будут выглядеть параметры в реестре для диска С::
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\C\DefaultIcon]
@="explorer.exe,8"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\C\DefaultLabel]
@="Мой системный диск"
В данном случае значок @ означает параметр по умолчанию. На рис. 2.5. вы можете видеть окно редактора реестра и окно Компьютер , в котором виден значок диска С: с измененными параметрами отображения.Удаление вкладки Оборудование
Чтобы удалить вкладку Оборудование при просмотре свойств локального диска, создайте параметр NoHardwareTab типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .
Вкладка Безопасность
Можно также запретить отображение вкладки Безопасность при помощи параметра NoSecurityTab типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer . Стоит обратить внимание, что данная настройка распространяется не только на диски – вкладка Безопасность исчезнет также из окна свойств папок и файлов.
Папки
После настроек дисков логично перейти к параметрам, которые отвечают за настройки папок.
Отключаем вкладку Настройка
В свойствах папки, которые доступны через контекстное меню, есть вкладка Настройка , позволяющая изменять внешний вид папки. Чтобы закрыть пользователю доступ к настройкам, можно удалить данную вкладку. Для этого в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создайте параметр NoCustomizeWebView типа DWORD со значением 1 .
Панель задач
Предварительный просмотр на Панели задач
Можно изменить время задержки перед показом окон предваритель ного просмотра при наведении курсора мышки на значок на Панели задач. Для этого в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced создайте параметр ExtendedUIHoverTime типа DWORD и установите нужную величину в миллисекундах, например 20 000 . После этого окна предварительного просмотра будут показываться через 20 секунд после наведения курсора на кнопку на Панели задач. Полностью отключить предварительный просмотр нельзя.
Aero Peek, управление Панелью задач
Aero Peek – это возможность быстро скрыть или временно сделать прозрачными окна на Рабочем столе. Можно изменить время срабатывания режима Aero Peek – быстрее или медленнее. В разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced создайте новый параметр типа DWORD DesktopLivePreviewHoverTime и задайте ему нужное значение в миллисекундах. По умолчанию оно равно 1 секунде (1000 мс). Попробуйте значения 500 (полсекунды) или 2000 (2 секунды).
Чтобы вернуть настройку по умолчанию, можете просто удалить этот параметр.
Если вы хотите заблокировать Aero Peek, то воспользуйтесь параметром DisablePreviewDesktop типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced .
В табл. 2.1 вы можете найти настройки, предназначенные для ограничения возможностей по модификации Панели задач. Все параметры, описываемые в таблице, расположены в ключе реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .Таблица 2.1. Параметры для настройки меню кнопки Пуск
Область уведомлений
В правой части Панели задач имеется область уведомлений, где располагаются различные значки для переключения клавиатуры, работы с Интернетом, значок соединения с локальной сетью и т. д. Рассмотрим некоторые настройки, связанные с этой областью.
Изменение времени задержки диалоговых окон уведомлений
Можно установить время, в течение которого уведомления остаются на экране, прежде чем будут закрыты. Для этого находим в разделе HKCU\Control Panel\Accessibility параметр MessageDuration и меняем его значение. По умолчанию оно равно 5 секундам. Эту операцию можно проделать и при помощи компонента Панели управления Центр специальных возможностей : ссылка Использование компьютера без экрана | список Как долго должны оставаться открытыми диалоговые окна уведомлений Windows?
Настройка области уведомлений и значков
Если вы хотите скрыть область уведомлений, то присвойте параметру NoTrayItemsDisplay типа DWORD значение 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer . Обратите внимание, что если вы захотите настроить значки в области уведомлений через контекстное меню Свойства кнопки Пуск , то увидите в диалоговом окне специальное предупреждение, что некоторые настройки были заданы системным администратором и окно настроек заблокировано (рис. 2.6).
Запрет на настройку значков и уведомлений в области уведомлений
Пользователь имеет возможность настройки области уведомлений по своему вкусу – выводить только уведомления, выводить значки и уведомления, не выводить ни то, ни другое.
Можно заблокировать доступ к настройкам области уведомлений. Для этого в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer нужно создать параметр NoAutoTrayNotify типа DWORD и присвоить ему значение 1 . Если теперь пользователь щелкнет в области уведомлений на треугольнике и выберет команду Настроить , то снова увидит заблокированное диалоговое окно с сообщением, что некоторые настройки определяются системным администратором.Уже знакомый вам раздел реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer позволяет работать с еще несколькими параметрами, которые нужны для расширенного управления поведением области уведомлений:
► Для отключения всплывающих уведомлений нужно установить параметр TaskbarNoNotification в значение 1 .
► Для скрытия значка регулятора громкости установите в 1 параметр HideSCAVolume .
► Для скрытия значка «Центр поддержки» установите в 1 параметр HideSCAHealth .
► Для скрытия значка сети установите параметр HideSCANetwork в 1 .
► Для скрытия значка часов нужно создать параметр HideClock типа DWORD и присвоить ему 1.
► Для скрытия значка «Батарея» (актуально для владельцев ноутбуков) нужно установить параметр HideSCAPower в 1 .
После установки программ, которые во время работы размещаются в области уведомлений, список значков в окне настроек увеличивается. Чтобы оставить в данном окне только те значки, которые расположены в области уведомлений на данный момент, нужно в разделе HKCU\Software\Classes\Local-Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify удалить подразделы PastIconsStream и IconStreams и перезагрузить компьютер.
Панель инструментов
На Панели задач также можно расположить различные панели инструментов, настройка которых производится через контекстное меню Панели задач. В число стандартных панелей входят:
► Адрес.
► Ссылки.
► Панель ввода планшетного ПК.
► Рабочий стол.
Также можно создать свою панель инструментов через команду Создать панель инструментов… Рассмотрим параметры, с помощью которых можно управлять данными панелями.
Скрытие Панели инструментов
Если нужно скрыть пункт Панели, блокируя тем самым возможность работать с панелями инструментов, то следует воспользоваться параметром NoToolbarsOnTaskbar типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer . После перезагрузки компьютера пункт Панели исчезнет из контекстного меню Панели задач (рис. 2.7).Блокировка Панели инструментов Можно пойти по другому пути. Мы не будем скрывать пункт меню Панели , но заблокируем его, лишая возможности добавлять или удалять уже существующие панели инструментов. Для этой цели нужно создать параметр TaskbarNoAddRemoveToolbar типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer . После перезагрузки компьютера все элементы Панели инструментов окажутся недоступны для работы (рис. 2.8).
Запрет на перетаскивание и закрытие Панели инструментов Есть еще одна интересная возможность блокировки Панели инструментов. При помощи параметра NoCloseDragDropBands типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer мы можем запретить операции перетаскивания и закрытия панелей инструментов. После перезагрузки компьютера все элементы Панели инструментов станут недоступны для работы, запрещено будет и перетаскивать мышкой Панели инструментов на Панель задач (рис. 2.9).
Запрет на изменение длины панелей инструментов Если в меню Панели задач снять флажок Закрепить Панель задач , то у пользователя появляется возможность перемещать и изменять размеры размещенных на Панели задач панелей инструментов. Чтобы ограничить свободу пользователю, оставив ему возможность перемещать только значки приложений, воспользуйтесь параметром NoMovingBands типа DWORD со значением 1 , в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer .
Проводник
Проводник ( explorer.exe ) является важным компонентом системы. Посмотрим, что можно настроить в Проводнике с помощью реестра.
Блокировка контекстного меню
Чтобы сделать недоступным контекстное меню Проводника при щелчке правой кнопкой мыши, в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создайте параметр NoViewContextMenu типа DWORD со значением 1 .
Удаление пункта меню Файл из Проводника
Для удаления меню Файл из Проводника используйте параметр NoFileMenu типа DWORD со значением 1 в разделе HKCU\SOFTFARE\Microsoft\Windows\CurrentVersion\Policies\Explorer .
Стрелка на ярлыках
Когда мы создаем ярлык к файлу, то у значка ярлыка в нижнем левом углу отображается стрелка, по которой мы и определяем, что данный значок является именно ярлыком, а не значком программы, документа или папки. Однако если вам не нравится присутствие стрелки в ярлыках, то можно избавиться от нее. Найдите в разделе реестра HKCR\lnkfile строковый параметр IsShortcut и удалите его (или переименуйте, например, в IsShortcutTemp , чтобы потом можно было быстро вернуть стрелку).
Суффикс –Ярлык
Когда вы создаете ярлык к какому-нибудь документу, то Windows автоматически добавляет суффикс – Ярлык к создаваемому ярлыку. Чтобы запретить это поведение присвойте параметру link типа REG_BINARY значение 00 00 00 00 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer .
Чтобы вернуть прежнюю настройку, назначьте данному параметру значение 1a 00 00 00 . Изменения вступят в силу после перезагрузки компьютера. На рис. 2.10 вы можете видеть два ярлыка, созданные до и после внесения изменений в реестре.
Запуск от имени администратора
Если щелкнуть правой кнопкой мыши в Проводнике на исполняемом файле или его ярлыке, то в контекстном меню появляется команда Запуск от имени администратора (Run as...) . Чтобы запретить появление этой команды, нужно в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать параметр HideRunAsVerb типа DWORD со значением 1.
Удаление списка дисков из меню Отправить
Команда меню Отправить в контекстном меню Проводника обычно используется для пересылки файлов по электронной почте, но редко применяется для перенаправления файлов на другие диски. Поэтому список дисков является для многих лишним. Однако в папке Отправить записей, отвечающих за диски, не существует. Поэтому воспользуемся реестром для решения этой проблемы. Для удаления списка дисков создайте в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer параметр NoDrivesInSendToMenu типа DWORD со значением 1 .
Запрет на изменение пользователем местоположения папки Мои документы
Если в Проводнике выбрать папку Мои документы (не путать с элементом оболочки Документы), которая по умолчанию находится по пути C:\Users\<Имя_пользователя>\Documents , и в его контекстном меню выбрать вкладку Расположение , то там можно увидеть три кнопки: По умолчанию, Переместить, Найти папку (рис. 2.11).Если вы не хотите, чтобы пользователь мог перемещать и переименовывать папку Мои документы , то создайте параметр DisablePersonalDirChange типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer . После перезагрузки компьютера описанные три кнопки исчезнут, а сама текстовая строка, указывающая на путь, будет доступна только для чтения (рис. 2.12).
Диалоговое окно выбора программы Когда в Проводнике вы щелкаете на файле с незарегистрированным в системе расширением, то появляется диалоговое окно Выбор программы , в котором вам предлагается найти программу для обработки в Интернете или выбрать из списка установленных на вашем компьютере программ, которая предназначена для работы с выбранным файлом (рис. 2.13). Рассмотрим несколько параметров, позволяющих настроить диалоговое окно.
Не искать в Интернете
Если системе не знаком тип файла, который вы пытаетесь открыть, то сначала выводится диалоговое окно, предлагающее осуществить поиск программы в Интернете.
Если выбрать этот вариант, то запускается веб-служба shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=rar (пример для случая с RAR -фай лом). Можно пропустить этот шаг и сразу искать нужную программу на своем компьютере.
Для этого создайте параметр NoInternetOpenWith типа DWORD со значением 1 в разделе HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer . Я специально создал на компьютере файл с расширением ABSE , зная, что программы для работы с подобными файлами не существует. После щелчка на имени файла в Проводнике появилось окно (рис. 2.14), в котором можно сразу выбрать программу на локальном компьютере, не используя поиск по Интернету.Список программ, которые отображаются в диалоговом окне выбора программы, формируется при помощи перечня подразделов раздела HKEY_CLASSES_ROOT\Applications . В нем имена подразделов соответствуют именам программ, установленным на компьютере. Если вы хотите, чтобы какая-то из программ никогда не попадала в это диалоговое окно, то в подразделе реестра этой программы создайте строковый параметр NoOpenWith без всякого значения.
Общее диалоговое окно
Общее диалоговое окно является стандартным элементом оболочки Windows. Это окно мы видели, например, при экспорте раздела из редактора реестра (рис. 2.15). С помощью реестра мы можем настроить внешний вид и поведение общего диалогового окна. Все настройки хранятся в разделе HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\comdlg32 .
Настройка панели быстрого доступа
В левой части общего диалогового окна находится панель быстрого доступа к папкам, состоящая из пяти кнопок. По умолчанию там находятся несколько стандартных папок. Вы можете настроить эту панель и назначить свои папки для быстрого доступа. Для этого нужно создать подраздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar , который будет содержать пять параметров (или меньше) с именами Place0, Place1, Place2, Place3, Place4 . Параметры могут иметь как строковый тип, так и тип DWORD . Если параметр имеет строковый тип, то его значение должно содержать путь к папке, которая будет открываться после нажатия кнопки. Если параметр имеет тип DWORD , то он должен содержать одно из предопределенных значений (привожу список в шестнадцатеричном формате):
► 0 – Рабочий стол;
► 2 – Программы;
► 4 – Принтеры;
► 5 – Мои документы;
► 6 – Избранное;
► 7 – Автозагрузка;
► 8 – Недавние документы;
► 9 – Отправить (SendTo);
► 10 – Рабочий стол;
► 11 – Компьютер;
► 13 – Network Shortcuts;
► 14 – Шрифты;
► 15 – Templates (Шаблоны);
► 16 – Главное меню;
► 17 – Программы;
► 18 – Автозагрузка;
► 24 – %systemroot%;
► 25 – %systemroot%\System32;
► 26 – %ProgramFiles%;
► 27 – Изображения;
► 28 – %userprofiles%;
► a – Корзина;
► b – Главное меню;
► 2b – Общие файлы;
► 2e – Общие документы.
Для примера я создал два параметра, Place0 и Place1 , и получил общее диалоговое окно с двумя кнопками на панели быстрого доступа (рис. 2.16).ПРИМЕЧАНИЕ
Многие программы игнорируют настройки реестра и выводят общее диалоговое окно без изменений. Подобное поведение закладывается программистами при разработке.
Кнопка Назад
В общем диалоговом окне справа от раскрывающегося списка Папка имеется кнопка Назад для быстрого возвращения на предыдущую папку. Вы можете скрыть данную кнопку при помощи параметра NoBackButton типа DWORD со значением 1 .
Windows Aero
Начиная с Windows Vista, Microsoft внедрила в операционную систему новую технологию Windows Aero, которая позволяет на совершенно новом уровне применять различные эффекты с окнами. Эта технология пришлась по душе пользователям. Рассмотрим несколько примеров управления Windows Aero через реестр.
Замедленная анимация окна
Сами разработчики из Microsoft не признаются, зачем они придумали параметр для интересного эффекта анимации окна при его сворачивании или восстановлении. Суть эффекта заключается в следующем. Нажмите и удерживайте клавишу Shift и попробуйте свернуть или развернуть любое окно. Вы увидите, как окно очень медленно будет сворачиваться и растворяться (или проявляться при восстановлении). Зрелище очень красивое, и на него стоит посмотреть. Добиться подобного эффекта можно, если создать параметр AnimationsShiftKey типа DWORD со значением 1 в разделе HKCU\Software\Microsoft\Windows\DWM .
Отключение режима Flip3D
В Windows появился новый режим переключения между окнами Flip3D , вызываемый при помощи клавиш Win+Tab . Данный режим является альтернативным вариантом для просмотра окон, который можно было вызвать через комбинацию клавиш Alt+Tab . При помощи параметра DisallowFlip3d типа DWORD со значением 1 в разделе HKCU\SOFTWARE\Policies\Microsoft\Windows\DWM можно отключить режим Flip3D .
Отключение анимации окон
Чтобы отключить красивую анимацию при сворачивании или разворачивании окон используйте параметр DisallowAnimations типа DWORD со значением 1 в разделе HKCU\SOFTWARE\Policies\Microsoft\Windows\DWM .
Aero Shake
В Windows 7 появилась новая технология Aero Shake, когда при помощи мыши можно потрясти окно для быстрого сворачивания или восстановления. Чтобы отключить Aero Shake, нужно в разделе HKCU\Software\Policies\Microsoft\Windows\Explorer присвоить параметру NoWindowMinimizingShortcuts типа DWORD значение 1 .
Кнопка Пуск
Кнопка Пуск и ее меню знакомы всем пользователям. Именно с этой кнопки начинается работа с системой. Как ни странно, с помощью реестра также можно кое-что настроить для кнопки и ее меню.
Скорость появления меню
Можно изменить скорость появления подменю после щелчка указателем мыши на кнопке Пуск . Для этого в разделе реестра HKCU\Control Panel\Desktop нужно изменить значение строкового параметра MenuShowDelay , который по умолчанию имеет значение 400 . Значение 0 соответствует наиболее быстрому реагированию на движение мыши. Данный параметр можно менять от 0 до 32 767 . (Рекомендуется от 100 до 200 .) Следует отметить, что данная настройка подействует не только на кнопку Пуск , но и на любое меню с подменю в программах.
Скрытие команды Все программы
Когда пользователь щелкает на кнопке Пуск , то видит там команду Все программы . Чтобы ее удалить, нужно в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создать параметр NoStartMenuMorePrograms типа DWORD и присвоить ему значение 1 . Таким образом, пользователь не сможет просмотреть список установленных программ и будет вынужден запускать только ярлыки с Рабочего стола.
Скрытие значков из профиля Пользователи
На этом наша работа по настройке команды Все программы не заканчивается. По умолчанию меню Все программы содержит элементы не только из профиля текущего пользователя, но и из профиля Пользователи . Таким образом, если на компьютере работают несколько пользователей с разными вкусами, то меню сильно засоряется. Небольшая подсказка: значки к программам для меню Все программы располагаются по адресу: %SYSTEMDRIVE%\ProgramData\Microsoft\Windows\Start Menu\Programs . Можно скрыть чужие значки из меню при помощи параметра NoCommonGroups типа DWORD в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer , если присвоить ему значение 1 .
Блокировка контекстного меню у элементов кнопки Пуск