var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-333696-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
  • 2008年09月02日

    设置可执行程序运行在Windows启动时

    分类:

    首先能想到的是把可执行程序或其快捷方式放入“启动”菜单内。

    “启动”菜单XP上的路径:

    %systemdrive%\Documents and Settings\<username>\Start Menu\Programs\Startup

    Vista上的路径:

    %systemdrive%\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

     

    其次是修改注册表(排错)

    HKCU\Software\Microsoft\Windows\CurrentVersion\Run

    特定用户登陆时自动运行该程序。

     

    HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce (Ex)

    用户下一次登陆时运行而后从注册表移除该项,典型用于安装应用程序。

     

    HKLM\Software\Microsoft\Windows\CurrentVersion\Run

    系统启动时自动运行该程序。

     

    HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce (Ex)

    系统下次启动时运行该程序而后从注册表移除该项,典型用于安装应用程序。

     

    最后是服务

    先把该服务标为自动启动

    HKLM\System\CurrentControlSet\Services\<service name>

             Start   = 2   (Automatic)

    再设置注册表其它选项

    HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices

    启动时自动启动该服务

     

    HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce

    系统下一次启动时启动该服务而后从注册表移除该项

     

    运行service.msc可查看当前系统所有服务。

    分享到:

    历史上的今天:

    Eclipse 打jar包 2011年09月02日
    预防跨站脚本(1) 2010年09月02日
    预防SQL注入(4) 2010年09月02日
    卸载应用程序 2009年09月02日