This is a licensing issue (with technological enforcement) more than anything else. Windows 7 Pro and up included a license for Windows XP. This was basically a full copy of XP, except that it was activated through the Windows 7 license.
VMWare and Virtual PC both forward this activation information to the XP client.
Since Windows 8, Microsoft no longer included this XP client, so VMware does not have any license to forward.
Microsoft's official answer is likely going to be "sorry, we can't help you. It can't be done". And if at all possible, your best bet is to migrate off XP, but I know that is often not an option. There were some recent reports about some critical FAA computer systems still running on Windows 3.11!
You say that this suggestion is not acceptable:
XP mode is not supported on Windows 10 but you can go buy an old Windows XP license and install from that if you like.
Unfortunately, you don't have much of a choice, because when you gave up Windows 7, you also gave up your XP-mode license. You must buy an XP license from somewhere - even if you can somehow trick your XP mode copy into running, it would still be considered pirated software.
That said, all is not lost. Here is what I would try:
- Find a licensed FPP copy of XP, along with the corresponding CD. Don't use an OEM license; that would probably not be legal to use.
- Copy your XP Mode VM to a safe place (both the VMDK files, and the VMX files, and anything else in the same directory).
- Create a new VM for this copy. Make sure it has the same hardware configuration as your XP mode version.
- Install XP. Just a basic install, don't worry about getting any of the settings right, installing updates or so. Also don't activate it at this point.
- Shut down both the new VM, and the XP mode one.
- Open both VMX files in a text editor, and compare them. They are simply XML files.
Depending on what you find, you can then either edit the original VMX file, or copy the VMDK files from the XP-mode VM to the newly created one. You will likely need to activate this copy of XP, using the license key for the new license.
If none of these suggestions work, you can also simply install the VMDK files from the XP-mode VM as an additional drive letter into your new XP VM. Of course, you would have to reinstall software at this point, but at least you'd be able to extract the data this way.
I believe you can also mount VMDK files into the host operating system to extract your data, but it's been a while since I used VMware, so I don't know how that is done.
No guarantee that it will work, but it's probably your best bet.