Похоже, это вызвано антивирусом. Я заметил сообщение 0x80070005 в журнале установки, которое называется «доступ запрещен». Так как я запускал установщик как администратор, это заставило меня думать, что антивирус был виновником. Мой администратор локальной сети временно отключил правило защиты доступа McAfee, и установка успешно завершена.
Хотелось бы, чтобы я просто заглянул в журнал McAfee Access Protection Log, и я бы увидел это:
2/24/2012 11:03:00 AM Blocked by Access Protection rule DOR\rb2007 C:\Users\rb2007\Downloads\AspNetMVC4Setup.exe \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce\{c6bc2507-baad-4168-a836-2d5faf5763cd} Common Maximum Protection:Prevent programs registering to autorun Action blocked : Create
После того, как мой администратор локальной сети внес изменения, мой журнал защиты доступа сообщает следующее:
2/29/2012 3:45:09 PM Would be blocked by Access Protection rule (rule is currently not enforced) DOR\Rb2007 C:\Users\rb2007\Downloads\AspNetMVC4Setup.exe \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce\{c6bc2507-baad-4168-a836-2d5faf5763cd} Common Maximum Protection:Prevent programs registering to autorun Action blocked : Create
Этот бит о .NET 4.5 является довольно вводящим в заблуждение сообщением об ошибке от установщика.