Що таке сервісний стек і як він працює?


13

У Windows є щось, що називається стеком обслуговування, який, здається, виконує роль менеджера пакунків. Я не дуже добре це розумію, лише здається, що сервісне обслуговування на основі компонентів (CBS), інсталятор Windows, оновлення Windows та WinSxS є частиною стеку обслуговування або іншим чином бере участь у обслуговуванні.

Я провів багато досліджень і не зміг знайти простий для розуміння огляд обслуговування в Windows. Отже, я прошу наступне:

  • Що таке сервісне обслуговування та що робить стек обслуговування?
  • Як працює сервісний стек? Які ролі відіграють CBS, Windows Installer, WinSxS та Windows Update?

blogs.technet.microsoft.com/joscon/2010/06/15/… , blogs.technet.microsoft.com/joscon/2010/07/06/… блог також показує, як використовувати DISM, sfc для взаємодії зі стеком і як виправити пошкодження
magicandre1981

Редагував питання, щоб звузити сферу застосування та вирішити передбачувану причину голосування (у публікації, як написано спочатку, було занадто багато окремих запитань). Я запитаю про взаємодію зі стеком обслуговування та усунення несправностей із сервісними проблемами в іншому питанні.
bwDraco

Це робить так, як здається, оновлює компоненти Windows та відновлює їх, якщо вони стають пошкодженими
Ramhound

знову читайте блог. Це настільки складна тема, що тут важко відповісти.
magicandre1981

Я спробував трохи відповісти на це, але це велика і складна тема.
magicandre1981

Відповіді:


20

1. Що таке сервісне обслуговування та що робить сервісний стек?

Обслуговування - це назва налаштування оновлень Windows або функцій Windows (встановлення, видалення оновлень / функцій). Це можна зробити, коли Windows працює (онлайн) або проти не запущеного розділу Windows / або встановленого WIM (офлайн):

Що таке обслуговування? Обслуговування - це акт встановлення ролі, функції, оновлення пакета оновлень або оновлень Windows на ОС Windows. Більшість часу обслуговування проводиться в онлайн-стані. У цьому випадку в Інтернеті - це означає, що операційна система працює і працює при зміні. Обслуговування в Інтернеті - це те, що робить більшість людей, і зазвичай це робиться через оновлення Windows або двічі клацнувши завантажене оновлення. Існує також офлайн-стан. Офлайн, звичайно, означає, що встановлення відбувається проти не запущеної версії Windows. Це те, що багато великих корпорацій та оригіналів оригіналів виробляють зі своїми файлами зображень, вони монтують їх за допомогою IMAGEX чи DISM, а потім встановлюють виправлення чи інші оновлення проти цих зображень, щоб зменшити час їх виправлення, коли зображення згортається у виробництво.

2. Що таке CBS

CBS розшифровується як компонентне обслуговування на основі компонентів і доданий у Windows Vista. У старіших версіях Windows установка базувалася на .infфайлах для установки функцій / оновлень .

У Windows Vista нова архітектура компонентів, відома як компонентне обслуговування (CBS), змінює спосіб установки цих компонентів. Архітектура CBS набагато надійніша та безпечніша, ніж інсталятори в попередніх операційних системах. Користувачі виграють від більш повного та контрольованого процесу встановлення, який дозволяє додавати оновлення, драйвери та необов’язкові компоненти, одночасно пом'якшуючи проблеми нестабільності, спричинені неправильною або частковою установкою. CBS дозволяє комплектувати компоненти та функції від IIS до Windows Media Player як невеликі модулі, що охоплюють повну функціональність компонента. Іншими словами, кожен модуль містить усі файли, параметри реєстру та методи, необхідні для повного встановлення або видалення компонента, який він містить.

3. Які ролі грає WinSxS

Цю папку додано в Windows XP, щоб мати можливість встановити дві різні версії DLL поряд з системою (sxs) у системі. Microsoft використовувала це для того, щоб дозволити нову підтримку Theming у WinXp, але все ж зберігати старі системні клітини не зламати старі програми Win95. Він також використовувався для виправлення пекла DLL. У Win95 у вас виникає проблема, що інструменту потрібна спеціальна DLL для Windows у версії 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 Installer - це дані, щоб мати змогу змінювати або видаляти встановлені програми.

5. Які ролі відіграє оновлення Windows?

Оновлення Windows завантажує файли на C: \ Windows \ SoftwareDistribution \ Завантаження та обслуговування стека копіює дані в WinSxS і намагається створити жорсткі посилання, якщо це не вдасться (коли файли все ще використовуються), операція очікує і оновлення встановлюється при наступному завантаженні (екран налаштування оновлень Windows при відключенні та завантаженні).


Це гарна відповідь на це питання. Буду чесним. Я прочитав запитання і було начебто, чи не зрозуміла мета, я вважаю, що знадобилася відповідь, щоб зрозуміти, що це складніше, то це просто звучить. (Мені не здається, що це стосується 9,9 / 10 питань, тому факт, який я зробив, і сам дивний.)
Ramhound
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.