1. Что такое обслуживание и что делает стек обслуживания?
Обслуживание - это имя настройки обновлений Windows или функций Windows (установка, удаление обновлений / функций). Это может быть сделано, когда Windows работает (в сети) или против не работающего раздела Windows / или смонтированного WIM (в автономном режиме):
Что такое обслуживание? Обслуживание - это установка роли, компонента, пакета обновления или обновления Windows в ОС Windows. В большинстве случаев обслуживание выполняется в режиме онлайн. В этом случае онлайн означает, что операционная система работает и работает после внесения изменений. Онлайн-сервис - это то, чем занимается большинство людей, и обычно это происходит через Центр обновления Windows или двойной щелчок по загруженному обновлению. Существует также автономное состояние. Офлайн, конечно, означает, что установка происходит в не работающей версии Windows. Это то, что многие крупные корпорации и OEM-производители делают со своими файлами изображений, они монтируют их с IMAGEX или DISM, а затем устанавливают исправления или другие обновления для этих образов, чтобы сократить время их исправления при запуске образа в производство.
2. Что такое CBS
CBS означает компонентное обслуживание и был добавлен в Windows Vista. В более старых версиях Windows программа установки основывалась на .inf
файлах для установки функций / обновлений .
В Windows Vista новая архитектура компонентизации, известная как компонентное обслуживание (CBS), изменяет способ установки этих компонентов. Архитектура CBS намного надежнее и безопаснее, чем установщики в предыдущих операционных системах. Пользователи получают выгоду от более полного и контролируемого процесса установки, который позволяет добавлять обновления, драйверы и дополнительные компоненты, одновременно устраняя проблемы нестабильности, вызванные неправильной или частичной установкой. CBS позволяет упаковывать компоненты и функции от IIS до проигрывателя Windows Media в виде небольших модулей, которые охватывают все функциональные возможности компонента. Другими словами, каждый модуль содержит все файлы, параметры реестра и методы, необходимые для полной установки или удаления компонента, который он содержит.
3. Какие роли играют WinSxS
Эта папка была добавлена в Windows XP, чтобы иметь возможность иметь 2 разные версии DLL, установленные рядом в системе (sxs). Microsoft использовала это, чтобы разрешить новую поддержку Theming в WinXp, но при этом сохранить старые системные библиотеки, чтобы не сломать старые приложения Win95. Это также использовалось, чтобы исправить ад DLL. В Win95 у вас есть проблема, что инструмент требует специальной библиотеки Windows DLL в версии 4 и следующего инструмента в версии 4.10. Если вы установили более новый инструмент, он может сломать старую программу, если вы установили более старый после более нового инструмента, старый работал, но более новый инструмент дает сбой, потому что DLL не поддерживает все необходимые функции.
Начиная с Vista, папка WinSxS содержала все файлы, используемые Windows, и когда вы активируете функцию, файлы не копируются в место назначения C:\Program Files
, они связаны жесткой ссылкой:
Одним из самых значительных изменений между предыдущими версиями Windows и Windows Vista был переход от описанной INF-системы к компонентизации. Компонент в Windows - это один или несколько двоичных файлов, файл каталога и файл XML, который описывает все, как файлы должны быть установлены. От связанных ключей реестра и служб до того, какие разрешения безопасности должны иметь файлы. Компоненты сгруппированы в логические единицы, и эти единицы используются для создания различных выпусков Windows.
Все компоненты в операционной системе находятся в папке WinSxS - фактически мы называем это расположение хранилищем компонентов. Каждый компонент имеет уникальное имя, включающее версию, язык и архитектуру процессора, для которых он был создан. Папка WinSxS - это единственное место, где компонент находится в системе, все остальные экземпляры файлов, которые вы видите в системе, «проецируются» жесткой связью из хранилища компонентов. Позвольте мне повторить этот последний момент - существует только один экземпляр (или полная копия данных) каждой версии каждого файла в ОС, и этот экземпляр находится в папке WinSxS. Если посмотреть с этой точки зрения, папка WinSxS на самом деле представляет собой целую ОС, называемую «плоской» в операционных системах нижнего уровня.
4. Какую роль играет установщик Windows?
это не связано с WinSxS, папка C: Windows \ Installer - это папка, в которую копируются служебные копии установщика Windows, чтобы иметь возможность изменять или удалять установленные программы.
5. Какую роль играет Центр обновления Windows?
Обновление Windows загружает файлы в C: \ Windows \ SoftwareDistribution \ Стек загрузки и обслуживания, копирует данные в WinSxS и пытается создать жесткие ссылки, если это не удается (когда файлы все еще используются), операция ожидает выполнения, и обновление устанавливается при следующей загрузке (экран настройки обновлений Windows при завершении работы и загрузке).