2009-08-17 14:07:27 +0000 2009-08-17 14:07:27 +0000
18
18

在Windows 7 64位上安装额外的打印机32位驱动程序失败,我得到的错误是 "未找到所选的打印机驱动程序",我该怎么办?

我已经成功地安装了Windows 7 (x64)和Canon MP510的驱动程序,用这个设置打印没有问题。

在W7上,我可以选择安装其他系统架构(Itanium和x86)的打印机驱动程序。我下载了最新的32位打印机驱动程序,但每次当我将安装对话框引导到包含驱动程序的文件夹时,我都会得到以下错误信息:


所选的打印机驱动程序未找到

指定的位置不包含所需处理器架构的Canon Inkjet MP510打印机驱动程序。我非常确定指定的位置确实包含了正确的驱动程序;我甚至在XP系统上安装了它们。我到底是忽略了什么?

答案 (3)

27
27
27
2009-08-24 20:14:23 +0000

终于破解了! 当我安装Windows 7时,它自动安装了MP600驱动,但它叫 “Canon Inkjet MP600打印机"。注意Inkjet。当你解压佳能的驱动程序,并在其驱动程序文件夹中查看,打印机信息文件名为MP600PR.inf。用记事本编辑这个文件,你会发现:

[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 MP600打印机"。因为这两个名字不完全相同,所以windows不会认为是正确的打印机的驱动程序。只需编辑inf文件将名称 "修正 "一下,安装起来就没有问题了。

1
1
1
2010-09-05 06:48:14 +0000

我在使用Brother HL-2140时遇到了同样的问题:它通过USB连接到Windows 7 x64机器上,但我想从Vista x86机器上跨网打印。但是,INF文件中的名称是 “Brother HL-2140系列"。导航到并下载'Windows Vista'驱动 2. 解压驱动包到一个文件夹中 3. 编辑 INF 文本文件 (BROHL07.inf) 4. 查找[DriverName]部分,将 "Brother HL-2140系列 "更改为 "Brother HL-2140” 5.你的打印驱动将从Windows 7中的x86附加驱动向导中安装! (您必须点击 “未签名的驱动程序 "警告。)

转到您的Vista机器并添加新的打印机。这就像一个奇迹,我花了几个月的时间才找到了这个解决方案。

谢谢你提供的好信息! 兄弟MFC-7340也有同样的问题。Windows 7安装为 "Brother MFC-7340",在 "打印机属性 "的 "常规 "选项卡下显示为 "Brother MFC-7340",而x86的brpr7340.inf为[MFC/PRT]和MFC/PRT.NTx86]的 "Brother MFC-7340打印机"。一旦将.inf文件中的名称改为 "Brother MFC-7340",就可以在Windows 7上添加额外的驱动程序。然后就可以在Vista机器上安装驱动程序了。唯一的方法是从连接打印机的Windows 7机器上获取驱动程序到Vista端。

1
1
1
2009-08-18 09:14:31 +0000

我想你应该可以解压缩你下载的文件(使用7-zip或winzip),然后在安装额外的驱动程序向导时,将windows 7指向包含解压缩文件的文件夹。