-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Description
Bug report form
- I have done a basic search of the issue tracker to find any existing issues that are similar.
- I have checked that my version is at least the latest stable release available via my installation method.
Describe the bug
I attempted to install and run nushell on Windows on ARM64. Installation completed, but the app doesn't run from Windows Terminal. I get a dialog box with this message:
nu.exe - System Error
The code execution cannot proceed because VCRUNTIME140.dll was not found. Reinstalling the program may fix this problem.
I tried installing the Microsoft Visual C++ v14 Redistributable (ARM64) and ran Nushell again, and it brought up the same error message.
Note that this is only when I run Nushell from Windows Terminal directly, from its new tab menu. If I run nu.exe from PowerShell or Command Prompt, even when running those from Windows Terminal, it runs fine. It also runs directly from File Explorer.
I don't know why a Rust application would need the C++ runtime, but that's probably the closest equivalent to libc on Windows. This might be a bug in Windows Terminal, or in the profile created in Windows Terminal by the Nushell installation.
This problem doesn't occur on Windows on x64.
How to reproduce
winget install nushell --scope machine
Then open Windows Terminal, and attempt to open a new tab with the Nushell profile from the dropdown.
Expected behavior
Just run with no dialog box looking for VCRUNTIME140.dll.
Configuration
| key | value |
|---|---|
| version | 0.110.0 |
| major | 0 |
| minor | 110 |
| patch | 0 |
| branch | |
| commit_hash | d40e191 |
| build_os | windows-aarch64 |
| build_target | aarch64-pc-windows-msvc |
| rust_version | rustc 1.90.0 (1159e78c4 2025-09-14) |
| rust_channel | 1.90.0-aarch64-pc-windows-msvc |
| cargo_version | cargo 1.90.0 (840b83a10 2025-07-30) |
| build_time | 2026-01-18 02:11:09 +00:00 |
| build_rust_channel | release |
| allocator | standard |
| features | default, mcp, network, plugin, rustls-tls, sqlite, trash-support |
| installed_plugins | |
| experimental_options | example=false, reorder-cell-paths=true, pipefail=false, enforce-runtime-annotations=false |