Búsqueda de sitios web

Encuentre la versión, edición y compilación de Windows desde un archivo ISO o WIM


En este artículo, le mostraremos cómo usar DISM y PowerShell para averiguar qué imágenes de Windows (versiones, ediciones, compilaciones, paquete de idioma) están almacenadas en archivos ISO o WIM. Si un nombre de archivo ISO no contiene una versión y una compilación, es difícil saber qué versión de Windows contiene. Entonces será más fácil montar el archivo ISO con una imagen de instalación de Windows y obtener esta información del

install.wim

archivo.

Haz clic derecho en la imagen ISO y selecciona Montar.

Verá una ventana con el contenido del disco virtual en el que está montada una imagen ISO de Windows. Abra el directorio Fuentes y busque un archivo de instalación con una imagen de Windows. El archivo se llama instalar y puede tener una de las siguientes extensiones:

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

WIM es un formato estándar de imagen de instalación de Windows. ESD es un archivo de imagen comprimido. SWM se usa si desea dividir una imagen WIM grande en varios archivos con un tamaño de 4 GB o menos para que quepan en el sistema de archivos FAT32 si crea una unidad flash USB de instalación.

Mantenga presionada la tecla MAYÚS, haga clic con el botón derecho en install.xxx y copie la ruta al archivo seleccionando Copiar como ruta.

Inicie el símbolo del sistema como administrador y ejecute el siguiente comando (utilice la ruta del portapapeles como ruta de archivo):

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

Verá una lista de ediciones (Education, Home, Enterprise, Pro, etc.) disponibles en esta imagen ISO de Windows. En nuestro ejemplo, puede instalar 8 ediciones diferentes de Windows desde esta imagen. Cada edición tiene un índice que puede usar para obtener información detallada sobre la imagen.

Puede eliminar las ediciones que no necesita del archivo de imagen WIM siguiendo esta guía.

Para obtener información sobre la versión de Windows (construcción) y los idiomas disponibles en el archivo WIM/ESD en la imagen con el índice

6

, ejecute el siguiente comando:

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

En nuestro ejemplo, descubrimos que es Windows 10 2004 Professional (Versión: 10.0.19041) con un paquete de idioma inglés (en-US) disponible en la imagen de instalación en el índice 6.

También puede obtener toda la información sobre las versiones y ediciones de Windows en un archivo ISO mediante un sencillo script de PowerShell.

Especifique una ruta al archivo ISO:

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

Monte la imagen ISO:

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

Obtendrá una letra de unidad donde se monta la imagen (la letra de unidad se asigna automáticamente, si no, consulte cómo solucionarlo aquí).

Luego obtenga la información sobre las versiones de Windows en install.wim o 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
}

Desmontar la imagen ISO:

Dismount-DiskImage $mountResult.ImagePath

Puede mostrar el resultado en la tabla Out-GridView:

$Report  | Out-GridView

Artículos relacionados