Arduino duemilanove and Eshield problem

have an arduino duemilanove which works perfectly. I got an ethernet shield today and after attaching the shield the board disconnects from the computer. But when i remove the shield it again shows up. Why does this happen? And how to solve this problem.

System: Windows 8 64-bit