[SourceDisksNames]
_x = %cdname%,%cdtagfile%,,"" // CD에 압축되어 있지 않은 파일로 있음. (원본비압축)
_1 = %cdname%,%cdtagfile%,,"" // 부팅 및 설치 스크립트
_2 = %cdname%,%cdtagfile%,,"" // NT 커널 시스템
_3 = %cdname%,%cdtagfile%,,"" // 시스템 파일 및 레지스트리 하이브 setupreg.hiv & 장치
_4 = %cdname%,%cdtagfile%,,"" // 장치관련
_5 = %cdname%,%cdtagfile%,,"" // 장치 및 국가별 키보드레이아웃
_6 = %cdname%,%cdtagfile%,,"" // 설치 미니콘솔
1_ = %cdname%,%cdtagfile%,,"" (원본압축)
2_ = %cdname%,%cdtagfile%,,"" // .EX_ ? 커널실행파일
3_ = %cdname%,%cdtagfile%,,"" // .DL_, .NL_, .FO_, .SY_, 언어 글꼴 시스템 관련
4_ = %cdname%,%cdtagfile%,,"" // .SY_, 장치관리자 기본 하드웨어 관련
5_ = %cdname%,%cdtagfile%,,"" // .SY_ 디스크관련
6_ = %cdname%,%cdtagfile%,,""
[SourceDisksNames.x86]
1 = %cdname%,%cdtagfilei%,,\i386 // RTM 오리지널 원본
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386 // 태블릿
3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386 // 미디어센터
4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386 // 닷넷
100 = %spcdname%,%spcdtagfilei%,,\i386,1 // 서비스팩
_1 = %bootname1%,"%boottagfile1%",,"" (원본비압축)
_2 = %bootname2%,"%boottagfile2%",,""
_3 = %bootname3%,"%boottagfile3%",,""
_4 = %bootname4%,"%boottagfile4%",,""
_5 = %bootname5%,"%boottagfile5%",,""
_6 = %bootname6%,"%boottagfile6%",,""
1_ = %bootname1%,"%boottagfile1%",,"" (원본압축)
2_ = %bootname2%,"%boottagfile2%",,""
3_ = %bootname3%,"%boottagfile3%",,""
4_ = %bootname4%,"%boottagfile4%",,""
5_ = %bootname5%,"%boottagfile5%",,""
6_ = %bootname6%,"%boottagfile6%",,""
7 = %cdname%,%cdtagfilei%,,\i386\lang
107 = %spcdname%,%spcdtagfilei%,,\i386\lang,1
8 = %cdname%,%cdtagfilei%,,\i386\lang
9 = %cdname%,%cdtagfilei%,,\i386\lang
10 = %cdname%,%cdtagfilei%,,\i386\lang
11 = %cdname%,%cdtagfilei%,,\i386
12 = %cdname%,%cdtagfilei%,,\i386
13 = %cdname%,%cdtagfilei%,,\i386
14 = %cdname%,%cdtagfilei%,,\i386
15 = %cdname%,%cdtagfilei%,,\i386
[SourceDisksNames.amd64]
1 = %cdname%,%cdtagfilem%,,\amd64
7 = %cdname%,%cdtagfilem%,,\amd64\lang
8 = %cdname%,%cdtagfilem%,,\amd64\lang
9 = %cdname%,%cdtagfilem%,,\amd64\lang
10 = %cdname%,%cdtagfilem%,,\amd64\lang
11 = %cdname%,%cdtagfilem%,,\amd64
12 = %cdname%,%cdtagfilem%,,\amd64
13 = %cdname%,%cdtagfilem%,,\amd64
14 = %cdname%,%cdtagfilem%,,\amd64
15 = %cdname%,%cdtagfilem%,,\amd64
55 = %cdname%,%cdtagfilem%,,\i386
56 = %cdname%,%cdtagfilem%,,\i386\lang
[SourceDisksNames.ia64]
1 = %cdname%,%cdtagfilem%,,\ia64
7 = %cdname%,%cdtagfilem%,,\ia64\lang
55 = %cdname%,%cdtagfilem%,,\i386
56 = %cdname%,%cdtagfilem%,,\i386\lang
struct SourceDisksFiles
{
int SourceDisksNames.Arch; // for each architecture (Arch = x86, IA64, amd64)
int unk2;
int unk3;
int unk4;
int unk5;
int unk6;
int SourceDisksNames; // floppy setup 6 boot disks
int WinntDirectories;
int upgradeCode;
int newInstallCode; // 0 = always copy, 1 = copy if exist, 2 = don't copy if exist, 3 = don't copy
CString newFileName;
int unk12;
int unk13;
};
// WinPE 관련 해당 위치 정보도 있을텐데 구체적으로 아직은 모르겠다. 좀 더 밝혀봐야지.
Service Pack 2 Floppy Disks
---------------1 23456 7 8 9 10 11 12 13
<disk1>
DISK101
SETUPLDR.BIN
bootfont.bin = 1 ,,,,,,_x,1 ,3
ntdetect.com = 100,,,,,,_1,1 ,3, , , 1, 1
txtsetup.sif = 100,,,,,,_x, ,3
biosinfo.inf = 100,,,,,,_1,20,0,0, , 1, 1
<disk2>
DISK102
ntkrnlmp.exe = 100,,,,,,2_, ,3,3, , 1, 2
ntkrnlmp.exe = 100,,,,,,2_,2 ,3
<disk3>
DISK103
setupreg.hiv = 100,,,,,,_3, ,3
spddlang.sys = 1 ,,,,,,3_, ,3, , , 1, 4 // Windows NT Setup kernel mode language helper for FarEast
setupdd.sys = 100,,,,,,3_, ,3, , , 1, 4
hal.dll = 100,,,,,,3_, ,3,3, , 1, 2
bootvid.dll = 1 ,,,,,,3_,2 ,0,0, , 1, 2
c_949.nls = 1 ,,,,,,3_,2 ,0,0, , 1, 2
kdcom.dll = 1 ,,,,,,3_,2 ,0,0, , 1, 2
l_intl.nls = 1 ,,,,,,3_,2 ,0,0, , 1, 2
kd1394.dll = 100,,,,,,3_,2 ,0,0, , 1, 2
hal.dll = 100,,,,,,3_,2 ,3, , , 1, 2
halaacpi.dll = 100,,,,,,3_,2 ,3, , , 1, 2
halacpi.dll = 100,,,,,,3_,2 ,3, , , 1, 2
halapic.dll = 100,,,,,,3_,2 ,3, , , 1, 2
halmacpi.dll = 100,,,,,,3_,2 ,3, , , 1, 2
halmps.dll = 100,,,,,,3_,2 ,3, , , 1, 2
halsp.dll = 100,,,,,,3_,2 ,3, , , 1, 2
ftdisk.sys = 1 ,,,,,,3_,4 ,0,0, , 1, 4
wmilib.sys = 1 ,,,,,,3_,4 ,0,0, , 1, 4
fdc.sys = 100,,,,,,3_,4 ,0,0, , 1, 4
mountmgr.sys = 100,,,,,,3_,4 ,0,0, , 1, 4
partmgr.sys = 100,,,,,,3_,4 ,0,0, , 1, 4
pciidex.sys = 100,,,,,,3_,4 ,0,0, , 1, 4
pcmcia.sys = 100,,,,,,3_,4 ,0,0, , 1, 4
1394vdbg.sys = 1 ,,,,,,3_,4 ,1, , , 1, 4
acpiec.sys = 1 ,,,,,,3_,4 ,1, , , 1, 4
aliide.sys = 1 ,,,,,,3_,4 ,1, , , 1, 4
cmdide.sys = 1 ,,,,,,3_,4 ,1, , , 1, 4
oprghdlr.sys = 1 ,,,,,,3_,4 ,1, , , 1, 4
pciide.sys = 1 ,,,,,,3_,4 ,1, , , 1, 4
toside.sys = 1 ,,,,,,3_,4 ,1, , , 1, 4
1394bus.sys = 100,,,,,,3_,4 ,1, , , 1, 4
acpi.sys = 100,,,,,,3_,4 ,1, , , 1, 4
intelide.sys = 100,,,,,,3_,4 ,1, , , 1, 4
isapnp.sys = 100,,,,,,3_,4 ,1, , , 1, 4
ohci1394.sys = 100,,,,,,3_,4 ,1, , , 1, 4
pci.sys = 100,,,,,,3_,4 ,1, , , 1, 4
slip.sys = 100,,,,,,3_,4 ,1, , , 1, 4
streamip.sys = 100,,,,,,3_,4 ,1, , , 1, 4
viaide.sys = 100,,,,,,3_,4 ,1, , , 1, 4
vgaoem.fon = 1 ,,,,,,3_,22,0,0, , 1, 2
drvmain.sdb = 100,,,,,,_3,60,0,0
<disk4>
DISK104
cbidf2k.sys = 1 ,,,,,,4_,4 ,0,0, , 1, 4
atapi.sys = 100,,,,,,4_,4 ,0,0, , 1, 4
dmboot.sys = 100,,,,,,4_,4 ,0,0, , 1, 4
dmio.sys = 100,,,,,,4_,4 ,0,0, , 1, 4
dmload.sys = 1 ,,,,,,4_,4 ,0,0, , 1, 4
scsiport.sys = 100,,,,,,4_,4 ,0,0, , 1, 4
vga.sys = 100,,,,,,4_,4 ,0,0, , 1, 4
videoprt.sys = 100,,,,,,4_,4 ,0,0, , 1, 4
abp480n5.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
adpu160m.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
aha154x.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
aic78u2.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
aic78xx.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
amsint.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
asc.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
asc3350p.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
asc3550.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
cd20xrnt.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
cpqarray.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
dac2w2k.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
dac960nt.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
dpti2o.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
hpn.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
i2omgmt.sys = 100,,,,,,4_,4 ,1, , , 1, 4
i2omp.sys = 100,,,,,,4_,4 ,1, , , 1, 4
i8042prt.sys = 100,,,,,,4_,4 ,1, , , 1, 4
ini910u.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
kbdclass.sys = 100,,,,,,4_,4 ,1, , , 1, 4
lbrtfdc.sys = 100,,,,,,4_,4 ,1, , , 1, 4
mraid35x.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
perc2.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
perc2hib.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
ql10wnt.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
ql1080.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
ql1240.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
ql1280.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
ql12160.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
sbp2port.sys = 100,,,,,,4_,4 ,1, , , 1, 4
sparrow.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
sym_hi.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
sym_u3.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
symc8xx.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4
symc810.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4 // Symbios Logic Inc. SCSI Miniport Driver
tffsport.sys = 100,,,,,,4_,4 ,1, , , 1, 4 // TrueFFS Port Driver
ultra.sys = 1 ,,,,,,4_,4 ,1, , , 1, 4 // Promise Ultra66 Miniport Driver
hidclass.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // HID Class Library
hidparse.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // HID Parsing Library
kbdhid.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // HID Mouse Filter Driver
usbd.sys = 1 ,,,,,,4_,4 ,1,3, , 1, 4 // Universal Serial Bus Driver
usbport.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // USB 1.1 & 2.0 Port Driver
-- InputDevicesSupport --
usbehci.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // Enhanced Host Controller
usbohci.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // Open Host Controller
usbuhci.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // Universal Host Controller
usbhub.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // Generic USB Hub Driver
hidusb.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // Human Interface Parser
serial.sys = 100,,,,,,4_,4 ,0,0, , 1, 4 // Serial Port Driver
serenum.sys = 100,,,,,,4_,4 ,0,0, , 1, 4 // Serial Port Enumerator
usbstor.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // USB Storage Class Driver
usbccgp.sys = 100,,,,,,4_,4 ,1,3, , 1, 4 // USB Generic Parent Driver
<disk5>
DISK105
cdfs.sys = 100,,,,,,5_,4 ,0,0, , 1, 4 // CD-ROM File System Driver
cdrom.sys = 100,,,,,,5_,4 ,0,0, , 1, 4 // SCSI CD-ROM Driver
classpnp.sys = 100,,,,,,5_,4 ,0,0, , 1, 4 // SCSI Class System DLL
disk.sys = 100,,,,,,5_,4 ,0,0, , 1, 4 // PnP Disk Driver
fastfat.sys = 100,,,,,,5_,4 ,0,0, , 1, 4 // Fast FAT File System Driver
flpydisk.sys = 100,,,,,,5_,4 ,0,0, , 1, 4 // Floopy Driver
ksecdd.sys = 100,,,,,,_5,4 ,0,0, , 1, 4 // Kernel Security Support Provider Interface
ntfs.sys = 100,,,,,,_5,4 ,0,0, , 1, 4 // NT File System Driver
ramdisk.sys = 100,,,,,,5_,4 ,1, , , 1, 4 // RAM Disk Driver
sfloppy.sys = 100,,,,,,5_,4 ,0,0, , 1, 4 // SCSI MATSHITA LS-120 Floppy Driver
-- Keyboard Layout --
kbd101a.dll = 1 ,,,,,,_5,2 ,1 // PC/AT 101키 호환 키보드/USB 키보드(종류 1)
kbd101b.dll = 1 ,,,,,,_5,2 ,1 // PC/AT 101키 호환 키보드/USB 키보드(종류 2)
kbd101c.dll = 1 ,,,,,,_5,2 ,1 // PC/AT 101키 호환 키보드/USB 키보드(종류 3)
kbd103.dll = 1 ,,,,,,_5,2 ,1 // 한글 PS/2 키보드/USB 키보드(103/106키)
kbda1.dll = 1 ,,,,,,_5,2 ,1
kbda2.dll = 1 ,,,,,,_5,2 ,1
kbda3.dll = 1 ,,,,,,_5,2 ,1
kbdal.dll = 1 ,,,,,,_5,2 ,1 // 알바니아어
kbdarme.dll = 1 ,,,,,,_5,2 ,1
kbdarmw.dll = 1 ,,,,,,_5,2 ,1
kbdaze.dll = 1 ,,,,,,_5,2 ,1
kbdazel.dll = 1 ,,,,,,_5,2 ,1
kbdblr.dll = 1 ,,,,,,_5,2 ,1 // 벨로루시어
kbdbu.dll = 1 ,,,,,,_5,2 ,1 // 불가리아어
kbdcr.dll = 1 ,,,,,,_5,2 ,1 // 크로아토세르비아어, 슬로베니아어
kbdcz.dll = 1 ,,,,,,_5,2 ,1 // 체코어
kbdcz1.dll = 1 ,,,,,,_5,2 ,1 // 체코어(QWERTY)
kbdcz2.dll = 1 ,,,,,,_5,2 ,1
kbddiv1.dll = 1 ,,,,,,_5,2 ,1
kbddiv2.dll = 1 ,,,,,,_5,2 ,1
kbdest.dll = 1 ,,,,,,_5,2 ,1 // 에스토니아어
kbdfa.dll = 1 ,,,,,,_5,2 ,1
kbdgeo.dll = 1 ,,,,,,_5,2 ,1
kbdgkl.dll = 1 ,,,,,,_5,2 ,1 // 그리스어 라틴
kbdhe.dll = 1 ,,,,,,_5,2 ,1 // 그리스어
kbdhe220.dll = 1 ,,,,,,_5,2 ,1 // 그리스어(220)
kbdhe319.dll = 1 ,,,,,,_5,2 ,1 // 그리스어(319)
kbdheb.dll = 1 ,,,,,,_5,2 ,1
kbdhela2.dll = 1 ,,,,,,_5,2 ,1 // 그리스어(220) 라틴
kbdhela3.dll = 1 ,,,,,,_5,2 ,1 // 그리스어(319) 라틴
kbdhept.dll = 1 ,,,,,,_5,2 ,1
kbdhu.dll = 1 ,,,,,,_5,2 ,1 // 헝가리어
kbdhu1.dll = 1 ,,,,,,_5,2 ,1
kbdindev.dll = 1 ,,,,,,_5,2 ,1
kbdinguj.dll = 1 ,,,,,,_5,2 ,1
kbdinhin.dll = 1 ,,,,,,_5,2 ,1
kbdinkan.dll = 1 ,,,,,,_5,2 ,1
kbdinmar.dll = 1 ,,,,,,_5,2 ,1
kbdinpun.dll = 1 ,,,,,,_5,2 ,1
kbdintam.dll = 1 ,,,,,,_5,2 ,1
kbdintel.dll = 1 ,,,,,,_5,2 ,1
kbdkaz.dll = 1 ,,,,,,_5,2 ,1
kbdkyr.dll = 1 ,,,,,,_5,2 ,1
kbdlt.dll = 1 ,,,,,,_5,2 ,1
kbdlt1.dll = 1 ,,,,,,_5,2 ,1
kbdlv.dll = 1 ,,,,,,_5,2 ,1
kbdlv1.dll = 1 ,,,,,,_5,2 ,1
kbdmon.dll = 1 ,,,,,,_5,2 ,1
kbdpl.dll = 1 ,,,,,,_5,2 ,1
kbdpl1.dll = 1 ,,,,,,_5,2 ,1
kbdsyr1.dll = 1 ,,,,,,_5,2 ,1
kbdsyr2.dll = 1 ,,,,,,_5,2 ,1
kbdth0.dll = 1 ,,,,,,_5,2 ,1
kbdth1.dll = 1 ,,,,,,_5,2 ,1
kbdth2.dll = 1 ,,,,,,_5,2 ,1
kbdth3.dll = 1 ,,,,,,_5,2 ,1
kbdur.dll = 1 ,,,,,,_5,2 ,1
kbdurdu.dll = 1 ,,,,,,_5,2 ,1
kbdbe.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2 // 벨기에 네덜란드어, 벨기에 프랑스어
kbdbr.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2 // 브라질어 (ABNT)
kbdca.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdda.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbddv.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdes.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdfc.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdfi.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdfr.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdgae.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdgr.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdgr1.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdic.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdir.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdit.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdit142.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdla.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdne.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdnec.dll = 100,,,,,,_5,2 ,0,0, , 1, 2
kbdno.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdpo.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdsf.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdsg.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdsp.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdsw.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbduk.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdusl.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdusr.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
kbdusx.dll = 1 ,,,,,,_5,2 ,0,0, , 1, 2
<disk6>
DISK106
kbdkor.dll = 1 ,,,,,,_5,2, 1 // 한국어 한글 입력기 (IME 2000)
kbdus.dll = 1 ,,,,,,_5,2, 0,0, , 1, 2 // 미국 영어, 불가리아어(라틴)
spcmdcon.sys = 100,,,,,,_6, ,3 ,3, , 1, 1 // Windows NT Setup mini command console
system32/ntdll.dll = 100,,,,,,_6,2 ,0,0, , 1, 2 // NT Layer DLL
system32/smss.exe = 100,,,,,, ,2 ,0,0, , 1, 2 // Windows NT Setup(user mode portion of character-based phase)