Source code of Windows XP (NT5)
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.

311 lines
12 KiB

  1. Microsoft Windows XP Service Pack 1 (SP1)
  2. Deploy.cab
  3. Readme Document
  4. July 31, 2002
  5. Information in this document, including URL and other Internet Web
  6. site references, is subject to change without notice and is provided
  7. for informational purposes only. The entire risk of the use or
  8. results of the use of this document remain with the user, and
  9. Microsoft Corporation makes no warranties, either express or implied.
  10. Unless otherwise noted, the example companies, organizations,
  11. products, people, and events depicted herein are fictitious. No
  12. association with any real company, organization, product, person,
  13. or event is intended or should be inferred. Complying with all
  14. applicable copyright laws is the responsibility of the user. Without
  15. limiting the rights under copyright, no part of this document may be
  16. reproduced, stored in or introduced into a retrieval system, or
  17. transmitted in any form or by any means (electronic, mechanical,
  18. photocopying, recording, or otherwise), or for any purpose, without
  19. the express written permission of Microsoft Corporation.
  20. Microsoft may have patents, patent applications, trademarks,
  21. copyrights, or other intellectual property rights covering subject
  22. matter in this document. Except as expressly provided in any written
  23. license agreement from Microsoft, the furnishing of this document
  24. does not give you any license to these patents, trademarks,
  25. copyrights, or other intellectual property.
  26. (c) 2002 Microsoft Corporation. All rights reserved.
  27. Microsoft, MS-DOS, Windows, and Windows NT are either registered
  28. trademarks or trademarks of Microsoft Corporation in the United States
  29. or other countries or regions.
  30. The names of actual companies and products mentioned herein may be
  31. the trademarks of their respective owners.
  32. ========================
  33. How to Use This Document
  34. ========================
  35. To view the Readme file in Microsoft Windows Notepad, maximize
  36. the Notepad window. On the Format menu, click Word Wrap.
  37. To print the Readme file, open it in Notepad or another word
  38. processor, and then use the Print command on the File menu.
  39. ========
  40. CONTENTS
  41. ========
  42. 1. INTRODUCTION
  43. 2. UPGRADING FROM PREVIOUS VERSIONS OF THE TOOLS
  44. 3. AVAILABILITY OF WINDOWS PE
  45. 4. KNOWN ISSUES
  46. 5. DOCUMENTATION CORRECTIONS
  47. ---------------
  48. 1. INTRODUCTION
  49. ---------------
  50. This document provides current information about the tools included
  51. in the Deploy.cab for Microsoft Windows XP Service Pack 1 (SP1) and
  52. the Windows .NET Server 2003 family.
  53. NOTE: The Setup Manager tool (Setupmgr.exe) contained in Deploy.cab
  54. is intended for use only by corporate administrators. If you are
  55. a system builder, install the tools and documentation contained on
  56. the OEM Preinstallation Kit (OPK) CD. An OPK CD is contained in every
  57. multi-pack of Windows distributed by an OEM distributor to original
  58. computer manufacturers, assemblers, reassemblers, and/or software
  59. preinstallers of computer hardware under the Microsoft OEM System
  60. Builder License Agreement.
  61. Setup Manager no longer contains context-sensitive help. For more
  62. information about the individual pages in Setup Manager, see the
  63. topic "Setup Manager Settings" in the Microsoft Windows Corporate
  64. Deployment Tools User's Guide (Deploy.chm).
  65. ------------------------------------------------
  66. 2. UPGRADING FROM PREVIOUS VERSIONS OF THE TOOLS
  67. ------------------------------------------------
  68. You can use either the Windows XP SP1 corporate deployment tools or
  69. the Windows .NET Server 2003 corporate deployment tools to deploy the
  70. following versions of Windows:
  71. * Original "gold" release of Windows XP
  72. * Windows XP SP1
  73. * Windows .NET Server 2003 family
  74. Do not use the original "gold" release of the Windows XP corporate
  75. deployment tools to deploy Windows XP SP1 or the Windows .NET Server
  76. 2003 family.
  77. ----------------------------
  78. 3. AVAILABILITY OF WINDOWS PE
  79. ----------------------------
  80. Windows Preinstallation Environment (Windows PE, also known as WinPE)
  81. is licensed to original equipment manufacturers (OEMs) for use in
  82. preinstalling Windows onto new computers. The WinPE for Corporations
  83. toolkit is available for enterprise customers. For more information,
  84. contact your account manager.
  85. ---------------
  86. 4. KNOWN ISSUES
  87. ---------------
  88. This is a list of known issues for the Windows XP SP 1 deployment
  89. tools:
  90. * If you preinstall the Multi-Language User Interface (MUI) Pack
  91. during Sysprep in Factory mode (Sysprep -factory) and then restart
  92. the computer into Mini-Setup, the user interface throughout
  93. Mini-Setup is clipped. However, this does not occur if the default
  94. user interface for MUI is set to English (ENG).
  95. Workaround: Set the default user interface for MUI to English.
  96. * The recommended location for your master installation is on
  97. drive C or a network share.
  98. The location of the Windows installation is hard-coded by Windows
  99. Setup. Sysprep does not modify these settings or allow you to safely
  100. move an image from one drive letter to another.
  101. If you want to deploy an image of a Windows installation to a
  102. different drive, you must create the original Windows installation
  103. on a disk that uses that drive letter. When you deploy that image,
  104. you must ensure that Mount Manager uses that same drive letter
  105. for %SYSTEMDRIVE%. For example, if you want to deploy the image
  106. to drive D, ensure that Mount Manager enumerates one logical drive
  107. before the drive where you plan to deploy the image.
  108. * When the Sysprep.inf file is used as an answer file by Mini-Setup,
  109. the Sysprep.inf file can be located on a floppy disk that you insert
  110. into the disk drive before starting the computer and running
  111. Mini-Setup. However, if the manufacturer or model of the destination
  112. computer is different from the manufacturer or model of the master
  113. computer, the Sysprep.inf file is not read from the floppy disk
  114. during Mini-Setup.
  115. Cause: To maintain unique disks and controllers on the system bus,
  116. Plug and Play adds a value to the Plug and Play ID, for example:
  117. FDC\Generic_Floppy_Drive\5&22768F6A&0&0
  118. If you use a destination computer with hardware that is different
  119. from the hardware on the master computer, the bus is different,
  120. and a new number is assigned. Plug and Play recognizes this hardware
  121. as a new drive and must install the driver before it can be used.
  122. However, the installation does not occur quickly enough, and the
  123. drive is not accessible by the time Setup checks the drive for the
  124. Sysprep.inf file.
  125. Workaround: Complete the following procedure on the master computer
  126. before running Sysprep:
  127. 1. Locate and click the following registry subkey:
  128. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CoDeviceInstallers
  129. 2. Add the following entries and values to this subkey:
  130. Entry: {4D36E969-E325-11CE-BFC1-08002BE10318}
  131. Type: Reg_Multi_Sz
  132. Value: Syssetup.Dll,CriticalDeviceCoInstaller
  133. Entry: {4D36E980-E325-11CE-BFC1-08002BE10318}
  134. Type: Reg_Multi_Sz
  135. Value: SysSetup.Dll,StorageCoInstaller
  136. SysSetup.Dll,CriticalDeviceCoInstaller
  137. 3. Open Sysprep.inf and add the following text to the
  138. [SysprepMassStorage] section:
  139. *PNP0701 = "%WINDIR%\inf\flpydisk.inf"
  140. *PNP0702 = "%WINDIR%\inf\flpydisk.inf"
  141. *PNP0703 = "%WINDIR%\inf\flpydisk.inf"
  142. *PNP0704 = "%WINDIR%\inf\flpydisk.inf"
  143. GenFloppyDisk = "%WINDIR%\inf\flpydisk.inf"
  144. *PNP0700 = "%WINDIR%\inf\fdc.inf"
  145. where %WINDIR% is the folder on the destination computer where you
  146. installed Windows.
  147. 4. Run Sysprep on the computer.
  148. * Use Winbom.ini only to modify the Windows installation when
  149. you run Sysprep -factory. Do not manually modify the Windows
  150. installation during Sysprep in Factory mode. If you want to modify
  151. the Windows installation manually, use the command Sysprep -audit
  152. instead.
  153. ----------------------------
  154. 5. DOCUMENTATION CORRECTIONS
  155. ----------------------------
  156. * The topic "Setup Manager Settings" in the Microsoft Windows
  157. Corporate Deployment Tools User's Guide does not include the
  158. following information:
  159. Setup Manager saves settings from the Distribution Share
  160. Location page to the following location:
  161. Unattend.txt
  162. DistShare =
  163. DistFolder =
  164. * The topic "Using Sysprep" in the Microsoft Windows Corporate
  165. Deployment Tools User's Guide does not include the sentence:
  166. When you run Sysprep.exe, the Sysprep.inf file is copied
  167. to %WINDIR%\System32\$winnt$.inf.
  168. * The topic "Using Sysprep" in the Microsoft Windows Corporate
  169. Deployment Tools User's Guide does not include the paragraph:
  170. You can specify static IP addesses in the Sysprep.inf file.
  171. When the destination computer starts, the network interface
  172. card (NIC) information is removed, but Plug and Play
  173. reinstalls the NIC. Mini-Setup reads the static IP address
  174. information in Sysprep.inf and sets the static IP address
  175. in the destination computer.
  176. * The topic "Preparing Images for Disk Duplication" in the
  177. Microsoft Windows Corporate Deployment Tools User's Guide states:
  178. The mass-storage controllers (IDE or SCSI) must be identical
  179. between the reference and destination computers.
  180. If you want to create one master image to install Windows on
  181. destination computers that may use different mass-storage controllers,
  182. then you want that image to include all mass-storage devices
  183. identified in Machine.inf, Scsi.inf, Pnpscsi.inf, and Mshdc.inf.
  184. To do this, include the following in your Sysprep.inf file:
  185. [Sysprep]
  186. BuildMassStorageSection = Yes
  187. [SysprepMassStorage]
  188. For more information, see the topic "Reducing the Number of Master
  189. Images for Computers with Different Mass-Storage Controllers" in
  190. the Microsoft Windows Corporate Deployment Tools User's Guide.
  191. * In several places, the Microsoft Windows Corporate Deployment Tools
  192. User's Guide states that Sysprep.inf can be located on a floppy disk.
  193. However, a Sysprep.inf file located on a floppy disk can only be used
  194. as an answer file for Mini-Setup. Sysprep itself does not use a
  195. Sysprep.inf file located on a floppy disk.
  196. Plug and Play does not run until after Mini-Setup locates the
  197. Sysprep.inf file. If the floppy device does not use an in-box driver
  198. and the Sysprep.inf file is located on a floppy disk, then Mini-Setup
  199. will not detect the Sysprep.inf file.
  200. The recommended location for the Sysprep.inf file is the C:\Sysprep
  201. folder on the hard disk of the destination computer.
  202. * The information in the topic "Using the Registry to Control
  203. Sysprep in Factory Mode" in the Microsoft Windows Corporate
  204. Deployment Tools User's Guide is incorrect. Do not use the registry
  205. to control Sysprep.
  206. * The topic "Preinstalling Applications" in the Microsoft Windows
  207. Corporate Deployment Tools User's Guide does not include the
  208. following information:
  209. If you add any applications to the Owner profile (in
  210. Windows XP Home Edition) or the Administrator profile
  211. (in other versions of Windows), Windows Welcome or Mini-Setup
  212. copies these applications to the default user profile so that
  213. the applications are available when the end user logs on.
  214. If you want to install applications to individual user
  215. accounts, you must install these applications after Windows
  216. Welcome or Mini-Setup is finished, or install them by using
  217. a user account other than Owner or Administrator.
  218. * The topic "Preinstalling Applications Using Legacy Techniques"
  219. in the Microsoft Windows Corporate Deployment Tools User's Guide does
  220. not specify that the commands listed in [GUIRunOnce] and Cmdlines.txt
  221. are synchronous. Each command finishes before the next command starts.
  222. * The topic "Using Signed Drivers" in the Microsoft Windows Corporate
  223. Deployment Tools User's Guide does not discuss how to install
  224. unsigned drivers. To install unsigned drivers during Sysprep,
  225. include the following lines in the Sysprep.inf file:
  226. [Unattended]
  227. UpdateInstalledDrivers = Yes
  228. Only install unsigned drivers while testing your deployment tools and
  229. processes. Do not install unsigned drivers in any computers that you
  230. distribute to end users.
  231. * Your master installation must be located on the C drive or a
  232. network share.
  233. * Throughout the corporate deployment tools documentation, the
  234. Windows Preinstallation Environment is called "WinPE". The more
  235. proper abbreviation is "Windows PE".