Вопрос не совсем корректный, вернее не совсем точный, "виснет" когда? разберу несколько случаев:
1) "виснет" со временем, так сказать от "старости". Это происходит когда жёсткий диск забивается неупорядоченной информацией и в нем становится много битых секторов, дефрагментация диска улучшит ситуацию, а покупка нового вообще все исправит. Ещё как вариант "старения" можно рассмотреть перегрев процессора в следствие чего он начинает медленнее работать, тут поможет только новый процессор, хороший куллер и регулярная чистка ПК и замена термопасты. На заметку чистить ПК надо балончиками с сжатым воздухом и никаких щеток, никакого спирта и т.д.
2) "виснет" во время игр, работы и т.д. Тут проще, ваш ПК просто не в состоянии обработать столько информации так быстро как хотелось бы, тут поможет только обновка "внутренностей"
3) "виснет" из-за механических повреждений. "Ну он лагал, я по корпусу похлопал он перестал", - знакомо же, да? так вот он может и перестал лагать, но после этого он начнет только ещё сильнее лагать, часть комплектующих чувствительна к тряске, ударам, та даже банальному перегреву, так что не бейте бедный компьютер, достаньте его из угла и поставьте на место где есть свободный доступ к воздуху, а если что-то сломалось в ходе дедовских методов аля "постучи и все пройдет", то чаще поможет только замена поломанного комплектующего.
) знакомо)))