银河麒麟运行.exe需先确认系统架构,再安装wine、启用armhf多架构支持、配置winecfg、用winetricks安装vcrun2019等运行库,arm64平台可选box64+wine64方案。

如果您在银河麒麟系统中尝试运行Windows格式的.exe程序,但系统提示“命令未找到”“无法执行二进制文件”或“no such file or directory”,则可能是由于Wine环境未安装、目标架构支持缺失、关键运行库未注入,或系统版本与Wine组件不匹配。以下是解决此问题的步骤:
一、确认系统版本与硬件架构
不同版本的银河麒麟(如V10 SP1 2303/2403)及CPU类型(x86_64 或 ARM64)直接影响Wine安装路径与依赖策略。跳过此步可能导致后续安装失败或UKUI桌面异常。
1、查看操作系统版本信息:cat /etc/os-release
2、确认CPU架构:uname -m
3、若输出为 aarch64,则为ARM64平台;若为 x86_64,则为Intel/AMD平台。
二、安装Wine主程序(双架构适配方案)
银河麒麟V10官方源已预置适配版本,优先使用APT安装可避免图形界面崩溃风险;对于ARM64平台,需同步启用armhf多架构支持以兼容x86 Windows程序。
1、更新软件包索引:sudo apt update
2、安装Wine基础套件(含wine64与wine32):sudo apt install wine
3、验证安装结果:wine --version
4、若返回类似 wine-8.0.1 的输出,则Wine主程序就绪。
三、启用多架构支持(ARM64平台必需)
飞腾D2000等ARM64设备需通过armhf兼容层提供x86调用能力;否则运行32位Windows程序时将报错“no such file or directory”或“cannot open shared object file”。
1、添加armhf架构:sudo dpkg --add-architecture armhf
2、再次更新软件包列表:sudo apt update
3、安装核心armhf基础库:sudo apt install -y libc6:armhf libglib2.0-0:armhf libx11-6:armhf libxext6:armhf libasound2:armhf
四、配置Wine运行环境
初次运行Wine需初始化用户容器目录(~/.wine)并设定Windows模拟版本,该步骤决定API行为兼容性,直接影响程序启动成功率。
一款AI开发辅助工具,主要用于使用 OpenCLI 工具,可从各类网站及桌面应用中提取数据、下载媒体内容、控制外部 CLI 工具。支持 Bilibili、知乎、小红书、Twitter/X、Reddit、YouTube、Boss直聘、即刻、微博等 30+ 个平台,以及 Cursor、Codex、ChatGPT、Notion 等桌面应用。当用户需要:从社...,适合需要提升相关任务效率的用户。
1、启动图形化配置工具:winecfg
2、在“驱动器”选项卡中,确认C盘映射路径为 /home/用户名/.wine/drive_c
3、切换至“函数库”选项卡,在“新增函数库顶替”栏输入 winemenubuilder.exe,下拉选择 禁用
4、在“设置”选项卡中,将Windows版本设为 Windows 10,点击“确定”保存。
五、安装Windows运行库(按需注入)
多数.exe程序依赖Microsoft Visual C++、.NET Framework或DirectX组件;原生Wine不内置这些DLL,缺失将导致黑屏、闪退或报错“找不到指定模块”。
1、安装winetricks工具:sudo apt install winetricks
2、强制启用32位模式(对x86程序至关重要):export WINEARCH=win32
3、安装Visual C++ 2019运行库:winetricks -q vcrun2019
4、如需.NET支持,追加执行:winetricks -q dotnet48
六、ARM64平台替代方案(Box64+Wine64)
当标准Wine在ARM64平台出现严重兼容问题(如图形渲染失败、进程无响应)时,可采用Box64动态二进制翻译层提升x86_64 Windows程序执行效率,规避原生指令不匹配瓶颈。
1、下载并安装Box64:wget https://github.com/ptitSeb/box64/releases/download/v0.1.7/box64_0.1.7_jammy_arm64.deb && sudo dpkg -i box64_0.1.7_jammy_arm64.deb
2、安装Wine64专用包:sudo apt install wine64
3、创建执行脚本(例如命名为run64.sh):echo '#!/bin/bash\nbox64 wine64 "$@"' | sudo tee /usr/local/bin/wine64-box64 && sudo chmod +x /usr/local/bin/wine64-box64
4、运行64位.exe程序:wine64-box64 /path/to/program.exe










