Windows XP è stato compilato per funzionare su dischi rigidi interni del sistema . Non ha un semplice setup o opzione di configurazione per l'esecuzione su un disco rigido esterno . E 'possibile \\ " fare \\ " XP eseguito su un disco rigido esterno , ma si tratta di un sacco di tweaking , anche mettendo il disco esterno avviabile e la modifica di file di avvio . Cose che ti serviranno
CD
auto
software ISO creazione ( WinISO )
software di Windows XP USB esterno disco rigido di masterizzazione CD in grado di gestire i file ISO < br >
Mostra Altre istruzioni
Creazione XP Boot Immagine
1
di Windows Impostare il BIOS in modo che l'avvio da USB è attivata . ( Il BIOS deve supportare l'avvio da USB . ) Collegare il disco rigido USB esterno direttamente al computer .
2
creare un'immagine iso ( un file . Iso è un'immagine disco di archivio di un disco ottico ) dal Windows XP CD-ROM usando il software preferito . Salvare sul disco rigido .
3
Aprire il file ISO che avete appena creato . Passare alla cartella I386 , e selezionare i seguenti file : .
TXTSETUP.SIF , Dosnet.inf , USB.IN_ , USBPORT.IN_ e USBSTOR.IN_
Estrarre i file e mettere li in una cartella di lavoro con
4
Aprire un prompt dei comandi e utilizzare Cab SDK per estrarre il contenuto dei file IN_ ; . . Cab SDK è una compressione di Microsoft e il programma di decompressione disponibile come exe . file nella directory di Windows . Ognuno dei file IN_ . Contiene esattamente un . File inf . Un esempio della riga di comando potrebbe essere: \\ " cabarc x USBSTOR.IN_ \\ " . Si dovrebbe finire con tre nuovi file nella cartella , chiamati usb.inf , usbport.inf e usbstor.inf . Eliminare i file . IN_ .
5
Aprire i file con un semplice editor di testo come Blocco note . Modificarli in base alla sezione sottostante intitolata \\ " Modifica dei file . \\ "
6
Aprire il file ISO creato in precedenza e cancellare i file estratti in precedenza . Sostituirli con i file appena modificati .
7
Salvare i file ISO e masterizzarli su un CD utilizzando il software di masterizzazione a vostra scelta .
8
Inserire il CD si creato e riavviare il computer . Assicurarsi che sia impostato per avviare da CD . Maggior parte dei computer lo farà automaticamente , ma se non, premere il tasto F8 all'avvio per scegliere le opzioni di boot . Quando richiesto, scegliere il disco rigido esterno USB per installare Windows XP .
Modifica dei file
9
Apri TXTSETUP.SIF e spostare le seguenti voci da [ InputDevicesSupport.Load ] al [ BootBusExtenders.Load ] :
usbehci = Usbehci.sys
usbohci = usbohci.sys
usbuhci = Usbuhci.sys
USBHUB = Usbhub.sys < br /> USBSTOR = usbstor.sys
10
Spostare le seguenti voci di [ InputDevicesSupport ] a [ BootBusExtenders ]:
usbehci = \\ " Erweiterter Hostcontroller \\ " , files.usbehci , usbehci
usbohci = \\ "Apri Hostcontroller \\ " , files.usbohci , usbohci
usbuhci = \\ " Universeller Hostcontroller \\ " , files.usbuhci , usbuhci
USBHUB = \\ " standard - USB - Hubtreiber \\ " , files.usbhub , USBHUB
USBSTOR = \\ " USB - Speicherklassentreiber \\ " , files.usbstor , USBSTOR
11
Inserire quanto segue nel [ HiveInfs . sezione Fresh] :
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 /> Inserire i seguenti comandi nella sezione [ SourceDisksFiles ] :
[ 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
Apri Dosnet.inf e cambiare la seconda sezione [Files ] di simile a questa :
[file ]
d1 , usbboot.inf
d1 , _DEFAULT.PIF
d1 , 12520437.cpx
d1, 12520850.cpx
13
Apri usb.inf e il cambiamento linee nel [ StandardHub.AddService ] e [ CommonClassParent.AddService ] sezioni di simile a questa:
[ 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 = Boot Bus Extender
14 < p > Apri usbport.inf e cambiamento linee nella [ EHCI.AddService ], [ OHCI.AddService ], [ UHCI.AddService ] e [ ROOTHUB.AddService ] sezioni di simile a questa:
, [ 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 = Boot Bus 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
Apri usbstore.inf e cambiamento linee nel [ ,"USBSTOR.AddService sezione ] per assomigliare a questo :
[ USBSTOR.AddService ]
DisplayName = % USBSTOR.SvcDesc %
ServiceType = 1 < br /> StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary = % 12 % \\ \\ USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender < br > pagina 16
Creare un nuovo file chiamato USBBOOT.INF nella stessa directory degli altri file modificati , e incollare il seguente contenuto in esso :
[ 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 \\ " , \\ " gruppo \\ " , 0x00000000 , \\ "System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ " , \\ " tipo \\ " , 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 \\ " , \\ " gruppo \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ " , \\ " tipo \\ " , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " DisplayName \\ " , 0x00000000 , \\ " USB2 Enabled hub \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " ErrorControl \\ " , 0x00010001 , 1
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ servizi \\ \\ USBHUB \\ " , \\ " gruppo \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ " , \\ " tipo \\ " , 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 \\ " , \\ " gruppo \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ " , \\ " tipo \\ " , 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 \\ " , \\ " gruppo \\ " , 0x00000000 , \\ " System Reserved \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ "Start \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ " , \\ " tipo \\ " , 0x00010001 , 1
17
Cancellare i file IN_ estratti. originali. Aprire il prompt dei comandi e accedere alla cartella con i file modificati. Esegui questi comandi per imballare i file :
cabarc n USB.IN_ usb.inf
cabarc n USBPORT.IN_ usbport.inf
cabarc n USBSTOR.IN_ usbstor.inf < br />
I tre file IN_ ora dovrebbero esistere ancora. Tornare al punto 6 di cui sopra per completare .