This didn't use to be a problem after I switched from WinXP to Win7, but in the last couple of months, I've started having difficulty ejecting my portable drive (HDD based, rather than flash). I have Win7 x64, so I can't use Unlocker (doesn't have a Win7 x64 version yet), and I just around to finding and trying LockHunter this week.
When I run LockHunter, it says that FireFoxPortable is the application locking the drive, but the weird thing, it doesn't run from that drive! It used to, but it doesn't any more.
I used to have all of my portable software on an external HDD, but when my new computer had a SD card slot, I got an SD card for the stuff I used a lot, so I could just leave it in, but still easily take my data with me. However, Thunderbird doesn't run very well from an SD card, so I still use the external HDD when I want to run that.
My guess is that the FireFoxPortable, which I just copied from the HDD to the SD card, is still referencing a path to the HDD somewhere, and thus locking it. Does anyone with more familiarity of the FireFoxPortable internals have any idea where I might be able to look to fix this?