Observability

Unable to update windows account credentials in the SolarWinds Platform

Read on if you are unable to update Windows credentials in the Manage Windows Credentials section of the SolarWinds platform.

First published date

8/1/2025 3:49 PM

Last published date

8/1/2025 3:49 PM

Overview

Users with administrator privileges may find that they cannot update the password for an existing Windows account. While adding a new account is possible, updating the password for an existing account fails.

A similar error can be observed in the OrionWeb log at C:\ProgramData\SolarWinds\Logs\Orion on the SolarWinds Platform server:

 

 ERROR CredentialManagerService - (null) System.ServiceModel.FaultException`1[SolarWinds.Orion.Core.Common.CoreFaultContract]: ProvideFault failed, check fault information. (Fault Detail is equal to SolarWinds.Orion.Core.Common.CoreFaultContract(Unknown): System.NullReferenceException: Object reference not set to an instance of an object.

at SolarWinds.Orion.Core.DiscoveryPlugin.CoreDiscoveryPlugin.LoadDiscoveryConfiguration(DiscoveryConfigurationBase configuration)

at SolarWinds.Orion.Core.Discovery.DAL.DiscoveryProfileDAL.GetConfigurationFromProfile(DiscoveryProfileEntry profile, Int32 profileID)

at SolarWinds.Orion.Core.Discovery.DAL.DiscoveryProfileDAL.GetAllDiscoveryConfigurations()

at SolarWinds.Orion.Core.BusinessLayer.CoreBusinessLayerService.GetProfileIDsUsingCredentials(List`1 credentialIdList)

at SyncInvokeGetProfileIDsUsingCredentials(Object , Object[] , Object[] )

at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)

at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)

at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)

at...).

Product section

Hybrid Cloud Observability

Cause

The issue is caused by invalid discovery profiles present in the DiscoveryProfiles table within the SolarWinds database. Specifically, profiles with EngineID = 0 are invalid and cause this error.

Resolution

  1. Back up the database before making any changes.
  2. Connect to the SolarWinds Platform server.
  3. Open Database Manager from the SolarWinds Platform folder of the start menu.
  4. Select Add Orion server and expand the SQL server and database in bold.
  5. Navigate to the DiscoveryProfiles table and double-click.
  6. Execute the query to display the top 1,000 rows.
  7. Identify and delete invalid profiles, such as those with EngineID = 0.
  8. Restart services on all polling engines with SolarWinds Platform Service Manager.
  9. Attempt to update the Windows credentials again.