Chuyên mục

Blogger
  • Blogger Template 8
    • Seo Blogspot 29
      • Thiết kế Blogspot 24
        • Thủ thuật Blogspot 69
          • Tiện ích Blogspot 31
            Máy tính
            • Phần mềm 45
              • Sửa lỗi Windows 20
                • Thủ thuật Windows 78
                  • Cài đặt Windows 41

                    Một số tùy chọn dòng lệnh Dism phổ biến trong quản lý và triển khai hình ảnh Windows 10

                    Nhằm giúp các bạn nào có sở thích rebuild Windows 10 mình tổng hợp một dòng lệnh Dism phổ biến trong quản lý và triển khai hình ảnh Windows 10 cụ thể là tập tin hình ảnh gắn kết có định dạng .wim như install.wim, boot.wim và winre.wim giúp các bạn nhanh tróng tiếp cận hiểu và nắm bắt cụ thể từ đó rút ra được kinh nghiệm và thực hành nhanh hơn.

                    Dưới đây là một số tùy chọn dòng lệnh phổ biến các bạn có thể tham khảo, trong các tùy chọn mình cũng đưa ra giải thích ngắn gọn trong mỗi dòng lệnh để các bạn dễ hình dung:

                    Trong phần này:
                    1. Quản lý tệp hình ảnh gắn kết
                    2. Triển khai tệp hình ảnh gắn kết
                    3. Sao lưu install.wim
                    1. Quản lý install.wim

                    Quản lý tệp gắn kết install.wim trong bộ cài Windows cho phép bạn sử dụng các tùy chọn dòng lệnh kiểm tra thông tin phiên bản, mount tệp, tùy biến, gỡ hoặc thêm gói packages, gỡ hoặc thêm ứng dụng, bật hoặc tắt tính năng mặc định, thêm trinh điều khiển driver, thêm tệp trả lời cài đặt, tự động... và rất nhiều tùy chọn dòng lệnh khác

                    /Get-ImageInfo

                    Tùy chọn /Get-ImageInfo kiểm tra thông tin phiên bản của tập tin install.wim, ví dụ kiểm tra tập tin install.wim lưu trong thư mục x64 của thư mục images trong ổ đĩa E ta có lệnh sau:

                    Copy
                    Dism /Get-ImageInfo /ImageFile:E:\images\x64\install.wim

                    Hoặc bạn có thể kiểm tra trực tiếp install.wim trong thư mục sources của bộ cài iso đã mout ra ổ đĩa ảo F như sau:

                    Copy
                    Dism /Get-ImageInfo /ImageFile:F:\sources\install.wim

                    /Delete-Image

                    Sau khi kiểm tra thông tin các phiên bản được tích hợp trong tệp install.wim nếu bạn muốn xóa bớt một phiên bản cụ thể sử dụng tùy chọn /Delete-Image ví dụ:

                    Copy
                    Dism /Delete-Image /ImageFile:E:\images\x64\install.wim /index:2

                    Tham số /index tương ứng với phiên bản muốn xóa

                    /Export-Image

                    Tùy chọn này thường được sử dụng trong những trường hợp sau:

                    + Xuất 1 phiên bản từ tập tin bao gồm nhiều phiên bản thành tập tin gắn kết install.wim mới chỉ bao gồm 1 phiên bản, ví dụ xuất phiên bản Pro từ tập tin install.wim trong thư mục sources của bộ cài đã mount ra ổ ảo F lưu thành tập tin install.wim trong thư mục x64:

                    Copy
                    Dism /Export-Image /SourceImageFile:F:\sources\install.wim /SourceIndex:8 /DestinationImageFile:E:\images\x64\install.wim

                    + Xuất 1 phiên bản gộp với một phiên bản khác thường được sử dụng tạo aio, ví dụ

                    Copy
                    Dism /Export-Image /SourceImageFile:D:\AIO\Win10ENx64\install.wim /SourceIndex:1 /DestinationImageFile:D:\AIO\Win10x64\sources\install.wim

                    + Xuất thành định dạng esd cho độ nén cao hơn, tùy chọn này thường được sử dụng trước khi đóng gọi thành bộ cài iso mới. Ví dụ:

                    Copy
                    Dism /Export-Image /SourceImageFile:E:\images\x64\install.wim /SourceIndex:1 /DestinationImageFile:E:\windows\win10_x64\sources\install.esd /Compress:recovery /CheckIntegrity

                    Trong tùy chọn /Export-Image thường kết hợp với tham số /Compress: (nén), có 4 tùy chọn nén sau:
                    • fast: nén nhanh /Compress:fast
                    • max: nén trung bình /Compress:max
                    • none: không nén /Compress:none
                    • recovery: nén cao nhất /Compress:recovery
                    Tham số /Compress:none không được thêm khi bạn không sử dụng nén.

                    /Mount-Image

                    Tùy chọn này mount tệp wim vào một thư mục để chỉnh sửa trước khi gắn kết chúng lại, ví dụ mount tệp install.wim lưu trong thư mục x64 vào thư mục windows trong thư mục mount của ổ E:

                    Copy
                    Dism /Mount-Image /ImageFile:E:\images\x64\install.wim /Index:1 /MountDir:E:\mount\windows

                    /Get-MountedImageInfo

                    Tương như như tùy chọn /Get-ImageInfo cùng là kiểm tra phiên bản Windows trong tệp install.wim nhưng tùy chọn  /Get-MountedImageInfo xem thông tin phiên bản dựa trên thư mục đã mount tệp install.wim, ví dụ:

                    Copy
                    Dism /Image:E:\mount\windows /Get-MountedImageInfo

                    /Get-CurrentEdition

                    Xem thông tin phiên bản hiện tại, ví dụ:

                    Copy
                    Dism /Image:E:\mount\windows /Get-CurrentEdition

                    /Get-TargetEditions

                    Tùy chọn này thường được sử dụng khi muốn xem thông tin trước khi chuyển từ phiên bản thấp sang một phiên bản cao cấp hơn hoặc hạ xuống từ phiên bản cao xuống phiên bản thấp, ví dụ:

                    Copy
                    Dism /Image:E:\mount\windows /Get-TargetEditions

                    /Set-Edition

                    Bạn có thể sử dụng tùy chọn này nâng cấp lên phiên bản cao hơn từ phiên bản thấp nếu trong tùy chọn /Get-TargetEditions cho phép, ví dụ nấng cấp lên phiên bàn Education từ phiên bản Pro

                    Copy
                    Dism /Image:E:\mount\windows /Set-Edition:Education

                    /Set-ProductKey

                    Chèn key kích hoạt, ví dụ chèn key kích hoạt cho phiên bản Education

                    Copy
                    Dism /Image:E:\mount\windows /Set-ProductKey:YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY

                    /Get-Packages

                    Tùy chọn này dùng để xem thông tin các gói packages mặc định hoặc đã được tích hợp vào Windows. Các gói packages bao gồm gói cập nhật (.msu, .cab), gói ngôn ngữ (.cab), gói cài đặt ứng dụng, tính năng hệ thống (.mum).

                    Ví dụ để xem các gói packages mặc định và đã được tích hợp trong thư mục đã mount tệp install.wim sử dụng lệnh sau:

                    Copy
                    Dism /Image:E:\mount\windows /Get-Packages

                    Tuy nhiên có những gói packages hệ thống mặc định sẽ bị ẩn do Windows bảo vệ.

                    /Add-Package

                    Khi bạn muốn thêm gói cập nhật, gói ngôn ngữ hoặc gói cài đặt tính năng thì sử dụng tùy chọn /Add-Package. Một các nhanh nhất là bạn lưu tất cả các gói packages cần tích hợp vào trong một thư mục sau đó sử dụng lệnh sau:

                    Copy
                    Dism /Image:E:\mount\windows /Add-Package /Packagepath:E:\packages

                    Hoặc nếu bạn chỉ muốn thêm một gói packages cụ thể thì sử dụng lệnh sau ví dụ:

                    Copy
                    Dism /Image:E:\mount\windows /Add-Package /Packagepath:E:\packages\win10\x64\windows10.0-kb4054517-x64_f1c0e8eae96b357bc13e5668c5874904502106df.msu

                    /Remove-Package

                    Tất nhiên nếu đã có tùy chọn /Add-Package ắt hẳn phải có tùy chọn /Remove-Package, tùy chọn này cho phép gỡ bỏ gói các packages mặc định hoặc các gói packages đã tích hợp, ví dụ để gỡ gói package mặc định của ứng dụng Quick Assist ta sử dụng lệnh sau:

                    Copy
                    Dism /Image:E:\mount\windows /Remove-Package /PackageName:Microsoft-Windows-QuickAssist-Package~31bf3856ad364e35~amd64~~10.0.16299.15

                    Lệnh này phải được kết hợp tùy chọn /Get-Packages xem thông tin gói packages trước khi gỡ bỏ.

                    /Get-Features

                    Xem tính năng mặc định của Windows sẽ sử dụng tùy chọn /Get-Features cho ta biết trước trong phiên bản hiện tại bao gồm những tính năng nào, những tính năng nào đã được bật Enable và tính năng nào đang bị tắt Disabled, ví dụ:

                    Copy
                    Dism /Image:E:\mount\windows /Get-Features

                    /Enable-Feature

                    Sau khi xem danh sách tính năng bằng tùy chọn /Get-Features nếu bạn muốn bật một tính năng nào đang bị vô hiệu hóa thì sử dụng tùy chọn /Enable-Feature, ví dụ để bật tính năng Device Lockdown sử dụng lệnh sau:

                    Copy
                    Dism /Image:E:\mount\windows /Enable-Feature /FeatureName:Client-DeviceLockdown

                    Tuy nhiên có một vài tính năng chẳng hạn như NET Framework 2.0-3.5 yêu cầu gói cài đặt lưu trong thư mục sxs của thư mục sources của bộ cài iso, ví dụ:

                    Copy
                    Dism /Image:E:\mount\windows /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:F:\sources\sxs

                    /Disable-Feature

                    Tùy chọn này sử dụng để tắt tính năng mặc định đang được bật, ví dụ để tắt trình duyệt Internet Explorer 11 ta sử dụng lệnh sau:

                    Copy
                    Dism /Image:E:\mount\windows /Disable-Feature /FeatureName:Internet-Explorer-Optional-amd64

                    Tất cả các tính năng mặc định của Windows 10 mà gói cài đặt packages của các tính năng này sẽ bị ẩn đi do đó khi sử dụng tùy chọn /Get-Packages bạn sẽ không thấy thông tin của chúng.

                    /Get-ProvisionedAppxPackages

                    Khi muốn xem danh sách gói cài đặt ứng dụng mặc định thuộc nhóm Windows Apps ta sẽ sử dụng tùy chọn /Get-ProvisionedAppxPackages. Các gói ProvisionedAppxPackages thường không được cố định trong mỗi phiên bản Windows 10 và thường khác nhau do nhà phát triển tích hợp.

                    Copy
                    Dism /Image:E:\mount\windows /Get-ProvisionedAppxPackages

                    /Remove-ProvisionedAppxPackage

                    Căn cứ vào tên gói PackageName của ứng dụng khi sử dụng tùy chọn /Get-ProvisionedAppxPackages nếu muốn gỡ bỏ gói cài đặt của ứng dụng chúng ta sẽ sử dụng tùy chọn /Remove-ProvisionedAppxPackage, ví dụ để gỡ bỏ gói cài đặt ứng dụng mặc định One Note sử dụng lệnh sau:

                    Copy
                    Dism /Image:E:\mount\windows /Remove-ProvisionedAppxPackage /PackageName:Microsoft.Office.OneNote_2015.8366.57611.0_neutral_~_8wekyb3d8bbwe

                    /Add-ProvisionedAppxPackage

                    Tùy chọn này ít khi được sử dụng khi bạn muốn thêm lại gói ProvisionedAppxPackage của ứng dụng mặc định sau khi đã gỡ bỏ. Tùy chọn này yêu cầu phải có sẵn gói ProvisionedAppxPackage thống thường vẫn lấy từ bộ cài gốc.

                    Mình lấy ví dụ khi bạn mount tệp install.wim ra và đã gỡ bỏ gói cài đặt của ứng dụng One Note như vậy nếu bạn muốn thêm lại ứng dụng bạn phải mount tệp install.wim gốc của bộ cài sau đó sử dụng tùy chọn /Add-ProvisionedAppxPackage, cấu trúc của lệnh:

                    Copy
                    Dism /Image:E:\mount\windows /Add-ProvisionedAppxPackage /PackagePath:<đường dẫn đến thư mục lưu gói cài đặt ứng dụng>

                    /Get-Drivers

                    Tùy chọn này xem thông tin trình điều khiển thiết bị (drivers) mặc định hoăc đã thêm vào Windows, ví dụ khi muốn xem danh sách driver đã tích hợp trong bộ cài Windows 10 đã mount vào thư mục x64

                    Copy
                    Dism /Image:E:\mount\windows /Get-Drivers

                    Từ tùy chọn /Get-Drivers ta có thêm các tùy chọn sau đây:

                    /Add-Driver

                    Tích hợp một hoặc nhiều driver offline vào vào bộ cài Windows, ví dụ

                    Copy
                    Dism /Image:E:\mount\windows /Add-Driver /Driver:E:\drivers\Display\Intel(R) HD Graphics 3000\oem2.inf /Recurse

                    Copy
                    Dism /Image:E:\mount\windows /Add-Driver /Driver:E:\drivers /Recurse

                    /Remove-Driver

                    Ngược lại với tùy chọn /Add-Driver thì tùy chọn /Remove-Driver gỡ bỏ một driver mặc định hoặc đã tích hợp, tùy chọn này hay được sử dụng khi driver không tương thích với phiên bản Windows. Ví dụ khi gỡ bỏ driver có tên OEM2.inf trong bộ cài Windows ta sử dụng lệnh sau

                    Copy
                    Dism /Image:E:\mount\windows /Remove-Drivers /Driver:OEM2.inf

                    /Export-Driver

                    Sử dụng tùy chọn này sao lưu driver, ví dụ sao lưu tất cả drivers vào thư mục drivers của ổ đĩa E:

                    Copy
                    Dism /Image:E:\mount\windows /Export-Driver /Destination:E:\drivers

                    /Apply-Unattend

                    Áp dụng tệp trả lời cài đặt tự động khi bạn muốn bỏ qua các bước thiết lập tại màn hình oobe bạn có thể cấu hình trước tệp unattend.xml trong đó lưu nội dung các bước thiết lập sẵn giúp cho Windows hiểu khi dựa vào nội dung tệp trả lời này mà bỏ qua tất cả các màn hình để người dùng thiết lập. Tệp unattend.xml sẽ được lưu trong thư mục Panther của thư mục Windows.

                    Để áp dụng tệp trả lời tự động unattend.xml vào bộ cài Windows ta sẽ sử dụng lệnh sau:

                    Copy
                    Dism /Image:E:\mount\windows /Apply-Unattend:"E:\Anwser Files\Windows Setup\unattend.xml"

                    /Unmount-Image

                    Tùy chọn /Unmount-Image sử dụng để gắn kết hình ảnh Windows khi đã mount ra chỉnh sửa, ví dụ:

                    Copy
                    Dism /Unmount-Image /MountDir:E:\mount\windows /Commit
                    

                    /Split-Image

                    Tùy chọn /Split-Image cho phép chia nhỏ tệp gắn kết install.wim dung lượng lớn thường trên 4 Gb thành những tệp gắn kết có định dạng install.swm, install.swm1, install.swm2... và có dung lượng nhỏ hơn 4Gb giúp sao chép được vào thiết bị lưu trữ có định dạng FAT32. Ví dụ

                    Copy
                    Dism /Split-Image /ImageFile:E:\images\x64\install.wim /SWMFile:E:\windows\win10_x64\sources\install.swm /FileSize:3700

                    Tham số /FileSize do bạn quy định nhưng không vượt quá 4000

                    2. Triển khai tệp hình ảnh gắn kết

                    Trong phần triển khai tệp gắn kết hình ảnh Windows 10 có rất ít tùy chọn trong đó tùy chọn /Apply-Image là được sử dụng nhiều nhất.

                    /Apply-Image

                    Tùy chọn này cho phép áp dụng một hình ảnh từ một tệp gắn kết trên một phân vùng ổ đĩa thay thế cho cách cài Windows trực tiếp. Tùy chọn này thường được các kỹ thuật viên của các hãng máy sử dụng cài Windows sẵn vào máy trước khi bán cho khách hàng, tùy chọn này được sử dụng trong WinPE ví dụ:

                    Copy
                    Dism /Apply-Image /ImageFile:F:\images\install.wim /Index:1 /ApplyDir:C:\

                    Tùy chọn này thường được sử dụng với tham số:

                    /Compact: áp dụng hình ảnh trong chế độ nén tiết kiệm dung lượng ổ đĩa
                    /Verify: Kiểm tra lỗi sao chép tập tin
                    /Index: Phiên bản muốn áp dụng
                    /ApplyDir: Áp dụng hình ảnh vào ổ đĩa hay một phân vùng ổ đĩa

                    Trong trường hợp áp dụng hình ảnh từ các tệp install.swm, install.swm1, install.swm2...chúng ta sẽ sử dụng lệnh sau ví dụ:

                    Copy
                    Dism /Apply-Image /ImageFile:F:\images\install.swm /SWMfile:install.swm /Index:1 /ApplyDir:C:\

                    3. Sao lưu install.wim

                    Sao lưu install.wim là việc gắn kết lại hình ảnh Windows mà bạn đã triển khai (cài đặt) lên máy tính. Sao lưu giúp bạn nhanh tróng phục hồi lại về thời điểm mà bạn đã sao lưu so với cài mới. Tệp sao lưu đã bao gồm drivers, phần mềm, tùy chỉnh... nhưng sẽ thường có dung lượng nhiều hơn với tệp install.wim gốc.

                    Bạn có thể sử dụng một số tùy chọn dưới đây trong quá trình sao lưu tệp install.wim

                    /Cleanup-Image

                    Làm giảm kích thước của thư mục WinSxS bằng tùy chọn /Cleanup-Image xóa những bản cập nhật đã tích hợp được lưu trong thư mục.

                    Copy
                    DISM /Cleanup-Image /Image=C:\ /StartComponentCleanup /ResetBase /ScratchDir:C:\Temp

                    Dòng lệnh sử dụng trong WinPE

                    /Capture-Image

                    Sử dụng /Capture-Image chụp lại hình ảnh Windows từ một ổ đĩa hay một phân vùng hệ thống. Tùy chọn này thay thế cho ImageX trước đây sử dụng trong Windows 7.

                    Copy
                    Dism /Capture-Image /CaptureDir:C:\ /ImageFile:D:\images\install.wim" /Name:"Windows 10 Pro" /Compress:maximum /Verify

                    Tham số /Compress:maximum thường được sử dụng cho độ nén cao đổi lại quá trình chụp hình ảnh sẽ có thời gian lâu hơn.

                    /Capture-CustomImage

                    Khi sử dụng tùy chọn /Capture-CustomImage để chụp các tuỳ chỉnh hình ảnh vào một tệp wim mới trên hệ thống WIMBoot. Thư mục đã chụp bao gồm tất cả các thư mục con và dữ liệu. Bạn không thể chụp một thư mục trống.

                    Lưu ý: lệnh này chỉ bắt các tuỳ biến các tập tin. Không thể sử dụng nó để nắm bắt các tệp cài đặt vào một tệp wim mới, ví dụ:

                    Copy
                    Dism /Capture-CustomImage /CaptureDir:C:\

                    Lệnh này rất ít khi được sử dụng cho nên bạn chỉ cần tham khảo qua.
                    Nội dung chính