title: Unable to load DLL on specific systems only
body: <p>We have to deal with a problem on several computers, mainly with Windows 7 pro, but lately occurs with Windows 10 home too.
  Our software try to access video file to work with, file located on the computer, and throw an error :</p>
  
  <blockquote>
    <p>Unable to load DLL 'EvrPresenter32.dll': The specified module could
    not be found. (Exception from HRESULT: 0x8007007E) 
    System.DllNotFoundException: Unable to load DLL 'EvrPresenter32.dll':
    The specified module could not be found. (Exception from HRESULT:
    0x8007007E)</p>
  </blockquote>
  
  <p>This seems to occur when calling the function : Presentation.Windows.Controls.DirectShow.EvrPresenter.DllGetClassObject32(Guid, Guid, Object&amp;)</p>
  
  <p>However, EvrPresenter32.dll is present in the software directory where it is supposed to be, alike to computers where all works fine.
  This happens with any video format (.wmv, .mp4, .avi...) or video access path.</p>
  
  <p>We've try to manually register the .dll in C:\Windows\sysWOW64\ with regsrv32.exe, but this give an error :</p>
  
  <blockquote>
    <p>The module EvrPresenter32.dll failed to load. Make sure the binary is
    stored at the specified path or debug it to check for problems with
    the binary or dependent .DLL files. The specified module could not be
    found.</p>
  </blockquote>
  
  <p>Drivers are up to date.
  System is up to date.</p>
  
  <p>Could you please, give us some tips to investigate and solve this problem ?</p>