v1.22-v1.23 crashed on start #23105

Closed
opened 2026-01-31 08:32:33 +00:00 by claunia · 12 comments
Owner

Originally created by @hrz6976 on GitHub (Apr 1, 2025).

Windows Terminal version

1.22.2502.4002,1.22.2503.14001,1.23.2503.14002

Windows build number

10.0.19044,10.0.26100.1742

Other Software

No response

Steps to reproduce

  • Delete all powershell profiles
  • Remove windows terminal
  • Download latest release from Microsoft Store
  • Windows terminal won't launch

Expected Behavior

No response

Actual Behavior

Hi developers! My windows terminal started to crash on launch a few weeks ago (probably after Microsoft store auto-updated it). I did a manual bisect and found that the issue was introduced by release 1.22 (1.22.2502.4002, downloaded from GitHub).

The issue won't be resolved by:

  • Delete wt config file
  • Upgrading to Windows 11
  • Removing all powershell profiles
  • Add a new account and fresh install windows terminal
  • Reinstalling vcrt 2008 (no idea why wt depends on such an old version)

The issue can be resolved by:

  • Starting windows terminal in admin mode
  • Downgrade wt to 1.21

Last traces of the process before it crashed:
Image

Error logs: (sorry that is in Chinese and you may use a translator software)

出错应用程序名称: WindowsTerminal.exe,版本: 1.23.2503.14002,时间戳: 0x67d4a928
出错模块名称: MSVCR90.dll, 版本: 9.0.30729.9635,时间戳: 0x6090b7af
异常代码: 0xc0000005
错误偏移: 0x0000000000019353
出错进程 ID: 0x1A40
出错应用程序开始时间: 0x1DBA1AC08A09607
Faulting 应用程序路径: C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.23.10732.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
Faulting 模块路径: C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll
Report ID: 61485013-d0e5-4800-96d6-7a533d610517
Faulting 包全名: Microsoft.WindowsTerminalPreview_1.23.10732.0_x64__8wekyb3d8bbwe
Faulting 程序包相对应用程序 ID: App 个
Originally created by @hrz6976 on GitHub (Apr 1, 2025). ### Windows Terminal version 1.22.2502.4002,1.22.2503.14001,1.23.2503.14002 ### Windows build number 10.0.19044,10.0.26100.1742 ### Other Software _No response_ ### Steps to reproduce - Delete all powershell profiles - Remove windows terminal - Download latest release from Microsoft Store - Windows terminal won't launch ### Expected Behavior _No response_ ### Actual Behavior Hi developers! My windows terminal started to crash on launch a few weeks ago (probably after Microsoft store auto-updated it). I did a manual bisect and found that the issue was introduced by release 1.22 (1.22.2502.4002, downloaded from GitHub). The issue won't be resolved by: - Delete wt config file - Upgrading to Windows 11 - Removing all powershell profiles - Add a new account and fresh install windows terminal - Reinstalling vcrt 2008 (no idea why wt depends on such an old version) The issue can be resolved by: - Starting windows terminal in admin mode - Downgrade wt to 1.21 Last traces of the process before it crashed: <img width="845" alt="Image" src="https://github.com/user-attachments/assets/d5833255-2148-45a2-bec7-e91fcf74a821" /> Error logs: (sorry that is in Chinese and you may use a translator software) ``` 出错应用程序名称: WindowsTerminal.exe,版本: 1.23.2503.14002,时间戳: 0x67d4a928 出错模块名称: MSVCR90.dll, 版本: 9.0.30729.9635,时间戳: 0x6090b7af 异常代码: 0xc0000005 错误偏移: 0x0000000000019353 出错进程 ID: 0x1A40 出错应用程序开始时间: 0x1DBA1AC08A09607 Faulting 应用程序路径: C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.23.10732.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe Faulting 模块路径: C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll Report ID: 61485013-d0e5-4800-96d6-7a533d610517 Faulting 包全名: Microsoft.WindowsTerminalPreview_1.23.10732.0_x64__8wekyb3d8bbwe Faulting 程序包相对应用程序 ID: App 个 ```
claunia added the Needs-TriageIssue-BugNeeds-Attention labels 2026-01-31 08:32:33 +00:00
Author
Owner

@SevenFo commented on GitHub (Apr 2, 2025):

same problem

@SevenFo commented on GitHub (Apr 2, 2025): same problem
Author
Owner

@GrapeLemonade commented on GitHub (Apr 2, 2025):

same here

@GrapeLemonade commented on GitHub (Apr 2, 2025): same here
Author
Owner

@DHowett commented on GitHub (Apr 2, 2025):

Reinstalling vcrt 2008 (no idea why wt depends on such an old version)

Whoa whoa whoa. Terminal does not require VC 2008.

Something is loading the old CRT into Terminal. Are you using some hooking software or an IME/?

Would you be able to grab the full list of DLLs it's loading?

Thanks!

@DHowett commented on GitHub (Apr 2, 2025): > Reinstalling vcrt 2008 (no idea why wt depends on such an old version) Whoa whoa whoa. _Terminal does not require VC 2008_. Something is loading the old CRT into Terminal. Are you using some hooking software or an IME/? Would you be able to grab the full list of DLLs it's loading? Thanks!
Author
Owner

@SevenFo commented on GitHub (Apr 3, 2025):

Reinstalling vcrt 2008 (no idea why wt depends on such an old version)

Whoa whoa whoa. Terminal does not require VC 2008.

Something is loading the old CRT into Terminal. Are you using some hooking software or an IME/?

Would you be able to grab the full list of DLLs it's loading?

Thanks!

  1. Logfile.CSV - DLL list from crashing WindowsTerminalPreview session
  2. LogfileWindowsTerminalPreiviewWithAdministrator.CSV - DLL list from WindowsTerminalPreview running as Administrator (stable)
  3. LogfileWindowsTerminal_1.21.10351.CSV - DLL list from stable older Windows Terminal version (v1.21.10351)
@SevenFo commented on GitHub (Apr 3, 2025): > > Reinstalling vcrt 2008 (no idea why wt depends on such an old version) > > Whoa whoa whoa. _Terminal does not require VC 2008_. > > Something is loading the old CRT into Terminal. Are you using some hooking software or an IME/? > > Would you be able to grab the full list of DLLs it's loading? > > Thanks! 1. [Logfile.CSV](https://github.com/user-attachments/files/19579077/Logfile.CSV) - DLL list from crashing WindowsTerminalPreview session 2. [LogfileWindowsTerminalPreiviewWithAdministrator.CSV](https://github.com/user-attachments/files/19579203/LogfileWindowsTerminalPreiviewWithAdministrator.CSV) - DLL list from WindowsTerminalPreview running as Administrator (stable) 3. [LogfileWindowsTerminal_1.21.10351.CSV](https://github.com/user-attachments/files/19579204/LogfileWindowsTerminal_1.21.10351.CSV) - DLL list from stable older Windows Terminal version (v1.21.10351)
Author
Owner

@hrz6976 commented on GitHub (Apr 3, 2025):

Reinstalling vcrt 2008 (no idea why wt depends on such an old version)

Whoa whoa whoa. Terminal does not require VC 2008.

Something is loading the old CRT into Terminal. Are you using some hooking software or an IME/?

Would you be able to grab the full list of DLLs it's loading?

Thanks!

Yep I'm using Microsoft IME. Will try to replicate this issue and grad the dll list probably some time next week.
#18751 when I tried to launch sunshine that is exactly what happened. I was able to get into the settings menu but opening any terminal (pwsh/cmd/wsl) will result in an immediate crash.

@hrz6976 commented on GitHub (Apr 3, 2025): > > Reinstalling vcrt 2008 (no idea why wt depends on such an old version) > > Whoa whoa whoa. _Terminal does not require VC 2008_. > > Something is loading the old CRT into Terminal. Are you using some hooking software or an IME/? > > Would you be able to grab the full list of DLLs it's loading? > > Thanks! Yep I'm using Microsoft IME. Will try to replicate this issue and grad the dll list probably some time next week. #18751 when I tried to launch sunshine that is exactly what happened. I was able to get into the settings menu but opening any terminal (pwsh/cmd/wsl) will result in an immediate crash.
Author
Owner

@hrz6976 commented on GitHub (Apr 4, 2025):

Dll lists:

wt_1.22_user.txt

wt_1.22_admin.txt

wt_1.21_user.txt

Error log in the event viewer:

出错应用程序名称: WindowsTerminal.exe,版本: 1.22.2503.14001,时间戳: 0x67d4a8f9
出错模块名称: MSVCR90.dll, 版本: 9.0.30729.9635,时间戳: 0x6090b7af
异常代码: 0xc0000005
错误偏移: 0x0000000000019353
出错进程 ID: 0x577C
出错应用程序开始时间: 0x1DBA56CF2B6FD15
Faulting 应用程序路径: C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.22.10731.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
Faulting 模块路径: C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll
Report ID: 287afb20-43d9-4dd5-a94e-b2a730f8477e
Faulting 包全名: Microsoft.WindowsTerminal_1.22.10731.0_x64__8wekyb3d8bbwe
Faulting 程序包相对应用程序 ID: App 个
@hrz6976 commented on GitHub (Apr 4, 2025): Dll lists: [wt_1.22_user.txt](https://github.com/user-attachments/files/19606377/wt_1.22_user.txt) [wt_1.22_admin.txt](https://github.com/user-attachments/files/19606379/wt_1.22_admin.txt) [wt_1.21_user.txt](https://github.com/user-attachments/files/19606378/wt_1.21_user.txt) Error log in the event viewer: ``` 出错应用程序名称: WindowsTerminal.exe,版本: 1.22.2503.14001,时间戳: 0x67d4a8f9 出错模块名称: MSVCR90.dll, 版本: 9.0.30729.9635,时间戳: 0x6090b7af 异常代码: 0xc0000005 错误偏移: 0x0000000000019353 出错进程 ID: 0x577C 出错应用程序开始时间: 0x1DBA56CF2B6FD15 Faulting 应用程序路径: C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.22.10731.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe Faulting 模块路径: C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_08e2c157a83ed5da\MSVCR90.dll Report ID: 287afb20-43d9-4dd5-a94e-b2a730f8477e Faulting 包全名: Microsoft.WindowsTerminal_1.22.10731.0_x64__8wekyb3d8bbwe Faulting 程序包相对应用程序 ID: App 个 ```
Author
Owner

@DHowett commented on GitHub (Apr 4, 2025):

You have a window hook DLL from "bdwp" "syncdisk" C:\Program Files (x86)\Bdwp\SyncDisk\winhook64.dll, loaded into all processes.

It is loading MSVCP90.

If you remove it, I bet Terminal works fine.

@DHowett commented on GitHub (Apr 4, 2025): You have a window hook DLL from "bdwp" "syncdisk" `C:\Program Files (x86)\Bdwp\SyncDisk\winhook64.dll`, loaded into all processes. It is loading `MSVCP90`. If you remove it, I bet Terminal works fine.
Author
Owner

@DHowett commented on GitHub (Apr 4, 2025):

As for you, @sevenfo, you have "AISHU SyncDisk":

C:\Program Files (x86)\AISHU\SyncDisk\winhook64.dll

@DHowett commented on GitHub (Apr 4, 2025): As for you, @sevenfo, you have "AISHU SyncDisk": `C:\Program Files (x86)\AISHU\SyncDisk\winhook64.dll`
Author
Owner

@SevenFo commented on GitHub (Apr 4, 2025):

As for you, @sevenfo, you have "AISHU SyncDisk":

C:\Program Files (x86)\AISHU\SyncDisk\winhook64.dll

Yep, @GrapeLemonade I guess you're probably affected by this software too.

Thanks for your help!

@SevenFo commented on GitHub (Apr 4, 2025): > As for you, @sevenfo, you have "AISHU SyncDisk": > > `C:\Program Files (x86)\AISHU\SyncDisk\winhook64.dll` Yep, @GrapeLemonade I guess you're probably affected by this software too. Thanks for your help!
Author
Owner

@hrz6976 commented on GitHub (Apr 5, 2025):

Confirmed that windows terminal 1.22 will launch after uninstalling Aishu's syncdisk software. I'll report this issue to the vendor. Thank you!

@hrz6976 commented on GitHub (Apr 5, 2025): Confirmed that windows terminal 1.22 will launch after uninstalling Aishu's syncdisk software. I'll report this issue to the vendor. Thank you!
Author
Owner

@evoLonation commented on GitHub (Apr 10, 2025):

Fixed, thanks! Unfortunately, many college students use this damn thing

@evoLonation commented on GitHub (Apr 10, 2025): Fixed, thanks! Unfortunately, many college students use this damn thing
Author
Owner

@iridescent233 commented on GitHub (Aug 6, 2025):

你有一个窗口钩子 DLL 来自 “bdwp” “syncdisk” ,加载到所有进程中。C:\Program Files (x86)\Bdwp\SyncDisk\winhook64.dll

正在加载中。MSVCP90

如果你删除它,我敢打赌终端可以正常工作。

谢谢

You have a window hook DLL from "bdwp" "syncdisk" C:\Program Files (x86)\Bdwp\SyncDisk\winhook64.dll, loaded into all processes.

It is loading MSVCP90.

If you remove it, I bet Terminal works fine.

Thank you. Everything is working fine after deleting winhook64.dll.

@iridescent233 commented on GitHub (Aug 6, 2025): > 你有一个窗口钩子 DLL 来自 “bdwp” “syncdisk” ,加载到所有进程中。`C:\Program Files (x86)\Bdwp\SyncDisk\winhook64.dll` > > 正在加载中。`MSVCP90` > > 如果你删除它,我敢打赌终端可以正常工作。 谢谢 > You have a window hook DLL from "bdwp" "syncdisk" `C:\Program Files (x86)\Bdwp\SyncDisk\winhook64.dll`, loaded into all processes. > > It is loading `MSVCP90`. > > If you remove it, I bet Terminal works fine. Thank you. Everything is working fine after deleting winhook64.dll.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23105