这似乎是一个极其困难的问题——它已经打败了另外两名 IT 专业人士,尽管我不确定他们是否能像我一样走得这么远。我正在尝试让一台 SHARP AR-M237 打印机与运行 Windows 8(64 位)的计算机配合使用。该打印机在 Windows 7 上运行良好。
显然,为了让计算机识别它,我们需要一个驱动程序。所以我去了该公司的网站,尝试了几种不同的驱动程序: http://www.sharpusa.com/customersupport/productdownloads.aspx
Windows 8 没有官方驱动程序,因此我将在此讨论的是适用于 AR-M237 的 Windows 7 64 位 PCL6 驱动程序。(只需选择“打印机和传真机”->“未列出的型号”-> AR-M237 ->“驱动程序”->“Microsoft”->“Windows 7 64 位”即可为自己下载一份副本。)
似乎可以欺骗 Windows 8 使用为 Windows 7 制作的驱动程序。我从几个不同的来源找到了相同的教程,所以这似乎是正确的方法: http://www.pcpro.co.uk/blogs/2012/08/06/getting-older-drivers-to-work-in-windows-8/
这里的 tl;dr 是我们需要修改驱动程序的 .inf 文件以使其正常工作,然后采取一些措施让 Windows 8 接受我们的修改。
唯一的问题是,这个驱动程序没有 .inf 文件。相反,有一个 .inx 文件,它显然会生成一个特定于在安装过程中安装驱动程序的操作系统的 .inf 文件。这不禁让你疑惑,为什么他们甚至为每个操作系统提供了单独的下载链接。
我立即尝试在文本编辑器中打开 Setup.inx(先尝试 Notepad,然后尝试 Notepad++)。结果却是一堆乱七八糟的字节,如下所示:
tÄ,“áåÔ(**DLE **û
难以理解,就好像我刚刚在记事本中打开了一个 .jpg 文件一样。
接下来我尝试了 Adobe InDesign CS6,这是 .inx 文件应该兼容的程序。我收到了以下错误消息:
无法打开文件“Setup.inx”。Adobe InDesign 可能不支持该文件格式,可能缺少支持该文件格式的插件,或者该文件可能已在其他应用程序中打开。
此后它没有向我显示任何东西。
于是我做了一些研究后尝试了 Microsoft Visual FoxPro 9.0。当我尝试打开 Setup.inx 时,出现了一个消息窗口,标题为“程序错误”。文本如下:
无法识别的命令动词。
然后它向我显示了在文本编辑器中打开此文件时看到的字节汤。
然后我尝试了 Microsoft Visual Studio,它给出了最有希望的结果。当我在 Visual Studio 中打开 Setup.inx 时,我看到了 16 列数据(右侧有一列字节汤),如下所示:
74 C4 2C 84 E1 E5 D4 28 10 FB 00 20 3C 24 FB 4D
也许打开 .inx 应该是这样的,但如果是这样,那么它对于我来说太低级了,无法用它做任何事情。
现在再看一遍,似乎有一个 setup.ini 文件可以在文本编辑器中打开和编辑,但它似乎不包含修改 .inf 文件的教程中提到的那种信息。我可能错了。setup.sii 也是一样。我甚至不确定 setup.isn 文件到底是什么——它在文本编辑器中也是以字节汤的形式打开的。
除了上网咨询,我不知道下一步该怎么做。非常感谢任何能帮我解决这个问题的人。
答案1
你可能需要InstallShield 管理工作室能够使用 setup.inx 文件执行任何操作。您肯定不会乐意在其他随机应用程序中不断打开它。它显然是一个二进制文件,所以为什么要浪费时间呢?
联系供应商是唯一明智的选择。如果供应商不支持 Windows 8,请继续使用 Windows 7 或寻找支持 Windows 8 的替代设备。
答案2
使用 Windows 8/10 打印机列表中的 Sharp AR-5625 打印驱动程序,它应该可以工作,对我来说确实如此。