I struggled with this problem on two machines for over a week. Mminari is right, it wasn't just ENVI that I had trouble installing, but several other .msi installers gave me similar errors. For me it wasn't related to antivirus software (I didn't have one running on one of the machines), and reinstalling .net wouldn't work (the installer would fail, just like the other installers). I found a thread here that somehow lead to my solution:
http://forums.esri.com/Th...1148&t=287391#902480
I did the following two things and one of them solved my problem (I'm not sure which one).
1. Ran the system file checker (open up cmd window with admin privileges and typed: sfc/scannow). It found some corrupt files and repaired them.
2. Edited the registry key discussed in that ESRI forum post. (Changed the "registry size limit" key at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
to
"ffffffff" which results in the data column saying "0xffffffff (4294967295)".
So...jmzhang maybe try those suggestions and let us know if either one worked for you.