Some are reporting this is caused by Acronis Software being Installed on the system and may be due to one of the virtual device drivers installed by Acronis, I have Acronis installed and have this same issue.
I found this out by emailing Ed Bott
One could assume other software that installed a virtual device driver could cause the same issue.
Drivers installed by Acronis 11 on my system are:
snapman.sys (Acronis snapshot API)
tifsfilt.sys (Acronis file system filter)
timntr.sys (Acronis backup archive explorer)
tdrpman.sys (Acronis Try and Decide Restore Points volume filter driver)
I am troubleshooting exactly which driver is causing it on my PC, I will report back the results soon.
.
.
UPDATE:
Uninstalled Acronis > reboot, but it left 2 Acronis drivers loading, so I cannot confirm this is the issue yet.
Update2: got the Acronis drivers to stop loading using AutoRuns > driver tab, I still have the same issue as you Ashwin, the mystery continues.
Update3: even in safe mode it errors out.
Update 4: I used Process Monitor to capture the events during eject, I did it for both methods, the usual method using the task bar icon and the RunDll method, the methods are completely different in how windows executes them and the processes it uses, since I can find no documentation about this command in Windows 7, I am going to assume it is a deprecated command that was never intended to work properly in Windows 7.
.
I had a similar problem. I'm using a Sony Vaio E Series laptop.
My specs are:
- Windows 7 Home Premium -64 bit
- Intel Core i3 M 370 processor
- 4 GB RAM
- ATI radeon 500GB graphics card
My problem was this: I had a slow working graphics (minimizing & maximizing windows, all games where running slow etc). But there was NO ISSUE with the computer's other performance like copying files, web browsing etc. And this slow-graphics problem would kick start randomly, like say, never for 3 days, every time you boot after shutting down in the same day. And the problem always got corrected after a restart.
Then, what I noticed was, when I do my booting (not restarting, the first boot after you shut down, for example in the morning :D) after disconnecting all USB devices (ext hard disks, cooling pads, usb modems etc.) there was NO graphics lag at all and this is what i am doing now.
Best Answer
That’s because Windows, to improve performance, uses a technique called "deferred writes" wherein Windows doesn’t always immediately write everything to your external drive each time you use it. Rather, it consolidates lots of small writes into one big write by holding the data in memory.
It’s just like washing the dishes; it’s far more efficient to do one dishwasher load per day than do a load each time you use a single cup or plate.
But the downside is that some of the data you think you transferred to your USB drive may actually still be in your computer’s memory. That’s why you shouldn’t just pull the drive out but first use the Safely Remove Hardware icon to force Windows to write to the drive anything it is holding in memory.
That’s easy enough to say, but the Windows "Safely Remove Hardware" feature is confusing to use, particularly if you have several USB devices. Worse still, the icon often goes missing from the system tray.
For Faster remove you can change your USB disk Setting to protect Mode. but in this mode transfer is slower.
But other way is using "usb-disk-ejector" this Software is Free and portable. fast and safe.