0x00 前言 最近使用 CFW 過程中使用 Fiddle Web Debug 設置 Store 的迴環代理的過程中發現無論是否使用代理,Store 都無法訪問網路的問題,在最下麵的提示中出現了 0x00000193 的錯誤代碼,在經過一系列的嘗試後發現可能是更改系統地區和DNS的問題。現在將解決該 ...
0x00 前言
最近使用 CFW 過程中使用 Fiddle Web Debug 設置 Store 的迴環代理的過程中發現無論是否使用代理,Store 都無法訪問網路的問題,在最下麵的提示中出現了 0x00000193 的錯誤代碼,在經過一系列的嘗試後發現可能是更改系統地區和DNS的問題。現在將解決該問題的辦法記錄下來以供參考。
0x01 解決
- 首先關閉所有代理,將地區更改為中國,將 IPv4 的 DNS 更改為 4.2.2.1 , 4.2.2.2 這兩個 DNS 判斷是否是由於是地區和 DNS 造成的問題。
- 若1無效,嘗試使用 Win+R 運行
wsreset.exe
命令清空 Store 的緩存,經過一段時間的等待後 Store 將會自動重啟。 - 若2無效,嘗試重置 Store 的數據。
- 單擊開始>設置>應用程式。
- 點擊應用和功能,然後選擇Microsoft Store應用。
- 點擊高級選項,然後點擊重置按鈕。
- 若3無效,嘗試重裝 Store 。這裡使用到 Powershell 的部署功能,若你對命令行工具等工具不熟悉,請謹慎操作。若操作錯誤可能導致 Store 消失。
- Win+Q 搜索 Powershell 並以管理員方式運行。
- 輸入
Get-AppxPackage -name *WindowsStore*
命令獲取 Store 安裝目錄。 - 使用 Notepad 保存 InstallationLocation 的欄位。
- 輸入
Get-AppxPackage Microsoft.WindowsStore | Remove-AppxPackage
運行命令卸載 Store。 - 輸入
Add-AppxPackage -register “??????\AppxManifest.xml” -DisableDevelopmentMode
將 ????? 處替換為 InstallationLocation 欄位信息,運行命令重裝 Store。 - 重啟 WIndows
- 確保你的地區和DNS均為國內,然後打開 Store 等待初始化後嘗試使用。
- 若4無效,修改你的地區為其他地區然後切換為國內,再次使用2、3重置 Store。若你發現你的 Store 在使用過程中變成英文不要著急,在不斷更換地區和重置過程中若恢復為中文,則大概率可以正常使用。
0x03 思考
Microsoft Store 根據不同地區提供不同內容,同時由於國內的 DNS 污染,大概率無法訪問其他地區的 Store,在使用迴環代理的過程中出現某種問題導致 Store 的地區和 DNS 及緩存出現不一致的錯誤。
由於網路造成的問題首先應該嘗試使用網路方式解決問題,再嘗試從軟體和系統方面解決問題,在你不瞭解問題所在的時候,儘可能的從小到大的擴大解決問題的方式。
0x04 後記
參考:
https://softwaretested.com/windows/5-ways-to-deal-with-the-microsoft-store-error-0x00000193/
https://answers.microsoft.com/en-us/windows/forum/all/microsoft-store-error-0x00000193/e094b747-3f71-4143-b510-32cc9adc09da