首页 游戏问答 正文

诺艾尔会努力的_安装包_绿色下载

就是看不惯那种动不动就几十个G的大安装包。它们不光占地方,还特别爱在系统里乱写东西,搞得你卸载的时候都拖泥带水,留下一堆垃圾。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址(www.game519.com)

最近琢磨着,能不能把那个超级大的《原神》客户端给搞个绿色版出来,就是那种直接解压就能跑,不污染注册表的版本。尤其是,我得在两台机器之间切换着玩,每次重新安装那几十个G,简直是折磨。我寻思,既然诺艾尔都能努力打扫干净,我这个安装包也得搞干净。

开始动手——追踪安装包的鬼魂

最初的想法很简单粗暴,就像以前弄那些老单机游戏一样。我在家里的高性能电脑上,把游戏装然后找到那个C盘里巨大的文件夹,直接打包,压缩成了个大ZIP文件。我心想这不就行了吗?

我把这个大包拷到了我的移动硬盘里,到了我的“试验机”上,解压,双击那个启动器。结果?呵呵,想得太美。

它立马弹出一个框,说它找不到关键的注册表信息,版本不对,或者路径不对,总之就是死活不认账,直接罢工了。客户端这点做得倒是挺严。

光是复制文件是不够的,它肯定在系统里留了暗桩。我的实践记录必须从这里开始。

我琢磨了一下,肯定是要“骗”过它的检测机制。我搬出了我压箱底的工具,找了个文件和注册表监控软件,准备看看官方安装程序到底在偷偷摸摸地干

重新跑了一遍官方的安装过程,但是这回我盯着监控软件的界面,一帧一帧地看它往注册表里塞数据。那个过程真是慢,但我不能错过任何一个细节。

我发现它主要干了这么几件事:

  • 它会在系统特定位置,比如Current User(当前用户)的路径下,写一个很长的版本号字符串,这个字符串包含了当前安装的客户端路径。
  • 它会在Local Machine(本地机器)的HKEY_LOCAL_MACHINE路径下,留下一个很深的安装记录,这个是给系统识别用的。
  • 最恶心的是,它还会在运行前检查特定的系统动态链接库是否更新到了最新版本。

光把游戏文件夹覆盖过去,它永远会觉得“你不是合法的”。

构建“诺艾尔绿色版”的实际操作

既然它需要注册表,那就给它注册表。但是,我不想完整安装,那还是会弄脏系统。

我的做法是,先在目标电脑上,找到官方的那个小小的启动器,双击运行,让它开始走一遍预检查流程,但只让它装到选择安装路径的那一步,就立刻取消。

为什么要这么做?因为在这个预安装阶段,它已经把最关键的、用于识别客户端路径的注册表框架给搭好了。这个框架是通用的,不包含那几十个G的游戏文件,所以系统还算干净。

有了这个“骨架”,下一步就简单了。我把移动硬盘里那个几十个G的“纯净”游戏文件夹,直接拷到目标电脑的指定位置,然后强行覆盖过去。

覆盖之后,双击启动器,它还是会报错,但这回的报错内容变了!它说的是“文件完整性校验失败”,这说明它已经认得路径了,只是觉得文件有问题。

解决这个文件校验,才是最耗时间的地方。我没有去修改游戏本体文件,太危险了。我试着找了一个社区里大神做的小型启动注入工具,它的原理就是直接绕过官方那个又臭又长的启动器,直接去调用游戏本体的执行文件。

这个注入工具需要配置启动参数,我前后尝试了十几种参数组合,主要是用来屏蔽它连接服务器做校验和检查本地文件路径的那几个命令。我折腾了大概一个下午,头都快大了,终于找到了一个神奇的参数组合,完美地启动了!

现在爽了,一个U盘,或者扔到私人云盘里,随时随地,只要电脑配置够,解压,运行小工具,就能直接进游戏。

唯一的缺点是,每次大版本更新的时候比较麻烦,得重新走一遍覆盖和参数修改的过程。但是,能绕过官方那个磨磨蹭蹭的安装器,能随时切换工作地点,这成就感,比抽到五星角色还高。这就是我的诺艾尔绿色安装包实践记录,分享给你们,省得你们再踩我踩过的坑。