打印机型号:

打印机一:HP LaserJet Pro M226 MFP (M225-M226)

打印机二:HP LaserJet Pro M128fw MFP (M127-M128)

以往使用打印机的时候一切正常,但是最近一批电脑一直无法安装惠普打印机驱动,有如下报错:

……

MSIExec command:/I “…HpTcpMon64.msi” /qn

REBOOT=ReallySuppress

Path:<empty>

Return code:1603

这一批电脑的操作系统为win 10,我自己电脑的操作系统也是win 10,但早些时候我已经在我的电脑上成功安装了惠普打印机驱动。

为什么同样是win 10操作系统,我的电脑可以正常安装驱动,而新的这一批电脑却不行呢?我卸载驱动重新安装,则驱动已经无法正常安装,报错与上面一致。

大致可以推测出,安装失败的问题应该是驱动程序与操作系统不兼容导致的。我的win 10曾经可以正常安装驱动,但是伴随着win 10的自动更新,便和新的这一批电脑一样无法安装驱动了。

结论:

较新版本的win 10无法安装惠普打印机驱动。

解决办法:

网络上搜索:安装惠普打印机驱动 1603报错

发现遇到这个问题的用户非常多,可见惠普这样的大公司也是不靠谱的。

虽然报错类似,但提到的处理方法却多种多样:

有的让重启电脑;

有的让重启电脑的某些服务: print spooler,Windows Image Acquisition (WIA);

有的让重新安装.Net Framework;

……

甚至很多提出解决方案的人还是惠普的技术支持,但是这些处理方法都不能解决我的问题。

基本解决办法:

安装惠普打印机的“基本驱动程序”

安装惠普打印机的基本驱动程序后,打印机可以执行基本的打印任务了,但是不能使用包括扫描在内其他一些功能,于是只能继续探索。

终极解决办法:

仔细查看惠普打印机驱动的安装报错,可以看到安装程序在执行HpTcpMon64.msi这个文件时出现了错误,于是直接在安装程序的目录中找到这个文件:

LJPro_MFP_M127-M128_full_solution_15309\Setup\Core\SIPM_64\HpTcpMon64.msi

双击运行该文件,一路执行下去,出现如下报错:

Error 1934. This setup requires Administrator privileges for configuring IIS Virtual Roots.

应该就是这个错误导致安装惠普打印机驱动程序时出现1603错误。

仔细看这个报错,似乎是用户权限问题,但我本身是管理员账户啊。继续根据这个报错信息查找资料可以发现,问题的根源在于windows系统的DisableUserInstalls设置。

DisableUserInstalls

https://docs.microsoft.com/zh-cn/windows/win32/msi/disableuserinstalls

This is a per-machine system policy that can be used when the administrator only wants per-machine applications installed.

If this policy is not set, the installer searches the registry for applications in the following order: managed applications registered as per-user, unmanaged applications registered as per-user, and finally applications registered as per-machine.

If this policy is set to 1, the installer ignores all applications registered as per-user and only searches for applications registered as per-machine. Calls to the Windows Installer application programming interface or system ignore per-user applications. An attempt to perform an installation in the per-user installation context causes the installer to display an error message and stops the installation. In this case, the Windows Installer also prevents per-user installations from a terminal server.

Registry Key

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Data Type

REG_DWORD

查看注册表可知,较新版本的win 10系统中DisableUserInstalls的值为1,此时安装程序将忽略所有按用户注册的应用程序,只搜索按机器注册的应用程序。调用Windows安装程序应用程序编程接口或系统忽略每个用户的应用程序。尝试在每个用户的安装上下文中执行安装将导致安装程序显示错误消息并停止安装。在这种情况下,Windows安装程序还阻止从终端服务器按用户安装。

将DisableUserInstalls的值改为0,再次安装惠普打印机驱动程序,安装正常。

HP 打印机驱动安装报错Return code: 1603解决办法相关推荐

  1. HP 打印机驱动安装Return code:1603解决办法

    HP 打印机驱动安装Return code:1603解决办法 计算机图标--右键选择管理--服务和应用程序--服务--print spooler双击--启动类型修改为自动--并点击启动--应用--确定 ...

  2. STM32CUBEIDE 安装报错 error launching installer 解决办法

    报错如图: 解决办法,安装文件的目录有中文,将安装文件放在英文目录安装即可解决

  3. npm 安装报错 rollbackFailedOptional verb npm-session 解决办法

    1.去掉npm代理 npm config rm proxy npm config rm https-proxy 2:修改npm的资源镜像链接 npm config set registry http: ...

  4. npm安装报错 rollbackFailedOptional verb npm-session 解决办法

    该问题一般情况是因为代理问题,npm代理和git代理都要设置.首先确认网络是否需要设置代理. 如果是公司网络需要设置代理,则设置npm代理和git代理 1.设置npm代理 1 npm config s ...

  5. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

  6. oracle 6508,【案例】Oracle报错ORA-06552 ORA-06553 ORA-006508解决办法

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库alert日志中出现大量ORA-06552 ORA-06553 ORA-006508报错,分析原因为存储过程异常导致,结合MOS ...

  7. oracle中00604,【案例】Oracle无法启动报错ORA-00604 ORA-01578官方解决办法

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle数据库无法启动并报错ORA-00604 ORA-01578,分析原因为遇核心对象bootstrap$有坏块的解决办法.change b ...

  8. java 报错404_Javaweb工程运行报错HTTP Status 404解决办法

    最近在学习jsp和servlet,避免不了的要和tomcat打交道,但tomcat经常会出现各式各样的错误,下面是我总结的一些常见的解决方法,希望对大家有用. 1.未部署web应用 2.url输入错误 ...

  9. hive insert报错return code 1 from org.apache.hadoop.hive.ql.exec.StatsTask (state=08S01,code=1)

    0: jdbc:hive2://Desktop:10000> insert into mytable values('yuchi',16556); Error: Error while proc ...

  10. ZLG CANalyst驱动安装报错

    报错如下: Windows在安装设备的驱动程序时遇到问题windows已找到设备的驱动程序,但在尝试安装它们时遇到错误第三方INF不包含数字签名信息 解决方案: 参考1:https://jingyan ...

最新文章

  1. RT-Thread的位图调度算法分析(最新版)
  2. 一些关于bootstrap,bagging,Adaboost,random forest, gradient boost的基本理解
  3. 【CentOS8】安装 mysql 5.7
  4. phpstorm破解安装
  5. 爱奇艺视频如何联系客服?爱奇艺联系客服攻略
  6. mysql的缓存机制是什么意思_MySQL缓存机制详解
  7. linux dev input使用消失_Linux驱动04 | 启动分析之根文件系统
  8. eclipse中新建JSP文件时的编码设置
  9. 徒手撸框架--高并发环境下的请求合并
  10. 17_多易教育之《yiee数据运营系统》用户画像-技术架构方案篇
  11. 威纶触摸屏如何组态设置离散量报警及报警历史记录?
  12. 【C语言】Linux 文件读写
  13. 时序约束系列之D触发器原理和FPGA时序结构
  14. 机器学习算法(三十):强化学习(Reinforcement Learning)
  15. 回荡口过新年,独特江南水乡年味体验 冰雪非遗贺新年,荡口古镇春节嗨不停!
  16. Android 分享到LINE
  17. 小象学院-人工智能机器学习
  18. 2020-2021中国区块链企业发展白皮书.pdf.
  19. smit 和 smitty的区别
  20. 事件营销有哪些策略?

热门文章

  1. 直播线上实时翻译和流式字幕技术实践与应用
  2. 章文嵩评价左耳朵耗子(2016年发布于内网)
  3. python批量下载抖音视频_Python一键批量下载抖音无水印视频
  4. HTTP报文字段说明
  5. HTML页面跳转的方法
  6. ORB-SLAM:一种通用的(全能的)精确的单目SLAM系统(ORB-SLAM论文翻译)
  7. eclipse tomcat 热部署
  8. Easy RM to MP3 Converter漏洞分析报告
  9. php emoji 乱码,微信emoji昵称展示乱码问题
  10. NitroShare 是一个局域网文件传输工具,支持 Windows、OS X 和 Linux。基于 Qt 开发。