不会丢。QuickQ 的节点偏好、模式设置、界面主题这些配置都跟着账号走,存在服务端,覆盖安装只是把程序文件换一遍,本地那些偏好会在你登录之后自动同步回来。登录状态通常也保留着,装完打开客户端往往直接就是主界面。

之所以很多人对这件事有顾虑,是因为不太清楚哪些数据存在本地、哪些存在云端。下面把覆盖安装的机制拆开讲,顺带说明换电脑、清空重装这两种更彻底的操作分别会发生什么。

QuickQ 覆盖安装会丢配置吗

先分清几种「安装」的说法

日常提到装客户端,其实包含好几种不同的操作,结果差别很大。

覆盖安装指的是在已经装过客户端的前提下,再装一遍同一个应用,新文件替换旧文件,原有数据基本不动。自动更新、手动下载安装包重装,走的多半都是这条路。

全新安装是把客户端完全卸掉、连带清掉残留之后再装,相当于从零开始。

还有一种介于两者之间:卸载时选了保留用户数据,然后再装一遍。这种和覆盖安装的效果接近。

本文主要讲第一种,也就是最常见的覆盖安装。后面也会说清另外两种分别会发生什么。

覆盖安装时本地会发生什么

覆盖安装的过程可以简单理解为三步:解压新文件、替换旧的程序文件、保留用户目录不动。

程序本体在安装目录里,新版本会把它替换成新的。用户目录则放在另一个位置,Windows 上通常在 AppData 下面,Mac 上在用户资源库里。这个目录里存的是本地缓存和当前登录状态。

正因为替换的是前者、保留的是后者,覆盖安装之后打开客户端,你会发现界面还是那个界面,登录状态还在,甚至连上次用的节点都还选着。这和「配置没丢」是同一件事的两面。

哪些数据在本地,哪些在云端

这是理解整件事的关键,值得单独说清楚。

存在云端的包括:账号本身、节点偏好(你手动固定过哪个节点)、模式设置(智能模式还是全局模式)、界面主题、订阅状态。这些跟着账号走,在哪台设备上登录都会同步下来。

存在本地的包括:登录凭据(也就是保持登录状态的令牌)、界面缓存的延迟数值、日志文件的临时副本、当前连接会话。

覆盖安装会保留下本地那些,云端那些则本来就存在服务端,两边加在一起,就是完整的配置。所以丢不丢的问题,本质上取决于本地数据有没有被清掉,而不是覆盖安装本身。

配置跟账号走意味着什么

这一点带来几个实际的好处。

你在电脑 A 上手动选了一个特定节点,然后去电脑 B 上登录同一个账号,B 上的节点列表里也会体现这个偏好。不需要重新配一遍。

如果你在两台设备上用不同的账号,那么每台设备的配置是独立的,互相不影响。这也是为什么家庭共用场景下,按设备分账号会比在同一台设备上反复切换省事。

还有一点:QuickQ 的账号体系里不存使用日志,所以「云端存了配置」和「云端存了你的使用记录」是两回事。前者是为了让你换设备后还能接上,后者从架构上就没有。

自动更新和手动覆盖安装有什么不同

从结果上看,两者几乎没有区别,都是替换程序文件、保留用户数据。

自动更新是客户端自己下载安装包、在自己觉得合适的时机完成替换,中间不需要你点任何按钮。手动覆盖安装是你从 QuickQ下载 页面拿一份安装包,自己点开安装,走一遍安装流程。

细微差别在于:手动安装时,安装程序有可能问你要不要保留用户配置。如果这一步选了「不保留」,那就相当于做了一次带清理的重装,本地数据会被清掉。所以手动装的时候留意一下这个选项。

自动更新一般不会给这个选择,默认就是保留,因为它的目的是升级,不是重置。

换电脑之后的配置怎么恢复

换电脑属于完全不同的场景:旧设备上的本地数据不会跟过来,但只要账号还在,云端那部分照样能同步。

新电脑上装好客户端,登录同一个账号,节点偏好、模式设置、界面主题这些会自动下来。你不需要在新设备上重新选一遍节点,也不需要重设模式。

需要重新建立的只有本地那一层:保持登录状态的凭据、界面缓存。前者在你输一次密码之后就恢复了,后者客户端会自己在后台重新测、重新填。

所以换电脑的体验,和覆盖安装差不多顺畅。唯一多出来的一步是登录。

覆盖安装之后需要重新登录吗

通常不需要。登录凭据存在本地用户目录里,覆盖安装不动这个目录,所以装完之后打开客户端,往往直接就是已登录状态。

以下几种情况可能会要求重新登录:安装程序在覆盖时清掉了用户数据、从很旧的版本跨到新版本时本地数据结构不兼容、或者你自己在安装过程中选了不保留配置。

即便要求重新登录,输一遍邮箱密码也就几秒钟。登录之后配置会从云端同步回来,节点偏好、模式设置都还在。

手动固定的节点会被记住吗

会。手动固定的节点属于节点偏好,存在云端,跟着账号走。

覆盖安装之后登录,客户端会优先使用你之前固定的那个节点。如果你后来想恢复自动选路,在节点列表里切回「自动」或「智能」那一项就行。

有一种情况例外:如果你固定的那个节点在新版本里被下线了,客户端会挑一个同类节点顶上。这时候你会看到当前节点名变了,但节点偏好这一项本身没丢,只是具体指向做了调整。

覆盖安装后配置没同步过来怎么办

这种情况少见,但偶尔会遇到。按这个顺序排查。

先确认登录的是同一个账号。如果客户端记住的是另一个账号,那看到的自然是另一套配置。进账号页面核对一下邮箱地址。

再检查网络是否正常。配置同步需要和服务器通信,网络不通的话同步会失败,界面会显示成默认状态。断开加速连接、直接用本地网络试一次。

如果前两步都没问题,把客户端完全退掉再打开。Windows 从托盘图标右键退出,Mac 从菜单栏退出,重开之后一般会重新拉一次同步。

还不行的话,手动改一次任意设置项,比如切换一下模式或者换一下主题,保存之后再看其他项是否跟着恢复。有时候是同步流程本身卡住了,一次手动写入能把它重新激活。

什么情况才需要彻底清空重装

大多数情况不需要。覆盖安装能解决的问题,没必要清空重来。

真正需要清空重装的场合其实很少:客户端出现了反复重现的异常、界面卡死或功能失灵、或者你怀疑本地缓存里有损坏的数据影响了正常运行。

即便要清空,也建议按顺序做:先把当前节点记一下、退出登录、卸载、清残留、再装。清残留的路径在讲卸载的那篇里有详细说明,这里不展开。

清空重装之后登录同一账号,云端那份配置照样会下来。所以即便走这条路,丢的也只是本地那一层,长期用到的偏好不会消失。

覆盖安装前要不要先备份

没有必要专门为配置做备份,因为云端那份已经够了。

如果你确实想留一份记录,可以截个图或者记一下当前选中的节点名。这样做的好处是万一覆盖之后发现节点变了,能快速对照出差异在哪。

真正值得提前处理的是:确认账号密码自己能记住,或者已经存在密码管理器里。因为覆盖安装万一要求重新登录,而你又想不起密码,那就得走找回流程了。

多设备环境下覆盖安装有影响吗

没有。覆盖安装只影响当前这台设备,其他设备上登录的同一账号不受任何影响,连接状态也不会断。

有一点值得提一下:如果你在多台设备上分别手动固定了不同的节点,配置会以最后一次修改的为准。也就是说,在设备 A 上把节点改成 X,设备 B 上同步过来的偏好也会变成 X。

这个行为在多数场景下是符合预期的,但如果两台设备的使用目的差别很大,就会显得别扭。这种情况建议用不同的账号,而不是同一个账号在两台设备上争抢配置。

覆盖安装失败会怎样

失败时最需要确认的一件事是:旧版本还能不能正常打开。

如果安装过程中出错,但旧的程序文件还没被替换,那客户端通常还能照常运行,配置也不受影响。这种情况直接重试一次安装即可。

如果新旧文件混在一起导致客户端打不开,那就先卸载再装一遍。卸载时选择保留用户数据,装好之后登录账号,配置会同步回来。

实在装不上的话,可以回到 QuickQ下载 页面重新拿一份安装包。当前最新版本是 Build 1449,安装包约 150MB,下载和安装加起来几分钟就能完成。

覆盖安装后怎么确认版本对不对

进客户端设置里的「关于」页面,第一行就是版本号。

覆盖安装的目的是升级,所以版本号应该比之前高,或者至少持平。当前最新是 Build 1449。如果版本号没变,说明安装的安装包是旧的,回去下载页重新拿一份最新的。

版本号对了,再随手点一下连接按钮,确认能正常连上。连接过程通常在 3 秒内完成,界面会显示当前节点和延迟。到这一步,覆盖安装就算彻底走完了。

回到最开始那个问题:覆盖安装会不会丢配置,答案是不会。配置的主体在云端,本地那一层覆盖安装又不动它。真正需要留意的只有两件事——手动安装时别选到「不保留配置」,以及密码自己能找得到。其余的,交给登录之后的自动同步就行。