Итак, у кого так и не получилось заставить SoftICE версии 4.3.1 (из Driver Studio v3.1) работать в WinXP, а именно работать брикпоинты - смотрим далее:
Во-первых: Скачиваем последний файл
"Osinfo.dat" (_ftp://ftp.compuware.com/pub/driverstudio/outgoing/OsInfo/OSINFO.DAT). Заменяем этим файлом свой, который находится в
"c:\WINDOWS\system32\drivers\".
Во-вторых: Запускаем утилиту настройки SI -
"Settings", там выбрать закладку
"Advanced", которая откроет файл
WinIce.dat, в строку ввода прописать
NTSYMBOLS=ON , и нажать кнопку
"add" и
"OK".
В-третьих: Запускаем
"Symbol Retriever" нажимаем
"add" и выбираем файл
"C:\windows\system32\ntoskrnl.exe". Ставим галку на
"Translate To NMS After Download", соединяемся с интернет и жмем кнопку
"Get Symbols". Ждем пока закачивается файл, затем в настройке SI выбираем
" Settings -> Symbols " жмем
"add" и выбираем файл
"ntoskrnl.nms" в папке
" c:\nmsout" ->
"OK". Или скачиваем уже готовый "ntoskrnl.nms" (
http://vileforum.h11.ru/files/ntoskrnl.rar).
В-четвертых: В пакете Driver Studio версии 3.1, как выяснилось, разработчики отключили остановку на бриках в 3-м кольце доступа. И это нужно включить, набрав в командной строке (прямо в окне отладки)
"set BreakInSharedMods on". Чтобы каждый раз не вводить команду, следует прописать её в строку инициализации.
Наконец перезагрузить машину!
Этот способ обязан помочь! Мне помог (с системой: WinXp SP2, SI v4.3.1), теперь прекрасно работает!
Удачи!