只有在您使用 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 參數。 若要完成該任務,請遵循下列步驟:
將下列專案新增至您的 Sysprep.inf 檔案:
[Unattended] InstallFilesPath="%systemdrive%\sysprep\i386"
在 $ sysprep 目錄 (底下建立 \I386 OEM $ directory 結構,例如,C:\sysprep\i386 $ OEM $)
或
磁片磁碟機: \ 分配 $ oem $ $ 1 \ sysprep\i386 $ oem $ ((已包含 sysprep) 的分配共用)。
在%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 產品中的問題。
其他相關資訊
再現行為的步驟
- 執行零售安裝 (可以是 Microsoft Windows 2000 的自動安裝) 。
- 建立 C:\Sysprep 資料夾。
- 將 Setupcl.exe、Sysprep.exe 及 Sysprep.inf 檔複製到 C:\Sysprep 資料夾。
- 執行不含任何參數的 SYSPREP。
- 重新開機系統。
- 遵循最小安裝嚮導。
- 在使用者模式中執行工作排程器,並流覽「工作排程器」嚮導。
- 選取要排程的應用程式 (例如,Calc.exe 或 CDplayer.exe) 。
- 選取 [僅限一次] 選項,並指定要執行之應用程式的日期和時間。
- 輸入使用者名稱和密碼,或使用預設的系統管理員帳戶。
- 等候直到指定的時間。