在linux下运行windows程序

老刘

在Linux下运行Windows程序的几种靠谱方法(小白一看就会)

很多朋友换到Linux后,最头疼的就是有些Windows软件没法直接用。办公文档偶尔要开Word宏、设计软件只认Windows版、或者偶尔想玩个老游戏,总不能为了这点事再装回Windows吧。其实在Linux下运行Windows程序并不难,免费方案就能搞定大半需求。下面按从简单到进阶的顺序,把常用方法说清楚,步骤尽量拆细,适合第一次接触的新手直接照着做。

一、先搞清楚你的需求再选方案 运行Windows程序大致分三类:

  • 普通桌面软件(Office、QQ、微信、某些行业软件)
  • 游戏
  • 对性能或硬件要求极高的专业软件

普通软件优先用Wine系列工具,几乎零成本;游戏优先Steam Proton;实在跑不动或需要完整Windows环境再上虚拟机。别一上来就装双系统,那样切换麻烦,还浪费硬盘。

二、方法一:Wine——免费开源的首选(适合大部分日常软件) Wine不是模拟器,而是兼容层,直接把Windows API翻译成Linux能懂的调用,性能损耗比虚拟机小很多。

  1. 安装Wine(以Ubuntu/Debian系为例,其他发行版类似) 打开终端,依次执行:

    sudo dpkg --add-architecture i386
    sudo mkdir -pm755 /etc/apt/keyrings
    sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
    sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources
    sudo apt update
    sudo apt install --install-recommends winehq-stable

    装完后输入wine --version能看到版本号就成功了。

  2. 首次配置 直接运行winecfg,会自动创建~/.wine目录并弹出配置窗口。Windows版本建议选Windows 10,驱动页可以先不动。点确定退出即可。

  3. 安装Windows程序 把.exe安装包拖到终端,或者进入安装包所在目录执行:

    wine 安装包名字.exe

    安装过程跟Windows几乎一样,装完桌面会出现快捷方式,双击就能跑。如果提示缺dll,用winetricks补:

    sudo apt install winetricks
    winetricks corefonts vcrun2019 dxvk

    常见字体、运行库、DirectX基本都能一次补齐。

  4. 小白友好图形工具推荐 嫌命令麻烦可以用Bottles或Lutris:

    • Bottles:软件中心直接搜“Bottles”安装,新建瓶子(相当于独立Wine环境),把exe拖进去就行,还能一键装依赖。
    • Lutris:对游戏和老软件支持更好,社区脚本多,搜索软件名一键安装。

注意:不是所有软件都能完美运行。微信、QQ、WPS、CAD轻量版、部分网银控件成功率很高;Adobe全家桶、某些杀毒软件、依赖内核驱动的程序基本无解。跑之前可以去Wine官网应用数据库查兼容性评分。

三、方法二:Steam Proton——玩游戏几乎无脑 如果你主要是想在Linux下玩Windows游戏,Steam自带的Proton基本就是神器。

  1. 打开Steam → 设置 → Steam Play → 勾选“为所有其他标题启用Steam Play”,并选择最新的Proton版本(推荐Experimental或Proton-GE)。
  2. 库里找到游戏,属性 → 兼容性 → 勾选强制使用特定Steam Play工具。
  3. 非Steam游戏也能加:把exe拖进Steam当非Steam游戏,再强制用Proton启动。

Proton-GE是社区增强版,兼容性更好,安装方式:

# 先装protonup-qt(图形工具)
flatpak install flathub net.davidotek.pupgui2

打开后一键下载最新GE版本,Steam里就能选。

大部分3A游戏、网游现在都能直接跑,帧数甚至比Windows还稳。遇到闪退多半是缺依赖或反作弊问题,ProtonDB网站能查具体解决办法。

四、方法三:虚拟机——要完整Windows环境时用 Wine跑不了、又想随时切换的,就上虚拟机。推荐VirtualBox(免费)或VMware Workstation Player。

安装VirtualBox:

sudo apt install virtualbox virtualbox-ext-pack

然后:

  1. 新建虚拟机,类型选Windows 10/11,内存给至少4GB,硬盘50GB以上。
  2. 加载Windows镜像,正常安装。
  3. 装完后一定要安装增强功能(Devices → Insert Guest Additions CD),才能共享文件夹、剪贴板、分辨率自适应。
  4. 开启3D加速:虚拟机设置 → 显示 → 勾选启用3D加速,显存拉满。

性能上虚拟机比Wine差一截,但兼容性几乎100%。日常办公、调试、偶尔用专业软件足够。硬盘空间紧张的话可以给虚拟磁盘选动态分配。

进阶玩家可以用QEMU+KVM,性能更接近原生,但配置稍复杂,新手先从VirtualBox上手即可。

五、其他补充方案

  • CrossOver:商业版Wine,界面友好,对Office、Photoshop等支持更好,有免费试用。
  • 远程桌面:家里有Windows电脑的话,用Remmina或xfreerdp直接连过去用,零安装压力。
  • 双系统:实在有重度Windows需求再考虑。安装时记得先分好区,Bootloader用GRUB管理就行。不推荐频繁切换,太折腾。

六、常见问题与避坑

  1. 中文乱码:安装完Wine后执行winetricks cjkfonts或手动把Windows的simsun.ttc拷到~/.wine/drive_c/windows/Fonts
  2. 输入法:Linux下的Fcitx/IBus在Wine里有时不好使,可以装Windows版搜狗输入法到Wine环境。
  3. 性能优化:Wine里可以开DXVK(把DirectX转Vulkan),游戏帧数明显提升;虚拟机记得开VT-x/AMD-V硬件虚拟化(BIOS里开启)。
  4. 数据安全:Wine和虚拟机都建议定期备份配置目录。重要文件别只放在虚拟环境里。
  5. 权限问题:有些程序需要管理员权限,Wine里可以wine start /unix 程序路径,或右键以管理员运行(Bottles里直接有选项)。

实际使用建议:先试Bottles或Lutris装你需要的软件,能跑就别折腾虚拟机。游戏党直接Proton。只有遇到内核级驱动、专业加密狗、或必须用最新Windows特性时,才上虚拟机或双系统。

现在Linux下跑Windows程序已经比五年前成熟太多,大部分日常需求都能解决。按上面步骤做一遍,基本就能摆脱“必须回Windows”的束缚。遇到具体软件跑不起来,把软件名和报错信息记下来,再针对排查会更快。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...

目录[+]