En esta guía, mostraremos cómo eliminar aplicaciones, características (capacidades) y ediciones de Windows no utilizadas de Microsoft Store de una imagen de instalación de Windows 10 (install.wim
expediente). Hagámoslo manualmente usando DISM o PowerShell (pero todas las acciones se pueden automatizar usando algunos scripts). Finalmente, obtendremos una imagen de instalación limpia de Windows 10 sin ningún programa o componente que no necesitemos. Esta imagen contendrá solo las aplicaciones y características principales de Microsoft Store.
Este artículo explica cómo limpiar y optimizar la imagen de instalación de Windows 10 para implementarla en computadoras corporativas en caso de instalación limpia o actualización de compilación. Después de actualizar la compilación en las computadoras de los usuarios usando SCCM (de Windows 10 1803 a Windows 10 1909) a través de setup.exe / actualización automática, descubrimos que algunas aplicaciones integradas de UWP (Microsoft Store) desinstaladas anteriormente volvieron a aparecer en estas computadoras.
Nota. En este artículo se usó Windows 10 Build 1909 como ejemplo, pero la guía también funciona con otras compilaciones de Windows 10.
Cuando instala Windows 10 en una computadora, la imagen de Windows sourcesinstall.wim
(o install.esd
) está realmente implementado. Si su imagen de instalación de Windows 10 está almacenada como un archivo ISO, móntela en una unidad de CD virtual y copie el archivo E: sources install.wim (o install.esd) en su disco local. También puede copiar todo el directorio, pero solo necesitamos el archivo .wim.
El comando DISM se utiliza para modificar un archivo .WIM. Si está utilizando una imagen de Windows anterior para la que está creando una imagen, asegúrese de estar utilizando la última versión de DISM. Para trabajar con archivos install.wim de Windows 10 en otras versiones del sistema operativo, debe instalar el Windows ADK (Kit de implementación y evaluación de Windows). Puede descargar el ADK aquí: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx. Desplácese hacia abajo en la página y haga clic en "Descargar Windows ADK para Windows 10". Actualmente, la última versión es ADK para Windows 10, versión 2004. Solo debe instalar las herramientas de implementación en lugar de todo el conjunto de herramientas de ADK.
Se recomienda utilizar la ruta completa a DISM.exe al ejecutar comandos de modificación de imágenes (por ejemplo, 'C:Program Files (x86)Windows Kits10Assessment and Deployment KitDeployment Toolsamd64DISMdism.exe
'). Es posible que las versiones anteriores de DISM no funcionen con las versiones más recientes de los archivos .wim.
¿Cómo eliminar ediciones de sistema operativo adicionales de un archivo Install.WIM de Windows 10?
De forma predeterminada, la imagen de instalación de Windows 10 generada por la herramienta de creación de medios de Windows 10 contiene todas las ediciones de Windows disponibles. Si está utilizando solo una edición de Windows 10 (Professional o Enterprise, como regla), puede eliminar todas las ediciones adicionales de Windows de su imagen de instalación.
Eliminar las ediciones innecesarias de Windows de install.wim no reduce mucho el tamaño del archivo .WIM. Solo se eliminan los archivos XML y algunos metadatos.
Obtenga la lista de ediciones de Windows 10 disponibles en el archivo install.wim:
Dism /Get-WimInfo /WimFile:"e:sourcesinstall.esd"
En nuestro ejemplo, hay 9 ediciones en la imagen: Windows 10 Home, Windows 10 Home Single Language, Windows 10 Education, Windows 10 Enterprise, Windows 10 Pro, etc., con índices del 1 al 9.
Puede exportar una imagen de instalación de una edición específica de Windows 10 desde un archivo ESD a una imagen WIM usando el siguiente comando:
Dism /export-image /SourceImageFile:c:sourcesinstall.esd /SourceIndex:6 /DestinationImageFile:c:isoinstall.wim /Compress:max /CheckIntegrity
Este comando creará un nuevo archivo install.wim que contiene solo una edición: Windows 10 Pro. Su índice en la imagen cambiará a 1.
Obtengamos una información detallada sobre la imagen restante que queda en el archivo WIM:
dism /get-wiminfo /wimfile:c:isoinstall.wim /index:1
Index : 4 Name : Windows 10 Pro Description : Windows 10 Pro Size : 14,754,777,474 bytes WIM Bootable : No Architecture : x64 Hal : <undefined> Version : 10.0.18363 ServicePack Build : 418 ServicePack Level : 0 Edition : Professional Installation : Client ProductType : WinNT ProductSuite : Terminal Server System Root : WINDOWS Directories : 22541 Files : 96467 Created : 10/7/2019 - 4:05:55 AM Modified : 11/15/2019 - 8:46:50 AM Languages : en-US (Default)
Si desea mantener varias ediciones de Windows en install.wim, puede eliminar las ediciones que no necesita usando el /Eliminar Imagen parámetro de la herramienta DISM.
Por ejemplo, desea eliminar las ediciones Home y Home Single Language con los índices 1 y 3:
Dism /Delete-Image /ImageFile:c:sourcesinstall.wim /Index:1 /CheckIntegrity
Dism /Delete-Image /ImageFile:c:sourcesinstall.wim /Index:3 /CheckIntegrity
La / CheckIntegrity El parámetro permite deshacer las operaciones de modificación de su archivo WIM si DISM detecta algún daño estructural en la imagen.
O puede eliminar las ediciones por sus nombres:
Dism /Delete-Image /ImageFile:c:sourcesinstall.wim /Name:"Windows 10 Education" /CheckIntegrity
Además, puede eliminar las ediciones que no necesita de su imagen de instalación de Windows 10 usando PowerShell:
Remove-WindowsImage -ImagePath "c:sourcesinstall.wim" -Index 2 –CheckIntegrity
Eliminación de aplicaciones UWP integradas de la imagen de instalación de Windows 10
Puede eliminar todas las aplicaciones UWP (Microsoft Store) aprovisionadas de su imagen de instalación de Windows 10. Es útil instalar Windows más rápido y ahorrar espacio en su disco. También eliminará los widgets no deseados y será más fácil para sus usuarios obtener información sobre el sistema operativo.
Le mostraremos cómo eliminar aplicaciones UWP integradas de install.wim usando DISM o PowerShell.
Crea una carpeta en tu disco: C:mount
. Monte la imagen de instalación de Windows (WIM) en esta carpeta:
dism.exe /mount-wim /wimfile:c:isoinstall.wim /mountdir:c:mount /index:1
Tenga en cuenta que usé /index:1
, ya que había eliminado las ediciones de Windows que no necesitaba de la imagen como se describe arriba. Puede especificar el índice de la imagen que necesita.
Una vez que haya montado su archivo WIM, puede mostrar la lista de paquetes de aplicaciones de Microsoft Store aprovisionados. He usado un formato de archivo de texto más conveniente para ver la salida del comando:
Dism.exe /image:c:mount /Get-ProvisionedAppxPackages > c:psapps.txt
La información sobre cada aplicación se verá así:
DisplayName : Microsoft.BingWeather Version : 4.25.20211.0 Architecture : neutral ResourceId : ~ PackageName : Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe
Ahora es el momento de las cosas más interesantes: eliminaremos todas las aplicaciones que no necesitemos. Desafortunadamente, aplicaciones como Edge, Cortana, Contact Support y algunas otras no se pueden eliminar (pero puede deshabilitarlas usando GPO). También recomiendo dejar la calculadora (Microsoft.WindowsCalculator
), visor de fotos (Microsoft.Windows.Photos
), Microsoft.VP9VideoExtensions
, dado que las nuevas versiones de Windows 10 no tienen versiones clásicas (de escritorio) de estas aplicaciones. Además, no quite el Microsoft.WindowsStore
, porque es difícil restaurarlo si lo necesita algún día.
Puede eliminar aplicaciones una por una o todas a la vez. Para eliminar una aplicación moderna de la imagen montada, especifique su nombre (PackageName). Eliminemos la aplicación BingWeather:
dism.exe /image:c:mount /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe
De la misma manera, elimine todas las aplicaciones integradas que no necesite.
Cuando haya terminado, desmonte la imagen y guarde los cambios (vea a continuación cómo hacerlo).
Además, puede eliminar las aplicaciones preinstaladas de la imagen de instalación de Windows 10 mediante un script de PowerShell listo para usar de la Galería de TechNet: https://gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b.
Una ventaja de este método es que no es necesario montar el archivo wim manualmente. Todo lo que tiene que hacer es especificar una ruta al archivo .wim y ejecutar el script de PowerShell. Sin embargo, si algo sale mal, será más difícil encontrar un error sin importar si está relacionado con DISM o con el script en sí.
Abra PowerShell como administrador y ejecute el siguiente comando:
.removeapps.ps1 -pathtowim c:Windows10sourcesinstall.wim -selectapps $true
Verá cada aplicación en una línea separada y puede seleccionar si desea eliminar (Y
) o vete (N
) eso.
Después de seleccionar una acción para todas las aplicaciones, el script eliminará las que no necesite. A diferencia de DISM, no es necesario que guarde los cambios en el archivo .wim; el script los guardará.
Si desea eliminar todas las aplicaciones, elimine el parámetro selectapps $ true al final del comando. Esto eliminará todas las aplicaciones que se pueden eliminar.
Al trabajar con PowerShell, es posible que obtenga un error porque la configuración de la política de ejecución actual no permite que se ejecuten los scripts de PowerShell.
Para solucionarlo, ejecute este comando de PowerShell y cambie la configuración de la política de ejecución:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
Esto permitirá que se ejecuten los scripts de PS1.
Deshabilitar o eliminar capacidades y características de una imagen de instalación de Windows 10
Puede usar DISM para eliminar (o instalar) ciertas funciones de su imagen de instalación de Windows 10.
Obtenga la lista de componentes preinstalados en la imagen de instalación de Windows 10 montada usando DISM:
Dism.exe /image:c:mount /Get-Capabilities
Un componente puede estar instalado o desactivado (no presente).
También puede mostrar una lista de todos los componentes de Windows en la imagen usando PowerShell (en este ejemplo, mostraremos solo los componentes de Windows instalados):
Get-WindowsCapability -Path c:mount|?{$_.State -eq "Installed"}
Windows 10 1909 tiene los siguientes componentes preinstalados:
App.Support.QuickAssist~~~~0.0.1.0 Browser.InternetExplorer~~~~0.0.11.0 Hello.Face.18330~~~~0.0.1.0 Hello.Face.Migration.18330~~~~0.0.1.0 Language.Basic~~~en-US~0.0.1.0 Language.Handwriting~~~en-US~0.0.1.0 Language.OCR~~~en-US~0.0.1.0 MathRecognizer~~~~0.0.1.0 Media.WindowsMediaPlayer~~~~0.0.12.0 OneCoreUAP.OneSync~~~~0.0.1.0 OpenSSH.Client~~~~0.0.1.0
Puede eliminar un componente instalado por su nombre. Eliminemos un componente de reconocimiento facial Hello.Face:
Dism.exe /image:c:mount/Remove-Capability /CapabilityName:Hello.Face.18330~~~~0.0.1.0
Además, puede habilitar algunas de las capacidades en la imagen. Por ejemplo, para instalar todas las herramientas administrativas de RSAT:
Get-WindowsCapability -Path c:mount |? {$_.Name -like "*RSAT*" -and $_.State -eq "NotPresent"} | Add-WindowsCapability -Path c:mount
De la misma manera, puede habilitar / deshabilitar otros componentes. Por ejemplo, habilitemos .NET 3.5 y deshabilitemos SMB1:
dism.exe /image:C:mount /enable-feature /featurename:netfx3 /all /source:E:sourcessxs
dism.exe /image:C:mount /disable-feature /featurename:smb1protocol
De la misma manera, puede integrar controladores o las últimas actualizaciones de seguridad en su imagen de instalación de Windows 10.
Optimización de la imagen de instalación de Windows 10 WIM
Una vez que haya realizado cambios en la imagen de instalación de Windows 10, optimícela y límpiela con el / cleanup-image parámetro.
Elimine versiones de componentes anteriores usando la opción / ResetBase:
Dism /Image:C:Mount /cleanup-image /StartComponentCleanup /ResetBase
Verifique la imagen para ver si hay errores usando Dism / ScanHealth.
DISM /Image:C:Mount /Cleanup-Image /ScanHealth
Queda por desmontar la imagen y guardar los cambios en el archivo WIM:
dism.exe /unmount-wim /mountdir:c:mount /commit
Si ha cambiado de opinión, utilice el /discard
parámetro en lugar de /commit
para descartar cambios.
Para ahorrar espacio, puede comprimir adicionalmente install.wim a install.esd usando el comando:
Dism /Export-Image /SourceImageFile:c:isoinstall.wim /SourceIndex:1 /DestinationImageFile:c:isoinstall.esd /Compress:recovery
Luego copie su install.wim (install.esd) a su medio de instalación de Windows. Solo debe copiar el archivo .wim y no actualizar ningún otro archivo.
Para crear una imagen ISO a partir de los archivos de instalación, puede utilizar un programa portátil gratuito Folder2ISO u otros programas similares.