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

Windows 10 解决无法完整下载安装语言包(日语输入法无法下载使用)

最近我想在我的 Windows 10 上安装一个新的语言包,在 “设置” -> “时间和语言” -> “语言” 中,添加了新的语言之后,语言进入了下载状态。但是没过一小会儿,下载进度条就结束了,提示语言已经下载安装完成。但实际上只能作为显示使用,(日语)输入法却不能使用。

我找了很多的资料试图解决这个问题,但发现竟然没有任何一种现有方法可以解决我的问题(这可能是日语输入法特有的问题吧)。最终解决后,我将网上搜集到的方法以及我实际解决所使用的方法都收录进来,方便大家后续解决问题。


本文内容

    • 问题描述
    • 解决
      • 删除下载缓存
      • 暂时关闭 UAC
      • 进程监控与调试
      • 其他方法
    • 期望

问题描述

网上找到了一段跟我几乎一样的描述,可以前往这里查看。我发现他描述得非常准确,所以就直接引用了他的原话:

添加语言的时候能下载显示语言,点进选项后发现输入语言没有自动下载和安装,手动点下载,进度条在卡在前半不动,几秒后自动跳掉。

造成的影响是:1.日文输入法能出现,但无法切换到假名状态,只能输入英文;……

我能够添加完成日语,并且它也能作为我的显示语言正常显示。但是进入语言之后,发现里面的三个可供下载的扩展选项都没有下载。而如果手动点击下载,无论如何也没有反应。由于输入法就是这里的第一个扩展选项,所以虽然可以切换到日语的微软输入法,但是只能输入英文字母,而无法输入任何日语文字(にほんご)。

如下图,无论怎么点击都不会下载。重启无效。

怎么点都没反应

解决

网上的解决方案有很多种,我这里整理最有可能解决问题的两种。

  • 删除下载缓存(通用解决方案)
  • 暂时关闭 UAC(本次我是此方法成功的)
  • 其他方法(请点击本文最后的参考链接,包含我的各种参考资料)

删除下载缓存

前往文件夹:C:\Windows\SoftwareDistribution\Download

这里面的内容都是 Windows 的各种下载的缓存。如果是因为下载的文件损坏,那么删除此文件夹中的全部内容通常可以解决问题。

你不用担心删除此文件夹会出现什么问题,因为重新下载那些缓存所付出的代价往往比修复的问题本身更小。

在时机尝试中,我删除了此文件夹后,重新启动计算机。我发现再点击语言下载之后不会是没有反应了,而是出现了一小会儿的进度条;再随后才继续恢复成没有下载的状态。再之后,也是怎么点击下载也没有反应了。

于是几乎可以认定语言包的下载缓存确认是在这个路径中的,但是导致无法下载安装的本质原因却不是这个。

暂时关闭 UAC

后来我尝试了网上的其他各种方案,都没有解决。包括删除重新安装语言包,包括使用 PowerShell 脚本删除语言列表项,包括清理注册表项等等。

我突然间异想天开认为有可能是 UAC(用户账户控制)的问题,但是无论使用中文还是英文搜索,无论使用谷歌还是必应搜索引擎,无论翻了多少页,都没有找到此问题与 UAC 有关的文章、帖子或解决方案。

但我还是尝试了。

我打开了 UAC 设置,临时把滑块从最顶部拖到最底部,以关闭 UAC。

UAC 设置

点击“下载”后,终于有反应可以继续完成下载了。看起来是解决了,但这三个下载按钮只有一个可以继续下载安装。但是我重启计算机之后,三个按钮都可以正常点击下载安装了。

已经可以开始下载安装了

已经可以开始下载安装了

最后,我把 UAC 拖到最顶部还原我的设置。

关于为什么我会拖到最顶部,你可以阅读我的另一篇博客:

  • Windows 的 UAC 设置中的通知等级实际上只有两个档而已

进程监控与调试

当然,我还尝试过使用 Visual Studio 附加 SystemSettings.exe 进程进行调试,发现在每次点击“下载”没有反应的时候会看到出现了一个“线程已结束”的输出,并没有实际上的意义。

我也希望通过 Process Monitor 查看下载失败时是否涉及到 IO,结果也没有什么线索。

其他方法

另外,有小伙伴说可以去另一台可以下载安装的电脑上拷贝 C:\Windows\IME\IMEJP 目录过来也可以使用。

期望

幸好最终解决了问题,希望可以帮到读者。

如果你有其他方法解决了问题,或者说你试过了各种方法也没有解决问题,欢迎在本文原文的评论区留言,也许能找到更合适的解决办法。


参考资料

  • WIN10无法完整下载日语语言包,不能下载基本输入语言,不能下载日语补充字库。。&# - Microsoft Community
  • Windows 10(1903)无法下载英语基本输入法、手写、语音功能 - Microsoft Community
  • (Fixed) How to Download and Install Windows 10 Language Pack
  • Win10的日语输入法无法安装功能 - Microsoft Community
  • win10输入法可选功能无法安装 - Microsoft Community
  • win10 可选功能更新(输入法)失败 - Microsoft Community
  • 解决Windows10专业版无法安装语言包!!! - Antrn的博客 - CSDN博客
  • Win10 1803日文输入法问题 - Kevin的博客 - CSDN博客

我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

相关文章:

  • 从零开始制作 NuGet 源代码包(全面支持 .NET Core / .NET Framework / WPF 项目)
  • 如何快速创建 Visual Studio 代码片段?
  • 从 git 的历史记录中彻底删除文件或文件夹
  • 如果不用 ReSharper,那么 Visual Studio 2019 能还原 ReSharper 多少功能呢?
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • 如何监视 WPF 中的所有窗口,在所有窗口中订阅事件或者附加 UI
  • 如何追踪 WPF 程序中当前获得键盘焦点的元素并显示出来
  • 使用 Visual Studio 编译时,让错误一开始发生时就停止编译(以便及早排查编译错误节省时间)
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • 在项目文件 / MSBuild / NuGet 包中编写扩展编译的时候,正确使用 props 文件和 targets 文件
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • 如何给 Windows Terminal 增加一个新的终端(以 Bash 为例)
  • 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • Android开源项目规范总结
  • Android框架之Volley
  • Angular6错误 Service: No provider for Renderer2
  • CSS盒模型深入
  • Elasticsearch 参考指南(升级前重新索引)
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • extract-text-webpack-plugin用法
  • input实现文字超出省略号功能
  • JavaScript 一些 DOM 的知识点
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • MySQL几个简单SQL的优化
  • PaddlePaddle-GitHub的正确打开姿势
  • spring + angular 实现导出excel
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • vue--为什么data属性必须是一个函数
  • 分享几个不错的工具
  • 浮现式设计
  • 基于web的全景—— Pannellum小试
  • 模型微调
  • 数据结构java版之冒泡排序及优化
  • 白色的风信子
  • Python 之网络式编程
  • 从如何停掉 Promise 链说起
  • # Apache SeaTunnel 究竟是什么?
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #微信小程序:微信小程序常见的配置传旨
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (02)vite环境变量配置
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (vue)页面文件上传获取:action地址
  • (二)斐波那契Fabonacci函数
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (三)终结任务
  • (十) 初识 Docker file
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)JAVA中的堆栈
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载