The SQL server 2019 installation failed in Windows Server 2025.

Siji, Merlin 0 Reputation points
2026-04-22T07:15:56.7+00:00

The SQL server 2019 installation failed in Windows Server 2025.

From the logs, we understood that, installation fails because Microsoft Visual Studio Tools for Applications (VSTA) 2017 - a dependency of the Integration Services (SSIS) feature - crashes during installation on Windows Server 2025.

log details:
-> In 'C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Log\summary.txt' we could find the following log: Feature: Integration Services Status: Failed Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail. Next Step: Use the following information to resolve the error, and then try the setup process again. Component name: Microsoft Visual Studio Tools for Applications 2017 Component error code: 232 Component log file: C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Log\20260420_115953\VSTA_Cpu32_1.log Error description: VS Shell installation has failed with exit code -2147024664.

The issue is solved if we redo the installation step. But since, redo is not recommended, we wanted an apt solution for this issue to be fixed.

-> In 'C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Log\20260420_115953\VSTA_Cpu32_1.log' we could find the following log: [1E88:0C80][2026-04-20T12:01:42]e000: MUX: ERROR: TaskExceptionHolder_UnhandledException [1E88:0C80][2026-04-20T12:01:42]e000: MUX: Stack: at System.Threading.Tasks.TaskExceptionHolder.Finalize() [1E88:0C80][2026-04-20T12:01:42]e000: MUX: Exception: Info: InnerException: Info: [1E88:0C80][2026-04-20T12:01:42]e000: MUX: ERROR: The request was aborted: The request was canceled. [1E88:0C80][2026-04-20T12:01:42]e000: MUX: Stack: at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.WebRequestExtensions.<>c__DisplayClass3.<GetResponseAsync>b__5(IAsyncResult asyncResult) at System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endMethod, TaskCompletionSource`1 tcs) [2360:0640][2026-04-20T12:01:42]i304: Verified existing payload: .vsix at path: C:\ProgramData\Package Cache.unverified.vsix. [2360:0640][2026-04-20T12:01:42]i305: Verified acquired payload: .vsix at path: C:\ProgramData\Package Cache.unverified.vsix, moving to: C:\ProgramData\Package Cache\594F3B71F90160F473DBB77001D3EE6EA4EAC343\packages\Microsoft.VisualStudio.Tools.Applications.vsix. [1E88:16B8][2026-04-20T12:01:42]i000: MUX: Source confirmed [1E88:0C80][2026-04-20T12:01:42]i000: MUX: Metrics: ShouldSendData=True [1E88:0C80][2026-04-20T12:01:42]i000: MUX: Permission to upload: Yes [1E88:0C80][2026-04-20T12:01:42]i000: MUX: Preparing to serialize data. [1E88:0C80][2026-04-20T12:01:42]i000: MUX: Data serialized. [1E88:0C80][2026-04-20T12:01:42]e000: MUX: WARNING: Object synchronization method was called from an unsynchronized block of code. [1E88:0C80][2026-04-20T12:01:42]e000: MUX: Stack: at System.Threading.Mutex.ReleaseMutex() at Microsoft.Devdiv.Bootstrapper.MutexHolder.ReleaseMutex() at Microsoft.Devdiv.Bootstrapper.UserFeedback.MetricsVariable.EndAndSend(Boolean sendNow, Boolean hasPermisisonToUpload, UInt32 appId, String& storeXml) at Microsoft.Devdiv.Bootstrapper.UserFeedback.Metrics.Uninitialize(Boolean rebootInTheMiddleRequest, String& storeXml) [1E88:0C80][2026-04-20T12:01:57]i000: MUX: Watson Bucketting Parameters [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P1 - vsta_setup [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P2 - 15.0.27520.03 [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P3 - 15.0.27520 [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P4 - Install [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P5 - [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P6 - Crash: System.AggregateException [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P7 - 4d52d975 [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P8 - 39f [1E88:0C80][2026-04-20T12:01:57]i000: MUX: P9 - dd

Please note the following:

The windows server 2025 that we are using is a Virtual machine with no internet. The SQL is installed offline using package.

And this kind of offline SQL server 2019 installation worked properly with no issues, on windows server 2019 (which is also a VM with no internet).

SQL Server Integration Services
0 comments No comments

1 answer

Sort by: Most helpful
  1. Akhil Gajavelly 1,830 Reputation points Microsoft External Staff Moderator
    2026-04-22T10:54:07.69+00:00

    Hi @Siji, Merlin ,

    Looking at your logs closely, this isn't really a compatibility issue between SQL Server 2019 and Windows Server 2025 they're officially supported together. The real culprit is much simpler.

    Your VSTA 2017 bootstrapper is trying to make a network call during installation, and since your VM has no internet, that request times out and crashes the installer. That's the -2147024664 error. The reason redo works is that the first failed attempt already downloaded and cached the VSTA payload locally, so the second run skips that network call entirely.

    The cleanest fix no redo needed.

    Before running your SQL Server installer, manually pre-stage the VSTA package cache. After your first failed installation attempt, you'll find this file already on the machine:

    C:\ProgramData\Package Cache\594F3B71F90160F473DBB77001D3EE6EA4EAC343\

    packages\Microsoft.VisualStudio.Tools.Applications.vsix

    Just make sure this path and file exist before your next fresh installation. If you're doing this on a brand new VM, copy that folder over from a previously failed install on another machine first, then run the installer it'll find the payload pre-cached and sail right through SSIS/VSTA without needing any network access.

    No architecture changes, no SQL Server 2022 upgrade needed. Hope this saves you some time.

    Thanks,
    Akhil.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.