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. Frazell Thomas 40 Reputation points
    2025-08-15T18:57:24.5266667+00:00

    We have also encountered this same issue starting on 8/12. Our patch cycle was in July for some of the impacted servers. Due to that lag it appears that the patch that caused this issue seems to have some level of dormancy before the issue occurs.

    We've opened a ticket with MS so hopefully it gets addressed at some point.

    To help others, after spending many hours chasing this down to better understand what's causing the problem and to attempt to find a workaround due to the immediate business impacts. I was able to isolate it down to the following specific steps to work around this issue for us. It may work for others as well.

    1. Uninstall Access Database Engine 2016
    2. Install Access Database Engine 2010
    3. Install Access Database Engine 2016 while leaving Access Database Engine 2010 installed (effectively upgrading Access Database Engine)

    I happened to have the 2010 version of Access Database Engine still kicking around since I couldn't find any older version on Microsoft's website. Since 2010 is all I had available it is possible it is resolved with versions newer than 2010, but older than 2016.

    It wasn't sufficient to uninstall Access Database Engine 2016 and to re-install it. Step 2 in my process was key in working around the issue for us.

    2025-08-18 Update:

    We also have had some success in our testing of just installing the Microsoft Access 2013 Runtime instead of the 2010 and 2016 runtime combination. This may work for some others where the above workaround didn't seem to work in their environment.

    https://www.microsoft.com/en-us/download/details.aspx?id=39358

    5 people found this answer helpful.
    0 comments No comments

  2. Osmair Marangne 15 Reputation points
    2025-08-14T03:15:21.6333333+00:00

    Unfortunately, I am also having the same problem.

    However, some updates have just come out, and I am installing them to see if it resolves the issue.

    In parallel with that, I have already made many changes and nothing has worked, even including COM+ in the firewall, permissions, and everything else, nothing actually worked.

    I apologize for the way I'm writing, as I am Brazilian and do not speak English!

    1 person found this answer helpful.

  3. Yorley García 10 Reputation points
    2025-08-15T18:14:44.3666667+00:00

    Hello everybody!. For us were it seems that the 2016 driver is in conflict, to solve this we had to uninstall the driver, change office to 32 bits and it worked. The tech support told us that since the 2016 OLED driver ends support on october so they suggested this: https://support.microsoft.com/en-us/office/download-and-install-microsoft-365-access-runtime-185c5a32-8ba9-491e-ac76-91cbe3ea09c9.

    1 person found this answer helpful.

  4. Brian Bilow 5 Reputation points
    2025-08-19T12:37:10.5966667+00:00

    I fixed this issue by uninstalling the access 2016 (both 32-bit and 64-bit) and installing the 2013 runtime driver instead. not ideal but the excel files are loading successfully now.here's the link to it: https://www.microsoft.com/en-us/download/details.aspx?id=39358

    1 person found this answer helpful.
    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.