延遲 Windows 程式在啟動時啟動?

延遲 Windows 程式在啟動時啟動?

在 Windows XP 上我使用 18 個程式。啟動時,加載所有內容需要 2-3 分鐘。防毒、翻譯器、解鎖器、檔案索引器、下載管理器、即時訊息等。

我需要所有這些,它們都在 Windows 系統托盤上等待我使用。所以我無法刪除其中之一,因為我經常使用它們。每日 5-6 次。

但我在啟動時不需要它們。那麼我怎麼才能延遲這些程式的載入呢?

例如: - 防毒、檔案索引器:啟動時 - 翻譯器、下載管理器、解鎖器:啟動後 5 分鐘等。

您推薦什麼解決方案?

答案1

啟動延遲器執行以下任務:http://www.r2.com.au/page/products/show/startdelay

答案2

我沒有使用 Jeffy 之前在 Windows XP/Vista/2008 中建議的 ping 命令,而是在批次檔中使用逾時命令。

句法:timeout /t seconds

@echo off

rem for 5mins delay..

timeout /t 300

rem starting delayed start programs

start cmd /C "C:\Some\Path\To\A\Program.exe"

start cmd /C "C:\Some\Path\To\A\Shortcut.lnk"

start notepad

PS如果你不想看到倒數計時,你可以像這樣丟棄輸出:timeout /t 300 > nul

答案3

  1. 建立一個名為「5minsdelayStart」的批次檔:

    @迴聲關閉
    rem 睡眠 300000 毫秒(5 分鐘)
    ping -n 1 -w 300000 -4 10.0.0.0 >NUL
    
    rem 啟動延遲啟動程序
    啟動 cmd /C "C:\Some\Path\To\A\Program.exe"
    啟動 cmd /C "C:\Some\Path\To\A\Shortcut.lnk"
    
  2. 將底部的命令替換為您想要在 5 分鐘延遲後啟動的內容。

  3. 將此批次檔新增至您的啟動資料夾。

筆記:您可能想要建立批次檔的捷徑,然後設定啟動選項以最小化啟動批次檔。無論哪種方式,您都會在後台看到命令提示符,但至少如果將其最小化,就不會造成太多幹擾!

另外,如果由於某種原因,您的網路 10.0.0.0 實際上路由到有效的位址,那麼您應該將該 IP 位址變更為其他位址(沒有路由)。

答案4

首先將它們從啟動時的運行中刪除。
然後編寫一個批次程式來運行所有這些程式。
因此,在電腦完成啟動後,您要做的第一件事就是執行批次程式來載入所有內容。

相關內容