Причин может быть несколько. Для начала я бы тщательно проверил систему на вирусы. Это нужно чтобы сразу исключить этот фактор.
Далее я бы проверил диск, на котором система (обычно С) на наличие ошибок. Причем завел бы проверку перед запуском системы во время включения компьютера. Да, придется подождать, зато будете знать точно, есть ли ошибки. Для этого нужно щелкнуть правой кнопкой по диску С, затем "Свойства", затем "Сервис" и затем "Выполнить проверку". Там предложат заказать проверку перед пуском системы.
Если и после этого система потребует восстановления, то нужно проверить сам жесткий диск полностью и наблюдать процесс на диаграмме. Возможно он старый и начал частично "сыпаться". это уже нужно самому смотреть, будут выявляться "бэд"овские сектора или нет. Обычно, если их хотя бы несколько, с диска нужно переписать всю информацию и поменять на новый. Иначе потеряете все. Восстановление стоит приличных денег и не будет полным.
Если и это ничего не дало и диск С хороший, без выпавших секторов, то переустановите всю систему заново с заведомо исправного носителя.
На этом мои познания заканчиваются. Я написал то, что бы сделал я. Может быть кто-то добавит еще, хотя я не представляю, что может быть еще.
Кстати, я запрещаю у себя обновление системы через Интернет. Такие обновления часто преподносят "сюрпризы". А так работает и работает.