在出現登入畫面之前執行程式

在出現登入畫面之前執行程式

可能的重複:
如何在 Windows 自行啟動之前啟動程式?

我希望 Windows 在加載登入(或歡迎)畫面之前運行命令列程式。如果您曾經看過這個螢幕,您就會明白我的意思: 在此輸入影像描述

我想要執行這個程序確切地在上述階段/畫面(在載入任何驅動程式之前)。原因和目的太複雜,這裡無法解釋。但這可能嗎?

答案1

不幸的是,你可以不是在該階段運行任何程式。在載入 Win32 子系統之前,只能執行使用「本機」NT API(由 NTDLL.dll 提供)的應用程式。

若要檢查程式是否可以在該特定階段執行,請執行下列操作:

  1. 執行登錄編輯程式 ( regedit.exe)。
  2. 導航HKLM\SYSTEM\CurrentControlSet\Control\Session Manager並找到多字串 (REG_MULTI_SZ) 條目名為BootExecute.
  3. 雙擊該條目並新增要測試的可執行檔的名稱(排除路徑)。可執行檔必須位於%windir%\system32.
  4. 重啟。

如果程式在 Native NT 環境中執行,那麼您就贏了。否則,除非您有權存取該程式的原始程式碼,否則您無能為力。

有關 Native NT 應用程式的更多資訊的 Technet 文章。

相關內容