Windows XP byggdes för att köras på interna hårddiskar i systemet . Det finns ingen enkel installation eller konfiguration för att köra på en extern hårddisk . Det är möjligt att \\ " göra \\ " XP körs på en extern hårddisk , men det innebär en hel del justeringar, bland annat genom att den externa enheten startbar och redigering startfiler . Saker du behöver: Review, Windows XP -CD
USB extern hårddisk
ISO skapande program ( WinISO )
CD - bränning programvara som kan hantera ISO-filer
Visa fler instruktioner
Skapa Windows XP Boot Image
1
Ställ dina BIOS så att USB uppstart är aktiverad . ( BIOS måste stödja start från USB . ) Anslut den externa USB- hårddisken direkt till din dator .
2
Gör en ISO-bild ( en . Iso -fil är ett arkiv skivavbild av en optisk skiva ) från Windows XP-CD med ett valfritt program . Spara till din hårddisk .
3
Öppna ISO-filen du just skapade . Navigera till mappen I386 , och välja följande filer : .
Txtsetup.sif , DOSNET.INF , USB.IN_ , USBPORT.IN_ och USBSTOR.IN_
Extrahera filerna och lägg dem till en mapp att arbeta med
4
Öppna en kommandotolk och använda Cab SDK för att extrahera innehållet i IN_ filer , . . Cab SDK är en Microsoft kompression och dekompression program tillgängliga som en exe . fil i Windows-katalogen . Var och en av de . IN_ filerna innehåller exakt en . Inf -filen . Ett exempel kommandoraden skulle vara : \\ " cabarc x USBSTOR.IN_ \\ " . Du bör sluta med tre nya filer i mappen som kallas usb.inf , usbport.inf och usbstor.inf . Ta bort . IN_ filerna .
5
Öppna filerna med en enkel textredigerare som Anteckningar . Redigera dem enligt avsnittet nedan med titeln \\ " Redigera filer . \\ "
6
Öppna den tidigare skapade ISO-filen och ta bort de filer du extraherade tidigare . Ersätt dem med de nyligen ändrade filer .
7
Spara ISO-filer och bränna dem på en CD-skiva med den brinnande mjukvara du väljer .
8
Sätt i cd du skapade och starta om datorn . Se till att den är inställd på att starta från cd . De flesta datorer kommer att göra detta automatiskt , men om inte , slå F8 vid start för att välja startalternativ . Vid fråga, välj den externa USB- hårddisken för att installera Windows XP . Addera Redigera filer
9
Open txtsetup.sif och flytta följande poster från [ InputDevicesSupport.Load ] till [ BootBusExtenders.Load ] :
usbehci = Usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
USBHUB = Usbhub.sys
usbstor = usbstor.sys
10
Flytta följande poster från [ InputDevicesSupport ] till [ BootBusExtenders ] :
usbehci = \\ " Erweiterter Hostcontroller \\ " , files.usbehci , usbehci
usbohci = \\ " Open Hostcontroller \\ " , files.usbohci , usbohci
usbuhci = \\ " Universeller Hostcontroller \\ " , files.usbuhci , usbuhci
USBHUB = \\ " Standard - USB - Hubtreiber \\ " , files.usbhub , USBHUB
usbstor = \\ " USB - Speicherklassentreiber \\ " , files.usbstor , usbstor
11
Lägg in följande i [ HiveInfs . Fresh ] avsnitt :
AddReg = hivedef.inf , AddReg
AddReg = hivesys.inf , AddReg
AddReg = hivesft.inf , AddReg
AddReg = hivecls . inf , AddReg
AddReg = hiveusd.inf , AddReg
AddReg = dmreg.inf , DM.AddReg
AddReg = usbboot.inf , usbservices
Infoga följande kommandon i [ SourceDisksFiles ] avsnitt :
[ SourceDisksFiles ]
usbboot.inf = 1 , , , , , , _x , 3 , , 3
bootvid.dll = 1 , , , , , , 3_ , 2,0,0 , 1,2
kdcom.dll = 1 , , , , , , 3_ , 2,0 , 0 , , 1,2
12
Open DOSNET.INF och ändra andra [ Files ] avsnitt att se ut så här :
[ Files]
d1 , usbboot.inf
d1 , _default.pif
d1 , 12520437.cpx
D1, 12520850.cpx
13
Open USB.INF och förändring linjer i [ StandardHub.AddService ] och [ CommonClassParent.AddService ]-avsnitt ser ut så här :
[ StandardHub.AddService ]
DisplayName = % StandardHub.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ Usbhub.sys
; LoadOrderGroup = Boot Bus Extender
[ CommonClassParent.AddService ]
DisplayName = % GenericParent.SvcDesc %
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
; StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ Usbccgp.sys
LoadOrderGroup = Startbuss Extender
14
Öppna usbport.inf och ändra linjer i [ EHCI.AddService ] , [ OHCI.AddService ] , [ UHCI.AddService ] och [ ROOTHUB.AddService ]-avsnitt ser ut så här :
; [ EHCI.AddService ]
DisplayName =% EHCIMP.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL < ; br /> ServiceBinary = % 12 % \\ \\ Usbehci.sys
LoadOrderGroup = Boot Bus Extender
[ OHCI.AddService ]
DisplayName = % OHCIMP.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ usbohci.sys < ; br /> LoadOrderGroup = Boot Bus Extender
[ UHCI.AddService ]
DisplayName = % UHCIMP.SvcDesc %
ServiceType = 1 ; SERVICE_KERNEL_DRIVER < ; Br /> StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =% 12 % \\ \\ usbuhci.sys
LoadOrderGroup = Startbuss Extender
[ ROOTHUB.AddService ]
DisplayName =% ROOTHUB.SvcDesc %
ServiceType = 1; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = % 12 % \\ \\ Usbhub.sys
LoadOrderGroup = Boot Bus Extender
15
Open usbstore.inf och ändra linjer i [ ,"USBSTOR.AddService ] avsnitt att se ut så här :
[ USBSTOR.AddService ]
DisplayName = % USBSTOR.SvcDesc %
ServiceType = 1
StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary = % 12 % \\ \\ USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender
16
Skapa en ny fil som heter USBBOOT.INF i samma katalog som de modifierade andra filer , och klistra in följande innehåll till det :
[ usbservices ]
< ; br /> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " USB Mass Storage Driver \\ "
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ " gruppen \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ " start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ " Skriv \\ " , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " USB 2.0 Enhanced Host Controller miniportdrivrutin \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " gruppen \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " Skriv \\ " , 0x00010001 ,
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " USB2 Enabled Hub \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ tjänster \\ \\ USBHUB \\ " , \\ " gruppen \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " Skriv \\ " , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " Microsoft USB Universal Host Controller miniportdrivrutin \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " gruppen \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " Skriv \\ " , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " Microsoft USB Open Host Controller miniportdrivrutin \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " gruppen \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " Skriv \\ " , 0x00010001 , 1
17
bort din ursprungliga extraherade . IN_ filer . Öppna kommandotolken och navigera till mappen med dina ändrade filer . Kör dessa kommandon för att packa filerna :
cabarc n USB.IN_ usb.inf
cabarc n USBPORT.IN_ usbport.inf
cabarc n USBSTOR.IN_ usbstor.inf
De tre IN_ filer ska nu finnas igen . Återgå till steg 6 ovan för att fullborda .