在 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
创建一个名为“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"
将底部的命令替换为您想要在 5 分钟延迟后启动的内容。
将此批处理文件添加到您的启动文件夹。
笔记:您可能希望创建批处理文件的快捷方式,然后设置启动选项以最小化启动批处理文件。无论哪种方式,您都会在后台看到命令提示符,但至少如果最小化,它不会造成太多干扰!
此外,如果由于某种原因,您网络上的 10.0.0.0 实际上路由到某个有效地址,那么您应该将该 IP 地址更改为其他地址(没有路由的地址)。
答案4
首先将它们从启动时运行中删除。
然后制作一个批处理程序来运行它们。
因此,在计算机完成启动后,您要做的第一件事就是运行批处理程序来加载它们。