Александр Синицын: А вот не надо при таком говорить "не загружаться Win7". Появились сообщения системы - загрузка пошла. Дальше - еще больше вариантов почему она может не загрузиться полностью.
Atllantis: Первым делом разберитесь где корректная реализация. Потом придется допилить сторону, где она некорректна. Или придется допиливать данные, если обе реализации корректны.
Есть у меня сомнения, что такой файл будет принят как доказательство: может быть запрошен тот самый носитель и файла на нем не будет. На вопрос о том, как он был получен вы скажете что он был получен из ниоткуда при помощи непонятно как работающих софтин.
0LLEGator: Главное - ни в коем случае не делать просто! Чтение кластеров средствами ОС - элементарно! Только команды через порты ввода-вывода напрямую в накопитель!
Urukhayy: Я еще раз попробую вам объяснить: в WinXP (и конкретно в вашей системе) НЕТ такой API функции. На "этой же сборке" у вас могло быть установлено что и как угодно.
Константин ™: Однозначно, этой API там просто не было и в помине. При таких ошибках нужно гуглить по имени API и в MSDN прямо написано начиная с какой версии она поддерживается.