I have a Canon LBP2900 USB printer ,which is attache on Tiguin machine, and this is shared so that anyone in the Network can use it to print. I haven’t had any issues until trying to add the printer in Windows 8. When I tried to add the network printer:
It looks like the printer is being added ok, but then I would be given the dreaded 0x00000002 error:
This is a driver issue. But what I couldn’t quite understand is why. The drivers were all 64 bit, it’s USB … and I’ve added other printers (since I travel around) without problem. The first thing I tried to do is see if I could get the printer to work locally. I plugged the USB cable into the Windows 8 laptop, and it worked right away:
Navigate to the Control Panel –> Hardware –> Devices and Printers, and select Add a Printer.
On the dialog that appears, select “The printer that I want isn’t listed” option:
And then “Add a local printer or network printer with manual settings” option:
Add a new local port:
And in the dialog that pops up, enter the network path to the printer (host name, plus the printer share name):
Now you’ll get to specify the driver to use. Windows has already installed driver because I tested the printer locally first, so I can select it right away.
Use the Driver that is currently installed.
Finish the Network printer installation.
And boom, printer added:
So, why is this problem happening? I received the same error on two different machines. Fortunately because this was easily solved, I didn’t spend much time diving in. But if I had to guess, I suspect the Win8 machine asks the server for a compatible driver, and an error occurs trying to negotiate. Using this method essentially allows us to manually select the driver.