У меня когда-то были проблемы с SPTD.sys, поэтому попробуйте это, прежде чем делать что-то "разрушительное", такое как ремонт или переформатирование!
Если вы можете взять в руки компакт-диск Windows, то создайте BartPE CD: http://www.nu2.nu/pebuilder/
Если вы не можете загрузить живую версию дистрибутива Linux, я бы сказал, Ubuntu, но вы используете Linux для монтирования NTFS на свой страх и риск. У меня фактически был драйвер ntfs-3g Linux, который испортил диск NTFS, и я потерял ВСЕ данные, которые были на этом диске.
После загрузки LiveCD запустите терминал и выполните следующие команды:
dmesg | grep sd
Вы должны увидеть такие строки:
[2.159429] sd 0: 0: 0: 0: присоединенный общий тип ss0 типа 0
[2.159628] SD 0: 0: 1: 0: [SDB] 156301488 512-байтовые секторы оборудования: (80,0 ГБ /74,5 ГБ)
Затем попробуйте смонтировать его:
буква L в sdL соответствует букве, которую Linux определяет диск как ... т.е. в приведенном выше случае это будет b sdb
mkdir /mnt
mkdir /mnt/hd
mount -t ntfs /dev/sdL1 /mnt/hd
cd /mnt/hd/Windows/system32/drivers
mv STPD.sys /mnt/hd/Windows
umount /mnt/hd
И перезагрузка.
Аналогичная идея с использованием bartPE, вы просто хотите переместить драйвер в корень вашего C, чтобы он не загружался и чтобы вы могли восстановить его на всякий случай.