Cannot access OWA because Exchange Virtual Server will not start

Posted on 2009-12-21
Last Modified: 2012-05-08
I had an extended power outage causing my exchange server to not be shut down cleanly. The server came back just fine and the database was successfully verified. However the HTTP service will now not start. This causes the HTTP Exchange Virtual Server to not start thus causing OWA to not work with a "service unavailable" message displayed to OWA users after authentication.

Here is the error I'm getting in the event logs...
Event ID: 7000
Source: Service Control Manager
The HTTP service failed to start due to the following error.
The specified driver is invalid.

This has a cascade affect culminating in the failure of the W3svc from starting since the HTTP service is one of the dependencies.

I've searched and there is very little info that I can find regarding an invalid driver for HTTP. I'm not sure if I can simply reinstall IIS and then recreate the Exchange OWA virtual directories and application. This is also preventing me from standing down this server as I cannot open the system folders in System Manager .

The environment is this:
Exchange 2003 Std. SP2 with all of the latest patches as of Tuesday the 8th.
Windows Serve 2003 Standard SP2 fully patched
Exchange server is a back-end server with a fully functioning front-end server.
I know front end is working as I stood up another back-end machine and moved all of the mailboxes to that machine. I'd simply shut this one down but I can't move the system roles due to the HTTP problem.

Any ideas would be greatly appreciated.

Question by:aztw
    LVL 76

    Expert Comment

    by:Alan Hardisty
    Can you provide more detail about which driver it thinks is invalid?
    I had the same problem recently and it was a specific DLL that no longer existed.  After re-installing it IIS was happy again.
    LVL 7

    Expert Comment

    Have you seen these articles?

    A service does not start, and events 7000 and 7011 are logged in Windows Server 2003

    Event 7000 Occurs When Attempting to Start Exchange Services

    LVL 7

    Expert Comment

    If the IIS Admin Service is not configured to run under the Local System account, but the dependent services are configured to run under the Local System account, you receive the following error message when you attempt to start the dependent services
    LVL 74

    Accepted Solution

    Sounds like a corrupt Metabase.

    If you have a backup then restore the Metabase.XML file if not follow this guide for re-installing IIS on a server that is running Exchange:

    Author Comment

    alanhardisty: There is no indication in any logs as to which driver is the culprit. I'm with demazter in thinking the issue resids within IIS itself.

    CompanionCube: Thanks for the suggested articles. I did actually take alook at those but non addressed my issue.

    demazter: I'll try that and see how it goes. If all goes will I'll accept your solution.

    Thank you all for your help.


    Author Comment

    demazter removing and reinstalling IIS worked perfectly. Thanks for pointing me to the correct KB article.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Set up iPhone and iPad email signatures to always send in high-quality HTML with this step-by step guide.
    "Migrate" an SMTP relay receive connector to a new server using info from an old server.
    In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…
    This video discusses moving either the default database or any database to a new volume.

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    10 Experts available now in Live!

    Get 1:1 Help Now