windows XP 部分信息解析-xp镜像文件下载

windows XP 部分信息解析-xp镜像文件下载

最近制作Windows XP USB安装盘,跟大家分享一下,最近收集研究的项目结果。希望大家喜欢。

这是各类启动设备的启动流程(网上摘录)

1、U盘ZIP(WinPE)的启动过程:

BIOS→IO.SYS→COMMAND.COM→AUTOEXEC.BAT→SETUPLDR.BIN(PELDR或其它相关名字)→NTDETECT.COM→WINNT.SIF(WINNT.XPE)→WinPE.ISO(WinPE.IMG)→TXTSETUP.SIF→WinPE系统桌面

2、光盘(WinPE)的启动过程:

BIOS→PEBOOT.BIF(光盘引导信息)→定位启动映像区→SETUPLDR.BIN(PELDR或其它相关名字)→NTDETECT.COM→WINNT.SIF(WINNT.XPE)→WinPE.ISO(WinPE.IMG)→TXTSETUP.SIF→WinPE系统桌面

3、硬盘(WinPE)的启动过程:

BIOS→MBR(主引导记录)→PBR(分区引导)→NTLDR→BOOT.INI→AVLDR.PE→SETUPLDR.BIN(PELDR或其它相关名字)→NTDETECT.COM→WINNT.SIF(WINNT.XPE)→WinPE.ISO(WinPE.IMG)→TXTSETUP.SIF→WinPE系统桌面

4、U盘HDD(WinPE)的启动过程:

BIOS→NTLDR→SETUPLDR.BIN(PELDR或其它相关名字)→NTDETECT.COM→WINNT.SIF(WINNT.XPE)→WinPE.ISO(WinPE.IMG)→TXTSETUP.SIF→WinPE系统桌面

文件解析:

NTLDR:windows NT loader

setupldr.bin:txt安装模式的启动程序

setupreg.hiv:txt安装模式的注册表,想要添加SATA支持和其他介质的支持,可以修改注册表,还要添加驱动到txtsetup.sif

目录结构如下(可以在可引导的硬盘上做测试):

\$LDR$

\boot.ini

\bootfont.bin

\NTDETECT.COM

\ntldr

\txtsetup.sif

\$WIN_NT$.~BT\1394bus.sys

\$WIN_NT$.~BT\abp480n5.sys

\$WIN_NT$.~BT\acpi.sys

\$WIN_NT$.~BT\acpiec.sys

\$WIN_NT$.~BT\adpu160m.sys

\$WIN_NT$.~BT\aha154x.sys

\$WIN_NT$.~BT\aic78u2.sys

\$WIN_NT$.~BT\aic78xx.sys

\$WIN_NT$.~BT\aliide.sys

\$WIN_NT$.~BT\amsint.sys

\$WIN_NT$.~BT\asc.sys

\$WIN_NT$.~BT\asc3350p.sys

\$WIN_NT$.~BT\asc3550.sys

\$WIN_NT$.~BT\atapi.sys

\$WIN_NT$.~BT\biosinfo.inf

\$WIN_NT$.~BT\bootfont.bin

\$WIN_NT$.~BT\BOOTSECT.DAT

\$WIN_NT$.~BT\bootvid.dll

\$WIN_NT$.~BT\cbidf2k.sys

\$WIN_NT$.~BT\cd20xrnt.sys

\$WIN_NT$.~BT\cdfs.sys

\$WIN_NT$.~BT\cdrom.sys

\$WIN_NT$.~BT\classpnp.sys

\$WIN_NT$.~BT\cmdide.sys

\$WIN_NT$.~BT\cpqarray.sys

\$WIN_NT$.~BT\c_936.nls

\$WIN_NT$.~BT\dac2w2k.sys

\$WIN_NT$.~BT\dac960nt.sys

\$WIN_NT$.~BT\disk.sys

\$WIN_NT$.~BT\dmboot.sys

\$WIN_NT$.~BT\dmio.sys

\$WIN_NT$.~BT\dmload.sys

\$WIN_NT$.~BT\dpti2o.sys

\$WIN_NT$.~BT\drvmain.sdb

\$WIN_NT$.~BT\fastfat.sys

\$WIN_NT$.~BT\fdc.sys

\$WIN_NT$.~BT\flpydisk.sys

\$WIN_NT$.~BT\ftdisk.sys

\$WIN_NT$.~BT\hal.dll

\$WIN_NT$.~BT\halaacpi.dll

\$WIN_NT$.~BT\halacpi.dll

\$WIN_NT$.~BT\halapic.dll

\$WIN_NT$.~BT\hidclass.sys

\$WIN_NT$.~BT\hidparse.sys

\$WIN_NT$.~BT\hidusb.sys

\$WIN_NT$.~BT\hpn.sys

\$WIN_NT$.~BT\i2omgmt.sys

\$WIN_NT$.~BT\i2omp.sys

\$WIN_NT$.~BT\i8042prt.sys

\$WIN_NT$.~BT\iaStor.sys

\$WIN_NT$.~BT\ini910u.sys

\$WIN_NT$.~BT\intelide.sys

\$WIN_NT$.~BT\isapnp.sys

\$WIN_NT$.~BT\kbdclass.sys

\$WIN_NT$.~BT\kbdhid.sys

\$WIN_NT$.~BT\kbdus.dll

\$WIN_NT$.~BT\kd1394.dll

\$WIN_NT$.~BT\kdcom.dll

\$WIN_NT$.~BT\ksecdd.sys

\$WIN_NT$.~BT\lbrtfdc.sys

\$WIN_NT$.~BT\l_intl.nls

\$WIN_NT$.~BT\migrate.inf

\$WIN_NT$.~BT\mountmgr.sys

\$WIN_NT$.~BT\mraid35x.sys

\$WIN_NT$.~BT\ntdetect.com

\$WIN_NT$.~BT\ntfs.sys

\$WIN_NT$.~BT\ntkrnlmp.exe

\$WIN_NT$.~BT\ohci1394.sys

\$WIN_NT$.~BT\oprghdlr.sys

\$WIN_NT$.~BT\partmgr.sys

\$WIN_NT$.~BT\pci.sys

\$WIN_NT$.~BT\pciide.sys

\$WIN_NT$.~BT\pciidex.sys

\$WIN_NT$.~BT\pcmcia.sys

\$WIN_NT$.~BT\perc2.sys

\$WIN_NT$.~BT\perc2hib.sys

\$WIN_NT$.~BT\ql1080.sys

\$WIN_NT$.~BT\ql10wnt.sys

\$WIN_NT$.~BT\ql12160.sys

\$WIN_NT$.~BT\ql1240.sys

\$WIN_NT$.~BT\ql1280.sys

\$WIN_NT$.~BT\ramdisk.sys

\$WIN_NT$.~BT\sbp2port.sys

\$WIN_NT$.~BT\scsiport.sys

\$WIN_NT$.~BT\serenum.sys

\$WIN_NT$.~BT\serial.sys

\$WIN_NT$.~BT\setupdd.sys

\$WIN_NT$.~BT\setupldr.bin

\$WIN_NT$.~BT\setupreg.hiv

\$WIN_NT$.~BT\sfloppy.sys

\$WIN_NT$.~BT\sparrow.sys

\$WIN_NT$.~BT\spcmdcon.sys

\$WIN_NT$.~BT\spddlang.sys

\$WIN_NT$.~BT\symc810.sys

\$WIN_NT$.~BT\symc8xx.sys

\$WIN_NT$.~BT\sym_hi.sys

\$WIN_NT$.~BT\sym_u3.sys

\$WIN_NT$.~BT\tffsport.sys

\$WIN_NT$.~BT\toside.sys

\$WIN_NT$.~BT\txtsetup.sif

\$WIN_NT$.~BT\\ultra.sys

\$WIN_NT$.~BT\\usbccgp.sys

\$WIN_NT$.~BT\\usbd.sys

\$WIN_NT$.~BT\\usbehci.sys

\$WIN_NT$.~BT\\usbhub.sys

\$WIN_NT$.~BT\\usbohci.sys

\$WIN_NT$.~BT\\usbport.sys

\$WIN_NT$.~BT\\usbstor.sys

\$WIN_NT$.~BT\\usbuhci.sys

\$WIN_NT$.~BT\vga.sys

\$WIN_NT$.~BT\vgaoem.fon

\$WIN_NT$.~BT\viaide.sys

\$WIN_NT$.~BT\videoprt.sys

\$WIN_NT$.~BT\winnt.sif

\$WIN_NT$.~BT\wmilib.sys

\$WIN_NT$.~BT\system32\ntdll.dll

\$WIN_NT$.~BT\system32\smss.exe

其中要留意的文件:

smss.exe要从原版iso提取,非windows目录下面的

winnt.sif可以自定义,以便可以从U盘中识别I386目录

添加SATA的AHCI等驱动,iastor.sys,然后在txtsetup.sif添加文本行(这个需要专门给出案例)

目录最好保持原样即磁盘分区:\$WIN_NT$.~BT

最后结语:这是做出了可以U盘启动的Windows XP Setup (txtsetup模式),还需要修改txtsetup.sif和Winnt.sif,制作成U盘安装的xp,然后,把所有补丁的新文件替换旧文件。就制作出不必打补丁的XP的MSDN安装盘啦!思路就是这样的!涉及的文件有一万多个。很复杂。后续我成功制作,分享给大家!谢谢欣赏!

推荐阅读