Steam开机静默启动
最近沉迷于更换 Wallpaper Engine 的壁纸,但是更换时总需要启动Steam来连接到创意工坊,为了省事我就设置了Steam开机自启动,但是每次启动时都会显示商店页面,设置里也没有关闭的选项,谷歌了下发现开机显示商店页面是个玄学问题,有些人什么也不设置它也不会显示,很迷惑。要解决这个问题也很简单,在开始菜单的快捷方式上加个启动参数就完事了。
步骤
以下是简简单单的解决方案:
- 打开
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Steam
文件夹。 - 右键单击Steam快捷方式,打开属性。
- 在目标后面加上
-silent
,然后确定。注意横线前面有个空格。
迷惑点
虽然解决的方式很简单,但是这背后的原理却很让人疑惑。
- 按理说Steam是通过注册表中
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
来实现开机自启动的,但是我查看过这里的数据是"D:\Software\Steam\steam.exe" -silent
,是存在-silent
后缀的,那么它自启动时是不应该显示商店页面的,但是不知道为何这个参数没有生效,查了半天也没查到为什么,去问ChatGPT也把它给问懵了。 C:\ProgramData\Microsoft\Windows\Start Menu\Programs
文件夹存放的是开始菜单中的快捷方式,按理说这个文件夹和开机自启动半毛钱关系都没有,只看到一个说法是这里存放的是全局快捷方式,无法确定对错。
启动参数
-silent
这一类参数通常被称为命令行参数或启动参数,显然它们的作用是控制程序启动时的行为。常见的Steam启动参数包括:
-silent
:以静默模式运行,不显示用户界面或弹出窗口。-tcp
:使用TCP协议启动。-clearbeta
:退出测试版客户端并回滚至正式版。-login username password
:跳过Steam登录窗口,直接使用参数中的用户名和密码登录。