最近我想在我的 Windows 10 上安裝一個新的語言包,在 “設置” -> “時間和語言” -> “語言” 中,添加了新的語言之後,語言進入了下載狀態。但是沒過一小會兒,下載進度條就結束了,提示語言已經下載安裝完成。但實際上只能作爲顯示使用,(日語)輸入法卻不能使用。
我找了很多的資料試圖解決這個問題,但發現竟然沒有任何一種現有方法可以解決我的問題(這可能是日語輸入法特有的問題吧)。最終解決後,我將網上蒐集到的方法以及我實際解決所使用的方法都收錄進來,方便大家後續解決問題。
問題描述
網上找到了一段跟我幾乎一樣的描述,可以前往這裏查看。我發現他描述得非常準確,所以就直接引用了他的原話:
添加語言的時候能下載顯示語言,點進選項後發現輸入語言沒有自動下載和安裝,手動點下載,進度條在卡在前半不動,幾秒後自動跳掉。
造成的影響是:1.日文輸入法能出現,但無法切換到假名狀態,只能輸入英文;……
我能夠添加完成日語,並且它也能作爲我的顯示語言正常顯示。但是進入語言之後,發現裏面的三個可供下載的擴展選項都沒有下載。而如果手動點擊下載,無論如何也沒有反應。由於輸入法就是這裏的第一個擴展選項,所以雖然可以切換到日語的微軟輸入法,但是隻能輸入英文字母,而無法輸入任何日語文字(にほんご)。
如下圖,無論怎麼點擊都不會下載。重啓無效。
解決
網上的解決方案有很多種,我這裏整理最有可能解決問題的兩種。
- 刪除下載緩存(通用解決方案)
- 暫時關閉 UAC(本次我是此方法成功的)
- 其他方法(請點擊本文最後的參考鏈接,包含我的各種參考資料)
刪除下載緩存
前往文件夾:C:\Windows\SoftwareDistribution\Download
。
這裏面的內容都是 Windows 的各種下載的緩存。如果是因爲下載的文件損壞,那麼刪除此文件夾中的全部內容通常可以解決問題。
你不用擔心刪除此文件夾會出現什麼問題,因爲重新下載那些緩存所付出的代價往往比修復的問題本身更小。
在時機嘗試中,我刪除了此文件夾後,重新啓動計算機。我發現再點擊語言下載之後不會是沒有反應了,而是出現了一小會兒的進度條;再隨後才繼續恢復成沒有下載的狀態。再之後,也是怎麼點擊下載也沒有反應了。
於是幾乎可以認定語言包的下載緩存確認是在這個路徑中的,但是導致無法下載安裝的本質原因卻不是這個。
暫時關閉 UAC
後來我嘗試了網上的其他各種方案,都沒有解決。包括刪除重新安裝語言包,包括使用 PowerShell 腳本刪除語言列表項,包括清理註冊表項等等。
我突然間異想天開認爲有可能是 UAC(用戶賬戶控制)的問題,但是無論使用中文還是英文搜索,無論使用谷歌還是必應搜索引擎,無論翻了多少頁,都沒有找到此問題與 UAC 有關的文章、帖子或解決方案。
但我還是嘗試了。
我打開了 UAC 設置,臨時把滑塊從最頂部拖到最底部,以關閉 UAC。
點擊“下載”後,終於有反應可以繼續完成下載了。看起來是解決了,但這三個下載按鈕只有一個可以繼續下載安裝。但是我重啓計算機之後,三個按鈕都可以正常點擊下載安裝了。
最後,我把 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/),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫。