需要的工具:

winhex(建议在西西软件园下载)
 win7系统

先整个磁盘来损坏

1.计算机这里,点右键

vhdx镜像还原成实体硬盘_右键


2.点击“管理”

vhdx镜像还原成实体硬盘_学习_02


3.点击“磁盘管理”

vhdx镜像还原成实体硬盘_磁盘管理_03


出现该界面

vhdx镜像还原成实体硬盘_数据_04


4.磁盘管理这里右键,点击“创建VHD”

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_05


5.点击“浏览”,给文件命名(还有更换存储位置,我这里直接默认设置),选择2GB,选择动态扩展

vhdx镜像还原成实体硬盘_学习_06


vhdx镜像还原成实体硬盘_数据_07


此时会出现情况如下

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_08


6.在磁盘1这里点击右键,然后点击“初始化磁盘”

vhdx镜像还原成实体硬盘_数据_09


7.直接用默认设置,没有修改,点击“确定”

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_10


此时界面如下

vhdx镜像还原成实体硬盘_右键_11


8.在2.00GB未分配这个地方右键,点击“新建简单卷”

vhdx镜像还原成实体硬盘_磁盘管理_12


出现如下界面

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_13


9.点击“下一步”,出现如下界面

vhdx镜像还原成实体硬盘_学习_14


10.点击“下一步”,出现如下界面

vhdx镜像还原成实体硬盘_右键_15


11.点击“下一步”,出现如下界面,然后选择文件系统为“FAT32”

vhdx镜像还原成实体硬盘_磁盘管理_16


12.点击“下一步”,然后点击“完成”

vhdx镜像还原成实体硬盘_学习_17


13.此时在“计算机”界面会出现新加卷,重命名为BAD,用于区分接下来的操作

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_18


【此时在BAD这个新加卷里放一个图片(文件太大的话不一定能恢复),用来检测修复后文件是否能还原】14.winhex右键点击“以管理员身份运行”

vhdx镜像还原成实体硬盘_右键_19


15.点击“打开磁盘”这个图标

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_20


16.选择物理驱动器中这个2GB的(对应就是我们自己设置的磁盘),点击“确定”

vhdx镜像还原成实体硬盘_磁盘管理_21


17.把所有字符改成0,使磁盘损坏

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_22


18.点击保存,后面的弹窗都点“是”和“确定”

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_23


19.然后在磁盘管理这里,右键,点击“刷新”

vhdx镜像还原成实体硬盘_磁盘管理_24


然后磁盘1会变成

vhdx镜像还原成实体硬盘_学习_25

再整个磁盘来修复

1、2、3、4步骤同上

5、注意新的虚拟硬盘的大小比那个损坏的小

vhdx镜像还原成实体硬盘_右键_26

6同上

7、注意磁盘1(就是损坏的那个)不要勾选

vhdx镜像还原成实体硬盘_右键_27


8、9、10、11、12、13、14、15操作不变,注意命名为GOOD(这样比较好区分)

16、注意是选择这个1GB的,对应新建的磁盘2(GOOD)

vhdx镜像还原成实体硬盘_磁盘管理_28


17.这个地方,单击一下就可以16进制和10进制转换,把这里改成10进制方便看

vhdx镜像还原成实体硬盘_磁盘管理_29


18、选择所有数据(到55 AA就行,因为后面全是0),CTRL + C复制,然后点击“窗口”->“硬盘1”,点击(0,0)这个位置,按下CTRL + B写入。

【此时点击保存,然后在磁盘管理这里,右键点击“刷新”,会发现有1G恢复了,并且文件可以打开,但是其他的显示是灰色的】

19、找到(8,0000000432)到(11,0000000432)这个地方【即C6 7A FF 02】,这里对应的是签名,随便改,让它跟其他磁盘不一样就行(我改成了【FF FF FF FF】)

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_30


**插播一句:选中要标记的数据,右键,点击“添加书签”,挑自己喜欢的颜色,就可以进行标记,免得在一堆数据中迷失了自己。

vhdx镜像还原成实体硬盘_磁盘管理_31


20、找到(6,0448)到(9,0448)这个地方【即80 00 00 00】,这里对应的位置从后往前进行选择,根据分区1的第1扇区的对应数值(128),在菜单栏点击“查看”->“显示”->“数据解释器”,在32bit这个空填上对应数值(128),然后按回车

vhdx镜像还原成实体硬盘_磁盘管理_32


vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_33


vhdx镜像还原成实体硬盘_磁盘管理_34


21、从后往前选中(13,0448)到(10,0448),根据左下角这个(4194304)数据,然后减去分区1的第1扇区的对应数值(128),得到的数用数据解释器,在32bit这里输入,按回车

vhdx镜像还原成实体硬盘_数据_35


最终如下图

vhdx镜像还原成实体硬盘_vhdx镜像还原成实体硬盘_36


22、点击保存,然后再磁盘管理这里右键点“刷新”,就会发现恢复原状了。

然后如果想要删掉这两个磁盘,直接在磁盘管理里面,在磁盘这里点击右键,点击“分离VHD”,就行了。