周五傍晚六点,队排到门口。
前面那位穿花外套的阿姨把一张蓝色的卡放在台面上,说:"卡里还有四百三,拿两桶油,剩下的下次用。"
N 敲了卡号,按下回车。屏幕上弹出一行字:未查询到该会员。
他又敲了一遍,还是那行字。阿姨凑过来看了一眼屏幕,又看了看他,语气很平静:"是不是系统坏了?我去年九月办的卡,你当时还给我写了单子。"
N 没说话。他知道系统没坏------是他上个月底自己删的。
摘要:卸载时删掉的数据,找不找得回来
| 常见问题 | 直答 |
|---|---|
| 卸载软件时勾了"删除数据",还能不能找回 | 大概率能。卸载程序删掉的是"文件在这里"这条记录,文件内容通常还留在原来的位置上,只要没被后来的写入盖掉 |
| 为什么回收站里什么都没有 | 安装程序的卸载动作一般是直接删除,不经过回收站。这一点和普通的误删文件正好相反,也是最容易误判的地方 |
| 现在最要紧的一件事 | 立刻停手。这台机器上少装一个软件、少开一次收银程序,就多一分机会 |
| 最容易被忽略的地方 | 存放在软件安装文件夹里的"自动备份"。它和主数据挨着,卸载时一起被删了,看着有备份,其实等于没有 |
| 恢复的先后顺序怎么排 | 先救会员储值余额。商品档案能重录、进货能靠单据反推、流水能靠收款平台对上,只有余额没有任何外部账本 |
| 恢复出来能不能直接双击打开 | 不能。要先装回旧版本导入,导出成通用表格,再升级,否则可能读不出来或者只读出一半 |
一、那句小小的提示,他看成了"建议"
N 在城南一个老小区门口开便利店,四十来平,开了七年。收银台下面一台老台式机,装着那套买电脑时送的收银管理软件,用了六年多。会员储值是三年前开始做的,社区店靠的就是这个------顾客图方便,充五百送三十,他图的是人常来。
上个月底,软件打开时弹了个提示框:检测到新版本,建议升级。
他点了"立即升级"。
升级程序先走了一遍卸载。走到这一步,弹出一个窗口,上面写着"是否同时删除数据文件(含会员信息、流水、商品档案)",前面有个勾选框,默认是勾上的。框下面一行灰色小字:"如保留旧数据,可能与新版本存在冲突。"
N 后来跟人说,他就是被那行小字说服的。他怕留着旧数据出问题,就让它勾着,点了下一步。
进度条走完,提示升级成功。他重新登录,界面比以前清爽,然后他看见了三个字:暂无数据。
商品栏空着,会员栏空着,流水也空着。收银台里还剩昨天打印的一卷小票,上面最后一行是"会员余额 428.60"。
他给软件方打电话。客服听完,说了一句让他心里一沉的话:"数据都在您的电脑上,我们这边没有备份。"
他这才想起,软件设置里有一项"每日自动备份",他一直以为那是稳妥的。跑去看路径,那串路径的结尾,正好就在软件的安装文件夹下面------备份和主数据住同一个屋,卸载的时候一起被抬走了。
那天晚上他把能想到的地方都翻了一遍:U 盘、另一个抽屉里的旧笔记本、微信里发给自己的文件。什么都没有。他从来没有把备份往外挪过一步。
第二天是周六,社区店一周里最忙的一天。
二、卸载程序到底删了什么
先把机制说清楚,后面每一步才有依据。
删除一个文件,改的是"地址簿",不是房子。 系统里有一张表,记着每个文件从哪一块开始、到哪一块结束、占多大。删除的时候,程序把这条记录划掉,标记"这块地可以重新用"。文件内容还在原地,没有被搬走,也没有被涂改。
卸载程序的删除,通常不经过回收站。 回收站是资源管理器的一个功能,你自己在文件夹里点删除,文件才会先被挪进去。而安装程序、卸载程序这类工具,为了"删得干净",走的是直接删除。所以很多人丢了数据,头一件事去翻回收站,翻完发现是空的,就以为彻底没了------这里恰恰是最容易误判的一步。
真正销毁数据的是后来的写入。 那块地被标记成"可以用"之后,系统一旦需要写东西,就可能往上盖。盖一次,原来那部分就真的没有了。而且盖是以"块"为单位的,一个块被盖,块里的内容就整块没了。
所以同一件事,希望大小完全取决于两件事:数据原来放在哪块盘上 ,以及之后那块盘被写了多少。
系统盘是写得最凶的地方。开机、更新、浏览器缓存、软件自解压,一天下来几个 G 的写入很平常。如果收银数据原本装在系统盘,希望就小得多;如果装在数据盘,而这次只是卸载重装软件、系统没动,希望要大不少。
还有一类情况要单独说:有些人不是卸载重装,而是格式化了系统盘重装系统。这种覆盖量大、时间窗短,能捞回来的比例会明显下降。所以动手之前,头一件要问清的不是"用什么工具",而是"到底做过什么"。
| 做过什么 | 数据大概在哪 | 覆盖风险 | 能救回的大致范围 |
|---|---|---|---|
| 只在软件里卸载重装,系统没动 | 原安装位置或数据盘 | 中 | 较可观,多数能恢复 |
| 卸载后又装了一堆软件、跑过几轮更新 | 原位置附近 | 高 | 看写入量,可能只剩一部分 |
| 格式化了系统盘再装系统 | 系统盘 | 极高 | 很小,主要靠外部备份 |
| 数据本来在数据盘,只重装了系统盘 | 数据盘 | 低 | 较大,希望相对最足 |
N 属于第二行:只是卸载重装,但这一个月里系统更新过两次、装过打印驱动、还下了几部电视剧。风险不低,但不是没机会。
三、一台收银电脑里,其实住着四样东西
这是整篇文章最该记住的一段。很多人一说"收银数据",脑子里是一个整体,要么全在,要么全没。实际上它至少是四样东西,而这四样丢了之后的处境完全不同。
| 里面装着什么 | 有没有外部账本 | 丢了能不能补 | 恢复优先级 |
|---|---|---|---|
| 商品与价格 | 有。货架、价签、供货商的报价单都在 | 能。重录一遍两三天,慢但不难 | 低 |
| 进货与库存 | 大半有。供货商的送货单、转账记录 | 能。靠单据一条条反推 | 中 |
| 销售流水 | 部分有。收款平台的月度账单能对出总额 | 能对总额,明细散在各处 | 中 |
| 会员与储值余额 | 没有。只在这台电脑里 | 不能。只能靠这次恢复 | 最高 |
这张表解释了为什么很多人恢复的顺序是错的。他们往往先去救"体积最大"的那个文件------流水数据几年下来能到几百兆,而会员档案可能只有几兆。可按"能不能补"来排,顺序正好反过来:越是没有外部账本的,越要优先救。
会员储值这一块的特殊之处在于:钱在顾客手里,记录只在店里。银行丢了账,储户手里还有存折;小店丢了账,顾客手里只有一条微信转账,而且很多人连转账都懒得留。这就是那三万多的余额,只存在于这块硬盘上的原因。
N 的店,会员 210 多个,储值余额合计三万六左右。这个数字他记得住,因为他每月底都会看一眼。
四、给他用的工具,和一句必须先说明的话
N 找来帮忙的是做电脑维修的 C。C 到场之后做的头一件事,不是插 U 盘,而是把收银软件的进程关掉,并且叮嘱 N:这台机器这两天别再开收银,也别装任何东西。
然后他用的是轻虾数据恢复软件,扫描的是那块装有收银数据的盘。
需要说明的是:这类工具做的是"把还能找到的内容重新列出来",能不能恢复、能恢复多少,取决于丢失之后那块盘被写了多少,没有任何工具能对结果作出承诺。它也不是万能的------如果数据已经被覆盖,或者那块盘本身有物理故障,工具也帮不上。遇到硬盘异响的情况,要立刻断电,反复通电只会把小问题变成彻底没救。
还有一条与这一行特别相关:这类工具要装在别的盘或者 U 盘上运行,不能装在丢了数据的那块盘里。装在原盘上,光是工具自身的安装过程,就可能在覆盖你想救的东西。
五、四个最容易踩的坑
坑一:先开一次软件看看。 很多人丢数据之后,头一个念头是"再打开确认一下",一开,软件自动建库、写日志、生成缓存,等于亲手往上盖。确认这一步,等恢复完再做。
坑二:把"自动备份"当成备份。 备份文件和源数据放在同一块盘、同一个文件夹里,删的时候一起删,盘坏的时候一起坏。这种备份只能防"误删一个文件",防不了卸载、重装、格式化。备份要成立,得满足三个条件:在另一块盘上、定期自动、并且能打开验证。少一条都只能算心理安慰。
坑三:恢复出来的文件直接双击。 数据库文件被双击打开,程序会自动建索引、写临时文件,可能把刚恢复的东西改坏。正确做法是先拷到另一块盘,再在那块盘上打开。
坑四:只恢复主文件,忘了配套文件。 收银软件的数据库往往不是一个孤零零的文件,旁边还会有同名的日志文件、索引文件、临时文件。只拷走主文件,很可能打不开,或者打开了只剩一部分。扫描结果里看到名字相近的一组,要一起恢复。
六、按问题倒推:真正该问的是这六句
- 卸载的时候,那个勾选框是勾着的还是空的? 勾着,说明数据被当成"该删的"处理了;空着,可能数据还在,只是新版没读到。这一句决定了后面是"找回"还是"接管"。
- 备份文件存在哪个位置? 如果和主数据在同一块盘,当它不存在。
- 数据原来在系统盘还是数据盘? 这一条直接决定希望大小。
- 丢失之后,这台机器开过几次、装过什么? 每开一次收银程序就是一次写入。
- 会员余额和流水,分别有多少、合计多少? 先写下这两个数字,恢复完才有对照的尺子。没有尺子,恢复出来的东西看着像但不敢用。
- 软件是新版旧版?数据库结构有没有变? 这一条最容易被忽略,也最容易在最后一步翻车。
七、八步攻略
头一步,停手。 关掉收银软件,不必拔网线,但别让它开机自启。这一天的营业可以先用手写小票顶着。
第二步,问清做过什么。 卸载重装、重装系统、格式化哪块盘、时间点在哪。记下来,后面每一步都靠这个判断。
第三步,先把外部的找一遍。 U 盘、另一台电脑、云盘、微信里发给自己的文件、软件方发过的旧版本安装包、甚至打印机旁边那台旧机器。这一步常常比扫描更快出结果,别跳过。
第四步,把工具装到别的盘。 U 盘或者另一块硬盘都行,别装原盘。
第五步,分区扫描,按类型筛。 数据库文件、备份文件、表格、票据照片,分开看。收银数据里往往还夹着扫描的进货单、办卡时拍的身份信息照片,这些也要一并找。
第六步,恢复到第三块盘。 不要存回原盘,也不要直接双击。恢复出来的如果是一组文件,整组拷走。
第七步,先装回旧版本,再升级。 这是这一行最要紧的一步,也是很多人卡住的地方。收银软件升级时经常改了数据库结构,新版直接读旧文件,轻则报错,重则读出一半就停。正确顺序是:先装回卸载前的那个版本,把恢复出来的数据导入,确认会员数和余额合计对得上,导出成表格,然后再升级到新版本。 N 就是按这个顺序做的,旧版本安装包是 C 从网上找回来的,装完导入,210 个会员回来了 196 个。
第八步,导出成通用格式,另做一个备份。 恢复完只是把数据拿回来了,它还躺在同一台机器的同一个位置。当天就要导出一份表格,存到 U 盘和另一台设备上,并且把软件的自动备份路径改到别的盘。
八、恢复完先别急着用:五项自查
| 查什么 | 怎么查 | 对不上怎么办 |
|---|---|---|
| 会员总数 | 和记忆里的数量对(N 是 210 多) | 差得多,说明没扫全,回去再扫 |
| 余额合计 | 和每月底记的总额对(N 是三万六左右) | 差几百能补,差几千要重新找 |
| 最近一个月有没有流水 | 看最后几天的单子在不在 | 最近的往往在盘的最外层,最容易被覆盖 |
| 随机抽二十个会员 | 看余额有没有负数、有没有突然归零 | 有异常说明文件只恢复了一部分 |
| 商品档案条数 | 和货架上的品类大致对得上 | 少一些可以补录,不影响钱 |
N 的结果是:会员 196 个,余额合计三万三千一百,差的十四个是最近三个月新办的卡。这十四个没有系统记录,只能靠外面找------顾客手机里的转账记录、他手写的那本办卡登记、微信里发过的办卡截图。最后补回来十一个,剩下三个实在没影,就按顾客说的数认了。
那天下午,他把恢复出来的余额导成一张表,打印出来贴在收银台内侧。谁来刷卡,先查表,再决定要不要在系统里补录。表上有十一行是用笔添上去的,账号那一栏空着------系统里确实没有他们的号了。
九、这次恢复完之后,他把备份挪了个地方
这是全篇最不技术、却最管用的一条。
原来他的备份路径是"软件安装文件夹下的备份子文件夹"。改完之后,是这样:
小店收银与会员数据/
├── 01_当前数据/
│ ├── 每日自动备份/ (指向 U 盘,不放在本机)
│ └── 月末导出/ (每月最后一天导一份表格)
├── 02_恢复件/
│ ├── 恢复出的数据文件/
│ ├── 配套的日志与索引文件/
│ └── 转换后的通用表格/
├── 03_外部账本/
│ ├── 收款平台月度账单/
│ ├── 供货商送货单/
│ └── 办卡登记与小票照片/
└── 04_版本记录/
├── 卸载前的安装包/
└── 升级时间与版本号
最后那个"版本记录",是 C 教他的。旧版本安装包留着,下次再升级出问题,还能倒回去。这一次能救回来,靠的就是 C 从网上把这个旧版本找回来了------如果当时软件方已经把那个版本下架,这条路就断了。
十、常见问题
Q1:卸载时勾了"删除数据",是不是就真的没了?
不一定。卸载程序只是把"文件在这里"这条记录划掉,内容通常还在原地。只要没被后来的写入覆盖,就有机会。判断的关键是"之后那块盘写了多少",而不是"勾没勾"。
Q2:为什么回收站里什么都没有?
因为安装、卸载这类程序走的是直接删除,不经过回收站。回收站只对资源管理器里的手动删除生效。翻回收站是空的,说明不了任何问题。
Q3:数据在系统盘,是不是就没戏了?
不能这么判。系统盘写入确实密集,但要看时间。丢了一两天、机器又没怎么用,机会仍然在;丢了半个月、天天开着上网看视频,就难了。先把机器停用,再判断。
Q4:恢复软件装在哪?
装在别的盘或者 U 盘上。装在丢了数据的盘里,安装过程本身就可能覆盖要救的内容。
Q5:恢复出来的文件打不开怎么办?
先看是不是缺了配套文件。这类数据库常常是一组,主文件旁边还有日志与索引,缺一个就可能打不开。整组拷出来再试。还不行,就换旧版本的软件打开。
Q6:新版软件读不了旧数据,是不是白恢复了?
不是。先装回旧版本导入,导出成通用表格,再升级。这一步要耐心,但比重新录入两百个会员快得多。顺序错了才会觉得白恢复。
Q7:恢复要多久?期间店里能不能营业?
扫描本身看盘的大小,几十分钟到几个小时。期间最好别用这台机器。营业可以先用手写小票,把卡号、姓名、金额抄下来,事后补录。手写一张纸,比反复开软件强。
Q8:以后怎么避免?
三件事:备份放到另一块盘、每月导出一次通用格式、旧版本安装包留着。另外,储值这类"只存在店里"的数据,最好再有一份独立台账,哪怕就是一张每月更新的表格。
结尾
那天晚上打完烊,N 坐在收银台后面,把那张新贴上去的余额表又看了一遍。
他想起办卡那阵子,有人劝他"弄个本子记着,别全靠电脑"。他当时没当回事,觉得都什么年代了。现在那张表贴在那儿,倒像是迟到了三年的本子。
一台收银电脑里装的不是软件。它装着这条街上两百多户人家的钱袋子------有人把过年的压岁钱存进去,有人图省事一次充一千,有人是替家里老人办的卡。这些东西平时看不见,只有丢了那一天,才知道它一直在替人保管着什么。
工具能把文件找回来,但找不回来的那一部分,只能靠平时多留一手。备份放远一点,台账多记一行,旧版本别急着删。这些事做起来都不费劲,费劲的是事后那三天。