Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Tích hợp Windows Updates vào Windows 10 Install Image

Trong hướng dẫn này, tôi sẽ trình bày cách tích hợp các gói cập nhật Windows mới vào hình ảnh cài đặt ngoại tuyến của Windows 10 hoặc Windows 8.1 bằng các công cụ tích hợp sẵn. Theo cách tương tự, bạn có thể đưa các bản vá bảo mật mới nhất vào Windows Server 2012 R2 / 2016 để cài đặt ảnh ISO.

Trong ví dụ này, tôi sẽ hiển thị quá trình thêm các bản cập nhật bảo mật tích lũy mới nhất (tháng 12 năm 2018) vào hình ảnh cài đặt của Windows 10 1803. Vì vậy, chúng tôi sẽ cần:

  • Hình ảnh cài đặt Windows 10 ISO ở định dạng hoặc tệp install.wim của nó;
  • Các bản cập nhật ở định dạng .MSU cần được tải xuống từ Danh mục Microsoft Update (Cách tải xuống tệp cập nhật msu theo cách thủ công).
Điều quan trọng là đảm bảo rằng hình ảnh hệ điều hành Windows của bạn và các bản cập nhật có cùng bit và phiên bản, nếu không, lỗi “Bản cập nhật không áp dụng cho máy tính của bạn” sẽ xuất hiện khi cài đặt bản cập nhật.

Tạo cấu trúc thư mục sau trên máy tính của bạn:

  • C:\ Updates \ mnt là thư mục chứa tệp install.wim với hình ảnh cài đặt Windows sẽ được gắn vào;
  • C:\ Updates \ msu là thư mục mà bạn cần đặt các bản cập nhật MSU cho phiên bản Windows của mình (trong ví dụ này, tôi đã tải xuống 2 bản cập nhật bảo mật cho Windows 10 1803, được phát hành vào tháng 12 năm 2018 - KB4471331 và KB4471324);
    Tích hợp Windows Updates vào Windows 10 Install Image
  • C:\ Updates \ Win10Image \ trong thư mục này, bạn cần sao chép tệp install.wim từ ảnh cài đặt Windows 10 của mình. Trong ví dụ của chúng tôi, chúng tôi đã gắn và giải nén nội dung của ảnh ISO gốc Windows 10 Windows10x64-1803.iso. Tuy nhiên, nó có thể là tệp wim từ máy ảo, mẫu VM, hình ảnh WDS hoặc hình ảnh được lưu trữ trong phần mềm triển khai tự động của hệ điều hành khác (ví dụ:SCCM), v.v. Nếu hình ảnh ISO Windows 10 của bạn chỉ chứa tệp c:\ sources \ install.esd, bạn có thể chuyển đổi tệp ESD thành tệp WIM bằng tiện ích DISM:dism /export-image /SourceImageFile:"C:\updates\Win10Image\install.esd" /SourceIndex:4 /DestinationImageFile:C:\updates\Win10Image\win10pro.wim /Compress:max /CheckIntegrity
    Tích hợp Windows Updates vào Windows 10 Install Image

Gắn hình ảnh cài đặt Windows 10 (install.wim) vào thư mục C:\ Updates \ mnt bằng cách chạy lệnh sau trong dấu nhắc lệnh với tư cách quản trị viên:

dism /mount-wim /wimfile:C:\updates\Win10Image\install.wim /index:1 /mountdir:C:\updates\mnt

Mẹo . Nếu hình ảnh WIM của bạn chứa nhiều phiên bản Windows cùng một lúc, trong lệnh này, bạn cần chỉ định chỉ mục của phiên bản hệ điều hành được yêu cầu hoặc lần lượt tích hợp các bản cập nhật cho mọi hình ảnh. Bạn có thể lấy danh sách các phiên bản Windows có trong tệp WIM bằng lệnh:

DISM /Get-WimInfo /WimFile:C:\updates\Win10\install.wim

Tích hợp Windows Updates vào Windows 10 Install Image

Trong ví dụ của chúng tôi, hình ảnh chỉ chứa một phiên bản hệ điều hành - Windows 10 Pro với chỉ mục 1 , do đó trong lệnh chúng ta cần chỉ định install.wim / index:1 .

Giờ đây, bạn có thể chạy tích hợp các bản cập nhật MSU phù hợp nằm trong thư mục được chỉ định vào hình ảnh Windows 10:

dism /image:C:\updates\mnt /add-package /packagepath:C:\updates\msu

Nếu hệ thống phát hiện bản cập nhật sai (bản cập nhật không phù hợp với phiên bản hệ điều hành này và bitness hoặc nếu bản cập nhật đã được cài đặt), bản cập nhật đó sẽ bị bỏ qua và thông tin tương ứng sẽ được ghi vào C:\ Windows \ Logs \ DISM \ dism.log.

Tích hợp Windows Updates vào Windows 10 Install Image

Để giảm kích thước của hình ảnh bằng cách xóa các tệp cập nhật cũ (xem bài viết về dọn dẹp thư mục WinSxS), hãy chạy lệnh:

dism /image:C:\updates\mnt /Cleanup-Image /StartComponentCleanup /ResetBase /ScratchDir:C:\Temp

Nếu bạn đã có một máy tính có phiên bản tương tự của Windows 10 đã được cài đặt các bản cập nhật bảo mật mới nhất, bạn có thể tải trực tiếp tất cả các tệp cập nhật cần thiết từ đó. Trong trường hợp này, bạn không cần phải tải xuống các tệp cập nhật MSU theo cách thủ công từ Danh mục Microsoft Update. Bí quyết là Windows lưu các tệp CAB của các bản cập nhật đã được tải xuống từ máy chủ Windows Update hoặc máy chủ WSUS vào thư mục C:\ Windows \ SoftwareDistribution \ Download.

Tích hợp Windows Updates vào Windows 10 Install Image

Sử dụng lệnh sau, bạn sẽ bắt đầu tích hợp các tệp cập nhật vào hình ảnh install.wim đã được tải xuống và cài đặt trên một máy tính khác qua mạng cục bộ:

Start /w for /R \\Win10x64AlreadyPatchedPC\C$\Windows\SoftwareDistribution\Download\ %f in (*.cab) do dism /image:C:\updates\mnt /add-package /packagepath:”%f”

Trong ví dụ này, Win10x64AlreadPishedPC là tên của máy tính từ xa đã được cài đặt các bản cập nhật cần thiết (phiên bản hệ điều hành và bitness phải khớp). Tất nhiên, máy tính này phải có thể truy cập qua mạng và tài khoản của bạn phải được thêm vào nhóm quản trị viên cục bộ trên đó. Trong cửa sổ mở ra, bạn có thể xem quá trình cài đặt các bản cập nhật cho Windows image ngoại tuyến. DISM sẽ cố gắng thêm vào hình ảnh WIM của bạn từng tệp tệp CAB đã được tìm thấy trên một máy tính từ xa.

Nếu bạn gặp lỗi khi tích hợp các bản cập nhật vào hình ảnh Windows:“ Lỗi 0xc0000135 Đã xảy ra lỗi khi cố gắng bắt đầu quy trình bảo dưỡng cho hình ảnh tại C:\ Update \ mount. Để biết thêm thông tin, hãy xem lại tệp nhật ký ”, Hãy đảm bảo rằng bạn đang sử dụng phiên bản mới nhất của DISM. Ví dụ:bạn đang cố gắng sửa đổi hình ảnh Windows Server 2016 từ Windows 8.1. Cài đặt phiên bản mới nhất có sẵn Bộ công cụ triển khai và đánh giá Windows (Windows ADK) cho hệ điều hành của bạn và chạy DISM trực tiếp từ danh mục C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM .

Và bước cuối cùng là lưu các thay đổi và ngắt kết nối hình ảnh Windows 10:

dism /unmount-wim /mountdir:C:\updates\mnt /commit
dism /Cleanup-Wim

Tích hợp Windows Updates vào Windows 10 Install Image

Bạn chỉ phải sao chép install.wim vào thư mục nguồn / máy ảo hoặc xây dựng lại ảnh ISO cài đặt, e. g., sử dụng oscdimg, UltraISO hoặc Dism ++.

Nếu kích thước của tệp install.wim của bạn lớn hơn 4 GB, bạn có thể gặp phải lỗi “Windows không thể mở tệp được yêu cầu D:\ sources \ install.wim. Mã lỗi:0x8007000D ”trong quá trình cài đặt Windows trên hệ thống UEFI. Trong trường hợp này, bạn cần chia nguồn install.wim thành các tệp nhỏ hơn bằng lệnh:

dism /split-Image /imagefile:C:\Update\Win10Image\install.wim /swmfile:C:\Update\Win10Image\install.swm /filesize:4096

(xem bài viết Cách tạo ổ USB cài đặt Windows 7 có khả năng khởi động UEFI và Tạo ổ USB cài đặt Windows Server 2016 có thể khởi động).

Sau đó, cài đặt gốc có thể được gỡ bỏ.
DISM cũng cho phép bạn thêm trình điều khiển vào hình ảnh ngoại tuyến. Trước đây, chúng tôi đã xem xét cách tích hợp trình điều khiển vào hình ảnh cài đặt Windows bằng DISM hoặc lệnh ghép ngắn Add-WindowsDriver trên ví dụ của Windows 10 / 8.1 / Windows Server 2012 R2 / 2016 hoặc Windows 7 (Thêm trình điều khiển USB3 vào cài đặt Windows 7 của bạn).

Giờ đây, bạn có thể triển khai hình ảnh cài đặt Windows của mình với các bản cập nhật bảo mật mới nhất được tích hợp trên các máy tính trong mạng của bạn. Bằng cách thường xuyên tích hợp các bản cập nhật bảo mật mới nhất vào Windows image được triển khai trên các máy tính mới, bạn sẽ tăng cường bảo mật cho cơ sở hạ tầng của mình trước các lỗ hổng bảo mật mới nhất và giảm nguy cơ lây nhiễm cho các máy tính mới cho đến khi chúng bắt đầu cập nhật từ WSUS.