如何防止自動啟動程序在遠端桌面會話中運行?

如何防止自動啟動程序在遠端桌面會話中運行?

我目前正在編寫一個自動化腳本,需要在全螢幕模式下運行,並且在腳本運行時電腦無法使用。谷歌搜尋後,我發現可以透過使用遠端桌面使用相同的帳戶啟動單獨的會話。

現在的問題是,當我成功登入另一個會話時,所有自動啟動應用程式將再次運行。這很煩人,因為它們已經在運行了。我怎樣才能解決這個問題?

答案1

不要將腳本放在啟動資料夾中,而是將其作為計劃任務運行,並使用特定觸發因素,例如,一個事件,或有限重複,例如 TASK_TRIGGER_DAILY,這樣就不會在同一天再次重複。

答案2

這個想法來自帖子
透過遠端桌面登入 Windows Vista 時阻止某些啟動程式執行

這個想法是用啟動組中的文件替換您不希望在 RDP 中運行的啟動,.bat該文件僅在控制台(桌面)模式下執行它們:

@echo off
IF %SESSIONNAME% == Console (
REM List paths to programs here prefaced by "start " so they run async.
) ELSE (
REM Not in console, not executing programs.
)

相關內容