加载中...

Windows如何开机自启动,隐藏窗口启动


如何设置开机自启

使用Windows系统总会有开机自启的需求,有的是想自启动DDNS GO,有的则是想要远控马自启动,开机即关机的恶作剧(老实说,这真的很蠢),所以我就水了这一篇文章,这一整篇都是我亲手打的字,每一个字都是我自己打的,反复修改表达的逻辑性,没有参考别人的文章,没有用CTRL+C、V,一些脑子没发育完全的别说我搬运、抄袭。

1.复制快捷方式到启动文件夹

最简单的方法

首先win+R打开运行窗口,输入shell:Startup回车,或者手动打开此电脑,在路径里输入C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup(中文显示是C:\用户\你的用户名\AppData \Roaming \Microsoft \Windows\ [开始」菜单\程序\启动),看到这个叫启动的文件夹了吗?然后选中要启动的程序的快捷方式(鼠标右键创建个主程序的快捷方式),将快捷方式拖动进去即可。

2.注册表启动

别害怕,只要你别瞎删注册表项就不会有事

Win+R键打开启动文件夹,然后输入regegit回车打开注册表编辑器,在上方路径栏输入以下地址(如果你头铁也可以自己一个个找),回车跳转到对应的项(看你的需要选择):

  1. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run(如果你只想当前登录的用户每次开机启动,那么选择它)
  2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce(如果你只想当前登录的用户每次开机启动,只启动一次测试,那么选择它)
  3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(如果你想所有用户每一次开机时启动,那么选择它)
  4. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce(如果你想所有用户开机时启动,只启动一次测试,那么选择它)

如果32位软件启动出现问题可以试试把路径中的Microsoft替换成Wow6432Node,这是32位映射的子项,给一些32位软件设置的。

打开了对应的注册表项后,右键,新建字符串值,名称随便设(没影响),然后双击创建的字符串值,编辑字符串数值数据,将你要自启动的程序路径丢进去(可以用英文双引号扩上,在数值数据的最后加上 /background 可以实现后台自启),点击确定,完成。

如何隐藏窗口启动

一些有输出窗口的程序想要隐藏窗口后台启动(特指那些CMD命令行输出的,比如DDNS GO、Xmrig,不包括那些有UI的啊,例如QQ、edge)的话可以用一个Bat批处理文件完成:

(有能力的自己编辑程序使其不输出)

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
你要启动的应用程序名.exe

把这段代码复制到记事本,将里面的应用名更改成你要启动的程序名,将其与你要启动的程序放在同一个文件夹,将后缀改成.bat,创建快捷方式放到启动文件夹。当然,也可以用绝对路径:

在启动文件夹里创建文本文档,将上面的代码改成:

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
程序路径,例如C:\Users\你的用户名\server\server.exe

复制进去,然后改后缀即可。


文章作者: Ethaniel
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ethaniel !
  目录