强烈推荐:Windows开机启动速度慢的解决办法

强烈推荐:Windows开机启动速度慢的解决办法

另类的开机启动优化工具Startup Delayer:让软件按时延迟自启动!!

提起电脑开机加速,很多人都知道,过多的开机自启动项目,会严重拖慢系统的开机速度,那种蜗牛般的启动速度是任何人都不想看到的。所以,在一些常用系统优化工具如360安全卫士、windows优化大师、超级兔子等,都有一个系统开机加速功能,也就是关闭不必要的开机项目,只保留最基本的。这样做虽然很好,但是也有一点不好,就是为了能够使系统开机速度快一点,有些开机后就要用的项目被禁止自启动了,开机后需要再手动去开启,例如,很多人都喜欢开机后不久就去登陆QQ,但是QQ虽然可以开机自启动,但是会拖慢开机速度,360安全卫士等的建议是关闭它的开机自动启动,但是开机后再去手动打开,不是很累吗??有没有一种方法,可以让某个软件既能够开机自启动、又不拖慢电脑的开机速度呢??

答案是有,这就是一个很另类的电脑开机启动优化工具,它的名字叫做Startup Delayer,最新版本是v2.5,它可以让你电脑中的软件既能够开机自启动、又不拖慢电脑的开机速度,它是如何做到的呢?这就是开机延迟自启动。我们知道,开机自启动项过多之所以会影响开机速度,是因为那些开机自启动项都是在开机时同时启动的,同时启动了太多的项目,能不拖慢电脑的启动速度吗?而开机延迟自启动,就是在保证软件是开机自启动的前提下,对于开机启动的软件的做一个先后排序,谁先启动,谁后启动,错开启动的时间,这样就使开机速度不变的情况下可以设置开机自启动多个项目。

以电脑中安装了双杀软为例,我的电脑中就安装了avast!和小红伞两个杀毒软件,而杀毒软件往往占用很大内存空间,会明显拖慢开机启动的速度,这也是很多高手选择电脑里不装杀毒软件裸奔的一个原因。一个杀毒软件况且如此,那安装了两个杀毒软件不是更明显吗?设置一个自启动,另一个在开机后再手工打开?NO,何必这么累呢?我就是设置的通过Startup Delayer让avast!和360安全卫士等开机就自动启动,而让小红伞、畅游精灵、google桌面等延迟自启动,延迟时间从1分钟到5分钟不等。经过这样设置,我的电脑虽然开机启动项目很多,但是每次的开机速度都在1分钟以内。

Startup Delayer的设置方法,安装并打开软件后,在语言选项中选择简体中文,界面变为中文,在软件列表中列出了开机启动的软件名称,选择一个需要延迟启动的软件,例如小红伞,右键选择“编辑程序”,即可对所选软件进行延迟设置,选择好延迟时间和启动形式后点击“保存”。然后依次设置其他软件,不需要延迟启动的软件项目不用管它。设置完成后,单击“启动/禁用Startup Delayer”按钮,启动Startup Delayer,在弹出的对话框中选择“隐形版”,Startup Delayer的状态将变为启动状态,然后再开机试试,可以发现软件已经根据设置延迟启动了,开机速度却没有受到影响。

如果下载了Startup Delayer 3.0 Build 315在XP系统上,点击安装后系统提示“应用程序正常初始化(Oxc0000135)失败”,该怎样安装呢?

注意此软件必须在安装有Microsoft .NET Framework 2.0 以上的平台系统上才能运行!

你要先安装Microsoft .NET Framework 2.0

Startup Delayer软件体积小巧,只有不到1MB大小,有多种语言可选,更重要的是,它完全免费,不带任何插件。这么好的软件,你难道不需要一个吗??

Startup Delayer下载地址:

开机启动项自定延迟启动(vbs)

用一个很简单的脚本,保存为***.vbs 就行了。添加到启动文件夹或放在桌面,随便怎样都行。

1.Dim Wsr

2.Set Wsr = WScript.CreateObject("WScript.Shell")

3.'下面表示延迟启动的时间,单位毫秒。

4.WScript.Sleep(1000)

5.Wsr.Run """F:\系统工具\Process Explorer\procexp.exe""",,False

6.WScript.Sleep(2000)

7.Wsr.Run "D:\tool\nircmd\nircmd.exe inetdial 'ADSL'",0,False

8.WScript.Sleep(3000)

9.Wsr.Run """C:\Program Files\xplorer2\xplorer2.exe""",2,False

10.Set Wsr = NoThing

11.'结束指定进程

12.'KillProcess("xxxx")

13.WScript.quit

14.

15.'Run 解释

16.'第一个参数

17.'程序路径,包含空格时外面是三个引号。

18.

19.'第二个参数

20.'0 隐藏窗口并激活另一窗口。

21.'1 激活并显示一个窗口。若窗口是最小化或最大化,则恢复到其原来的大小和位置。

22.'2 激活窗口并以最小化显示该窗口。

23.'3 激活窗口并以最大化显示该窗口。

24.'4 按窗口最近的大小和位置显示。活动窗口保持活动。

25.'5 以当前大小和位置激活并显示窗口。

26.'6 最小化指定窗口并激活按 Z 序排序的下一个顶层窗口。

27.'7 最小化显示窗口。活动窗口保持活动。

28.'8 以当前状态显示窗口。活动窗口保持活动。

29.'9 激活并显示窗口。若窗口是最小化或最大化,则恢复到原来的大小和位置。在还原应用程序的

最小化窗口时,应指定该标志。

30.

31.'第三个参数

32.'True 等待程序结束或中止后再继续执行后面的脚本。

33.'False 直接执行后面的脚本。自动延迟启动用这个。

34.

35.Function KillProcess(NameorPID)

36. Dim oWMI, oProcs, regEx, oProc

37. Set oWMI = GetObject("winmgmts:\\.\root\cimv2")

38. '查询语句,WHERE 后判断进程名是否存在进程中!

39. If IsNumeric(NameOrPID) Then

40. Set oProcs = oWMI.ExecQuery("SELECT * FROM Win32_Process WHERE

Handle='" & NameOrPID & "'")

41. Else

42. Set regEx = New RegExp

43. regEx.IgnoreCase = True

44. regEx.Global = True

45. regEx.Pattern = "/.+\.(com|exe)$/"

46. If regEx.Test(NameOrPID) Then

47. Set oProcs = oWMI.ExecQuery("SELECT * FROM Win32_Process

WHERE Name='" & NameOrPID & "'")

48. Else

49. Set oProcs = oWMI.ExecQuery("SELECT * FROM Win32_Process

WHERE Name='" & NameOrPID & ".exe'")

50. End If

51. Set regEx = Nothing

52. End If

53. '终止上面查询到的进程

54. For Each oProc in oProcs

55. oProc.Terminate

56. Next

57. Set oProc = NoThing

58. Set oProcs = NoThing

59. Set oWMI = NoThing

60.End Function

复制代码

相关文档
最新文档