@drasar: thanks for the description, worked fine for me too!
@cbl: thanks for the software
And now the detailed description - if somebody is interested to it or that google can find it:
I've got the same problem: Acer Travelmate 660 (662LCI), newest Bios (3A19, even so it's already 5 years old...) and a WesternDigital WD3200BEVE 320GB harddisk.
BTW. I've already changed the harddisk once - from the initial 60GB to 120GB with the same procedure and all worked fine. But this time something different should happen
I copied the old disk (120GB) to the new one (under linux with dd), did a new boot and all seemed to work fine - at least with linux. So I moved and increased some of the existing partitions to use the whole harddisk. After the next reboot I tried to boot the WinXP - after a few seconds came the bluescreen with following error:
STOP: 0x0000007B (0xBACCB528, 0xC0000034, 0x00000000, 0x00000000)
(only a short flash, followed by an immediate reboot. So I had to photograph it

)
--> ok, WinXP doesn't work. I took me almost three days to find out that it wasn't WinXP's fault (ok, windows is always guilty

), even so in the beginning the error message led me into this direction - like EnableBigLba not set. But my WinXP is at SP3 level, so this switch shouldn't be needed anymore (and I think isn't even supported anymore...).
About the second day I repeated the copy procedure, but this time started WinXP first - and it worked fine! So again - Linux - this time only a new partition using the empty space - Windows - and there it was again - the blue screen! So - Linux - removing the partition - windows - and now it worked again.
Now I knew - in principle it would work, even so only up to 128GiB (WinXP does tell this number in it's Harddisk management tool). Hmm, my first thought was 128GiB --> 2^28 --> WinXP only supports the 'old' LBA28 instead of LBA48...
It took me another day of search in the internet to discover that WinXP supports LBA48 but the harddisk had a HPA entry saying that it is only 128GiB in size. BTW. during this time I also tried the Hitachi Harddisk Tool - it said it could change the size from 128GB to 320GB and it would be permanently - but it wasn't. I guess because it didn't deactivate the HPA...
Why can't WinXP do it like Linux and work out of the box for such a problem
I guess somebody with less knowledge in computers wouldn't have succeeded at all
Finally, with the help of hdat2 all works now! And hopefully someone with the same problem finds this thread earlier than me...