Microsoft KB Archive/71989

= IBMCACHE.SYS Will Not Load If HIMEM.SYS Is Loaded =

Article ID: 71989

Article Last Modified on 10/15/2003

-

APPLIES TO


 * Microsoft MS-DOS 4.0 Standard Edition
 * Microsoft MS-DOS 4.01 Standard Edition
 * Microsoft MS-DOS 5.0 Standard Edition

-



This article was previously published under Q71989



SUMMARY
The disk caching program IBMCACHE.SYS version 1.00 will not load if HIMEM.SYS is loaded. When the cache device driver is loaded with DOS high, the following error message appears:

Allocating Cache Buffers...Not enough space to allocate Cache buffers

This problem occurs because IBMCACHE.SYS tries to allocate extended memory via the interrupt 15 (or INT 15) interface. As specified by XMS 2.0, HIMEM.SYS allocates all extended memory to itself via INT 15 to provide XMS memory.

There are three workarounds to this problem:

 Load IBMCACHE.SYS before HIMEM.SYS. Do not load HIMEM.SYS.  In MS-DOS version 5.0, load HIMEM.SYS with the following switch:      DEVICE=HIMEM.SYS /INT15=xxxx This switch allocates the specified amount of extended memory, in kilobytes, for the interrupt 15h interface. To ensure that enough memory is available, add 64 to the value you want to specify for xxxx. Valid values range from 64 through 65535. For more information on the /INT15 switch, refer to the version 5.0 &quot;Microsoft MS-DOS User's Guide and Reference.&quot; 

Additional query words: 4.00 4.01 4.01a 5.00 noupd

Keywords: KB71989

-

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

© Microsoft Corporation. All rights reserved.