Windows 7 升级后打印机驱动程序不可用

Windows 7 升级后打印机驱动程序不可用

升级到 Windows 7 后,就无法使用我的旧但仍然完好的 Brother HL-1440 激光打印机进行打印了。

我的 Windows 版本(Home Professional)无法在 XP 兼容模式下运行。

有什么办法可以让打印正常工作吗?我只想通过 USB 打印,但没有 Windows 7 驱动程序。

答案1

http://www.brother-usa.com/lp/windows7compatibility.aspx

http://www.brother-usa.com/lp/windows7compatibility.aspx#WinUpdate

上面的链接让我知道了。Brother 说 Windows 7 驱动程序“可通过 Windows 更新获取”

“在 Windows 7 的初始安装过程中,并未列出所有可用的打印机驱动程序。单击 Windows 更新按钮将导致操作系统查询 Microsoft 的服务器并下载其余可用的驱动程序。”

我在“添加打印机”控制面板中运行 Windows 更新后安装了驱动程序。我认为它当时不起作用。但是,我重新启动后再次安装了驱动程序。该驱动程序起作用了。初始安装行为有点奇怪,但现在我可以正常打印了。

答案2

我解决了这个问题。Windows 7 inf 文件中的打印机名称与安装打印机的 XP 计算机上的打印机名称不匹配。

这并不难修复,乍一看可能不太直观,但解决方案如下:

Windows 7 在网络上找到打印机时看到的打印机名为“Brother HL-1440 系列”。您可以转到 XP 框并查看“打印机属性”对话框的“高级”选项卡上的驱动程序名称来查看该名称:

开始/打印机和传真/选择打印机/右键单击/属性/高级

该名称在目标计算机上的打印机驱动程序 inf 文件中定义。我查看了该文件并看到了以下列表:

[DriverName]
"Brother HL-1230 series"  = BROHL123.PPD,LPTENUM\BrotherHL-1230_serieE46E,BrotherHL-1230_serieE46E
"Brother HL-1440 series"  = BROHL144.PPD,LPTENUM\BrotherHL-1440_serie0BD1,BrotherHL-1440_serie0BD1
"Brother HL-1450 series"  = BROHL145.PPD,LPTENUM\BrotherHL-1450_serie9BDC,BrotherHL-1450_serie9BDC
"Brother HL-1470N series" = BROHL147.PPD,LPTENUM\BrotherHL-1470N_seri8521,BrotherHL-1470N_seri8521

现在我需要看看 Windows 7 正在尝试使用什么。我下载了Brother HL-1440 卸载工具并在 Windows 7 端运行它。我在列表中选择了 HL-1440,单击了“搜索信息”按钮,然后选择名为 C:\Windows\INF\oem21.inf 的文件并单击了“查看”。该文件中的名称是:

"Brother HL-1440"                                             = MS_BRH1440U.GPD,BROTHERHL-1440_SERIE0BD1,Brother_HL-1440_USB,Brother_HL-1440 ; Hardware ID

XP 机器将打印机定义为“Brother HL-1440 系列”,而 Windows 7 名称将其定义为“Brother HL-1440”。我在记事本中编辑了 XP inf 文件,复制了“Brother HL-1440 系列”的行,并将打印机重命名为“Brother HL-1440”,因此它看起来像这样:

[DriverName]
"Brother HL-1230 series"  = BROHL123.PPD,LPTENUM\BrotherHL-1230_serieE46E,BrotherHL-1230_serieE46E
"Brother HL-1440 series"  = BROHL144.PPD,LPTENUM\BrotherHL-1440_serie0BD1,BrotherHL-1440_serie0BD1
"Brother HL-1440" = BROHL144.PPD,LPTENUM\BrotherHL-1440_serie0BD1,BrotherHL-1440_serie0BD1
"Brother HL-1450 series"  = BROHL145.PPD,LPTENUM\BrotherHL-1450_serie9BDC,BrotherHL-1450_serie9BDC
"Brother HL-1470N series" = BROHL147.PPD,LPTENUM\BrotherHL-1470N_seri8521,BrotherHL-1470N_seri8521

然后我更新了 XP 机器上的驱动程序以使用新名称。现在名称匹配,我可以使用“添加打印机向导”添加驱动程序,一切正常。

您还可以复制 Windows 7 文件中的行并编辑副本,使其与 XP 框上的名称匹配。您可以自行决定编辑哪一侧,但我不太愿意乱动 Windows 7 系统文件。

真是麻烦 - 您可能会认为应该使用某种硬件 ID 而不是字符串值来标识硬件设备。无论如何,经过近六个月的断断续续的斗争,我可以打印了。

答案3

进入控制面板打印机和设备,使用 Windows 更新,它会显示所有可用的驱动程序。此打印机也在那里。

答案4

您可以尝试维斯塔司机

相关内容