Had same problem with PIXMA IP4000 trying to share from Win7 64bit to Win7 32bit. This solution worked for me:
"To solve this, use notepad to edit the .inf file of the downloaded driver. In it, there are 3 locations where the printer is described as 'Canon ip4500 series'. Add the word 'Inkjet' to it at the right place and try again. It worked for me."
Effing frustrating, considering the 32bit machine could connect to the printer via USB and print fine. The issue was only when trying to share through the 64bit machine that this stupidity occurred.
- I downloaded and ran the exe for the Add-On 32-bit version on my 64-bit machine.
ip4000.inf file to edit was then found in:
I edited, and saved.
To add the 32bit driver, then I right-clicked on the already installed and working printer and chose
Printer Properties >
Add Drivers, enabled the 32-bit checkbox, and then pointed to the inf file I had modified. It installed.
Thanks for the tip.
For reference, this is what my ip4000.inf file looked like after it was edited:
; iP4000.INF (for Windows 2000 Monolithic driver)
; List of supported printers, manufacturers
; Manufacturer section.
; This section lists all of the manufacturers
; that we will display in the Dialog box
"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.
"**Canon Inkjet PIXMA iP4000**" = CNM_0220, LPTENUM\CanoniP4000F4F6, USBPRINT\CanoniP4000F4F6, CanoniP4000F4F6, CanoniP4000
**"Canon Inkjet PIXMA iP4000" = CNM_0220XP, LPTENUM\CanoniP4000F4F6, CanoniP4000
"Canon Inkjet PIXMA iP4000" = CNM_0220XP, USBPRINT\CanoniP4000F4F6, CanoniP4000**
; Copy Sections
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
CNMLM64.DLL,CNMLMON2.DLL,,0x00000020 ; Copy only if new binary
; OEM URLS
; This sections gives the URL for manufacturers found in the Manufacturers section
"Canon" = "http://www.canon.com/support/index.html?model=%model%"
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
; Source Disk Section
; This was added to enable Web Point&Print.
; All files added to this must also be added to Layout.INF
1 = %DISK1%,,
CNMDRV.DLL = 1
CNMDUMP5.DLL = 1
CNMOP63.DLL = 1
CNMUI.DLL = 1
CNMUR.DLL = 1
CNMLMON2.DLL = 1
CNB64CA0.ICM = 1
CNB64CB0.ICM = 1
CNB64DB0.ICM = 1
CNB64EB0.ICM = 1
CNB64ED0.ICM = 1
CNBJPRN2.ICM = 1
CNM_0220.DLL = 1
CNMBR220.DLL = 1
CNMP_220.DLL = 1
CNMSR.DLL = 1
CNM.INI = 1
MH64US.HLP = 1
MH64US.CNT = 1
CNMINST.DLL = 1
CNMSTMN.EXE = 1
CNMSTSR.SMR = 1
CNMSMSD.EXE = 1
CNMQUEUE.EXE = 1
SH64US.HLP = 1
SH64US.CNT = 1
CNB_2200.TBL = 1
CNMPP.DLL = 1
CNMPD.DLL = 1
CNMP0.DAT = 1
CNMP1.DAT = 1
CNMP2.DAT = 1
CNMVS.DLL = 1
CNMW3.DLL = 1
CNMFUS.DLL = 1
CNMPV.EXE = 1
PHUS.HLP = 1
PH64US.CNT = 1
; Localizable Strings
CNM_BJ_MONITOR="Canon BJ Language Monitor PIXMA iP4000,CNMLM64.DLL"
DISK1="Canon Bubble Jet Printer Driver Disk"
CNM_BJ_PPROC="Canon Inkjet PIXMA iP4000 Print Processor,CNMPD64.DLL"