כיצד להתקין את Windows XP על כונן קשיח חיצוני
ערוך את הקבצים
הגדר את ה- BIOS שלך כך שאתחול USB מופעל (ה- BIOS שלך חייב לתמוך ב- USB). חבר את הכונן הקשיח USB חיצוני ישירות למחשב.
צור תמונת ISO (קובץ .iso הוא קובץ תמונת דיסק של דיסק אופטי) מתקליטור Windows XP באמצעות התוכנה המועדפת עליך. שמור אותו בכונן הקשיח.
פתח את קובץ ה- ISO שיצרת זה עתה. עבור לתיקייה I386 ובחר את הקבצים הבאים: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ ו- USBSTOR.IN_. חלץ את הקבצים והכניס אותם לתיקייה שבה לעבוד.
פתח חלון שורת הפקודה והשתמש ב- Cab SDK כדי לחלץ את התוכן של קובצי .IN_; Cab SDK היא תוכנית דחיסה ו- Decompress של Microsoft הזמינה בצורה של קובץ .exe בספריית Windows. כל אחד מהקבצים .IN_ מכיל בדיוק קובץ .inf אחד. דוגמת שורת פקודה תהיה: "cabarc x USBSTOR.IN_". אתה צריך בסופו של דבר עם שלושה קבצים חדשים בתיקייה, שנקרא usb.inf, usbport.inf ו usbstor.inf. מחק את קובצי .IN_.
פתח את הקבצים באמצעות עורך טקסט פשוט כגון Notepad. לערוך אותם כמו בסעיף להלן אומר "ערוך את הקבצים".
פתח את קובץ ה- ISO שנוצר בעבר ומחק את הקבצים שחילצת בעבר. החלף אותם בקבצים החדשים שהשתנו.
שמור את קבצי ISO להקליט אותם באמצעות תוכנת ההקלטה על פי בחירתך.
הכנס את התקליטור שיצרת והפעל מחדש את המחשב. ודא שהוא מוגדר להתחיל מהתקליטור. רוב המחשבים יעשו זאת באופן אוטומטי, אבל אם לא, לחצו על F8 בזמן שהוא מתחיל לבחור אפשרויות אתחול. כאשר תתבקש, בחר את הכונן הקשיח החיצוני USB להתקנת Windows XP.
פתח את TXTSETUP.SIF והעבר את הערכים הבאים מ- [InputDevicesSupport.Load] ל- [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys
העבר את הערכים הבאים מתוך [InputDevicesSupport] אל [BootBusExtenders]: usbehci = "Hostweiler erweiterter", files.usbehci, usbehci usbohci = "פתח Hostcontroller", files.usbohci, usbohci usbuhci = "Universeller Hostcontroller", files.usbuhci, usbuhci usbhub = "Standard-USB-Hubtreiber", files.usbhub, usbhub usbstor = "USB-Speicherklassentreiber", files.usbstor, usbstor
הוסף את הקטע הבא בקטע [HiveInfs.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
הכנס את הפקודות הבאות במקטע [SourceDisksFiles]:
[SourceDisksFiles] usbboot.inf = 1,,,,,, x, 3, 3 bootvid.dll = 1,,,,,,,,, 0, 0, 2 kdcom.dll = 1,, ,,, 3_, 2, 0, 0, 1, 2
פתח את DOSNET.INF ושנה את הקטע השני [קבצים] כדי להפוך אותו כך: [קבצים] d1, usbboot.inf d1, _default.pif d1, 12020437.cpx d1, 12520850.cpx
פתח את USB.INF ושנה את השורות בקטעים [StandardHub.AddService] [CommonClassParent.AddService] כדי לקרוא כך:
[StandardHub.AddService] DisplayName =% StandardHub.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ 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 =% \ usbccgp.sys LoadOrderGroup = Boot Bus Extender
פתח את ה- usbport.inf ושנה את השורות בקטעים [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] ו- [ROOTHUB.AddService] כדי להפוך אותו כך:
[EHCI.AddService] DisplayName =% EHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ 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 =% \ usbohci.sys LoadOrderGroup = Boot Bus Extender
[UHCI.AddService] DisplayName =% UHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 0; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary =% \ 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 =% \ usbhub.sys LoadOrderGroup = Boot Bus Extender
פתח את usbstore.inf ושנה את השורות בקטע [USBSTOR.AddService] כדי להפוך אותן כך:
[USBSTOR.AddService] DisplayName =% USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 תג = 3 ErrorControl = 1 ServiceBinary =% \ USBSTOR.SYS LoadOrderGroup = Boot Bus Extender
צור קובץ חדש באותה ספרייה כמו קבצים אחרים שהשתנו בשם USBBOOT.INF, והדבק את התוכן הבא לתוכה: [usbservices]
HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR", "ErrorControl", 0x00010001, 1 HKLM, "SYSTEM \ CurrentControlSet \ Services \ USBSTOR ", " ImagePath ", " 0x00020000 ", " system32 \ DRIVERS \ USBSTOR.SYS "HKLM, " SYSTEM \ CurrentControlSet \ Services \ USBSTOR ", " Start ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ Services \ USBSTOR ", " Type ", 0x00010001, 1
HKLM, "System \ CurrentControlSet \ שירותים \ usbehci", "DisplayName", "0x00000000", "USB 2.0 משופרת מארח Controller Miniport Driver" HKLM, "System \ CurrentControlSet \ שירותים \ usbehci", "ErrorControl", 0x00010001, 1 HKLM, "SYSTEM "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ CurrentControlSet \ שירותים \ usbehci ", " התחל ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ שירותים \ usbehci ", " סוג ", 0x00010001, 1
HKLM, "System \ CurrentControlSet \ Services \ usbhub", "ErrorName", 0x00000000, HKLM, "SYSTEM \ CurrentControlSet \ שירותים" "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\ system \ USBhub ", " התחל ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ שירותים \ usbhub ", " סוג ", 0x00010001, 1
HKLM, "System \ CurrentControlSet / Services \ usbuhci", "DisplayName", 0x00000000, "Microsoft USB Universal Controller Controller Miniport Driver" HKLM, "System \ CurrentControlSet \ Services \ usbuhci", "ErrorControl", 0x00010001, 1 HKLM, "SYSTEM "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ CurrentControlSet \ Services \ usbuhci ", " התחל ", 0x00010001, 0 HKLM, " System \ CurrentControlSet \ שירותים \ usbuhci ", " סוג ", 0x00010001, 1
HKLM, "System \ CurrentControlSet / Services \ USBohci", "DisplayName", "0x00000000", "Microsoft USB פתח את המחשב המארח Controller Miniport Driver" HKLM, "System \ CurrentControlSet \ Services \ usbohci", "ErrorControl", 0x00010001, 1 HKLM, "SYSTEM "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ "\" \ System \ CurrentControlSet \ Services \ usbohci ", " התחל ", 0x00010001, 0 HKLM, " SYSTEM \ CurrentControlSet \ שירותים \ usbohci ", " סוג ", 0x00010001, 1
מחק את קובצי .IN_ שלך שחולצו במקור. פתח את שורת הפקודה ועבור לתיקייה עם הקבצים השתנו. בצע פקודות אלה כדי לארוז מחדש את הקבצים:.
שלושת קבצי IN_ אלה חייבים להיות קיימים שוב. חזור לשלב 6 לעיל כדי לסיים.