DecodePointer é uma função que vem com o Windows XP SP2 e não é suportada no Windows 2000 (consulte aqui ). Então, meu palpite é que você instalou um software que não é adequado para o Windows 2000 e que talvez tenha substituído algumas DLLs por novas versões impróprias.