深色模式
干净重装
本章你将学到:什么情况下才轮到"重装"这一步、为什么它不是第一步;覆盖安装、卸载重装、干净重装三者到底差在哪;一套完整的十步干净重装流程,每一步怎么做、预期看到什么、做错会怎样;重装 Steam、CS2、驱动、运行库各自的坑;以及重装之后问题还在,说明了什么。
什么时候用得上:你已经按分层排查走了一遍,证据指向"安装损坏、残留冲突或配置污染",而且覆盖安装已经试过没用。也用于纠正用户——当他说"我重装了三遍"的时候,你要能判断他做的是不是真的重装。
什么时候才该重装
重装是"大招",不是第一步。排查总原则 原则四说:由近到远、由简到繁。重装在顺序表里排在最后一档,原因有三:
- 成本高。客户端 + 几十 GB 游戏文件,重装一次可能半小时到几小时。
- 抹掉线索。日志、配置、崩溃转储全没了,重装没好你就彻底没方向了。
- 大多数问题不是安装层的。网络、硬件、驱动、冲突软件、账号、系统设置——这些重装一个都碰不到。
该重装的信号
| 信号 | 说明 |
|---|---|
| 客户端文件被杀软隔离/删除,且从隔离区恢复后仍报文件错误 | 程序文件损坏 |
| 更新反复失败、版本号错乱、两个版本共存 | 安装状态混乱 |
| 报错明确指向安装目录里的某个文件损坏,验证/修复无效 | 程序文件损坏 |
| 配置文件损坏,重命名单个配置无效 | 配置污染面广 |
| 卸载后重装,问题原样,怀疑残留 | 残留 |
| 事件查看器和日志都指向客户端自身模块,且同版本其他用户正常 | 本机安装异常 |
还不该重装的信号
| 信号 | 该去看 |
|---|---|
| 有明确的网络类报错(超时、连接失败、DNS) | 登录与连接 |
| 任务管理器有资源瓶颈(磁盘 100%、内存满) | 启动与加载慢、帧数低 |
| 杀软有拦截记录但还没试过加白名单 | 安全软件与拦截 |
| 有覆盖层/外设软件/宏软件在跑还没排除 | 常见软件冲突 |
| 报错是"缺少 xxx.dll" | 运行库(装运行库,不是重装客户端) |
| 界面白屏还没检查 WebView2 | 浏览器与 WebView2 |
| 还没拿到日志 | 日志怎么找、怎么读——重装前先拿 |
注意
重装之前,先把日志打包保存下来。重装会清掉日志。如果重装后问题没好,这份日志就是技术唯一能拿到的证据。
三种"重装"的区别
用户说"重装",可能指三种完全不同的事:
| 覆盖安装 | 卸载重装 | 干净重装 | |
|---|---|---|---|
| 怎么做 | 直接再运行一次安装包,装到原目录 | 控制面板卸载 → 再装 | 卸载 → 清所有残留 → 重启 → 重新下载安装包 → 装到干净目录 |
| 耗时 | 几分钟 | 十几分钟 | 半小时以上 |
| 清掉程序文件 | 是(替换) | 是 | 是 |
| 清掉配置 | 否 | 通常否(%APPDATA% 保留) | 是 |
| 清掉缓存 | 否 | 通常否 | 是 |
| 清掉注册表项 | 否 | 部分 | 是(手动,风险高) |
| 清掉服务/驱动 | 否 | 部分 | 是 |
| 清掉日志 | 否 | 通常否 | 是(先备份) |
| 保留游戏文件本体 | 是 | 看卸载程序 | 可选,建议保留 |
| 能解决 | 程序文件损坏 | 上面的 + 服务注册类问题 | 上面的 + 配置污染 + 残留冲突 |
大白话
覆盖安装是"把坏掉的家具换成新的,房间其他东西不动";卸载重装是"把家具搬走再搬新的进来,但墙上的钉子、地上的垫子还在";干净重装是"清空整个房间、打扫、重新布置"。用户说的"重装了三遍",通常是换了三遍家具,钉子和垫子一直没动过。
判断用什么方式:
通用干净重装流程
下面十步是所有 Windows 软件通用的。平台客户端的具体目录名、文件名以 客户端 为准。
第 1 步:记录当前版本与安装路径
为什么:重装后要对比;升级时要提供;确认新装的不是同一个有问题的版本。
怎么做:
- 打开客户端看设置/关于里的版本号,或右键桌面图标 → 属性 → 看"目标"路径,截图。
- Win + R 输入
appwiz.cpl回车,找到客户端那一行,截图(含版本列)。 - 记下游戏文件的下载目录(客户端设置里)。
预期:你手里有三样东西——版本号、客户端安装路径、游戏文件路径。
第 2 步:备份
为什么:干净重装会清掉配置和数据。有些东西删了用户会很难受。
| 东西 | 值得备份吗 | 说明 |
|---|---|---|
| 登录信息 | 通常不用 | 重装后重新登录即可;但确认用户知道密码/能收到验证码 |
| 客户端配置(下载目录、界面设置) | 可选 | 很少,重设很快;但如果怀疑配置污染,不要备份回来 |
| 客户端日志 | 必须 | 见上文,先打包 |
| 游戏 cfg(CS2 的 autoexec、按键配置) | 值得 | 用户调了很久的按键和灵敏度,丢了会很生气;见 CS2 / CSGO |
| 游戏文件本体(几十 GB) | 尽量保留,不要删 | 重新下载成本极高 |
| 截图、录像、自定义地图 | 值得 | 在游戏目录或用户目录下 |
待技术确认
平台是否支持"保留已下载的游戏文件,只重装客户端"、重装后如何让客户端重新识别已有的游戏文件目录(是否需要重新校验、校验大概多久),需与技术确认后填入 游戏文件与下载。如支持,干净重装时游戏文件目录不动。
怎么做:让用户把要备份的文件夹整个复制到桌面上新建的一个"备份"文件夹里。"右键文件夹 → 复制 → 到桌面空白处右键 → 粘贴。"
第 3 步:彻底退出进程
为什么:进程还在跑,文件被占用,卸载会失败或删不干净。
怎么做:
- "右键右下角托盘里的客户端图标,选'退出'。"
- "按 Ctrl + Shift + Esc 打开任务管理器,点'详细信息'标签,找名字里带客户端名字或反作弊名字的进程,有的话右键 → '结束任务'。"
- "把任务管理器截图给我确认。"
预期:任务管理器里没有任何相关进程。
| 看到什么 | 说明什么 |
|---|---|
| 干净 | 继续 |
| 结束了又自己出现 | 有服务或守护进程在拉起它;去 服务与启动项 先停服务 |
| "拒绝访问"无法结束 | 权限或反作弊自保护;以管理员身份打开任务管理器;或重启电脑后立刻做(不要开客户端) |
第 4 步:控制面板 / 设置卸载
怎么做:
- "按 Win + R,输入
appwiz.cpl,回车。" - "找到客户端,右键 → '卸载',按提示走完。如果问'是否删除用户数据/游戏文件',先截图给我看再选。"
- 如果有独立的反作弊组件条目,一并卸载。
预期:列表里不再有客户端。
| 看到什么 | 说明什么 |
|---|---|
| 卸载成功 | 继续 |
| 报错"找不到卸载程序" | 安装目录已被删过,安装记录残留;用安装包的"修复"功能或继续手动清理 |
| 卸载程序问"是否删除游戏文件" | 选不删(除非确认游戏文件本身有问题且用户愿意重下) |
| 卸载后列表还在 | 注册表记录残留,第 5 步一起处理 |
第 5 步:删除残留目录
为什么:这一步是干净重装和普通卸载重装的本质区别。
在哪找:
| 位置 | 打开方法 | 找什么 |
|---|---|---|
| 原安装目录 | 第 1 步记的路径 | 整个文件夹(如果游戏文件不在里面) |
%APPDATA% | Win + R 输入 %APPDATA% 回车 | 客户端同名或公司名的文件夹 |
%LOCALAPPDATA% | Win + R 输入 %LOCALAPPDATA% 回车 | 同上(缓存、WebView2 数据一般在这) |
%PROGRAMDATA% | Win + R 输入 %PROGRAMDATA% 回车 | 同上(服务、反作弊组件数据一般在这) |
%TEMP% | Win + R 输入 %TEMP% 回车 | 安装包解压的临时文件,可整体清理 |
禁止
删残留目录是不可逆操作,是整个流程里最容易出事的一步。规则:
- 只删名字确属该程序的目录。让用户把每个位置的文件夹列表截图给你,你指出要删哪一个,用户再动手。不要让用户"看着像就删"。
- 不删父目录。要删的是
%APPDATA%\XXX,不是%APPDATA%。 - 不删游戏文件目录(除非明确决定重下并且用户同意)。
- 不删 Steam 的
steamapps。 - 不确定的目录,改名不删:在名字后面加
.old,重装成功一周后再删。 - 不动注册表。注册表残留一般不影响重装;确有必要时由技术处理,客服不指导用户用
regedit。 - 不用第三方"卸载工具""注册表清理"。它们经常误删别的程序的东西。
具体目录名以 客户端 为准。
怎么做(以 %APPDATA% 为例):
- "按 Win + R,输入
%APPDATA%,回车。" - "把打开的窗口截图给我。"
- 你确认目标文件夹后:"找到叫 XXX 的那个文件夹,右键 → '重命名',在名字后面加上
.old,回车。" - 对
%LOCALAPPDATA%、%PROGRAMDATA%、原安装目录重复。
预期:四个位置都没有该程序的活动目录(被改名或删除)。
第 6 步:重启(真重启)
为什么:卸载的服务、驱动、被占用的文件,要重启后才真正释放。
注意
Windows 默认开着"快速启动","关机再开机"不等于重启——它会保留一部分系统状态,卸载的驱动可能还在内存里。要点"重启",不要点"关机"。详见 系统更新与电源。
怎么做:"点开始菜单 → 电源 → 重启(不是关机)。等电脑重新进到桌面。"
第 7 步:从官方渠道重新下载安装包
为什么:旧安装包可能本身就损坏、或版本已过时;第三方下载站的安装包可能被捆绑或篡改。
怎么做:
- 让用户从平台官网(不是搜索引擎结果里的第一个、不是网盘分享)下载最新安装包。
- 下载完成后右键安装包 → 属性,看"大小",和官网标注的大小对比(或和你手上的正确值对比)。
- 属性 → "详细信息"标签看版本号。
| 看到什么 | 说明什么 |
|---|---|
| 大小和版本与官方一致 | 继续 |
| 大小明显偏小 | 下载不完整,重下 |
| 大小明显偏大或版本奇怪 | 不是官方包,删掉重下 |
| 属性里有"此文件来自其他计算机,可能被阻止" | 点"解除锁定"再安装 |
| 杀软下载时就报毒并删除 | 先在杀软里加白名单/信任,或暂时退出杀软下载 |
待技术确认
官网安装包下载地址、当前版本号与文件大小的查询方式、是否提供校验值(如 SHA256),需与技术/运营确认后填入 客户端。
第 8 步:以管理员身份安装到建议目录
怎么做:
- "右键安装包,选'以管理员身份运行',弹出询问框点'是'。"
- 安装时选目录,遵守 客户端、启动器与更新器 的规则:SSD、非中文、非空格、非
Program Files、非桌面、非移动盘、非还原盘、剩余空间充足。 - 游戏文件目录:如果第 2 步决定保留原游戏文件,在客户端里指向原目录(具体方式待技术确认);否则选一个符合上述规则的新目录。
预期:安装完成,桌面出现新的快捷方式。右键 → 属性确认指向新目录。
第 9 步:首次运行前处理杀软
为什么:首次运行要安装运行库、注册服务、加载反作弊驱动,是杀软最容易拦的时刻。
怎么做(选一种):
- 把新的安装目录加入杀软的白名单/信任区(推荐,长期有效);或
- 暂时退出杀软(右键托盘图标 → 退出),首次运行成功后再开回来并加白名单。
不做什么:不卸载杀软,不关 Defender 的实时保护以外的东西,不改系统安全设置。见 安全软件与拦截。
第 10 步:验证
为什么:排查总原则 原则八——用户说"好像好了"不算好了。
怎么做:
- 以管理员身份运行客户端,登录。
- 让用户复现原来的问题场景(原来是进房间崩,就进房间;原来是下载卡,就开始下载)。
- 观察至少一个完整流程(一局游戏、一次完整下载)。
- 确认版本号是新的。
- 把杀软开回来(如果退出过),再试一次。
| 结果 | 说明什么 |
|---|---|
| 问题消失,杀软开回来也正常 | 解决;记录:原因是安装损坏/配置污染/残留 |
| 问题消失,杀软开回来又出现 | 原因是杀软;加白名单,见 安全软件与拦截 |
| 问题原样 | 问题不在安装层,见下文 |
| 出现新问题 | 检查安装目录、权限、运行库 |
重装 Steam / CS2 的注意事项
| 要做的事 | 怎么做 | 坑 |
|---|---|---|
| 重装 Steam | 下载 Steam 安装包,直接安装到原目录(覆盖) | 不要先从控制面板卸载——那会删掉默认库里的 steamapps,几十 GB 游戏全没 |
| 重装 Steam 且想保住游戏 | 如果一定要卸载:先把 steamapps 整个文件夹移到别处,卸载重装后再移回去 | 移之前确认目标盘空间够 |
| 修复 CS2 | 先用验证完整性,见 Steam | 这一步能解决 90% 的文件问题,不需要重装 |
| 重装 CS2 | Steam 库 → 右键 CS2 → 管理 → 卸载 → 再安装 | 会重下几十 GB;用户的 cfg 在 userdata 下不受影响,但 game\csgo\cfg\autoexec.cfg 会丢,先备份 |
| 清 Steam 缓存 | Steam → 设置 → 下载 → 清除下载缓存 | 需要重新登录 Steam |
禁止
任何情况下不要让用户手动删 steamapps 文件夹。要清理 Steam 游戏,用 Steam 自己的卸载功能。
重装驱动的注意事项
显卡驱动"重装"有两种:
- 普通重装:从官网下载新驱动直接安装,或安装时选"执行清洁安装"。适用于大多数情况。
- DDU 彻底清除后重装:用 DDU 工具在安全模式下把旧驱动彻底删除再装。只在"普通重装无效、且有明确证据是驱动损坏"时用,而且操作复杂、有风险,是否指导用户做、怎么做,以 设备管理器与驱动 为准。
注意
不要让用户在设备管理器里"卸载"网卡驱动。卸了可能直接没网,用户就和你失联了。显卡驱动卸载后画面会变成低分辨率大图标,要提前告诉用户这是正常的。
重装运行库
"缺少 xxx.dll""应用程序无法正常启动 (0xc000007b)"这类报错,是运行库问题,不需要重装客户端。处理方式是安装/修复对应的运行库(VC++ 各版本、.NET、DirectX),见 运行库。运行库的安装包从微软官网拿,不用第三方"一键修复"工具。
重装系统
重装 Windows 是最后的最后。它能解决几乎所有软件层问题,但:
- 用户所有软件、设置、部分文件都要重来;
- 有数据丢失风险;
- 不能解决硬件和网络问题;
- 超出客服的建议范围。
注意
客服不建议、不指导用户重装系统。如果所有软件层排查都做完了、问题仍指向本机系统环境,把完整的排查记录和日志升级给技术,由技术评估。用户自己提出要重装系统,告知他"这是您自己的决定,请务必先备份重要文件",并记录。
重装后仍不行意味着什么
干净重装之后问题原样,是一个非常有价值的信息:它说明问题不在安装层。程序文件、配置、缓存、残留全部排除了。剩下的可能是:
| 层 | 例子 | 去看 |
|---|---|---|
| 系统 | 系统安全设置、系统文件损坏、Windows 版本过旧、权限策略 | 系统基础、安全软件与拦截 |
| 硬件 | 内存条问题、磁盘坏道、过热降频、显卡故障 | 硬件概览 |
| 驱动 | 显卡、网卡、芯片组驱动 | 设备管理器与驱动 |
| 网络 | 运营商、路由器、DNS、代理 | 排查框架 网络层 |
| 冲突软件 | 杀软、外设软件、覆盖层 | 常见软件冲突 |
| 账号/服务端 | 账号状态、服务器故障 | 账号与支付、平台故障地图 |
这时候回到 排查框架,带着"安装层已排除"这个结论重新分层。如果前面几层都排查过了,就是升级的时候,见 何时升级。
danger 清单
禁止
干净重装全过程中,以下事情绝对不做:
- 不格式化任何分区。"把 D 盘格了重装"不是干净重装,是灾难。
- 不删不确定的目录。名字不确定就改名,不删。
- 不删
steamapps。 - 不删游戏文件本体(除非明确决定重下且用户同意)。
- 不用第三方"卸载工具""注册表清理""一键优化"。
- 不手动改注册表。
- 不卸载杀软、不关安全启动、不关内核隔离。
- 不卸载网卡驱动。
- 不建议重装系统。
- 不在没备份日志之前开始。
常见误区
- "用户说重装了,那就排除安装问题了。" 问他怎么重装的。大概率是覆盖安装。
- "重装快,先重装再说。" 重装抹掉线索,半小时以上,而且大多数问题不在安装层。
- "卸载重装就是干净重装。" 差在残留目录那一步。
- "卸载时选删除所有数据最干净。" 可能把几十 GB 游戏文件一起删了。先截图再选。
- "关机再开机就是重启。" 快速启动开着的话不是。点"重启"。
- "安装包哪里下的都一样。" 只用官网的,核对大小和版本。
- "重装 Steam 不影响游戏。" 控制面板卸载会删默认库。用覆盖安装。
对排查意味着什么
干净重装在整体流程里的位置:
- 它是软件层的最后一步,前面是运行库、驱动、冲突软件、配置文件、覆盖安装。
- 做之前必须拿到日志。
- 做完必须验证并复现。
- 它的结果是二值的:好了 → 原因在安装层,记录;没好 → 安装层排除,回到分层排查。两个结果都是进展。
相关方案页:
自检问题
- 为什么重装不是排查的第一步?列出三个理由。
- 覆盖安装、卸载重装、干净重装的本质区别在哪一步?
- 干净重装十步流程里,哪一步是不可逆的?规则是什么?
- 重装前必须备份的是什么?游戏 cfg 和游戏文件本体分别怎么处理?
- 为什么"关机再开机"不算重启?
- 干净重装之后问题原样,说明什么?下一步做什么?