Блокування виндовс як вчинити
HKEY_CURRENT_USER -> Software -> Microsoft -> Windows NT -> CurrentVersion -> Winlogon. Тут необхідно переконатися, що такі параметри, як Shell і Userinit відсутні. В іншому випадку, видалити, тут їм не місце.
HKEY_LOCAL_MACHINE -> Software -> Microsoft -> Windows NT -> CurrentVersion -> Winlogon. У цьому розділі потрібно переконатися, що значення параметра USerinit встановлено у вигляді: C: \ Windows \ system32 \ userinit.exe, а параметр Shell має значення explorer.exe.В Winlogon для Current User не повинно бути параметра Shell.
Сторонніми утилітами не користуюся, тому що вони прибирають не все, і може повторитися все заново через кілька днів.
Можна завантажитися в безопаности режимі: Перезавантаження → після вікна Биос натиснути F8 і вибрати з варіантів "Безпечний режим". Якщо загрузилось в цьому режимі → Пуск → Усі програми → Стандартні → Службові → Відновлення системи і запускаємо відновлення системи з «не зараженої" точки відновлення. (В 8 / 8.1 → Пуск → Система → Захист системи → Відновити)

Якщо не допомогло: Так само вантажимося в безпечному режимі, Пуск → Виконати команда msconfig і все прибираємо з автозавантаження.
Краще лікуватися утіллітамі від Каспера і Доктора ЗЕБа.