Primaer haengt es davon ab, wie sich der Stick in Windows "anmeldet" bzw. wie Windows den Stick behandelt.
Windows unterscheidet zwei Arten von USB-Sticks.
a) der Stick wird als Wechseldatentraeger erkannt.
Hierbei wird autorun.inf open nicht unterstuetzt.
b) der Stick wird als lokales Laufwerk erkannt.
Hierbei wird diese Option unterstuetzt.
Ab Vista ist die Plug&Pray-Funktion Autorun derart eingeschraenkt, dass selbst bei CDs eine Nachfrage vom OS durchgefuehrt wird, wie mit dem Datentraeger umzugehen ist.
Auf der Seite
Tips zu USB-Sticks wird z.B. ein Tool angeboten, mit dem die Windowsfunktion abgeschaltet und die Autorunfunktion wie unter XP wieder ermoeglicht werden soll. (hab ich allerdings bisher nie ausprobiert!)
Dabei wird dann auch ein USB-Wechseldatentraeger wie ein lokales Laufwerk eingebunden und nicht mehr als Wechseldatenraeger. (Durch Aenderungen des RMB/Removable Media Bit im Stick)
Vielleicht hilft dir die Seite etwas weiter bei einer Problemloesung.
Alternativ faellt mir nur ein, den Stick mit Fremdtools so vorzubereiten, dass er sich selbst als lokales Laufwerk zu erkennen gibt. Das wird meist von Tools bewerkstelligt, die einen USB-Stick bootfaehig machen koennen und dabei dann das RMB entsprechend setzten. Z.B. WinToFlash, WinSetupFromUSB und dergleichen.