title: DLLs are working on machine and in another not. Same configuration
body: <p>I have a DLL that I need to use in a Java application. This is already made with a Windows 32 bit service pack 3, so the DLL is working. Now I have another machine with the same configuration that needs to use it.</p>
  
  <p>When I'm trying to load the lib in java, the follow error occurs:</p>
  
  <pre><code>Exception in thread "main" java.lang.UnsatisfiedLinkError: ARWAPI32 (This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. )
  </code></pre>
  
  <p>When I open the DLL with <strong>Dependency Walker</strong> in the first machine, no problem occurrs, but when I open the DLL in the machine is not working</p>
  
  <pre><code>Error: The Side-by-Side configuration information for "c:\ARWAPI32.DLL" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).
  </code></pre>
  
  <p>What this means? I tried to register the dlls with the command <strong>Regsvr32</strong> but the same error is showed.</p>
  
  <pre><code>LoadLibrary("c:\ARWAPI32.DLL") failed - This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
  </code></pre>