Windows Terminal crashes due to forced loading of legacy MSVCR90.dll instead of modern VC++ runtime #23248

Closed
opened 2026-01-31 08:36:35 +00:00 by claunia · 1 comment
Owner

Originally created by @simonwpf on GitHub (May 11, 2025).

Windows Terminal version

1.22.11141.0

Windows build number

10.0.26100.3775

Other Software

No response

Steps to reproduce

Clean install Windows 11 24H2 (Build 26100.3775)

Install latest Windows Terminal from Microsoft Store

Launch Windows Terminal

Crash occurs immediately with Application Error event 1000

Error Details​​:

Faulting module: C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll
Exception: 0xC0000005 (Access Violation) at offset 0x0000000000019353

Expected Behavior

Windows Terminal should use the modern VC++ runtime (vcruntime140.dll) that ships with Windows 11, not the legacy VC++ 2008 runtime.

Actual Behavior

it uses C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll

Originally created by @simonwpf on GitHub (May 11, 2025). ### Windows Terminal version 1.22.11141.0 ### Windows build number 10.0.26100.3775 ### Other Software _No response_ ### Steps to reproduce Clean install Windows 11 24H2 (Build 26100.3775) Install latest Windows Terminal from Microsoft Store Launch Windows Terminal Crash occurs immediately with Application Error event 1000 Error Details​​: Faulting module: C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll Exception: 0xC0000005 (Access Violation) at offset 0x0000000000019353 ### Expected Behavior Windows Terminal should use the modern VC++ runtime (vcruntime140.dll) that ships with Windows 11, not the legacy VC++ 2008 runtime. ### Actual Behavior it uses C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll
claunia added the Needs-TriageIssue-Bug labels 2026-01-31 08:36:35 +00:00
Author
Owner

@DHowett commented on GitHub (May 11, 2025):

The VC++ 2008 runtime is being loaded by the SyncDisk software. Please take this up with the vendor of that software.

In truth, Windows Terminal does not load a C++ runtime DLL. It statically links the C++ runtime and dynamically links the C runtime.

@DHowett commented on GitHub (May 11, 2025): The VC++ 2008 runtime is being loaded by the SyncDisk software. Please take this up with the vendor of that software. In truth, Windows Terminal **does not load a C++ runtime DLL.** It statically links the C++ runtime and dynamically links the C runtime.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23248