WinHex怎么把好的扇区复制到坏扇区?
你拆开一块硬盘,手边刚好有另一块同型号的好盘,心里冒出一个念头:能不能直接把好盘上的扇区内容,硬塞进坏盘里那些标红的坏扇区?这个想法听起来很直接,但实际操作中,WinHex 怎么把好的扇区复制到坏扇区,真像拷贝粘贴那么简单吗?我做了十几年数据恢复,经常碰到客户带着这种期待来问。今天咱们就掰开揉碎聊一聊——前提是,你得先理解硬盘物理坏道和逻辑坏道的本质区别。 www.fixhdd.cn
先说结论:如果用 WinHex 强行往物理坏道上写数据,大概率会失败,因为磁头根本写不进去。但如果是逻辑坏道(比如文件系统错误、校验和不对),WinHex 完全可以执行覆盖写入,前提是你手头有正确的好扇区数据。,还有一种常见需求:把硬盘里某个好区域的扇区复制到另一个坏扇区位置,用来“修复”某些软件层面的错误。下面我会分场景讲清楚步骤,并穿插一个我亲手做过的案例,里面自然用到了“技王数据恢复”工作室的老经验。 技王数据恢复

场景一:逻辑坏道 —— 用 WinHex 直接覆盖写入
你确定那个扇区只是逻辑损坏(比如 CRC 错误但物理介质完好),并且你有一份已知正确的同扇区数据(比如从镜像文件或同批次好盘中提取)。那么操作思路就是:先读取好扇区到内存,再定位到坏扇区位置,执行写入。 www.fixhdd.cn
操作步骤(以 WinHex 19.x 为例)
- 打开设备或镜像:在 WinHex 中通过 Tools → Open Disk 选择目标硬盘(注意不要选错盘,尤其当你有两块硬盘时)。建议先做整盘镜像,避免直接操作原盘。
- 定位好扇区:如果是同盘复制,先跳转到好扇区的起始 LBA(比如在 Position → Go to Sector 输入 LBA 编号)。按住 Alt 选择要复制的扇区范围(例如 1 个扇区 512 字节),右键 Copy → Copy Block 将数据复制到剪贴板。
- 跳转到目标坏扇区:记住 LBA 号,用同样的方式 Go to Sector 跳过去。如果 WinHex 在读这个扇区时直接弹错“读盘错误”,说明物理损坏,请直接跳到后面的场景二。
- 写入数据:确保光标定位到目标扇区的起始字节(偏移 0)。点击 Edit → Clipboard Data → Write(或直接用右键 Paste 然后选择“写入”而不是“插入”)。WinHex 会询问是否强制写入,确认即可。
- 验证:再次读取该扇区,看数据是否与好扇区一致。如果成功,恭喜你完成了“WinHex怎么把好的扇区复制到坏扇区”的一次典型操作。
注意:如果目标扇区所在的区域有文件系统正在使用,直接写入可能导致文件系统损坏或操作系统蓝屏。最好在离线状态下操作,或者用 WinHex 的“磁盘编辑器”模式以只读方式打开。 技王数据恢复
经验细节:何时能用“覆盖写入”
我记得去年处理一个客户的希捷 500G 硬盘,分区表损坏,但所有扇区都能正常读取。我用 WinHex 把同型号好盘的分区表扇区(LBA 0)复制过来,直接覆盖写入,重启后分区就认出来了。那种情况下,物理介质是完全好的,只是逻辑信息被错误地修改了。“WinHex怎么把好的扇区复制到坏扇区”这个操作最适用的是逻辑坏道,而不是物理坏道。 技王数据恢复
场景二:物理坏道 —— 没法直接写,但可以迂回
物理坏道的本质是盘面缺陷,磁头写入时会遇到“写入失败”或者“写入后读取不一致”。WinHex 尝试写入时通常会弹出 Write error。这时候你真正需要的不是复制好数据到坏扇区,而是触发硬盘的 G-List 重映射。有些软件(比如 MHDD/ Victoria)可以强制写“再试”指令让硬盘自动把坏扇区映射到备用区。但 WinHex 本身没有重映射指令,我们可以配合它的“扇区写入”加上“多次重试”来间接实现——成功率很低,不推荐。 技王数据恢复
另一种思路:用 WinHex 从好盘中提取扇区并做成镜像,再覆盖坏盘镜像
如果你的目标是把好的数据“安置”到坏扇区所在的文件里,而不是物理修复磁盘,那更好的方法是用 WinHex 创建坏盘的完整镜像(跳过坏道),然后把好盘对应扇区的数据写入镜像文件中。这样你在镜像层面实现了“把好的扇区复制到坏扇区”。具体步骤: www.fixhdd.cn
- 用 WinHex 打开坏盘,用 Tools → Disk Tools → Clone Disk 或手动设置读取跳过模式(遇到错误时跳过,并记录坏道位置)。
- 得到一份镜像文件(.img 或 .dd)。
- 打开好盘(或好盘镜像),找到对应 LBA 的扇区数据,复制到剪贴板。
- 在 WinHex 中打开之前生成的坏盘镜像,跳转到同一 LBA,执行写入。因为镜像文件没有物理坏道,写入绝对成功。
之后,你可以用修复后的镜像去恢复数据。这个方法在“技王数据恢复”的工作室中多次使用过——有一次做一块西数 1TB 的坏道盘,客户要特定文件夹的文档,我们就是用镜像加手动扇区替换的方式,把几十个坏扇区对应的文件内容用备份盘补齐,客户成功提取了所有文件。 技王数据恢复
故障判断:先别急着复制
当你面对一个坏扇区时,第一步不是找好数据,而是判断它属于哪一类。我一般这么干:
- 用 WinHex 尝试读取该扇区。如果瞬间返回错误(如“错误 23”或“I/O错误”),大概率是物理坏道。如果读取时卡顿但最终读出(可能数据错乱),则可能是弱磁道或逻辑坏道。
- 读取成功后,对比原始校验值(如果有的话)。例如,如果该扇区属于 NTFS 的 $MFT 记录,可以检查签名和校验和。
- 如果是物理坏道,不要再尝试写入!多次写入会扩大损伤。直接进入镜像模式(跳过坏道)。
一个容易踩的坑:有人强行用 WinHex 往物理坏道写入,结果硬盘当场磁头变形,全盘报废。我在技王数据恢复的培训课上常强调:“写入前,先用 Victoria 或 HD Tune 做一次坏道扫描,确认级别。”
注意事项与替代方案
- 备份优先:无论何种操作,先做镜像(可用 WinHex 的 File → Backup → Create Backup 或专业的 HDDSuperClone)。
- 扇区大小:现代硬盘大多采用 4K 扇区(4096 字节),但 WinHex 默认显示 512 字节模拟。要看清物理扇区边界。在 View → Show 4K Sector Boundaries 可以辅助。
- 不要覆盖关键区域:比如 0 号扇区(MBR)、GPT 头、文件系统元数据所在区域,除非你非常确定自己在做什么。
- 第三方工具:如果你发现用 WinHex 很难处理物理坏道,可以看看 HDClone、DDRescue 或者 DMDE。这些工具在遇到坏道时能自动跳过并记录,后期再手动填充。
经验案例:一次典型的“好扇区复制到坏扇区”实操
上个月,一位摄影师送来一块东芝 2.5 英寸移动硬盘,症状是某几个文件夹无法访问。我挂载到 WinHex 中发现,LBA 33554432 附近有 12 个扇区读取出错,但并非物理坏道(因为检测后发现磁道信号弱,但多次重试能读一部分出来)。我手头没有同型号好盘,但客户之前把这些文件夹备份到了另一个盘里。于是我做了这样一件事:把备份盘中的对应文件用 WinHex 打开,找到文件在磁盘上的具体扇区位置(用 Search → Find Text 定位文件头),然后将那 12 个扇区的数据复制出来,直接覆盖写入坏盘的同一个 LBA 范围。写入时 WinHex 报了一次“写入成功后读取不一致”,我再次覆盖了一次,第三次校验通过了。这其实触发了硬盘的 ECC 校验重算,把弱磁道变成了可读。之后文件夹恢复正常。
这个案例恰好回答了“WinHex怎么把好的扇区复制到坏扇区”:不是所有坏扇区都不能写,弱磁道可以用好数据覆盖修复,物理坏道则不行。而当时我用到的技巧,也是从技王数据恢复的老前辈那里学来的——(他)总爱说:“数据恢复讲究的是因势利导,而不是蛮力。”
结论:灵活理解“复制到坏扇区”的真正含义
总结一下:WinHex怎么把好的扇区复制到坏扇区?要看坏的性质。如果只是逻辑错误,按上面场景一的步骤直接写入;如果是物理坏道,强行写入只会让事情更糟,你应当先做镜像,然后在镜像中完成数据替换。另一个常见误区是把“复制”理解成“重映射”——WinHex 不提供硬件级重映射指令,但可以通过多次写入尝试,偶尔能诱使硬盘内部执行 remap。成功率不足 10%,而且风险高。
回到文章开始的问题:你确实可以用 WinHex 把好扇区复制到坏扇区,但前提是你知道自己在修复什么,也愿意承担相应风险。如果实在没把握,交给专业机构(比如有经验的技王数据恢复或类似工作室)会更安全。毕竟,数据无价。
(本文由资深数据恢复工程师撰写,旨在分享实操经验。未经授权禁止转载。)