Код указывает на ntoskrnl.exe, это файл, относящийся к ядру Windows. Правда, это еще не значит, что виноват именно он. У меня был очень похожий случай, когда компьютер вел себя так из-за неисправности материнской платы. И так же жаловался на этот ntoskrnl. Можно попробовать разобраться, где проблема: в программном обеспечении, или в железе. Если под подозрением ваша Windows - запустите другую. Подойдет какой-нибудь LiveCD с Windows XP, например, вот этот.
Так вот, если вы запишите этот образ на диск и загрузитесь с него, сможете пользоваться миниатюрной версией ХР, и выяснить, наблюдаются те же зависания и перезагрузки, или нет. Если нет - значит, дело в установленной у вас Windows, и ее надо либо лечить, либо менять. Ну а если перезагрузки все же продолжаются, значит, нужно последовательно проверять все железки: оперативную память, жесткие диски, видеокарту и пр.