looks like DEP (data execution prevention) is kicking in...solution is already posted here so i suggest you search
if its not that then it may be some script but usually faulty scripts should leave some tip in logs what causes error
why you use sql 2000? if you had used 2005 before in same machine, check odbc setting also...also go through all settings that are zone related because 1 typo somewhere can cause it