Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

The Unexpected Clash: How One Program Can Impact Another

Programs usually work together well. Usually.

Interactions between software can cause unexpected side effects. If you're experiencing a problem, it's one more thing to look into.
Photo-realistic depiction of a sandy arena where a tug-of-war contest is underway. A generic software icon, rendered in 3D, is on one side, gripping the rope firmly. On the other end, another 3D software icon is pulling with determination. The rope they are tugging on has a clear label reading 'PC Performance'. The surrounding scene is filled with spectators made up of various other software icons, watching the intense battle for PC Performance.
(Image: DALL-E 3)
Question: I experienced Macrium Reflect taking a long time to perform its backups. I discovered that if I end task OneDrive Sync Engine in Task Manager it reduces run times from hours to minutes.

This isn’t an isolated report, and it highlights something important to consider when troubleshooting slowdowns, delays, and other problems.

Software like OneDrive and Macrium Reflect is complex. Running multiple complex applications at the same time increases the demands on your machine.

Step one: simplify.

Become a Patron of Ask Leo! and go ad-free!

TL;DR:

Interactions between running software

While all the software installed on your PC should coexist without issues, programs can interact unpredictably, complicating the diagnosis of problems. When troubleshooting, consider potential software conflicts and simplify by temporarily disabling certain programs.

It shouldn’t matter

I want to be clear about something: it shouldn’t matter.

Macrium Reflect and Microsoft OneDrive should be able to coexist happily without adversely impacting one another. On my machine, for example, they’re quite happy together, and I suspect that’s true on most machines.

While they’re involved in the example at hand, this isn’t about Macrium Reflect and Microsoft OneDrive. Almost any combination of software can interact in unexpected ways and have unintended side effects.

That’s what can make diagnosing a problem so difficult sometimes.

On the other hand, often things just work. For example, I have Dropbox, Google Drive, OneDrive, ProtonDrive, and iCloud all installed and running on my machine. They all work flawlessly, even though they’re essentially doing the same thing: synchronizing files across machines and cloud services. I expected conflict, and there’s been none.

Sometimes it’s obvious

Clashing programs  are well known in the malware arena. Having multiple anti-malware tools installed simultaneously is generally okay. However, having more than one anti-malware tool actually running at the same time is a recipe for unintended side effects. The result can be false positives, missed detection, or even program crashes. This is why most anti-malware tools either complain about or explicitly disable any other such tool if it’s noticed at setup time.

It’s about diagnosis

Understanding that some software might not play well with others is important when you’re diagnosing a problem. Eliminating likely suspects by exiting, disabling, or (in the worst case) uninstalling can provide valuable information if the problem you’re experiencing suddenly goes away.

The problem, of course, is understanding what the “likely suspects” might be.

I probably wouldn’t have considered OneDrive with respect to backup slowdowns, though I certainly will now. In fact, hearing that Reflect might be sensitive to other software working “in the background” while it does its job will prompt me to look at what else is going on whenever I hear reports of it taking too long to back up.

Using OneDrive and Reflect as an example

Again, this article is not about OneDrive and Reflect. Examining this example scenario can give us insight into the complexity of software combinations in general.

On one hand, it seems plausible that OneDrive might confuse Reflect. If OneDrive is changing files that Reflect is backing up or downloading files while Reflect is backing up, it could make sense that Reflect never sees itself as “done” because things keep changing.1 Or there could be some other conflict as both pieces of software attempt to access resources and keep blocking and slowing each other down.

Or it could be a setting in one that somehow adversely impacts its behavior when the other is running. Or some other characteristic of this person’s specific machine may be causing either or both programs to misbehave.

I have no idea whether any of those scenarios are the case. But knowing that temporarily shutting down OneDrive had a dramatic impact on the performance of Reflect on this person’s machine would help narrow my search down to issues that might relate. It’s valuable diagnostic data.

And to reiterate, it’s on this person’s machine. In general, OneDrive and Reflect work just fine together.

But knowing there might be an interaction aids diagnosis of similar scenarios in the future.

Do this

It’s about the big picture.

This is one of the reasons I ask for as much information as possible when asked a question. It’s also why my first response is often to ask for even more.

If you find yourself faced with an unexpected problem or behavior on your device, consider the big picture. Think about what else might be going on that could potentially relate to whatever you see. If there’s a way to eliminate that factor, consider doing so to help simplify what’s going on. Even if you need it, temporarily turning it off may tell you something valuable about the problem you’re looking at.

These are complex systems, and the potential for unexpected interactions and side effects is surprisingly high.

Some days, I’m surprised things work at all.

Here’s something else that can help: subscribe to Confident Computing! Less frustration and more confidence, solutions, answers, and tips in your inbox every week.

Podcast audio

Play

Footnotes & References

1: As commenters have pointed out, Windows includes a service called “Volume Shadow Service”, or VSS, that Reflect uses. It’s designed to handle the problem of files changing while being backed up. That’s beside the point, though. A hiccup in VSS itself could be causing the interaction problem. The fact that there’s something designed to avoid a specific problem doesn’t remove it from being suspect when that problem might be happening.

17 comments on “The Unexpected Clash: How One Program Can Impact Another”

  1. This article is great. It covers something most people probably never considered. Once you have narrowed down the cause to two programs, what I would do after that is uninstall and reinstall the program which you disabled and see if that fixes the problem. If that doesn’t fix it, then uninstall and reinstall the program which was slowing down. That won’t always fix the problem, but that would be my first step. Well, actually, the first thing I’d try is re-enabling the program you disabled. Shutting down or disabling and re-enabling a process has been known to fix problems. Computers are funny that way.

    Reply
  2. I’m commenting on ‘If OneDrive is changing files that Reflect is backing up, or downloading files while Reflect is backing up, it could make sense that Reflect never sees itself as “done” because things keep changing. ‘

    Reflect starts by making a snapshot of the system at one point in time, so it has a stable image to back up. It does that by using a Windows feature called Volume Snapshot Service, or VSS.

    Once that snapshot is made, further file activity might compete for resources such as memory, CPU, or input-output bandwidth, but it won’t alter the list of operations that Reflect is trying to perform.

    Reply
    • In theory, you’re very correct, but I didn’t want to muddy the water by bringing up VSS. Like I said, there shouldn’t be a problem at all. Yet for this person, for this example, there is. It could be a failure in this person’s VSS itself, for example, that’s causing the interaction. The bottom line is we don’t know. That’s why saying “well, it works this way that avoids the problem”, while absolutely true, is also the kind of interaction we need to be on the lookout for anyway.

      Reply
  3. Just curious – how would changing priorities affect this?
    I have Reflect set to highest priority, so everything else I may do is slowed.

    Reply
    • It could be an issue, it could solve the problem. We don’t know. It shouldn’t impact it that greatly, however. And, again, this isn’t about Reflect vs. OneDrive – the point here is to be on the lookout for interactions. Yes, priority of one or the other could have an impact and would be worth looking at.

      Reply
        • Most programs wouldn’t benefit from a manual priority setting as much as a background program like a backup would. If you expect to work while a major background program is running, you can adjust your background program to yield more resources to you. If your system is fast enough (from my experience, that boils down to enough RAM in most cases), you can have Macrium Reflect running in high priority and not cause any problems.

          Reply
  4. This is a very timely report regarding two programs that may interact in a negative way. I am running Windows 7 Home Premium on a Dell Desktop. Recently Malwarebytes has updated the free version. You no longer have to click anything to update the definitions, prior to the latest revision you had to click update definitions. I have always had two antimalware programs on my PC, i.e. Avast for real time protection and Malwarebytes free version which never ran in the background. I have noticed that now the free version of Malwarebytes appears in Task Manager > Applications. I assume so that definitions can be automatically updated. I know that you should not have to antimalware programs running at the same time. My question: Does the above listed scenario constitute two antimalware programs running at the same time?

    Reply
  5. Old Man & Team Leo,
    Thank you for the information regarding the new update button location in Malwarebytes!! However my question still stands. Since Malwarebytes is running in the tray application does that in fact constitute 2 anti-malware programs running on my PC at the same time. If yes, then I assume that I should uninstall Malwarbytes as Avast is my primary anti-malware program.
    Thanks for all your help in advance!
    Mike :-)

    Reply
    • I don’t believe that incidence of Malwarebytes running in the background is necessarily a live scan running, but I could be wrong. Many programs run in the background to check for updates to the program and malware definitions. I had a similar situation. I stopped Malwarebytes from starting with Windows using Autoruns. I usually prevent anything which I don’t need running from starting with Windows to save boot time and resources. Malwarebytes and other programs which I run on demand can wait to be updated when I run them.
      https://askleo.com/what_windows_startup_programs_do_i_need/

      Reply
  6. I have never experienced this type of issue between OneDrive & Macrium Reflect. Sometimes, it may be something else on the person’s machine configuration causing the ostensible conflict and not OneDrive or MR per se. On the other hand, (just asking) isn’t OneDrive supposed to stop whatever it is doing or about to do, if it senses that your machine is busy with something else like a system image backup running or an Update downloading?

    Reply
    • Yes? No? Maybe? Seriously, as I said in the article: a) this isn’t really about OneDrive and Reflect, they’re just an example, and b) there’s not supposed to be a problem – and for most people there is not. However it’s managed – OneDrive noticing something, the VSS service making interactions irrelevant, or something else entirely, it’s supposed to work. It’s just that sometimes, it doesn’t.

      Reply
  7. Mark Jacobs,
    Thanks for the tip on Autoruns! I just ran it and unchecked Malwarebytes. Question: Anything that appears in yellow in Autoruns and states; File not found, can I assume that it is safe to uncheck them? I have about 6 or 7 line items in Autoruns that appear in yellow and states File Not Found.
    Thanks for your help Mark!!!
    Mike :-)

    Reply
  8. Leo said:
    “I have Dropbox, Google Drive, OneDrive, ProtonDrive, and iCloud all installed and running on my machine.”
    I have a few cloud services running simultaneously with no problems. This can be useful if you are using the free versions and you need more cloud storage space than any one provider offers.

    Reply
  9. Before starting Macrium Reflect backups, I always reboot my PC first. I’ve already minimized the startup list via Task Manager so only what I deem necessary programs start after booting. My backups are set to highest priority & complete within a few minutes. Before I used to reboot first, my backups definitely took longer even though I wasn’t doing anything else at the time & the volume size was approximately the same.

    Reply

Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.