Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 8. Установка и удаление компонентов операционной системы. 8.1. Windows Features - Работа с компонентами
Дата: 6 июня 2009, суббота

Полезные ссылки

"Журнал Эффективная работа на компьютере"- компьютер для начинающих.
Бесплатный Журнал Эффективная работа на компьютере. Научитесь грамотно работать с полезными и нужными утилитами, узнайте что-то новое для себя из авторских статей. Ни на одном форуме вам не расскажут, того что могу дать вам я. Ведь видеоматериал усваивается человеком в несколько раз лучше, чем обычный печатный текст. В статьях и уроках используется мой личный опыт, а не пустая переписка текстов с сайтов, которая возможно даже не работает! Прежде чем что-то сообщить, я проверяю действие тех или иных программ и методов, выявляю их эффективность. И только после этого преподношу это вам.

С уважением Артём Ющенко.

Адрес сайта http://artomu.com
E-mail: admin@artomu.com

В конец записи

После того, как вы выберите устанавливаемый/удаляемый компонент операционной системы и нажмете кнопку OK, начнется процесс установки/удаления выбранного компонента. Данный процесс выполняется полностью автоматически и не требует от вас никаких действий. Если в процессе установки/удаления компонента программа установки обнаружит, что не может выполнить какое-либо действие, будет выведен диалог о необходимости перезагрузки компьютера и данное действие будет выполнено при следующем запуске компьютера. При этом сведения об отложенных действиях записываются в файл pending.xml, расположенный в каталоге %systemroot%\WinSxS, а в параметр REG_MULTI_SZ типа SetupExecute, расположенный в ветви реестра HKLM\System\CurrentControlSet\Control\Session Manager, заносится значение poqexec.exe \SystemRoot\WinSxS\pending.xml.

Сведения о том, как прошел процесс удаления или установки компонентов можно просмотреть в файле CBS.log, расположенном в каталоге %systemroot%\logs.

Перед установкой или удалением компонента операционной системы всегда выполняется создание точки восстановления, поэтому, если при выполнении операции произошел сбой, просто вернитесь к созданной точке восстановления при помощи System Restore.

Этот совет вам может пригодиться, так как иногда процесс установки/удаления компонента может зависнуть (особенно, если в это время работает множество других программ), и если вы перезагрузите компьютер, не дождавшись завершения установки/удаления компонента, то, скорее всего, при следующем запуске операционной системы диалог Windows Features будет пуст. Это говорит о том, что данные, на основе которых строится данный диалог, повреждены или некорректны. В этом случае достаточно воспользоваться точкой восстановления, чтобы все вернулось на свои места.

Конечно, в диалоге WINDOWS FEATURES отображаются не все компоненты операционной системы Windows Vista. Однако теперь отобразить скрытые компоненты не так-то просто. Если раньше сведения о тех компонентах, которые будут отображаться, хранились в файле sysoc.inf раздела %systemroot%\inf, то теперь данный файл отсутствует.

Сведения обо всех компонентах операционной системы Windows Vista хранятся в каталоге %systemroot%\servicing\packages. Каждый компонент представлен в этом каталоге двумя или более файлами. Первый из них имеет расширение .cat и содержит в себе информацию о подписи компонента. Остальные же имеют расширение .mum и представляют собой текстовые файлы в формате XML, которые описывают название компонента, а также его поведение в операционной системе, или дополнительные языковые настройки.

Также сведения о компонентах операционной системы, которые отображаются в диалоге WINDOWS FEATURES, можно найти в ветви реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing. Данная ветвь реестра содержит в себе два вложенных подраздела PackageDetect и Packages. С помощью подраздела PackageDetect можно удалить из диалога WINDOWS FEATURES некоторые элементы. Для этого достаточно удалить или присвоить значение 1 параметру, названному в честь файла компонента, и расположенному в ветви реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect\x86_microsoft-windows-foundation-package_31bf3856ad364e35_0.0.0.0_none_1bcadd73a6fabe3b.

Сами же программы и компоненты, которые можно установить в операционной системе Windows Vista, хранятся в подразделах каталога %systemroot%\winsxs. Именно поэтому при установке и удалении компонентов операционной системы больше не нужно предоставлять загрузочный диск Windows.

Windows Optional Component Setup

Расположение: %systemroot%\system32\ocsetup.exe.

Выше мы с вами рассмотрели диалог WINDOWS FEATURES, с помощью которого можно удалить или установить тот или иной компонент операционной системы. Однако это не единственный способ установки и удаления компонентов Windows. Также для этого можно воспользоваться программой командной строки ocsetup.exe. Основной синтаксис данной программы следующий: ocsetup «название компонента» «опции». Список названий компонентов операционной системы Windows Vista был приведен в разделе книги, посвященном диалогу WINDOWS FEATURES. А опции, которые можно использовать при работе с данной программой, представлены ниже.

  • /uninstall. Удалить данный компонент операционной системы. Если не указывать данную опцию, тогда соответствующий компонент операционной системы будет установлен.
  • /passive. Не отображать информацию об установке или удалении компонента операционной системы.
  • /unattendfile:«путь к файлу». Указывает путь к файлу ответов.
  • /quiet. Подавлять все запросы к пользователю, которые по умолчанию необходимо выполнить для корректной установки. Данные для корректной установки должны быть взяты из файла ответов.
  • /norestart. Не выполнять перезагрузку компьютера после установки или удаления компонента операционной системы.
  • /log:«путь к файлу». Указывает путь к файлу, в который будут заноситься сведения о процессе удаления или установки компонента.
  • /x:«дополнительные параметры». Дополнительные параметры работы базового установщика данного компонента.

Windows Package Manager

Расположение: %systemroot%\system32\PkgMgr.exe.

Также для установки или удаления компонентов операционной системы можно использовать программу командной строки PkgMgr.exe. Список опций данной программы можно просмотреть, воспользовавшись командой PkgMgr.exe /?. В остальном же, использование данной программы похоже на использование программы ocsetup.exe, описанной выше (более того, программа ocsetup.exe при своей работе вызывает программу PkgMgr.exe).

Использование репозитария CIM

Также работать с компонентами операционной системы можно при помощи класса Win32_OsBaseline, принадлежащего пространству имен \\root\cimv2. Данный класс содержит методы для описания компонентов, из которых состоит операционная система.

Продолжение следует

Рейтинг: 5.00 [ 1 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=546

В избранное