精华内容
下载资源
问答
  • windows开机自动运行程序
    千次阅读
    2020-01-19 14:14:14

    1、 进入StartUp

    win7
    菜单:开始 - 所有程序 - 启动(右键打开)
    会进入目录:
    C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

    win10
    地址栏输入:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

    2、 把需要自动运行的脚本的快捷方式复制到StartUp目录

    在这里插入图片描述
    这样,就可以自动执行了。

    更多相关内容
  • windows设置开机自动启动程序

    千次阅读 2020-11-05 14:13:26
    设置Windows开机自动启动程序有以下几种方法: 第一种:设置启动项 1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打开运行,输入shell:startup...

    设置Windows开机自动启动程序有以下几种方法:
    第一种:设置启动项
    1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打开运行,输入shell:startup,回车,也可以快速打开启动文件夹。
    在这里插入图片描述
    2.拷贝需要开机启动的程序的快捷方式到此文件夹即可。
    在这里插入图片描述
    3.打开任务管理器-启动查看启动项。
    在这里插入图片描述
    这样就设置好了,下次计算机启动时,程序也会自动启动的。

    第二种:使用计划任务自启动
    1.新建文本文件DebugStart.txt,打开写入以下内容:

    tasklist|find /i “authSender.exe” && echo started || start “” “D:\Debug\authSender.exe”。
    在这里插入图片描述
    这条语句不能换行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路径,tasklist|find /i "authSender.exe"是判断进程是否存在,程序是否已经开启,如未开启才会启动程序,然后改后缀名 .txt 为 .bat,双击即可启动程序。(可以在每条语句前使用 :: 来注释一条语句),这种方法还可以批量启动不同程序,只需要在此文件中重启一行,按相同格式写第二个要启动的程序对应的语句即可。
    2.进入任务计划程序窗口,创建任务。
    在这里插入图片描述
    接着选择触发器选项卡,选择新建,在第一栏开始任务处选择登录时(启动时开始任务需要管理员权限)或启动时(启动时开始任务需要管理员权限),点击确定。由于我们的 bat脚本有做判断,所以不用担心程序会启动多次。
    在这里插入图片描述
    在操作选项卡选择新建,并选择启动程序选项,以及在程序和脚本处选择刚才编写的.bat程序,点击确定,然后再点击确定(创建任务界面的确定)。
    在这里插入图片描述
    关闭页面,即可做到开机自动启动程序。

    第三种:通过组策略设置脚本随服务器启动

    1.开始->运行->gpedit.msc->计算机配置->Windows设置->脚本(启动/关机)。其中Win10有很多版本,其中家庭版默认是不提供组策略功能,如果需要给win10的家庭版添加组策略的功能,可以参考https://blog.csdn.net/lwpkjio/article/details/85236808。
    在这里插入图片描述
    2.添加启动脚本,点击确定。
    在这里插入图片描述
    这样就可以了。

    第四种:添加服务自动运行

    1.开始—运行—cmd—回车,在弹出的窗体中输入如下命令:

    sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug为将要创建的服务名。要删除创建的服务也很简单,使用以下命令即可:sc delete ServiceName
    在这里插入图片描述
    2.打开控制面板—管理工具—服务(或者 开始—运行—services.msc—确认)打开服务管理器,看看你创建的服务已经在里面了,至此,服务运行已创建完成。

    方法五:通过更改计算机注册表,可以使应用程序在开机或重启后自动启动。
    1、使用运行命令(Windows+R键),输入regedit,点击确定,打开注册表编辑器。
    在这里插入图片描述
    2、打开路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    在这里插入图片描述
    3、右键选择“新建〉字符串值
    在这里插入图片描述
    4、创建一个选项,右键选择修改
    在这里插入图片描述
    5、输入应用程序的安装路径xxx.exe,点击“确定“,关闭注册表编辑器,以后应用程序就可以开机自启动了。
    在这里插入图片描述
    6、如果要取消应用程序的开机自启动,打开注册表编辑器,删除之前保存的注册表项即可
    在这里插入图片描述

    转载自:
    1、https://blog.csdn.net/lwpkjio/article/details/85129507
    2、https://blog.csdn.net/lordwish/article/details/51742542

    展开全文
  • 如何设置WindowsXP开机自动运行程序,绝对实用
  • Linux笔记:开机自动运行程序

    千次阅读 2021-08-23 14:49:34
    文章目录 目的 rc.local SysVinit Systemd 在Systemd中实现rc.local 注意事项 SysVinit和Systemd的联系与区别 总结 目的 开机自动运行程序,或者说系统启动时自动运行程序,这是经常会需要用到的功能。在linux中实现...

    目的

    开机自动运行程序,或者说系统启动时自动运行程序,这是经常会需要用到的功能。在linux中实现随系统启动运行程序的功能通常有三种(或者说两种)方法。本篇文章将对相关内容做个简单的介绍。

    rc.local

    rc.local 是linux中的一个文件,通常路径为 /etc/rc.local/etc/rc.d/rc.local (当然也可能没有,详见后面章节内容)。linux系统启动过程后期阶段会读取该文件并执行其中的命令,我们可以把开机自动运行的程序在这里通过命令调用运行。

    在这里插入图片描述
    在上面演示中我在 rc.local 文件中添加了一行命令,当我重启系统之后该条命令被执行了。

    rc.local 文件在编辑的时候需要注意两点:

    • 必须正确退出,通常在rc.local文件最后写上 exit 0 ,不然系统或程程序可能无法正确启动;
    • 如果要执行耗时操作最好将它放入后台(比如在命令后面加 (空格) &),不然系统启动过程会阻塞在这里;

    SysVinit

    SysVinit是linux中常见的一个启动程序,它会在系统启动过程中去执行 /etc/init.d/ 目录下的脚本,这里面的这些脚本所运行的程序你可以简单理解为服务程序。你可以编写自己的服务程序放到这个目录中,然后启用它,那么系统启动时脚本中的程序就会运行。

    /etc/init.d/ 目录下的脚本常见格式如下:

    #!/bin/sh
    
    # 下面段落注释在添加为服务过程中会被读取,条目基本不能少,不需要的内容可以为空
    ### BEGIN INIT INFO
    # Provides:          servicename
    # Required-Start:
    # Required-Stop:
    # Should-Start:
    # Should-Stop:
    # Default-Start:     2 3 4 5
    # Default-Stop:
    # Short-Description:
    # Description:
    ### END INIT INFO
    
    set -e # 遇到错误时退出脚本
    
    fun_start() {}
    
    fun_stop() {}
    
    fun_status() {}
    
    # $1是传入的第二个参数,比如/etc/init.d/filename start这条命令,$1就是start
    case $1 in
        start)
            fun_start
            ;;
        stop)
            fun_stop
            ;;
        restart)
            # $0是自身路径,即/etc/init.d/filename
            $0 stop
            $0 start
            ;;
        status)
            fun_status
            ;;
        *)
        # 上面命令都不是就打印个提示
    	echo "Usage: /etc/init.d/filename {start|stop|restart|status}"
    	exit 1
    esac
    
    exit 0
    

    上面的脚本很好理解,就是运行脚本时根据传入的参数选择执行case/esac中的语句,比如把文件名为naisu的脚本文件放到/etc/init.d/路径下,使用 /etc/init.d/naisu start 命令时就会运行脚本中 start) 和 ;; 间的代码。通常这之间的操作可以封装成函数调用,不过不封装直接在这里写也可以。

    下面是个最简单的脚本演示:
    在这里插入图片描述
    上面只是最基本的脚本而已,还没有成为服务,没有设置为开机运行,接下来还需要对此进行设置:

    • 根据前面介绍的格式补充脚本中 ### BEGIN INIT INFO### END INIT INFO 部分注释
    • Ubuntu、Debian等系统中使用下面方式设置服务
      • update-rc.d naisu.sh defaults 设置服务开机启动
      • update-rc.d -f naisu.sh remove 关闭服务开机启动
    • Red Hat、CentOS等系统中使用下面方式设置服务
      • chkconfig naisu.sh --add 将脚本添加为服务
      • chkconfig naisu.sh on 设置服务开机启动
      • chkconfig naisu.sh off 关闭服务开机启动

    在这里插入图片描述
    上面演示中可以看到将脚本设置为服务,开机启动时执行了start操作。

    设置为服务后可以使用 service name status 来查看状态,不管有没有在脚本中写status相关的操作都可以:
    在这里插入图片描述
    除此之外还可以使用 service name startservice name stop 等操作来执行脚本。

    Systemd

    Systemd是目前linux中越来越常见的一个启动程序,它会在系统启动过程中去读取放在 /etc/systemd/system 目录下的配置文件并安装其中内容执行程序。我们在使用的时候并不是把配置文件放在这里的,而是放在 /usr/lib/systemd/system//lib/systemd/system/ 目录下。这样我们在使能该配置文件的时候会生成一个到 /etc/systemd/system 的软链接,它就会开机运行了;当我们禁用该配置文件的时候会取消该软链接。

    我们这里需要编写的配置文件的文件名通常被命名为 name.service ,其格式如下:

    [Unit]
    Description=name
    
    [Service]
    Type=forking
    ExecStart=path
    
    [Install]
    WantedBy=multi-user.target
    

    这个配置文件官方的名称是Unit文件,Systemd管理的是一个个的Unit,而服是其中的一种Unit。服务的Unit文件内存主要分为三个部分:

    [Unit] 部分主要用于描述该服务以及该服务与其它服务间的关系,常用的可选字段主要如下:

    字段说明
    Description当前Unit的文本描述
    Requires当前Unit依赖的其他Unit,如果它们没有运行,当前Unit会启动失败
    Before如果该字段指定的Unit也要启动,那么必须在当前Unit之后启动
    After如果该字段指定的Unit也要启动,那么必须在当前Unit之前启动

    [Service] 部分主要用于描述服务启动相关的一些内容,常用的可选字段主要如下:

    字段说明
    Type当前服务的启动方式它有很多选项,这里列出部分:
    simple 执行ExecStart指定的命令,启动的进程为主进程
    forking ExecStart字段将以fork()方式启动,后台服务通常使用此项
    oneshot 类似于simple,但只执行一次,Systemd 会等它执行完,才启动其他服务
    idle 其他任务执行完毕当前服务才会运行(只对需要向控制台输出信息的服务有效,最大延迟5s)
    ExecStart服务启动时执行的命令
    RemainAfterExit当服务的所有进程都结束时服务是否标示为 active 状态
    yes 标示为active 状态;no 默认值

    [Install] 部分主要用于描述服务安装信息,常用的可选字段主要如下:

    字段说明
    WantedBy当前Unit所在的Target
    当使能该Unit时,当前配置文件会生成软链接到/etc/systemd/system目录下面以Target名+.wants后缀构成的子目录中
    这里的Target相当于SysVinit中的runlevel,常用值multi-user.target相当于runlevel 2 3 4
    RequiredBy当前Unit依赖的Target
    Also当前Unit使能时,会被同时使能的其他Unit

    Unit文件编写相关更多内容可以参考下面链接:
    https://www.freedesktop.org/software/systemd/man/systemd.unit.html
    https://www.freedesktop.org/software/systemd/man/systemd.service.html

    在准备好要运行的程序,编写好相应的配置文件,将配置文件放到 /usr/lib/systemd/system//lib/systemd/system/ 目录下,这样我们就可以正式使用了:

    • 使用 sudo systemctl enable name.service 可以将其设置为开机启动;
    • 使用 sudo systemctl disable name.service 可以停用开机启动;
    • 使用 systemctl status name.service 可以查看其状态;
      在这里插入图片描述

    除了上面的一些操作, systemctl 还支持更多操作,比如 start stop reload is-enable 等更多操作。

    在Systemd中实现rc.local

    在有些使用了Systemd的系统中它会有个内置的方式来模拟传统的SysVinit的一些功能,但也可能没有。这时候你要是怀念rc.local的话也可以自己实现它。

    • 创建/etc/rc.local文件,然后按照正常方式添加需要开机运行的程序;
    • 创建Systemd的配置文件 rc.local.service (文件名也可以自定)放到 /usr/lib/systemd/system//lib/systemd/system/ 目录下,配置文件内容如下:
      [Unit]
      Description=Simulate /etc/rc.local
      ConditionPathExists=/etc/rc.local
      After=network.target
      
      [Service]
      Type=forking
      ExecStart=/etc/rc.local
      TimeoutSec=0
      RemainAfterExit=yes
      GuessMainPID=no
      
      [Install]
      WantedBy=multi-user.target
      
    • 使用 sudo systemctl enable rc.local.service 将其设置为开机启动运行;

    注意事项

    不管用上面哪种方式都有一点需要注意的地方:

    系统在启动过程中很多功能可能没有那么快准备就绪,这个时候如果进行一些需要这些功能的操作的话操作可能会失败。

    比如你在这个阶段去访问网上的内容,但这个阶段可能系统还未连上网,那你这个操作就会失败。你可以在真正要进行的任务前加个延时,然后整个丢后台去执行。

    SysVinit和Systemd的联系与区别

    linux在完成最基本的启动后会启动pid为1的程序,这个程序笼统的被称为init,这是一个守护进程(daemon,相当于windows中的服务程序),用于初始化与管理系统相关的一些东西。init只要能实现相应的功能职责就行,但具体是用哪个程序并不强制,这里面比较出名的就是SysVinit和Systemd。

    SysVinit以前非常流行,特点概括点来说就是需要初始化启动的项目一步一步执行,上面的rc.local就是用它启动过程中的一个环节,这种方式启动较慢;Systemd是后面出的,各个初始化项目可以并行执行,启动相对要快些,而且功能很强大,所以现在变得越来越流行。

    在linux中实现随系统启动运行程序的功能时,如果发现 rc.local & SysVinit 这个方式不工作,那就换 Systemd 试试,反之亦然,不要在一棵树上吊死。

    SysVinit和Systemd中一些操作有所差异,可以查看下面图表:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    图片来源:https://linoxide.com/systemd-vs-sysvinit-cheatsheet/

    总结

    在linux中实现随系统启动运行程序的功能还是比较简单的,主要就是上面的一些方式了。

    展开全文
  • windows开机自动运行脚本和后台运行

    万次阅读 2019-03-18 10:14:26
    菜单:开始 - 所有程序 - 启动(右键打开) 会进入目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup win10 地址栏输入:C:\ProgramData\Microsoft\Windows\Start ...

    1 进入StartUp

    地址栏输入:
    C:\Users\你的账户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    或:
    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
    前者是针对某个账户的开机启动,账户默认是Administrator,后者是针对所有账户的启动


    2 把需要自动运行的脚本的快捷方式复制到StartUp目录

    在这里插入图片描述
    这样,就可以自动执行了。

    3 开机自动后台运行

    上面那种方式会在前台运行,如果我们想要让脚本在后台运行,则需要写一个vbs脚本去执行我们的目标脚本。
    hello.bvs

    set ws=WScript.CreateObject("WScript.Shell") 
    ws.Run "目标路径\hello.bat /start",0 
    

    把这个vbs脚本放到上面的StartUp目录即可。

    注意:
    使用了相对路径的话要在bat文件中加入:cd /d %~dp0
    意思就是 “更改当前目录为批处理本身的目录”

    展开全文
  • VC++让程序开机启动时就自动运行,利用win.in文件实现相关程序的自动启动。在该文件的“【Windows】”数据段中,有两个数据项“load=”和“run=”,它们的作用就是在系统启动之后自动地装入和运行相关的程序。如果...
  • Windows开机自动运行.py文件

    千次阅读 2019-04-25 11:44:23
    Windows开机自动运行.py文件 1.找到写好的.py文件,例如我的.py文件路径:D:\编程测试文件\untitled\03131105.py 2.选中文件03131105.py,右键——属性——常规——更改,选择默认打开方式为python.exe,然后“确定...
  • jdk中有个 javaw 命令可以让java程序在后台运行,替代java即可,输入javaw -jar jar包路径 选择 是 完成!!! 重启验证即可
  • 那么win7开机自动运行程序怎么设置?下面就跟大家说说具体的设置步骤。win7电脑开机启动程序的方法:一、软件自带法:大多数软件都提供开机自启动的功能,以酷狗音乐为例,在设置中找到“开机时自动启动酷狗”,勾上...
  • 如果有一个应用程序,想要在电脑开机的时候自动启动(即使用户未登录Windows也要启动),可以用Windows服务来实现,我只是很简单的尝试了一下,由于前段时间做的一个办公QQ,在服务器端需要始终运行一个控制台程序来...
  • 以管理员权限开机运行程序Sometimes you want or need a program to automatically run with elevated privileges as soon as you sign into Windows, but how do you set something like this up? Today’s Super...
  • VB给程序添加随系统启动(开机自动运行)功能,跟随WINDOWS启动的控件,不多介绍了,相信大多数搞VB的都知道是什么意思,把你的程序添加到开机启动列表里,电脑一启动,就自动打开你的程序,或最小化的托盘图标处。
  • 把bat或者执行文件的快捷方式放到启动文件夹下面即可 C:\ProgramData\Microsoft\Windows\StartMenu\Programs\StartUp ​
  • Windows程序开机自启动

    2022-07-05 16:59:11
    Windows程序开机自启动(图文详解,命令快速打开目录)
  • VB添加开机启动,开机自动运行功能,通过修改注册表的方法,让程序windows电脑系统自动启动运行,VB6.0设置注册表随WINDOWS自动启动的功能,用到了一个随WINDOWS自动启动/取消启动模块AutoRun.bas,你可将此模块...
  • 以前做过开机运行,但是现在用的时候又给忘了,所以本次来写...对于Windows系统,开机之后当所有的软件初始化完毕之后,会自动运行C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs...
  • win下开机不登陆系统自动运行程序

    千次阅读 2021-01-17 17:05:52
    需要我写的程序能够在系统开机自动运行,心想着这个有什么好难的,把程序往Startup(启动)目录一扔就行,实在不行通过注册列表把程序添加到开机启动项(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current...
  • 名称:批量运行程序 V1.0 MD5:3697536206a09761158ac9c8626a626c (压缩包) 用途:批量运行程序,调用Win API显示桌面后激活根据processName激活指定窗口。 语言:C#.NET 使用说明 config放在C:\Windows\...
  • 当我们在window下编写自己的程序时,也可以让自己编写的程序在电脑开机时自动运行,这主要是修改windows里的注册表信息,所有开机自动启动的程序的一些信息都放在注册表中的某一文件夹下。我们只需在特定的文件夹下...
  • VC设置开机自动运行

    2021-03-15 15:55:38
    摘要:VC/C++源码,系统相关,自动运行,开机启动 VC设置开机自动运行,设置开机启动的程序,在窗口上点击右键,点击“设置开机运行”即可。
  • windows10自动填充密码开机自动登陆

    千次阅读 2021-10-28 12:06:38
    需要用到远程登陆(远程登陆需要设置用户和密码),同时客户可以开机自动进入windows系统,运行程序开机自启动。 2 步骤 2.1 Win+R 之后会调出运行命令框,然后在弹出的运行窗口中输入 Control Userpasswords2 ...
  • Windows设置自己的程序开机自动启动

    千次阅读 2020-09-18 10:34:16
    Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置: 第一种:设置启动项 1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,...
  • Windows7和Windows10系统下图标有盾牌标志的软件已设置成每次开机运行,但开机后却不能自动运行的处理方法
  • Windows 2008 Server 如何开机自动启动程序脚本? 在Windows文件管理器中输入%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup 复制要运行的脚本到该目录下面 运行msconfig瞅一下 重新启动服务器,测试...
  • 因项目需要实现电脑windows在启动时,不启动桌面,即不启动explorer程序,系统启动后直接进入我们自己开的软件系统,只有在相关技术人员对软件进行维护时,才可以进入桌面,对软件系统进行维护,特此进行研究如何是...
  • 开机运行:随系统启动的应用程序,当系统启动之后会自动加载的应用 在注册表中添加启动项便可实现开机启动。 代码如下: # -*- coding:utf-8 -*- import win32api import win32con name = 'oftpublic' # 要添加的项...
  • 1、生成 run.vbs文件 DIM objShell set objShell = wscript.createObject("wscript.shell") iReturn = objShell.Run("python C:\Users\Administrator\python\web...C:\ProgramData\Microsoft\Windows\Start M...
  • 第一种:需要登录才能运行的方法 第一步:编写运行jar包的bat文件 新建一个run.txt文件,将以下内容放进去,然后修改文件后缀为.bat @echo off java -jar C:\Users\Administrator\Desktop\test-0.0.1-SNAPSHOT...
  • win10开机自动运行bat脚本

    万次阅读 2020-11-26 18:13:20
    windows10开机自动运行bat脚本 win+r打开策略制,然后添加 如果你的bat文件的命令是启动其他文件,如下 :: 启动其它程序 start xxx.exe :: 启动vm虚拟机 chcp 65001 "C:\Program Files (x86)\VMware\VMware ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,082
精华内容 26,032
热门标签
关键字:

windows开机自动运行程序