在您使用 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 參數。 若要完成該工作,請遵循下列步驟:
將下列內容新增至 Sysprep.inf 檔案:
[Unattended] InstallFilesPath="%systemdrive%\sysprep\i386"
在 sysprep 目錄下方建立 \i386$OEM$ 目錄結構 (例如 c:\sysprep\i386$OEM$)
或
磁碟驅動器:\distribution$OEM$$1\sysprep\i386$OEM$ (已包含 Sysprep) 的散發共用。
在 %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 產品中的問題。
其他相關資訊
重現行為的步驟
- 執行零售安裝 (可以是 Microsoft Windows 2000 的自動安裝) 。
- 建立 C:\Sysprep 資料夾。
- 將 Setupcl.exe、Sysprep.exe 和 Sysprep.inf 檔案複製到 C:\Sysprep 資料夾。
- 執行不含任何參數的SYSPREP。
- 重新啟動系統。
- 遵循迷你安裝精靈。
- 在使用者模式中執行工作排程器,並流覽 [工作排程器精靈]。
- 選取要排程 (的應用程式,例如 Calc.exe 或 CDplayer.exe) 。
- 選取 [僅限一次] 選項,並指定應用程式執行的日期和時間。
- 輸入使用者名稱和密碼,或使用預設系統管理員帳戶。
- 等到指定的時間。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應