您好,
您可以尝试使用以下方法看能否解决该问题:
1.按 Win + R 按钮组合启动运行实用程序,输入 regedit 并按 Enter。
2.注册表编辑器打开后,导航到以下密钥位置HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows。
3.在 Windows 文件夹下,双击右侧窗格中名为 Device 的文件,在数值数据中添加打印机的名称。
希望对您有所帮助!
此致
Zunhui
尝试过网络上的win32spl.dll替换的办法,但是没有起到作用,机器上没有常见攻略里建议卸载的几次更新记录
***moved from Windows / Windows 10 / 设备和驱动程序***
锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。
您好,
您可以尝试使用以下方法看能否解决该问题:
1.按 Win + R 按钮组合启动运行实用程序,输入 regedit 并按 Enter。
2.注册表编辑器打开后,导航到以下密钥位置HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows。
3.在 Windows 文件夹下,双击右侧窗格中名为 Device 的文件,在数值数据中添加打印机的名称。
希望对您有所帮助!
此致
Zunhui
谢谢回复,我不太懂相关的知识,但是以我的理解如果局域网共享文件夹能正常使用的话是不是网络设置应该没问题呢,不知道是不是这样。
这里有一个解决方案,仅供参考。
这貌似是2021年后Windows 更新对打印机RPC更改导致的打印机问题
需要查看打印机服务器和打印机客户端的Windows版本
如果打印服务器和打印客户端都是Windows 10较新版本(Build号大于18363),并更新到2021年后的补丁
需要在打印服务器和打印客户端需要在注册表中找到此项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
并在该项中新建DWORD值RpcAuthnLevelPrivacyEnabled,并赋予值0
配置完成后请重启Print Spooler服务或者重启电脑
如果打印机服务器和打印机客户端是Windows 11 22H2版本以上,可能还要做出调整。因为Windows 11 Version 22H2发布后,又对打印机进行了RPC更改。这更改导致了打印机在未配置任何策略时会出现连接错误
其中对于服务端,打开注册表找到或新建此项:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC,在里面设置键值对:
"RpcUseNamedPipeProtocol "=dword:00000001
"RpcProtocols"=dword:00000007
"ForceKerberosForRpc"=dword:00000001
"RpcUseNamedPipeProtocol"=dword:00000001
"RpcAuthentication"=dword:00000000
再找到或新建此项HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers,并配置此键值对:
"ServerThread"=dword:00000001
再找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print注册表项,并配置此键值对:
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
完成后,如果共享了打印机,请不要在打印机的共享页上勾选”在客户端或计算机上呈现作业“。
服务器端配置完成后重启Print Spooler服务或者重启电脑
对于客户端,需要在注册表中找到此项:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC,添加或更改下面的键值对
"RpcUseNamedPipeProtocol"=dword:00000001
"RpcAuthentication"=dword:00000000
并继续找到此项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
创建或更改此键值对
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
完成后重启Print Spooler服务或者重启电脑
当然,如果认为上述注册表更改步骤麻烦,这里可以提供三个注册表文件文本,将他们复制到记事本中,保存文件并将后缀更改为.reg,并应用到注册表即可。应用后需要重启Print Spooler服务或重启计算机
--------文件开始------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
--------文件结束------
----文件开始----
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers]
"ServerThread"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC]
"RpcUseNamedPipeProtocol "=dword:00000001
"RpcProtocols"=dword:00000007
"ForceKerberosForRpc"=dword:00000001
"RpcUseNamedPipeProtocol"=dword:00000001
"RpcAuthentication"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
--------文件结束------
服务端应用此注册表设置后,请不要在打印机属性的共享页上勾选”在客户端或计算机上呈现作业“
3.打印服务器版本为Windows 11 Build 22621+、客户机版本Windows 11 Build 22621+,客户机上的注册表配置
----文件开始----
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers]
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\PointAndPrint]
"RestrictDriverInstallationToAdministrators"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC]
"RpcUseNamedPipeProtocol"=dword:00000001
"RpcAuthentication"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000
----文件结束----
希望这个解决方案能够帮助您
您好,
您可以尝试使用以下方法看能否解决该问题:
1.按 Win + R 按钮组合启动运行实用程序,输入 regedit 并按 Enter。
2.注册表编辑器打开后,导航到以下密钥位置HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows。
3.在 Windows 文件夹下,双击右侧窗格中名为 Device 的文件,在数值数据中添加打印机的名称。希望对您有所帮助!
此致
Zunhui
感谢!我按照此方法添加了打印机名称并重启了计算机,但是没有作用,设备和打印机列表里没有出现这台机器,访问时仍然会报错
Users共享文件夹可以正常使用;
之前共享打印机是可以正常使用的,后来重启主机后IP变了,为了防止它一直变来变去,在网络->IP设置->IP分配里选择了手动,问题和这个操作有关系吗?
谢谢!!!
尽管您已经将IP地址设为了静态IP,但可能存在其他网络设置变更,例如DNS解析问题或者两台设备的ip地址不在同一个网段,这也可能导致无法通过新IP地址找到打印机。