title: Program can't find dll on my system when the dll is in system32
body: <p>I have an application that I've written that requires cbw32.dll. On my computer, the dll is in c:\windows\system32, and c:\windows\system32 is on the path.</p>
  
  <p>Here's the weirdness:</p>
  
  <ul>
  <li><p>This application has an installer, which I've used to install the application on my own computer. </p></li>
  <li><p>The installer does not distribute the dll. </p></li>
  <li><p>Our client, and their clients, install and run this software just fine. </p></li>
  <li><p>I installed the software on a co-worker's computer, and it worked just fine. Their only instance of the dll is in their c:\windows\system32.</p></li>
  <li><p>Our computers are both running Windows 7, 64-bit.</p></li>
  </ul>
  
  <p>But it doesn't work on my computer.</p>
  
  <p>Why would the software, which is distributed identically amongst all computers, not be able to find the dll on my computer, when the dll is exactly where it should be?</p>