QUOTE (jaclaz @ Nov 25 2007, 12:18 AM)
How did you install it?
I seem to remember that Dietmar had a similar problem originally, cannot remember if it was solved:http://www.911cd.net/forums//index.php?showtopic=14181
Did you "flip the removable bit" or are you usng the cfadisk/dummydisk.sys to make it "fixed" ?
(if it's still "removable" that might be the problem)
Did you delete the hard disk from Device Manager before switching off/removing the HD / rebooting?
I installed the OS straight onto the stick (i.e. not on HDD first and then moving the install).
As far as I remember, I then booted into another copy of Windows, loaded the registry Hive of the newly-installed one, and switched load order of several USB drivers to be right at the beginning of the boot process.
I do not use cfadisk or dummydisk.sys. I think I didn't flip the "removable" bit manually (as in hexediting the MBR or partition table), but I am sure some tool used during this process did just that. Because on my first (failed) attempt to make it work, it did not boot at all. And on that attempt, the Flash stick was shown among "Removable devices" in BIOS boot menu. Then I tried something a bit different (don't quite remember what), and the stick moved to the "Hard Disks" section of that menu. From then, Windows installed and booted fine from it. I believe it is seen as a non-removable device in Windows too, now.
I did not delete the hard disk before removing it. Hmm, probably that's an idea to try... But on the other hand, Windows does not fail because of absence of some specific hard disk. It just wants "any" hard disk to be present. So this leads me to believe it might be a device-order issue, or an issue with some device class (IDE/SATA storage volume) being checked during boot as "at least one such or such device must exist".