I didn't read all the replies above, so plz forgive if someone has mentioned it already :).
Firstly, autorun.inf is being created by some executable file. Try to find that file first. Check any suspicious file in the startup through "msconfig".
next, try to check which file is executed in the...