How to rebuild the LANDesk COM+ Objects

Version 13

    Verified Product Versions

    Endpoint Manager 9.5Endpoint Manager 9.6Endpoint Manager 2016.xEndpoint Manager 2017.xEndpoint Manager 2018.x

    How to Manually rebuild the LANDesk COM+ Objects


    The LANDesk Management Suite uses two custom COM+ applications for managing directory services and authentication with such sources.  There are documents out on the community covering their uses, and troubleshooting their actions.  Some of these documents are included in the following links:



    This process, while not difficult, has many little steps and is not recommended as a first step in resolution, though if needed, it can easily be done withAbout the EndPoint Manager (EPM) Tool   There are instances where the COM+ objects are throwing errors and refuse to work even when using tested and known good identities.  Below, is a supplemental set of information on how to remove and recreate these COM+ applications manually if you choose not to use the EPM Tool..


    Reregistering the DLL and components used in the LANDesk and LANDesk1 COM+ applications


    Run the Following command from a command prompt running as an Administrator:

    (If you receive an error "unable to locate input assembly <path to file> or one of it dependencies" verify the file is at the location specified.  If so then just move on to the next command)


      1. C:\windows\\framework\v2.0.50727\RegAsm.exe "C:\Program Files (x86)\LANDesk\ManagementSuite\Landesk.ManagementSuite.Information.dll" /register /codebase /tlb
      2. c:\windows\\framework\v2.0.50727\RegAsm.exe "C:\Program Files (x86)\LANDesk\ManagementSuite\Landesk.ManagementSuite.SDK.dll" /register  /codebase /tlb
      3. C:\windows\\framework\v2.0.50727\aspnet_regiis.exe -i
      4. iisreset.exe


    Rebuilding the LANDesk COM+ Application
      1. Open Start Menu>All Programs>Administrative Tools>Component Services

      2. In The Component Services window select Component Services>Computers>My Computer>COM+ Applications

      3. Right-Click on the COM+ object named LANDesk and select Delete
      4. Click Yes
      5. Right Click on the COM+ Applications folder and select New>Application
      6. Click Next
      7. Click "Create an empty application (Computer should say "My Computer")

      8. Click Next
      9. Enter LANDesk as the name for the new application

      10. Verify that the Server application button is selected.
      11. Click Next
      12. Select the button for this user

      13. Enter a username (Use browse if you need to find and verify a username on the Core server or Domain
      14. Enter the Password in the Password section
      15. Enter the Password again in the Confirm Password section
      16. Click Next
      17. Select CreatorOwner and click the Remove Button
      18. Click the Add role button and Enter the name "Everyone"

      19. Click Next
      20. Click the Plus symbol next to the Everyone role

      21. Select the Users folder and click on the Add button
      22. Enter in the object name of "Everyone" and click Check Names

      23. Click OK
      24. Click Next
      25. Click Finish
      26. Click the Plus symbol next to the LANDesk COM+ application

      27. Right Click on the Component folder and select New>Component
      28. Click on the Import Components button

      29. Scroll down and select the LANDesk.ManagementSuite.Sdk.Scopes component
      30. Click Next
      31. Click Finish
      32. Under the Component Folder
      33. Click the Plus symbol next to the Component Folder
      34. Right Click on the LANDesk.ManagementSuite.Sdk.Scopes and select Properties
      35. Select the Security Tab
      36. In the "Roles explicitly set for selected item(s) check the box next to "Everyone"

      37. Click OK
      38. Repeat Steps 27-37 adding the ScheduleServiceExecutor.ExecuteCallba.1 component instead of LANDesk.ManagementSuite.SDK.Scopes
      39. Right Click on the LANDesk COM+ Application and select start


    Rebuilding the LANDesk1 COM+ Application

    NOTE: The following summary is based on the steps listed above...  Please pay attention and use the correct information where noted.


    Follow the steps listed above Using the following guidelines.

    1. On steps 3, 9, 26, 30, 35, 40 use the Name LANDesk1 instead of LANDesk
    2. Follow Steps 27-37 four times using the following component for each set.
      1. LANDesk.ManagementSuite.Information.DatabaseInformation
      2. LANDesk.ManagementSuite.Information.Signature
      3. LANDesk.ManagementSuite.Information.UNCAuthentication
      4. LANDesk.ManagementSuite.Information.UserInformation