126a打印总是暂停 (打印提示系统不支持的命令)

最近许多小伙伴都升级了Windows10最新的更新补丁KB5006670,但是这会引起打印机无法连接共享打印机甚至出错的问题。但是卸载更新又显示无法卸载,那么遇到这种情况我们要怎么解决呢?

注意,这个如果你是小白,应用时务必小心,备份好相关数据避免出现灾难性故障,如果你是专业人员请自行确认下面方法的合理性。

操作方法: 用管理员权限运行CMD, 然后在命令提示符中输入以下命令看是否可以卸载KB5006670。

wusa /uninstall /KB:5006670

如果还是无法卸载,建议在安全模式下进行卸载。

因为此补丁是针对Win10 2004以上版本推出的最新更新,如果还是无法卸载,我怀疑可能在更新的时候存在文件损坏,运行“sfc /scannow”命令尝试修复系统文件,重置 Windows 更新组件。

手动重置 Windows 更新组件

打开 Windows 命令提示符。 若要打开命令提示符,请单击 “开始” 》 “运行”。 复制并粘贴(或键入)以下命令,然后按 Enter:

cmd

停止 BITS 服务、Windows 更新服务 和 加密服务。 为此,请在命令提示符下键入以下命令。 在键入每条命令后按 Enter。

net stop bits

net stop wuauserv

net stop cryptsvc

删除 qmgr*.dat 文件。 为此,请在命令提示符下键入以下命令,然后按 Enter:

Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”

如果这是使用本文中的步骤解决 Windows 更新问题的首次尝试,请转到步骤 5,而无需执行步骤 4 中的步骤。 如果在执行除步骤 4 以外的所有步骤后仍无法解决 Windows 更新问题,则只能在此时在故障排除中执行步骤 4 中的步骤。 步骤 4 中的步骤也由上述“修复解决方案”的“攻击性”模式执行。

将以下文件夹重命名为 *.BAK:

%Systemroot%\SoftwareDistribution\DataStore

%Systemroot%\SoftwareDistribution\Download

%Systemroot%\System32\catroot2

为此,请在命令提示符处键入以下命令。 在键入每条命令后按 Enter。

Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak

Ren %Systemroot%\SoftwareDistribution\Download Download.bak

Ren %Systemroot%\System32\catroot2 catroot2.bak

将 BITS 服务 和 Windows 更新服务 重置为默认安全描述符。 为此,请在命令提示符下键入以下命令。 在键入每条命令后按 Enter。

sc*ex.e** sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc*ex.e** sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

在命令提示符下键入以下命令,然后按 Enter:

cd /d %windir%\system32

重新注册 BITS 文件和 Windows 更新 文件。 为此,请在命令提示符下键入以下命令。 在键入每条命令后按 Enter。

regsvr32*ex.e** atl.dll

regsvr32*ex.e** urlmon.dll

regsvr32*ex.e** mshtml.dll

regsvr32*ex.e** shdocvw.dll

regsvr32*ex.e** browseui.dll

regsvr32*ex.e** jscript.dll

regsvr32*ex.e** vbscript.dll

regsvr32*ex.e** scrrun.dll

regsvr32*ex.e** msxml.dll

regsvr32*ex.e** msxml3.dll

regsvr32*ex.e** msxml6.dll

regsvr32*ex.e** actxprxy.dll

regsvr32*ex.e** softpub.dll

regsvr32*ex.e** wintrust.dll

regsvr32*ex.e** dssenh.dll

regsvr32*ex.e** rsaenh.dll

regsvr32*ex.e** gpkcsp.dll

regsvr32*ex.e** sccbase.dll

regsvr32*ex.e** slbcsp.dll

regsvr32*ex.e** cryptdlg.dll

regsvr32*ex.e** oleaut32.dll

regsvr32*ex.e** ole32.dll

regsvr32*ex.e** shell32.dll

regsvr32*ex.e** initpki.dll

regsvr32*ex.e** wuapi.dll

regsvr32*ex.e** wuaueng.dll

regsvr32*ex.e** wuaueng1.dll

regsvr32*ex.e** wucltui.dll

regsvr32*ex.e** wups.dll

regsvr32*ex.e** wups2.dll

regsvr32*ex.e** wuweb.dll

regsvr32*ex.e** qmgr.dll

regsvr32*ex.e** qmgrprxy.dll

regsvr32*ex.e** wucltux.dll

regsvr32*ex.e** muweb.dll

regsvr32*ex.e** wuwebv.dll

重置 Winsock。 为此,请在命令提示符下键入以下命令,然后按 Enter:

netsh winsock reset

如果运行的是 Windows XP 或 Windows Server 2003,必须设置代理设置。 为此,请在命令提示符下键入以下命令,然后按 Enter:

proxycfg*ex.e** -d

重启 BITS 服务、Windows 更新服务 和 加密服务。 为此,请在命令提示符下键入以下命令。 在键入每条命令后按 Enter。

net start bits

net start wuauserv

net start cryptsvc

如果正在运行 Windows Vista 或 Windows Server 2008,请清除 BITS 队列。 为此,请在命令提示符下键入以下命令,然后按 Enter:

bitsadmin*ex.e** /reset /allusers

当然我想如果有还原点,系统还原到安装KB之前的状态也可以。

其它办法:

1. 使用命令提示符卸载更新: - 打开命令提示符(以管理员身份运行)。 - 输入命令:wusa /uninstall /kb:5006670 - 按下回车键执行命令。 - 等待卸载完成,重启电脑。

2. 使用Windows更新目录卸载更新: - 打开文件资源管理器,导航到以下路径:C:\Windows\SoftwareDistribution\Download - 删除该文件夹中的所有内容。 - 打开设置应用程序,选择“更新和安全”。 - 点击“检查更新”按钮,让系统重新*载下**更新文件。 - 安装新的更新文件,重启电脑。