只有在您使用 sysprep 建立主映射後,才會在後臺執行工作排程器任務。

本文提供一些問題的解決方案,即當您使用 sysprep 建立主映射之後,任務排程程式會以後台處理常式的形式執行工作。

原始產品版本:  Windows 10-所有版本
原始 KB 編號:  253942

徵狀

在 sysprep 執行主機電腦後,任務排程程式會以後台處理常式的形式執行任務。

在使用者模式中執行最小化後,在 Windows 工作排程器中啟動的任何排程任務,永遠不會顯示為桌面上的視窗。

Windows 工作管理員會將任務顯示為處理常式,但不是應用程式。 例如,如果工作排程器排程的 Calc.exe 為 3 P.M.,Calc.exe 會在每次的 3 P.M. 執行。 但不會出現在桌面上。 相反地,Calc.exe 的行為就像是背景處理常式。

只有在您使用 SYSPREP 建立主映射,且語言獨立時,才會發生此行為。

原因

在電腦上執行 sysprep 後,下列登錄專案會包含 Explorer.exe 的路徑,以及值結尾的逗號("C:\Winnt\Explorer.exe")。 HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\ Shell:REG_SZ:C:\Winnt\Explorer.exe,

Explorer.exe 的完整路徑(包括命令)會產生此行為。

解決方案

解決此問題的選項如下:

修改下列登錄值:移除瀏覽器的路徑和尾部逗號(如上述原因區段所述)。 其值應完全如下所示: HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\ Shell:REG_SZ:Explorer.exe

  • 或 -

若尚未使用 SP1,則應該使用 Sysprep 版本1.1 和-CLEAN 參數。 若要完成該任務,請遵循下列步驟:

  1. 將下列專案新增至您的 Sysprep.inf 檔案:

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

    在 $ sysprep 目錄 (底下建立 \I386 OEM $ directory 結構,例如,C:\sysprep\i386 $ OEM $)

    磁片磁碟機: \ 分配 $ oem $ $ 1 \ sysprep\i386 $ oem $ ((已包含 sysprep) 的分配共用)。

  2. 在%systemdrive%\sysprep\i386 $ oem $ (或 drive: \ 分散式 $ oem $ $ 1 \ sysprep\i386 OEM $) 中建立 Cmdlines.txt 檔案 $ ,其中包含下列各項:

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

注意

從 Unattend.txt 檔案的審計模式或 [GUIRunOnce] 區段執行 sysprep 仍然是必要的。 此方法可確保在最小化安裝期間會另外個別執行 sysprep 清理。

狀態

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. 等候直到指定的時間。