最新消息:点击查看大S的省钱秘笈

win下开机不登陆系统自动运行程序

电脑技巧 Slyar 411浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

Jet的电脑可以定时开机了,但是他希望XP系统启动后在不登陆用户的情况下运行锐捷和电驴,拿到这个问题的时候我第一个想法就是用服务,因为大家都知道服务启动是无视用户登录情况的。

简单来说,我用SC添加了一个服务,结果失败了,因为windows那该死的服务机制,具体原因我懒得写,总之就是不行。最后我跑到Microsoft Support那里找到了解决方法。

Windows NT Resource Kit 提供了2个小工具可以帮助我:

Instrsrv.exe installs and removes system services from Windows NT.

Srvany.exe allows any Windows NT application to run as a service.

Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行,你可以到我博客里的下载基地下载"Slyar_InstSrv_Srvany.rar"得到它们。下面我来说具体安装过程。

1、将Instsrv.exe和Srvany.exe放置到某目录下,下面用%path%代替路径

2、打开CMD,输入以下内容,其中ServerName为你要创建的服务名称

%path%\instsrv ServerName %path%\srvany.exe

3、打开regedit注册表编辑器,找到以下目录

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServerName>

4、鼠标右键单击<ServerName>,创建一个"项",名称为"Parameters"

5、鼠标左键单击"Parameters",在右边点击鼠标右键,创建一个"字符串值"(REG_SZ),名称为"Application",数值数据里填写你要执行的程序完整路径。

6(可选)、鼠标左键单击"Parameters",在右边点击鼠标右键,创建一个"字符串值"(REG_SZ),名称为"DependOnService",数值数据里填写该服务依存的服务名称。不知道依存是什么的,你可以保持继续不知道,我不解释。

7、打开services.msc服务控制面板,找到<ServerName>,鼠标右键-属性-登陆,勾选"允许服务与桌面交互"(一般你要运行的程序都是有界面的吧)。

恩,一般这样就可以了。

转载请注明:Slyar Home » win下开机不登陆系统自动运行程序

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (8)

  1. 楼主,首先谢谢您的技术指导,但为什么我的服务安装好之后,点击启动,结果马上又停止了?
    杨云升2年前 (2014-08-01)回复
  2. 我是Socket服务程序,服务启动了也看到了我的进程, 但是看不到界面客户端也连不上,搞了半天都是有名无实(看到似乎可以了用不了)
    song3年前 (2013-09-29)回复
  3. task scheduler , 任务计划,也可以实现
    阿康蓝色星球4年前 (2013-06-25)回复
  4. windows 7无法实现! 不是任何程序都可以的!
    aa20124年前 (2012-12-11)回复
  5. 我想让 启动起来之后 cmd 框不出现 咋样 实现呀。在后台启动
    诸葛6年前 (2011-01-27)回复
  6. vista能用不?
    东十字星7年前 (2010-01-17)回复
  7. 沙发……真TMD高科技……
    Jutoy7年前 (2010-01-08)回复