原神(PC)多个账号快速切换

我自己有两个原神号,平时切换输入密码什么的挺烦的,于是就找了下快速切换的方法。b站有专栏和教程,自己亲手弄了一下,也和up沟通过自己的一些问题和想法。方法用了有一段时间了,还挺舒服的,只要不瞎弄基本不会出问题。

说起来挺奇怪,手机端切换账号那么方便,pc端不给用,奇奇怪怪,希望mhy好自为之!

原理主要是通过注册表和批处理实现的,技术含量不高,但是挺好用的。

为了便于操作,对原文修改了一点,如果有没说明白的可以看一下原文。比较啰嗦,面向小白。

提前准备工作:

1.想一下你准备将注册表记录(记录账号信息),和批处理文件(负责切换账号)放在哪(强烈建议两个都放一个目录下)。提前新建好文件夹什么的会比较方便后续操作,本例为了方便均放入我的文档中保存。

2.找到原神的存放位置。这里标明一点,原神启动是有启动器启动和直接启动两种方式的。启动器启动是要经过下图所示界面的,直接启动就会跳过这个界面直接进入加载界面。

一般来说,直接启动的位置在C:\Program Files\Genshin Impact\Genshin Impact Game\YuanShen.exe,可以试一下,运行这个程序是可以直接进入加载界面的。

启动器位置在C:\Program Files\Genshin Impact\launcher.exe

(自己找一下,实在不会找就找到原神图标,不断打开文件所在位置,找到具体存放位置。)

账号信息保存(这一部分可以跳过):

1.通过win+r的组合键打开运行一栏,输入regedit打开注册表

2.按照目录找到原神的文件(计算机\HKEY_CURRENT_USER\SOFTWARE\miHoYo\原神)

3.导出注册表,这个导出的注册表就是你账号信息,保存在事先想好的位置。

4.按照以上方法导出你的多个账号,记得要切换账号登录再导出注册表!

(可以自己试一试,自己双击想要登陆的注册表文件,再打开原神就是你要登陆的那个号)

批处理程序编写:

创建txt文本(这里建议是和保存的注册表信息放在同一目录下,非要放桌面上的也可以先按照这个来,最后创建个快捷方式放桌面一样的),复制以下代码:

@echo off
echo 1、账号1
echo 2、账号2
echo 3、账号3
set /p a=请输入需要保存的账号:
if %a%==1 (REG  EXPORT HKEY_CURRENT_USER\SOFTWARE\miHoYo\原神  %~dp0账号1.reg)
if %a%==2 (REG  EXPORT HKEY_CURRENT_USER\SOFTWARE\miHoYo\原神  %~dp0账号2.reg)
if %a%==3 (REG  EXPORT HKEY_CURRENT_USER\SOFTWARE\miHoYo\原神  %~dp0账号3.reg)
set /p b=请输入数字登录的账号:
if %b%==1 (REG IMPORT %~dp0账号1.reg)
if %b%==2 (REG IMPORT %~dp0账号2.reg)
if %b%==3 (REG IMPORT %~dp0账号3.reg)
start "" "C:\Program Files\Genshin Impact\Genshin Impact Game\YuanShen.exe"
exit

为了方便大家复制,这段代码的介绍我放在下面,没解释的地方直接抄就行了。

@echo off
echo 1、(我的账号)括号内可以更改
echo 2、(同学A)括号内可以更改
echo 3、(同学B)括号内可以更改
set /p a=请输入需要保存的账号:每次保存一下注册表可以解决红点问题
if %a%==1 (REG  EXPORT HKEY_CURRENT_USER\SOFTWARE\miHoYo\原神  %~dp0我的账号.reg)
if %a%==2 (REG  EXPORT HKEY_CURRENT_USER\SOFTWARE\miHoYo\原神  %~dp0同学A.reg)
if %a%==3 (REG  EXPORT HKEY_CURRENT_USER\SOFTWARE\miHoYo\原神  %~dp0同学B.reg)

这步可以起到保存注册表作用,注意,你现在原神正在登陆的号是哪个,就按对应的数字,保存到对应的位置。解决红点问题也可以采取原文的方法,删注册表挺麻烦的,我没试过。

“%~dp0我的账号.reg”这一段是注册表保存的具体位置,“%~dp0”指代批处理程序当前的目录,这也是为啥我建议放在一起。如果批处理程序和注册表保存的地方不一致,这里需要换成注册表的具体位置。
set /p b=请输入数字登录的账号:
if %b%==1 (REG IMPORT %~dp0我的账号.reg)
if %b%==2 (REG IMPORT %~dp0同学A.reg)
if %b%==3 (REG IMPORT %~dp0同学B.reg)
start "" "C:\Program Files\Genshin Impact\Genshin Impact Game\YuanShen.exe"原神直接启动的位置
exit

文件-另存为,XXXXX.bat ,编码选择ANSI(不然无法识别中文)

需要的话,右键bat文件,发送到,桌面快捷方式。直接挪到桌面会导致前面%dp0”所代表的目录和注册表目录不一致。

每次切换账号时,只用打开bat文件,输入两次数字来实现保存当前注册表和调用目标账号的注册表,即可实现账号切换。

原文有对应的视频,可以学习一下。本博客主要记录自己学习和使用。

 作者:猫猫和猫尾势不两立 https://www.bilibili.com/read/cv11004659/ 出处:bilibili

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值