Я думаю, что они, вероятно, разные. Некоторые проверки показывают, что да, они разные.
Я не ожидаю большой разницы в их поведении. Основная задача этих 446 байтов состоит в том, чтобы идентифицировать другой раздел диска с дополнительным кодом для выполнения. Этот дополнительный код обычно хранится внутри раздела. Некоторым людям нравится использовать "загрузчик", например GAG или те, которые устанавливаются с XFDisk или RPM (Ranish Partition Manager), где 446 байтов делают что-то немного другое, например, предоставляют интерактивный интерфейс, чтобы пользователь мог передать управление другой раздел. По сути, это включает "загрузочное меню", так что человек может легко выбрать загрузку с другой операционной системы, включив опции "мультизагрузки" (чтобы человек мог легко загружать разные операционные системы).
Эта основная работа, вероятно, не сильно изменилась за долгое время. (Тем не менее, точные сведения о том, как он выполняет функциональность, были изменены.) Если бы были какие-либо полезные обновления с более новыми операционными системами, то я хотел бы представить, что эти обновления делают что-то вроде поддержки дисков большего размера. Вполне возможно, что загрузочный код всех последних выпусков Windows (включая XP) может поддерживать до 2 ТБ, что является пределом формата MBR.
(Должен отметить, что этот ответ был предназначен для систем, использующих MBR для базовой информации о разделах. Системы, использующие GPT, также могут иметь MBR, который должен соответствовать определенным требованиям, указанным в стандарте GPT.)
Обновить
Я должен заключить, что разные версии Windows имеют некоторые различия в первых 446 байтах. Самой убедительной документацией, которую я нашел до сих пор, является TechNet. Сведения о Windows Vista: параметры командной строки Bootsect, которые показывают, что пользователь может указать ключи /nt52 или /nt60 для установки различных версий загрузочного кода.
Там может быть и больше. Похоже, MSDN: «Обновление совместимости дисков с расширенным форматом (4K) » было выпущено для Windows 7 SP1 и Windows Server 2008 R2 SP1. Это обновление содержит много новой информации, некоторые из которых применимы только к Windows 8 и Windows Server 2012. «Я еще не подтвердил, были ли первые 446 байтов также изменены для этих изменений, но вероятность кажется сильной, так как изменения были сделаны разрешить процессу загрузки иметь различную аппаратную совместимость.
Если вы хотите узнать больше о том, что находится в 446 байтах, я нашел документацию о некоторых старых версиях. Сведения о загрузочном секторе Windows 2000 - это более старый документ, более новый, чем MS KB 140418: загрузочный сектор для Win NT 3.x.