After performing an upgrade from Windows 8 to 8.1, my IIS server returns a 503 error for every page on every site. It turns out that the culprit is the URL Rewrite Module (v2). The fix for the issue is very easy;

  1. Uninstall the URL Rewrite Module from Programs and Features.
  2. Reinstall from either the web or the Web Platform Installer.