KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q89239: Novell NetWare 286 Hanging with Windows

Article: Q89239
Product(s): Microsoft Windows 95.x Retail Product
Version(s): WINDOWS:3.0,3.0a,3.1,3.11
Operating System(s): 
Keyword(s): 
Last Modified: 17-NOV-1999

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Windows versions 3.0, 3.0a, 3.1, 3.11 
-------------------------------------------------------------------------------

SUMMARY
=======

This article discusses why Novell NetWare 286 servers may stop responding (hang)
when Windows is run on multiple workstations connected to the server.

NetWare 286 servers have a 16K dynamic memory pool that's shared by all
workstations that are connected to the server. Each workstation logged on to the
server uses 200 bytes of this 16K. In addition, each MS-DOS-based application
started from a workstation running Windows uses 200 bytes of the 16K if the
workstation is logged onto the server. When the 16K is depleted, the server
stops responding (hangs).

This problem does not occur with NetWare 386 servers; the use of the 16K dynamic
memory pool is a limitation in NetWare 286.

WORKAROUND
==========

To workaround this limitation, add the following line to the [NETWARE] section
of the SYSTEM.INI file.

  NWShareHandles=Yes

MORE INFORMATION
================

NetWare 286 servers store 200-byte entries for each user that is logged on.
These entries are kept in Dynamic Memory Pool #1 (DMP1). You can view the
Dynamic Memory Pools by running the FCONSOLE command, choosing STATISTICS, and
then SUMMARY. The DMP1 is limited to about 16K in size. The server stops
responding (hangs) if this space is used up. NetWare 386 does not share this
limitation because it can dynamically allocate more memory to the pool.

Normally, it take about 83 users to exhaust this memory pool. However, Windows is
capable of running multiple MS-DOS-based applications, on one computer. Each
MS-DOS-based application is considered a separate logon for the purposes of
memory pool allocation, an uses another 200 bytes from the 16K memory pool.
Therefore, it is possible to hang the server with only 17 workstations running 5
MS-DOS-based applications each.

The Novell products included here are manufactured by Novell; we make no
warranty, implied or otherwise, regarding these products' performance or
reliability.

Additional query words: 3.00 3.00a 3.10 3.11 3rdparty

======================================================================
Keywords          :  
Technology        : kbWin3xSearch kbZNotKeyword3 kbWin300 kbWin300a kbWin310 kbWin311
Version           : WINDOWS:3.0,3.0a,3.1,3.11

=============================================================================

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.

Copyright Microsoft Corporation 1986-2002.