This section presents some technical issues you should be aware of when using Client for NetWare Networks, including a summary of configuration settings and required support files, and configuration notes, plus notes about NetWare API support and running NetWare utilities with Client for NetWare Networks.
The following table lists the required and possible settings for CONFIG.SYS and AUTOEXEC.BAT files if you install Client for NetWare Networks.
Configuration File Settings for Client for NetWare Networks
Filename | Required settings |
autoexec.bat | None |
startnet.bat1 | None |
config.sys | None |
1 The STARTNET.BAT file is a startup batch file created when VLM is installed, and is called from AUTOEXEC.BAT. This file is not required with Microsoft Client for NetWare Networks.
Notice that LOGIN.EXE is not loaded from any configuration file. Windows 95 Setup removes this entry automatically. Also, if either NETX or VLM is initialized from AUTOEXEC.BAT or another batch file, then Client for NetWare Networks will not be loaded. No real-mode drivers are needed if a network adapter driver appears in the list of installed components in the Network option in Control Panel.
The following table summarizes the minimum settings that you should see in the Network option in Control Panel if you install Client for NetWare Networks.
Required Network Settings for Client for NetWare Networks1
Network component | Configuration options |
Client for NetWare Networks | If the computer will be downloading system policies or user profiles from NetWare servers, Client for NetWare Networks should be selected in the Primary Network Logon box. In the General properties for Client for NetWare Networks, Preferred Server should show the name of the NetWare server to be used for initial logon. If login scripts are used, the option that enables login scripts should be checked. |
Network adapter | In the General properties for the adapter, the driver type should be Enhanced Mode (32-bit and 16-bit) NDIS.1 |
IPX/SPX-compatible protocol | In its Advanced properties, the Frame Type should be Auto. If any network applications at your site require support for NetBIOS over IPX, that option should be checked in the NetBIOS properties. |
1 You can also specify 16-bit ODI drivers. You do not need to load such drivers from CONFIG.SYS or another configuration file.
The following table summarizes the support files required for Client for NetWare Networks. All of these files are found in the Windows SYSTEM directory and are provided with Windows 95; no Novell-supplied components are required. For more information about these components, see Chapter 32, "Windows 95 Network Architecture."
Required Files for Client for NetWare Networks1
File | Description |
netware.drv | Emulates a WinNet driver required by some NetWare-aware applications that check for this file, such as Lotus Notes®. Notice that this file is supplied with Windows 95, and is not the same as the similarly-named Novell-supplied file. (The Windows 95 version is approximately 2K in size.) |
nwlink.vxd | Provides the IPX/SPX-compatible protocol. |
nwlsproc.exe, nwlscon.exe | Optionally, provides the 32-bit login script processor and console used by Client for NetWare Networks. |
nwnet32.dll | Provides common NetWare networking functions for the 32-bit network provider and print provider. |
nwnp32.dll | Provides access to NetWare network resources using Windows Explorer, Network Neighborhood, and so on. This 32-bit network provider for NetWare networks is the service provider interface to the Multiple Provider Router. |
nwpp32.dll | Provides the print provider interface to the print router in SPOOLSS.DLL. This 32-bit print provider supports the ability to print to NetWare printing resources. |
nwredir.vxd | Provides a 32-bit file system driver (redirector) to support applications that use the NCP file sharing protocol. |
1 These files are all supplied on the Windows 95 product disks. The NETWARE.DRV file in this configuration is a replacement for an identically named Novell-supplied file.
The following tables summarize entries that are changed automatically in configuration files when Client for NetWare Networks is installed with Windows 95.
AUTOEXEC.BAT Additions for Client for NetWare Networks
dosagent | winagent |
AUTOEXEC.BAT Deletions for Client for NetWare Networks
bnetx | ipx | odihlp |
SYSTEM.INI Additions for Client for NetWare Networks
[Boot] |
SYSTEM.INI Deletions for Client for NetWare Networks
[386enh] | [Boot] | [boot.description] |
NET.CFG Deletions for Client for NetWare Networks
msipx |
Files Renamed in Windows or SYSTEM Directories1
nwuser.exe | nwgdi.dll | vnetware.386 |
1 Files are renamed filename.ex~.
This section presents some configuration notes for Client for NetWare Networks.
Notice, however, that you can install Microsoft TCP/IP to connect to the Internet without installing an additional network client.
This section describes some additional settings that can be added to the Registry for Client for NetWare Networks or for File and Printer Sharing for NetWare Networks. For information about how to add Registry values, see Chapter 33, "Windows 95 Registry."
Setting maximum IPX packet size for the LIP protocol.
You can set a global value for the maximum IPX packet size for the LIP protocol. To do this, add a Registry entry named MaxLIP and specify a binary or DWORD value that is the greatest value allowed on any one network segment. This global setting is also used on the local network. For example, if a client on a token-ring segment (which allows 4K packet sizes) communicates over an Ethernet segment (which allows 1.5K packets) to a server on another token-ring segment, the size specified for MaxLIP should be limited to the lowest packet size allowed.
Add MaxLIP as an entry under the following Registry key:
Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\Nwredir
To continue the earlier example, you would specify a value for 1.5K (0x000005DC in hexadecimal). The actual optimal value depends on the frame-header size, which is the IPX portion of the packet. You might want to experiment to get the right size but, in general, specifying a size that is too small is better than too large, because you want to make sure that the echo packet goes through on the first try.
Turning off support for packet-burst protocol.
If you want to turn off support for the packet-burst protocol (which is enabled by default for File and Printer Sharing for NetWare Networks), set SupportBurst=0 in the following Registry key:
Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\Nwserver
Setting the shell version for .OVL files.
The versions of NetWare available for the United States that run on x86-based computers use Novell-supplied IBM*.OVL (overlay) files to present the NetWare shell. This is the default assumed by Windows 95. However, other locales use other versions of .OVL files to account for different architecture. For example, NetWare 3.x J (for Japan) uses the following overlay files for various computer types.
Overlay file | Computer architecture |
pc98$run.ovl | NEC® PC9800 |
dosv$run.ovl | IBM® PC-compatible |
j31$run.ovl | Toshiba® J3100 |
fmr$run.ovl | Fujitsu® FMR |
ps55$run.ovl | IBM Japan |
For real-mode clients, alternate .OVL files are specified in NET.CFG as the SHORT MACHINE TYPE. For Microsoft Client for NetWare Networks, alternate .OVL files can be specified as the ShellVersion value in the following Registry key:
Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\Nwredir
The default value is MDOS\0V7.00\0IBM_PC\0IBM\0, where \0 indicates a binary zero (null value). This value represents the four concatenated strings returned by the INT 21 function 0xEA. You must replace the last string (0IBM) with the one used to generate the *$RUN.OVL name. The value in the Registry must have a binary type; however, you can enter the required combination of raw ASCII and binary data in the Enter Binary Data dialog box.
Client for NetWare Networks includes built-in support for MS-DOS – based APIs defined by Novell for NetWare 3.x, as summarized in the following table.
API for MS-DOS | Description |
INT21H | Used by applications for NetWare information, bindery services, and so on |
INT64 and INT7A | Used by applications to submit IPX/SPX requests |
Client for NetWare Networks supports MS-DOS – based API calls documented in Novell NetWare Client SDK. If problems occur with applications that make proprietary or undocumented API calls, then you should use a real-mode Novell-supplied client. Also, please report this problem to both Microsoft and the application vendor.
The Windows 3.x APIs for NetWare consist of a series of DLLs provided by Novell with the version 3.x WinNet16 driver for the VLM client. The 16-bit Novell-supplied DLLs for Windows can run with Client for NetWare Networks. This ensures that Windows-based applications and utilities that are NetWare-aware will run with Microsoft Client for NetWare Networks.
If any of your applications requires one or more of these DLLs when running on a Novell-supplied client (NETX or VLM), then you must also run the same DLLs when using that application under Client for NetWare Networks.
The NetWare DLLs are described in the following list.
API for Windows | Description |
nwcalls.dll | APIs for NCP communication between the file server and the client computer |
nwgdi.dll | NetWare Graphical Device Interface |
nwipxspx.dll | APIs for IPX/SPX communication |
nwlocale.dll | APIs for localization of applications |
nwnetapi.dll | Network API support for NDS |
nwpsrv.dll | Print server services APIs |
These Novell-supplied DLLs are not provided with Windows 95. They are provided by Novell with NetWare versions 3.12 and 4.x, and are updated on CompuServe and other electronic forums. Also, you must follow the directions provided in your Novell documentation to install these files. For information about obtaining the most recent files, see "Obtaining Current Novell-Supplied Files" later in this chapter.
In addition to the 32-bit, protected-mode graphical tools built into Windows 95, you can use the 16-bit command-line utilities provided with NetWare for managing and sharing resources.
With Microsoft Client for NetWare Networks, you can run all NetWare 3.x utilities that reside on the NetWare server, such as SYSCON. You can run most NetWare 4.x utilities when you are using Client for NetWare Networks, except those that require NDS, such as NWADMIN, CX, and NETADMIN. You can also run NetWare 2.x file and printer utilities. However, you cannot use the VLM NWUSER utility with Client for NetWare Networks.
Tip To use Novell-supplied utilities such as SYSCON, map the SYS:PUBLIC directory in the login script.
When you use Map Network Drive, you can make this a persistent connection by clicking the Reconnect At Logon box.