当前位置: 首页 > news >正文

彻底解决Hewlett-Packard - USB - 4/8/2019 12:00:00 AM - 1.0.0.237问题

文章目录

  • 问题现象
  • 解决办法
  • 原因与原理解析
    • 错误代码 0x80070103 的含义
    • 为什么会无限循环
    • 解决思路原理
    • 为什么要暂停并恢复更新

问题现象

Windows 11 电脑通过 USB 连接过惠普(HP)打印机(例如 LaserJet M403dn)后,即使打印功能一切正常,设置 → Windows 更新 中依然会一直提示有一个驱动更新:

Hewlett-Packard - USB - 4/8/2019 12:00:00 AM - 1.0.0.237

点击安装后会失败,并提示:

安装错误 - 0x80070103

每次检查更新都会出现,无限循环,而打印功能本身完全正常,根本不需要安装这个旧驱动。

解决办法

  1. 以管理员权限打开终端
    开始菜单右键 → 选择终端(管理员)
  2. 安装 PSWindowsUpdate 模块(用于管理和隐藏 Windows Update 更新)
Install-Module -Name PSWindowsUpdate -Force
  1. 隐藏该驱动更新
Import-Module PSWindowsUpdate
Get-WindowsUpdate -Hide -Title "Hewlett-Packard - USB - 4/8/2019"
  1. 刷新 Windows 更新列表
    设置 → Windows 更新
    点击暂停 1 周,然后点击继续更新
    稍等片刻,那个错误更新就会消失。

原因与原理解析

错误代码 0x80070103 的含义

这个错误表示:Windows 尝试安装的驱动程序版本与当前已安装版本相同,或者版本更旧,因此无法覆盖现有驱动。
在本例中,HP 打印机的 USB 驱动是Windows11自带的(或用户手动安装的),但 Windows Update 驱动更新通道里仍然存在一个旧版本(2019 年的 1.0.0.237),系统每次检查更新时都会尝试推送它,从而导致失败。

为什么会无限循环

Windows Update 在“可选驱动更新”里有一个自动推送机制:
如果系统检测到某个设备匹配某个驱动更新,即使安装失败,下次扫描时仍会再次推送。
对于某些厂商的打印机(HP、Canon、Epson 等),微软驱动库中的版本往往很旧,但系统不会识别“你已经有更新版本”,于是造成安装 → 失败 → 再推送的循环。

解决思路原理

PSWindowsUpdate 模块提供了 -Hide 参数,可以把指定的更新标记为“隐藏”,相当于告诉 Windows Update:

这个更新我不想装,请不要再推送给我。

这样即使以后 Windows Update 扫描到这个更新,也不会再尝试下载和安装。

为什么要暂停并恢复更新

这是为了强制刷新 Windows Update 的缓存列表,让设置立即生效,否则可能要等下一次自动扫描才会消失。

http://www.lryc.cn/news/614494.html

相关文章:

  • 下一代防火墙技术
  • web端-登录页面验证码的实现(springboot+vue前后端分离)超详细
  • 《Graph machine learning for integrated multi-omics analysis》
  • 从C学C++(9)——运算符重载
  • 使用Python爬虫,selenium能否替代requests?
  • 利用哥斯拉(Godzilla)进行文件上传漏洞渗透实战分析
  • 爬虫逆向之雷池waf
  • 使用 PicGo 与 GitHub 搭建高效图床,并结合 Local Images Plus 备份原图
  • Kiro :从“规范”到“实现”的全流程 AI 助手
  • 线程池分析与设计
  • 豆包新模型+PromptPilot:AI应用开发全流程实战指南
  • 图片识别表格工具v3.0绿色版,PNG/JPG秒变可编辑Excel
  • 深入理解模板方法模式:框架设计的“骨架”艺术
  • Shell解释器
  • $QAXHoneypot是什么文件夹
  • 【入门级-C++程序设计:9、函数与递归-传值参数与传引用参数】
  • DMA伟大的数据搬运工
  • Dixon‘s 因子分解法——C语言实现
  • [GESP2023012 五级] 2023年12月GESP C++五级上机题题解,附带讲解视频!
  • 《算法导论》第 12 章 - 二叉搜索树
  • 三极管驱动电路的原理详解
  • GDB 调试全方位指南:从入门到精通
  • Go语言实战案例:用net/http构建一个RESTful API
  • Django缓存机制详解:从配置到实战应用
  • Java选手如何看待Golang
  • 疯狂星期四文案网第33天运营日记
  • 供电架构之供电构型分类
  • 题解:P13646 [NOISG 2016] LunchBox
  • Linux学习-数据结构(哈希表)
  • 代码随想录算法训练营第三十八天、三十九天|动态规划part11、12