1. Dịch vụ là gì và ngăn xếp dịch vụ làm gì?
Phục vụ là tên của cấu hình các bản cập nhật Windows hoặc các tính năng của Windows (cài đặt, xóa các bản cập nhật / tính năng). Điều này có thể được thực hiện khi Windows đang chạy (Trực tuyến) hoặc đối với phân vùng Windows không chạy / hoặc gắn WIM (ngoại tuyến):
Dịch vụ là gì? Phục vụ là hành động cài đặt vai trò, tính năng, gói dịch vụ hoặc cập nhật windows đối với HĐH Windows. Hầu hết thời gian phục vụ được thực hiện trong trạng thái trực tuyến. Trong trường hợp này, trực tuyến có nghĩa là hệ điều hành đã hoạt động khi có thay đổi. Dịch vụ trực tuyến là những gì hầu hết mọi người làm và thường được thực hiện thông qua Windows Update hoặc nhấp đúp vào bản cập nhật đã tải xuống. Ngoài ra còn có một trạng thái ngoại tuyến. Ngoại tuyến, tất nhiên, có nghĩa là việc cài đặt đang diễn ra đối với phiên bản Windows không chạy. Đây là điều mà rất nhiều tập đoàn và OEM lớn hơn làm với các tệp hình ảnh của họ, họ gắn chúng với IMAGEX hoặc DISM và sau đó cài đặt hotfix hoặc các bản cập nhật khác đối với những hình ảnh đó để giảm thời gian vá lỗi khi hình ảnh được đưa vào sản xuất.
2. CBS là gì
CBS là viết tắt của dịch vụ dựa trên thành phần và đã được thêm vào trong Windows Vista. Trong các phiên bản Windows cũ hơn, Thiết lập dựa trên .inf
các tệp để cài đặt các tính năng / Cập nhật .
Trong Windows Vista, kiến trúc thành phần mới, được gọi là Phục vụ dựa trên thành phần (CBS) thay đổi cách các thành phần này được cài đặt. Kiến trúc CBS mạnh mẽ và an toàn hơn nhiều so với các trình cài đặt trong các hệ điều hành trước. Người dùng được hưởng lợi từ quá trình cài đặt hoàn chỉnh và có kiểm soát hơn, cho phép thêm các cập nhật, trình điều khiển và các thành phần tùy chọn đồng thời giảm thiểu các vấn đề không ổn định do cài đặt không đúng hoặc một phần. CBS cho phép các thành phần và tính năng từ IIS đến Windows Media Player được đóng gói dưới dạng các mô-đun nhỏ bao gồm đầy đủ chức năng của thành phần. Nói cách khác, mỗi mô-đun chứa tất cả các tệp, cài đặt đăng ký và phương thức cần thiết để cài đặt hoặc xóa toàn bộ thành phần mà nó chứa.
3. WinSxS đóng vai trò gì
Thư mục này đã được thêm vào Windows XP, để có khả năng có 2 phiên bản DLL khác nhau bên cạnh (sxs) trên một hệ thống. Microsoft đã sử dụng điều này để cho phép hỗ trợ Theming mới trong WinXp, nhưng vẫn giữ các hệ thống cũ để không phá vỡ các ứng dụng Win95 cũ. Nó cũng được sử dụng để sửa lỗi địa ngục DLL. Trong Win95, bạn có một vấn đề là một công cụ yêu cầu một DLL Windows đặc biệt trong phiên bản 4 và công cụ tiếp theo trong phiên bản 4.10. Nếu bạn đã cài đặt công cụ mới hơn, nó có thể phá vỡ chương trình cũ, nếu bạn cài đặt công cụ cũ hơn sau công cụ mới hơn, công cụ cũ hơn hoạt động nhưng công cụ mới hơn gặp sự cố vì DLL không hỗ trợ tất cả các tính năng cần thiết.
Kể từ Vista, thư mục WinSxS chứa tất cả các tệp được sử dụng bởi Windows và khi bạn kích hoạt một tính năng, các tệp không được sao chép đến đích trong C:\Program Files
, chúng được liên kết thông qua một liên kết cứng:
Một trong những thay đổi lớn nhất giữa các phiên bản trước của Windows và Windows Vista là việc chuyển từ hệ điều hành mô tả INF sang thành phần hóa. Một thành phần trong Windows là một hoặc nhiều tệp nhị phân, tệp danh mục và tệp XML mô tả mọi thứ về cách các tệp sẽ được cài đặt. Từ các khóa và dịch vụ đăng ký liên quan đến loại quyền bảo mật mà các tệp nên có. Các thành phần được nhóm thành các đơn vị logic và các đơn vị này được sử dụng để xây dựng các phiên bản Windows khác nhau.
Tất cả các thành phần trong hệ điều hành được tìm thấy trong thư mục WinSxS - thực tế chúng tôi gọi vị trí này là cửa hàng thành phần. Mỗi thành phần có một tên duy nhất bao gồm phiên bản, ngôn ngữ và kiến trúc bộ xử lý mà nó được xây dựng cho. Thư mục WinSxS là vị trí duy nhất mà thành phần được tìm thấy trên hệ thống, tất cả các phiên bản khác của các tệp mà bạn nhìn thấy trên hệ thống đều được dự kiến bởi các liên kết cứng từ kho lưu trữ thành phần. Hãy để tôi nhắc lại điểm cuối cùng - chỉ có một phiên bản (hoặc bản sao dữ liệu đầy đủ) của mỗi phiên bản của mỗi tệp trong HĐH và phiên bản đó được đặt trong thư mục WinSxS. Vì vậy, nhìn từ góc độ đó, thư mục WinSxS thực sự là toàn bộ của toàn bộ HĐH, được gọi là một bản phẳng phẳng trong các hệ điều hành cấp thấp.
4. Windows Installer đóng vai trò gì?
điều này không liên quan đến WinSxS, thư mục C: Windows \ Installer là thư mục mà bản sao dịch vụ Windows Installer là dữ liệu để có thể sửa đổi hoặc xóa các chương trình đã cài đặt.
5. Windows Update đóng vai trò gì?
Bản cập nhật Windows tải các tệp xuống C: \ Windows \ SoftwareDistribution \ Tải xuống và phục vụ ngăn xếp sao chép dữ liệu vào WinSxS và cố gắng tạo các liên kết cứng, nếu điều này không thành công (khi các tệp vẫn được sử dụng), thao tác đang chờ xử lý và bản cập nhật được cài đặt ở lần khởi động tiếp theo (màn hình Windows cập nhật cấu hình lúc tắt máy và khởi động).