Whenever I connect FAP to my pc and power it on, vista can detect it immediately and I can see 'safely remove hardware' icon at my taskbar. After I have done with it, I tried to safey remove it but windows keep telling me that some programs may be using the drive. I am confident that no programs that might using the drive was running at that time. I have even tried restarting my pc, plug in my FAP(tried USB or eSATA), after windows detected it, and safely remove it without accessing it, but I get the same result.
When using eSATA connection, I connect my eSATA bracket to jmicron sata bracket(purple) because it supports safely remove eSATA. I tried Intel sata controller with 3rd party program HopSwap! too, the error message I got is something like 'you can't stop the drive because the system request a restart blah blah blah...'
I have tried the following methods:
1. set Recycle bin property to remove files immediately after deleted for my FAP 2. disable any antivirus or firewall. 3. Go to Computer->Manage->Disk Management->Properties of FAP->Hardware->Policies. Uncheck Write caching on the disk. 4. using 3rd party software Unlocker.exe to release my FAP. I think this will stop ALL those background programs that might be using it.
1. Windows Vista Ultimate SP1 2. C2D E8200, GA EP35 DS3 bios version F3 3. jmicron SATA controller for eSATA connection 4. no Norton products. Well, actually my internal hd has 2 partitions, I had windows xp and norton 360 installed before I formatted partition c: to vista, so d: is untouched.
I am starting to lose patience with my FAP now. Any advisce will be appreciated. Thanks.
Chances are that some startup program is hanging on to the drive. Usually it's virus protection. You can disable virus protection through its control panel, but there still might be components of it loading upon system startup. I suggest using MSCONFIG to temporarilly remove all applications from startup.
Go to RUN >> type MSCONFIG >> click OK.
Uncheck all applications on the STARTUP tab. You can use the 'disable all' button at the bottom. Then click the SERVICES tab and hide all Microsoft services by clicking the box at the bottom. Then click 'disable all' to uncheck the remaining services. At this point all non-Microsoft services and apps will be unchecked. Click OK. Restart when prompted.
When Windows boots up, try to safely remove the drive. It should work. Then dis/reconnect the drive and use it for a while. Then try again to safely remove. If the problem goes away, then one of the startup applications or services were to blame. You can use MSCONFIG to place those apps and services back one by one. Reboot after adding one app/service back. Each time see if the drive can be safely removed. When it again cannot be removed, then the last app/service you enabled in MSCONFIG is probably responsible. You can just leave it out of startup, and only use it when you need it by starting it manually from your startup menu.
Also, you can change the hard drive policy in the device manager to "optimize for removal". This causes all write operations to be flushed (written) straight to the disk so that there is little to no danger of losing data if you were to just unplug or power down the drive.
The easiest alternative is to just shut the computer down before you remove the drive. This is totally safe. Hope this info helps.
Disabled all services(except group policy and task scheduler which windows not allows me to) and startup did not work for me, USB/eSATA mode. Neither I highlight USB or else when I safely remove my hd make any difference. Optimize for removal on work on USB mode, and greyed out on eSATA, with Enable write caching on disk unchecked.
I am begining to get the idea that the problem lies between windows driver and the design of FAB. In my sense, external hd should work in this sequences:
plug in ext hd->turn on power->windows detects ext had->hd remains idle->user access hd->hd starts spinning-> user done and quits all programs using it->click safely remove->hd stop spinning and ready for removal.
plug in ext hd->turn on power->windows detects ext had->hd start spinning->user access hd->hd spins faster-> user done and quits all programs using it->click safely remove->hd won't stop spinning cos 'some' programs accessing it
and the best part is:
reboot windows->plug in ext hd->turn on power->windows detects ext had->hd start spinning-> user click safely remove without accessing hd>hd won't stop spinning cos 'some' programs accessing it