Windows Vista. Для профессионалов
Шрифт:
Работа с Active X-объектами
При описании значков папки Панель управления были приведены также названия ActiveX-объектов, которые создают данные значки. Но что можно сделать с этими названиями?
Во-первых, с их помощью можно отобразить или скрыть соответствующие значки ActiveX-объектов на Рабочем столе, в папке Компьютер или, собственно, в папке Панель управления. Как это сделать, будет описано далее в этой главе.
Во-вторых, некоторые из приведенных ActiveX-объектов можно использовать в конструкциях вида:: {21EC2020-3AEA-1069-A2DD-08002B30309D}\::{CLSID-номер соответствующего ActiveX-объекта} для запуска соответствующего окна или мастера.
И, в-третьих, с их помощью можно отобразить или скрыть соответствующие значки ActiveX-объектов в любой папке файловой системы. Для этого достаточно создать папку и приписать к ее имени значение. {CLSID-номер соответствующего ActiveX-объекта}.
Окно Программы и компоненты
Напоследок опишу работу с окном, которое рано или поздно понадобится любому пользователю, – окном, с помощью которого можно удалить или переустановить программы и обновления операционной системы. В Windows Vista это окно было существенно доработано и изменено, хотя принцип его построения не изменился.
Примечание
Список установленных в операционной системе программ можно просмотреть и с помощью экземпляров класса Win32_Product, принадлежащего пространству имен root\ cimv2.
Кроме того, класс Win32_Product позволяет воспользоваться следующими методами: Admin (устанавливает на компьютере от имени администратора указанный в атрибуте продукт), Install (устанавливает на компьютере указанный в атрибуте продукт). Reinstall (переустанавливает продукт), Uninstall (удаляет продукт, описываемый данным экземпляром класса), Upgrade (обновляет продукт, описываемый данным экземпляром класса).
Окно Программы и компоненты представляет собой аналог окна Установка и удаление программ операционной системы Windows ХР. С его помощью можно просмотреть список установленных программ или обновлений, а также удалить определенную программу или обновление. Кроме того, с помощью данного окна можно установить или удалить стандартные компоненты операционной системы.
Основное окно представлено на рис. 3.9. Оно состоит из панели ссылок, содержащей следующие элементы.
Рис. 3.9. Окно Программы и компоненты
• Просмотр установленных обновлений или Удаление программы – позволяет отобразить список всех установленных в системе программ (Удаление программы) или обновлений (Просмотр установленных обновлений). При этом обратите внимание на элементы контекстного меню установленной программы/обновления или на панель инструментов окна Программы и компоненты. Они будут содержать те операции, которые можно выполнить с установленной программой или обновлением.
– Удалить – удалить программу или обновление.
– Изменить – изменить список компонентов программы, которые должны быть установлены.
– Восстановить – переустановить программу, если по каким-то причинам она не работает.
Обратите также внимание на панель колонок в списке установленных программ или обновлений. По умолчанию на ней находится только одна колонка – Имя. Однако если вы отобразите контекстное меню панели колонок и выберете команду Больше, то перед вами отобразится окно, где можно определить колонки, которые будут находиться на панели колонок в окне Программы и компоненты. Например, можно отобразить такие сведения об установленной программе, как ее издатель, размер, версия, дата установки, каталог, в который была установлена программа, и многое другое.
• Приобретение программы на веб-узле Windows Marketplace – отображает страницув браузере Internet Explorer. Сайт содержит список программ от разработчиков Microsoft, которые можно скачать и установить.
• Просмотр приобретенных программ (цифровая корзина) – запускает программу DigitaLL Locker Assistant, которая была описана ранее.
• Включение или отключение компонентов Windows – позволяет запустить программу optionalf eatures.ехе, с помощью которой можно удалить или установить компоненты операционной системы Windows Vista. Описание данной программы и компонентов операционной системы будет приведено в разд. 9.1.
Хранение сведений об установленных в системе программах и обновлениях
Как и раньше, сведения о программах, установленных в операционной системе Windows, хранятся в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Uninstall. Каждая установленная вами программа должна создавать свой собственный раздел в данной ветви реестра , название которого не имеет значения. Содержимое этого раздела определяет параметры отображения сведений о программе в окне Программы и компоненты, а также команду, выполняемую при удалении программы, и сами возможности удаления, доступ к которому можно получить с помощью окна Программы и компоненты. Рассмотрим наиболее интересные параметры, которые можно встретить в данной ветви реестра.
• DisplayName – параметр строкового типа содержит название, которое будет отображаться в списке установленных программ окна Программы и компоненты и идентифицировать данную программу. Значение этого параметра может переопределяться значением нового параметра реестра DisplayName_Localized, который также может находиться в данной ветви реестра.
• InstallLocation – строковый параметр хранит путь к каталогу, в который была установлена данная программа. Значение этого параметра может переопределяться значением нового параметра реестра InstallLocation_Localized, который также может находиться в данной ветви реестра.
• UninstallString – этот параметр строкового типа содержит команду, которая будет выполняться при попытке удаления программы. Значение этого параметра может переопределяться значением нового параметра реестра UninstallString_Localized, который также может находиться в данной ветви реестра.
• Modify Path – строковый параметр хранит команду, которая будет выполняться после нажатия кнопки Изменить для данной программы.
• NoRemove – если значение этого параметра REG_DWORD-типа равно 1, то кнопка Удалить исчезнет из окна Программы и компоненты для данной программы, то есть вы не сможете ее удалить.
• NoModif у – при установке значения данного параметра REG_DWORD-типа равным 1 кнопка Изменить исчезнет из окна Программы и компоненты для данной программы.
• NoRepair – если значение данного параметра REG_DWORD-типа равно 1, то кнопка Восстановить исчезнет из окна Программы и компоненты для данной программы.
• LogFile – параметр строкового типа хранит путь к файлу журнала, создаваемому при установке или удалении данной программы.
А вот сведения об установленных обновлениях больше не хранятся в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Uninstall. Теперь они расположены в ветвях реестра следующего формата: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Installer\UserData\<SID>\Products\<номер программы>\Patches\ <номер обновления для нее>. Например, в данных ветвях реестра можно встретить следующие параметры.
• DisplayName – параметр строкового типа содержит название, которое будет отображаться в списке установленных обновлений окна Программы и компоненты и идентифицировать данное обновление.
• State – если значение этого параметра REGDWORD-типа равно 1, то обновление будет отображаться в окне Программы и компоненты. Если же значение равно 0, то обновление в окне Программы и компоненты отображаться не будет.
• Uninstallable – при установке значения данного параметра REG_DWORD-типа равным 1 для данного обновления в окне Программы и компоненты отобразится кнопка Удалить, и вы сможете удалить обновление.Настройка окна с помощью групповых политик
Возможности окна Программы и компоненты можно ограничить с помощью групповых политик, описанных в файле Programs. admx и расположенных в разделе Конфигурация пользователя → Административные шаблоны → Панельуправления → Программы.
Данные групповые политики изменяют значения параметров REGDWORD-типа, расположенных в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\Programs:
• NoInstalledUpdates –
• NoDefaultPrograms – при установке значения этого параметра равным 1 страница доступа к программам и параметрам по умолчанию отображаться не будет;
• NoProgramsAndFeatures – если значение данного параметра равно 1, то страница установленных программ отображаться не будет;
• NoGetPrograms – при установке значения этого параметра равным 1 страница установки опубликованных программ отображаться не будет;
• NoProgramsCPL – если значение параметра равно 1, то все возможности, кроме работы с Windows Marketplace, будут запрещены;
• NoWindowsFeatures – при установке значения этого параметра равным 1 страница компонентов операционной системы отображаться не будет;
• NoWindowsMarketplace – если значение параметра равно 1, то ссылка Приобретение программ на веб-узле Windows Marketplace работать не будет.3.2. Настройка оболочки Windows
Теперь, после того как новый интерфейс и новые возможности Windows Vista вас не пугают, займемся подробным описанием нового интерфейса операционной системы Windows Vista и возможностей его настройки.
Настройка меню Пуск и Панели задач
Новые меню Пуск и Панель задач – это сразу бросается в глаза пользователю, в первый раз вошедшему в операционную систему Windows Vista. Эти элементы оболочки ОС стали намного красивее благодаря появившейся прозрачности и новому общему интерфейсу Windows Vista. Однако найдутся многие пользователи, которым по каким-то причинам не понравится новое меню Пуск и Панель задач. Либо они захотят чего-то большего, либо их компьютер просто слишком слаб для идеального отображения этих элементов. Именно для них операционная система должна предоставлять возможности по настройке меню Пуск или Панели задач. И операционная система Windows Vista такие возможности предоставляет.
Примечание
В предыдущих версиях операционной системы Windows репозитарий CIM поддерживал класс Win32_ProgramGroup, принадлежащий пространству имен root\cimv2. С помощью данного класса можно было просмотреть содержимое меню Пуск → Все программы. Больше этот класс не поддерживается.
Работа с меню Пуск
Основным способом настройки меню Пуск является окно Свойства панели задач и меню «Пуск», которое можно отобразить несколькими способами.
• Выбрав команду Свойства из контекстного меню Панели задач.
• Выбрав значок Свойства панели задач и меню «Пуск» в окне Панели управления.
• С помощью команды rundll32 shell32.dll, Options_RunDLL 3 (при вводе команды обязательно нужно учитывать регистр символов в имени функции, которую вы запускаете; в данной команде названием функции является OptionsRunDLL). Особенностью данного способа является то, что окно при запуске отображает вкладку Меню «Пуск», которая нам как раз и нужна.
Вкладка Меню «Пуск» окна Свойства панели задач и меню «Пуск»
После отображения окна нужно перейти на вкладку Меню «Пуск», которая как раз и содержит функции настройки меню Пуск (рис. 3.10).
Рис. 3.10. Вкладка Меню «Пуск» окна Свойства панели задач и меню «Пуск»
С помощью данной вкладки можно переключиться между новым интерфейсом меню Пуск и классическим, используемым еще в Windows 2000, а также снять или установить следующие флажки.
• Хранить и отображать список недавно открывавшихся файлов – по умолчанию флажок установлен. Это говорит о том, что операционная система будет хранить и отображать список недавно открывавшихся файлов. Если вы снимете данный флажок, то из меню Пуск исчезнет команда Недавние документы, отображающая список недавно открываемых файлов.
• Хранить и отображать список недавно открывавшихся программ – по умолчанию этот флажок установлен. Это говорит о том, что в меню Пуск будет отображаться список недавно запущенных программ. Этот список отображается в левой части меню Пуск, и, если вы снимете этот флажок, список часто используемых программ исчезнет, и на его место вы сможете поместить ссылки на нужные вам программы (эти ссылки называются фиксированным списком программ).
Настройка нового меню Пуск. Чтобы настроить параметры нового меню Пуск, нужно нажать кнопку Настроить напротив переключателя Меню «Пуск» окна Свойства панели задач и меню «Пуск». После этого отобразится окно Настройка меню «Пуск», с помощью которого можно выполнить следующие операции.
• Указать, сколько элементов будет отображаться в списке Недавние документы, если вы его не отключили. Для этого нужно воспользоваться полем Размер меню «Пуск».
• Указать, будут ли в меню Пуск отображаться ссылки на используемый по умолчанию браузер и почтовый клиент. Для этого нужно воспользоваться флажками области Отображать в меню «Пуск».
• Определить команды, которые будут отображаться в меню Пуск, для чего нужно воспользоваться списком окна Настройка меню «Пуск». С помощью данного списка можно добавить или удалить следующие команды (а также отобразить их как список того, что содержится в папках, на которые они ссылаются): Компьютер, Подключение, Панель управления, Игры, Избранное, Программы по умолчанию, Документы, Справка и поддержка, Музыка, Сеть, Изображения, Поиск, Администрирование, а также команду, ссылающуюся на каталог % user profi Le%.
С помощью этого списка можно также отредактировать следующие настройки меню Пуск.
• Разрешить контекстное меню и перетаскивание объектов – по умолчанию флажок установлен, и это говорит о том, что вы можете пользоваться операциями Drag & Drop для перемещения ярлыков в меню Пуск → Все программы. После снятия флажка вы больше не сможете самостоятельно редактировать меню Пуск → Все программы.
• Выделять недавно установленные программы – по умолчанию установлен, и это говорит о том, что ссылки на недавно установленные программы, расположенные в меню Пуск → Все программы, будут отображаться другим цветом. Как правило, это только мешает ориентированию в меню Пуск → Все программы, особенно если вы привыкнете пользоваться встроенным в меню Пуск поисковиком.
• Раскрывать меню при наведении и задержке указателя мыши – флажок по умолчанию установлен. Это говорит о том, что операционная система будет раскрывать списки меню Пуск, если вы задержите на некоторое время над ними указатель мыши.
• Флажки Поиск в избранном и журнале обзора и Поиск программ – по умолчанию встроенный поисковик меню Пуск производит поиск в меню Пуск → Все программы, среди сетевых подключений, а также в списках Избранного и недавно открытых документах, однако, сняв эти флажки, можно исключить поиск в определенной категории меню Пуск.
• Сортировка меню «Все программы» по именам – по умолчанию флажок установлен, и это говорит о том, что содержимое списка Пуск → Все программы будет сортироваться по названиям.
• Крупные значки – флажок по умолчанию установлен. Это говорит о том, что в меню Пуск будут отображаться большие значки программ. Снятие флажка приведет к использованию в меню Пуск (в фиксированном списке программ и в списке часто используемых программ) маленьких значков, однако размер меню Пуск от этого не изменится. Хотя увеличится количество программ, которые вы сможете поместить в фиксированный список меню Пуск.
Настройка классического меню Пуск. Если вам больше нравится классическое меню Пуск, то для перехода на него нужно в окне Свойства панели задач и меню «Пуск» установить переключатель в положение Классическое меню «Пуск». К сожалению, классическое меню Пуск не поддерживает прозрачности интерфейса Windows Aero (рис. 3.11).