Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Tìm phiên bản, phiên bản và build Windows từ file ISO hoặc WIM

Trong bài viết này, chúng tôi sẽ chỉ cách dùng DISM và PowerShell để tìm ra hình ảnh Windows nào (phiên bản, edition, build, gói ngôn ngữ) được lưu trữ trong file ISO hoặc WIM. Nếu tên file ISO không chứa phiên bản và build, rất khó biết phiên bản Windows nào bên trong. Khi đó, sẽ dễ dàng hơn để mount file ISO với hình ảnh cài đặt Windows và lấy thông tin này từ file install.wim.

Nhấp chuột phải vào hình ảnh ISO và chọn Mount.

Tìm phiên bản, phiên bản và build Windows từ file ISO hoặc WIM

Bạn sẽ thấy cửa sổ với nội dung ổ ảo mà hình ảnh ISO Windows được mount vào. Mở thư mục Sources và tìm file cài đặt với hình ảnh Windows. File tên là install và có thể có một trong các phần mở rộng sau:

  • install.wim
  • install.esd
  • install.swm

WIM là định dạng chuẩn của hình ảnh cài đặt Windows. ESD là file hình ảnh nén. SWM được dùng nếu bạn muốn chia hình ảnh WIM lớn thành nhiều file với kích thước 4 GB hoặc nhỏ hơn để chúng vừa với hệ thống file FAT32 nếu bạn tạo USB cài đặt bootable.

Giữ SHIFT, nhấp chuột phải vào install.xxx và sao chép đường dẫn đến file bằng cách chọn Copy as path.

Tìm phiên bản, phiên bản và build Windows từ file ISO hoặc WIM

Khởi động command prompt với quyền admin và chạy lệnh sau (dùng đường dẫn từ clipboard làm đường dẫn file):

DISM /Get-WimInfo /WimFile:"D:\sources\install.esd"

Bạn sẽ thấy danh sách các edition (Education, Home, Enterprise, Pro, v.v.) có sẵn trong hình ảnh ISO Windows này. Trong ví dụ của chúng ta, bạn có thể cài đặt 8 edition Windows khác nhau từ hình ảnh này. Mỗi edition có một index bạn có thể dùng để lấy thông tin chi tiết về hình ảnh.

Tìm phiên bản, phiên bản và build Windows từ file ISO hoặc WIM

Bạn có thể xóa các edition không cần thiết khỏi file hình ảnh WIM theo hướng dẫn này.

Để lấy thông tin về phiên bản Windows (build) và ngôn ngữ có sẵn trong file WIM/ESD trong hình ảnh với index 6, chạy lệnh dưới đây:

DISM /Get-WimInfo /WimFile:"D:\sources\install.esd" /index:6

Tìm phiên bản, phiên bản và build Windows từ file ISO hoặc WIM

Trong ví dụ của chúng ta, chúng ta đã biết rằng đó là Windows 10 2004 Professional (Version: 10.0.19041) với gói ngôn ngữ tiếng Anh (en-US) có sẵn trong hình ảnh cài đặt dưới index 6.

Bạn cũng có thể lấy tất cả thông tin về phiên bản và edition Windows trong file ISO bằng script PowerShell đơn giản.

Chỉ định đường dẫn đến file ISO:

$imagePath = "C:\iso\WindowsServer_RTM.iso"

Mount hình ảnh ISO:

$Report = @()
$beforeMount = (Get-Volume).DriveLetter
$mountResult = Mount-DiskImage $imagePath -PassThru
$afterMount = (Get-Volume).DriveLetter
$ImageDrive= "$(($afterMount -join '').replace(($beforeMount -join ''), '')):"

Bạn sẽ nhận được chữ cái ổ đĩa nơi hình ảnh được mount (chữ cái ổ được gán tự động, nếu không, xem cách sửa ở đây).

Sau đó lấy thông tin về phiên bản Windows trong install.wim hoặc install.esd:

$WinImages = Get-windowsimage -ImagePath "$ImageDrive\sources\install.wim"
Foreach ($WinImage in $WinImages)
{
 $curImage=Get-WindowsImage -ImagePath "$ImageDrive\sources\install.wim" -Index $WinImage.ImageIndex
 $objImage = [PSCustomObject]@{
 ImageIndex = $curImage.ImageIndex
 ImageName = $curImage.ImageName
 Version = $curImage.Version
 Languages=$curImage.Languages
 Architecture =$curImage.Architecture
 }
 $Report += $objImage
}

Unmount hình ảnh ISO:

Dismount-DiskImage $mountResult.ImagePath
Bạn có thể hiển thị kết quả trong bảng Out-GridView:
$Report | Out-GridView

Tìm phiên bản, phiên bản và build Windows từ file ISO hoặc WIM
Kết quả là chúng ta có một danh sách tiện lợi các hình ảnh Windows trong file ISO và phiên bản của chúng. Trong ví dụ của chúng ta, Windows Server 2022 Evaluation nằm trong file ISO.