突如其来的错误

花费了些时间搭建的VMware渗透测试主机,今天打开突然出现了这个情况!!

error:打不开文件“D:\testwin10\Windows 10渗透-000002.vmdk”: 系统找不到指定的文件。

如下图所示

kvm无法识别Java vmdk文件无法识别_重启


网上找了很多的方案但是并没能正确的解决。

问题所在

根据提示是文件出现了问题。

kvm无法识别Java vmdk文件无法识别_重启_02

kvm无法识别Java vmdk文件无法识别_虚拟机_03


可以看到是我这里少了一个文件导致的这个问题。毕竟这是用来做安全的一台虚机,所以我猜测应该是被Windows Defender给删除了,然而我一开始并没有发现并且彻底删除了这个文件。。。。。所以如果是发现早的朋友可以去Windows Defender里面恢复,这么恢复所有文件都不会丢失。

下面我要介绍的是和我一样情况,就是没有第一时间发现文件被Windows Defender 和谐,发现后又已经做了些无法挽回的事情,接下来该怎么办。

最佳解决方案

第一步删除选中的所有文件,我的情况是因为又快照,如果没有快照的朋友可以尝试直接复制

”Windows 10渗透-000002-s006.vmdk 改名为Windows 10渗透-000002-s007.vmdk“

用做代替

kvm无法识别Java vmdk文件无法识别_虚拟机_04


好了接下来是第二步

打开虚拟机所在文件夹

删除如下后缀的几个文件

*.lck

*.vmsd

*.vmsn

kvm无法识别Java vmdk文件无法识别_解决方案_05


kvm无法识别Java vmdk文件无法识别_重启_06

结果检查

kvm无法识别Java vmdk文件无法识别_解决方案_07


这里我们选择浏览 选择

Windows 10渗透-000001.vmdk

可以打开了系统出现了错误,不用着急能打开就是最好的消息。

kvm无法识别Java vmdk文件无法识别_kvm无法识别Java_08


重启过后已经可以正常进入系统了。

这么做虚拟机内容会恢复到上次创建的快照,文件丢失情况还可以接受。

最终结果展示

kvm无法识别Java vmdk文件无法识别_解决方案_09