If there is one in the program directory itself, then the program will use that one instead of the one in the system folder. And the one on the prgram directory is probably an older version.
Do you have any idea how it got there? Is there also a "cvirte" folder in the program directory?
In any case, if you remove that copy of cvirte.dll your program should work okay.
- luis