Hi Paul,
First of all, this adress \Device\Ide\IdePort1 is related to what device you have into you machine,
If you have a laptop with one HDD and one CD/DVD then the problem is at you CD/DVD, most of all machine have CD/DVD as secondary or slave drives, you can easy see that by rebooting and looking into setup, there you will see which one is the primary or secondary.
Windows consider all disk/cd/dvd drives and count it from IdePort0,1,2,3,...
Well once you know that, I can tell that there is no fix for that hang issue from MS, bcz it is something into Windows 7/Vista and new HDD and DVD drives
I'm getting this problem with three diferent HDD and one DVD, DVD only gets it if there is a media into it and you read it.
The only way I did not get the issue, ever, ever, with my old Maxtor HDD that comes into my machine.
But I got it with Samsung, WD and Seagate, all are new HDD drives, even replaceing my drives and cable and update the drivers, couldn't fix it.
It is a MS mess up into Windows 7 and Vista, a few peoples has got it into XP or 2003.
Best for all here
Wilson
Desktop Dell XPS 410, 6GB, Seagate Barracuda 1TB, Maxtor 250, C2Q Q6600