Home » Questions » Computers [ Ask a new question ]

When installing additional printer 32-bit drivers fails on Windows 7 64-bit I get the error "Selected printer driver not found", what should

When installing additional printer 32-bit drivers fails on Windows 7 64-bit I get the error "Selected printer driver not found", what should I do?

I've successfully installed Windows 7 (x64) and drivers for my Canon MP510, and have no problem printing with this setup.

Asked by: Guest | Views: 80
Total answers/comments: 5
Guest [Entry]

"Finally cracked it! It's to do with the printer name in the driver's inf file.

When I installed Windows 7 it automatically installed the MP600 driver but it called it ""Canon Inkjet MP600 Printer"". NOTE Inkjet. When you unzip the Canon driver and look in its driver folder the printer inf file is called MP600PR.inf. Edit this file with Notepad and you will find:

[Manufacturer]
""Canon"" = Canon,NTx86.5.1

;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;

;Windows2000
[Canon]
""**Canon MP600 Printer**"" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600718E, CanonMP600

;WindowsXP
[Canon.NTx86.5.1]
""**Canon MP600 Printer**"" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600
""**Canon MP600 Printer**"" = CNM_0295XP, BTHPRINT\CanonMP600718E, CanonMP600

Canon just calls the printer ""Canon MP600 Printer"". Since the names are not exactly the same windows does not think that the drivers are for the correct printer. Just edit the inf file to ""correct"" the name and it installs without a problem."
Guest [Entry]

"Editing driver inf files with the correct and exact name of the printer did not work for me.
Instead I succeeded with a work-around by installing the printer directly to the client XP computer as a local computer. Then I created a new local (not network) port on the client that pointed to the Win 7 server computer. Both client XP 32 bit computers can now print to the printers installed on the Win 7 64 bit server computer.

Canon Support site has excellent instructions on printer sharing and setting up a local printer port.
Ask: How do I share the printer between Windows XP and Windows Vista computers?
The solution works for Windows XP and Windows 7 comptuers.

This is a lot easier than trying to ""add additional drivers"" for client computers under Win 7."
Guest [Entry]

"Solution .... just have Windows 7 update all its printer drivers (on 32Bit OS), and it should then work.

if you dont know how to do that ......

Mannually try to install print drivers (for any printer, locally) then where it says drivers, click update windows drivers, close/ cancel printer install, then try and connect to your network printer on the 64 bit OS from the 32 and it should then work

hope this helped !!!"
Guest [Entry]

"I found the x64 version of the driver (for HP) and replaced the windows-driver with the one I installed from HP (there's a place to change the driver for an already-installed printer on windows7). I then was able to add the x86 version of the driver as they had the same names. The driver I used was a 'universal PCL 5' diver rather than the one specific to my printer (HP CP 1510), and it seems to work fine.

After switching to a mac, I'm blown away as how complex things like installing drivers on windows is simplified. Adding a printer takes like 2 clicks, and it figures out where I am (laptop) and automatically prints on the appropriate printer. It just works."
Guest [Entry]

"I had precisely the same problem with an Brother HL-2140: it's connected via USB to a Windows 7 x64 machine, but I want to print across the network from Vista x86 machine.

I finally figured out how to edit the INF so that I could install the x86 'Additional Driver':

The printer goes by the name 'Brother HL-2140' in Windows 7. However, the inf file calls out 'Brother HL-2140 series'.

Navigate to and download the 'Windows Vista' driver
Unzip the driver package into a folder.
Edit the INF text file (BROHL07.inf).
Look for [DriverName] section and change ""Brother HL-2140 series"" to ""Brother HL-2140""
Your print driver will now install from the x86 Additional Drivers wizard in Windows 7! (You'll have to click through the 'Unsigned Driver' warning.)

Go to your Vista Machine and add new printer. This worked like a charm and took me a couple of months to find this solution.

Thanks for the great information! Same problem with Brother MFC-7340. Windows 7 installed it as ""Brother MFC-7340"", shown under General tab of ""printer properties"", whereas the brpr7340.inf for x86 was ""Brother MFC-7340 Printer"" for [MFC_PRT] and MFC_PRT.NTx86]. Once the name was changed to ""Brother MFC-7340"" in the .inf file, the additional driver could be added on the Windows 7 side. Then the driver could be installed on the Vista machine. The only way to get the driver to the Vista side was from the Windows 7 machine to which the printer was connected."