Windows Store หรือ Microsoft Store 无论你怎么叫它 都不是最受欢迎的商店 因为它充满了 bugs, crashes และ傾向于完全无法工作
但它里面也有一些好东西 而且自从 Windows 11 推出以来 UI 和整体体验已经大大改善
注意过程在 Windows 10 和 11 之间有时不同 -在相关的地方 我们将包含两个平台的说明 因为用户群分布在两者之间
พื้นฐาน (The Basics)
在进入真正的修复之前 这里有一小份清单 你应该在继续之前确认:
- Windows 是最新版本
- UAC (User Account Control) 已启用
- 你的显卡/GPU 驱动程序是最新的
如果这些都到位但你的 Windows Store 仍然不工作 继续进行以下修复
更改你的 DNS 地址
当你的 Windows Store 不工作时 可能出现的更常见错误消息之一是 "0x80131500" 错误 如果你的 PC 通过某些 DNS 服务器连接到互联网 这可能会发生 这些 DNS 服务器由你的 ISP 和/或家庭网络设置自动分配
在 Windows 11 上更改 DNS
要在 Windows 11 上更改你的 DNS 地址 去 "Settings -> Network & internet" 然后点击窗口顶部的 Properties
接下来 点击 "Edit" 旁边的 "DNS server assignment"
点击下拉菜单 -> Manual 然后将 "IPv4" 滑块切换到 On 位置
在 "Preferred DNS" 框中 输入地址 1.1.1.1 这是 Cloudflare 的通用 DNS resolver 点击 OK 希望 Windows Store 能恢复运行
你也可以尝试使用 Google 的公共 DNS 服务器 其 IP 地址如下:
- 8.8.8.8
- 8.8.4.4
在 Windows 10 上更改 DNS
要在 Windows 10 上更改你的 DNS 服务器地址 去 "Settings (点击 Start 然后齿轮图标) -> Network & Internet -> Change adapter options"
接下来 右键点击你的网络连接 点击 Properties 然后在新窗口中向下滚动到 "Internet Protocol Version 4 (TCP/IPv4)" 右键点击它并点击 Properties
从这里 指令与 Windows 11 非常相似 在 'Preferred DNS' 框中 输入地址 1.1.1.1 或 8.8.8.8 或 8.8.4.4 你就完成了
更改电脑时间
解决 Windows Store 崩溃的更有效但有点奇怪的方法之一 是确保你电脑的时钟准确 当 Windows Store 启动时 它试图在商店的时间和你自己的时间之间获得同步 如果两个时间不同 商店有时会拒绝加载 这非常令人沮丧 但也非常容易修复
- 要确保你的时钟是最新的 右键点击任务栏并点击 "Adjust date/time"
- 首先 去 "Set time automatically" 并通过点击下面的开关将其关闭
- 一旦它完成处理你的请求 再把它打开 这将更新时间使其达到最准确 确保你的时区也设置正确!
完成后 尝试再次打开 Windows Store 看看崩溃是否持续
将自己设为 WindowsApps 文件夹的所有者
有时问题在于你不"拥有"电脑上的 WindowsApp 文件 这可能看起来有点奇怪 但有时文件被修改为不允许你访问它们 尽管它们在你的机器上并与你的账户关联 告诉电脑给你对 WindowsApp 文件夹的完全控制权 有时能让 Store 正常工作
要做到这一点 你需要在 WindowsApps 文件夹上执行大量基于安全性的操作 幸运的是 我们过去已经发布了一个指南 详细说明了如何一步步访问你的 WindowsApps 文件夹 去看看吧
清除 Windows Store 缓存
最简单的修复是重置 Windows Store 缓存 它可能随着时间的推移变得杂乱和 buggy 要做到这一点 按 Ctrl + R 然后在 Run 框中输入 wsreset 并按 Enter 一个命令提示符窗口应该会出现 表明 Windows 正在重置 Store 缓存 当窗口关闭时 工作就完成了 所以你可以尝试再次打开 Store 看看它是否正常工作
重新安装 Windows Store
这可能看起来很激进 但有时修复 Windows Store 问题的最好方法是重新安装 不幸的是 这不像去你的 "Apps and Features" 列表那么简单 (你不认为 Microsoft 会让它那么容易吧?)
你需要通过 Powershell 卸载 Windows Store
- 按 Win 键 输入
powershell右键点击搜索结果中的它 然后 "Run as administrator" - 在 Powershell 中 输入
get-appxpackage -allusers - 找到 "Microsoft.WindowsStore" 的条目 并复制 "PackageFullName" 行中的信息到剪贴板
- 在 Powershell 的新一行 输入
remove-appxpackage后面加一个空格 然后粘贴你复制到剪贴板的 PackageName 对我来说看起来像:
remove-appxpackage Microsoft.WindowsStore_11712.1001.16.0_x64__8wekyb3d8bbwe
但对你来说可能会因 Windows Store 版本号而略有不同
- 按 Enter Windows Store 就没了 重启你的 PC
- 要重新安装 Windows Store 你需要回到 Powershell 作为 admin 并输入以下内容:
Add-AppxPackage -register "C:\Program Files\WindowsApps\Microsoft.WindowsStore_11804.1001.8.0_x64__8wekyb3d8bbwe\AppxManifest.xml" -DisableDevelopmentMode
禁用代理服务器/VPN
如果你启用了代理服务器 (或 VPN) 那么它可能会让你的 Windows Store 失常 因为你 PC 的 IP 地址与你 Windows 账户上的详细信息不符 所以首先 如果你启用了 VPN 关掉它 VPN 通常带有带有简单开/关开关的客户端应用程序
代理连接 另一方面 有点狡猾 你甚至可能不知道你是否开启了一个
要检查并关闭你的代理连接 点击开始按钮 然后 "Settings" 图标 在 Settings 窗口中 点击左侧窗格中的 "Network & Internet Proxy" 然后确保 "Use a proxy server" 滑块已关闭
重置 Windows Store
从 Anniversary Update 开始 你有选项重置 Windows 应用 这将清除它们的缓存和数据 本质上使它们像新的一样 这比 "WS Reset" 选项更激进 一些 因为这将清除你所有的偏好设置 登录详细信息 设置等 (别担心 你仍然会保留从 Windows Store 安装的应用)
要做到这一点 右键点击 "Start button -> Apps and Features" 然后向下滚动到你的 Apps & Features 列表中的 "Store" 点击它 然后点击 "Advanced options" 在新窗口中点击 Reset 你会收到一个警告 说你会失去这个应用的数据 点击 "Reset" 再一次 你就完成了
重新注册 Windows Store 应用
重置 Windows Store 应用的另一种形式是让它在你的 PC 上重新注册 点击 Start 输入 cmd 然后右键点击当它出现在结果中时的 Command Prompt 并点击 "Run as administrator"
在 Command Prompt 中 输入以下命令以在你的 PC 上重新注册 Windows Store:
PowerShell -ExecutionPolicy Unrestricted -Command "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"
一旦你做完这个 Windows Store 应该会重新注册并希望恢复良好工作秩序
玩游戏 请改用 Xbox App
Microsoft 在游戏领域做出了一个受欢迎的举动 为 PC 引入了一个新的面向游戏的商店和订阅服务 新的 Xbox app 让你购买和运行以前通过 Windows store 运行的相同游戏 但带有好友列表和其他以游戏玩家为中心的功能的额外好处
Xbox app 对于游戏来说感觉好用得多 可选的 Xbox Game Pass 很容易成为 PC 游戏中性价比最高的交易之一 以低廉的月费让你访问巨大的轮换 PC 游戏库
我们感觉 Microsoft 希望将从他们的商店购买游戏的玩家转移到 Xbox 所以如果你在 Microsoft Store 上遇到问题 并主要通过它玩游戏 你不妨跳槽 而不是留在越来越像沉船的东西上
常见问题
1. 为什么 Microsoft Store 这么烂?
Microsoft Store 自发布以来就有根本缺陷 - 差的客户和开发者支持 可怕的内容分发 和慢速
这很大程度上与商店严格要求 UWP 应用而不是 Win32 构建的应用有关 UWP 应用要求开发者全新的专业知识 大多数公司只是不愿意做得好 考虑到 Microsoft Store 有多不受欢迎
2. 我需要使用 Microsoft Store 吗?
大部分情况下: 不真的需要 Microsoft Store 的优势是它是一个下载应用的安全生态系统 你比从浏览器下载恶意软件和垃圾软件的可能性小得多
但你真的不必为大多数事情使用 Microsoft Store 大多数 Microsoft Store UWP 应用也可以从网络下载 而你从 Microsoft Store 获得的任何游戏都可以通过 Xbox app 玩 只有少数应用你只能在那里找到 比如 Xbox Accessories app 但它们很少
3. 我可以删除 Microsoft Store 吗?
可以 按照本指南前面 "Reinstall the Windows Store" 标题下的说明 一直到第 5 点 完全从你的系统卸载 Microsoft Store
4. Windows 11 中的 Microsoft Store 更好吗?
是的! 虽然 Windows 11 还处于早期 但它有一个新的 Microsoft Store - 新应用 更好的开发者支持 和大大改进的速度 它将不再只是 UWP-only 支持更多流行的打包格式如 Win32 和 .Net 并带有大量生活质量功能 显然 Microsoft 知道事情不好 并寻求改进它们