It didn't worked, I have installed a new virtual machine with same size and replace corrupted files with the new ones. And vmware accept vmdk as a hdd but the problem is my file recover program can not detect sql 2012 backup files (.bak) . I tried a lot of thing, but not find anything.
And the end I realize that there is a vmware vmem file while a machine is running. and I have that file for my virtual machine. Is this file useful for recovering some data from virtual machine ?