USB mini drive on 2000 - "unsafe" removal undoes writes. On XP this is fine

My USB mini pen disk can be read from and written to at all times.  Howver when i unplug it without "stopping" it first (for God's sake what a pain in the butt), whatever writes I have made to the device are apparently undone by the time I next insert it.

e.g.  Plug it in, copy a file to it, delete another file from it.  I can read this new file from the device. Unpug it.  Re-insert it, even into a different machine.  The new file is not there, and the file I supposedly delete IS there!

How crap is that?

It happens with 2 different USB devices made by different companies.

If I go through the "stopping" procedure the writes appear to be confirmed correctly and all appears normal.  


On my work PC which runs XPsp2 I can rip it out without "stopping" it and it seems to work as expected.




My questions:
1.  Why is this?  Seems somewhat lame.
2.  How can I stop changes being undone on an unsafe removal on 2000?


Thanks

Daniel
LVL 5
dc197Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

oldgreyguyCommented:
well, Win2K isn't XP.... but aside from the obvious... I read somewhere that Win2K does writecache differently......... or poorly... depending on definition

what service pack is your W2K
dc197Author Commented:
I'm 2ksp4.

What's the deal with WriteCache?  And how do I prevent such utter gayness?
oldgreyguyCommented:
heh heh.... lets see... I guess we would start with burning down Redmond


this may be of some help

VIA chipsets
http://support.microsoft.com/default.aspx?scid=kb;en-us;827675

and
http://support.microsoft.com/default.aspx?scid=kb;en-us;818788

http://support.microsoft.com/default.aspx?scid=kb;en-us;328504

cannot find (of course) the article (s) I was looking for, but the above may give you a heads up. Also, you might try applying SP4 again

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Your Guide to Achieving IT Business Success

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

CaseybeaCommented:
See the "SAFE REMOVAL" section of this web page:

http://www.uwe-sieber.de/usbstick_e.html

The short answer is, Windows 2000 caches disk writes (and usb drives especially) much different than XP.   This can lead to the behavior you see when not stopping the device.

The article above, and the link(s) to tools embedded within should make your life SOMEWHAT easier...
oldgreyguyCommented:
Caseybea... good article!!
kode99Commented:
It is not that the changes are being undone but rather they are not done in the first place.

Check out juice841's comment here,

http://www.experts-exchange.com/Storage/Q_21293001.html?query=unsafe+removal+USB&clearTAFilter=true

It is a decent explaination of the difference between 2000 and XP and also how to set 2000 to match XP's write cache disable.  The short of it is that XP automatically disables the caching for removable drives.

My flash drive has a indicator light that is pretty good at showing when it is 'safe' to 'unsafely' remove it.  That said I usually play it safe since it invariably messes up when it is most inconvienient.
jaswwCommented:
OK cool, thanks.  
Kode99 that article looks good, I'll give it a try and report back in a few days!

Thanks
Daniel
jaswwCommented:
Dammit I have two accounts.
dc197 is me.
dc197 will give it a try over the weekend and let you know

Thanks.
mcp_jonCommented:
No comment has been added to this question in more than 21 days, so it is now classified as abandoned..
I will leave the following recommendation for this question in the Cleanup topic area:
Split between Oldgreyguy and Kode99

Any objections should be posted here in the next 4 days. After that time, the question will be closed.

mcp_jon
EE Cleanup Volunteer
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Storage

From novice to tech pro — start learning today.