Sorry to revive this old topic, but I have additional information that could be of use.
Like jwt27, I also use Microsoft Network Client 3.0 along with the NNET.EXE patch with a 3C905B PCI card, and NetBEUI. It works very well, and NetBEUI has advantages over TCP/IP in terms of setup simplicity and memory usage.
On the server side, NetBEUI was deprecated with Windows XP but can still be found in the VALUEADD\MSFT\NET\NETBEUI folder in the installation CD. The same driver also works with 32-bit Vista and 7, unfortunately there is no 64-bit driver (the latest XP x64 install CD only has the x86 version).
The NDIS2 driver for the 3C905B is from 01r1074.exe (https://www.ibm.com/support/pages/3com-10100- … sion-54-servers) available here: http://ps-2.kev009.com/pccbbs/pc_servers/ thanks to Kevin Bowling.
Alternatively 3c90x-ethercd_v5.4.zip from http://vogonsdrivers.com/getfile.php?fileid=914&menustate=0 provides in the second disk NDIS2 driver version 5.2.4 (same as the IBM driver above) and in the first disk NDIS2 driver version 5.2.6.
I recommend ensuring the card has its own IRQ (eg. 9), my experience with the packet driver is that using a shared IRQ such as 11 leads to crashes.
Microsoft Network Client 3.0 and NNET.EXE (which fixes corruption and truncation issues) can be found here: https://www.lazybrowndog.net/freedos/virtualb … urces/MSCLIENT/ or on archive.org links, see https://www.virtualbox.org/wiki/Sharing_files_with_DOS
When using Windows 7, it is necessary to alter the security policy to store the LANMAN hash when changing a password: secpol.msc -> Local Policies -> Security, set "Network security: Do not store LAN Manager hash" to Disabled
When using setup.exe, NWLINK (IPX support), can be removed, and NetBEUI added, which saves 13 KB of conventional memory and speeds up session initialization. I would recommend switching the redirector from full to "basic" . It has less memory usage but apparently has a nasty bug when certain software accesses files of 0 length, causing a network storm: https://jeffpar.github.io/kbarchive/kb/122/Q122494/ . I haven't encountered this bug yet.
There is a small issue in that the client doesn't interact well with UMBPCI, this could be due to the 3C509B NDIS driver ("Error 5736: the protocol manager has reported a hardware failure").