Sanford Aranoff wrote:
> Sunny wrote:
>> "Sanford Aranoff" <aranoff@analysis-knowledge.com> wrote in message
>> news:4C437A26.BD1796CB@analysis-knowledge.com...
>>> Why cannot I stop the flash drive? Why do I have to reboot
>>> in order to remove the flash drive? It was working fine
>>> before when I could stop it. There are no programs accessing
>>> it.
>>> Win XP SP 3.
>> In Windows Explorer, right click on the drive and select "Eject"
>> Works for me (WinXP SP3)
>
> Removal disk is currently in use... IT is not in use!
I checked Wikipedia, and they suggested Process Explorer from Sysinternals.
http://technet.microsoft.com/en-ca/sysinternals/bb896653.aspx
Unzip the download, then double click "procexp.exe".
At the top of the window, you'll see Find : Find Handle or DLL.
Select it. For your first test, enter "C:" in the search box.
That will search for all handles that are accessing your C:
partition. There should be a long list. The "System"
will be attached to pagefile and hiberfil, as two examples.
Now, do a second search. Check first, to see what drive letter your
flash drive is using. Then, enter it as the volume to search for.
If you're lucky, that may give you a process which is accessing
the flash drive.
For example, I just opened an Explorer window to look at the contents
of G:, my flash drive. Then, I used the Find : Find Handle or DLL function
on Procexp, and this is what it shows --
Process PID Type Handle or DLL
Explorer.EXE 340 Handle G
So that tells me that the "Explorer.EXE" process is looking at my
G: flash drive.
Anything which keeps the flash drive "busy" and cannot be stopped,
would be a reason why the drive cannot be released.
Paul