|
|
#1 |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,897
Karma: 207182180
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
ATTN: Windows Sigil users
It appears that newer and newer versions of Qt/Sigil (and Visual Studio) may require you to update you Microsoft Visual C++ 2015-2022 Redistributable (x64) runtime.
I just had a failure to launch on an older laptop with a beta version of Sigil using Qt6.9.2. No error, just no launch. Updating the redistributable fixed the problem. Damn Microsoft! These things are supposed to be forward/backward compatible (and they have been for quite a long time), but it looks like something is starting to fall through the cracks. Sigil requires the x64 version of the runtime (in case you don't use both x86 and x64). Version 14.40.33816 of the redistributable was not good enough on my machine. The latest version of 14.44 restored all functionality. So head this issue off at the pass and update those runtimes! At the very least, keep this post in mind if Sigil stops launching for you. And spread the word so we can hopefully keep ahead of this! https://learn.microsoft.com/en-us/cp...?view=msvc-170 POST DATE: 16 September 2025 Last edited by DiapDealer; 09-16-2025 at 11:02 AM. |
|
|
|
|
|
#2 | |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 80,826
Karma: 150249619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
When you do release Sigil with Qt 6.9.2 or later, put this info up on the website with a link to get the version Microsoft Visual Runtime that allows Sigil to work. |
|
|
|
|
| Advert | |
|
|
|
|
#3 | |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,897
Karma: 207182180
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Quote:
More eyes here at Mobileread means more help setting people straight. |
|
|
|
|
|
|
#4 | |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 80,826
Karma: 150249619
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
|
|
|
|
|
#5 | |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,763
Karma: 24088559
Join Date: Dec 2010
Device: Kindle PW2
|
Quote:
The runtime version numbers are: C:\Windows\System32\msvcp140.dll: 14.38.32919.0 C:\Windows\System32\vcruntime140.dll 14.38.32919.0 Can't you simply bundle the runtime installer for the latest version when you release the next Sigil version? Last edited by Doitsu; 09-16-2025 at 01:14 PM. |
|
|
|
|
| Advert | |
|
|
|
|
#6 |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,897
Karma: 207182180
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Sigil 2.6.2 is fine. It's still using Qt6.8.2. That version ran fine on the same machine I was testing on too. It wasn't until I installed a beta build of Sigil with Qt6.9.2 that my version of the runtime was insufficient.
I will say that it was a CI-built version of Sigil, so it's entirely possible it was the version of Visual Studio used to compile Sigil that caused the problem. But the fact of the matter is: the version of Visual Studio installed on github's action runner images is eventually going to be the version I use to make Sigil release builds on my local machine. So it's still only a matter of time before it becomes a factor. Last edited by DiapDealer; 09-16-2025 at 01:21 PM. |
|
|
|
|
|
#7 |
|
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 48,265
Karma: 174315444
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
On my computer, the 14.44.35211.0 update was already installed. From the install date, it seems to have been included in the VS 2022 ver. 17.14.8 security update installed in early July.
|
|
|
|
|
|
#8 |
|
Addict
![]() ![]() ![]() ![]() ![]() ![]() Posts: 306
Karma: 516
Join Date: Nov 2015
Location: Europe EEC
Device: Kindle Fire HD6 & HD8
|
I upgraded my W10 machine to Windows 11 a few weeks ago and I've kept it up to date since. It identifies itself as Windows 11 Pro 24H2
When I just checked, vcruntime140.dll is at version 14.42.34438.0 and carries a modification date of 1 Feb 2002. So it looks like only very old machines would be affected by having earlier versions of this file. |
|
|
|
|
|
#9 | |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,897
Karma: 207182180
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Quote:
Does Windows 11 keep those redistributables updated with Windows Update? I know they didn't with Windows 10. I think it's still up to the user to manually update those. |
|
|
|
|
|
|
#10 |
|
Belgian Pommes Frites
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 131
Karma: 35038
Join Date: Jan 2012
Device: Pocketbook Touch HD
|
I asked Copilot about these updates and got the follwing answer:
How Microsoft Visual C++ Redistributables Are Updated - Windows Update can deliver updates to Visual C++ Redistributables—especially if they're bundled with system updates or required by Windows components. - However, not all redistributable updates are pushed via Windows Update. Many updates—especially newer versions like those for Visual Studio 2015–2022—are released independently and must be downloaded manually or installed by applications that include them. In short sometimes yes, most of the time no. |
|
|
|
|
|
#11 |
|
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 900
Karma: 3501166
Join Date: Jan 2017
Location: Poland
Device: Various
|
Yesterday, I built a new Sigil with Qt6.9.2, including building the installer, but Sigil won't start. Today, I made further attempts, but still without success. Each time, Sigil builds without errors, but it just won't start.
* Windows 10 Pro 22H2 * Visual Studio 2022 17.14.15 (September 2025) * VCTools 14.44.35207 * VCRedist 14.44.35112 From log (events): Spoiler:
This line is probably key: Path of the module causing the error: C:\Program Files\Sigil\Qt6WebEngineCore.dll What else can I do/check/debug? |
|
|
|
|
|
#12 |
|
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 9,073
Karma: 6361556
Join Date: Nov 2009
Device: many
|
Did you mean what you wrote ...
VCRedist 14.44.35112 Or did you mean the latest version: VCRedist 14.44.35211 Do you have the WinDBG debugger installed? If so you can try enabling a crashdump and running the WinDbg debugger to get a backtrace from it so we can see where in Sigil's code this call to QWebEngineCore is happening. Did you compile Qt 6.9.2 itself with our patches or are you using the official Qt 6.9.2 binaries direct from Qt? |
|
|
|
|
|
#13 |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,897
Karma: 207182180
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
I know QtWebEngine for Qt6.9.2 requires a newer version of the Windows SDK (a Visual Studio component) to build on Windows than 6.8.2 did. I don't know if that means building Sigil against that newer dll will require the same SDK or not, but it's worth a shot (if you're using my recently patched/built Qt6.9.2)
Make sure your Visual Studio is using the Windows 11 SDK version 10.0.26100.0 when building Sigil. That's about the only thing I can think of. But I'm also pretty certain I've built Sigil with 6.9.2 on my Windows 10 machine with an older version of Visual Studio with no trouble. I'll do some double-checking. |
|
|
|
|
|
#14 |
|
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 900
Karma: 3501166
Join Date: Jan 2017
Location: Poland
Device: Various
|
@KevinH:
C:\Windows\System32\vcruntime140.dll 14.44.35211.0 My previous versions are from environment variables: Code:
VCToolsInstallDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ VCToolsRedistDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.44.35112\ VCToolsVersion=14.44.35207 VisualStudioVersion=17.0 VS170COMNTOOLS=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\ VSCMD_ARG_app_plat=Desktop VSCMD_ARG_HOST_ARCH=x64 VSCMD_ARG_TGT_ARCH=x64 VSCMD_ARG_VCVARS_VER=14.44 VSCMD_VER=17.14.15 Qt 6.9.2 from DiapDealer: Qt6.9.2ci_x64_VS2022.7z @DiapDealer: Yes, I have Qt 6.9.2 from your GitHub. I'll install the SDK again, even though I thought I had the latest version. I'll keep trying, maybe I'll find something else. |
|
|
|
|
|
#15 |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,897
Karma: 207182180
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
OK. I can confirm that I'm able to compile Sigil on Windows 10 with a much older version of Visual Studio (no newer Windows 11 SDK installed) than the one I used to compile Qt6.9.2 and it runs just fine on my Windows VM (even with a much older version of the VC++ redist). And I can run it fine on a physical Windows 10 laptop.
I can also download the ci-built version of Sigil (built with a much newer version of Visual Studio--but the same Qt6.9.2 I used in my local build), and it also runs fine on the same Windows 10 laptop (but needs the newer V++ redist). The version of Qt6.9.2 I'm building Sigil with is available here: https://github.com/dougmassay/win-qt...s/tag/v5.212-1 It's named Qt6.9.2ci_x64_VS2022.7z EDIT: nevermind, it looks like that's what you're using already. I also made sure I'm not setting any special environment variables that might affect the way Sigil runs/launches. So unless there's something missing or misconfigured (or buggy) with your precise version of Visual Studio, I'm not certain what might be going wrong for you. |
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Attention All Sigil Users | DiapDealer | Sigil | 25 | 03-23-2019 01:45 PM |
| Mac users steered toward costlier hotels than Windows users? | hrosvit | General Discussions | 35 | 06-29-2012 02:59 AM |
| Hello to all Sigil Users | Rizphil | Introduce Yourself | 3 | 02-13-2012 01:30 AM |
| Question for Sigil users | pearblossom | Sigil | 20 | 11-23-2010 05:33 AM |