Feedback
Did this article resolve your question/issue?

   

Article

prox.dll fails to self-register when installing WebClient because C++ Redistibutable is not up-to-date.

Information

 
Titleprox.dll fails to self-register when installing WebClient because C++ Redistibutable is not up-to-date.
URL Name000051960
Article Number000192495
EnvironmentProduct: OpenEdge
Version: 10.2x, 11.x
OS: Windows
Other: Install
Question/Problem Description
Error on installing WebClient:   "The following files(s) failed to self-register":
   C:\Program Files (x86)\Common Files\Progress Software\10\prox.dll
   C:\Program Files (x86)\Common Files\Progress Software\PSSCCab.dll
   C:\Program Files (x86)\Common Files\Progress Software\PSCSecReg.dll

WebClient install fails to register prox.dll, PSSCCab.dll, PSCSecReg.dll
 
 
Steps to Reproduce
Clarifying Information
Problem can occur with brand new Windows installation.
Problem can occur when an old copy of Microsoft C++ Redistributable 2005 is installed.
Problem can occur when an old copy of Microsoft C++ Redistributable 2008 is installed.
Problem can occur when an old copy of Microsoft C++ Redistributable 2010 is installed.
Problem is known to occur if Microsoft C++ Redistributable version is 8.0.50727.42

Install is running with Local Admin privillege
Installing in Windows Safe Mode still fails to register dlls

The bit version of the dlls are correct in the respective %WINDIR%\SysWOW64 and %WINDIR%\SYSTEM32 directories

Manually register dlls fails:
regsvr32 "<webclientPath>\prox.dll" 
regsvr32 "<webclientPath>\PSCCab.dll" 
regsvr32 "<webclientPath>\PSCSecReg.dll"
Error MessageError on installing WebClient: "The following files(s) failed to self-register":
C:\Program Files (x86)\Common Files\Progress Software\10\prox.dll
C:\Program Files (x86)\Common Files\Progress Software\PSSCCab.dll
C:\Program Files (x86)\Common Files\Progress Software\PSCSecReg.dll
Defect/Enhancement Number
Cause
A security update from Microsoft has required changes to several Microsoft Foundation Class libraries (DLLs).

New newer copies of these DLLs are only provided by more recent versions of the Microsoft C++ Redistributable package. For further information on the Microsoft Security issue associated with the Microsoft C++ Redistributable refer to the following: 

Microsoft Security Bulletin MS11-025: Vulnerability in Microsoft Foundation Class (MFC) Library Could Allow Remote Code Execution (2500212)
https://technet.microsoft.com/library/security/ms11-025
Resolution
Install the most recent copy of Microsoft C++ Redistributable available from:
 https://www.microsoft.com/en-US/download/details.aspx?id=13523 

Select the version appropriate to the OpenEdge edition, e.g. x86 for 32-bit or x64 for 64-bit.
Version 8.0.59192 and newer have been seen to correct the problem.

 
Workaround
Notes
Last Modified Date3/12/2019 1:19 PM
Attachment 
Files
Disclaimer The origins of the information on this site may be internal or external to Progress Software Corporation (“Progress”). Progress Software Corporation makes all reasonable efforts to verify this information. However, the information provided is for your information only. Progress Software Corporation makes no explicit or implied claims to the validity of this information.

Any sample code provided on this site is not supported under any Progress support program or service. The sample code is provided on an "AS IS" basis. Progress makes no warranties, express or implied, and disclaims all implied warranties including, without limitation, the implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample code is borne by the user. In no event shall Progress, its employees, or anyone else involved in the creation, production, or delivery of the code be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample code, even if Progress has been advised of the possibility of such damages.