Hi,
What is the DS size ?
From ESXi how much provisioned for VM - >Edit setting check HDD size
In windows - > disk management - re-scan / refresh dish tried ?
Have you tested any other tools such as partition magic
Also you check the details from CMD - command - > diskpart

Very care with these commands , any mistake data will lose.