TrueIP crashing at startup

By | February 18, 2012

As of Saturday, February 18th, I have been notified that TrueIP is no longer functioning for people around the world. I have done a little research and found the problem and a potential solution.

It appears that http://myip.dnsomatic.com no longer functions properly. It has been working for years, but I imagine it has been abused, much like my own service was, so they had to take it down. Or it possibly could just be down temporarily for maintenance. Either way, to make TrueIP work again, the primary lookup site needs to be replaced with an alternative. You can try changing the lookup site in your preferences to http://ip1.dynupdate.no-ip.com/ or http://my-ip.heroku.com/ and see if that resolves the issue. If you can’t get TrueIP to launch at all (which seems to be the case for most people), you can perform the following steps:

  1. Open an explorer window to C:Program FilesHazteK SoftwareTrueIP or if you are on Windows 7 64-bit, C:Program Files (x86)HazteK SoftwareTrueIP
  2. Find the TrueIP.exe.config file and open it with Notepad.
  3. Find the following section in the configuration file:
    <setting name="CheckURLs" serializeAs="Xml">
      <value>
        <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        <string>http://myip.dnsomatic.com/</string>
        </ArrayOfString>
      </value>
    </setting>
    
  4. Replace the <string>http://myip.dnsomatic.com/</string> with <string>http://whatismyip.org/</string>
  5. Save the file and try starting TrueIP again.

These steps helped me get it running again, and I hope they will help you as well.

If you have any more problems with the application, please feel free to post a comment on this blog post, or contact me directly.

2 thoughts on “TrueIP crashing at startup

  1. Jason

    The program works great when it works. I wish you would tweak the code so that it would not hard crash just because it could not get an IP returned. I am not a programmer, but I think it should just be a matter of putting in an error catch. If you do not get an ip returned just make it 0.0.0.0
    Last night it was working fine and then I shut it down and the next time I started it I got a hard crash. This happened many times and then all of a sudden started working again. I can only assume that the return IP service was down, which should not cause the program to hard crash.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.