Thanks for all the replies. I found the setup log files. Here are the last few lines of setupact.log:
2009-09-30 11:07:13, Info [NdisCompl: Enter HrGetComponentDriverFilePath]
2009-09-30 11:07:13, Info ServiceName = NdisWan
2009-09-30 11:07:13, Info FilePathLen = 40
2009-09-30 11:07:13, Info FilePath = C:\Windows\system32\
DRIVERS\ndiswan.sys
2009-09-30 11:07:13, Info DriverFilePath = C:\Windows\system32\DRIVERS\ndiswan.sys
2009-09-30 11:07:13, Info [NdisCompl: Exit HrGetComponentDriverFilePath]
2009-09-30 11:07:13, Info [NdisCompl: Enter IsDriverWindowsSigned]
and the last few lines of setuperr.log are:
2009-09-30 11:06:52, Error Failed to find
driver file path. Error=ffffffffx[gle=0x00000003]
2009-09-30 11:06:52, Error Failed to find driver file path. Error=00000002x[gle=0x80092004]
2009-09-30 11:06:52, Error Failed to find driver file path. Error=ffffffffx[gle=0x00000003]
2009-09-30 11:07:12, Error Number of Enumerated Devices = 11[gle=0x00000103]
I am now suspecting that the ndiswan.sys file in my current Windows dir has been corrupted by a previous virus. Does anyone know how I can replace this file with a clean one?