I am attempting to install PostgreSQL 9 (postgresql-9.0.3-1-windows.exe) on my WinXP machine and get the following error at the start:

Some googling around yielded some advice that suggested Windows Scripting Host might be disabled. I’ve checked and WSH is definitely enabled, so it must be something else. Question is, what?
I can see a file called prerun_checks.vbs is created in %TEMP% and when I try to run this manually, I get the following:

Which looks like a permissions error. However, I am an Admin, and I’ve given myself full control of the temp folder and it’s still not working.
Any help appreciated.
As I was finishing off my question above, our IT chap turned up and knew what the problem was immediately: it’s McAfee. It prevents anything from running in a TEMP folder, including Windows Scripting Host scripts. Disabling McAfee for the duration of the installation fixed the problem for me.
So if you see this problem, try disabling your anti-virus.