- last post: 01.01.0001 12:00 AM PDT
Actually, it's just a system bug. Happens to games that don't even have Live - it's failing to initiate because it cannot get proper rights to execute and call the dynamic library (Cannot load function)
To fix the problem, you can either try disabling any firewalls you may have - or uninstall then re-install Halo 2. After the uninstall, run a registry cleaner to get rid of any leftovers (I recommend CCleaner) then you can install again - hopefully it might register it properly.
Before you try any of the above, try googling the dll and putting it in the Halo 2 directory - it seems most likely that you've just got a corrupt version of the dll.