幅広い知識と幅広いスキルを求められている系システムエンジニアです。リモートワークしかやりません。

SteamのID切り替えBAT

以下の内容をメモ帳とかにコピペして SteamID切り替え.bat などの名前で保存。(切り替えたいアカウント毎につくる)

REM "exampleID"を切り替え先のIDに書き換える
set username=exampleID

"C:\Program Files (x86)\Steam\steam.exe" -shutdown
timeout 10
reg add "HKCU\Software\Valve\Steam" /v AutoLoginUser /t REG_SZ /d %username% /f
reg add "HKCU\Software\Valve\Steam" /v RememberPassword /t REG_DWORD /d 1 /f
start steam://open/main

ダブルクリックすると以下の動作をします。

  1. 現在のSteamを終了
  2. 10秒待つ(減らしてもいいかも)
  3. WindowsレジストリのSteamの自動ログイン情報を切り替え先のIDに書き換え
  4. Steamを起動
  5. 初回(もしくは久々に起動したとき)だけ認証情報を求められる(Steam Guardもこのタイミングだけ)

自分はこれをStream Deckに登録しておいて、ボタンを押すだけで切り替えできるようにしています。

Stream Deck

参考にした記事: https://www.reddit.com/r/GlobalOffensive/comments/7kvuvc/this_script_will_let_you_easily_switch_between_2/


追記

DMで教えてもらいました。
Steamクライアントの左上 [Steam]->[アカウントを変更] から切り替えることもできます(いつからか出来るようになったか実は元々あった?)

👆のバッチファイルはめんどくさがり屋さん用ですね。

こんなツールもあるようです。(いろんなプラットフォームに対応&スーパーファスト!)
TCNOco/TcNo-Acc-Switcher: A Super-fast account switcher for Steam, Battle.net, Epic Games, Origin, Riot, Ubisoft and many others!

© 2023 @miiton