Windows 8.1 breaks my ASP.NET / IIS : “Service unavailable”

With Windows 8.1 finally released to MSDN/Technet today I came across the following issue running my ASP.NET application after doing an in place upgrade with Win 8.1 RTM:

Service Unavailable

HTTP Error 503. The service is unavailable.

  • The AppPool has died and shows a status of Stopped
  • The IIS log has nothing
  • There’s a clue is in the Windows Application log which contains this error

    The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.

How can I recover my IIS to make it work again?

The System Event Log shows an error related to the one in the Application log: A listener channel for protocol 'http' in worker process '####' serving application pool 'MyAppPool' reported a listener channel failure. The data field contains the error number.@Simon_Weaver has the correct answer. –  subsci Apr 3 ’14 at 6:22

It looks like a simple uninstall and re-install of the rewrite module will do the trick.

It doesn’t look like the Microsoft Web Platform Installer is able to uninstall it so just go to Programs and Features to uninstall it.

You’ll find it listed as IIS URL Rewrite Module 2 and just click the Uninstall button on top.

Then reinstall it from here:

Make sure your App Pool is started – or just restart IIS and it should all work again.

Uninstaller was unavailable, had to manually delete this registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\URL Rewrite –  Andrea Balducci Oct 23 ’14 at 10:23


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s