Windows 10应用商店位置查询及迁移至Linux通过Wine运行的可行性咨询
Windows 10应用商店位置查询及迁移至Linux通过Wine运行的可行性咨询
Hey there! Let's break down your questions and clear up the confusion around this scenario:
核心问题:迁移Windows Store到Linux用Wine运行可行吗?
几乎不可能。Windows Store是基于UWP(Universal Windows Platform)架构的应用,它深度绑定Windows内核级的服务与框架——比如UWP专属运行时、系统包管理服务、许可证验证机制,还有Windows特有的进程隔离体系。Wine目前对UWP的支持非常有限,完全没法模拟这些底层依赖,所以单纯复制文件根本跑不起来。
Windows应用商店的实际位置
你找的路径是对的,Windows Store的核心文件确实在:C:\Program Files\WindowsApps\Microsoft.Windows.Store_<一串版本/架构标识>
不过这个目录是系统保护的,默认只有系统账户拥有完整权限。你能复制文件,但没法直接运行里面的WinStore.App.exe——因为它不是独立可执行程序,必须通过Windows的UWP专属启动器调用才能正常工作。
为什么你复制的文件在Windows和Wine里都无法运行?
- 在Windows上双击
WinStore.App.exe出错很正常:Windows Store是通过系统应用启动机制(比如开始菜单快捷方式)触发的,需要加载系统注册的UWP组件与配置,不是双击exe就能启动的。 - 在Wine里更不用说,缺少所有UWP依赖的系统服务和运行库,Wine本身也没有实现完整的UWP运行环境,exe根本无法完成初始化。
替代方案(如果想在Linux使用Windows应用)
如果你的目标是使用Windows Store里的应用,不如试试这些更可行的路径:
- 查找该应用是否有Linux原生版本,现在很多主流应用都推出了Linux适配版
- 如果是传统Win32应用(非UWP),可以直接用Wine尝试运行,这类应用的兼容性要好得多
- 用虚拟机安装完整的Windows系统,在虚拟机内正常使用Windows Store及相关应用,这种方式稳定性最高
备注:内容来源于stack exchange,提问作者Blurry Knight




