Я боролся с этим целый день, так что вот и проблема, и решение:
После профилирования приложения ASP.NET в Windows 7 (x64) я вышел из Visual Studio (возможно, произошел сбой) и установил некоторые обновления, которые потребовали перезагрузки. Когда я загрузил резервную копию, веб-приложение ASP.NET в моем решении Visual Studio было затемнено, а службы Web и WAS оказались остановленными.
Когда я попытался запустить службу активации Windows, я получил ошибку «параметр неверен».
Я попробовал предложение Вот и не имел никакого успеха, поэтому я сравнил записи реестра для работающей службы WAS и той, которая не была. Вот в чем разница:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ WAS \ Environment
Не работает: пусто
Работает: Cor_Enable_Profiling = 0x0
Замена пустого значения Environment на Cor_Enable_Profiling = 0x0 позволила службе запуститься, и все вернулось к норме. Я считаю, что профилировщики установили это значение в 0x1, когда они профилируют ваше приложение, возможно, оно было удалено во время неожиданного завершения работы моего профилировщика.