Error message when you use a Windows Server 2003 Service Pack 1-based RIS server to deploy a non-English-language CD-ROM-based flat image on a RIS client computer (923831)



The information in this article applies to:

  • Microsoft Windows Server 2003 SP1, when used with:
    • Microsoft Windows Server 2003, Enterprise Edition
    • Microsoft Windows Server 2003, Standard Edition
    • Microsoft Windows Server 2003, Datacenter Edition
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-based Systems

SYMPTOMS

Consider the following scenario:
  • You have a Microsoft Windows Server 2003 Service Pack 1 (SP1)-based Remote Installation Services (RIS) server.
  • You have a RIS client computer that uses an Intel PRO/1000 PL network adapter.
  • You use the RIS server to deploy a non-English-language CD-ROM-based flat image on the RIS client computer.
In this scenario, the installation may fail during the text-mode phase of Setup. Additionally, you may receive an error message that resembles the following:
The operating system image you selected does not contain the necessary drivers for your network adapter. Try selecting a different operating system image. If the problem persists, contact your administrator. Setup cannot continue. Press any key to exit.
Note This issue may occur even if you use the latest drivers (E1e5132.sys and E1e5132.inf) for the Intel PRO/1000 PL network adapter in the flat image Setup.

CAUSE

This issue occurs if the data section of the .inf file is larger than 4 kilobytes (KB). The .inf file is contained in the network connection request (NCR) packet that the RIS server sends to the client computer.

The number of characters in the data section of the .inf file for a non-English-language image is more than the number of characters in the data section of the .inf file for an English-language image.

WORKAROUND

To work around this issue, comment out the descriptions of the "MiniHelp" parameters in the .inf file. To do this, follow these steps:
  1. Use Notepad to open the *.inf file that is contained in the flat image.
  2. Locate the section where the MiniHelp parameters appear. The MiniHelp parameters are located under the following section:

    [Strings.StringNo] ; Language (Country)

    For example, the MiniHelp parameters for the French language appear under [Strings.040C];French(France).
  3. Replace the description for the Help text that is enclosed in quotation marks with the letter "h". The following example displays the MiniHelp parameters after you replace the description with the letter "h":

    ; MiniHelp
    FlowControlMiniHelp        ="h"
    AutoNegMiniHelp            ="h"
    AutoNegAdvertisedMiniHelp  ="h"
    ChecksumTxTcpMiniHelp      ="h"    
    ChecksumRxTcpMiniHelp      ="h"
    ChecksumTxIpMiniHelp       ="h"
    ChecksumRxIpMiniHelp       ="h"
    TcpSegmentationMiniHelp    ="h"
    NumCoalesceBuffersMiniHelp ="h"
    NumRxDescriptorsMiniHelp   ="h"
    NumTxDescriptorsMiniHelp   ="h"
    JumboFramesMiniHelp        ="h"
    TaggingModeMiniHelp        ="h"
    LAAMiniHelp                ="h"
    EnablePMEHelp              ="h"
    WakeOnHelp                 ="h"  
    WakeOnLinkHelp             ="h"
    LogLinkStateMiniHelp       ="h"
    SmartPowerDownMiniHelp     ="h"
    ITRMiniHelp                ="h"
    MasterSlaveModeMiniHelp    ="h"
    WaitAutoNegCompleteMiniHelp ="h"
    

    Note The letter "h" acts as a placeholder for the text and does not affect the functionality of the driver.
  4. Save the *.inf file.
These steps help reduce the size of the *.inf file so that the file size is less than 4 KB.

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

Modification Type:MinorLast Reviewed:9/19/2006
Keywords:kberrmsg kbtshoot KB923831 kbAudITPRO