Показать сообщение отдельно
Старый 25.07.2009, 21:50   #17
SadAngel
Постоялец
 
Аватар для SadAngel
 
Пол:Мужской
Регистрация: 25.10.2005
Сообщений: 212
Репутация: 243
По умолчанию Re: Полезные советы для Windows 200х Server

Обратное преобразование NTFS5 в NTFS4.

В операционной системе NT4 в качестве основной файловой системы используется NTFS4. Однако начиная с Windows 2000 используется файловая система NTFS5. Более того, все файловые системы NTFS4, которые обнаруживает Windows 2000 и выше, преобразовывает в файловые системы NTFS5 без каких либо предупреждений пользователя. И при этом если используется Windows NT4 до SP4, то загрузка с такого раздела окажется невозможной. (Пример - поставили жесткий диск c Windows NT4 SP3 в компьютер, на котором установлена Windows XP или Windows 2003). Как утверждает Microsoft, обратное преобразование NTFS5 в NTSF4 невозможно. Однако это не совсем так, и обратно преобразовать NTFS5 в NTFS4 все же возможно. Для этого необходимо проделать следующее:

1. Загрузившись в любой операционной системе, нужно открыть раздел для редактирования утилитами типа DskProbe (NT 4.0), DiskEditor из Norton Utilities for DOS/Win или подобной.

2. С помощью программы поиска (или вручную) найти строчку «$Volume» (без кавычек). Эта строка на диске записана в UNICODE, значит, редактор должен поддерживать поиск строки в UNICODE либо поиск по шестнадцатеричным кодам (напомню, что строка UNICODE на английском языке имеет нулевой байт после каждого символа). Номер сектора, в котором будет найдена данная строка, может варьироваться в зависимости от размера раздела и т.д. Теперь мы оказались в служебном файле $Volume, который отвечает за некоторые атрибуты раздела (тома), в том числе за версию NTFS.

3. Ближе к концу сектора находится метка тома, которую задавали при форматировании. Она тоже хранится в UNICODE. Либо сразу после метки тома, либо через несколько байт находится символ «p» (0x70), а ровно через 32 байт от него (точнее, начиная с 32-го байта) мы и найдем то, что ищем, а именно версию NTFS. Судя по всему, NT записывает номер версии не как WORD, а как два различных BYTE (так называемые major ver. number и minor ver. number), поэтому версия хранится на диске в «прямом» виде. Для NTFS5 эти два байта – 03 00, а для NTFS4 – это 01 02. Далее исправляем версию с 03 00 на 01 02 и запускаем chkdsk из состава Windows NT 4.0.

4. Теперь можно загрузиться в NT 4.0 (даже без SP4) и запустить chkdsk (если он не запустится сам при загрузке), который удалит дополнительные атрибуты NTFS5, добавленные Windows 2000, и приведет диск в состояние, полностью пригодное для использования NT 4.0: раздел теперь опять будет в формате NTFS4.
SadAngel вне форума
 
Ответить с цитированием Вверх
Эти 4 пользователя(ей) сказали cпасибо за это полезное сообщение:
 
Время генерации страницы 0.08138 секунды с 9 запросами