WinSvr2012, Exchange 2013

exchange-2013iis-7.5windows-server-2012-r2

I’ve got a Server running Windows Server 2012 Standard and MS Exchange 2013.
Everything was running fine, able to access ECP and OWA no problems.

I then installed MS Exchange Service Pack 1 and noticed that the C:\ was full. The C: drive being a 500GB partition and only having WinSvr2012 and Exchange installed I thought this was a bit odd. Ran Disk cleanup on C:\ and freed up 400GB+. After the weekend I went to start creating the mailboxes but wasn’t able to access the ECP.

When trying to access ECP i get the certificate warning but then get an error message of:

Not Found

HTTP Error 404. The requested resource is not found.

I then logged onto the server to see if I could access ECP from there, making sure that there was no network issues. Navigated to [https://localhost/ecp] but get the same as from my PC, (Certificate warning then error 404).

When I opened Server Manager I noticed that quite a lot of services had stopped and would not start. Services are:

  • Microsoft Exchange Transport Log Search
  • Microsoft Exchange RPC Client Access
  • Microsoft Exchange EdgeSync
  • Microsoft Exchange unified Messaging
  • net.Pipe Listener Adaptor
  • World Wide Web Publishing Service
  • Microsoft Exchange Unified Messaging Call Router
  • Net.Msmq Listener Adapter
  • Microsoft Exchange Search host Controller
  • Microsoft Exchange Anti-spam Update
  • Net.Tcp Listener Adapter

Putting the services error aside for a moment, i went back to looking at the ECP issue. On a few forums/blogs that I’ve had a look at, other people have suggested to open IIS and check the URLs and bindings. I’ve gone to open IIS but get the below error:

Filename: C:\Windows\system32\inetsrv\config\ApplicationHost.config

Line number: 0

Root Element is missing.

I’m not sure if i have been looking in the wrong area altogether trying to start these services or whether there is a different underlying error?

Advice would be appreciated.

Note: This server is not in a production/live environment so some downtime of the server is possible.

Best Answer

If your ApplicationHost.config is empty (corrupted) you can find the backup of this file under "C:\inetpub\history".