Submit a ticketCall us

Training Class Getting Started with SolarWinds Backup - February 28

This course offers customers an introduction to SolarWinds Backup, focusing on configuring the backup technology, taking backups, data restoration and data security. It is a great primer and will get you up to speed quickly on SolarWinds Backup.
Register for class.

Home > Success Center > Network Performance Monitor (NPM) > Corrupted DLL error: Could not load file or assembly 'SolarWinds.HardwareHealth.Pollers.dll' or one of its dependencies

Corrupted DLL error: Could not load file or assembly 'SolarWinds.HardwareHealth.Pollers.dll' or one of its dependencies

Updated March 31, 2017

Overview

A DLL file in the installation folder is corrupted or invalid. 
 

Plugin "Core Business Layer" failed to start.
System.BadImageFormatException: Could not load file or assembly 'SolarWinds.HardwareHealth.Pollers.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format.
File name: 'SolarWinds.HardwareHealth.Pollers.dll' ---> System.BadImageFormatException: Could not load file or assembly 'SolarWinds.HardwareHealth.Pollers.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format.
File name: 'SolarWinds.HardwareHealth.Pollers.dll'
   at System.Reflection.AssemblyName.nGetFileInformation(String s)
   at System.Reflection.AssemblyName.GetAssemblyName(String assemblyFile)
   at SolarWinds.Orion.Core.BusinessLayer.BackgroundInventory.PluginsFactory`1.AssemblyVersionInfo..ctor(FileInfo fileInfo)
   at SolarWinds.Orion.Core.BusinessLayer.BackgroundInventory.PluginsFactory`1.AssemblyVersionInfo.Create(String fileName)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()
   at System.Linq.Enumerable.<DistinctIterator>d__81`1.MoveNext()
   at SolarWinds.Orion.Core.BusinessLayer.BackgroundInventory.PluginsFactory`1.Process(IEnumerable`1 files)
   at SolarWinds.Orion.Core.BusinessLayer.BackgroundInventory.PluginsFactory`1..ctor(String directory, String[] filePatterns)
   at SolarWinds.Orion.Core.BusinessLayer.BackgroundInventory.PluginsFactory`1..ctor()
   at SolarWinds.Orion.Core.BusinessLayer.BackgroundInventory.InventoryManager..ctor(Int32 engineID)
   at SolarWinds.Orion.Core.BusinessLayer.CoreBusinessLayerPlugin.ScheduleBackgroundInventory()
   at SolarWinds.Orion.Core.BusinessLayer.CoreBusinessLayerPlugin.Start()
   at SolarWinds.BusinessLayerHost.Contract.BusinessLayerPlugin.Start()
   at SolarWinds.BusinessLayerHost.PluginInstanceAppDomain.Start()

Environment

All Orion Platform versions

Resolution

  1. Log in to the SolarWinds server.
  2. Go to C:\ProgramData\Solarwinds\Logs\Orion\businesslayerhost.log and locate the DLL file that is causing the error. Based on the error message above, the SolarWinds.HardwareHealth.Pollers.dll file is causing the error.
  3. If you have an additional polling engine or another installation, copy the DLL file and replace the corrupted version. Otherwise, open a support ticket to find out which module is responsible for putting the DLL file in this folder.
 

 

Last modified

Tags

Classifications

Public