GP Fault Using Compaq Windows Utilities

Last reviewed: September 10, 1996
Article ID: Q115920
The information in this article applies to:
  • Microsoft Office for Windows, version 4.0, 4.2, 4.3
  • Microsoft PowerPoint for Windows, version 4.0
  • Microsoft Word for Windows, versions 6.0, 6.0a
  • Microsoft Excel for Windows, version 5.0
  • Microsoft Works for Windows, version 3.0
  • Microsoft Access for Windows, version 2.0
  • Microsoft Publisher for Windows, version 2.0
  • Microsoft StyleLine Design Pack

SYMPTOMS

When you have both the Compaq utilities in Compaq OEM Windows version 3.1, and you have one or more of the applications above installed on your computer, one of the following symptoms occurs:

  • You receive a general protection (GP) fault when you use the Compaq Windows utilities.

    -or-

  • You cannot run a Microsoft Windows OLE version 2.0 application.

You may then receive the error message:
  • Not enough memory to run Microsoft Word.

When you attempt to start PowerPoint, you do not receive the error messages. The application fails to start and you will not see the splash screen. You are then returned to the Windows Program Manager.

CAUSE

This behavior occurs because the Microsoft applications listed above use a file, STORAGE.DLL, and the Compaq system utilities also use a file named STORAGE.DLL. The Compaq STORAGE.DLL file is located in the CPQWIN subdirectory of the Windows directory. The Microsoft Windows STORAGE.DLL file is located in the SYSTEM subdirectory of the Windows directory. Because only one STORAGE.DLL file at a time can be loaded in your computer's memory, a conflict occurs when an application tries to use the wrong version of this file.

If you run one of the applications listed above first, (after starting Microsoft Windows, and before running one of the Compaq system utilities) you receive a GP fault when you then try to run one of the Compaq system utilities. On the other hand, if you run one of the Compaq system utilities first, (after starting Microsoft Windows, and before running one of the applications listed above) you cannot start one of the applications listed above.

WORKAROUNDS

To avoid these problems, exit Microsoft Windows between running an OLE 2.0 application and one of the Compaq system utilities (you cannot run an OLE 2.0 application and a Compaq system utility in the same Microsoft Windows session).

STATUS

Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

STORAGE.DLL is an object linking and embedding (OLE) 2.0 dynamic link library file that is used by applications that support OLE version 2.0 to provide a more abstract view of OLE files. The STORAGE.DLL file allows a document file to be viewed as if it were an entire file system, complete with subdirectories and files that can be copied, deleted, and moved, instead of as a flat stream of bytes on the disk. This structure is necessary to provide a location for OLE objects (each requires its own subdirectory inside a file), and also to provide compatibility between applications. For example, a file preview is saved in a particular "file" inside a document file, so that any application that uses STORAGE.DLL can locate and use it for previews in the OpenFile or FindFile dialog boxes.

If you run Compaq Windows with Tabworks by Xerox, you may get the error:

   Could not load STORAGE.DLL

Compaq system utilities and Tabworks are manufactured by a vendor independent of Microsoft; we make no warranty, implied or otherwise, regarding this product's performance or reliability.


KBCategory: kb3rdparty kbprb kberrmsg
KBSubcategory:

Additional reference words: 4.00 4.20 4.30 computer corporation gpf
macppt winppt



THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: September 10, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.