Compartir a través de


La tarea del programador de tareas solo se ejecuta en segundo plano después de usar sysprep para crear una imagen maestra

En este artículo se proporcionan soluciones a un problema por el que el programador de tareas ejecuta tareas como procesos en segundo plano después de usar sysprep para crear la imagen maestra.

Se aplica a todas las ediciones de Windows 10
Número de KB original: 253942

Síntomas

El programador de tareas ejecuta tareas como procesos en segundo plano después de sysprep-ing el equipo maestro.

Después de ejecutar la minicons setup, en modo de usuario final, cualquier tarea programada que se inicie a través del Programador de tareas de Windows nunca se mostrará como una ventana en el escritorio.

El Administrador de tareas de Windows muestra la tarea como un proceso, pero no como una aplicación. Por ejemplo, si el programador de tareas programa Calc.exe a las 3 p.m., Calc.exe se ejecuta exactamente a las 3 p.m. pero no aparece en el escritorio. En su lugar, Calc.exe actúa como un proceso en segundo plano.

Este comportamiento solo se produce si usó SYSPREP para crear la imagen maestra y es independiente del lenguaje.

Causa

Después de ejecutar sysprep en la máquina, la siguiente entrada del Registro contendrá la ruta de acceso a Explorer.exe y una coma al final del valor: "C:\Winnt\Explorer.exe", HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:C:\Winnt\Explorer.exe,

La ruta de acceso completa a Explorer.exe, incluido el comando , da como resultado este comportamiento.

Solución

Las opciones para resolver este problema son:

Modifique el siguiente valor del Registro quitando la ruta de acceso al explorador y la coma final al final del explorador, como se describe en la sección Causa anterior. El valor debe leer exactamente como se muestra aquí: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:Explorer.exe

O bien

Si aún no usa SP1, debe usar Sysprep versión 1.1 con el modificador -CLEAN. Para realizar esa tarea, siga estos pasos:

  1. Agregue lo siguiente al archivo Sysprep.inf:

    [Unattended]  
    InstallFilesPath="%systemdrive%\sysprep\i386"  
    

    Cree la estructura de directorios \i386$OEM$ debajo del directorio sysprep (por ejemplo, c:\sysprep\i386$OEM$)

    o

    drive:\distribution$OEM$$1\sysprep\i386$OEM$ (para un recurso compartido de distribución que ya contiene Sysprep).

  2. Cree un archivo Cmdlines.txt en %systemdrive%\sysprep\i386$OEM$ (o unidad:\distribution$OEM$$1\sysprep\i386$OEM$), que contiene lo siguiente:

    [Commands]  
    "%systemdrive%\sysprep\sysprep.exe -clean"  
    

Nota:

La ejecución de sysprep desde el modo de auditoría o la sección [GUIRunOnce] del archivo Unattend.txt sigue siendo necesario. Este método garantiza que sysprep -CLEAN se ejecuta por separado durante la minicons setup.

Estado

Microsoft ha confirmado que se trata de un problema en los productos de Microsoft enumerados al principio de este artículo.

Más información

Pasos para reproducir el comportamiento

  1. Realice una instalación comercial (puede ser una instalación desatendida) de Microsoft Windows 2000.
  2. Cree la carpeta C:\Sysprep.
  3. Copie los archivos Setupcl.exe, Sysprep.exe y Sysprep.inf en la carpeta C:\Sysprep.
  4. Ejecute SYSPREP sin ningún modificador.
  5. Reinicie el sistema.
  6. Siga el asistente para minicons setup.
  7. Ejecute el Programador de tareas en modo de usuario final y vaya al Asistente para programador de tareas.
  8. Seleccione una aplicación para programar (por ejemplo, Calc.exe o CDplayer.exe).
  9. Seleccione la opción "Solo una vez" y especifique la fecha y hora para que se ejecute la aplicación.
  10. Escriba un nombre de usuario y una contraseña o use la cuenta de administrador predeterminada.
  11. Espere hasta la hora especificada.