@*: @*: This file is processed for platform first and then for @*: server vs. workstation. ANY LINE WITH TAGS MUST ACCOUNT @*: FOR BOTH STEPS. @*: @*: @*: The section below exist just for internal use, so that the file @*: can be processed using setupapi.dll @*: [Version] signature="$Windows NT$" @*: These two sections [ServicesToDisable] and [ServicesToStopInstallation] have been moved to @*: SDXROOT\MergedComponents\SetupInfs\compdata\ntcompat.inx. @*: The meaning of some flags have also changed so please read the comments in ntcompat.inx. [Directories] @*: Specification of the source directory structure. Say the source is at @*: %source% and all of the files that are part of the OS are under it. Then @*: the dosnet.inf file should be at %source%\i386 or under the platform directory @*: under the %source% directory. The directories specified in this section are @*: all relative to this %source% directory. Every entry should have a leading @*: backslash. Trailing backslashes are ignored. It is also advised to end @*: every entry with the platform e.g. \i386 & \cmpnents\tabletpc\i386. To specify the root, @*: leave the directory field blank or use \. @a:d1 = \amd64 @i!n:d1 = \I386 @i!n:@w!p:d2 = \cmpnents\tabletpc\I386 @n:d1 = \nec98 @m:d1 = \ia64 @6:d2 = \I386 @*:Used for SBS setup to launch it's integrated setup wizard. @@:@l:[OptionalSrcDirs] @@:@l:svcpack [Miscellaneous] @@:@w!p:ProductType = 0 @@:@s!e!b!l:ProductType = 1 @@:@e!d:ProductType = 2 @@:@d:ProductType = 3 @@:@p:ProductType = 4 @@:@b:ProductType = 5 @@:@l:ProductType = 6 @i:@w:MinimumMemory = 67108864 @i:@s:MinimumMemory = 134217728 @m:@w:MinimumMemory = 67108864 @m:@s:MinimumMemory = 134217728 @a:DestinationPlatform = amd64 @i!n:DestinationPlatform = i386 @n:DestinationPlatform = nec98 @m:DestinationPlatform = ia64 @*: Service Pack number (major.minor) @*: used by dynamic update to decide which packages to download @@:ServicePack = 0.0 @*: @*: This section lists the architectures that are no longer supported. @*: @@:[UnsupportedArchitectures] @i:halcbus.dll = %cbus2_mp% @i:halcbusm.dll = %cbusmc_mp% @i:halmca.dll = %mca_up% @i:halmpsm.dll = %mps_mca_mp% @i:halncr.dll = %ncr_mp% @i:missprocfeat = %missing_proc_feat% @*:We can get rid of this now as we don't support 486 anymore and the performance loss on Pentiums is really small @*:@@:@@:[OptionalSrcDirs] @*:@i:uniproc #ifdef PRERELEASE [SymbolDirs] ..\symbols.pri\retail,symbols ..\symbols.pri\retail,symbols ..\sym\retail,symbols ..\sym\retail,symbols [SymbolFiles] dll\setupapi.pdb dll\syssetup.pdb dll\ntdll.pdb dll\kernel32.pdb dll\ocmanage.pdb dll\ocgen.pdb dll\sxs.pdb #endif @@!m:[FloppyFiles.0] @@!m:d1,disk1,disk101 @i:d1,ntdetect.com @a:d2,ntdetect.com @@!m:d1,ntkrnlmp.exe @i:d1,setupldr.bin @a:d2,setupldr.bin @@!m:d1,txtsetup.sif @@!m:d1,biosinfo.inf @@!m: @@!m:[FloppyFiles.1] @@!m:d1,disk1,disk102 @@!m:d1,hal.dll @i:d1,halacpi.dll @i:d1,halapic.dll @i:d1,halaacpi.dll @@!m:d1,drvmain.sdb @@!m:d1,setupreg.hiv @@!m:d1,setupdd.sys @@!m:d1,spddlang.sys @@!m:d1,bootvid.dll @@!m:d1,kdcom.dll @@!m:d1,kd1394.dll @*: @*: Video dirvers @*: @@!m:d1,vga.sys @@!m:d1,videoprt.sys @@!m:d1,watchdog.sys @*: @*: keyboard dirvers @*: @@!m:d1,wmilib.sys @@!m:d1,i8042prt.sys @@!m:d1,kbdclass.sys @*: @*: Boot Bus extenders and related files @*: @@!m:d1,pci.sys @@!m:d1,acpi.sys @@!m:d1,isapnp.sys @@!m:d1,acpiec.sys @@!m:d1,oprghdlr.sys @*: @*: ohci1394.sys and 1394bus.sys have to be in the same floppy @*: ohci1394.sys will load 1394bus.sys, by reference @*: @@!m:d1,ohci1394.sys @@!m:d1,1394bus.sys @*: @*: Bus extenders and related files @*: @@!m:d1,pcmcia.sys @@!m:d1,intelide.sys @@!m:d1,pciide.sys @@!m:d1,cmdide.sys @@!m:d1,toside.sys @@!m:d1,viaide.sys @@!m:d1,aliide.sys @@!m:d1,pciidex.sys @@!m:d1,mountmgr.sys @@!m:d1,ftdisk.sys @@!m:d1,partmgr.sys @@!m:d1,volsnap.sys @@!m:d1,fdc.sys @@!m:d1,dmload.sys @@!m:d1,dmio.sys @@!m:d1,sbp2port.sys @*: @*: Input devices and related files @*: All this files have to be on the same floppy, @*: except for serenum.sys and serial.sys. @*: hidclass.sys, hidparse.sys and usbd.sys, are automatically loaded @*: when the other USB drivers are loaded. @*: @@!m:d1,hidclass.sys @@!m:d1,hidparse.sys @@!m:d1,usbd.sys @@!m:d1,usbport.sys @@!m:d1,usbehci.sys @@!m:d1,usbohci.sys @@!m:d1,usbuhci.sys @@!m:d1,usbhub.sys @@!m:d1,hidusb.sys @@!m:d1,kbdhid.sys @@!m:d1,serenum.sys @@!m:d1,serial.sys @@!m:d1,usbstor.sys @*: @*: Watchdog timer driver @*: All this files have to be on the same floppy, @*: except for serenum.sys and serial.sys. @*: hidclass.sys, hidparse.sys and usbd.sys, are automatically loaded @*: when the other USB drivers are loaded. @*: @i:@@:d1,wd.sys @*: @*: SCSI miniports and related files @*: Do not move this file to the disk that @*: contains the SCSI Miniports, otherwise @*: it will break the setup loader when the @*: user is booting from the boot floppies, @*: and the user provides an OEM SCSI Miniport @*: using the F6 mechanism. @*: @@!m:d1,scsiport.sys @@!m:d1,usbccgp.sys @@!m:d1,storport.sys @@!m:[FloppyFiles.2] @@!m:d1,disk1,disk103 @i:@@!s:d1,aha154x.sys @i:@@!s:d1,amsint.sys @i:@@!s:d1,asc.sys @i:@@!s:d1,asc3550.sys @i:@@!s:d1,ini910u.sys @@!m:@@!s:d1,sparrow.sys @i:d1,cpqarray.sys @@!m:d1,atapi.sys @@!m:d1,symc810.sys @@!m:d1,aic78xx.sys @@!m:d1,dac960nt.sys @@!m:d1,ql10wnt.sys @@!m:@s:d1,lp6nds35.sys @@!m:@s:d1,ql2100.sys @@!m:@s:d1,ql2200.sys @@!m:@s:d1,ql2300.sys @@!m:d1,mraid35x.sys @i:d1,dellcerc.sys @i:@s:d1,cpqfcalm.sys @@!m:d1,ql1240.sys @@!m:d1,tffsport.sys @@!m:d1,aic78u2.sys @i:@s:d1,ipsraidn.sys @@!m:@s:d1,nfrd960.sys @@!m:d1,symc8xx.sys @@!m:d1,sym_hi.sys @@!m:d1,sym_u3.sys @@!m:d1,ql1280.sys @@!m:d1,ql12160.sys @i:@@!s:d1,abp480n5.sys @i:@@!s:d1,asc3350p.sys @i:@@!d:d1,cd20xrnt.sys @i:@@!d:d1,ultra.sys @@!m:d1,adpu160m.sys @@!m:d1,adpu320.sys @@!m:d1,ql1080.sys @@!m:@s:d1,cpqarry2.sys @@!m:d1,i2omp.sys @i:d1,iirsp.sys @@!m:d1,symmpi.sys @i:d1,perc2.sys @i:d1,perc2hib.sys @@!m:d1,hpn.sys @@!m:d1,dpti2o.sys @i:@@:d1,hpt3xx.sys @i:@@:d1,dac2w2k.sys @@!m:@@:d1,cbidf2k.sys @@!m:@s:d1,cpqcissm.sys @@!m:@s:d1,afcnt.sys @*: @*: Disk drivers @*: @@!m:d1,dmboot.sys @*: @@!m:[FloppyFiles.3] @@!m:d1,disk1,disk104 @@!m:d1,ntdll.dll,system32\ntdll.dll @@!m:d1,usetup.exe,system32\smss.exe @@!m:d1,flpydisk.sys @*: @*: SCSI class files @*: @@!m:d1,classpnp.sys @@!m:d1,disk.sys @@!m:d1,ramdisk.sys @@!m:d1,cdrom.sys @@!m:d1,sfloppy.sys @@!m:d1,i2omgmt.sys @*: @*: File systems @*: @@!m:d1,fastfat.sys @@!m:d1,ntfs.sys @@!m:d1,ksecdd.sys @@!m:d1,cdfs.sys @*: @*: command console @*: @@!m:d1,spcmdcon.sys @@!m:[FloppyFiles.x] @@!m:d1,ntldr @@!m:[RootBootFiles] @i:d1,txtsetup.sif @i:d1,setupldr.bin,$LDR$ @i:d1,ntdetect.com @i:d1,ntldr @a:d1,txtsetup.sif @a:d2,setupldr.bin,$LDR$ @a:d2,ntdetect.com @a:d2,ntldr @*: @*:#if defined(REMOTE_BOOT) @*: The following lines are for winnt32 upgrade of remote boot clients. @*: Remote boot is not currently supported, so these lines are commented out. @*: @*:@i:[RootRemoteBootFiles] @*:@i:ntdetect.com @*:@i:ntldr @*:@i: @*:@i:[MachineRootRemoteBootFiles] @*:@i:setupldr.exe,ntldr @*:@i:startrom.com @*:#endif // defined(REMOTE_BOOT) @@:[Files] @@:d1,usetup.exe,system32\smss.exe @@:d1,ntdll.dll,system32\ntdll.dll @l:d1,bosprep.exe @*: @*: @*: this file list is used only when creating @*: a command console boot dir on the user's @*: hard drive. these files are copied into @*: the cmdcons dir. @*: [CmdConsFiles] autochk.exe autofmt.exe KBDAL.DLL KBDBE.DLL KBDBU.DLL KBDBLR.DLL KBDCA.DLL KBDCR.DLL KBDCZ.DLL KBDCZ1.DLL KBDDA.DLL KBDDV.DLL KBDES.DLL KBDEST.DLL KBDFC.DLL KBDFI.DLL KBDFR.DLL KBDGKL.DLL KBDGR.DLL KBDGR1.DLL KBDHE.DLL KBDHE220.DLL KBDHE319.DLL KBDHELA2.DLL KBDHELA3.DLL KBDHU.DLL KBDHU1.DLL KBDIC.DLL KBDIR.DLL KBDIT142.DLL KBDIT.DLL KBDLV.DLL KBDLV1.DLL KBDLT.DLL KBDNE.DLL KBDNO.DLL KBDPL.DLL KBDLA.DLL KBDPL1.DLL KBDPO.DLL KBDBR.DLL KBDRO.DLL KBDRU.DLL KBDRU1.DLL KBDSF.DLL KBDSG.DLL KBDSP.DLL KBDSL.DLL KBDSL1.DLL KBDSW.DLL KBDTUQ.DLL KBDTUF.DLL KBDUR.DLL KBDUK.DLL KBDUS.DLL KBDUSL.DLL KBDUSR.DLL KBDUSX.DLL KBDYCC.DLL KBDYCL.DLL [AssemblyDirectories] asms @6:\i386\asms @6:\i386\wasms @*: @i:\ia64\asms @*: the preceding line is useful for testing on x86 [AssemblyCabinets] asms*.cab @*:[RunOnceExclusions.Value] @*: @*: Use this section to keep HKLM RunOnce entries from triggering a compatibility warning. @*: Each line provides a value name pattern. If a RunOnce entry matches any of the listed @*: patterns, it will be ignored. Patterns can include standard * and ? wildcards. @*: @*:; empty [RunOnceExclusions.ValueData] @*: @*: Use this section to keep HKLM RunOnce entries from triggering a compatibility warning. @*: This section lists patterns that are matched against value data (the RunOnce executable). @*: "*\CTAvStub.exe EAX.AVI"