Network Management

Network Discovery fails on ORC when WPM Transaction Player is installed

After a node that was used as a WPM transaction player is upgraded to a SolarWinds Platform Collector, Network Discoveries fail on the Collector.

First published date

12/18/2024 5:48 PM

Last published date

12/17/2025 7:11 PM

Overview

SolarWinds Platform Collectors, also known as ORCs, are lightweight distributed polling engines that you can use to monitor devices in your environment agentlessly through WMI and SNMP. 

When you deploy a Collector with an existing Agent node and configure a network discovery, you may find that the discovery fails to complete, and shows an Error under Status on the page at Settings > Network Discovery:

Errors can also be seen in the log at C:\ProgramData\SolarWinds\Discovery Engine\OrionDiscoveryJob.log.

<Timestamp> [148] (9) WARN  Orion_Discovery_Default - (null)  Discovery profile message is not localized by website: A Network Discovery job has failed to complete.\r\nState: Failed\r\nProfile id: 5.\r\nThe Job Scheduler is reporting the following error:\r\nSystem.AggregateException: One or more errors occurred. ---> SolarWinds.JobEngine.WorkerProcess.JobExecutionException: System.Exception: Unable to deserialize job description. ---> System.IO.IOException: Unable to locate assembly file [C:\Program Files\SolarWinds\Orion\SolarWinds.Orion.Core.DiscoveryPlugin.dll]

This is due to a conflict where WPM Transaction Player is installed on the same machine where the Collector is deployed. Either WPM Transaction Player may be installed on a node or the Platform Collector, but not both.

Product section

Orion Platform

Cause

Conflict with WPM Transaction Player which generates a registry key not used with the Platform Collector. The issue remains when WPM is uninstalled because the registry value is not removed.

Resolution

Note: Ensure there is a recent backup of the Collector's registry prior to performing these steps. 

Remove WPM Transaction Player from the Collector

  1. Connect to the Collector.
  2. Navigate to Start menu > Control Panel > Uninstall a program. The Programs and Features page opens.
  3. Right-click SolarWinds Web Performance Monitor Transaction Player and select Uninstall.
  4. Open Registry editor from the Search function in the Start menu.
  5. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SolarWinds\Orion\Core.
  6. Right-Click InstallPath and select Delete.
  7. Run the discovery again.