Windows XP a été conçu pour tourner sur des disques durs internes du système . Il n'a pas de configuration simple ou une option de configuration pour fonctionner sur un disque dur externe . Il est possible de \\ " faire \\" XP exécuté sur un disque dur externe , mais il implique beaucoup de peaufinage , notamment en rendant le disque dur externe bootable et l'édition de fichiers de démarrage . Les choses dont vous aurez besoin
CD de Windows
logiciel XP USB externe disque dur /> Logiciel de création ISO ( WinISO ) de gravure de CD qui peut gérer des fichiers ISO < br > Afficher plus
Instructions
Création du XP Boot image
1
Windows, définissez votre BIOS afin que le démarrage USB est activé. ( Votre BIOS doit supporter démarrage de l'USB ). Branchez le disque dur externe USB directement à votre ordinateur.
2
faire une image ISO ( un fichier iso . Est une image de disque d'archive d'un disque optique ) à partir de Windows XP CD-ROM en utilisant votre logiciel préféré . Enregistrer sur votre disque dur.
3
Ouvrez le fichier ISO que vous venez de créer. Accédez au dossier I386 , puis sélectionnez les fichiers suivants: .
TXTSETUP.SIF , Dosnet.inf , usb.in_ , USBPORT.IN_ et USBSTOR.IN_
Extraire les fichiers et les mettre dans un dossier à travailler avec
4
Ouvrez une invite de commande et utilisez SDK de cabine pour extraire le contenu des fichiers de IN_ ; . Cab . SDK est une compression Microsoft et le programme de décompression comme un exe . fichier dans votre répertoire Windows. Chacun de ces fichiers. IN_ contient exactement un . Inf . Un exemple de ligne de commande serait: \\ " cabarc x USBSTOR.IN_ \\" . Vous devriez vous retrouver avec trois nouveaux fichiers dans le dossier , appelés usb.inf , usbport.inf et usbstor.inf . Supprimer les fichiers. IN_ .
5
Ouvrez les fichiers à l'aide d'un simple éditeur de texte comme Bloc-notes. Modifier les conformément à la section ci-dessous intitulée \\ " Éditer des fichiers . \\"
6
Ouvrez le fichier ISO créé précédemment et supprimer les fichiers que vous avez extrait plus tôt . Remplacez-les par les nouveaux fichiers modifiés.
7
Enregistrer les fichiers ISO et les graver sur un CD à l'aide du logiciel de gravure de votre choix.
8
Insérez le CD vous créé et redémarrez l'ordinateur. Assurez-vous qu'il est configuré pour démarrer à partir du CD . La plupart des ordinateurs vont le faire automatiquement , mais sinon, appuyez sur F8 au démarrage pour choisir les options de démarrage . Lorsqu'on lui a demandé , choisissez le disque dur externe USB pour installer Windows XP.
Modification de fichiers
9
Ouvert TXTSETUP.SIF et déplacer les entrées suivantes du [ InputDevicesSupport.Load ] à la [ BootBusExtenders.Load ]:
usbehci = usbehci.sys
usbohci = Usbohci.sys
usbuhci = Usbuhci.sys
USBHUB = usbhub.sys < br /> USBSTOR = usbstor.sys
10
Déplacez les entrées suivantes du [ InputDevicesSupport ] à [ 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
insérer le texte suivant dans la [ HiveInfs . ] section fraîche :
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 /> Insérer les commandes suivantes dans la section [ 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
Ouvert Dosnet.inf et changer la deuxième section [Files] pour ressembler à ceci :
[ fichiers]
d1 , usbboot.inf
d1 , _default.pif
d1 , 12520437.cpx
d1, 12520850.cpx
13
Ouvert uSB.inf et le changement lignes dans le [ StandardHub.AddService ] et [ ] CommonClassParent.AddService sections pour ressembler à ceci :
[ 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 Extender de bus
[ 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 Extender de bus
14 < p > Ouverture des lignes de usbport.inf et le changement dans le [ EHCI.AddService ], [ OHCI.AddService ], [ UHCI.AddService ] et [ ] ROOTHUB.AddService sections à ressembler à ceci:
; [ 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 Extender de bus
[ 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 Extender de bus
[ 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 Extender de bus
[ 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
Ouvert usbstore.inf et le changement des lignes dans le [ ,"section USBSTOR.AddService ] pour ressembler à ceci:
[ USBSTOR.AddService ]
DisplayName =% USBSTOR.SvcDesc %
ServiceType = 1 < br /> StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary = % 12% \\ \\ USBSTOR.SYS
LoadOrderGroup = Boot Extender de bus < br >
16
Créer un nouveau fichier appelé USBBOOT.INF dans le même répertoire que les autres fichiers modifiés et collez le contenu suivant dedans :
[ usbservices ]
< , br /> HKLM , " \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ SYSTEM \\ ", \\ " DisplayName \\" , 0x00000000, " \\ pilote de stockage de masse USB " /> HKLM \\ "SYSTEM
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ ", \\" groupe \\ " , 0x00000000, \\ " réservé au système \\"
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\ ", \\ " Démarrer \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBSTOR \\" , \\ " type \\" , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ ", \\ " DisplayName \\" , 0x00000000, \\ " USB 2.0 Enhanced Host Controller Miniport \\ " /> HKLM \\
HKLM \\
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\ ", \\ " Démarrer \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbehci \\" , \\ " type \\" , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ ", \\ " DisplayName \\" , 0x00000000, \\ " USB2 Activé hub \\ "
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ ", \\" ErrorControl \\ " , 0x00010001 , 1
HKLM \\" SYSTEM \\ \\ CurrentControlSet \\ \\ services \\ \\ USBHUB \\ ", \\" groupe \\ " , 0x00000000, \\" réservé au système \\ "
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\ ", \\ " Démarrer \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ USBHUB \\" , \\ " type \\" , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ ", \\ " DisplayName \\" , 0x00000000, \\ " Microsoft USB Universal Host Controller Miniport \\ " /> HKLM \\
HKLM \\
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\ ", \\ " Démarrer \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbuhci \\" , \\ " type \\" , 0x00010001 , 1
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ ", \\ " DisplayName \\" , 0x00000000, \\ " Microsoft USB contrôleur hôte ouvert Miniport \\ " /> HKLM \\
HKLM \\
/> HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\ ", \\ " Démarrer \\ " , 0x00010001 , 0
HKLM \\ " SYSTEM \\ \\ CurrentControlSet \\ \\ Services \\ \\ usbohci \\" , \\ " type \\" , 0x00010001 , 1
17
Supprimez vos fichiers IN_ originales extraites. . Ouvrez l'invite de commande et accédez au dossier contenant vos fichiers modifiés. Exécutez les commandes suivantes pour remballer les fichiers:
cabarc n usb.in_ usb.inf
cabarc n USBPORT.IN_ usbport.inf
cabarc n USBSTOR.IN_ usbstor.inf < br />
Les trois fichiers de IN_ doivent désormais exister à nouveau. Revenez à l'étape 6 ci-dessus pour terminer.