延迟启动 Windows 程序吗?

延迟启动 Windows 程序吗?

在 Windows XP 上我使用了 18 个程序。启动时需要 2-3 分钟才能加载所有程序。防病毒软件、翻译器、解锁器、文件索引器、下载管理器、即时通讯程序等。

我需要所有这些,它们都在 Windows 系统托盘中等待我使用。所以我不能删除其中一个,因为我经常使用它们。每天 5-6 次。

但我在启动时不需要它们。那么我该如何延迟加载这些程序呢?

例如: - 防病毒、文件索引器:在启动时 - 翻译器、下载管理器、解锁器:启动后 5 分钟等。

您推荐什么解决方案?

答案1

Startup Delayer 执行以下任务:http://www.r2.com.au/page/products/show/startdelay

答案2

我没有使用 Jeffy 之前在 Windows XP/Vista/2008 中建议的 ping 命令,而是在批处理文件中使用了 timeout 命令。

句法: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”的批处理文件:

    @echo 关闭
    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

首先将它们从启动时运行中删除。
然后制作一个批处理程序来运行它们。
因此,在计算机完成启动后,您要做的第一件事就是运行批处理程序来加载它们。

相关内容