You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

首次搭建Tauri项目遇STATUS_ACCESS_VIOLATION编译错误求助

Tauri编译错误:STATUS_ACCESS_VIOLATION及系统不兼容问题解决思路

问题1:编译tauri包时出现STATUS_ACCESS_VIOLATION错误

运行npm run tauri dev时,Vite启动正常,但编译Rust包时触发内存访问异常,退出码0xc0000005。

解决方案:切换Rust工具链为MSVC

你的环境当前使用stable-x86_64-pc-windows-gnu工具链,该工具链在Windows下编译Tauri易出现兼容性问题,切换到MSVC工具链可解决此错误:

  • 安装MSVC工具链:
    rustup install stable-x86_64-pc-windows-msvc
    
  • 设置默认工具链:
    rustup default stable-x86_64-pc-windows-msvc
    
  • 清理编译缓存:
    cargo clean
    
  • 重新执行npm run tauri dev

问题2:切换MSVC工具链后出现系统不兼容错误(错误码216)

切换工具链后提示:Os { code: 216, kind: Uncategorized, message: "This version of %1 is not compatible with the version of Windows you're running..." }

解决方案:

该错误多因Visual Studio Build Tools版本过旧或组件缺失,结合你的Windows 10(18363)版本,按以下步骤处理:

  1. 更新Visual Studio Build Tools
    卸载Visual Studio Build Tools 2017,安装2019或2022版本,安装时必须勾选:
    • 「使用C++的桌面开发」组件
    • 匹配系统版本的Windows 10 SDK(或最新兼容版本)
  2. 修复Rust工具链关联
    重新安装MSVC工具链,确保其正确关联新的Build Tools:
    rustup toolchain reinstall stable-x86_64-pc-windows-msvc
    
  3. 清理后重新编译
    cargo clean
    npm run tauri dev
    
  4. 更新Webview2
    将Webview2升级至最新稳定版,避免版本兼容冲突。

额外排查项

  • 确保Windows系统安装所有最新更新,包括.NET Framework组件
  • 临时关闭杀毒软件/防火墙,避免拦截编译过程中的文件操作
  • 可尝试将Node.js升级至16.x或18.x LTS版本测试兼容性

内容的提问来源于stack exchange,提问作者code

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 21:54:26