DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Author Topic: DcUpdater fails to check for updates  (Read 20,202 times)

best1syn2oil

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 3
DcUpdater fails to check for updates
« on: May 08, 2020, 11:59 PM »
Hi,  For at least the last week DcUpdater has failed each time to check for updates.  There is no error message, just the text in red saying it failed.  It seems more like a possible server issue than a software problem.
Change your oil and filter once a year with AMSOIL, "America's Oil".

donw

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 20
Re: DcUpdater fails to check for updates
« Reply #1 on: May 09, 2020, 07:04 PM »
Happening to me as well. The text is "get version failed"

TurboJosh

  • Die hard Win32 fan - favorite OS are Win2K & WinXP
  • Supporting Member
  • Joined in 2010
  • **
  • Posts: 13
Re: DcUpdater fails to check for updates [SOLVED!]
« Reply #2 on: May 20, 2020, 08:35 AM »
I SOLVED IT!

SOLUTION:
Simply download http://downloads.dlang.org/other/libcurl-7.68.0-WinSSL-zlib-x86-x64.zip and extract the 32-bit libcurl.dll and replace the one in your DcUppdater.exe directory. Badda bing, badda boom! Success on the very first try.

You can stop reading here.



Notes for ScreenshotCaptor Developers:

I just spent 1 hour fiercely attempting to debug this issue. I'm not really a software developer but I know enough. I found it's the 2010 version of libcurl.dll that DcUppdater.exe (yes a typo, 2 P's) uses lacks modern SSL support.

After MUCH ProcMon.exe trial and error with a dozen various copies of libcurl that all failed due to various OpenSSL certificate library issues and dozens of DLL dependencies, I finally found a version that works!! And it's all in 1 single file! (the http://downloads.dlang.org/other/libcurl-7.68.0-WinSSL-zlib-x86-x64.zip linked above)

From what I can tell, this build of libcurl is specially compiled to use Windows SSL support rather than the default OpenSSL libraries and files etc, which is why it's so conveniently self contained all in 1 DLL. I'm using Windows 7 64-bit (but DcUppdater.exe is 32-bit).

However, if you need to support older OS like XP that may possibly (?) lack the current SSL support, then the solution will be to use a modern build of libcurl.dll with OpenSSL support instead, as that completely bypasses using any Windows SSL support (which is why Firefox can still connect to SSL websites on Windows XP but Chrome cannot. Firefox uses their own OpenSSL support while Chrome depends on Windows's SSL support.)

Unfortunately I tried very hard, and still was unsuccessful in getting the OpenSSL version to work. (I didn't find the much simpler Windows SSL version until the end.) ProcMon showed it trying to open C:\Program Files (x86)\Common Files\SSL which did not exist, so I created it, then I tried adding the :

curl-ca-bundle.crt
and/or
cacert.pem (I think these 2 are the same file, simply renamed)

along with:

libcrypto-1_1.dll
libcurl.dll
libcurl-4.dll
libeay32.dll
libssl-1_1.dll
ssleay32.dll
zlib1.dll

Which got DcUppdater.exe to run but still had various errors depending which versions I tried. I found a number of libraries from searching my hard drive, along with some libcurl binary distributions online. Ultimately it kept trying to open an openssl.cnf and I copied one of those but that didn't work either and I reached a dead end, unless the solution was to edit the openssl.cnf to match the location of the cacert.pem which I did not try.

Josh

best1syn2oil

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 3
Re: DcUpdater fails to check for updates
« Reply #3 on: May 20, 2020, 07:05 PM »
Yay! Thank you for your time in sorting this out.  I am guessing this is due to OS updates?
Change your oil and filter once a year with AMSOIL, "America's Oil".

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Re: DcUpdater fails to check for updates
« Reply #4 on: May 21, 2020, 01:04 AM »
Thank you for posting this! I will try to update the official version of DcUpdater asap.

imscottb

  • Supporting Member
  • Joined in 2010
  • **
  • Posts: 38
Re: DcUpdater fails to check for updates
« Reply #5 on: May 27, 2020, 11:15 PM »
I have replaced the libcurl.dll file but I still am getting the error.
:( :( :( :( :(

imscottb

  • Supporting Member
  • Joined in 2010
  • **
  • Posts: 38
Re: DcUpdater fails to check for updates
« Reply #6 on: June 03, 2020, 04:35 PM »
Thank you. I tried again today and it now works. Last week I did replace the .dll file and I was still getting the error. I do not know why it is working today and not last week, but thankful it is working now.
I do appreciate your work always.

imscottb

  • Supporting Member
  • Joined in 2010
  • **
  • Posts: 38
Re: DcUpdater fails to check for updates
« Reply #7 on: July 05, 2020, 09:31 PM »
I am getting the error once again.  :huh:

imscottb

  • Supporting Member
  • Joined in 2010
  • **
  • Posts: 38
Re: DcUpdater fails to check for updates
« Reply #8 on: July 18, 2020, 05:08 PM »
I am STILL getting the error that DCUpdater cannot update any of the programs.
Anyone else experiencing this??

Original address: https://www.donationcoder.com/forum/index.php?topic=49900.0