Hey all,
I had the exact problem. My laptop came with Vista Home Premium and I had been getting this error for the longest time. After a lot of research on the net and trying various solutions, I finally resolved this issue.
I had to set the user persmission of IUSR and IIS_IUSRS to allow read/write to the 'TEMP' (if you dont know, type echo %TEMP% in cmd) directory and the 'inetpub' directory. It seems to have solved this problem. Before I could not access the DB using OLE DB or MS Access drivers. Now I can access it using both.
Hope that helps.