winget 出現 InternetOpenUrl() failed:理解來源更新與修復方法

  • 26
  • 0

最近使用 winget 安裝一些東西,目前看到許多工具類的東西提供 windows 的安裝都需要透過 winget 

我簡單看一下理解,就像是在 Linux  下面的 apt 大概是一樣的概念,最近在安裝 cloudflare tunnel 

但是遇到 

執行命令時,發生意外的錯誤:

InternetOpenUrl() failed.

0x80072ee2 : unknown error

看一下 winget ( Windows Package Manager ) 的原理 ,winget 會先從它註冊的 source 抓取套件清單

這來源實際上是個 GitHub-based repository:https://github.com/microsoft/winget-pkgs

其實就跟  apt 設計原理一樣,會出現這錯誤就是因為太久沒更新清單內容了

就跟我以前在用 apt 沒事就 update , upgrade 一下

winget source reset --force

之後再下

winget source update

範例是我要安裝 cloudflared 所以指令是

winget install --id Cloudflare.cloudflared

安裝了,筆記一下,因為一開始安裝的時候卡了很久才出現錯誤,幸好我佛系安裝,不然真的等到天荒地老.

 

result:

 

 

 


 

---

請你暫時把你的勇氣給我 在夢想快消失的時候 讓我的 Code 用力的穿過天空 為愛我的人做一秒英雄 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力…

Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer.