Run-time error '3001': Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito.
De UltramaxWiki
Causa:
O Windows XP Service Pack 3 instalado está com problema no ADO (Microsoft ActiveX Data Objects).
As vezes que aconteceu foi que o técnico instalou uma versão modificado do Windows, já com vários outros drivers e outras coisas.
Solução:
Não adianta reinstalar com o mesmo Windows, precisa usar outra instalação do Windows XP.
O melhor é instalar um Windows XP ORIGINAL com Service Pack 2 e instalar o Service Pack 3 posteriormente, ou instalar o Windows 7 ou superior.