在您使用 sysprep 建立主要映射之後,工作排程器工作只會在背景中執行

本文提供在您使用 sysprep 建立主要映像之後,工作排程器以背景進程執行工作的問題解決方案。

套用於:Windows 10 - 所有版本
原始 KB 編號: 253942

徵狀

工作排程器會在主要電腦執行 sysprep 之後,以背景進程的方式執行工作。

在使用者模式下執行迷你安裝程序之後,透過 Windows 工作排程器啟動的任何排程工作永遠不會顯示為桌面上的視窗。

Windows 任務管理員會將工作顯示為進程,但不會顯示為應用程式。 例如,如果工作排程器在下午 3 點排程 Calc.exe,Calc.exe 正好在下午 3 點執行,但不會出現在桌面上。 相反地,Calc.exe 就像背景進程一樣。

只有在您使用 SYSPREP 建立主要映像,而且與語言無關時,才會發生此行為。

原因

在計算機上執行 sysprep 之後,下列登錄專案將包含 Explorer.exe 的路徑,以及值結尾的逗號:“C:\Winnt\Explorer.exe” HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:C:\Winnt\Explorer.exe,

Explorer.exe 的完整路徑,包括 命令,會導致此行為。

解決方案

解決此問題的選項如下:

修改下列登錄值,移除總管的路徑,以及總管結尾的尾端逗號,如上一節的原因一節所述。 此值的讀取方式應該完全如下所示: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ Shell:REG_SZ:Explorer.exe

-或-

如果您尚未使用 SP1,則應該使用 Sysprep 1.1 版搭配 -CLEAN 參數。 若要完成該工作,請遵循下列步驟:

  1. 將下列內容新增至 Sysprep.inf 檔案:

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

    在 sysprep 目錄下方建立 \i386$OEM$ 目錄結構 (例如 c:\sysprep\i386$OEM$)

    磁碟驅動器:\distribution$OEM$$1\sysprep\i386$OEM$ (已包含 Sysprep) 的散發共用。

  2. 在 %systemdrive%\sysprep\i386$OEM$ (或磁碟驅動器:\distribution$OEM$$1\sysprep\i386$OEM$) 中建立 Cmdlines.txt 檔案,其中包含下列專案:

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

注意事項

仍然需要從稽核模式或 Unattend.txt 檔案的 [GUIRunOnce] 區段執行 sysprep。 這個方法可確保 sysprep -CLEAN 會在迷你設定期間個別執行。

狀態

Microsoft 已確認這是本文開頭所列 Microsoft 產品中的問題。

其他相關資訊

重現行為的步驟

  1. 執行零售安裝 (可以是 Microsoft Windows 2000 的自動安裝) 。
  2. 建立 C:\Sysprep 資料夾。
  3. 將 Setupcl.exe、Sysprep.exe 和 Sysprep.inf 檔案複製到 C:\Sysprep 資料夾。
  4. 執行不含任何參數的SYSPREP。
  5. 重新啟動系統。
  6. 遵循迷你安裝精靈。
  7. 在使用者模式中執行工作排程器,並流覽 [工作排程器精靈]。
  8. 選取要排程 (的應用程式,例如 Calc.exe 或 CDplayer.exe) 。
  9. 選取 [僅限一次] 選項,並指定應用程式執行的日期和時間。
  10. 輸入使用者名稱和密碼,或使用預設系統管理員帳戶。
  11. 等到指定的時間。