home *** CD-ROM | disk | FTP | other *** search
/ CICA 1992 November / CICA_MS_Windows_CD-ROM_Walnut_Creek_November_1992.iso / win3 / misc / ww0323t / ww0323t.txt
Text File  |  1990-11-27  |  62KB  |  1,377 lines

  1. ======================================================================
  2.                       WINDOWS 3.00 AND NETWORKS
  3. ======================================================================
  4.  
  5.  --------------------------------------------------------------------
  6. | INFORMATION PROVIDED IN THIS DOCUMENT AND ANY SOFTWARE THAT MAY    |
  7. | ACCOMPANY THIS DOCUMENT (collectively referred to as an            |
  8. | Application Note) IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY      |
  9. | KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO    |
  10. | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A     |
  11. | PARTICULAR PURPOSE. The user assumes the entire risk as to the     |
  12. | accuracy and the use of this Application Note. This Application    |
  13. | Note may be copied and distributed subject to the following        |
  14. | conditions: 1) All text must be copied without modification and    |
  15. | all pages must be included; 2) If software is included, all files  |
  16. | on the disk(s) must be copied without modification (the DOS        |
  17. | utility DISKCOPY is appropriate for this purpose); 3) All          |
  18. | components of this Application Note must be distributed together;  |
  19. | and 4) This Application Note may not be distributed for profit.    |
  20. |                                                                    |
  21. | Copyright 1990 Microsoft Corporation. All Rights Reserved.         |
  22. | Microsoft and the Microsoft logo are registered trademarks of      |
  23. | Microsoft Corporation.                                             |
  24.  --------------------------------------------------------------------
  25.  
  26.  
  27.                          NETWORK INSTALLATION
  28.                          ====================
  29.  
  30. Installing Windows 3.00 on a Network Server
  31. -------------------------------------------
  32.  
  33. Information on network installation is contained in Chapter 14, Pages
  34. 553 through 556, of the "Microsoft Windows User's Guide" for Windows
  35. 3.00. Information on specific networks is provided in the NETWORKS.TXT
  36. file included with Windows 3.00.
  37.  
  38. Note that there is no WIN.INI or SYSTEM.INI file in the network
  39. installation directory; this is normal. Windows 3.00 is not run from
  40. the network installation directory itself, but from a user directory,
  41. using the files on the server to execute. You must use the Windows
  42. workstation setup command (SETUP /N) to set up a user directory before
  43. Windows can be executed. See the "Setting Up Workstations" section on
  44. Page 4 of this application note for additional information on this
  45. topic.
  46.  
  47. You must have proper licensing for each workstation running Windows
  48. 3.00 from the server. Contact Microsoft Sales and Service at (800)
  49. 426-9400 for information on Windows 3.00 Network Node Packs.
  50.  
  51.  
  52. NETWORK-RELATED FILES SHIPPED WITH WINDOWS 3.00
  53. ===============================================
  54.  
  55. The following is a list of the network-related files shipped with
  56. Windows 3.00. Files preceded by an asterisk (*) are built into
  57. WIN386.EXE. The only change made to the system to activate these files
  58. is a line added to the [386enh] section of the SYSTEM.INI. SETUP.EXE
  59. makes this change.
  60.  
  61.   File           Network Type               Location
  62.   ----           ------------               --------
  63.  
  64.   BANINST.386    Banyan VINES               720K Disk 5; 1.2 MB Disk 4
  65.   *dosnet        All MS-Net type            Built into WIN386.EXE
  66.   EXPAND.EXE     All                        720K Disk 2; 1.2 MB Disk 2
  67.   LANMAN.DRV     LAN Manager 2.00 enhanced  720K Disk 2; 1.2 MB Disk 2
  68.   LANMAN.HLP     LAN Manager 2.00 enhanced  720K Disk 5; 1.2 MB Disk 4
  69.   LANMAN10.386   LAN Manager 1.x            720K Disk 5; 1.2 MB Disk 4
  70.   MSNET.DRV      All MS-Net type            720K Disk 2; 1.2 MB Disk 2
  71.   NETWARE.DRV    Novell NetWare             720K Disk 2; 1.2 MB Disk 2
  72.   NETWARE.HLP    Novell NetWare             720K Disk 5; 1.2 MB Disk 4
  73.   NWPOPUP.EXE    Novell NetWare             720K Disk 5; 1.2 MB Disk 4
  74.   VIPX.386       Novell NetWare             720K Disk 5; 1.2 MB Disk 4
  75.   *vnetbios      All MS-Net type            Built into WIN386.EXE
  76.   VNETWARE.386   Novell NetWare             720K Disk 5; 1.2 MB Disk 4
  77.  
  78.  
  79. SETTING UP WORKSTATIONS
  80. =======================
  81.  
  82. Workstation setup is covered in Chapter 14 on Page 545 of the
  83. "Microsoft Windows User's Guide" for Windows 3.00. If a system
  84. administrator has put a shared copy of Microsoft Windows on a Network,
  85. you can install it on your system by running Setup with the /N
  86. (network) switch. When you use the SETUP /N command, you will be asked
  87. to specify a location for the individual user's Windows files. This
  88. location can be either on a local hard disk or on a user's personal
  89. network directory. On a diskless workstation, the location is a user's
  90. personal network directory. Windows 3.00 Network Setup program will
  91. copy the following files into the specified location:
  92.  
  93.    File              Description
  94.    ----              -----------
  95.  
  96.    WIN.INI           Windows-preferences-configuration text file
  97.    SYSTEM.INI        Windows-system-configuration text file
  98.    PROGMAN.INI       Program Manager-configuration text file
  99.    CONTROL.INI       Control Panel-configuration text file
  100.    WIN.COM           Windows Startup program
  101.    SMARTDRV.SYS      SmartDrive, a disk-caching utility driver
  102.    RAMDRIVE.SYS      RamDrive, a RAM-disk utility driver
  103.    EMM386.SYS        EMM386, a 386 expanded-memory manager
  104.    WINVER.EXE        File used by Setup to determine the Windows
  105.                      version
  106.    MAIN.GRP          Main group file
  107.    ACCESSOR.GRP      Accessories group file
  108.    GAMES.GRP         Games group file
  109.    _DEFAULT.PIF      Default program information (.PIF) file
  110.    HIMEM.SYS         XMS High Memory driver  (only copied here on
  111.                      diskless workstations; otherwise  copied to root
  112.                      directory of local hard drive)
  113.  
  114. Additional group (.GRP) files may be installed if Windows Setup is
  115. asked to automatically install applications. HIMEM.SYS is only copied
  116. to the Network Setup installation directory if the directory is on the
  117. network rather than a local hard drive. If installing to a local hard
  118. drive, HIMEM.SYS is copied to the root directory of the boot drive to
  119. avoid possible conflicts with third-party disk-partitioning drivers.
  120.  
  121. If you are installing to a network directory, Windows Setup will
  122. automatically create sample CONFIG.SYS and AUTOEXEC.BAT files, and
  123. save them in your network directory as CONFIG.WIN and AUTOEXEC.WIN.
  124. You should then modify your workstation boot configuration, using
  125. these files as examples. If you are on a workstation that boots from a
  126. floppy disk, this is simply a matter of modifying the CONFIG.SYS and
  127. AUTOEXEC.BAT files on the floppy disk. If you have a truly diskless
  128. network boot system, consult your system administrator for information
  129. on modifying your boot configuration.
  130.  
  131. The Windows 3.00 Print Manager spooler must have a location in which
  132. to spool printed output, or you will not be able to print
  133. successfully. Print Manager spools print jobs to the location of the
  134. DOS environment variable TEMP. If TEMP is not set, Print Manager will
  135. default to the root of Drive C. If you do not have a local hard disk,
  136. you will need to set TEMP to the location of a network directory. It
  137. is recommended that you have full access to this directory. The TEMP
  138. variable may be set by placing a SET TEMP= statement in the
  139. AUTOEXEC.BAT file or network login script. For example, to spool to
  140. the network directory X:\USERDIR, you would use the statement SET
  141. TEMP=X:\USERDIR.
  142.  
  143. Both the user directory containing the Windows Network Setup and the
  144. server directory containing the complete server installation of
  145. Windows should be present in the path. The user directory entry should
  146. be first in the path, followed by the server installation directory.
  147. Normally SETUP /N will place both entries in the path for you. If you
  148. receive sharing violations when multiple users execute the same
  149. application over the network, make sure the application's .EXE files
  150. are marked Read-Only. Additionally, some networks require that you do
  151. not load the DOS SHARE utility on workstations if you want multiple
  152. users to run Windows simultaneously.
  153.  
  154.  
  155.                    NETWORK START-UP CONSIDERATIONS
  156.                    ===============================
  157.  
  158. Networks should always be started before running Windows 3.00. It is
  159. not recommended to start a network within Windows. You should log on
  160. to the network before running Windows. However, this is not necessary
  161. on all networks. Some networks support a logon function in their
  162. Windows network driver. If your network supports this function, you
  163. may log on by using the Network section of the Control Panel. You
  164. should not log on to the network from within a command window. Logging
  165. on to the network from within a command window may appear to function
  166. correctly, but will cause network problems later in the session.
  167.  
  168.  
  169. CONVENTIONAL MEMORY AVAILABILITY
  170. ================================
  171.  
  172. In many cases, a network's workstation shell software can consume a
  173. great deal of conventional memory. Because Windows versions 2.x
  174. utilize conventional memory only, they run much more slowly with a
  175. network loaded. Also, the lack of conventional memory limits the
  176. number of simultaneous Windows applications you can run. Windows 3.00
  177. uses extended memory directly, so conventional memory availability no
  178. longer matters as long as you are running only Windows applications.
  179. However, conventional memory is still necessary to run an occasional
  180. DOS application. Since DOS remains limited to 640K, the network
  181. software will still be a factor in limiting the amount of memory
  182. available to DOS applications. There are three common methods for
  183. reducing the amount of memory required by a network:
  184.  
  185.   1.  Using a network shell that can use expanded (EMS) memory
  186.   2.  Using a network shell that can use extended (XMS) memory
  187.   3.  Loading network drivers high by using an external memory manager
  188.  
  189.  
  190. NETWORKS IN EMS
  191. ===============
  192.  
  193. Some networks are capable of loading a portion of their workstation
  194. shell into expanded memory (EMS). Such a network allocates the
  195. expanded memory when the shell is first loaded. For the shell to be
  196. able to load into EMS, EMS must be present at the initial shell load
  197. time. All network shells must be started before Windows is run. This
  198. usually means that an expanded memory manager (EMM) needs to be
  199. present in the CONFIG.SYS so that EMS will be available at the DOS
  200. prompt before running Windows. If you have a 286 machine, EMS is
  201. provided by a physical expanded memory board. The network can be
  202. loaded into EMS using the expanded memory driver supplied with the
  203. board. This will work in conjunction with either real or standard mode
  204. Windows 3.00.
  205.  
  206. If you have a 386 machine, you should use the expanded memory manager,
  207. EMM386.SYS, supplied with Windows 3.00. EMM386.SYS has special support
  208. for Windows 3.00 enhanced mode. Enhanced mode is capable of turning
  209. off EMM386.SYS when it activates its own internal expanded-memory
  210. emulation. It then "inherits" anything currently occupying expanded
  211. memory in EMM386.SYS. This allows the network to continue working, and
  212. provides EMS continuity between DOS and enhanced-mode Windows.
  213. However, the network shell software must obey certain rules to
  214. function correctly with EMM386.SYS in conjunction with enhanced-mode
  215. Windows. Information on these requirements is contained in Chapter 6
  216. of the Windows 3.00 "Device Driver Adaptation Guide." If you have
  217. problems using Windows 3.00 with a network loading in EMS, try
  218. disabling the network's EMS feature to see if it is causing the
  219. problem. Microsoft LAN Manager and Novell NetWare are examples of
  220. networks that are capable of using EMS to reduce conventional memory
  221. usage. Instructions for using EMM386.SYS are contained in Appendix D
  222. of the "Microsoft Windows User's Guide" for Windows 3.00.
  223.  
  224.  
  225. NETWORKS IN XMS
  226. ===============
  227.  
  228. Some networks can load a portion of their workstation shell software
  229. into extended memory. There are two ways to access extended memory: by
  230. using Interrupt 15 or the Microsoft eXtended Memory Specification
  231. (XMS). This functionality is provided by an XMS driver (HIMEM.SYS).
  232. The XMS provides a standard way for programs or drivers to access
  233. extended memory, and allows up to 64K of extended memory to be used
  234. without switching to protected mode. This 64K of memory is known as
  235. the high-memory area (HMA). Networks that load into extended memory by
  236. using the XMS are compatible with all modes of Windows 3.00. The other
  237. Interrupt 15 method of extended-memory allocation is not compatible
  238. with any Windows 3.00 mode other than real. Microsoft LAN Manager is
  239. an example of a network that uses the XMS to reduce conventional-
  240. memory usage.
  241.  
  242.  
  243. LOADING NETWORKS HIGH
  244. =====================
  245.  
  246. Some third-party memory managers allow memory to be mapped into empty
  247. areas of the section of a PC's memory known as the adapter segment
  248. (between A000 and EFFF hexadecimal). Drivers may then be loaded into
  249. this area using special features of the memory manager, thus freeing
  250. conventional memory for use by DOS applications. Memory managers with
  251. this capability include Qualitas' 386MAX and Quarterdeck's QEMM386.
  252. This type of memory manager may be used only with real mode Windows
  253. 3.00. EMM386 does not provide a load-high feature for this reason.
  254.  
  255.  
  256.                        USING NETWORK RESOURCES
  257.                        =======================
  258.  
  259. CONNECTING NETWORK DRIVES AND PRINTERS
  260. ======================================
  261.  
  262. While running Windows 3.00, network drives are usually connected and
  263. disconnected through the File Manager's Connect Net Drive and
  264. Disconnect Net Drive commands (located in the File Manager's Disk
  265. menu). Network printer ports are usually connected and disconnected
  266. through the Network button in the Printer section of the Control
  267. Panel. Full documentation for these options is contained in the
  268. "Microsoft Windows User's Guide" for Windows 3.00. Some Windows
  269. network drivers may also allow you to connect and disconnect drives or
  270. printer ports by using the Network section of the Control Panel.
  271.  
  272. The Windows 3.00 File Manager Connect Net Drive and Control Panel
  273. Printer Network commands offer Browse options. These options will be
  274. unavailable (grayed) if your network does not support such
  275. functionality. For example, standard Microsoft Network (MS-Net) based
  276. networks do not offer a Browse function. Networks on which the Browse
  277. function is available include Novell NetWare and Microsoft LAN Manager
  278. enhanced. A network supported under the generic MS-Net driver may have
  279. this feature internally, but it will not be available in Windows
  280. unless a specific Windows driver is written for that network. For a
  281. cross reference of feature availability by supported networks, see the
  282. "Available Functions for Your Network" section in the NETWORKS.TXT
  283. readme file included with Windows 3.00.
  284.  
  285.  
  286. RESOURCE VISIBILITY IN ENHANCED MODE
  287. ====================================
  288.  
  289. An important aspect of network resource utilization is the visibility
  290. of resources across processes. This is particularly important under
  291. Windows 3.00 enhanced mode, which creates virtual machines (VMs) to
  292. run DOS applications. Network resources are network drives, network
  293. printer ports in particular, and may also include features such as
  294. NetBios, an application programming interface (API). Note that Windows
  295. 3.00 itself and all Windows applications are considered a single
  296. process. Only DOS applications in other virtual machines constitute
  297. separate processes for the purposes of network resource visibility
  298. discussion. There are actually three different types of resource
  299. visibility that you may encounter in Windows 3.00, depending on the
  300. network you are using. These types are known as global, inherited, and
  301. local.
  302.  
  303. The Global Method
  304. -----------------
  305.  
  306. The global method of resource visibility is the most common, and is
  307. used in the MS-Net and LAN Manager network drivers for Windows. It is
  308. also a configurable option for the Novell NetWare driver. In the
  309. global method, when any network resource is connected or disconnected
  310. by any process, the change affects every other process. For example,
  311. if you connect a network drive in one virtual machine, it will
  312. instantly be available to every other virtual machine as well as
  313. Windows itself. Likewise, if you disconnect a network drive in one
  314. virtual machine, all other processes will instantly lose access to
  315. that drive. This means it is essential to be sure no other processes
  316. are using a network resource at the time you disconnect it. Although
  317. network-drive connections are global, current directory information is
  318. kept separate for each virtual machine accessing the same drive
  319. letter.
  320.  
  321. The Inherited Method
  322. --------------------
  323.  
  324. The inherited method of visibility is the default for the Novell
  325. NetWare driver for Windows 3.00. With this method, each new process
  326. inherits all connections made by all previous processes. In other
  327. words, if you start virtual machine #1 (VM1), connect to a network
  328. Drive X, then start virtual machine #2 (VM2), the network-drive
  329. connection Drive X will be inherited by VM2. However, if you then
  330. connect to another network (for example, Drive Z) in VM1, Drive Z
  331. cannot be accessed in VM2. Processes cannot remove network redirection
  332. inherited from previous processes. In this example, VM2 may not delete
  333. Drive X because that connection was made by VM1 before VM2 was
  334. created. This also means that neither Windows nor any virtual machine
  335. can delete network connections made before enhanced-mode Windows was
  336. executed.
  337.  
  338. The Local Method
  339. ----------------
  340.  
  341. The local method of visibility is not used by any network driver
  342. supplied with Windows 3.00, but it may be used by drivers supplied by
  343. third parties. In the local method, all network-resource connections
  344. are exclusive to the process in which they were made. Each virtual
  345. machine has its own set of network connections. Connecting and
  346. disconnecting resources does not affect any other virtual machine.
  347.  
  348.  
  349.                      TYPES OF NETWORKS SUPPORTED
  350.                      ===========================
  351.  
  352. NO NETWORK INSTALLED
  353. ====================
  354.  
  355.   Detected by Windows Setup: Yes
  356.  
  357.   Files Installed:
  358.  
  359.      *vnetbios    The enhanced-mode virtual NetBios driver
  360.      *dosnet      The enhanced-mode virtual redirector driver
  361.  
  362.   Switches Added:
  363.  
  364.      SYSTEM.INI    [boot]      NETWORK.DRV=
  365.      SYSTEM.INI    [386enh]    network=*vnetbios, dosnet
  366.  
  367. It is highly recommended that you avoid installing for No Network if a
  368. network is actually installed.  The vnetbios and dosnet devices
  369. automatically detect if they are necessary, and will not load if a
  370. network is not installed. They are always specified as a default in
  371. case Windows is installed for No Network but a network is actually
  372. present. A case in which this could occur is when Windows 3.00 is
  373. installed while the network is not loaded. Windows Setup will not
  374. detect a network, so it will install for No Network. Then the network
  375. is later activated. vnetbios and dosnet will detect the network
  376. presence and prevent compatibility problems. However, no network
  377. functionality will be present without a Windows network driver
  378. installed. Additionally, the system will not be able to print through
  379. a network-redirected printer port if Windows is not specifically
  380. installed for a network.
  381.  
  382.  
  383. MICROSOFT NETWORK (MS-NET)
  384. ==========================
  385.  
  386. Windows 3.00 includes support for networks based on the Microsoft
  387. Network (MS-Net) specification. Supported networks that use this
  388. specification include 3Com 3+Share, Banyan VINES version 4.0, and
  389. Microsoft LAN Manager Basic. Other networks that are 100-percent MS-
  390. Net compatible can also use this support.
  391.  
  392. The MS-Net specification is a standard developed by Microsoft for
  393. device redirection. Redirection is the process by which device names
  394. on the workstation are redirected to resources supplied by the
  395. network. Both drive letters (such as Drive X and Drive G) and printer
  396. ports (such as LPT1) may be redirected through MS-Net. A network
  397. director based on the MS-Net standard is known as an MS-Net
  398. redirector.
  399.  
  400. The MS-Net standard is implemented by the Interrupt 21 functions 5E
  401. and 5F hex. In particular, function 5F and its subfunctions are used
  402. to redirect devices over the network, obtain lists of redirected
  403. devices, and cancel redirection. Programming documentation for these
  404. functions can be found in the MS-DOS Encyclopedia or Advanced MS-DOS
  405. Programming by Ray Duncan. Both of these publications are from
  406. Microsoft Press.
  407.  
  408. Most MS-Net-based networks also provide a method for programs on the
  409. network to communicate with each other, or with the server. This is
  410. known as network interprocess communication. It is implemented by
  411. using an application programming interface (API) known as NetBios.
  412. NetBios is frequently used for such functions as basic network
  413. messaging, electronic mail, network database access, and mainframe
  414. gateways. The NetBios API is implemented by using Interrupt 5C hex,
  415. which is virtualized under Windows 3.00 enhanced mode to allow you to
  416. run multiple simultaneous NetBios-using tasks. It is important to note
  417. that a network may implement an MS-Net redirector without NetBios
  418. support, or NetBios support without using the MS-Net redirector
  419. standard. In many cases, the NetBios support is optional, and you may
  420. want to conserve memory by not loading NetBios support if you do not
  421. use applications that require it.
  422.  
  423.  
  424. USING MS-NET PIPES
  425. ==================
  426.  
  427. Most MS-Net-based networks support the ability to load applications or
  428. documents from the network without actually connecting to a network
  429. drive. This is done by using a feature known as pipes. Using pipes,
  430. you can refer to a file on the network by using only its network share
  431. designation. You do not have to connect a drive to the particular
  432. server. For example, if there is a Windows application called
  433. WINTEST.EXE on the server sharename \\SALES\PUBLIC in the WINAPPS
  434. directory, you could refer to it by using the pipe name
  435. \\SALES\PUBLIC\WINAPPS\WINTEST.EXE. You could run such an application
  436. from the Program Manager using this type of pipe specification. With
  437. most applications, you can also load documents from the network by
  438. specifying a pipe name in the File Open dialog box.
  439.  
  440. Pipes do not allow access to password-protected servers unless you
  441. have previously supplied a password. You can supply a password by
  442. connecting to the sharename without connecting to a drive. Let's say
  443. you normally connect a drive to the server sharename \\SALES\PRIVATE
  444. by using the following command:
  445.  
  446.    USE X: \\SALES\PRIVATE PASSWORD
  447.  
  448. To enable pipe use on this password-protected share, you could use the
  449. following command:
  450.  
  451.    USE \\SALES\PRIVATE PASSWORD
  452.  
  453. Note the lack of a drive letter. This allows you to use pipes to
  454. access the password-protected share without
  455. consuming an entry in the drive table.
  456.  
  457.  
  458.                NOTES ON SPECIFIC MS-NET-BASED NETWORKS
  459.                =======================================
  460.  
  461. GENERIC MICROSOFT NETWORK (OR 100-PERCENT COMPATIBLE)
  462. =====================================================
  463.  
  464.   Detected by Windows Setup: Yes
  465.  
  466.   Files Installed:
  467.  
  468.      MSNET.DRV    The MS-Net driver
  469.      *dosnet      The enhanced-mode virtual redirector driver
  470.      *vnetbios    The enhanced-mode virtual NetBios driver
  471.  
  472.   Switches Added:
  473.  
  474.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  475.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  476.  
  477.  
  478. 3COM 3+SHARE
  479. ============
  480.  
  481.   Detected by Windows Setup: Yes, as a Microsoft Network (should
  482.      be overridden)
  483.  
  484.   Files Installed:
  485.  
  486.      MSNET.DRV    The MS-Net driver
  487.      *dosnet      The enhanced-mode virtual redirector driver
  488.      *vnetbios    The enhanced-mode virtual NetBios driver
  489.  
  490.   Switches Added:
  491.  
  492.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  493.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  494.      SYSTEM.INI    [386enh]    TimerCriticalSection=10000
  495.      SYSTEM.INI    [386enh]    UniqueDOSPSP=true
  496.      SYSTEM.INI    [386enh]    PSPIncrement=5
  497.  
  498. 3Com 3+Share is detected as a generic Microsoft Network (MS-Net). This
  499. detection should be overridden in Setup; 3+Share should be chosen
  500. specifically. This is required to getthe proper switches installed in
  501. the SYSTEM.INI configuration text file, as shown above. If you have
  502. already installed and did not choose 3+Share specifically, you should
  503. manually insert the last three entries shown (TimerCriticalSection,
  504. UniqueDOSPSP, and PSPIncrement).
  505.  
  506.  
  507. BANYAN VINES 4.0
  508. ================
  509.  
  510.   Detected by Windows Setup: No
  511.  
  512.   Files Installed:
  513.  
  514.      MSNET.DRV      The MS-Net driver
  515.      *dosnet        The enhanced-mode virtual redirector driver
  516.      *vnetbios      The enhanced-mode virtual NetBios driver
  517.      baninst.386    An enhanced-mode virtual device driver used to
  518.                        properly install the VINES network
  519.                        functionality in virtual machines
  520.  
  521.   Switches Added:
  522.  
  523.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  524.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet,
  525.                                baninst.386
  526.      SYSTEM.INI    [386enh]    TimerCriticalSection=5000
  527.  
  528. Windows 3.00 does not support the stock shipped version of Banyan
  529. VINES 4.0. An update patch is required from Banyan for proper Windows
  530. 3.00 operation. The TimerCriticalSection= switch noted above may not
  531. be required in future versions of the Banyan update patch.
  532.  
  533.  
  534. BANYAN VINES NETBIOS SUPPORT
  535. ============================
  536.  
  537. If NetBios support under Banyan VINES is not loaded, you will
  538. encounter two problems. First you will receive the following message
  539. when starting Windows:
  540.  
  541.    The network software has not been installed. Network options will
  542.    not be enabled.
  543.  
  544. This is the same warning you will receive with other networks if you
  545. have not started the network software; however, you will receive this
  546. warning with Banyan VINES if you have started the network but have not
  547. loaded NetBios support. The second problem you will encounter is an
  548. inability to print. NetBios support under Banyan VINES is a two-step
  549. process:
  550.  
  551. 1.  The NetBios support program must be loaded in one of two ways:
  552.   a.  Load NetBios support through the PCCONFIG utility.
  553.   b.  Load Net Bios support by running PCNETB.COM. PCNETB.COM should
  554.       be available on the default Drive Z mapping (Z:\PCNETB.COM).
  555. 2.  After the NetBios support program is loaded, the specific NetBios
  556.     is loaded by using the SETNETB utility. SETNETB uses a command
  557.     line format similar to the following:
  558.  
  559.        SETNETB NETB
  560.  
  561. Only one instance of NetBios support is supported under Windows 3.00
  562. enhanced mode. If NetBios is loaded in more than one virtual machine,
  563. you may experience problems. The NetBios support program PCNETB can be
  564. loaded globally, but SETNETB can be executed only in one virtual
  565. machine. To load NetBios support in the Windows virtual machine,
  566. create a file called WINSTART.BAT with the appropriate SETNETB command
  567. line (example above). Place WINSTART.BAT in the Windows directory, on
  568. the server to affect all users, or in the individual user directory to
  569. affect specific users. To load NetBios support in a DOS virtual
  570. machine, execute SETNETB in the particular virtual machine. If you
  571. need to load NetBios support routinely for a particular DOS
  572. application, you may want to create a batch file to load the
  573. application and run the batch file rather than the application
  574. executable directly.  The batch file would include the appropriate
  575. SETNETB command followed by the application EXE.
  576.  
  577.  
  578. IBM PC LAN PROGRAM (PCLP)
  579. =========================
  580.  
  581.   Detected by Windows Setup: Yes, as a Microsoft Network (should
  582.      be overridden)
  583.  
  584.   Files Installed:
  585.  
  586.      MSNET.DRV    The MS-Net driver
  587.      *dosnet      The enhanced-mode virtual redirector driver
  588.      *vnetbios    The enhanced-mode virtual NetBios driver
  589.  
  590.   Switches Added:
  591.  
  592.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  593.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  594.      SYSTEM.INI    [386enh]    INDOSPolling=true
  595.  
  596.  
  597. IBM PC LAN Program (PCLP) is detected by Windows Setup as a standard
  598. Microsoft Network (MS-Net). This selection should be overridden and
  599. PCLP chosen specifically to get the appropriate SYSTEM.INI switch
  600. installed. IBM PC LAN support is essentially the same as a generic MS-
  601. Net-based network, although it requires the INDOSPolling switch shown
  602. above. If PCLP is not installed with this switch, you will experience
  603. problems running simultaneous background DOS applications with network
  604. access under Windows 3.00 enhanced mode.
  605.  
  606. PCLP supports network broadcast messages. In some versions of the PCLP
  607. workstation software, the system will crash if you receive a network
  608. message while in Windows. To work around this problem, disable
  609. broadcast messages using the PCLP NET PAUSE MESSENGER command.
  610. Alternatively, the network can be started with NET START RDR instead
  611. of NET START MSG or NET START RCV.
  612.  
  613. If you are using PCLP extended services, you will use token names to
  614. refer to network drive and printer resources. These names are simply
  615. textual representations of the real network sharenames, which follow
  616. the standard MS-Net format of \\SERVER\SHARE. You cannot connect to
  617. network resources within Windows File Manager or Control Panel using
  618. the token names; you must use the actual network sharename and
  619. standard format.
  620.  
  621.  
  622. NOVELL NETWARE
  623. ==============
  624.  
  625.   Detected by Windows Setup: Yes
  626.  
  627.   Files Installed:
  628.  
  629.      NETWARE.DRV    The NetWare driver for Windows
  630.      NETWARE.HLP    Online help file for the NetWare driver,
  631.                     accessible through the Network section of the
  632.                     Windows 3.00 Control Panel
  633.      NWPOPUP.EXE    A small Windows application that supports the
  634.                     NetWare message popup service; placed in the
  635.                     load= line of the WIN.INI file
  636.      VNETWARE.386   The enhanced-mode virtual NetWare driver
  637.      VIPX.386       The enhanced-mode virtual IPX driver
  638.      *vnetbios      The enhanced-mode virtual NetBios driver
  639.  
  640.   Switches Added:
  641.  
  642.      SYSTEM.INI    [boot]       NETWORK.DRV=NETWARE.DRV
  643.      SYSTEM.INI    [386enh]     network=VNETWARE.386, VIPX.386,
  644.                                 *vnetbios
  645.      WINI.INI      [windows]    load=NWPOPUP.EXE
  646.  
  647. Windows 3.00 supports Novell NetWare with NetWare server software
  648. version 2.10 or later. Workstations must use NetWare workstation shell
  649. software version 3.01 or later. Workstation software updates can be
  650. obtained from Novell's LANswer group, the CompuServe NetWare forum, or
  651. authorized NetWare dealers. If you do not have the correct workstation
  652. software revision, you will receive a Windows 3.00 start-up error,
  653. "NetWare shell incompatible or wrong version."
  654.  
  655. The workstation software update includes new versions of the following
  656. files:
  657.  
  658.      Filename       Description
  659.      --------       -----------
  660.  
  661.      NET3.COM       Updated workstation shell for DOS 3.x
  662.      NET4.COM       Updated workstation shell for DOS 4.00 and 4.01x
  663.      IPX.OBJ        Object file for the IPX driver
  664.      NETBIOS.EXE    Updated NetBios driver
  665.      MAKEUSER.EXE   Updated version of server utility for use with new
  666.                     workstation shell
  667.      MAKEUSER.HLP   Help file for the updated MAKEUSER
  668.      BINDFIX.EXE    Updated version of server utility for use
  669.                     with new workstation shell
  670.      MAP.EXE        Updated MAP that supports the new MAP ROOT
  671.                     function
  672.      LOGIN.EXE      Updated LOGIN to support the new MAP command
  673.      VPICDA.386     New enhanced-mode VPICD
  674.  
  675. The network administrator must generate a new IPX.COM using the
  676. supplied IPX.OBJ and the appropriate network-card driver. Full update
  677. instructions are supplied along with the NetWare workstation shell
  678. update. The server administration utilities MAKEUSER and BINDFIX must
  679. be replaced with the new versions if you plan to use the new NetWare
  680. SHOW DOTS option (see below). Earlier versions of these utilities are
  681. not compatible with SHOW DOTS and may cause server data loss if they
  682. are not updated.
  683.  
  684. The VPICDA.386 device is required to use Windows 3.00 on any
  685. workstation that has a network card utilizing hardware interrupt IRQ2
  686. (cascades to IRQ9). This device is included with the new NetWare shell
  687. files. Run the INSTALL.EXE program to apply this device. The
  688. VPICDA.386 device should be used differently if you have not already
  689. installed Windows 3.00 on a network server. Edit the SYSTEM.SRC text
  690. file that is used to create the default SYSTEM.INI for workstations
  691. installed with SETUP /N. Change the line under the [386ENH] section
  692. that reads DEVICE=*VPICD to read DEVICE=VPICDA.386. Make sure the
  693. VPICDA.386 device is in the network-server Windows installation
  694. directory.
  695.  
  696. NetWare version 2.0a is not supported under Windows 3.00.
  697. Additionally, Windows 3.00 is not supported on any NetWare
  698. nondedicated servers. Windows may run on nondedicated servers, but
  699. only in real mode. Microsoft has not tested such a configuration.
  700. Windows 3.00 may be run on workstations connected to nondedicated
  701. servers, but not on the nondedicated server machine itself.
  702.  
  703.  
  704.                     NETWARE CONFIGURATION OPTIONS
  705.                     =============================
  706.  
  707. Configuration options for Novell NetWare in conjunction with Windows
  708. 3.00 can be placed in four locations: SHELL.CFG, WIN.INI, SYSTEM.INI,
  709. and NETWARE.INI. The following section describes each configuration
  710. file, its available options, and their meaning.
  711.  
  712.  
  713. THE NETWARE SHELL.CFG CONFIGURATION FILE
  714. ========================================
  715.  
  716. The SHELL.CFG file is a NetWare configuration file used to define
  717. configuration options for the NetWare shell components IPX, NET3/NET4,
  718. and NetBios. It should be located in the startup directory of the
  719. network shell programs. Many network installations do not have a
  720. SHELL.CFG present as a default. In this case, you can create one using
  721. any nonformatting text editor. SHELL.CFG accepts the options below (
  722. SHOW DOTS=ON, FILE HANDLES=60, NETBIOS BROADCAST COUNT=5, NETBIOS
  723. BROADCAST DELAY=10) that relate to Windows. For information on other
  724. SHELL.CFG options, see the NetWare Supervisor Reference Guide. Note
  725. that some of these options are new, and will not be present in earlier
  726. versions of the NetWare documentation.
  727.  
  728. The DOS directory entries (.) and (..) represent the current and
  729. previous directories in the directory tree structure, respectively.
  730. NetWare does not normally show these directory entries. This can make
  731. File Open dialog boxes in Windows applications difficult to use
  732. because the (..) will not be available to easily go back a directory
  733. level. The SHOW DOTS=ON option allows these entries to appear.
  734. However, this new shell functionality is not compatible with earlier
  735. versions of the NetWare MAKEUSER and BINDFIX administration utilities.
  736. If you plan to use SHOW DOTS=ON, make sure you have updated these two
  737. utilities with the new versions supplied in the shell update package.
  738.  
  739. As a default, NetWare allows 40 files to be open simultaneously across
  740. the network. This default limit can be easily exceeded under a
  741. multitasking environment such as Windows 3.00. If this occurs, you
  742. will receive errors when starting applications or opening files. To
  743. correct this problem, increase the default number of NetWare file
  744. handles by using the following parameter:
  745.  
  746.    FILE HANDLES=60
  747.  
  748. Applications that use NetBios communications, especially 3270 network
  749. terminal emulation packages, require specific timing on NetBios
  750. broadcasts.
  751.  
  752. If you experience problems with NetBios sessions hanging, try setting
  753. the NetBios parameters to the following recommended values:
  754.  
  755.    NETBIOS BROADCAST COUNT=5
  756.    NETBIOS BROADCAST DELAY=10
  757.  
  758.  
  759. NETWARE OPTIONS IN WIN.INI
  760. ==========================
  761.  
  762. WIN.INI is the Windows user-configuration text file. It is located in
  763. the user's personal directory on the network, and holds user-option
  764. preferences.
  765.  
  766. In the following example, the load= line tells Windows to run the
  767. specified application automatically when Windows is executed. NWPOPUP
  768. is a small Windows application that allows you to receive broadcast
  769. network messages under Windows 3.00.
  770.  
  771.    [Windows]
  772.    load=NWPOPUP.EXE
  773.  
  774. This line is inserted automatically when you install for a Novell
  775. NetWare network. It may be disabled or enabled through the Network
  776. section of the Windows Control Panel. To disable or enable NWPOPUP, do
  777. the following:
  778.  
  779. 1.  Start Windows 3.00 and run the Control Panel (see Page 145 of the
  780.     "Microsoft Windows User's Guide" for information on how to start
  781.     the Control Panel).
  782.  
  783. 2.  Select the Network icon to open the Network Utilities dialog box.
  784.  
  785. 3.  Press ALT+SPACEBAR to display a list of available network
  786.     utilities.
  787.  
  788. 4.  Select Disable Broadcast Messages to disable NWPOPUP; select
  789.     Enable Broadcast Messages to enable NWPOPUP.
  790.  
  791. NWPOPUP must be disabled temporarily before you run the Windows
  792. Swapfile application (for more information about the Swapfile
  793. application, see Pages 520-530 in the "Microsoft Windows User's
  794. Guide"). The Swapfile application cannot run with any other
  795. applications; NWPOPUP qualifies as a running Windows application. This
  796. is why NWPOPUP must be disabled before you run the Swapfile
  797. application. However, after you have run the Swapfile application, you
  798. can re-enable NWPOPUP.
  799.  
  800.  
  801. NETWARE OPTIONS IN SYSTEM.INI
  802. =============================
  803.  
  804. SYSTEM.INI is the Windows system-configuration text file. It is also
  805. located in the user's personal directory on the network, and holds
  806. information on system-level device options. The [NetWare] section
  807. holds information specifically related to the NetWare Windows driver.
  808. The following is an example:
  809.  
  810.      [NetWare]
  811.      RestoreDrives=TRUE/FALSE
  812.  
  813. The RestoreDrives= parameter controls how NetWare drive mappings are
  814. treated when you exit Windows. If you exit Windows in the default mode
  815. (RestoreDrives=TRUE), all drive mappings are restored to their
  816. previous state before Windows is executed. If you perform any
  817. additional drive mappings while within Windows, these are removed when
  818. you exit. Setting RestoreDrives=FALSE preserves on exit all drive
  819. mappings made while Windows was running.
  820.  
  821.      [NetWare]
  822.      NWShareHandles=TRUE/FALSE
  823.  
  824. The NWShareHandles parameter controls how resource visibility is
  825. treated in enhanced-mode Windows on a NetWare system (see the
  826. "Resource Visibility in Enhanced Mode" section on Page 6 of this
  827. application note). In the default setting (NWShareHandles=FALSE), the
  828. NetWare system uses the inherited-visibility method. The optional
  829. NWShareHandles=TRUE setting makes the enhanced-mode NetWare driver use
  830. the global-visibility method instead.
  831.  
  832.  
  833. THE NETWARE.INI CONFIGURATION FILE
  834. ==================================
  835.  
  836. NETWARE.INI is the configuration text file for the NetWare Windows
  837. driver, NETWARE.DRV. It is not present on the Windows 3.00
  838. distribution disks, but is created at run time by the NetWare driver
  839. itself. NETWARE.INI contains information on the utility options that
  840. the NetWare driver will make available through the Network section of
  841. the Windows Control Panel. Entries in the [MSW30-Utils] section of
  842. NETWARE.INI have the format UTILITY=NAME, where UTILITY is a textual
  843. description of the utility program, and NAME is the executable file
  844. for the utility. The following is the default NETWARE.INI file:
  845.  
  846.      [MSW30-Utils]
  847.      Attach A File Server=<Attach
  848.      Detach A File Server=<Detach
  849.      Enable Broadcast Messages=<Messages
  850.      Disable Broadcast Messages=<No Messages
  851.  
  852. "< " in the default example above is used to denote internal commands.
  853. If you choose to add your own additional custom commands to the
  854. NETWARE.INI file, you should not place the "< " to the right of the
  855. equal sign. The following are sample lines that can be added to the
  856. bottom of the default commands listed above:
  857.  
  858.      Run The Clock=CLOCK.EXE
  859.      Play A Game=SOL.EXE
  860.      Capture Without Banner=CAPTURE NB NA TI=0 NFF NT
  861.  
  862.  
  863. THE NETWARE MAP ROOT COMMAND
  864. ============================
  865.  
  866. On many networks, when you connect to a network drive, the sharename
  867. represents a subdirectory on the server, but the drive-letter
  868. connection on the workstation appears to be a root directory. The root
  869. of the connected drive corresponds to what is actually a subdirectory
  870. on the server. NetWare handles drive connections a bit differently.
  871. When you create a network-drive mapping under NetWare by using the MAP
  872. command, the sharename directory you connect to is not the root
  873. directory of the connected net drive. For example, if you use
  874.  
  875.      MAP N:=SALES\SYS:USER\FRED
  876.  
  877. and then change to Drive N, you will not be in a root directory; you
  878. will be in the USER\FRED directory on the server. The new NetWare
  879. shell components include an updated MAP.EXE command that supports
  880. virtual root-directory mapping. To use this feature, type MAP ROOT
  881. instead of MAP. When you change to Drive N in the following example,
  882. it will appear to be a root directory, even though it represents a
  883. subdirectory on the server:
  884.  
  885.      MAP ROOT N:=SALES\SYS:USER\FRED
  886.  
  887. N: corresponds to the subdirectory USER\FRED on the server. It is
  888. recommended that you use both the MAP ROOT and the SHOW DOTS=ON
  889. features of the new shell components.
  890.  
  891.  
  892. PRINTING ON NETWARE
  893. ===================
  894.  
  895. Windows 3.00 requires proper NetWare print-console configuration for
  896. successful printing on Novell networks. This configuration can be
  897. carried out in one of two ways. The best way is for the system
  898. administrator to verify that the server print-console configuration is
  899. set correctly, by using the supervisor PRINTCON utility. In PRINTCON,
  900. use the Edit Print Job Configuration command and make sure the
  901. following options are set. Options not listed are not relevant to
  902. proper Windows printing.
  903.  
  904.    PRINTCON Option          Setting
  905.    ---------------          -------
  906.  
  907.    Suppress Form Feed       Yes
  908.    File Contents            Byte Stream
  909.    Auto Endcap              No
  910.    Enable Timeout           No
  911.  
  912. Windows always places a form feed at the end of each print job.
  913. Suppress Form Feed should be set to Yes so NetWare does not add an
  914. additional formfeed, thus wasting a sheet of paper. Since Windows is
  915. printing bitmap graphics in almost all cases, File Contents must be
  916. set to Byte Stream to avoid NetWare's automatic expansion of tab
  917. characters. Byte values resembling tab characters occur randomly
  918. within bitmap graphic output, and if these are expanded to spaces, the
  919. output will be unreadable. Auto Endcap and Enable Timeout should be
  920. set to No to avoid NetWare timing out the print job while the job is
  921. in progress. For example, if these options are set to Yes, and a
  922. Windows application takes too long to spool a portion of a print job
  923. in progress, NetWare could time out the print job. If you experience
  924. fragmented or unreadable print jobs, make sure these options are set
  925. correctly.
  926.  
  927. If you cannot set these options globally by using the PRINTCON
  928. utility, you may specify them on your CAPTURE command line. A sample
  929. command line is as follows:
  930.  
  931.    CAPTURE NA TI=0 NFF NT
  932.  
  933. In this example, the NA (No Automatic endcap) option is the same as
  934. setting Auto Endcap to No in PRINTCON. TI=0 (TImeout) is the same as
  935. setting Enable Timeout to No. NFF (No Form Feed) is the same as
  936. Suppress Form Feed set to Yes in PRINTCON, and NT (No Tab expansion)
  937. is similar to setting File Contents to Byte Stream. If you want to
  938. make these changes for individual users rather than for the system as
  939. a whole, the proper CAPTURE format can be placed in the users' login
  940. script by using SYSCON.
  941.  
  942.  
  943. NOVELL NETBIOS EMULATION
  944. ========================
  945.  
  946. NetWare supports NetBios in a slightly different manner than an MS-Net
  947. or LAN Manager type of network. NetWare does not provide NetBios
  948. protocol support internally. Rather, it uses a proprietary
  949. interprocess communications protocol called IPX. Provided with NetWare
  950. is a NetBios emulation program called NETBIOS.EXE. The NETBIOS.EXE
  951. emulator intercepts Interrupt 5C NetBios calls and translates them to
  952. the IPX protocol for transmission over the network. NETBIOS.EXE must
  953. be loaded for NetBios support under NetWare, and the updated version
  954. supplied with the new shell software must be used for full Windows
  955. 3.00 compatibility. Also note the SHELL.CFG options for NetBios listed
  956. in the "NetWare Configuration Options" section on Page 13 of this
  957. application note.
  958.  
  959.  
  960.                 MICROSOFT LAN MANAGER IMPLEMENTATIONS
  961.                 =====================================
  962.  
  963. If you want to print from any implementation of Microsoft LAN Manager
  964. while running in the DOS compatibility box of OS/2, you must connect
  965. your printer to the LPT1.OS2 port (or LPT2.OS2, LPT3.OS2, as
  966. appropriate) by using the Windows Control Panel. You will not be able
  967. to print in the DOS box if your printer is connected to a standard LPT
  968. port name.
  969.  
  970.  
  971. 3COM 3+OPEN LAN MANAGER 1.X
  972. ===========================
  973.  
  974.   Detected by Windows Setup: Yes, as LAN Manager 1.x
  975.  
  976.   Files Installed:
  977.  
  978.      MSNET.DRV      The MS-Net driver
  979.      *dosnet        The enhanced-mode virtual redirector driver
  980.      *vnetbios      The enhanced-mode virtual NetBios driver
  981.      lanman10.386   The device driver needed to provide a patch
  982.                     to the LAN Manager 1.x redirector to prevent
  983.                     random crashing problems in enhanced-mode
  984.                     Windows
  985.  
  986.   Switches Added:
  987.  
  988.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  989.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet,
  990.                                lanman10.386
  991.  
  992.   For the XNS Protocol Stack:
  993.  
  994.      SYSTEM.INI    [386enh]    TimerCriticalSection=10000
  995.      SYSTEM.INI    [386enh]    UniqueDOSPSP=true
  996.      SYSTEM.INI    [386enh]    PSPIncrement=5
  997.  
  998. The 3Com 3+Open network is an OEM implementation of Microsoft LAN
  999. Manager versions 1.x. It is detected as LAN Manager 1.x during Windows
  1000. Setup. This is the proper selection if you are running any network
  1001. protocol stack other than XNS. If you are using XNS, the default
  1002. network detection should be manually overridden and the system
  1003. installed for 3+Open 1.x to get the correct switches installed in the
  1004. SYSTEM.INI file. The 3+Open XNS protocol stack requires the
  1005. TimerCriticalSection, UniqueDOSPSP, and PSPIncrement entries in
  1006. SYSTEM.INI. If you are using the 3Com 3C505 card, you must disable
  1007. 3Com Link Plus to run Windows 3.00 properly in enhanced mode. To
  1008. disable Link Plus, remove the PSH.SYS and PTH.SYS entries from your
  1009. CONFIG.SYS file, and the LDR entry from your AUTOEXEC.BAT file (or
  1010. network start batch file). For more information on 3Com network setup
  1011. requirements, see the NETWORKS.TXT readme file included with Windows
  1012. 3.00. For additional general notes, see the section in this
  1013. application note on LAN Manager 1.x, below.
  1014.  
  1015.  
  1016. LAN MANAGER 1.X (OR 100-PERCENT COMPATIBLE)
  1017. ===========================================
  1018.  
  1019.   Detected by Windows Setup: Yes, as LAN Manager 2.00 Basic
  1020.  
  1021.   Files Installed:
  1022.  
  1023.      MSNET.DRV       The MS-Net driver
  1024.      *dosnet         The enhanced-mode virtual redirector driver
  1025.      *vnetbios       The enhanced-mode virtual NetBios driver
  1026.      LANMAN10.386    The device driver needed to provide a patch
  1027.                      to the LAN Manager 1.x redirector to prevent
  1028.                      random crashing problems in enhanced-mode
  1029.                      Windows
  1030.  
  1031.   Switches Added:
  1032.  
  1033.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  1034.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet,
  1035.                                LANMAN10.386
  1036.  
  1037.  
  1038. All networks based on Microsoft LAN Manager versions 1.x must have the
  1039. LANMAN10.386 driver present in the [386ENH] section of SYSTEM.INI to
  1040. function properly under enhanced-mode Windows 3.00. The network entry
  1041. should be added automatically if LANMAN10.386 is properly installed.
  1042. If you are running DOS 4.0, make sure you are not loading the network
  1043. shell into the extended-memory high-memory area (HMA). This feature
  1044. can be disabled by using the HIMEM=NO switch in the LANMAN.INI
  1045. configuration text file.
  1046.  
  1047. LAN Manager includes a message pop-up service. This service uses a
  1048. small Windows application called WINPOPUP.EXE to allow you to receive
  1049. broadcast messages while running Windows. The WINPOPUP.EXE shipped
  1050. with LAN Manager 1.x is not compatible with Windows 3.00 standard- or
  1051. enhanced-mode operation. There are three methods to eliminate this
  1052. problem. You can run in real mode, disable the message pop-up service
  1053. in LANMAN.INI, or obtain an updated version of WINPOPUP.EXE from your
  1054. network vendor. This is not a problem with LAN Manager versions 2.x,
  1055. which include a Windows 3.00 version of WINPOPUP. To disable the
  1056. message pop-up service, see your LAN Manager documentation or the
  1057. Windows NETWORK.TXT readme file.
  1058.  
  1059.  
  1060. LAN MANAGER 2.00 BASIC (OR 100-PERCENT COMPATIBLE)
  1061. ==================================================
  1062.  
  1063.   Detected by Windows Setup: Yes
  1064.  
  1065.   Files Installed:
  1066.  
  1067.      MSNET.DRV    The MS-Net driver
  1068.      *dosnet      The enhanced-mode virtual redirector driver
  1069.      *vnetbios    The enhanced-mode virtual NetBios driver
  1070.  
  1071.   Switches Added:
  1072.  
  1073.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  1074.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  1075.  
  1076. Microsoft LAN Manager 2.00 Basic is treated exactly as a generic MS-
  1077. Net-based network.
  1078.  
  1079.  
  1080. LAN MANAGER 2.00 ENHANCED (OR 100-PERCENT COMPATIBLE)
  1081. =====================================================
  1082.  
  1083.   Detected by Windows Setup: Yes
  1084.  
  1085.   Files Installed:
  1086.  
  1087.      LANMAN.DRV     The LAN Manager 2.00 driver
  1088.      lanman.hlp     Online help file for the LAN Manager driver
  1089.      *dosnet        The enhanced-mode virtual redirector driver
  1090.      *vnetbios      The enhanced-mode virtual NetBios driver
  1091.      winpopup.exe   A small Windows application that supports the LAN
  1092.                     Manager message popup service; placed in the load=
  1093.                     line of the WIN.INI file.
  1094.  
  1095.   Switches Added:
  1096.  
  1097.      SYSTEM.INI    [boot]      NETWORK.DRV=LANMAN.DRV
  1098.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  1099.  
  1100. When you install for Microsoft LAN Manager 2.00 enhanced, Setup does
  1101. not place WINPOPUP.EXE in the load= line of the WIN.INI file, so you
  1102. will not see it present in WIN.INI after installation. After you have
  1103. installed LAN Manager and you execute Windows, the LAN Manager Windows
  1104. driver modifies the Load= line to Load=WINPOPUP.EXE. The LAN Manager
  1105. Windows driver requires the dynamic-link library files PMSPL.DLL and
  1106. NETAPI.DLL, which are shipped with the LAN Manager 2.00 package. These
  1107. files must be available in the DOS path. If the driver cannot find
  1108. these files, it will return an error. If this occurs, locate the files
  1109. and either place them in the Windows directory or add their locations
  1110. to the path.
  1111.  
  1112.  
  1113.                             OTHER NETWORKS
  1114.                             ==============
  1115.  
  1116. 3COM 3+OPEN LAN MANAGER 2.00
  1117. ============================
  1118.  
  1119.   Detected by Windows Setup: Yes, as Microsoft LAN Manager 2.00
  1120.   (Basic or enhanced)
  1121.  
  1122.   Files Installed:
  1123.  
  1124.      LANMAN.DRV     The LAN Manager 2.00 driver
  1125.      lanman.hlp     Online help file for the LAN Manager driver
  1126.      *dosnet        The enhanced-mode virtual redirector driver
  1127.      *vnetbios      The enhanced-mode virtual NetBios driver
  1128.      winpopup.exe   A small Windows application that supports the LAN
  1129.                     Manager message popup service; placed in the load=
  1130.                     line of the WIN.INI file
  1131.  
  1132.   Switches Added:
  1133.  
  1134.      SYSTEM.INI    [boot]      NETWORK.DRV=LANMAN.DRV
  1135.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  1136.  
  1137.   Switches to Add Manually:
  1138.  
  1139.      SYSTEM.INI    [386enh]    TimerCriticalSection=10000
  1140.      SYSTEM.INI    [386enh]    UniqueDOSPSP=true
  1141.      SYSTEM.INI    [386enh]    PSPIncrement=5
  1142.  
  1143. 3Com 3+Open LAN Manager version 2.0 is not available at the time of
  1144. this writing. Windows 3.00 has not been tested on this network;
  1145. however, it is based on Microsoft LAN Manager 2.00 and should work if
  1146. installed as a Microsoft LAN Manager 2.00 network. Additionally, the
  1147. enhanced-mode SYSTEM.INI switches required by other 3Com network
  1148. implementations will need to be added manually. These are shown above.
  1149. For other considerations, see the section on Microsoft LAN Manager
  1150. version 2.0 on Page 17 of this application note.
  1151.  
  1152.  
  1153. ARTISOFT LANTASTIC
  1154. ==================
  1155.  
  1156.   Detected by Windows Setup: Yes, as Microsoft Network (MS-Net)
  1157.  
  1158.   Files Installed:
  1159.  
  1160.      MSNET.DRV    The MS-Net driver
  1161.      *dosnet      The enhanced-mode virtual redirector driver
  1162.      *vnetbios    The enhanced-mode virtual NetBios driver
  1163.  
  1164.   Switches Added:
  1165.  
  1166.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  1167.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  1168.  
  1169.   Switches to Add Manually:
  1170.  
  1171.      SYSTEM.INI    [386enh]    UniqueDOSPSP=true
  1172.  
  1173. LANtastic is not directly supported by Windows 3.00, but informal
  1174. testing has confirmed that these steps should allow you to run without
  1175. major problems. If these steps do not prove helpful, contact Artisoft,
  1176. Inc., at (602) 293-6363.
  1177.  
  1178. Windows 3.00 should be set up for Microsoft Network (MS-Net) to run on
  1179. a LANtastic system. The LANtastic workstation software does not use
  1180. extended or expanded memory. LANtastic drive redirection appears to be
  1181. MS-Net compatible. Network drives may be connected and disconnected in
  1182. the File Manager. However, LANtastic printer-port redirection does not
  1183. appear to follow the MS-Net standard.
  1184.  
  1185. The modification discussed below is necessary to print from Windows
  1186. 3.00. The Windows 3.00 Print Manager will not recognize LANtastic-
  1187. redirected ports as network printers, nor will it allow you to view
  1188. network print queues. The Control Panel should not be used to connect
  1189. or disconnect LANtastic network printers.
  1190.  
  1191. Printing on LANtastic
  1192. ---------------------
  1193.  
  1194. To print from any mode of Windows 3.00 across a LANtastic network, it
  1195. is necessary to change the port entry to which your printer is
  1196. connected. By using the Control Panel Printer Setup facility, connect
  1197. your printer to the LPT1.OS2 port (or LPT2.OS2, LPT3.OS2 as
  1198. appropriate). The appropriate printer port must be redirected at the
  1199. DOS level before you run Windows, by using the LANtastic NET USE
  1200. command. You should now be able to print through the LANtastic
  1201. network.
  1202.  
  1203. Running on LANtastic Servers
  1204. ----------------------------
  1205.  
  1206. Only real- and standard-mode Windows 3.00 may be run on LANtastic
  1207. servers. Windows 3.00 enhanced mode may be run only on LANtastic
  1208. workstations. Enhanced mode cannot be run on a server at any time.
  1209. Running enhanced mode on a server will crash the network.
  1210. Additionally, special steps are required to run enhanced mode on
  1211. workstations (see below).
  1212.  
  1213. Please note that running from a server is not the same as running on
  1214. the server itself. Windows 3.00 enhanced mode may be installed on and
  1215. run from a LANtastic server, as long as it is running on a
  1216. workstation, using the workstation's processor and memory.
  1217.  
  1218. Running Enhanced Mode on LANtastic
  1219. ----------------------------------
  1220.  
  1221. To run enhanced mode on LANtastic workstations, the following lines
  1222. must be added to the [386ENH] section of the SYSTEM.INI configuration
  1223. text file (lines are not case sensitive):
  1224.  
  1225.   [386ENH]
  1226.   InDOSPolling=yes         <--- NEW LINE
  1227.   EMMExclude=D800-DFFF     <--- NEW LINE
  1228.  
  1229. The LANtastic software is not able to accept multiple simultaneous
  1230. instances of itself.  The InDOSPolling switch prevents crashes when
  1231. multiple background tasks access the network simultaneously.
  1232.  
  1233. The D800-DFFF range is the default RAM buffer address for the
  1234. LANtastic 2MBPS adapter card. This RAM buffer address is not detected
  1235. by Windows 3.00 enhanced mode and must be excluded or the system will
  1236. hang when you access a net drive inside Windows. If the RAM buffer
  1237. address has been changed, you will see it specified on the command
  1238. line for the LANtastic LANBIOS2.EXE NetBios shell program. This
  1239. command may be found in the AUTOEXEC.BAT file.
  1240.  
  1241. The format is as follows:
  1242.  
  1243.   LANBIOS2 RAMBASE=C800
  1244.  
  1245. This sample command line sets the card's RAM buffer address to C800,
  1246. rather than the default D800. Changing the card's RAM buffer address
  1247. is done entirely by using this software command; no switch settings
  1248. are necessary. The following table shows the possible RAM buffer
  1249. addresses the LANtastic 2MBPS adapter can use. Use the table to
  1250. determine the proper EMMExclude= parameter for nondefault RAM buffer
  1251. addresses.
  1252.  
  1253.   Address     EMMExclude=
  1254.   -------     -----------
  1255.  
  1256.   A000        A000-A7FF (CGA/Hercules only)
  1257.   A800        A800-AFFF (CGA/Hercules only)
  1258.   B000        B000-B7FF (EGA/VGA only)
  1259.   C000        C000-C7FF (CGA/Hercules only)
  1260.   C800        C800-CFFF
  1261.   D000        D000-D7FF
  1262.   D800        D800-DFFF
  1263.   E000        E000-E7FF (Not available on many machines)
  1264.  
  1265. Additionally, a NetHeapSize= parameter will probably need to be added
  1266. to the [386ENH] section, depending on the type of system being used,
  1267. DOS version, and other factors. Windows 3.00 enhanced mode will advise
  1268. you of the proper NetHeapSize= parameter to set, if necessary.
  1269. Informal testing required a setting of NetHeapSize=76.
  1270.  
  1271. The LANtastic 2MBPS adapter also uses an I/O port range and a hardware
  1272. interrupt. The defaults are I/O port starting address 280, and
  1273. hardware interrupt IRQ3. If changed from the defaults, the new values
  1274. will be specified on the command line for the LANBIOS2.EXE shell
  1275. executable. These are set as follows:
  1276.  
  1277.   LANBIOS2 IRQ=2 IOBASE=320
  1278.  
  1279. The sample line above sets the card's hardware interrupt to IRQ2 and
  1280. its I/O port starting address to 320. If the card's I/O port and IRQ
  1281. settings conflict with other adapters in the machine, the network will
  1282. probably not work correctly even at the DOS level, outside of Windows.
  1283. However, if all other possible solutions are exhausted, it may be
  1284. helpful to change the I/O port and IRQ values to determine if a
  1285. conflict exists.
  1286.  
  1287. Unlike the IRQ and RAMBASE settings, the IOBASE parameter does
  1288. requires that DIP switches be physically changed on the card. Consult
  1289. the LANtastic 2MBPS card user's manual for information on switch
  1290. settings.
  1291.  
  1292.  
  1293. DCA 10NET
  1294. =========
  1295.  
  1296.   Detected by Windows Setup: Yes, as a Microsoft Network (MS-Net)
  1297.  
  1298.   Files Installed:
  1299.  
  1300.      MSNET.DRV    The MS-Net driver
  1301.      *dosnet      The enhanced-mode virtual redirector driver
  1302.      *vnetbios    The enhanced-mode virtual NetBios driver
  1303.  
  1304.   Switches Added:
  1305.  
  1306.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  1307.  
  1308.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  1309.  
  1310.   Switches to Add Manually:
  1311.  
  1312.      SYSTEM.INI    [386enh]    TimerCriticalSection=10000
  1313.  
  1314. DCA 10Net version 4.20 or later is required for proper operation of
  1315. Windows 3.00. Earlier versions of 10Net may be used, but you may
  1316. experience problems. For earlier versions, make sure to manually add
  1317. the TimerCriticalSection= parameter as noted above. For update
  1318. information, contact DCA Technical Support at (800) 346-4519.
  1319.  
  1320.  
  1321. DEC DECNET DOS
  1322. ==============
  1323.  
  1324.   Detected by Windows Setup: Yes, as a Microsoft Network
  1325.   (MS-Net)
  1326.  
  1327.   Files Installed:
  1328.  
  1329.      MSNET.DRV    The MS-Net driver
  1330.      *dosnet      The enhanced-mode virtual redirector driver
  1331.      *vnetbios    The enhanced-mode virtual NetBios driver
  1332.  
  1333.   Switches Added:
  1334.  
  1335.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  1336.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  1337.  
  1338. DECnet DOS has not been officially tested by Microsoft, but according
  1339. to DEC it will work correctly if installed as a generic Microsoft
  1340. Network (MS-Net). DECnet DOS includes extended functionality over
  1341. generic MS-Net. DEC is producing drivers to support this extended
  1342. functionality, which are not available at the time of this writing.
  1343. Contact your DEC representative for Windows 3.00 driver information.
  1344.  
  1345.  
  1346. TOPS
  1347. ====
  1348.  
  1349.    Detected by Windows Setup: No
  1350.  
  1351. The TOPS network is not supported and has not been tested with Windows
  1352. 3.00. For information on Windows 3.00 compatibility, contact TOPS
  1353. Technical Support at (415) 769-8711.
  1354.  
  1355.  
  1356. UNGERMANN-BASS NET/ONE
  1357. ======================
  1358.  
  1359.   Detected by Windows Setup: Yes, as a Microsoft Network (MS-Net)
  1360.  
  1361.   Files Installed:
  1362.  
  1363.      MSNET.DRV    The MS-Net driver
  1364.      *dosnet      The enhanced-mode virtual redirector driver
  1365.      *vnetbios    The enhanced-mode virtual NetBios driver
  1366.  
  1367.   Switches Added:
  1368.  
  1369.      SYSTEM.INI    [boot]      NETWORK.DRV=MSNET.DRV
  1370.      SYSTEM.INI    [386enh]    network=*vnetbios, *dosnet
  1371.  
  1372. Ungermann-Bass Net/One is essentially a generic Microsoft Network (MS-
  1373. Net). Ungermann-Bass has proprietary extensions to the XNS protocol,
  1374. which are properly supported by enhanced mode.  A terminate-and-stay-
  1375. resident (TSR) program will be available from Ungermann-Bass that will
  1376. provide enhanced-mode support for its proprietary TCP extensions.
  1377.