The Action Can’t Be Completed Because the File is Open in NodeRunner.exe

On an Exchange Server 2013 server that is installed with the Mailbox server role, when you attempt to delete the files and folders for a database or database copy that has been removed, you may receive an error.

exchange-2010-removing-database-files-01

exchange-2010-removing-database-files-02

The action can’t be completed because the file is open in noderunner.exe

Inside the folders that previously contained the database you will see various subfolders and index files relating to search services.

exchange-2010-removing-database-files-03

The issue is that even though the database has been removed the search/index files are still locked by the noderunner.exe process and can’t be deleted.

Using Process Explorer we can see that noderunner.exe is a child process of the Microsoft Exchange Search Host Controller (HostControllerService) service.

exchange-2010-removing-database-files-04

exchange-2010-removing-database-files-05

To clear the file lock you can restart the HostControllerService service using PowerShell.

PS C:\> Restart-Service HostControllerService

You should now be able to delete the files and folders successfully.

In my own scenario the HostControllerService began consuming a large amount of CPU for a short period of time after the restart, but then calmed down to normal levels again after a few moments.

About Paul Cunningham

Paul is a Microsoft Exchange Server MVP and publisher of Exchange Server Pro. He also holds several Microsoft certifications including for Exchange Server 2007, 2010 and 2013. Connect with Paul on Twitter and Google+.

Comments

  1. Thanks. This was useful.
    So what is the right way to delete the Exchange files after we remove the MB Database? Do you suggest restarting the host controller service all the time.

  2. But you know what, the files will be generated later again!

    Pretty scary…I believe the FAST cache should be cleared somewhere but MS just didn’t release any information about it…

    • Yes they will be generated again if you create a database or database copy in that path again.

      • Hi Paul,
        I’m afraid those files will be generated again even if you do NOT create a database in that path again… It seems to me the Search Service creates those files again even if the db is deleted.

        This looks like a Microsoft bug to me.

  3. Thanks Simon.
    Just verified. This problem is fixed in CU1.

Leave a Comment

*

We are an Authorized DigiCert™ SSL Partner.
Loading...

Still running Exchange 2003? Time to get moving and start your upgrade. Find out how - Click Here