Windows XP var bygget til at køre på interne systemer harddiske. Det har ingen simpel opsætning eller konfiguration mulighed for at køre på en ekstern harddisk . Det er muligt at \\ " gøre \\ " XP kører på en ekstern harddisk , men det indebærer en masse tweaking , herunder at gøre det eksterne drev bootable og redigering opstartsfiler. Ting du har brug
Windows XP-cd
USB ekstern harddisk
ISO oprettelsen software ( WinISO )
Cd -brænding software, der kan håndtere ISO-filer < br >
Vis Flere Instruktioner
Oprettelse af Windows XP Boot Billede
1
Indstil din BIOS , så USB opstart er aktiveret. (Dine BIOS skal understøtte boot fra USB. ) Tilslut ekstern USB-harddisk direkte til din computer .
2
Lav en ISO image ( et . Iso -fil er et arkiv disk image af en optisk disk) fra Windows XP -cd-rom'en ved hjælp af din foretrukne software. Gem til din harddisk .
3
Åbn ISO-fil , du lige har oprettet. Naviger til mappen I386 og vælge følgende filer: .
Txtsetup.sif , DOSNET.INF , USB.IN_ , USBPORT.IN_ og USBSTOR.IN_
Pak filerne og sætte dem i en mappe for at arbejde med
4
Åbn en kommandoprompt og bruge Cab SDK til at udpakke indholdet af IN_ filer , . . Cab SDK er en Microsoft kompression og dekompression program til rådighed som en exe . fil i Windows-biblioteket . Hver af de . IN_ filer indeholder præcis én. Inf fil. Et eksempel kommandolinjen ville være: \\ " Cabarc x USBSTOR.IN_ \\ " . Du skal ende op med tre nye filer i mappen , kaldet usb.inf , usbport.inf og usbstor.inf . Slet . IN_ filer.
5.
Åbn filerne ved hjælp af en simpel teksteditor som Notesblok. Redigere dem i henhold til afsnittet nedenfor med titlen \\ " Redigering af filer . \\ "
6
Åbn den tidligere oprettede ISO-fil og slette de filer, du udpakkede tidligere. Erstat dem med de nyligt ændrede filer .
7
Gem ISO-filer og brænde dem på en cd ved hjælp af afbrænding software efter eget valg .
8
Indsæt den cd , du skabt og genstart computeren. Sørg for, at det er sat til at starte fra cd . De fleste computere vil gøre dette automatisk , men hvis ikke , ramte F8 ved opstart at vælge startindstillinger. Adspurgt , vælg den eksterne USB-harddisk til at installere Windows XP.
Editing Files
9
Open txtsetup.sif og flytte følgende firmaer [ InputDevicesSupport.Load ] til [ BootBusExtenders.Load ] :
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = Usbhub.sys < br /> usbstor = usbstor.sys
10
Flyt følgende poster fra [ InputDevicesSupport ] til [ BootBusExtenders ]:
usbehci = \\ " erweiterter Hostcontroller \\ " , files.usbehci , usbehci
usbohci = \\ "Åbn Hostcontroller \\ " , files.usbohci , usbohci
usbuhci = \\ " Universeller Hostcontroller \\ " , files.usbuhci , usbuhci
usbhub = \\ " Standard -USB - Hubtreiber \\ " files.usbhub , usbhub
usbstor = \\ " USB - Speicherklassentreiber \\ " files.usbstor , usbstor
11
Indsæt følgende i [ HiveInfs . Fresh ] sektionen :
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
< br /> Indsæt følgende kommandoer i [ SourceDisksFiles ] sektion:
[ 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 og ændre den anden [Filer ] sektionen til at ligne dette :
[ filer ]
d1 , usbboot.inf
d1 , _default.pif
D1, 12520437.cpx
D1, 12520850.cpx
13
Open USB.INF og forandring linjer i [ StandardHub.AddService ] og [ CommonClassParent.AddService ] sektioner for at se sådan ud:
[ StandardHub.AddService ]
DisplayName =% StandardHub.SvcDesc %
tjenestetype = 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 %
tjenestetype = 1, SERVICE_KERNEL_DRIVER
; StartType = 0; SERVICE_DEMAND_START
ErrorControl = 1, SERVICE_ERROR_NORMAL
ServiceBinary = % 12% \\ \\ usbccgp.sys
LoadOrderGroup = Boot Bus Extender
14 < p > Åbn usbport.inf og ændre linjer i [ EHCI.AddService ], [ OHCI.AddService ], [ UHCI.AddService ] og [ ROOTHUB.AddService ] sektioner for at se sådan ud:
; [ EHCI.AddService ]
DisplayName =% EHCIMP.SvcDesc %
tjenestetype = 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 %
tjenestetype = 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 %
tjenestetype = 1; SERVICE_KERNEL_DRIVER < ; br /> StartType = 0; SERVICE_DEMAND_START
ErrorControl = 1, SERVICE_ERROR_NORMAL
ServiceBinary = % 12% \\ \\ usbuhci.sys
LoadOrderGroup = Boot Bus Extender
[ ROOTHUB.AddService ]
DisplayName =% ROOTHUB.SvcDesc %
tjenestetype = 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 og ændre linjer i [ ,"USBSTOR.AddService ] sektionen til at ligne dette :
[ USBSTOR.AddService ]
DisplayName =% USBSTOR.SvcDesc %
tjenestetype = 1 < br /> StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary = % 12% \\ \\ USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender < br >
16
Opret en ny fil kaldet USBBOOT.INF i samme mappe som de andre ændrede filer , og indsæt følgende indhold ind i 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 \\ " , \\ " Group \\ " , 0x00000000 , \\ "System Reserveret \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " \\ "Type \\ " , 0x00010001 , 1.
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " USB 2.0 Enhanced Host Controller Miniport driver \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1.
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserveret \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " \\ "Type \\ " , 0x00010001 , 1.
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbhub \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " USB2 Enabled hub \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbhub \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1.
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbhub \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserveret \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbhub \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbhub \\ " \\ "Type \\ " , 0x00010001 , 1.
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ "Microsoft USB Universal Host Controller Miniport driver \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1.
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserveret \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " \\ "Type \\ " , 0x00010001 , 1.
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ "Microsoft USB Open Host Controller Miniport driver \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1.
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " Group \\ " , 0x00000000 , \\ " System Reserveret \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " \\ "Type \\ " , 0x00010001 , 1
17
Slet dine originale udpakkede . IN_ filer. Åbne kommandoprompten og navigere til mappen med dine ændrede filer . Udfør disse kommandoer at pakke filerne :
Cabarc n USB.IN_ usb.inf
Cabarc n USBPORT.IN_ usbport.inf
Cabarc n USBSTOR.IN_ usbstor.inf < br />
De tre IN_ filer skal findes nu igen. Tilbage til trin 6. ovenfor for at fuldføre.