HOME ABOUT CONTACT SITEMAP
Category
This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use.
Author Image Tuesday, 17 January 2017

Tìm hiểu về DISM, Kỹ thuật sử dụng DISM tích hợp cập nhật vào bộ cài Windows


I, Giới thiệu về DISM

DISM (Deployment Image Servicing and Management) là một công cụ dòng lệnh mới được tích hợp vào trong bản cài đặt mặc định của hệ điều hành Windows  và cũng là một phần của phiên bản Windows Automated Installation Kit

Bạn có thể sử dụng DISM.exe cho các Windows image, nó gồm có các file Windows image (WIM) , các file virtual hard disk (VHD). Tuy DISM.exe được dự định chủ yếu cho việc phục vụ các Windows image offline. Bằng cách sử dụng một image, chúng ta có thể thực hiện những thứ như thêm hay bớt driver thiết bị, thêm hay bớt các gói phần mềm của hệ điều hành, thêm các hotfix...

Bài viết này mình sẽ hướng dẫn các bạn các thêm các gói cập nhật có phần mở rộng msu/cab vào bộ cài iso chuẩn bị trước cho quá trình cài đặt. Sau khi tích hợp, khi bạn cài lại hệ điều hành thì các gói cập nhật sẽ tự động được cài theo, rút ngắn cho bạn rất nhiều thời gian nếu như phải triển khai cài đặt trên nhiều máy

CMD có cung cấp thư viện chỉ dẫn lệnh thao tác với dism, rất đơn giản bạn mở cmd(admin) muốn tra cái gì thì cứ thêm /? vào là xong, ví dụ dism /? nó sẽ ra toàn bộ các thao tác có thể với dism
Cái này đòi hỏi tiếng anh của bạn 1 xíu mới có thể hiểu được ý nghĩa của các thao tác, và cứ cứ tuần tự như vậy ví dụ mình muốn tra cách sử dụng lệnh mount file wim thì nối tiếp vào như sau
dism /Mount-Image /?

Rất rõ ràng và có cả ví dụ cho ta tham khảo, giải thích xíu cho dễ hiểu nhé
DISM.exe /Mount-Image /ImageFile:C:\test\images\myimage.wim /Index:1 /MountDir:C:\test\offline
/ImageFile:C:\test\images\myimage.wim tức là đường dẫn đến thư mục install.wim, đây là đường dẫn tương đối sẽ thay đổi tùy vào vị trí bạn đặt file

/Index:1 hiểu nôm na nó là chỉ mục cho phiên bản win, thường thì các bản win đơn sẽ chỉ có index là 1, bản Multiple có 2 index, bản có nhiều index thường là AIO do ta tự build
Để xem index bạn tra cứu dism /Get-WimInfo /? nhé

/MountDir:C:\test\offline tức là đường dẫn đến thư mục sẽ mount file wim ra

Rồi sơ sơ thế thôi nếu có thời gian bạn tìm hiểu thêm nhé, nghiên cứu xong phần dism này bạn sẽ rất pro trong khoản build wim đó :)

II. Kỹ thuật sử dụng DISM tích hợp cập nhật vào bộ cài Windows

Trước tiên bạn hãy chắc chắn là đã tải đủ các gói cập nhật để tích hợp nhé, các gói KB có thể tìm và tải tại đây http://www.catalog.update.microsoft.com/Home.aspx

Ví dụ ở đây mình thao tác trên ổ C
Chuột phải vào file ISO và chọn Extract to... để nó giải nén gọn vào 1 thư mục
Sau khi giải nén để cho rút ngắn dòng lệnh bạn nên đổi tên thư mục đó ví dụ là winbuild hoặc 1 2 kí tự tùy,miễn là dễ nhớ để thao tác ở đây mình đặt là win
Tạo thêm 1 thư mục nữa tên gì cũng được miễn là không trùng ở đây mình đặt là temp
Tạo thêm 1 thư mục nữa để bỏ các gói update vào ở đây mình đặt là updates

Mở CMD bằng quyền quản trị và dán lệnh sau để tiến hành bung file install.wim ở thư mục win ra thư mục temp

DISM.exe /Mount-Image /ImageFile:C:\win\sources\install.wim /Index:1 /MountDir:C:\temp

những phần in đậm đảm bảo đúng tuyệt đối nhé, sai cái nó báo lỗi liền, và lưu ý phần index bạn cần chọn đúng giá trị với những bản có nhiều giá trị index, còn những bản đơn như Home SL, Pro, Edu, Enter ... thì nó mặc định là 1 rồi ko cần Get-WimInfo

Sau khi mount tiến hành tích hợp updates bằng lệnh

DISM.exe /Image:C:\temp /Add-package /Packagepath:C:\updates

Phần này lâu hay nhanh là tùy vào số gói update bạn muốn cài

Thêm Product key kích hoạt

DISM.exe /Image:C:\temp /Set-ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Thay X bằng 25 kí tự key của bạn

Sau khi xong xuôi thì tiến hành lôi những cái ta đã bung trở lại chỗ cũ bằng lệnh

 DISM.exe /Unmount-Wim /MountDir:C:\temp /commit

Mở rộng: lệnh bên trên là lưu thay đổi và unmount còn muốn bỏ qua các thay đổi để unmount trở lại trạng thái đầu thì thay /commit bằng /discard nhé

Cuối cùng với thư mục win trong ví dụ của mình đã được tích hợp key và cập nhật, để đóng gói nó thành file iso mình đề xuất công cụ Win Toolkit, bạn sử dụng chức năng ISO Maker nhé, không có gì phức tạp cả

Cuối cùng nữa là chúc các bạn thành công ;)
Comments:
Bạn được tự do bày tỏ quan điểm nhưng nghiêm cấm spam
  • Chèn ảnh theo mẫu [img]link[/img]
  • Chèn video Youtube theo mẫu [youtube]link[/youtube]
  • Chèn code theo mẫu [pre]code[/pre]. Lưu ý: mã hóa code trước khi bình luận

  • Please wait while i am loading Facebook SDK js