Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an eeebox running with XP 24/7 with an attached printer (Canon IP5300) installed as shared. We have a few other laptops and PC, all with vista, that can access and print on the shared printer without problem.

We just received a new computer with Windows7-64 on it, but it fails to connect the shared printer. I tried connecting the printer with its USB cord directly to the Windows7 PC and the required driver was automatically downloaded and installed. I could then access the printer specific properties, etc. But if I connect it back to the XP computer, the windows7 PC still refused to connect to the remote printer although it now have the drivers. The windows7 is a family pack.

Question 1: How do I solve this?

Second unrelated question: I also have an old canon scanner still perfectly working with XP, but for which I can't find compatible drivers for windows 7. Do I have to buy a new one ?

share|improve this question

migrated from Oct 28 '09 at 19:02

This question came from our site for system and network administrators.

As far as the scanner without 64-bit drivers, if the vendor doesn't have them for download, you will have to buy a new one. You could run 32-bit OS in a VM (VMware supports USB) to use just for scanning, but that is pain. – DanO Oct 30 '09 at 18:03
In shopping for a new one, consider how well the vendor currently supports their prodcuts with updated drivers for new OS's and architectures. I have the same problem with a 6-year-old high-end scanner that I can't use for lack of drivers. (I run XPx32 in a a VM just to use it.) (Did I mention that is a pain?) – DanO Oct 30 '09 at 18:15

The solution was to install a 64bit version of the driver on the XP computer. I downloaded the 64bit Canon driver for Vista from the Canon web site and uncompressed it on the XP computer. In the printer properties, there is a button below allowing to specify alternate drivers for other type of computers. I checked x64 at the bottom of the list. A dialog opens requesting to give the path to the .INF file. I found my way into the uncompressed driver folder to the 64bit version which was accepted and installed on XP. The W7 computer was then able to download the driver and could print the test page.

With this configuration, all PC (XP,Vista,W7) can see and use the printer. The eeeBox on which it is connected is used as a small printer server.

share|improve this answer
Could you mark the question as solved? Right now it shows up as unsolved. – Hennes Sep 23 '13 at 15:21

Trying uninstalling 'bonjour' if you have it on the W7 pc. Then reinstall driver.

share|improve this answer

Attempt to use solution of nik.

Please try on your VISTA machine:
Control Panel -> Printers -> Add a printer -> Add a local printer ->
Create a new port: Local Port ->
Enter a port name: \Your_XP_machine\Shared_Printer [REPLACE W/ YOUR INFO]
Pick appropriate driver from list provided by Vista [Lexmark 4800]

Its wery useful but unintuitive trick.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .