Patrick,
What feature releases and service pack are you on?
If your printer does not autocreate, verify the following:
1. Make sure the following boxes are checked in WinStation Configuration or Terminal Server Connection Configuration under Client Settings or in User Manager for Domains/CONFIG button, if Inherit User Config is checked:
Connect client printers at Logon
Default to main client printer
2. Under Citrix Connection Configuration, ensure that the following boxes are not checked under the Client Settings Area:
Disable Windows Client Printer Mapping
Disable Client LPT Mapping
Both of these settings prevent client printers from being autocreated on the system, and prohibit client printer
from being manually added during the session.
3. The latest compatible driver for its operating system is installed on the client computer.
4. The correct printer driver (Windows NT 3.51 for WinFrame and Windows NT 4.0 for MetaFrame) is installed on your Citrix server. You can verify the same by checking if the driver is listed in the following Registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments \Windows NT x86\Drivers\Version-2
5. Verify that administrators can autocreate client printers. If administrators can autocreate and regular users cannot, confirm that users have at least READ, WRITE, and EXECUTE permissions to the following files and directory:
%SystemRoot%\system32\spool
%SystemRoot%\system32\printer.inf
6. When in Connect to Printer, check if you can see Microsoft Network listed. Refer to KB article: Print Manager, No Network Provider List for further details on how to troubleshoot.
After verifying all of the above, if your printer still does not autocreate, confirm that the driver names are identical on the client and the server. Sometimes driver names differ marginally for Windows 95 and Windows NT 3.51/4.0. In such an instance, you will have to map the names in the ctxuprn.inf file (wtsuprn.inf on a MetaFrame server). This file resides in the %SystemRoot%\system32 folder.