Hi Chris#99,
Welcome to post in Microsoft Community. I'm Mosken, let me help you figure it out.
According to your description, I knew that you get an error when adding a printer to your computer, but it works fine in a virtual machine. Is that right?
First of all, it is recommended that you try to restart the related services. Please run Command Prompt as an administrator ("Win" logo key + "Q", enter "cmd", select "Run as administrator"), and enter the following commands one by one.
net start DcomLaunch & net stop DcomLaunch & net start DcomLaunch
net start Spooler & net stop Spooler & net start Spooler
net start RpcEptMapper & net stop RpcEptMapper & net start RpcEptMapper
Then run the printer troubleshooter. Win + R to open "Run", enter "msdt.exe /id PrinterDiagnostic" and follow the prompts.
Then confirm the device is correctly recognized as a printer in Device Manager, or try uninstalling, restarting the system, and then re-adding the device. "Win" + "X" > "Device Manager" > "Print Queue", find your printer, then right click > "Uninstall device".
Then it is recommended that you try to update the printer driver. It is recommend you go to the official website of your device manufacturer to download the corresponding model driver, and then install it manually. After the driver installation is complete, it is recommended that you check if the device works properly, and then restart to check again.
The above steps are provided based on the information I have learned so far, I wish that will be helpful to you. If your problem still cannot be solved by these steps, you could tell me the specific situation in the next reply. I will continue to assist you in solving the problem.
***Note: In the event that you're unable to reply to this thread, please ensure that your Email address is verified in the Community Website by clicking on Your Account Name > "My Profile" > "Edit Profile" > Add your Email Address > tick "Receive email notifications" checkbox > click on "Save".***
Best Regards,
Mosken- MSFT | Microsoft Community Support Specialist