Solución al error “Working directory is not valid” al crear WinPE en Windows Server 2022

Cuando el asistente MakeWinPEMedia muestra el mensaje ERROR: Working directory is not valid en Windows Server 2022, casi siempre existe un problema con la carpeta de trabajo generada por copype. A continuación encontrarás un análisis profundo de la causa y un procedimiento paso a paso —junto con técnicas avanzadas— para crear sin fallos el disco WinPE que requiere EaseUS u otra solución de copia de seguridad.

Índice

Comprender la raíz del error

MakeWinPEMedia necesita encontrar la subcarpeta Media y una estructura predefinida dentro del directorio que le indiques. Si la ruta no existe, está mal escrita o carece de los archivos mínimos, el comando aborta mostrando el error «working directory is not valid». Esto ocurre en tres escenarios típicos:

  • Se ejecuta MakeWinPEMedia antes de haber preparado la carpeta con copype.
  • La carpeta de destino contiene espacios o caracteres especiales pero no se encapsula la ruta entre comillas.
  • La estructura de WinPE quedó incompleta (por ejemplo, se borró la subcarpeta Media accidentalmente).

Diagnóstico rápido (checklist)

  1. ¿La ruta existe realmente? Compruébala con dir C:\WinPEamd64.
  2. ¿Contiene la subcarpeta Media con sus archivos (bootmgr, boot, etc.)?
  3. ¿Tienes permisos de administrador?
  4. ¿La ruta supera los 260 caracteres tradicionales de Win32?

Procedimiento paso a paso

PasoAcciónPropósito
1Abre la Deployment and Imaging Tools Environment con derechos de administrador.Garantiza acceso completo a DISM y a los scripts de ADK.
2Regenera la estructura base:
copype amd64 C:\WinPEamd64
Crea los directorios FWFiles y Media que MakeWinPEMedia exige.
3Lanza la creación del ISO:
MakeWinPEMedia /ISO "C:\WinPEamd64" "C:\WinPEamd64\WinPE_amd64.iso"
Compila los binarios y genera una imagen arrancable para CD/DVD o Rufus.
4Para un USB en caliente:
MakeWinPEMedia /UFD "C:\WinPEamd64" E:
Graba directamente sobre la unidad removible E: (se formateará).
5Valida la ISO:
oscdimg -n -m -bootdata:2#p0,e,bC:\WinPEamd64\fwfiles\etfsboot.com#pEF,e,bC:\WinPEamd64\fwfiles\efisys.bin C:\WinPEamd64\Media C:\WinPEamd64\test.iso
Comprueba sector de arranque BIOS y UEFI antes de usarla en producción.

¿Por qué usar comillas?

En entornos de línea de comandos de Windows Server, un espacio sin escaparse se interpreta como separador de argumentos. Si tu ruta incluye nombres de carpeta compuestos («Program Files» o «WinPE amd64»), encierra cada parte entre comillas dobles para evitar que MakeWinPEMedia divida la ruta y concluya que el «working directory» no existe.

Resolución avanzada: personalizar tu WinPE

1. Agregar controladores de red o RAID

Dism /Mount-Image /ImageFile:"C:\WinPEamd64\media\sources\boot.wim" /index:1 /MountDir:"C:\mount"

Copia los .inf a C:\Drivers y luego:

Dism /Image:"C:\mount" /Add-Driver /Driver:"C:\Drivers" /Recurse

Una vez añadidos todos los controladores, finaliza:

Dism /Unmount-Image /MountDir:"C:\mount" /Commit

2. Inyectar utilidades de línea de comandos

Desde C:\mount\Windows\System32 copia tus herramientas de diagnóstico (diskpart scripts, curl.exe, etc.). Todo lo que quede en esa carpeta estará disponible cuando arranques el entorno.

3. Modificar el startnet.cmd

notepad C:\mount\Windows\System32\startnet.cmd

Agrega comandos automatizados, por ejemplo:

wpeinit
wpeutil InitializeNetwork
start cmd.exe

Integración con EaseUS

EaseUS Todo Backup detecta automáticamente un WinPE válido cuando encuentra boot.wim y boot.sdi. Sitúa ambos archivos —más la ISO— en la ruta que el programa solicite o elige la opción «Importar archivo WinPE externo». Si prefieres saltarte toda la parte manual, la función «Emergency Disk Creator» de EaseUS genera el mismo medio en un solo clic; sin embargo, el método manual te permite:

  • Incluir controladores NVMe de fabricantes exóticos.
  • Integrar scripts de primera ejecución (diskshadow para instantáneas, robocopy para migraciones, etc.).
  • Reducir el tamaño de la imagen quitando Win32 calcetas innecesarias (Dism /Cleanup-Image /StartComponentCleanup /ResetBase).

Preguntas frecuentes (FAQ)

¿Puedo usar la misma carpeta C:\WinPEamd64 para otras arquitecturas?

No. Las carpetas generadas con copype amd64 no son compatibles con x86 ni arm64. Crea una carpeta exclusiva por arquitectura.
¿Cómo evito el límite de 4 GB si añado muchos controladores?

Convierte la ISO a formato UDF o usa un USB en modo NTFS con Rufus > Format Options > Large FAT32 Partition.
¿Existe alguna forma de automatizar todo el proceso?

Sí. Crea un script PowerShell que encadene copype, Dism y MakeWinPEMedia. Incluye comprobaciones de errores y registros para despliegues masivos.

Comandos de referencia rápida

  • copype <arch> <destino>
  • MakeWinPEMedia /ISO <fuente> <archivo.iso>
  • MakeWinPEMedia /UFD <fuente> <letraUSB>
  • Dism /Mount-Image … /Unmount-Image /Commit
  • oscdimg [opciones] <fuente> <destino.iso>

Consejos finales para cero sorpresas

  1. Desconecta todos los discos extraíbles antes de lanzar /UFD para evitar formatear la unidad equivocada.
  2. Si tu antivirus interfiere, crea una exclusión temporal en la carpeta de trabajo.
  3. Toma nota de cada controlador OEM y almacénalo junto a la ISO; te ahorrarás búsquedas cuando actualices el hardware.
  4. Aplica icacls "C:\WinPEamd64" /grant:r Administrators:F /T si aparecen errores de permiso.
  5. Versiona tu WinPE con etiquetas de fecha en el nombre del ISO (WinPEamd642025-07-26.iso).

Conclusión

El error «working directory is not valid» no es más que un síntoma de una carpeta WinPE incompleta o mal indicada. Al reconstruir el entorno con copype, usar rutas entre comillas y respetar la jerarquía de archivos, MakeWinPEMedia funciona a la primera. Con la imagen resultante, EaseUS y cualquier otra utilidad de recuperación podrán arrancar sin inconvenientes —e incluso podrás personalizarla para tus propios flujos de mantenimiento y despliegue.


Índice