Настройка меню "Пуск" в Windows XP
Windows XP довольно далеко шагнула вперед в
плане настройки пользовательского интерфейса. Теперь многие настройки можно
проводить с помощью различных диалогов, программ, специальных средств,
встроенных в оболочку операционной системы. Если в том же Win98, чтобы скрыть
какие-то пункты из "Пуска", необходимо было редактировать реестр или
пользоваться различными твикерами сторонних разработчиков, то теперь ему можно
придать любой вид воспользовавшись свойствами панели задач и меню
"Пуск" (и это не единственный способ). Однако, прямое редактирование
реестра не потеряло своей актуальности. Если вы настраиваете вид меню один раз
для себя, то лезть в реестр не обязательно, но если вам необходимо повторить
эту процедуру на десятке компьютеров, то проще один раз сделать reg-файл, а
потом просто запустить его на всех компьютерах.
Раньше я уже писал о том, как можно изменить вид меню в
Windows9x, однако в ХР произошли существенные изменения и к
немногочисленным старым настройкам добавилось очень много новых. Итак,
посмотрим, что же нам предлагает в этом плане Microsoft.
Все параметры, влияющие на вид меню, находятся
в разделе
HKEY_CURRENT_USER\
Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Если вы хотите, чтобы они были применимы для
всех пользователей, параметры необходимо создавать в разделе
HKEY_USERS\
.DEFAULT\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Все они имеют тип DWORD и, если это не
оговорено особо, значение 1 включает эту настройку, а удаление
соответствующего параметра или присвоение ему значения 0 - отключает.
Итак, пройдемся по параметрам (некоторые могут
показаться вам знакомыми - ничего удивительного - они остались еще со времен
Win9x. Некоторые параметры работают только в Windows XP Professional):
NoSimpleStartMenu - форсировать классическое меню "Пуск" - в
свойствах меню "Пуск" становится недоступным переключатель на вид
меню в стиле ХР и работать теперь можно только с классическим видом меню
"Пуск";
NoStartMenuPinnedList - удаляет фиксированный список программ из меню
"Пуск", а также значки "Интернет" и "Электронная
почта";
NoStartMenuMFUprogramsList - удаляет список часто используемых программ;
NoStartMenuMorePrograms - удаляет опцию "Все программы" из
меню "Пуск";
NoCommonGroups - удаляет группы программ общего назначения (это элементы
профиля All Users в списке "Все программы");
GreyMSIAds - отображает частично установленные программы серым цветом;
NoWindowsUpdate - блокирует и удаляет ссылки на Windows Update. Также
блокируется доступ к сайту windowsupdate.microsoft.com;
DisableMyPicturesDirChange - запрещает менять путь к папке "Мои
рисунки";
DisableMyMusicDirChange - запрещает менять путь к папке "Моя музыка";
DisableFavoritesDirChange - запрещает менять путь к папке
"Избранное";
NoStartMenuMyMusic, NoSMMyPictures, NoFavoritesMenu, NoRecentDocsMenu -
удаляет все папки пользовательской оболочки из меню "Пуск" (кроме
"Моих документов"), а также удаляет соответствующие флажки,
расположенные в диалоговом окне настройки меню "Пуск";
NoSMMyDocs - удаляет папку "Мои документы" из меню, а также
соответствующий флажок в диалоговом окне настройки меню "Пуск";
DisablePersonalDirChange - препятствует пользователю изменить путь к
папке "Мои документы";
MaxRecentDocs - значение этого параметра соответствует максимальному
количеству ярлыков, указывающих на последние открываемые документы, которые
должны отображаться в подменю "Недавние документы";
ClearRecentDocsOnExit - очищает список недавно использованных документов
при выходе пользователя из системы;
NoRecentDocsMenu - удаляет пункт "Недавние документы" из меню
"Пуск";
NoFavoritesMenu - удаляет меню "Избранное", а также
соответствующие флажки в диалоговом окне настройки Пуска;
NoNetworkConnections - удаляет элемент "Сетевое окружение",
находящийся в меню "Пуск" вместе с соответствующим флажком в окне
настройки;
NoStartMenuNetworkPlaces - удаляет элемент "Сетевые
подключения" меню "Пуск" и соответствующий флажок окна настройки;
NoRecentDocsNetHood - запрещает добавлять или удалять совместно
используемые папки в/из "Сетевые подключения", всякий раз когда
пользователь открывает документ, находящийся в совместно используемой папке;
NoSMHelp - удаляет пункт "Справка и поддержка" из меню
"Пуск";
NoFind - удаляет команду "Поиск" в меню "Пуск" и
отключает соответствующую опцию в диалоговом окне настройки;
NoRun - удаляет команду "Выполнить", отключает флажок в окне
настройки, отключает возможность запуска программ в Диспетчере задач, блокирует
нажатие клавиш Win+R;
MemCheckBoxInRunDlg - добавляет флажок "Запустить в отдельной
области памяти" в диалоговое окно "Запуск программы", который
позволяет выполнить 16-разрядные приложения в отдельных виртуальных
DOS-машинах;
NoSetTaskbar - блокирует возможность внесения любых изменений в
установки панели задач и меню "Пуск", а также удаляет элемент Панель
задач и меню "Пуск" в Панели управления и в меню
"Пуск";
NoInstrumentation - блокирует возможность запоминания системой
информации о ранее используемых программах, путях и документах;
NoUserNameInStartMenu - удаляет имя пользователя из меню
"Пуск";
NoResolveSearch - препятствует системе осуществлять поиск целевого
устройства по его ярлыку;
NoResolveTrack - блокирует функциональные возможности системы по
отслеживанию NTFS, при поиске целевых файлов ярлыков оболочки;
ForceStartMenuLogoff - блокирует для пользователя возможность удаления
опции "Выход из системы" меню "Пуск";
StartmenuLogoff - отключает опцию Logoff меню "Пуск" и
препятствует пользователям включить ее в состав меню;
NoClose - удаляет опцию "Завершение работы" в меню
"Пуск" и блокирует для пользователей возможность выключения системы с
использованием стандартных средств пользовательского интерфейса;
NoChangeStartMenu - блокирует модификации, производимые по принципу
drag-and-drop в меню "Пуск";
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\
NonEnum\ {20D04FE0-3AEA-1069-A2D8-08002B30309D} - удаляет элемент "Мой
компьютер" из меню и блокирует соответствующий флажок в диалоговом окне
настройки.
Чтобы вам не пришлось вручную писать reg-файл,
я привожу ниже его код, со всеми перечисленными выше параметрами. Просто
уберите знак ";" в начале строки, параметр которой хотите добавить в
реестр, и запустите файл на выполнение.
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
;"NoSimpleStartMenu"=dword:00000001
;"NoStartMenuPinnedList"=dword:00000001
;"NoStartMenuMFUprogramsList"=dword:00000001
;"NoStartMenuMorePrograms"=dword:00000001
;"NoCommonGroups"=dword:00000001
;"GreyMSIAds"=dword:00000001
;"NoWindowsUpdate"=dword:00000001
;"DisableMyPicturesDirChange"=dword:00000001
;"DisableMyMusicDirChange"=dword:00000001
;"DisableFavoritesDirChange"=dword:00000001
;"NoStartMenuMyMusic"=dword:00000001
;"NoSMMyPictures"=dword:00000001
;"NoFavoritesMenu"=dword:00000001
;"NoRecentDocsMenu"=dword:00000001
;"NoSMMyDocs"=dword:00000001
;"DisablePersonalDirChange"=dword:00000001
;"MaxRecentDocs"=dword:00000010
;"ClearRecentDocsOnExit"=dword:00000001
;"NoRecentDocsMenu"=dword:00000001
;"NoFavoritesMenu"=dword:00000001
;"NoNetworkConnections"=dword:00000001
;"NoStartMenuNetworkPlaces"=dword:00000001
;"NoRecentDocsNetHood"=dword:00000001
;"NoSMHelp"=dword:00000001
;"NoFind"=dword:00000001
;"NoRun"=dword:00000001
;"MemCheckBoxInRunDlg"=dword:00000001
;"NoSetTaskbar"=dword:00000001
;"NoInstrumentation"=dword:00000001
;"NoUserNameInStartMenu"=dword:00000001
;"NoResolveSearch"=dword:00000001
;"NoResolveTrack"=dword:00000001
;"ForceStartMenuLogoff"=dword:00000001
;"StartmenuLogoff"=dword:00000001
;"NoClose"=dword:00000001
;"NoChangeStartMenu"=dword:00000001
;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion
\Policies\NonEnum\{20D04FE0-3AEA-1069-A2D8-08002B30309D}]