If you have no local printer ports available when configuring a printer, and/or printers attached to local ports stop working, you may have replaced the local port monitor with a 3rd party monitor that is not compatible with Windows 2000.
Use Regedt32 to navigate to:
Double-click the Driver value name in the right hand pane and change the string value to localspl.dll. Press OK and exit Regedt32.
Stop and restart the Spooler service for this change to take effect.
You should now see ports LPT1, LPT2, LPT3, LPT4, COM1, COM2, COM3, COM4, and FILE.