Windows: служба профилей препятствует входу в систему
Наткнулся тут надысь на проблему: после излечения от вирусов Windows 7 при попытке логона озадачила меня сообщением «Служба «служба профилей» препятствует входу в систему».
Решение здесь. Утверждается, что напасти подвержены Windows Vista и Windows 7, однако, подозреваю, что и Windows 8 тоже.
Вкратце: запускаем regedit, идем в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Там набор разделов с именами, начинающимися на S-1-5 (что значит SID key) и продолжающимися кучей цифр. Заходим в каждый раздел и глядим на ключ ProfileImagePath, чтобы найти нужный профиль. Допустим, у меня профиль был skiangel, значит, значение этого ключа должно быть %system drive%\users\skiangel.
Нужный раздел нашли. Дальше начинаются танцы: если этот раздел один и имеет окончание .bak, то просто переименовываем его, удаляя .bak и на этом заканчиваем. Ну, то есть, понятно, что есть бэкап раздела, в то время, как самого рабочего раздела нет и мы его восстанавливаем. Если разделов c одинаковыми именами два, однако один с .bak на конце, а второй без оного, то в рабочем (который без .bak), скорее всего, записана всякая ненужная нам хрень — у меня, например, в ключе ProfileImagePath лежало значение c:\windows\temp, куда вирус складывал свое тело. Я без долгих раздумий рабочий раздел удалил и переименовал бэкап раздел, удалив из его имени .bak. Микрософт в своей статье призвыает испорченный рабочий раздел сохранить, переименовав его в .ba, после чего переименовать бэкап в рабочий, удалив из его имени .bak, после чего бывший рабочий переименовать еще раз, заменив в конце имени .ba на .bak.
В общем, после этого ситуация исправилась и все заработало.
Хотя, если честно, в моем случае хватило бы просто изменить значение ключа ProfileImagePath на путь к моему профилю ( в данном случае c:\users\skiangel), остальное в разделах было идентичным.