Назад | Перейти на главную страницу

Служба активации Windows не запускается «неверный параметр» (Visual Studio 2010 Profiler)

Я боролся с этим целый день, так что вот и проблема, и решение:

После профилирования приложения 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, когда они профилируют ваше приложение, возможно, оно было удалено во время неожиданного завершения работы моего профилировщика.