Хм, хорошо, первое, что я хотел бы сделать, это проверить фактический BSOD - то есть ввести опцию после F8, чтобы остановить перезапуск при обнаружении неисправимой ошибки. Тогда я бы отсканировал части ошибки и посмотрел, куда это меня ведет.
Я не совсем уверен, что UBCD позволяет вам делать, но если это ошибка, связанная с файловой системой (NTFS), то я сначала попробую "смонтировать" раздел с помощью ntfs-3g из живого дистрибутива (такого как debian live) , Если это не удается - тогда я запускаю chkdsk /F /R поверх него и снова вижу сообщение об ошибке при монтировании раздела.
Если ваша таблица разделов повреждена - тогда, да, testdisk сможет ее восстановить.
fixmbr для восстановления MBR, затем fixboot для восстановления менеджера / загрузчика (ntldr).
Но, конечно же, сначала нужно успешно смонтировать файловую систему. Что касается состояния диска, ну, вам понадобятся smartmontools, а именно smartctl -A /dev /sd? проверить его атрибуты SMART и smartctl -t short /long для настройки самотестирования.