I routinely get the "This device is currently in use" message when I try to eject an external drive from my Windows 7 64-bit OS. I have no idea what program might be accessing the drive to cause that message. How do I find out? I can, of course, reboot, but that shouldn't be necessary.
This message does not appear with USB drives.