Captools/net Documentation

IIS 500 Error

IIS 500 Error

Previous topic Next topic  

IIS 500 Error

Previous topic Next topic  

An IIS 500 Error may sometimes appear on the Server Control Panel after initial installation.  This may be due to the failure of one of the installation scripts used to configure the IIS.  This can usually be resolved from the Captools/net Server Control Panel by clicking on "Utilities/Windows Configuration" then click on "Set Windows IIS Settings Automatically", then close the dialog with the "Ok" button.

 

64-bit Systems:  On a 64-bit system, the IIS may need to be enabled for 32-bit (go to application pools and right click on CTNetAppPool and select Advanced Settings) to clear this error.

 

 

IIS 500.19 Error on Windows Server (error code 0x8007007e)

 

This error can occur on Windows Server 64 bit versions where the WSUS (Windows Server Update Services) has been turned on.

 

A reference link for this is http://support.myeasyprojects.net/KB/a104/http-error-50019-error-code-0x8007007e.aspx

 

Per the Microsoft documentation:

 

"The problem is that the WSUS invokes a "Dynamic Compression Module" which is causing the trouble.  "This is because of the XPress compression scheme module (suscomp.dll) which gets installed with WSUS. Since Compression schemes are defined globally and try to load in every application Pool, it will result in this error when 64bit version of suscomp.dll attempts to load in an application pool which is running in 32bit mode".

 

This module entry looks like:

<scheme name="xpress" doStaticCompression="false" doDynamicCompression="true"
dll="C:\Windows\system32\inetsrv\suscomp.dll" staticCompressionLevel="10"
dynamicCompressionLevel="0" />

Hence to get rid of this problem:

1) Remove/Disable the XPress compression scheme from the configuration using the command below:

%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-[name='xpress']          <==== this worked for us.

OR

2) Add an attribute of "precondition= "64bitness" for this module entry so that it loads only in 64bit application pools

Refer this blog for more details on Preconditions in IIS7

OR

3) Use a 32bit version of suscomp.dll