Windows Cannot Connect to Printer Access Is Denied - Quick Solutions 

Solution 1: Reset the TCP/IP Printer Port

  • Click on windows search > open Control Panel and find to select “Devices and Printers”.
  • Select your printer from the list and Right-click on it and select “Printer properties”.
  • Under the “Ports” tab, configure the TCP/IP port settings for your printer.

Solution 2: Create a New Local Port

  • Go to the Control Panel ( by tapping windows icon from the top left corner).
  • Choose the optio ‘Devices and Printers’ on the window.
  • From the next window > Click “Add a printer” option.
  • Choose “Add a network, wireless, or Bluetooth printer.”
  • Select “Create a new port,” then change the “Type of port” to “Local Port” and click the Next button.
  • Enter a port name in the box. The port name should be the printer’s address, in the format \IP address or Computer Name\Printer’s Name (refer to the following screen). Then click the OK button.
  • Select the printer model from the directory and click the Next button.
  • Follow the remaining on-screen instructions to complete the printer setup.

Solution 3: Delete Printer Drivers

  • Using the Windows Search option, open a Run dialog box.
  • Type “printmanagement.msc” in the Run dialog box proceed next by clicking ok button.
  • From the left pane of the Print Management window, locate and click on “All Drivers.”
  • From the right pane > select and right click the printer driver you want to remove, then select “Delete” from the pop-up menu.
  • Repeat the above mention steps to remove them one by one, If you found multiple printer driver names listed
  • After deleting the drivers, proceed to add the printer again.

Solution 4: Manually Copy "mscms.dll" File

  • Go to the C:\Windows\system32 and find the file named “mscms.dll”.
  • Depending on the Windows architecture, Copy the file to one of the following paths:
  1. For 64-bit Windows: C:\windows\system32\spool\drivers\x64\3\
  2. For 32-bit Windows: C:\windows\system32\spool\drivers\w32x86\3\
  • After copying the file, try to connect to the printer again.

Solution 5: Delete a Subkey

  • Firstly disable or temporary stop your Print Spooler service ( Check here how to stop this).
  • Now, open the Run dialog box using windows search.
  • Enter or type “regedit” in the Run box text filed  > then click on the OK button.
  • In the Registry Editor window, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider. Right-click on Client Side Rendering Print Provider and select Delete.
  • Thereafter, restart the Print Spooler services.
  • Restart your PC and try Re-add the printer again.

I hope the solutions provided here will help you resolve the issue of the printer not connecting to windows.