打印机共享问题(win7 / WinXP):佳能pixma USB打印机


1

对于朋友,我正在尝试在家庭网络中的两台计算机之间共享USB Canon pixma ip3000打印机。但由于佳能驱动程序问题,我无法让它工作。

打印机连接到Windows 7(64位)计算机,我们希望能够从Windows XP计算机进行打印。“正常情况下”使用Windows打印机共享应该没问题,但是,因为一台机器是32位而另一台机器是64位,所以需要安装额外的驱动程序。由佳能(此处)提供的驱动程序被描述为“ Canon Inkjet Printer Driver Add-On Module ”。问题是当打印机共享向导提示时,.exe文件中包含的.inf文件不被接受为驱动程序,我怀疑它是一个附加驱动程序(无论可能是什么)。

我已经在XP机器上本地连接并安装了打印机(工作正常),这样XP机器在将它用作网络打印机时就已经知道了驱动程序,但这不起作用; 向导仍然需要驱动程序文件。

有人建议如何让这个工作?也许有某种通用驱动程序(即使功能有限也可以)?


我去了那个页面并输入了XP和英文,它在列表中返回了XP的驱动程序,#9,files.canon-europe.com/files/soft20456/software/b4906mux.exe
Moab

Answers:


4

我遇到了类似的问题。Windows 7 64位与canon pixma 4500,我想与Vista 32位共享。

打印机在Windows 7下运行,也连接到Vista笔记本电脑,但不会共享。

我从canon为32位Vista下载了canon驱动程序(不是附加模块)到Windows 7 PC。

它作为一个自我提取的可执行文件,但不会在Windows 7 64位上运行。使用winzip将其删除。你最终会得到一个驱动文件夹,你可以在其中找到.inf文件(在我的例子中是ip4500.inf)。

应该可以通过启动 - >设备和打印机将其添加​​为x86架构的驱动程序,选择打印机,右键单击,选择打印机属性,然后启用共享选项并选择安装其他驱动程序。单击x86,然后按OK。指向inf文件的位置,然后按确定。应将32位打印机驱动程序添加到Windows 7 64位。

我说“应该”,因为在我的情况下,它不会立即起作用。而不是安装,Windows 7找不到合适的驱动程序(在我的情况下为'Canon Inkjet ip4500系列')。

要解决此问题,请使用记事本编辑下载的驱动程序的.inf文件。其中,有3个位置将打印机描述为“Canon ip4500 series”。在正确的位置添加“Inkjet”一词,然后重试。它对我有用。

显然,佳能或微软将打印机从'佳能ip4500系列'重命名为'佳能喷墨ip4500系列'是如此“明智”。Windows 7非常“智能”,只能在本地PC上寻找额外的驱动程序(而不是像Windows更新一样找到它)并且仅基于Windows 7驱动程序中的(重命名的)打印机名称(而不是打印机本身提供的密钥)。


哇。恒星信息和侦探工作。正是我需要将这台打印机从Win7分享到WinXP,谢谢。
Steve Townsend

1

与PIXMA IP4000试图从Win7 64bit共享到Win7 32bit有同样的问题。这个解决方案对我有用:“要解决此问题,请使用记事本编辑下载驱动程序的.inf文件。其中有3个位置,打印机被描述为'Canon ip4500 series'。添加'Inkjet'一词到它在正确的地方再试一次。它对我有用。“

考虑到32位机器可以通过USB连接到打印机并打印正常,令人沮丧。问题是只有当试图通过64位机器分享这种愚蠢发生时。

  1. 我在64位计算机上下载并运行了附加32位版本的exe。
  2. ip4000.inf然后在以下位置找到要编辑的文件: C:\Windows\System32\DriverStore\FileRepository\ip4000.inf_x86_neutral_51f411ebeaacaab1
  3. 我编辑并保存了。

  4. 要添加32位驱动程序,然后右键单击已安装且正常工作的打印机并选择Printer Properties> Add Drivers,启用32位复选框,然后指向我修改过的inf文件。它安装。

谢谢你的提示。

作为参考,这是我的ip4000.inf文件在编辑后的样子:

; iP4000.INF (for Windows 2000 Monolithic driver)
;
; List of supported printers, manufacturers
;

[Version]
Signature="$Windows NT$"
Provider=%CANON%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=iP4000.cat

DriverVer=04/23/2004, 1.80.2.50

;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;

[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 Inkjet PIXMA iP4000**" = CNM_0220, LPTENUM\CanoniP4000F4F6, USBPRINT\CanoniP4000F4F6, CanoniP4000F4F6, CanoniP4000

;WindowsXP
[Canon.NTx86.5.1]
**"Canon Inkjet PIXMA iP4000" = CNM_0220XP, LPTENUM\CanoniP4000F4F6, CanoniP4000
"Canon Inkjet PIXMA iP4000" = CNM_0220XP, USBPRINT\CanoniP4000F4F6, CanoniP4000**

[CNMDRV_DATA]
DriverFile=CNMDR64.DLL
ConfigFile=CNMUI64.DLL
HelpFile=CNMMH64.HLP
LanguageMonitor=%CNM_BJ_MONITOR%
PrintProcessor=%CNM_BJ_PPROC%

[CNMDRV_DATA_XP]
DriverFile=CNMDR64.DLL
ConfigFile=CNMUI64.DLL
HelpFile=CNMMH64.HLP
LanguageMonitor=%CNM_BJ_MONITOR%
PrintProcessor=%CNM_BJ_PPROC%

[CNM_0220]
CopyFiles=CNMBJDRV,CNMLMON,COLOR_PROFILE,CNMPP,CNMVS,CNMWRAP
DataSection=CNMDRV_DATA
DataFile=CNMCP64.DLL

[CNM_0220XP]
CopyFiles=CNMBJDRV,CNMLMON,COLOR_PROFILE,CNMPP,CNMVS,CNMWRAP
DataSection=CNMDRV_DATA_XP
DataFile=CNMCP64.DLL


; 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).
;

[COLOR_PROFILE]
CNB64CA0.ICM,,,0x00000020
CNB64CB0.ICM,,,0x00000020
CNB64DB0.ICM,,,0x00000020
CNB64EB0.ICM,,,0x00000020
CNB64ED0.ICM,,,0x00000020
CNBJPRN2.ICM,,,0x00000020

[CNMBJDRV]
CNMDR64.DLL,CNMDRV.DLL
CNMD564.DLL,CNMDUMP5.DLL
CNMUI64.DLL,CNMUI.DLL
CNMUR64.DLL,CNMUR.DLL
CNMSR64.DLL,CNMSR.DLL
CNMIN64.INI,CNM.INI
CNMPI64.DLL,CNMINST.DLL
CNMSM64.EXE,CNMSTMN.EXE
CNMSS64.SMR,CNMSTSR.SMR
CNMSD64.EXE,CNMSMSD.EXE
CNMSQ64.EXE,CNMQUEUE.EXE
CNMSH64.HLP,SH64US.HLP
CNMSH64.CNT,SH64US.CNT
CNMCP64.DLL,CNM_0220.DLL
CNMUB64.DLL,CNMBR220.DLL
CNMOP64.DLL,CNMOP63.DLL
CNMSB64.DLL,CNMP_220.DLL
CNMMH64.HLP,MH64US.HLP
CNMMH64.CNT,MH64US.CNT
CNB_2200.TBL
CNMP064.DAT,CNMP0.DAT
CNMP164.DAT,CNMP1.DAT
CNMP264.DAT,CNMP2.DAT
CNMFU64.DLL,CNMFUS.DLL
CNMPV64.EXE,CNMPV.EXE
CNMPH64.HLP,PHUS.HLP
CNMPH64.CNT,PH64US.CNT

[CNMLMON]
CNMLM64.DLL,CNMLMON2.DLL,,0x00000020    ; Copy only if new binary

[CNMPP]
CNMPD64.DLL,CNMPD.DLL,,0x00000020
CNMPP64.DLL,CNMPP.DLL,,0x00000020

[CNMVS]
CNMVS64.DLL,CNMVS.DLL

[CNMWRAP]
CNMW364.DLL,CNMW3.DLL

;
; OEM URLS
;
; This sections gives the URL for manufacturers found in the Manufacturers section
;
[OEM URLS]
"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)
;

[DestinationDirs]
DefaultDestDir=66000
CNMPP=66001
CNMVS=11
CNMLMON=66002
COLOR_PROFILE=66003

;
;  Source Disk Section
;  This was added to enable Web Point&Print.
;  All files added to this must also be added to Layout.INF
;

[SourceDisksNames.x86]
1   = %DISK1%,,

[SourceDisksFiles]
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
;
[Strings]
CANON="Canon"
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"

0

我了解到win7有一个奇怪的错误/功能...如果你有多个网络(即如果你有一个无线网络和一个VPN)Homegroup和打印机共享功能停止...我修复了很多打印机问题通过禁用VPN ...我知道很奇怪


0

在我的情况下,上述常设解决方案(“32位”)不起作用。

我的情况是带有USB iP4500打印机和Windows 7笔记本的Vista桌面。

我找到的解决方案是下载(仅)佳能XP 64位打印机驱动程序(所以不是整个打印机实用程序),并在目录中手动解压缩(比如说X1)。然后我安装了新的网络打印机iP4500,我使用了驱动程序X1。我没有必要在“喷墨iP4500”中对“iP4500”进行名称更改。现在一切正常,我可以从笔记本电脑上轻松打印作为我的桌面。

我希望它可以解决你的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.