![]() |
![]() |
Касатка |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Репутация: ![]() ![]() ![]() |
У меня возникли некоторые проблемы с загрузкой системы с винчестера. Для их устранения решил попробовать, не подумав, исправить 0-ю дорожку методом, найденным в одной книжке. Там предлагалось загрузиться с дискеты и из-под отладчика debug написать и запустить следующую программу на ассемблере:
-f 200 L200 0 -a 100 xxxx:xxxx mov ax,301 xxxx:xxxx mov bx,200 xxxx:xxxx mov cx,1 xxxx:xxxx mov dx,0080 xxxx:xxxx int 13 xxxx:xxxx int 3 xxxx:xxxx -G=100 -q После ее запуска данный винт (2 лог. диска) перестал быть виден и, соответственно, все программы и файлы на нем тоже. Можно ли его как-то вернуть в исходное состояние? Сообщение отредактировано: Касатка - 14.02.2006 22:06 |
![]() ![]() |
xds |
![]()
Сообщение
#2
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
1) Отключи Read Only Mode в Tools/Configuration.
2) Object/Partition Table. 3) View/As Partition Table. 4) В первой строчке с "unused", замени "unused" (нажимая "пробел") на HPFS, Relative Sectors = 39 054 078, Number of Sectors = <n>. Значение (<n> - 1) хранится в первом секторе раздела NTFS (в него можно перейти нажав Enter при заполненном поле Relative Sectors) - 4 байта по смещению (offset) 40 (28 hex). Зайди в Tools/Calculator, Alt-H (hex), введи эти 4 байта в обратном порядке, Alt-I - должно получиться число, близкое (меньше или равное) к 39 111 282. Прибавь к нему 1 - это и будет значение Relative Sectors. Остальные поля оставь равными 0 - XP и так должна "увидеть" раздел. 5) Object/Exit/Write. Сообщение отредактировано: xds - 21.02.2006 2:16 -------------------- The idiots are winning.
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 3:58 |