В Windows есть нечто, называемое стеком обслуживания, который, кажется, выполняет роль менеджера пакетов. Я не очень хорошо понимаю, только то, что кажется, что компонентное обслуживание (CBS), установщик Windows, Windows Update и WinSxS являются частью стека обслуживания или иным образом участвуют в обслуживании.
Я провел много исследований и не смог найти простой для понимания обзор обслуживания в Windows. Следовательно, я спрашиваю следующее:
- Что такое обслуживание и что делает обслуживающий стек?
- Как работает стек обслуживания? Какие роли играют CBS, установщик Windows, WinSxS и Центр обновления Windows?
Ответы:
1. Что такое обслуживание и что делает стек обслуживания?
Обслуживание - это имя настройки обновлений Windows или функций Windows (установка, удаление обновлений / функций). Это может быть сделано, когда Windows работает (в сети) или против не работающего раздела Windows / или смонтированного WIM (в автономном режиме):
2. Что такое CBS
CBS означает компонентное обслуживание и был добавлен в Windows Vista. В более старых версиях Windows программа установки основывалась на
.inf
файлах для установки функций / обновлений .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
, они связаны жесткой ссылкой:4. Какую роль играет установщик Windows?
это не связано с WinSxS, папка C: Windows \ Installer - это папка, в которую копируются служебные копии установщика Windows, чтобы иметь возможность изменять или удалять установленные программы.
5. Какую роль играет Центр обновления Windows?
Обновление Windows загружает файлы в C: \ Windows \ SoftwareDistribution \ Стек загрузки и обслуживания, копирует данные в WinSxS и пытается создать жесткие ссылки, если это не удается (когда файлы все еще используются), операция ожидает выполнения, и обновление устанавливается при следующей загрузке (экран настройки обновлений Windows при завершении работы и загрузке).
источник