Quantcast
Channel: LANDESK User Community : All Content - Software Distribution
Viewing all articles
Browse latest Browse all 766

How To Troubleshoot error: 8DB50001 - "Sdclient.exe or the installation program was terminated at the client" when deploying .exe software package

$
0
0

Reviewed 8/10/2015

Cause

 

8DB50001 is a status code that LANDesk interprets as a failure.  However, what this really means is that the package closed without reporting an actual return code to LANDesk.  What this is actually saying is that the software install stopped but did not tell LANDesk whether it was a success or failure.

 

Example from the SDClient_Taskxxx.log:

Fri, 20 Apr 2012 09:56:22 6316 6712 Processing generic executable

Fri, 20 Apr 2012 09:56:22 6316 6712 Launched application 'C:\Program Files\LANDesk\LDClient\sdmcache\packages\Testpackage\Setup.exe' result 1

Fri, 20 Apr 2012 09:56:22 6316 6712 Installation result 8DB50001

Fri, 20 Apr 2012 09:56:24 6316 6712 Sending task status, cmd line -coreandip=CORE96SP2:10.0.0.10 -taskid=82 -retcode=-1917517823 -complete -pkgid=20

Fri, 20 Apr 2012 09:56:25 6316 6712 processing of package is complete, result -1917517823 (0x8db50001 - code 1)

The executable may be stopped unexpectedly.  Common causes for this would be a system crash or BSOD.  If the executable is stopped unexpectedly, it would not return a code. 

 

However, the most common reason for this status is that the software manufacturer did not code any return codes into their .exe package.

 

More Information

 

MSI packages have a standardized set of switches and return codes.  But this is not true for .EXE packages.  The software engineers who build the .exe can code in any switches and return codes they want, or none.  It is important to contact the vendor of your software and determine what switches are required for their software, and also what return codes you should expect for success and failure.  This is especially true if you see an unusual return code.

 

LANDesk treats unknown or unrecognized return codes, by default, as failures. 

Resolution

 

First you must determine what return codes you should expect to see from the .exe software that you are installing.  Visiting the manufacturer's support website and searching is often successful for common software.  If the .exe doesn't return any code, then LANDesk will not be able to validate whether the software installed successfully or not.  We must rely on the .exe returning a code to tell us what happened during the install.  In cases like this, you will need to manually verify that the software installed.  Then, if you wish, you can use a return code mapping to cause the software to report back as a success:

How to Create a New Return Code Template - Video

 

Be aware that, even with a return code mapping to success, LANDesk is still not able to actually verify that the software was successful or not.  This will simply cause it to show success instead of failure for every attempt that returns the 8DB50001 code.

 

If you determine that the .exe you are using should be reporting return codes, then you will need to troubleshoot why the device closed the .exe without warning.  This could be a BSOD or application crash.  It could also be caused by an Antivirus or Endpoint Protection system triggering on the .exe, or someone ending task on it in Task Manager. 


Viewing all articles
Browse latest Browse all 766

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>