Windows – VMware Player – Can we directly share a file-system folder between Windows XP and Windows 7

vmware-playerwindows

On a workstation we have 32-bit Windows XP hosting 64-bit Windows 7 in VMware Player v5.0.1. We want to directly share a file-system folder between Windows 7 and Windows XP. Directly means that we do not want to go via a network share.

The reason for this is that we are running 64 bit Adobe Lightroom that in Windows 7 which shows the warning: ‘Lightroom Catalogs can not be opened on network volumes, removable storage, or read only volumes’.

Putting every thing into the VM and working the other way around is not very practical because of the amount of data (several GBs) and because of the fact that the data needs to be available even if the VM is not running.

Any ideas how to resolve this?

Best Answer

There is a trick to do this in VMWare Workstation, but I don't know for sure of Player can do it too... (If not see below for the other variant.)

You create a separate disk-partition on the host specifically for these files. Format this as usual as NTFS, etc, but after you have setup the partition go to DiskAdministrator on the host en remove the drive-letter.

Then map this partition directly on the VM.
On the VM share this partition so the host can access it via the share.
You need to take this roundabout route because you can't have concurrent access by host and VM on the partition itself.

That should solve your problem.

If you don't want to muck around with partitions or are not able to re-partition the host system there is another method as well (and this will certainly work on Player even if the above isn't possible):
On the host install iSCSI target software and expose a large file through that as virtual disk. On the VM use the build-in iSCSI connector. Windows threats iSCSI drives as LOCAL drives so Adobe should be happy with that.
Apply the same sharing method to give the host access to the content of the iSCSI disk.