SSIS (DTExec.exe) Complus (COM+) Error with Large Excel Files Since August 2025 Patches

Cheng Wang 120 Reputation points
2025-08-13T12:39:13.3+00:00

Our SSIS process has been running reliably for over two years without any issues. However, starting in August 2025, we began encountering a consistent crash when loading large Excel (.xlsx) files using the Microsoft.ACE.OLEDB.16.0 driver.

The crash occurs midway through the SSIS execution—log output stops abruptly—and each time, a COM+ error is thrown. Please refer to the attached screenshot from the Windows Application Logs in Event Viewer for details.

Key observations:

  • The issue only affects large Excel files.
  • No changes have been made to our SSIS packages or the ACE OLEDB driver.
  • System resources (CPU and memory) remain stable during execution.
  • The SharedSection parameter in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows shows no changes to desktop heap.
  • The problem began after recent Windows updates early August 2025, though we are unsure which specific patch introduced the issue. (Our last successful run of the same SSIS package was 7/29/2025. As it's a weekly process, our first occurrence of the SSIS COM+ error was 8/12/2025)

We suspect a recent Windows patch may be causing this SSIS crash. Could Microsoft investigate this regression?

User's image

SQL Server Integration Services
{count} votes

Accepted answer
  1. David Kühnemann 105 Reputation points
    2025-08-19T12:01:31.49+00:00

    Installing MS 365 Access Runtime maybe fixed it:

    tldr: Installing MS 365 Access Runtime worked for us

    We are exporting data from our database and ran into the same com+ error.

    We tried to resolve the issue by uninstalling Access Runtime 2016, installing 2013 since 2010 was not available and then installing 2016 again, suggested by @Frazell Thomas .

    Since this unfortunately did not work for us, and since we could not find the 2010 version we tried what @Yorley García was suggesting in a comment and installed the MS 365 Access Runtime.
    This seemed to work for a specific testcase that previously failed.
    We are currently checking if it works for us in every scenario.

    I found a Question regarding the end of life for Access DB Engine 2016 that lead to this article wich suggests that if no office is installed, the MS 365 Access Runtime should be installed.
    I am somewhat optimistic, that hopefully installing this runtime wich includes the Access Database Engine could be neccessary either way after the end of life for the 2016 Access Database Engine and might not be a workaround but a solution that will not be broken in the future.

    If you have further knowledge or one of my assumptions is incorrect please feel free to leave a comment.

    6 people found this answer helpful.

12 additional answers

Sort by: Most helpful
  1. Ron Kidwell 0 Reputation points
    2025-08-20T20:50:00.8433333+00:00

    I can confirm, at least for us, that uninstalled the Access Runtime 2016 and installing Microsoft 365 Access Runtime resolved the issue.

    Uninstalling 2016 removed both the Microsoft.ACE.OLEDB.12.0 and Microsoft.ACE.OLEDB.16.0 providers and installing the 365 version replaced them both. I noticed right away that my queries ran faster than they had been over the past week and the Complus errors have not occurred once.

    Crossing fingers, but at least for tonight, I can sleep.

    0 comments No comments

  2. Stefano Sotto Corona 10 Reputation points
    2025-08-21T10:00:02.7966667+00:00

    In our environments, the issue started on August 13 and, without any action on our side, it appears to be working again today. Could you please check in your environments and confirm whether the problem has been resolved or if you are still experiencing it?


  3. Sean Smith 20 Reputation points
    2025-08-21T12:01:23.34+00:00

    And nothing worked for us. We did the following:

    • Installed/uninstalled M365 32-bit runtime
    • Installed/uninstalled 2010 and 2016 runtime
    • Installed/uninstalled 2013 runtime (32- and 64-bit)

    The only thing that sort-of works is installing the M365 64-bit runtime. It will work (slowly) for smaller exports, but bombs out on larger ones.

    I'm going to go back to MS with this and see what they suggest.


  4. Abhiram Munaga 0 Reputation points
    2025-08-21T15:09:38.54+00:00

    Problem: Using ACE OLEDB 12 all the datatransfer from an Access Database to a SQL Database became super slow suddenly.

    UnInstalling the 2010 Access Database Engine and Installing the 2013 Access Runttime worked for us.

    After installing the Access Runtime 2013 it enabled/added ACEOLEDB 15 to our SQL Server which added a ACE OLEDB 15.0 provider, we used this 15 provider to add the LinkedServer to access the AccessDatabase. This fixed our issue and also improved the performance quite a bit.

    Still we don't know which patch/release is causing this, would be great if someone knows

    0 comments No comments

Your answer

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