В вопросе заключается сам ответ, ну почти.
Для начала надо выяснить при каких задачах начинаются зависания. Присутствует ли индикатор обращения к диску? Во время такого "Зависания" при наличии индикатора посмотрите, если он горит не переставая, или часто мигает, в общем проявляет себя очень активно. То нужно менять диск. И меня не на абы какой, а на шустрый SSD. С быстро скоростью чтения и записи.
А если во время "Зависания" индикатор себя ведёт обычно, не горит и условно не показывает "АААА Я СЕЙЧАС СОЙДУ С УМА" тогда проблема в памяти.
Ещё во время "Зависания" посмотрите в "диспетчере задач" на сколько загружена память RAM. Если под завязку, тогда добавляйте память. Вообще по хорошему обновлять стоит и то и то.