If I understand correctly you use double boot - one ESX server and other Windows where the VMs are places...?
If this is correct how you expect ESX hypervisor to see other disk's content or vice-verse Windows to see ESX which is not running...
Is this the case?