Saturday, 12 November 2016

Removing Exchange 2010? Disable Performance Logs & Alerts!

In a recent upgrade (a.k.a. "transition") from Exchange 2010 to Exchange 2016 project I got to the point where I had to uninstall Exchange 2010. To my surprise it failed to uninstall, despite the fact that all services that I was aware of, such as antivirus and backup, were disabled or otherwise not affecting Exchange components.

The uninstall wizard displayed a long list of rundll32 processes that had open files and this prevented the removal of my Exchange 2010 server:

In order to see which process holds files open, I had to know what was loaded with rundll32. At this point, however, the only clue I had was the process ID, a.k.a. PID. Not very useful.

It is not all gloom and doom though. Task Manager is a very useful troubleshooting beast, with lots of information hidden from the default view.

In my case I had to see what was loaded with rundll32. Let's look specifically at PID 7172, the first in the pre-flight check error report.

In Task Manager, I enabled the Command Line column...

... which then showed me the path to the DLL that was loaded in the process:

Doing a quick Google search on pla.dll, it looked like the files were open by the Performance Logs & Alerts service. Indeed, this service was started:

I disabled _and_ stopped the service, ...

... retried the uninstall wizard, and voilĂ , the pre-flight check succeeded:

IMPORTANT: Stating the obvious, it is not sufficient to just _disable_ the service. You must also _stop_ it to make sure it releases all file locks and resources. Disabling it ensures that the service doesn't start and lock files while in the middle of uninstalling Exchange, while stopping it actually releases the file locks.

In a similar way, we can identify any process that may hold files open when uninstalling not only Exchange 2010 but other software too.

Takeaway: Add the Performance Logs & Alerts service to the list of services to disable when uninstalling Exchange 2010, or perhaps any other version of Exchange server as a matter of fact.


  1. Thanks Zoltan that could prove to be a very useful piece of information.

  2. I got to the point where I needed to uninstall Exchange 2010. To my surprise it failed to uninstall, no matter the truth that all offerings that I became aware about, such as antivirus and backup, have been disabled or in any other case no longer affecting Exchange components. If you're seeking to rent Ionic builders as a crew, you need to pass for a faraway team. It’s let’s expensive, offers you get entry to to a much broader pool of professionals, and permits you to complete improvement faster. The only motive which could prevent a agency from hiring a team overseas or offshore, are government regulations (e.G. If the corporation has a governmental order and they may be required to hire ionic developers app developers from their vicinity). In this case, the most effective alternative may be an in-residence crew.

  3. Hello! If you don't know how to fix the passive voice in your text and change it to active, then I recommend you pay attention to our online tool. Our assistant is distinguished by the large number of reviews from users around the world. It quickly analyzes your text and finds all errors, including those in the use of a passive voice. >> go right here

  4. Want to learn a way to improve the tone of your essay? You can view it by following the link I'll post. There you will find a tool that I personally use and I am completely satisfied with the results. The tool is simple and easy to use, and all you have to do is add your text to it and wait for the verification to be completed. Good luck friends!

  5. I think you should visit here to have the perfect spelling in just a few clicks. How to do it? First of all, you should familiarize yourself with the tips for avoiding the passive voice in your texts and then try online opportunities. This online corrector tool is easy to use and free.