Zadanie harmonogramu zadań jest uruchamiane w tle tylko po użyciu narzędzia sysprep do utworzenia obrazu głównego

Ten artykuł zawiera rozwiązania problemu polegającego na tym, że harmonogram zadań uruchamia zadania jako procesy w tle po utworzeniu obrazu głównego za pomocą narzędzia sysprep.

Dotyczy: Windows 10 — wszystkie wersje
Oryginalny numer KB: 253942

Symptomy

Harmonogram zadań uruchamia zadania jako procesy w tle po sysprep-ing komputera głównego.

Po uruchomieniu minikonfiguracji w trybie użytkownika końcowego każde zaplanowane zadanie uruchamiane za pośrednictwem harmonogramu zadań systemu Windows nigdy nie jest wyświetlane jako okno na pulpicie.

Menedżer zadań systemu Windows przedstawia zadanie jako proces, ale nie jako aplikację. Jeśli na przykład Calc.exe jest zaplanowane przez harmonogram zadań o godzinie 15:00, Calc.exe jest uruchamiana dokładnie o godzinie 15:00, ale nie jest wyświetlana na pulpicie. Zamiast tego Calc.exe działa jak proces w tle.

To zachowanie występuje tylko wtedy, gdy użyto narzędzia SYSPREP do utworzenia obrazu głównego i jest niezależne od języka.

Przyczyna

Po uruchomieniu narzędzia sysprep na maszynie następujący wpis rejestru będzie zawierać ścieżkę do Explorer.exe i przecinek na końcu wartości: "C:\Winnt\Explorer.exe". HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:C:\Winnt\Explorer.exe,

Pełna ścieżka do Explorer.exe, w tym polecenie, powoduje to zachowanie.

Rozwiązanie

Dostępne są następujące opcje rozwiązania tego problemu:

Zmodyfikuj następującą wartość rejestru, usuwając ścieżkę do eksploratora i końcowy przecinek na końcu eksploratora, zgodnie z opisem w sekcji Przyczyna powyżej. Wartość powinna zostać odczytana dokładnie tak, jak pokazano poniżej: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:Explorer.exe

-lub-

Jeśli nie używasz jeszcze dodatku SP1, należy użyć programu Sysprep w wersji 1.1 z przełącznikiem -CLEAN. Aby wykonać to zadanie, wykonaj następujące kroki:

  1. Dodaj następujące elementy do pliku Sysprep.inf:

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

    Utwórz strukturę katalogów \i386$OEM$ poniżej katalogu sysprep (na przykład c:\sysprep\i386$OEM$)

    lub

    drive:\distribution$OEM$$1\sysprep\i386$OEM$ (dla udziału dystrybucyjnego, który już zawiera program Sysprep).

  2. Utwórz plik Cmdlines.txt w %systemdrive%\sysprep\i386$OEM$ (lub drive:\distribution$OEM$$1\sysprep\i386$OEM$), który zawiera następujące elementy:

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

Uwaga

Uruchamianie narzędzia sysprep z trybu inspekcji lub sekcji [GUIRunOnce] pliku Unattend.txt jest nadal wymagane. Ta metoda zapewnia, że program sysprep -CLEAN jest uruchamiany oddzielnie podczas minikonfigurowania.

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych na początku tego artykułu.

Więcej informacji

Kroki odtwarzania zachowania

  1. Wykonaj instalację detaliczną (może to być instalacja nienadzorowana) systemu Microsoft Windows 2000.
  2. Utwórz folder C:\Sysprep.
  3. Skopiuj pliki Setupcl.exe, Sysprep.exe i Sysprep.inf do folderu C:\Sysprep.
  4. Uruchom narzędzie SYSPREP bez żadnych przełączników.
  5. Uruchom ponownie system.
  6. Postępuj zgodnie z instrukcjami kreatora minikonfiguracyjnego.
  7. Uruchom harmonogram zadań w trybie użytkownika końcowego i przejdź przez Kreatora harmonogramu zadań.
  8. Wybierz aplikację do zaplanowania (na przykład Calc.exe lub CDplayer.exe).
  9. Wybierz opcję "Tylko jeden raz" i określ datę i godzinę uruchomienia aplikacji.
  10. Wprowadź nazwę użytkownika i hasło lub użyj domyślnego konta administratora.
  11. Zaczekaj do określonego czasu.