4 月 30 日我的系统升级到了最新版 22610,网络共享打印机又不能用了。
网上的很多方法都是要更换 win32spl.dll 文件,上一次我也是这样做的,居然成功了。但升级到最新版 22610 之后,原来的故障又出现了。打开 c:\\windows\\system32 文件夹,如下图所示:
发现 win32spl.dll 的文件大小,修改日期等属性都没有变化,是我上一次替换的文件,说明引起不能连接网络共享打印机的原因不在此处的 win32spl.dll 文件。
那会是什么呢?突然想到:这个文件都在哪里存在呢?于是打开 CMD,运行下面的两行命令:
CD\\
DIR win32spl.dll /s >d:\\a.txt
打开 d:\\a.txt,如下图:在两个地方出现了这个文件。
网上查询 winsxs 文件夹的作用:
通过查找资料发现 WinSxS 文件夹中,通常包含 Windows 共享文件、备份和已禁用的功能文件以及缓存和临时数据文件等,其大小往往达到 5G 以上,WinSxS 是 Windows 目录下一个重要的目录,里面的文件是不可删除的。WinSxS 文件夹里面有很多重要的组件,版本也很繁杂,为了保证 Windows 的正常运行,请确保这些文件一个都不能少。这些文件支撑着 mscorwks.dll,没有它们,mscorwks 也无法加载。强行删除后可能只有以安全模式能勉强进入 Windows,Windows 也就废了。
在资源管理器中搜索 C 盘中的 win32spl.dll 文件,如下图:
会发现还有几个 win32spl.dll.mui 文件。
打开下面的网址:How to Repair Win32spl.dll.mui (Free Download)你会看到下面的一些关于 win32spl.dll.mui 的内容:
微软开发的 Windows®操作系统促成了 win32spl.dll.mui 的最新创建。它也被称为客户端呈现打印提供程序文件(文件扩展名 MUI),它被归类为一种类型的 Win32 DLL(动态链接库)文件。
文件名: | win32spl.dll.mui |
文件扩展名: | MUI 文件扩展 |
描述: | 客户端呈现打印提供程序 |
对象文件类型: | 动态链接库 |
文件操作系统: | windows NT 32 位 |
MIME 类型: | 应用程序/八位字节流 |
回到 DOS 方式,运行下面的命令,看看 win32spl.dll.mui 文件都在哪些地方。
打开 d:\\d.txt 文件:
会发现在四个位置出现 win32spl.dll.mui 文件。而且这四个文件的修改日期都是 2022 年 4 月份,和升级系统的日期相符。而 c:\\windows\\system32\\win32spl.dll 文件是 2016 年。说明升级系统后,在这四处修改了这个文件。
下面说一下我的做法:删除这四个地方的 win32spl.dll.mui 文件,然后重启电脑,再连接网络打印机,又成功连上了办公室的共享打印机了。
删除 winsxs 下的文件,可能会遇到“访问被拒绝——你需要来自 Trustedinstaller 的权限才能对此文件夹进行更改“的提示框。可依照下面的网址上的提示(微软 Windows 10 删除文件“您需要来自 Trustedinstaller 的权限”解决方法 – 知乎)进行设置,然后就可以删除了。
最后要说明的是,我的电脑在删除了这四个文件后解决了我的电脑连不上网络共享打印机的问题。是不是大家的电脑这样做也能解决同样的问题,我可不能肯定。如果能帮到您,我很高兴。您在删除之前,请慎重,如果出现不可预知的后果,也请勿怪。