в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci у параметра [Start] стояло значение 0
Согласно Windows-справке параметр Start имеет 3 допустимых dword-значения для запуска соответствующей Службы, указанной в окончании имени Раздела (в Вашем случае это msahci ): 2 означает Тип Запуска =авто, 3 - вручную, 4 - отключено . Предлагаемое Вами значение 0 - ВНЕ диапазона допустимых значений.