Microsoft got some small things in Windows interface wrong. And some - very wrong. Unplugging external media is one of such.
Feature itself is good - it makes sure that no data is being read or written when you attempt to take your flash drive (or whatever else) out. But usability sucks - you must find and click tiny icon in tray, try to understand mess of entries in menu and choose right one.
Luckily there are few good tools that replace that process completely. USB Disk Ejector is the one I prefer.
Straightforward running single and portable executable gets you graphical interface. It lists all removable media found with volume letters and names of actual hardware. Double click or pressing enter on any of them attempts to eject it.
In case first attempt fails second one is made immediately.
App has some command line arguments. They are actually more deep and interesting than GUI functionality. Check manual for full list and I want to focus on most useful one.
/REMOVETHIS ejects drive USB Disk Ejector is running from. This mode is also used automatically if you try to eject such drive in graphical interface.
This means two things:
- you can actually carry Ejector on the media you need ejecting and use it on any PC;
- you can script ejecting into some portable launcher and make it perform eject automatically and never bother doing it manually again.
Other command line options allow some tricks with creating shortcuts that eject drives on clicking or pressing hotkey.
My main complaint about app is not showing media labels and custom icons. It's not very important but could further improve usability. Especially considering that actual brand of device and hardware inside of it can be different. For example my external Prestigio drive is shown as Toshiba.
Freeware, solid and easy to use app. Function set appeals to anyone from users to power users.
Home&download page http://quick.mixnmojo.com/software#usbdiskeject