Problem:
Install WSUS on Server
The WSUSsetup.log (c:\username\AppData\Local\Temp\WSUSSetup.log)
suggests everything has installed successfully…..
….however, WSUS kicks out a Connection Error when it opens
(hitting ‘Reset Server Node’ doesn’t help much).
Since WSUS relies on IIS, you check the IIS landing page on
the local host; http://localhost/,
unfortunately returns the following error:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid. Module DynamicCompressionModule
Notification SendResponse
Handler StaticFile
Error Code 0x8007007e
Requested URL http://localhost:80/
Physical Path C:\inetpub\wwwroot
Logon Method Anonymous
Logon User Anonymous
The requested page cannot be accessed because the related configuration data for the page is invalid. Module DynamicCompressionModule
Notification SendResponse
Handler StaticFile
Error Code 0x8007007e
Requested URL http://localhost:80/
Physical Path C:\inetpub\wwwroot
Logon Method Anonymous
Logon User Anonymous
Cause:
The
error Code 0x8007007e translates as ERROR_MOD_NOT_FOUND (i.e. The specified ‘DynamicCompressionModule’
could not be found).
When WSUS is installed, it adds the XPress compression scheme module
(suscomp.dll) into IIS. In IIS, Compression Schemes are
defined globally and so will attempt to load in every application Pool within IIS. As such, it will kick out this error when the 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" />
dll="C:\Windows\system32\inetsrv\suscomp.dll" staticCompressionLevel="10"
dynamicCompressionLevel="0" />
Fix:
Disable the XPress compression scheme that was introduced by
WSUS from the configuration using the command below:
%windir%\system32\inetsrv\appcmd.exe
set config -section:system.webServer/httpCompression /-[name='xpress']
After you have run the command you should find that the IIS landing page appears as expected and that the WSUS console opens correctly:
Sidenote: To re-enable this compression scheme use the following
command:
%windir%\system32\inetsrv\appcmd.exe set config
-section:system.webServer/httpCompression
/+[name='xpress',doStaticCompression='false',dll='%windir%\system32\inetsrv\suscomp.dll']
fixed my SCCM. Thanks!
ReplyDeleteFixed for me too! Thanks! All my IIS sites for SCCM were down with this error after removing Software Update Point and WSUS.
ReplyDeleteThis saved my life!
ReplyDeleteHey !!! You saved my life too. I had one complete day wondering what was going on, and the problem happened after uninstalling WSUS from one SCCM server.
ReplyDeleteLot of thanks, indeed.
Excellent post, sorted an issue for me after removing WSUS last week. Thanks
ReplyDeleteYou saved my time bro... thx a lot
ReplyDeleteThanks sir, I solved my problem finally
ReplyDelete