Steam开机静默启动

最近沉迷于更换 Wallpaper Engine 的壁纸,但是更换时总需要启动Steam来连接到创意工坊,为了省事我就设置了Steam开机自启动,但是每次启动时都会显示商店页面,设置里也没有关闭的选项,谷歌了下发现开机显示商店页面是个玄学问题,有些人什么也不设置它也不会显示,很迷惑。要解决这个问题也很简单,在开始菜单的快捷方式上加个启动参数就完事了。

步骤

以下是简简单单的解决方案:

  1. 打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Steam文件夹。
  2. 右键单击Steam快捷方式,打开属性。
  3. 在目标后面加上-silent,然后确定。注意横线前面有个空格。

步骤

迷惑点

虽然解决的方式很简单,但是这背后的原理却很让人疑惑。

  1. 按理说Steam是通过注册表中HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run来实现开机自启动的,但是我查看过这里的数据是"D:\Software\Steam\steam.exe" -silent,是存在-silent后缀的,那么它自启动时是不应该显示商店页面的,但是不知道为何这个参数没有生效,查了半天也没查到为什么,去问ChatGPT也把它给问懵了。
  2. C:\ProgramData\Microsoft\Windows\Start Menu\Programs文件夹存放的是开始菜单中的快捷方式,按理说这个文件夹和开机自启动半毛钱关系都没有,只看到一个说法是这里存放的是全局快捷方式,无法确定对错。

启动参数

-silent 这一类参数通常被称为命令行参数或启动参数,显然它们的作用是控制程序启动时的行为。常见的Steam启动参数包括:

  • -silent:以静默模式运行,不显示用户界面或弹出窗口。
  • -tcp:使用TCP协议启动。
  • -clearbeta:退出测试版客户端并回滚至正式版。
  • -login username password:跳过Steam登录窗口,直接使用参数中的用户名和密码登录。