![Windows XP 上的打印机驱动程序安装程序失败。如何诊断?](https://linux22.com/image/1345942/Windows%20XP%20%E4%B8%8A%E7%9A%84%E6%89%93%E5%8D%B0%E6%9C%BA%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%A4%B1%E8%B4%A5%E3%80%82%E5%A6%82%E4%BD%95%E8%AF%8A%E6%96%AD%EF%BC%9F.png)
我有一个打印机驱动程序,我想将它安装在 Windows XP 工作站上。安装程序运行后突然崩溃。我找不到错误对话框、日志文件或系统事件记录来告诉我发生了什么。
我可以采取什么步骤来诊断这次崩溃?
安装程序适用于Brother MFC-8860DN Windows XP 打印机驱动程序。
它以单个文件的形式出现MFC-8860DN-inst-D2-enus.EXE
。这是一个自解压档案。该文件的描述(来自其属性)是“ZIP SELFEXTRACT”。版权是“版权所有 (C) AISOFT,INC. 1996-2003”。当我运行此档案时,它会mflpro\
在同一目录中创建一个目录树。据我所知,自解压部分运行良好。它显示一条关于正在运行的消息mflpro\Setup8860DN\Usa\Setup.exe
,然后出现对话框,显然是来自该 setup.exe。
目录树有一个包含和 的mflpro\
子目录。该文件的描述(来自其属性)是“启动集成安装程序”。版权是“版权所有 © 2005 Brother Industries, Ltd。”文件版本是 2.2.0.0。有趣的是,我没有在这个 setup.exe 或随附文件中看到任何关于 Installshield 的内容,也没有看到任何关于如何获取诊断的明显提示。mflpro\Setup8860DN\Usa\
Setup.exe
BRINST.INI
BRINST.INI
如果我cd
进入该目录,然后运行它Setup.exe
,我会看到运行原始自解压存档时看到的 InstallShield 对话框序列,然后是崩溃。但我没有在命令行窗口中看到任何诊断信息,也没有看到写入该子目录的任何日志文件。
我查看了所有事件查看器类别(应用程序、系统等),没有与此安装程序及其运行相关的事件记录。
有没有什么方法可以从该安装程序获取诊断信息,而无需访问构建安装程序的源文件?
我正在寻找有关安装失败原因的提示,希望能够纠正这些问题并让安装成功。另外,由于 InstallShield 安装程序被广泛使用,如果我知道这些技巧,我也许可以在将来诊断其他问题。
InstallShield 的制造商 Flexera 拥有消费者支持网站,但我没有看到任何有用的信息。我正在联系开发该驱动程序的公司的支持部门,但在此过程中,我希望得到帮助,实现自力更生,即“学习如何钓鱼”。
答案1
(很抱歉,这远不是一个完整的答案,但是评论太短了,而且不能添加换行符,这真是太痛苦了。)
我感觉你可能有点太深入了。首先,如果他们的安装程序确实有错误,那么修复它不是你的责任,可能也不在你的能力范围内,你得研究一下 IntallShield 之类的东西。你应该告诉他们。
也许您已经这样做了,但以防您忘记了什么,以下是出现此类问题时应做的基本事情:
检查您是否拥有正确的安装程序。此文件适用于 Windows XP Home 和 Professional 32 位。它适合您,对吗?
删除所有内容并重新下载。下载的内容可能已损坏。
确保您正在工作的文件夹具有读取/写入文件所需的所有权限。为确保这一点,请尝试在没有任何限制的地方工作,例如我的文档。
尝试以管理员身份运行。
确保驱动程序尚未安装。谁知道呢,有时我们太专注于寻找问题而没有注意到没有问题。不是要侮辱你。过去我也遇到过类似的事情。令人沮丧。安装程序可能编码不太好,当它已经安装时,它不会告诉你,而是突然停止执行。
确保没有安全程序、防病毒软件、防火墙等干扰您。
如果真的找不到问题,那么也许他们的安装程序有问题,他们需要重新制作。即使是大公司也会犯错。而且 Windows XP 已经很老了,他们可能还没有收到有关该问题的报告。在这种情况下,最好将问题告知他们。如果安装程序没有问题,那么也许他们可以告诉你为什么它无法正常工作。
您可以尝试使用驱动程序更新软件来解决安装程序存在的错误问题。http://alternativeto.net/software/driver-genius/这里。
也许我误解了你的问题。你说的“创建目录树”是什么意思?目录树不是显示目录的一种方式吗?如果不通过打开文件资源管理器并请求它,你如何创建目录树?
另外,我不太清楚发生了什么。如果您能提供您执行的步骤的屏幕截图,那将非常有帮助。也许我完全误解了。“一张图片胜过千言万语”。
最后,为什么要“cd”到目录?为什么要在命令提示符中?我肯定漏掉了什么。软件制作者希望人们通过双击文件/图标/其他任何东西来运行它。如果出于某些不为人知的原因使用命令提示符会导致问题,我不会感到惊讶。制造商甚至不知道这一点,因为我非常怀疑这是否在他们的测试清单中。
答案2
编辑:我尝试发布带图片的帖子,但由于“新的垃圾邮件防范政策”,并且我需要获得 10 个声望才能这样做,因此不允许我这样做。我可以通过电子邮件发送相应的图片,以便您了解我在说什么。编辑#2:感谢 Jim 的点赞,我已经添加了图片。
我遇到了完全相同的问题。您执行 .exe(在我的情况下是在 USA 文件夹中),安装程序启动后就崩溃了。
为了更技术性地解释,请参见下图。8860inst.exe 提取并创建目录 DATA 和 Setup8860DN。提取结束时,系统会询问您是否要启动 Setup8860DN\USA\Setup.exe 中的 Setup.exe。此时,安装屏蔽向导加载、完成,然后启动安装屏蔽向导。
然后你会看到这个屏幕几秒钟:
然后它就消失了。没有 Windows 应用程序错误,安装程序日志中没有任何内容。有趣的是,我们有另一台机器,完全相同的品牌和型号,相同的 Windows XP 和服务包,并且安装没有问题。非常非常令人沮丧。
我尝试多次下载该软件,从不同来源下载多个不同版本,但都无济于事。
答案3
我正在寻找有关安装失败原因的提示,希望我可以纠正这些问题并让安装成功。
看一眼普罗克蒙来自 Microsoft (Sysinternals)。它将允许您跟踪安装程序的活动,并可能为您提供有关崩溃时发生的情况的线索。