A tarefa do agendador de tarefas só é executada em segundo plano depois de usar o sysprep para criar master imagem

Este artigo fornece soluções para um problema em que o agendador de tarefas executa tarefas como processos em segundo plano depois de usar o sysprep para criar a imagem master.

Aplicável ao: Windows 10 - todas as edições
Número de KB original: 253942

Sintomas

O agendador de tarefas executa tarefas como processos em segundo plano após o sysprep-ing do computador master.

Depois de executar a mini-configuração, no modo de usuário final, qualquer tarefa agendada iniciada por meio do Agendador de Tarefas do Windows nunca aparece como uma janela na área de trabalho.

O Gerenciador de Tarefas do Windows mostra a tarefa como um processo, mas não como um aplicativo. Por exemplo, se Calc.exe for agendado pelo Agendador de Tarefas às 15h, Calc.exe for executado exatamente às 15h, mas não aparecer na área de trabalho. Em vez disso, Calc.exe age como um processo em segundo plano.

Esse comportamento ocorre somente se você usou o SYSPREP para criar a imagem master e for independente da linguagem.

Motivo

Depois de executar o sysprep no computador, a seguinte entrada de registro conterá o caminho para Explorer.exe e uma vírgula no final do valor: "C:\Winnt\Explorer.exe", HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:C:\Winnt\Explorer.exe,

O caminho completo para Explorer.exe, incluindo o comando, resulta nesse comportamento.

Resolução

As opções para resolve esse problema são:

Modifique o valor do registro a seguir removendo o caminho para o explorador e a vírgula à direita no final do explorer, conforme descrito na seção Causa acima. O valor deve ser lido exatamente como mostrado aqui: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:Explorer.exe

-ou-

Se você ainda não estiver usando o SP1, deverá usar o Sysprep versão 1.1 com o comutador -CLEAN. Para realizar essa tarefa, siga estas etapas:

  1. Adicione o seguinte ao arquivo Sysprep.inf:

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

    Crie a estrutura do diretório \i386$OEM$ abaixo do diretório sysprep (por exemplo, c:\sysprep\i386$OEM$)

    ou

    drive:\distribution$OEM$$1\sysprep\i386$OEM$ (para um compartilhamento de distribuição que já contém sysprep).

  2. Crie um arquivo Cmdlines.txt em %systemdrive%\sysprep\i386$OEM$ (ou drive:\distribution$OEM$$1\sysprep\i386$OEM$), que contém o seguinte:

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

Observação

A execução do sysprep do modo de auditoria ou da seção [GUIRunOnce] do arquivo Unattend.txt ainda é necessária. Esse método garante que o sysprep -CLEAN seja executado separadamente durante a mini-instalação.

Status

A Microsoft confirmou que isso é um problema nos produtos da Microsoft listados no início deste artigo.

Mais informações

Etapas para reproduzir o comportamento

  1. Execute uma instalação de varejo (pode ser uma instalação autônoma) do Microsoft Windows 2000.
  2. Crie a pasta C:\Sysprep.
  3. Copie os arquivos Setupcl.exe, Sysprep.exe e Sysprep.inf na pasta C:\Sysprep.
  4. Execute o SYSPREP sem nenhum comutador.
  5. Reinicialize o sistema.
  6. Siga o assistente de mini-instalação.
  7. Execute o Agendador de Tarefas no modo de usuário final e passe pelo Assistente de Agendador de Tarefas.
  8. Selecione um aplicativo para agendar (por exemplo, Calc.exe ou CDplayer.exe).
  9. Selecione a opção "Somente uma hora" e especifique a data e a hora para o aplicativo ser executado.
  10. Insira um nome de usuário e senha ou use a conta de administrador padrão.
  11. Aguarde até a hora especificada.