Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1211 lines
28 KiB

  1. ;
  2. ; This inf file is used by filegen.exe to autogenerate a list of files to be
  3. ; protected by the OS. The output of filegen is a header file consisting
  4. ; of an array of PROTECT_FILE_ENTRY structures, one per file.
  5. ;
  6. ; The filegen tool does it's work by crawling all of the infs in the
  7. ; specified inf directory, crossreferencing these with txtsetup.sif and
  8. ; layout.inf. If the file is installed during textmode setup, the last
  9. ; entries in txtsetup.sif will be something other than 3,3. In this case, the
  10. ; file source and destination are encoded in txtsetup.sif\layout.inf using a
  11. ; proprietary format. If, however, the file's entry ends in 3,3, this means
  12. ; that the file is installed during gui-mode setup or beyond. In this case,
  13. ; filegen.exe reads the infs in the system to determine what inf tries to
  14. ; install this file. It then uses setupapi rules to determine where the file
  15. ; get's installed to.
  16. ;
  17. ; Note that there are some tricks and limitations to this tool:
  18. ; 1) you can specify files of certain extensions only to be processed. In
  19. ; general, we only care about executable files (DLL EXE OCX SYS extensions).
  20. ; 2) you can force exclude certain files
  21. ; 3) you can force include certain files
  22. ; 4) these rules all run per architecture
  23. ; 5) x86 files on alpha are tricky, but are mostly handled by the multipleplatforms
  24. ; section.
  25. ; 6) certain directories in setupapi infs are tricky to resolve because they use
  26. ; custom directory ids.
  27. ; 7) localization is big can of worms since we need to resolve directory names
  28. ; to the proper localized string.
  29. ;
  30. ;
  31. [Version]
  32. Signature="$CHICAGO$"
  33. [NTFILES_KNOWNLOCATION]
  34. [FILELIST.PLATFORMS]
  35. X86
  36. AMD64
  37. IA64
  38. [FILELIST.PRODUCTS]
  39. WKS=WKSINF
  40. PER=PERINF
  41. DTC=DTCINF
  42. SRV=SRVINF
  43. ENT=ENTINF
  44. BLA=BLAINF
  45. SBS=SBSINF
  46. [FILELIST.MULTIPLEPLATFORMS]
  47. X86=X86
  48. [FILELIST.IGNOREDIR.WKS]
  49. PERINF
  50. PERINF\testsign
  51. PERINF\realsign
  52. SRVINF
  53. SRVINF\testsign
  54. SRVINF\realsign
  55. ENTINF
  56. ENTINF\testsign
  57. ENTINF\realsign
  58. DTCINF
  59. DTCINF\testsign
  60. DTCINF\realsign
  61. [FILELIST.IGNOREDIR.PER]
  62. SRVINF
  63. SRVINF\testsign
  64. SRVINF\realsign
  65. ENTINF
  66. ENTINF\testsign
  67. ENTINF\realsign
  68. DTCINF
  69. DTCINF\testsign
  70. DTCINF\realsign
  71. [FILELIST.IGNOREDIR.BLA]
  72. ENTINF
  73. ENTINF\testsign
  74. ENTINF\realsign
  75. DTCINF
  76. DTCINF\testsign
  77. DTCINF\realsign
  78. [FILELIST.IGNOREDIR.SBS]
  79. ENTINF
  80. ENTINF\testsign
  81. ENTINF\realsign
  82. DTCINF
  83. DTCINF\testsign
  84. DTCINF\realsign
  85. [FILELIST.IGNOREDIR.SRV]
  86. ENTINF
  87. ENTINF\testsign
  88. ENTINF\realsign
  89. DTCINF
  90. DTCINF\testsign
  91. DTCINF\realsign
  92. [FILELIST.IGNOREDIR.ENT]
  93. DTCINF
  94. DTCINF\testsign
  95. DTCINF\realsign
  96. [FILELIST.IGNOREDIR]
  97. adminpak
  98. cdf
  99. CHP
  100. chs
  101. cht
  102. clients
  103. cmakinst
  104. covinf
  105. ddkbin
  106. debuggers
  107. devtest
  108. dirsync
  109. Discover
  110. drivers2
  111. drvcab
  112. DS
  113. dscsetup
  114. fe
  115. GER
  116. idw
  117. JPN
  118. KOR
  119. NEC_98
  120. NFR10
  121. NOENF
  122. noexport
  123. NTTEST
  124. nws
  125. obj
  126. opk
  127. pbainst
  128. perf
  129. perf.ns
  130. presign
  131. preview
  132. printers
  133. query
  134. realsign
  135. reskit
  136. shellcab
  137. system32
  138. TSClient
  139. testsign
  140. uniproc
  141. valueadd
  142. web
  143. win95
  144. win9xmig
  145. WOW6432
  146. ;new source depot directories
  147. ads
  148. build_logs
  149. cabs
  150. cdf
  151. certsrv
  152. clients
  153. cluster
  154. comp
  155. congeal_scripts
  156. dbg
  157. ddkbin
  158. ddk_cd
  159. ddk_flat
  160. devtest
  161. dirsync
  162. discover
  163. drivers2
  164. dtc
  165. dump
  166. EFIPart
  167. encpack
  168. ent
  169. eval
  170. fe
  171. hal_flat
  172. idw
  173. ifs_flat
  174. jpn
  175. kor
  176. mstools
  177. nec_98
  178. nfr10
  179. neenf
  180. noexport
  181. nt4
  182. nws
  183. per
  184. presign
  185. preview
  186. printers
  187. pro
  188. query
  189. realsign
  190. reskit
  191. srv
  192. support
  193. symbad
  194. symbolcd
  195. symbols
  196. symbols.pri
  197. symsrv
  198. system32
  199. tsclient
  200. uniproc
  201. valueadd
  202. web
  203. win9xmig
  204. winnt32
  205. winnt4
  206. wks
  207. wowbins
  208. [FILELIST.GENERATE]
  209. [FILELIST.EXCLUDEDIR]
  210. [FILELIST.RENAMEDIRS]
  211. ;
  212. ; This section is used for renaming some directories. It is done over and
  213. ; over until no rename is performed. For example directory 10\system32\drivers will
  214. ; require two passes but eventually will be renamed to 12
  215. ;
  216. ; only one * allowed as wildchars at the end of the string
  217. ;
  218. 10\system32,11
  219. 10\system32\*,11\*
  220. 25\system32,11
  221. 25\system32\*,11\*
  222. 11\drivers,12
  223. 11\drivers\*,12\*
  224. 10\inf,17
  225. 10\inf\*,17\*
  226. 25\inf,17
  227. 25\inf\*,17\*
  228. 10\help,18
  229. 10\help\*,18\*
  230. 25\help,18
  231. 25\help\*,18\*
  232. 10\fonts,20
  233. 10\fonts\*,20\*
  234. 25\fonts,20
  235. 25\fonts\*,20\*
  236. 11\spool,51
  237. 11\spool\*,51\*
  238. 51\drivers,52
  239. 51\drivers\*,52\*
  240. 51\prtprocs,55
  241. 51\prtprocs\*,55\*
  242. 24\%ProgramFiles%,16422
  243. 24\%ProgramFiles%\*,16422\*
  244. 24\%ProgramFilesx86%,XX001
  245. 24\%ProgramFilesx86%\*,XX001\*
  246. 16422\%CommonFiles%,16427
  247. 16422\%CommonFiles%\*,16427\*
  248. XX001\%CommonFiles%,16428
  249. XX001\%CommonFiles%\*,16428\*
  250. [FILELIST.EXCLUDEINF]
  251. ;
  252. ; This section allows you to exclude certain CopyFiles sections from INF files
  253. ; from processing. The syntax is:
  254. ; <inf file>,<section name>
  255. ; If you don't specify section name, the whole INF is excluded from processing
  256. ;
  257. ntprint.inf
  258. ; *Reason For Exclusion, ntprint.inf* - Print drivers installed via point and print are broken by file protection.
  259. ; these drivers were self-signed for Beta 3, but this caused a huge increase in build-time at the build lab.
  260. ; This solution also did not solve the problem of forced installation of unsigned print drivers, which is allowed
  261. ; by Win2000 device installer. This architectural problem of point-and-print not using the standard driver model
  262. ; will be addressed in 5.1 (contact phillipc).
  263. instcm.inf
  264. ; *Reason For Exclusion, instcm.inf* - This is for connection manager redistributable package and doesn't realy do
  265. ; anything on Win2K. This inf needs to eventually be removed from our product. (contact QuintinB)
  266. msnmsn.inf
  267. ; *Reason For Exclusion, msnmsn.inf* - MSN has got exclusion status because as part of MARS they will auto update etc.
  268. ; their component. Also they have assured that they won't be including system component dependencies and will operate isolated.
  269. msmsgs.inf
  270. ; *Reason For Exclusion, msmsgs.inf* - Messenger gets autoupdated both independently and as part of Mars. (ShabbirS)
  271. ;;
  272. ;; THE FOLLOWING SECTIONS ARE FILES THAT ARE EXCLUDED BECAUSE OF INFS WHICH REFER TO FILES WHICH
  273. ;; ARE NOT PART OF THE PRODUCT.
  274. ;;
  275. cfmmustk.inf,MFS12SZ.Files
  276. cfmmustk.inf,MSF12SZ.Files
  277. cfmcanon.inf,CANOSCAN.Files
  278. ; *Reason for exclusion* - These inf lists files in this section but the files are not actually installed. (contact VladS)
  279. dvd.inf,LUX220.CopyFiles
  280. ; *Reason for exclusion* - These inf lists files in this section but the files are not actually installed.
  281. mpcodecs.inf,WMPlayerCopy.Codecs
  282. mpcodecs.inf,WMPlayerCopy.Core
  283. ; *Reason for exclusion* - This inf lists several install sections but doesn't actually install anything. (contact ZachD)
  284. mpste920.inf,TE920.Copy
  285. ; *Reason for exclusion* - Win9x only install section.
  286. mwavmdm.inf,VV_Sys
  287. ; *Reason for exclusion* - section not installed, files not in product.
  288. mwtpdsp.inf
  289. ; *Reason for exclusion* - allow upgrade of mwave driver files using a custom update utility.
  290. usbstor.inf,NTMAP.CopyList
  291. wdma_csf.inf,cwcspudw98.CopyList
  292. ; *Reason for exclusion* - section not installed, files not in product.
  293. fp40ext.inf,FPvid_deploy
  294. fp50ext.inf,FPvid_deploy
  295. ; *Reason for exclusion* - Security hole because it can be installed on the system by accident
  296. tablet.inf
  297. ; *Reason for exclusion* - temporary fix until we generate a different protected list for TabletPC
  298. ia32exec.inf
  299. ;*Reason for Exclusion* - This is a third-party driver package that has to be upgradeable out-of-band.
  300. ; (contact markkie)
  301. [FILELIST.EXCLUDE.WKS]
  302. msmqocm.inf,MsmqMigrationFiles
  303. ; *Reason For Exclusion* - inf is shared between professional and server, but this section is not processed in the
  304. ; professional product (contact ShaiK)
  305. [FILELIST.EXCLUDEINF.X86]
  306. phil1vid.inf,phil1Cam.CopyAlphacodec
  307. ; *Reason for exclusion* - These inf lists files in this section but the files are not actually installed. (contact VladS)
  308. [FILELIST.EXCLUDE]
  309. ;
  310. ; This section is for excluding certain files from processing (wild chars allowed)
  311. ; Second argument is for how the file will be treated
  312. ; 0 - any name collision on 9x is not treated as an OSFILE - do not include in header file or filelist.dat
  313. ; 1 - any name collision on 9x is NOT treated as an OSFILE but this file is
  314. ; considered installed by NT. If some other rule (migdb) removed the Win9x file
  315. ; the NT installed file will take over - include in header file, include in section 1 and in section 2
  316. ; of filelist.dat
  317. ;
  318. ;
  319. ;------------------------------------
  320. ; hal hal dlls
  321. ;------------------------------------
  322. ;
  323. hal.dll,0
  324. ; *Reason For Exclusion* - DCR-level work required to track custom HALs and restore proper version, postponed for 5.1 (contact brettmi).
  325. ;
  326. ;------------------------------------
  327. ; hyperterm
  328. ;------------------------------------
  329. ;
  330. hticons.dll,0
  331. hypertrm.dll,0
  332. hypertrm.exe,0
  333. ; *Reason For Exclusion* - Files owned by external 3rd-party (Hilgraeve), protecting them breaks upgrade/migration of after-market upgrade (contact kathye, cjohnson).
  334. ;
  335. ;------------------------------------
  336. ; Indeo codecs
  337. ;------------------------------------
  338. ;
  339. ir32_32.dll,0
  340. ; *Reason For Exclusion* - "As part of the DirectShow drop to W2K, the Indeo Video Codec is installed. All of the files
  341. ; of this codec are currently protected by WFP. When installing any newer version of the codec (many titles, including
  342. ; MS's own Links 2000 do this), a new version of the codec files is installed and gives a WFP warning. Since there is
  343. ; already a large dispersion of Indeo codecs shipping with titles, it is impossible to change their installer or sign
  344. ; their DLLs for these existing products. I would like to disable the WFP on their codec since these files are not
  345. ; required for OS operation, but are provided only as a service to ensure that the most popular AVI format works
  346. ;out-of-the-box on W2K.
  347. ;
  348. ;------------------------------------
  349. ; redistributed POSIX subsystem dlls
  350. ;------------------------------------
  351. ;
  352. posix.exe,0
  353. psxss.exe,0
  354. psxdll.dll,0
  355. psxrun.exe,0
  356. ; *Reason For Exclusion* - Softway Interix has license to redist the POSIX subsystem (contact SundarS)
  357. ;
  358. ;------------------------------------
  359. ; visual basic runtimes
  360. ;------------------------------------
  361. ;
  362. msvbvm60.dll,0
  363. ; *Reason For Exclusion* - Migration DLLs used for backward-compatability of VB apps (contact rayco).
  364. ;
  365. ;------------------------------------
  366. ; sql files
  367. ;------------------------------------
  368. ;
  369. sqloledb.dll,0
  370. sqlsrv32.dll,0
  371. sqlstr.dll,0
  372. sqlwid.dll,0
  373. sqlwoa.dll,0
  374. dbmsadsn.dll,0
  375. dbmsrpcn.dll,0
  376. dbmsvinn.dll,0
  377. dbnmpntw.dll,0
  378. odbcbcp.dll,0
  379. cliconfg.dll,0
  380. cliconfg.exe,0
  381. ; *Reason For Exclusion* - These files are excluded because clustered SQL must munge the executable in order to work
  382. ; properly (contact CamSl).
  383. ;------------------------------------
  384. ; setver.exe (legacy app)
  385. ;------------------------------------
  386. setver.exe,0
  387. ; *Reason For Exclusion* - The problem is with setver.exe that keeps a table of appnames and msdos versions they should receive
  388. ; from ntvdm. The problem is that the table is kept in the setver binary itself and any update made to it is overwritten by
  389. ; sfp (contact VadimB)
  390. ;------------------------------------
  391. ; frontpage 98 stub files
  392. ;------------------------------------
  393. fpsrvadm.exe,0
  394. fpsrvwin.exe,0
  395. ; *Reason For Exclusion* - These files are installed if you install frontpage 2000 extensions. Installing frontpage 2000 extensions
  396. ; requires IIS to be installed, but some people use the extensions to admin non-IIS web servers. Instead of installing fp2000,
  397. ; these users will continue to use frontpage 98 to administer their web-servers. If these files are protected, then the frontpage
  398. ; version of these files may not exist on the system. Frontpage team owns coming up with a better story for this in the future.
  399. ; (contact ArthurT/BrettMi)
  400. ;
  401. ;------------------------------------
  402. ; superfluous IBM mwave files in our BOM
  403. ;------------------------------------
  404. mwci.dll,0
  405. ; *Reason For Exclusion* - These files are in our layout.inf, and are present on our CD, but the mwave installer will only
  406. ; install these files on win98. So we unprotect in case a newer MWAVE wants to overwrite these files (contact KenRe)
  407. ;------------------------------------
  408. ; WMS-supplied VB OCX files
  409. ;------------------------------------
  410. ielabel.ocx,0
  411. IEMENU.OCX,0
  412. ietimer.ocx,0
  413. msflxgrd.ocx,0
  414. flxgdJP.dll
  415. flxgdDE.dll
  416. flxgdCHS.dll
  417. flxgdCHT.dll
  418. flxgdKO.dll
  419. flxgdit.dll
  420. flxgdes.dll
  421. flxgdfr.dll
  422. ; *Reason For Exclusion* - These are VB OCX's which should ideally not be in the product. VB team needs to have control to
  423. ; overwrite these files since they own release of these files. (contact ScottHar/RayCo)
  424. ;------------------------------------
  425. ; office 2000 localized file
  426. ;------------------------------------
  427. mapistub.dll,0
  428. ; *Reason For Exclusion* - This file is localized into several languages; if you install a langpack and then a localized version of mapistub.dll,
  429. ; the localized version of mapistub.dll will not have a valid signature since only the source language version of mapistub.dll will be signed.
  430. ; the longterm solution to this is to make mapistub.dll a self-signed binary so that any language's mapistub.dll has a valid signature.
  431. ; (contact BrettMi)
  432. ;
  433. ;------------------------------------
  434. ; Jet reconciler files
  435. ;------------------------------------
  436. msrecr40.dll,0
  437. msrclr40.dll,0
  438. ; *Reason For Exclusion* - See NTRAID #379464. Office 2000 expects the OS to install these files. Nothing in the OS uses these
  439. ; files. Eventually they need to be removed from the product, but we have to wait for office 2000 SR1 for this to occur.
  440. ; (contact RayCo)
  441. ;
  442. ;------------------------------------
  443. ; office supplied converters
  444. ;------------------------------------
  445. html32.cnv,0
  446. mswrd832.cnv,0
  447. msconv97.dll,0
  448. msencode.dll,0
  449. ; *Reason For Exclusion* - office supplied converter files. (contact RayCo). Ray's comment: "I recommend we postpone to
  450. ; Win2001 (we will need the monolithic converters shortly) and remove the converters from from the protected list.
  451. ; This will put the burden on the Office team to (1) provide the monolithic converters for Win2001
  452. ; (2) not to regress the converters shipping with Win2000. "
  453. ;
  454. ;------------------------------------
  455. ; 3rd party ISDN drivers
  456. ;------------------------------------
  457. capi.dll,0
  458. capi2032.dll,0
  459. capi20.dll,0
  460. ; *Reason For Exclusion* - The following files are being excluded from protection per request of the EURO ISDN
  461. ; vendors who use CAPI. These files are common to the ISDN community in Europe but have different versions depending
  462. ; on when vendors are implimenting them. Protecting one vendors CAPI files causes problems for other vendors who wish
  463. ; to develop CAPI applications for Windows 2000 since the other vendors CAPI files will be over written with the vendor
  464. ; who is included with Windows 2000. (contact JamesB)
  465. ;
  466. ;------------------------------------
  467. ; 3rd-party WMS codecs
  468. ;------------------------------------
  469. ;
  470. acelpdec.ax,0
  471. clramd.ax,0
  472. clrviddc.dll,0
  473. clrviddd.dll,0
  474. decvw_32.dll,0
  475. encvw_32.dll,0
  476. i263_32.drv,0
  477. iccvid.dll,0
  478. ivvideo.dll,0
  479. iyvu9_32.dll,0
  480. l3codeca.acm,0
  481. l3codecx.acm,0
  482. l3codecx.ax,0
  483. msms001.vwp,0
  484. msv2all.vxp,0
  485. mvoice.vwp,0
  486. mvoiced.vwp,0
  487. sl_anet.acm,0
  488. tm20dec.ax,0
  489. tr2032.dll,0
  490. tssoft32.acm,0
  491. vct3216.acm,0
  492. vct3216.dll,0
  493. vdodec32.dll,0
  494. vdoenc32.dll,0
  495. vdowave.drv,0
  496. vivog723.acm,0
  497. voxmsdec.ax,0
  498. voxmvdec.ax,0
  499. vvaudflt.ax,0
  500. vvvidflt.ax,0
  501. ; *Reason For Exclusion* - "These 3rd-party codecs are installed on Windows 2000. All of these files are currently
  502. ; protected by WFP. When installing any newer version of these codecs, a new version of the codec files is
  503. ; installed and gives a WFP warning. Since other 3rd-party applications already ship these files (and might bring
  504. ; lawsuits/injuctions against us if we protect them), it is impossible to change their installer or sign their DLLs
  505. ; for these existing products. (contact ZachD)
  506. ;
  507. ; iconlib.dll is an icon container. We write here migrated icons. The file
  508. ; is modified each time a user performs a migration.
  509. ;
  510. iconlib.dll,0
  511. ; Visual FoxPro Odbc driver
  512. vfpodbc.dll,0
  513. ; *Reason For Exclusion* - NT#329602 "APPCOMPAT: During Office 2000 installs there was a popup concerning
  514. ; vfpodbc.dll not working. So the VFP team produced a shim that replaces the real vfpodbc.dll for Whistler
  515. ; that avoids the popup. The Dll shipped in Whistler must never overwrite a version of the Dll
  516. ; already on a customer's system so it is excluded from protection."
  517. ;------------------------------------
  518. ; .NET Framework
  519. ;------------------------------------
  520. mscoree.dll,0
  521. aspnet_perf.dll,0
  522. netfxperf.dll,0
  523. mscorier.dll,0
  524. mscories.dll,0
  525. mscoreer.dll,0
  526. netfxsbs10.exe,0
  527. sbscmp10.dll,0
  528. mscormmc.dll,0
  529. ; *Reason For Exclusion* - The .NET Framework is written to be installed side-by-side for the core product.
  530. ; These files are the only files installed to the system dir. They control which version of the Framework runtime and perf counters to load.
  531. ; They are designed to be kept small and robust so we can ensure compatibility with all versions.
  532. ; (contact kathyhe)
  533. ;------------------------------------
  534. ; ADAPTEC CD Drivers
  535. ;------------------------------------
  536. cdr4_2k.sys,0
  537. cdralw2k.sys,0
  538. ;*Reason for Exclusion* - these 2 files that are in-box ONLY to fix a gui-mode set-up hang caused by the previous version of these files
  539. ; that shipped with versions of EZ-CD Creator, WMP and REAL player
  540. ; (contact emhill)
  541. ;------------------------------------
  542. ; Home networking client install (self-extracting exe)
  543. ;------------------------------------
  544. netsetup.exe,0
  545. ;*Reason for Exclusion* - This is a self extracting exe and needs to be unprotected
  546. ; as the service pack patching process re-builds this file on the target machine
  547. ;------------------------------------
  548. ; Macromedia flash control
  549. ;------------------------------------
  550. swflash.ocx,0
  551. ;*Reason for Exclusion* - This is a third-party control that has to be upgradeable out-of-band.
  552. ;------------------------------------
  553. ; Intel btrans driver
  554. ;------------------------------------
  555. wowIA32X.dll,0
  556. ;*Reason for Exclusion* - This is part of a third-party driver package that has to be upgradeable out-of-band.
  557. ; (contact markkie)
  558. ;------------------------------------
  559. ; AOL IE plugin
  560. ;------------------------------------
  561. jgdw400.dll,0
  562. ;*Reason for Exclusion* - AOL needs to update this file out-of-band.
  563. [FILELIST.EXCLUDE.SRV]
  564. dbnetlib.dll,0
  565. sqlunirl.dll,0
  566. ;*Reason for Exclusion* - Per the MDAC guys, dbnetlib.dll & sqlunirl.dll need to be unsystem file protected on server machines.
  567. ; We need to keep them system file protected on the client.
  568. ; (contact chrispu)
  569. [FILELIST.EXCLUDE.ENT]
  570. dbnetlib.dll,0
  571. sqlunirl.dll,0
  572. ;*Reason for Exclusion* - Per the MDAC guys, dbnetlib.dll & sqlunirl.dll need to be unsystem file protected on server machines.
  573. ; We need to keep them system file protected on the client.
  574. ; (contact chrispu)
  575. [FILELIST.EXCLUDE.DTC]
  576. dbnetlib.dll,0
  577. sqlunirl.dll,0
  578. ;*Reason for Exclusion* - Per the MDAC guys, dbnetlib.dll & sqlunirl.dll need to be unsystem file protected on server machines.
  579. ; We need to keep them system file protected on the client.
  580. ; (contact chrispu)
  581. [FILELIST.EXCLUDE.SBS]
  582. dbnetlib.dll,0
  583. sqlunirl.dll,0
  584. ;*Reason for Exclusion* - Per the MDAC guys, dbnetlib.dll & sqlunirl.dll need to be unsystem file protected on server machines.
  585. ; We need to keep them system file protected on the client.
  586. ; (contact chrispu)
  587. [FILELIST.EXCLUDE.X86]
  588. ; *Reason For Exclusion* - file is not in the product for x86
  589. ;
  590. ; migpwd.exe is deleted by winlogon after first logon on a Win9x upgrade
  591. ; It is used for password resets for the users
  592. ;
  593. ;
  594. migpwd.exe,0
  595. ;
  596. ; *Reason For Exclusion* - file is not in the product for x86
  597. ;
  598. ; w95upgnt.dll is the NT-side migration dll only used during GUI setup to perform migration of Win9x settings.
  599. ; Contact: ovidiut
  600. ;
  601. w95upgnt.dll,0
  602. ;
  603. ; *Reason For Exclusion* - shipped by MacroVision - we have to install it as an appcompat solution to allow
  604. ; Encarta and most popular games to install on XP, but we don't own the file.
  605. ;
  606. secdrv.sys,0
  607. [FILELIST.FORCEINCLUDE]
  608. ;
  609. ; This section allows you to include certain files that were previously excluded using the
  610. ; FILELIST.EXCLUDE section above. The point here is to be able to fine tune exclusion.
  611. ; For example you might want to exclude all JPG files, but you want to include just one of
  612. ; them (foo.jpg).
  613. ;
  614. ; dest-file-name, source-file-name, inf-name, dirid
  615. ;
  616. ;
  617. [FILELIST.KNOWNFILES]
  618. notepad.exe,notepad.exe,layout.inf,11
  619. @@:@3:avicap.dll,avicap.dll,layout.inf,11
  620. @@:@3:avifile.dll,avifile.dll,layout.inf,11
  621. @@:@3:commdlg.dll,commdlg.dll,layout.inf,11
  622. @@:@3:lzexpand.dll,lzexpand.dll,layout.inf,11
  623. @@:@3:keyboard.drv,keyboard.drv,layout.inf,11
  624. @@:@3:mciavi.drv,mciavi.drv,layout.inf,11
  625. @@:@3:mciseq.drv,mciseq.drv,layout.inf,11
  626. @@:@3:mciwave.drv,mciwave.drv,layout.inf,11
  627. @@:@3:mmsystem.dll,mmsystem.dll,layout.inf,11
  628. @@:@3:mmtask.tsk,mmtask.tsk,layout.inf,11
  629. @@:@3:mouse.drv,mouse.drv,layout.inf,11
  630. @@:@3:msvideo.dll,msvideo.dll,layout.inf,11
  631. @@:@3:olecli.dll,olecli.dll,layout.inf,11
  632. @@:@3:olesvr.dll,olesvr.dll,layout.inf,11
  633. @@:@3:shell.dll,shell.dll,layout.inf,11
  634. @@:@3:sound.drv,sound.drv,layout.inf,11
  635. @@:@3:system.drv,system.drv,layout.inf,11
  636. @@:@3:tapi.dll,tapi.dll,layout.inf,11
  637. @@:@3:timer.drv,timer.drv,layout.inf,11
  638. @@:@3:ver.dll,ver.dll,layout.inf,11
  639. @@:@3:vga.drv,vga.drv,layout.inf,11
  640. @@:@3:wfwnet.drv,wfwnet.drv,layout.inf,11
  641. @@:@3:winspool.drv,winspool.drv,layout.inf,11
  642. sRGB Color Space Profile.icm,srgb.icm,layout.inf,51\drivers\color
  643. certclas.inf,certclas.inf,17
  644. layout.inf,layout.inf,17
  645. syssetup.inf,syssetup.inf,17
  646. mfc42.dll,mfc42.dll,layout.inf,11
  647. mfc42u.dll,mfc42u.dll,layout.inf,11
  648. @@:@3:msvcp50.dll,msvcp50.dll,layout.inf,11
  649. msvcp60.dll,msvcp60.dll,layout.inf,11
  650. shlwapi.dll,shlwapi.dll,layout.inf,11
  651. [FILELIST.KNOWNFILES.X86.SRV]
  652. ctl3d32.dll,ctl3d32.dll,layout.inf,11
  653. [FILELIST.KNOWNFILES.X86.ENT]
  654. ctl3d32.dll,ctl3d32.dll,layout.inf,11
  655. [FILELIST.KNOWNFILES.X86.DTC]
  656. ctl3d32.dll,ctl3d32.dll,layout.inf,11
  657. [FILELIST.HEADERFILES.X86]
  658. ctl3d32.dll,0
  659. [FILELIST.HEADERFILES]
  660. ;
  661. ; This section allows you to specify all files that you want to be included in the header file
  662. ; generated by this tool. (Please be aware that, if the files are excluded using exclude sections
  663. ; above, they will not be in the header file). Pattern matching allowed
  664. ;
  665. ;
  666. ; default files
  667. ;
  668. *.DLL
  669. *.EXE
  670. *.SYS
  671. *.OCX
  672. *.AX
  673. *.PAL
  674. *.CPX
  675. *.cnv
  676. *.cpl
  677. *.tsp
  678. *.msstyles
  679. *.SCR
  680. *.SDB
  681. *.SPD
  682. *.SDF
  683. *.LXA
  684. *.LEX
  685. *.TLB
  686. *.IME
  687. *.VBS
  688. *.WSC
  689. *.IMD
  690. *.DIC
  691. *.GRM
  692. *.NLS
  693. ;
  694. ; WPA BIOS stuff
  695. ;
  696. @@:@i:oembios.bin,0
  697. @@:@i:oembios.dat,0
  698. @@:@i:oembios.sig,0
  699. @@:@i:secupd.dat,0
  700. @@:@i:secupd.sig,0
  701. ;
  702. ; Office 2000 files.
  703. ;
  704. admin.dll,0
  705. admin.exe,0
  706. author.dll,0
  707. author.exe,0
  708. cfgwiz.exe,0
  709. fp4amsft.dll,0
  710. fp4anscp.dll,0
  711. fp4apws.dll,0
  712. fp4areg.dll,0
  713. fp4atxt.dll,0
  714. ;fp4autl.dll,0
  715. fp4avnb.dll,0
  716. fp4avss.dll,0
  717. fp4awebs.dll,0
  718. fp4awel.dll,0
  719. fp98sadm.exe,0
  720. fp98swin.exe,0
  721. fpcount.exe,0
  722. ;fpencode.dll,0
  723. fpexedll.dll,0
  724. fpmmc.dll,0
  725. fpmmcsat.dll,0
  726. fpremadm.exe,0
  727. fpsrvadm.exe,0
  728. fpsrvwin.exe,0
  729. htimage.exe,0
  730. imagemap.exe,0
  731. shtml.dll,0
  732. shtml.exe,0
  733. tcptest.exe,0
  734. tcptsat.dll,0
  735. ;
  736. ; tier1 files
  737. ;
  738. AcLayers.dll,0
  739. AcSpecfc.dll,0
  740. AcGenral.dll,0
  741. AcXtrnal.dll,0
  742. AcRes.dll,0
  743. ahui.exe,0
  744. apphelp.dll,0
  745. apphelp.sdb,0
  746. apps.chm,0
  747. asycfilt.dll,0
  748. atmlib.dll,0
  749. cfgmgr32.dll,0
  750. comctl32.dll,0
  751. compatui.dll,0
  752. comdlg32.dll,0
  753. crypt32.dll,0
  754. cryptdlg.dll,0
  755. cryptdll.dll,0
  756. cryptext.dll,0
  757. cryptnet.dll,0
  758. cryptsvc.dll,0
  759. cryptui.dll,0
  760. csapi3t1.dll,0
  761. dispex.dll,0
  762. dosapp.fon,0
  763. drvmain.sdb,0
  764. fastfat.sys,0
  765. fixedsys.fon,0
  766. framd.ttf,0
  767. framdit.ttf,0
  768. imeshare.dll,0
  769. itircl.dll,0
  770. itss.dll,0
  771. jscript.dll,0
  772. jsproxy.dll,0
  773. kernel32.dll,0
  774. marlett.ttf,0
  775. mfc40.dll,0
  776. mfc40u.dll,0
  777. mfc42.dll,0
  778. mfc42u.dll,0
  779. mfcsubs.dll,0
  780. micross.ttf,0
  781. modern.fon,0
  782. msimain.sdb,0
  783. msls3.dll,0
  784. mssip32.dll,0
  785. msvcrt.dll,0
  786. msvcrt40.dll,0
  787. netapi32.dll,0
  788. nt5.cat,0
  789. nt5inf.cat,0
  790. ntdll.dll,0
  791. ntfs.sys,0
  792. ntoskrnl.exe,0
  793. nwapi16.dll,0
  794. nwapi32.dll,0
  795. nwc.cpl,0
  796. ocmanage.dll,0
  797. odbccp32.dll,0
  798. odtext32.dll,0
  799. ole32.dll,0
  800. oleaut32.dll,0
  801. olepro32.dll,0
  802. riched20.dll,0
  803. riched32.dll,0
  804. s3legacy.dll,0
  805. samlib.dll,0
  806. samsrv.dll,0
  807. script.fon,0
  808. scrobj.dll,0
  809. scrrun.dll,0
  810. sdbinst.exe,0
  811. setupapi.dll,0
  812. sfc.dll,0
  813. sfc.exe,0
  814. sfcfiles.dll,0
  815. shimeng.dll,0
  816. slayerxp.dll,0
  817. stdole2.tlb,0
  818. sysmain.sdb,0
  819. sysocmgr.exe,0
  820. tahoma.ttf,0
  821. tahomabd.ttf,0
  822. twunk_16.exe,0
  823. twunk_32.exe,0
  824. typelib.dll,0
  825. umpnpmgr.dll,0
  826. url.dll,0
  827. urlmon.dll,0
  828. vbscript.dll,0
  829. vgaoem.fon,0
  830. wininet.dll,0
  831. winlogon.exe,0
  832. wintrust.dll,0
  833. ;
  834. ; adminpak files
  835. ;
  836. wamregps.dll,0
  837. w3scfg.dll,0
  838. staxmem.dll,0
  839. smtpsnap.dll,0
  840. smtpadm.dll,0
  841. nntpsnap.dll,0
  842. nntpadm.dll,0
  843. logui.ocx,0
  844. isatq.dll,0
  845. infoadmn.dll,0
  846. inetsloc.dll,0
  847. inetmgr.exe,0
  848. inetmgr.dll,0
  849. iisui.dll,0
  850. iisrtl.dll,0
  851. iisrstas.exe,0
  852. iisrstap.dll,0
  853. iisreset.exe,0
  854. iismap.dll,0
  855. iisext.dll,0
  856. ftpsapi2.dll,0
  857. fscfg.dll,0
  858. dt_ctrl.dll,0
  859. coadmin.dll,0
  860. cnfgprts.ocx,0
  861. certwiz.ocx,0
  862. certmap.ocx,0
  863. adsiis.dll,0
  864. admwprox.dll,0
  865. ;
  866. ; mdac files
  867. ;
  868. cliconfg.dll ,1
  869. cliconfg.exe ,1
  870. dao360.dll ,1
  871. dbmsadsn.dll ,1
  872. dbmsrpcn.dll ,1
  873. dbmsvinn.dll ,1
  874. dbnmpntw.dll ,1
  875. ds32gt.dll ,1
  876. @@:@@!a:expsrv.dll ,1
  877. msadce.dll ,1
  878. msadcer.dll ,1
  879. msadcf.dll ,1
  880. msadcfr.dll ,1
  881. msadco.dll ,1
  882. msadcor.dll ,1
  883. msadcs.dll ,1
  884. msadds.dll ,1
  885. msaddsr.dll ,1
  886. msader15.dll ,1
  887. msado15.dll ,1
  888. msado20.tlb ,1
  889. msado21.tlb ,1
  890. msadomd.dll ,1
  891. msador15.dll ,1
  892. msadox.dll ,1
  893. msadrh15.dll ,1
  894. mscpxl32.dll ,1
  895. msdadc.dll ,1
  896. msdaenum.dll ,1
  897. msdaer.dll ,1
  898. msdaora.dll ,1
  899. msdaosp.dll ,1
  900. msdaprsr.dll ,1
  901. msdaprst.dll ,1
  902. msdaps.dll ,1
  903. msdarem.dll ,1
  904. msdaremr.dll ,1
  905. msdart32.dll ,1
  906. msdasc.dll ,1
  907. msdasql.dll ,1
  908. msdasqlr.dll ,1
  909. msdatl2.dll ,1
  910. msdatsrc.tlb ,1
  911. msdatt.dll ,1
  912. msdaurl.dll ,1
  913. msdfmap.dll ,1
  914. msexch40.dll ,1
  915. msexcl40.dll ,1
  916. msjet40.dll ,1
  917. msjetol1.dll ,1
  918. msjint40.dll ,1
  919. msjro.dll ,1
  920. msjter40.dll ,1
  921. msjtes40.dll ,1
  922. msltus40.dll ,1
  923. msorcl32.dll ,1
  924. mspbde40.dll ,1
  925. msrclr40.dll ,1
  926. msrd2x40.dll ,1
  927. msrd3x40.dll ,1
  928. msrecr40.dll ,1
  929. msrepl40.dll ,1
  930. mstext40.dll ,1
  931. mswdat10.dll ,1
  932. mswstr10.dll ,1
  933. msxactps.dll ,1
  934. msxbde40.dll ,1
  935. odbc32.dll ,1
  936. odbc32gt.dll ,1
  937. odbcad32.exe ,1
  938. odbcbcp.dll ,1
  939. odbcconf.dll ,1
  940. odbcconf.exe ,1
  941. odbcconf.rsp ,1
  942. odbccp32.cpl ,1
  943. odbccp32.dll ,1
  944. odbccr32.dll ,1
  945. odbccu32.dll ,1
  946. odbcint.dll ,1
  947. odbcji32.dll ,1
  948. odbcjt32.dll ,1
  949. odbctrac.dll ,1
  950. oddbse32.dll ,1
  951. odexl32.dll ,1
  952. odfox32.dll ,1
  953. odpdx32.dll ,1
  954. odtext32.dll ,1
  955. oledb32.dll ,1
  956. oledb32r.dll ,1
  957. oledb32x.dll ,1
  958. sqloledb.dll ,1
  959. sqlsrv32.dll ,1
  960. sqlstr.dll ,1
  961. sqlwid.dll ,1
  962. sqlwoa.dll ,1
  963. @@:@@!a:vbajet32.dll ,1
  964. ; WMS files
  965. sfsipc.dll,1
  966. drmclien.dll,1
  967. drmstor.dll,1
  968. dxmasf.dll,1
  969. laprxy.dll,1
  970. logagent.exe,1
  971. mpg4ds32.ax,1
  972. mplayer2.exe,1
  973. msadds32.ax,1
  974. msdxmlc.dll,1
  975. NPDSPlay.dll,1
  976. npwmsdrm.dll,1
  977. strmdll.dll,1
  978. unregmp2.exe,1
  979. wmsocm.dll,1
  980. MDSPRIV.dll,1
  981. MPG4C32.dll,1
  982. NSCMPERF.dll,1
  983. nserror.dll,1
  984. nsfts.dll,1
  985. NSUMPERF.dll,1
  986. asfsipc.dll,1
  987. msdxm.ocx,1
  988. nscomdlg.ocx,1
  989. ;
  990. ; mdac files
  991. ;
  992. msado20.tlb
  993. msado21.tlb
  994. msdart32.dll
  995. msdatsrc.tlb
  996. odbccp32.cpl
  997. ;
  998. ; 128 bit upgrade files (see encinst.inf comment above)
  999. ;
  1000. ndiswan.sys,0
  1001. ipsec.sys,0
  1002. lsasrv.dll,0
  1003. schannel.dll,0
  1004. dssenh.dll,0
  1005. rsaenh.dll,0
  1006. ;
  1007. ; known files that are protected in more than one location (see FileList.KnownFiles)
  1008. ;
  1009. notepad.exe
  1010. avicap.dll
  1011. avifile.dll
  1012. commdlg.dll
  1013. lzexpand.dll
  1014. keyboard.drv
  1015. mciavi.drv
  1016. mciseq.drv
  1017. mciwave.drv
  1018. mmsystem.dll
  1019. mmtask.tsk
  1020. mouse.drv
  1021. msvideo.dll
  1022. olecli.dll
  1023. olesvr.dll
  1024. shell.dll
  1025. sound.drv
  1026. system.drv
  1027. tapi.dll
  1028. timer.drv
  1029. ver.dll
  1030. vga.drv
  1031. wfwnet.drv
  1032. winspool.drv
  1033. ;
  1034. ; Files installed by the fax client for down-level clients, protected in both fax client dir and system32
  1035. ;
  1036. mfc42.dll
  1037. mfc42u.dll
  1038. @@:@3:msvcp50.dll
  1039. msvcp60.dll
  1040. shlwapi.dll
  1041. ;
  1042. ; System Restore
  1043. ;
  1044. srframe.mmf
  1045. ;
  1046. ; Roland DLS collection
  1047. ;
  1048. gm.dls
  1049. ;
  1050. ; Used by mlang.dll for autodetection
  1051. ;
  1052. mlang.dat
  1053. ;
  1054. ; WDM Audio Driver
  1055. ;
  1056. wdmaud.drv
  1057. [FILELIST.PRIVATEIDDIR]
  1058. clusocm.inf,33001,11\Cluster
  1059. clusocm.inf,33002,11\Cluster
  1060. clusocm.inf,33003,11\Cluster
  1061. clusocm.inf,32768,10\Cluster
  1062. iis.inf,32768,11\inetsrv
  1063. fp40ext.inf,40002,16427\Microsoft Shared\Web Server Extensions
  1064. fp40ext.inf,40003,16422\Microsoft FrontPage
  1065. fp50ext.inf,40002,16427\Microsoft Shared\Web Server Extensions
  1066. fp50ext.inf,40003,16422\Microsoft FrontPage