重要:微软组件bug的临时解决方案
作者:wxdown 日期:2025-04-11 18:50:45 人气:
最近客户反映在使用客户端通过数据库下载知网文献的时候,保存下来的文件是tmp格式的临时文件。 这种情况是因为客户端所使用的微软公司的组件webview自动升级到的最新版本目前存在bug。 因为这种自动升级是逐步的,不是所有用户电脑上下载文献都是tmp。此bug对于知网那种特殊类型的下载链接会触发上述故障。 最快的解决方法:虽下载页面空白或加载中,但是文档已经默认下载到了下载文件夹。只是变成了临时文件的tmp格式,根据您的下载链接情况把文献后缀也是就是说的扩展名,重命名改成正确的 PDF或者CAJ 即可打开这个文件(缺点是文件名字是乱码) 目前还有一个可行的解决办法是使用webview组件的旧版运行时文件替换有bug的最新版组件。 操作方法为: 第一步,访问打开 Microsoft Edge WebView2 官方页面 https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/ ,在页面中找到“下载”板块。并选择固定版本134版本进行下载,不要选择135版本。如下图所示: ![]() 选择体系结构的选项,请大家根据自己电脑的情况进行选择,大部分用户因为使用的是64位电脑,所以应选择x64结构。在Windows系统中,通过桌面此电脑图标--右键属性可了解自己的电脑应如何选择此选项。 把固定版本的运行时文件下载完毕后,得到下载的压缩包 Microsoft.WebView2.FixedVersionRuntime.134.0.3124.93.x64.cab 第二步,将此压缩包解压,全选复制解压后文件夹中的所有东西。 第三步,一定要关闭客户端和浏览器,尽量退出当前不使用的软件,然后找到你的电脑里webview组件的安装位置 C:\Program Files (x86)\Microsoft\EdgeWebView\Application 在此文件夹中有一个135开头的文件夹如下图所示: ![]() 双击打开此135开头的文件夹(135为主版本号,后边的小版本号可能与此处截图不同),然后把刚才复制的文件,全部黏贴到该文件夹里。黏贴时会提示文件已经存在是否替换,选择全部替换,如有询问管理员权限请勾选。 替换时部分用户若无法替换成功,是由于该文件夹中的某些文件正在被其他软件所使用。需要解除文件占用后,然后再进行替换操作。 如果您有解除文件占用的经验,可自行尝试解除占用的操作。例如,任务管理器中把与浏览器和webview2相关的进程关掉。如果您无法成功解除文件占用,可联系本站客服为您远程操作。 解除文件占用后,再进行替换操作,替换完毕后,该问题就得到了解决。 此解决办法,为临时解决办法,相信微软官方不久后会在更新的运行时文件版本中解决当前新版本的bug。 |
下一篇:没有资料