Microsoft KB Archive/226839

= SMS: Windows 3.x Computers with Less Than 350 KB of Conventional Memory Cannot Run Hardware Inventory =

Article ID: 226839

Article Last Modified on 10/27/2006

-

APPLIES TO


 * Microsoft Systems Management Server 2.0 Standard Edition

-



This article was previously published under Q226839



SYMPTOMS
Microsoft Windows 3.x computers may not run hardware inventory if the computer has less than 350 kilobytes (KB) of conventional memory.



CAUSE
Hardware inventory uses WinExec to start the program information file (PIF), which in turn starts Invdos.exe. One of the parameters in the Invdos.exe file is the memory requirement. This parameter is set to 350 KB, which is the size of Invdos.exe plus the size of largest .exe file that Invdos.exe loads and runs, and an additional 50 KB for buffer and allocations.



WORKAROUND
To work around this issue, adjust the limit by using Pifedit.exe on a 16-bit computer, load Invds932.pif, and then replace the 350-KB limit parameter.



MORE INFORMATION
This information also applies to the Japanese version of Windows 3.x clients.

When hardware inventory starts the PIF, Windows takes over and, as part of the command box creation process, checks for available MS-DOS memory (low memory). If there is insufficient MS-DOS memory (as opposed to Windows virtual memory), Windows produces a "INVDS932" message that there is not enough memory.

Additional query words: prodsms

Keywords: kbbug kbinventory kbprb KB226839

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.