AFAIK---
This problem occurs because of 2 things apart form whatever said so far --
1. any instance of Windows explorer open (even it does not show any drive on external disk)
2. System restore is enabled and it is accessing the external disk...
So if you face problem in safely removing hard disk.. just close all instance of explorer and check that system restore is not enabled for drives which belongs to External disk...
System restore creates a hd lock which other windows process does not identify but Safely remove hardware does, this is a n old bug of vista I don;t have Microsoft KB link for this handy with me
This problem occurs because of 2 things apart form whatever said so far --
1. any instance of Windows explorer open (even it does not show any drive on external disk)
2. System restore is enabled and it is accessing the external disk...
So if you face problem in safely removing hard disk.. just close all instance of explorer and check that system restore is not enabled for drives which belongs to External disk...
System restore creates a hd lock which other windows process does not identify but Safely remove hardware does, this is a n old bug of vista I don;t have Microsoft KB link for this handy with me