Вы выполняете свой PowerShell или Командную строку как Администратор? Я нашел, что это было первым местом для взгляда, пока Вы не привыкаете к Контролю доступа пользователей или путем выключения Контроля доступа пользователей.
Права пользователя ASPNET установлены неправильно.
Какую версию ASP.NET вы используете?
попробуйте
Start -> Run
Type cmd <HIT RETURN>
Type c:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i <HIT RETURN>
или предложите
aspnet_regiis.exe -ga ASPNET
попробуйте запустить aspnet_regiis -i из каталога dotnet. У него есть способ исправить ситуацию.
Запуск asnet_regiis с параметром -i может быть недостаточным, поскольку причиной может быть отсутствие надлежащих прав доступа к метабазе IIS для учетной записи ASPNET.
Я бы посоветовал запустить его с параметром -ga:
aspnet_regiis.exe -ga ASPNET
В качестве общего комментария эта проблема возникнет, если перед установкой IIS установить Visual Studio и / или .Net Framework.