Argh, stupidity wins again. My dad went out to buy himself some USB memory sticks by himself, and ended up getting Memorex Traveldrives with U3 technology. This is some new thing that a lot of Flash vendors are picking up on. It allows you to install programs onto your memory stick, and then run them on another computer, as if from a live CD. Apparently it does this by having a 6MB partition that contains a bunch of device driver files and programs. When you insert the drive, Windows will register 2 drives: a USB drive, and a CD drive. The USB drive is for normal Flash applications - file transfers, etc. The CD drive is for running the applications. One of the applications it comes with is Thunderbird. Sounds neat, right?
Wrong. For starters, it only works in certain versions of XP. That's because only those versions have the drivers to support U3. Additionally, it only works when Windows security is disabled. A default Windows installation, which boots straight to the desktop, and runs everything as 'owner', works fine. But if you require login and have limited accounts, it won't work at all. That's because U3 works by writing info into the registry, which it erases when it is ejected (and you have to use the special U3 ejection button, or it will fuck up your registry). My dad's computer, which has no security, runs U3 when the traveldrive is inserted. On my office computer, which has an administrator account and a power-user account, and requires login for both, it doesn't run at all.
Additionally, you aren't allowed to fuck with the partitions. Partition Magic 8 won't even recognize the existence of the drive. I wasn't able to investigate the thing too much in Linux, although the basic Flash memory part of it mounted okay, since the thing is formatted as VFAT.
The only way to get rid of the whole system is to use the U3 uninstaller. I don't even know if it works, because I haven't had the chance to try it yet. I downloaded it onto my machine at work, but it won't do the business because of the security issues outlined above. I'm going to try the uninstallation on my dad's computer later tonight.
Long story short: if you buy a USB Flash memory stick, make sure it is not U3 enabled. If it is, you will have a lot of crazy fun trying to reclaim your own hardware. Stick with something that doesn't have this shit on it already.
read about U3 here:
http://en.wikipedia.org/wiki/U3