I used this vm yesterday, turned it off, tried restoring the saved session and I got this error message.
Could not open virtual machine "Windows 7 x64" (Y:\Virtual Machines\Windows 7 x64\Windows 7 x64.vmx):
Internal error.
I have the vmdk file and every other file so I Am not sure why I am getting this error, I would really appreciate some help here. I have attached the logs
Can anyone offer suggestions on how to fix this?
Responses are slower on weekends.
While you are waiting, you could add the following:
and even more important - attach the latest or better the last 3 vmware.logs to your reply.
I have attached the logs
But not these:
I can't tell you what exactly is causing the issue, but the log file shows permission issues with the suspended VM, i.e. with some of its files.
What you may do is to discard the suspended state, which equals a hart reset of the VM.
Some questions though:
Personally, I try to avoid suspending a VM whenever possible, and rather go with a clean shutdown, and power on.
André
Y is a partition on an external HD.
I didn't exclude the .vm files from being scanned.
Yes everything is the same as before, same account, same pc etc
I am really not sure why this is happening
Host OS: Windows 7 x64
Wokstation version: 15.5.0
As for the file listing, I am not exactly sure what you mean here, can you please explain better?
Your VM is a bunch of files (eg. .VMX and .VMDK) - a screenshot of the folder that contains those files.
Have you seen the screenshot? I still haven't resolved this.
The logs show error 1392, which Microsoft's error reference tells us is ERROR_FILE_CORRUPT, "The file or directory is corrupted and unreadable". Workstation is unable to work with the files inside the VM's folder because the host's hard disk (the Y: drive) is corrupted. Your host's Event Viewer may report additional details on the nature of the problem.
You should attempt to back up the contents of the Y: disk before doing anything else (but be sure to not overwrite your most recent good backup just in case this backup can not complete!).
Next, I would advise using CHKDSK (or some equivalent tool... e.g. in Explorer, choose the hard disk's Properties, then pick Tools, then Check) to verify the integrity of the Y: disk's structures. The disk check might be able to recover the drive to a usable state, but it might also shed light on more substantial disk corruption... There's no way to know without trying it.
--
Darius
dariusd I tried backing up my virtual machine files on the Y: disk, I got an error message, I have attached a screenshot of the error message here. Every other file in the virtual machine folder was backed up except the virtual machine disk file, I keep getting an error message when I try to back that file up.
dariusd did as you suggested with the disk check, seems to have fixed the problem of backing up files, also my vm workstation seems to have been fixed (i guess) but now when I try to start the machine, I get an error message saying "the file specified is not a virtual disk", what does this mean and how can I fix this ?
It means that the virtual disk file itself has been corrupted too.
Your options are to restore your most recent good backup (hopefully your backup just now did not overwrite your last good backup), to use data recovery software or services to attempt to recover data from the disk, or to rebuild the virtual machine.
Do you know how the disk got corrupted in the first place? Usually this sort of problem results from a system hang/crash or a surprise unplug of a disk which is in use, or a hardware fault. (Very rarely it can be a software defect too, but modern filesystem drivers are quite reliable.)
--
Darius
Moderator: Please do not start another thread on the same topic when you already have this thread active.
The new thread you created today has been archived.
I tried using this fix here VMware Knowledge Base but the
"vmware-vdiskmanager"
command keeps returning as an error.
"
'vmware-vdiskmanager' is not recognized as an internal or external command,
operable program or batch file.
"
That command would work in a Linux host - on Windows use something like
"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -R "D:\vms\aunt-dorothys-favorite-sausage\dogs-watching-cat-videos.vmdk"
if you want to repair the vmdk.
In your case it looks like you created the VM as admin and now try to run it as a regular user.
"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -R "D:\vms\aunt-dorothys-favorite-sausage\dogs-watching-cat-videos.vmdk"
Do I type and execute this at once or is this two separate commands?