Tillgängligheten med USB-minne med hög kapacitet har frågande frågor som ställer frågan: Kan jag köra Windows från en snabb solid state-enhet?

Om du kunde skulle fördelarna vara enorma - tänk på hastighet och bekvämlighet. Tyvärr har Windows Vista och Windows XP för närvarande båda begränsningar genom design och licensiering för att förhindra direktstart från en USB-enhet.

Det har dock visats på Internet hur man hakar upp Windows XP-installationen så att den körs från en pinne och i närvaro av en annan hårddisk. Om du har för avsikt att göra vad Microsoft inte vill att du ska, kan du läsa mer information om Channel 9-forumen.

Ange Windows XP inbäddad

Vi kan fortfarande juridiskt utforska Windows starta från en USB 2.0-enhet med Windows XP Embedded (XPe) - ett operativsystem och utvecklingsplattform i komponerad form.

Med utgångspunkt i samma binärer som Windows XP Professional kan Windows XPe utvecklare välja mellan över 10 000 funktionskomponenter för att maximera funktionaliteten och minska fotavtrycket för en specifik implementering av en enhet.

Det finns dock en begränsning - vi kan använda XPe så länge som det slutliga runtime-systemet vi använder det inte är en dator för allmänt bruk. Så länge som paketet vi kör vårt XPe-operativsystem från är en anpassad enhet är vi i klara.

Och vi kan göra det gratis tack vare den öppna utvärderingslicensen för XPe-verktygen - endast de skapade XPe-installationerna löper ut mellan 90 och 180 dagar efter första starten.

Verktygen upphör aldrig, vilket innebär att vi enkelt kan uppdatera våra OS-bilder när de går ut.

Regler för att komma ihåg

Det finns några positiva skäl att använda XPe. För det ena kan de stora Windows-applikationerna och dina befintliga utvecklingsfärdigheter användas på det system som byggs.

Genom att inkludera komponenten Generic Device Driver Support i en OS-bildspecifikation får du även Drivers.Cab installerat - bara om det finns en mängd olika "specifika datorer" vill du använda den under utveckling.

Du måste också tänka på den dator du tänker använda för projektet. Även om USB-lagringsenheter blir tillgängliga, är deras prestanda helt beroende av värdens USB-kontroller. De flesta maskiner idag stöder inte höghastighets USB 2.0-uppstart i BIOS.

Basic USB 2.0 BIOS-stöd möjliggör uppstart vid USB 1.1-hastigheter, och när OS är laddad kompletterar drivrutinerna USB 2.0-funktionaliteten på linjen. Detta är fallet för många maskiner.

För att starta från USB 2.0 och dra full nytta av enheter som de snabba Corsair Survivor-pinnarna, måste moderkortet BIOS stödja höghastighets USB 2.0 pre-OS. Så låt oss tänka på några specifika enheter som vi skulle vilja bygga.

Tja, det finns den diskreta PVR, den stora hi-res digitala fotorammen, en IP-kamera med den gamla bärbara moderkortet och webbkameran, en soldriven väderövervakningsstation och en digital hemkontrollkiosk.

Det finns massor av scenarier där hobbyisten kan använda Windows XPe från en USB-minnepinne. I det här fallet kommer jag att bygga en XPe-bild som stötar från USB och ger en enkel PVR med en Hauppauge USB Nova-T.

Endast min nyaste bärbara dator - en jätte Toshiba X200-219 - har tillräcklig USB 2.0-uppstartsstöd. Så detta kommer att bli mitt "utvecklingssystem".

Ditt operativsystem är din väg

Nu är en framgångsrik byggd och uppstartad XP-inbäddad bild klar, anpassningar som stöder vår specifika enhet kan göras.

Basbilden jag har byggt är 592 MB stor. Detta innehåller de flesta typiska XP-funktionerna - inloggning, Windows-skal, program mm så bortsett från utvärderingsmeddelandet på skrivbordet och är märkt med Windows XP Embedded - det ser ut och känns som XP Pro.