Hi Hamilton Madlala,
To resolve the 0x00000002 file not found and 0x00000006 invalid handle printing errors, the corrupted print jobs and registry configurations blocking the system must be entirely cleared. Open the Services management console by typing services.msc into the Windows Start menu, locate the Print Spooler service, right-click it, and stop it completely. With the service halted, open File Explorer and navigate to C:\Windows\System32\spool\PRINTERS to delete all the files inside that folder. This action safely clears out the broken temporary data triggering the missing file errors without affecting your actual saved documents.
Next, you need to remove the corrupted printer profile from the system registry to address the communication failure and invalid handle state. Open the Registry Editor by searching for regedit in the Start menu, and export a backup of your registry just to be safe. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers, find the subkey bearing the exact name of your offline printer, and delete only that specific key. You should also type printui.exe /s /t2 in the Windows Run dialog to open the Print Server Properties, selecting and removing the associated driver package to ensure no missing or broken files remain cached in the system.
Once the broken files, old drivers, and registry keys are gone, return to the Services window and start the Print Spooler service again. Since the old corrupted profile was stripped out, Windows will no longer see the device or attempt to use the invalid handle. Head over to your Windows Settings, access the Printers and Scanners menu, and add the printer as a completely new device, allowing the system to download the latest driver and build a fresh, working connection.
Hope this answer brought you some useful information. If it did, please hit “accept answer”. Should you have any questions, feel free to leave a comment.
VPHAN