title: Get 80004005 (Unspecified Error) when connecting to iFix OPC server
body: <p>Summary: I'm trying to connect iFix OPC server remotely, but the OPC client get 80004005 (Unspecified Error).</p>
  
  <p><strong>The whole testing environment is like this:</strong></p>
  
  <ol>
  <li><p>The iFix 5.0 software is installed on a laptop (A), with Windows XP SP3, to run as a OPC server. </p></li>
  <li><p>On the client machine (B), it is Windows Server 2008 R2. </p></li>
  <li><p>Firewalls and Antivirus are totally turned off on both side. </p></li>
  <li><p>iFix software is installed successfully. Because Matrikon OPC explorer together with other two 3rd party OPC testing tools can connect to iFix OPC server (Intellution.OPCiFIX.1) locally, on laptop (A); and can add tags and retrieve data with no issue.</p></li>
  <li><p>DCOM can be regarded as duly configured on both side, because:
      <p>- On machine B, using three different OPC explorers, I can get OPC server list on laptop A (means OPCEnum is working fine on laptop A).
      <p>- Matrikon OPC server and another in-house OPC server on laptop A can be connected by OPC explorers on machine B. </p></li>
  <li><p>The DCOM configurations for OPCiFIX on laptop A is like this :
      <p>- Genral Tab: Authentication level set to "None"
      <p>- Location Tab: Tick "Run application on this computer"
      <p>- Security Tab: Users are already created on laptop A and granted proper permission. Because under the same configuration, Matrikon and another in-house OPC server is already working fine.
      <p>- Identity Tab: Set to "This user", and specified the correct username and password. The input can be guaranteed valid, because I used the same setting applied to Matrikon OPC server, and it communicates well with machine B through network.</p></li>
  </ol>
  
  <p><strong>The result:</strong> 
  <p>It seems I configured everything correct, I still get the error 80004005. </p>
  
  <p><strong>Other ways that I have tried</strong>
  <p>I googled for this issue, and then found this document:<a href="https://www.google.com.sg/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=2&amp;ved=0CDUQFjAB&amp;url=http://support.ge-ip.com/support/resources/sites/GE_FANUC_SUPPORT/content/live/KB/12000/KB12691/en_US/DCOM%2520Configuration%2520when%2520you%2520want%2520to%2520use%2520iFIX%2520is%2520OPC%2520Server.doc&amp;ei=OPg3U5LFGIrGrAe1xoE4&amp;usg=AFQjCNFxi06Qh3ZJ7XmV9LamGY1lEolMGQ&amp;sig2=BSoZiLroA5hnJFzp2lpbwQ" rel="nofollow">DCOM Configuration when you want to use iFIX is OPC Server</a>, and configured as per it's instructions, but still not work out.</p>
  
  <p>According to the doc, on laptop A, OPCiFIX DCOM configuration -> Security Tab, when I grant "Deny Launch" to the specific user, I get 80070005 (Access Denied) instead of 80004005 (Unspecified Error).</p>
  
  <p>Another try: On laptop A, OPCiFIX DCOM configuration -> Identity Tab, when I choose "The interactive user" or "The launching user", the OPC explorers on machine B then get this error message: <em>"The server process could not be started because the configured identity is incorrect. Check the username and password."</em></p>
  
  <p><strong>Seeking help</strong>
  <p>So any body could tell where did I go wrong? Really appreciate for your help!</p>