After researching this for some time i have finally found a solution in this microsoft-issued document:
http://download.microsoft.com/downlo...DC2/eSATA.docx
I'll try to summarize it here, but take a look for yourself if it's not clear enough:
"To work around this problem, you can disable external SATA support on a
per-channel basis by setting the value of the TreatAsInternalPort registry key to 1 and then rebooting the system."
What this actually means is that you first need to find out on which channel your drive is connected, and then set a certain registry value accordingly. Do this by going to Device Manager -> Disk Drives; Right click your drive and click Properties. On the General tab look at Location. There are several numbers here, but i think that only "channel" matters to us. My channel was 0.
Now open your registry (with admin privileges) and go to:
HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0 (change the last digit according to you drive's channel).
If this key doesn't exist you're gonna have to create it (I had to create Controller0\Channel0).
Here create a new DWORD value with the following properties:
Value name: TreatAsInternalPort
Value data: 1
Base: Hexadecimal
You can shorten this process by entering the following in the command line:
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
Now just reboot!
This worked for me. Hope it helps.