"NTLDR is missing" -- что делать??!!
у меня такое было когда я потер на свем С: файл ntldr (у меня FAT С: а D: NTFS) - лечилось вставкой винта в другой комп с NT
у тебя просто недоступен диск системный. траблы могут быть от неправильных драйверов для чипсета. а в сэйф моде грузится ? а в ласт ноун гуд кофигурэйшн ?
самый простой способ - начать ставить XP и отрубить. Программа утановки сначала копирует все файла необходимые для загрузки
По любому ntldr считывается с диска через функции БИОС
нихуя подобного.
Но маза ты ошибаешься
если ты поставишь ХР на маме с интеловским чипсетом а потом хард с уже установленной виндой поставишь в тачку с виашной мамой и захочешь загрузится с этого харда то получишь именно такую ошибку.
диск С: нужно оставлять в fat или fat32, а операционки на другие ставить...
ищи прогу, которая читает ntfs и пиши туда файл этот...
самая лучшая прога, которая читает ntfs и пишет туда этот файл - setup.exe из диска c win xp
Ты дизассемблируй bootsector виндовый.
That's why I asked if anyone could lend me those flp's...
But thanks for the idea anyway...
Поскольку мой CD "Windows XP PRO" оказался не вполне (а точнее совсем не) загрузочным (мать их, этих продавальщиков ломаного софта! Хоть бы уж копировали по-человечески! взял дистрибутив с \\ultra (Простите, если в написании обшибся... А товарищу -- особый и отдельный RESPECT!)...
Так вот... Дошёл до самого интересного этапа: введения серийного номера продукта, коим, к печали своей, не обладаю.
Есть варианты, где достать? (От моего CD не подходит...)
TYQMK-4H47Y-GKQ8V-CG2JQ-D9VJR
MMF3V-8MKDT-YTXBM-VMFK3-FYCW2
KYCT7-R237H-MJW8Q-K3M2T-9TXFQ
TX43K-XKQHC-XKV6V-XHKBT-2MQ9T
VRXY7-4BXVF-QKFPT-FFPBT-4FVX7
2TQR6-7WGR4-XXT4Y-7JMRW-4KJYC
JTWYW-8Y6GQ-4KMTP-KQKD8-9K239
6J3B7-TXRH2-B6V82-GMPTB-R7Y9D
7RBJB-FQ72K-MW4QQ-4GTXR-6KXMX
3P2W2-RPH8F-8MGWD-J8JRD-GGM48
MDHVP-PH7DT-3QPRP-DP8G2-6WBQK
RCHMX-GPK89-DDQRB-BC8XJ-MFM97
K3TBB-QB42Q-D8RTK-RBBBQ-JHJRH
K3XWD-FTFYC-7XR8P-BPMK4-GTGCV
KHXRT-RB7YK-YTPW6-HJX-YPFHR
MTB43-B6BG3-BVQJX-JPQFM-VWXRK
8BRKT-KGDXF-HCWPM-FXRKW-J3PGJ
RFYPJ-BKXH2-26FWP-WB6MT-CYH2Y
CVG3V-DVGFM-6J3BB-FXKV2-W28FG
PFRD7-QGHPG-8DXJ4-BPFGH-7MWDG
22DVC-GWQW7-7G228-D72Y7-QK8Q3
Тут ещё такой вопрос (постепенно вызрел :-) ):
А может у кого есть нормальный XP PRO английского пошиба? Авторанистый?
(Я, по наивности, полагал, что у меня самого именно такой -- ни хрена...)
Так что если у кого обнаружится... Буду долгое время хранить в памяти его подпись (даже если "Анонимус" :-).
Будут предложения -- жду! (А-то чё делать -- неясно.......понятно...)
скачай другой XP
А лучше - выкинуть комп нах
Бывают ли такие операционки, что работать можно, а играть (или систему настраивать ) - нет?
Но в нём сразу видно вызовы функций БИОС int13 (чтение с диска) и int10 (вывод тех самых сообщений на экран)
Обращений к портам не наблюдается
public start
start proc far
jmp short loc_0_154
nop
dec si
push sp
inc si
push bx
and [bx+si], ah
and [bx+si], ah
add [bp+si], al
or [bx+si], al
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0F8h ; —
db 0 ;
db 0 ;
db 3Fh ; ?
db 0 ;
db 0FFh ;
db 0 ;
db 3Fh ; ?
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 80h ; А
db 0 ;
db 80h ; А
db 0 ;
db 3Ah ; :
db 0Dh ;
db 77h ; w
db 1 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 4 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0D3h ; ╙
db 70h ; p
db 17h ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0F6h ; Љ
db 0 ;
db 0 ;
db 0 ;
db 1 ;
db 0 ;
db 0 ;
db 0 ;
db 26h ; &
db 8Fh ; П
db 73h ; s
db 0Ch ;
db 0A7h ; з
db 73h ; s
db 0Ch ;
db 48h ; H
db 0 ;
db 0 ;
db 0 ;
db 0 ;
loc_0_154:
cli
xor ax, ax
mov ss, ax
assume ss:nothing
mov sp, 7C00h
sti
mov ax, 7C0h
mov ds, ax
assume ds:nothing
call sub_0_17B
mov ax, 0D00h
mov es, ax
assume es:nothing
xor bx, bx
mov byte ptr ds:0Eh, 10h
call sub_0_1C7
push 0D00h
push 26Ah
retf
start endp ; sp = -8
sub_0_17B proc near
mov dl, ds:24h
mov ah, 8
int 13h
jnb loc_0_18A
mov cx, 0FFFFh
mov dh, cl
loc_0_18A:
movzx eax, dh
inc ax
movzx edx, cl
and dl, 3Fh
mul dx
xchg cl, ch
shr ch, 6
inc cx
movzx ecx, cx
mul ecx
mov ds:20h, eax
retn
sub_0_17B endp
;
sub_0_1AA proc near
mov ah, 41h
mov bx, 55AAh
mov dl, ds:24h
int 13h
jb locret_0_1C6
cmp bx, 0AA55h
jnz locret_0_1C6
test cl, 1
jz locret_0_1C6
inc byte ptr ds:14h
locret_0_1C6:
retn
sub_0_1AA endp
;
sub_0_1C7 proc near
pushad
push ds
push es
loc_0_1CB:
mov eax, ds:10h
add eax, ds:1Ch
cmp eax, ds:20h
jb loc_0_217
push ds
push large 0
push eax
push es
push bx
push large 10010h
cmp byte ptr ds:14h, 0
jnz loc_0_200
call sub_0_1AA
loc_0_1F7:
cmp byte ptr ds:14h, 0
jz loc_0_261
loc_0_200:
mov ah, 42h
mov dl, ds:24h
push ss
pop ds
assume ds:nothing
mov si, sp
int 13h
pop eax
pop bx
pop es
assume es:nothing
pop eax
pop eax
pop ds
assume ds:seg000
jmp short loc_0_244
;
loc_0_217:
xor edx, edx
movzx ecx, word ptr ds:18h
div ecx
inc dl
mov cl, dl
mov edx, eax
shr edx, 10h
div word ptr ds:1Ah
xchg dl, dh
mov dl, ds:24h
mov ch, al
shl ah, 6
or cl, ah
mov ax, 201h
int 13h
loc_0_244:
jb loc_0_261
mov ax, es
add ax, 20h
mov es, ax
assume es:nothing
inc dword ptr ds:10h
dec word ptr ds:0Eh
jnz loc_0_1CB
pop es
assume es:nothing
pop ds
popad
retn
;
loc_0_261: mov al, byte ptr loc_0_1F7+1
call sub_0_270
mov al, byte ptr loc_0_1F7+4
call sub_0_270
sti
loc_0_26E: jmp short loc_0_26E
sub_0_1C7 endp
;
sub_0_270 proc near
mov ah, 1
mov si, ax
loc_0_274:
lodsb
cmp al, 0
jz locret_0_282
mov ah, 0Eh
mov bx, 7
int 10h
jmp short loc_0_274
;
locret_0_282:
retn
sub_0_270 endp
; db 0Dh ;
db 0Ah ;
db 41h ; A
db 20h ;
db 64h ; d
db 69h ; i
db 73h ; s
db 6Bh ; k
db 20h ;
db 72h ; r
db 65h ; e
db 61h ; a
db 64h ; d
db 20h ;
db 65h ; e
db 72h ; r
db 72h ; r
db 6Fh ; o
db 72h ; r
db 20h ;
db 6Fh ; o
db 63h ; c
db 63h ; c
db 75h ; u
db 72h ; r
db 72h ; r
db 65h ; e
db 64h ; d
db 0 ;
db 0Dh ;
db 0Ah ;
db 4Eh ; N
db 54h ; T
db 4Ch ; L
db 44h ; D
db 52h ; R
db 20h ;
db 69h ; i
db 73h ; s
db 20h ;
db 6Dh ; m
db 69h ; i
db 73h ; s
db 73h ; s
db 69h ; i
db 6Eh ; n
db 67h ; g
db 0 ;
db 0Dh ;
db 0Ah ;
db 4Eh ; N
db 54h ; T
db 4Ch ; L
db 44h ; D
db 52h ; R
db 20h ;
db 69h ; i
db 73h ; s
db 20h ;
db 63h ; c
db 6Fh ; o
db 6Dh ; m
db 70h ; p
db 72h ; r
db 65h ; e
db 73h ; s
db 73h ; s
db 65h ; e
db 64h ; d
db 0 ;
db 0Dh ;
db 0Ah ;
db 50h ; P
db 72h ; r
db 65h ; e
db 73h ; s
db 73h ; s
db 20h ;
db 43h ; C
db 74h ; t
db 72h ; r
db 6Ch ; l
db 2Bh ; +
db 41h ; A
db 6Ch ; l
db 74h ; t
db 2Bh ; +
db 44h ; D
db 65h ; e
db 6Ch ; l
db 20h ;
db 74h ; t
db 6Fh ; o
db 20h ;
db 72h ; r
db 65h ; e
db 73h ; s
db 74h ; t
db 61h ; a
db 72h ; r
db 74h ; t
db 0Dh ;
db 0Ah ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 0 ;
db 83h ; Г
db 0A0h ; а
db 0B3h ; │
db 0C9h ; ╔
db 0 ;
db 0 ;
db 55h ; U
db 0AAh ; к
seg000 ends
end start
зажигает.
Не в тему:
Правда, это не объясняет проблему, которую описал .
Кстати, это IDA?
>Правда, это не объясняет проблему, которую описал .
не объясняет
впрочем, я наблюдал один такой эксперимент - нтлоадер грузился, падало всё где-то при загрузке драйверов
так что мне неведомо, что там у него такое
>Кстати, это IDA?
угу, какая-то древняя совсем
я за новинками в этой области давно уж не слежу
(Думал, ежа родить от радости -- во до чего люди в безумии доходят!)
Думаю, теперь дело пойдёт... Надеюсь, что пойдёт... Очень надеюсь, что пойдёт...
Всем спасибо!
П/С: Вообще-то это был не я...
> я за новинками в этой области давно уж не слежу
Я так вовсе objdump'ом смотрел.
А я был уверен, что ты прямо машинный код рюхаешь
Ну, первый jmp и nop после него разрюхал прямо по less bootsector.
А тебе после этого консоль резетить не пришлось?
А у меня less для не ANSI символов восьмеричный код выдаёт.
не знал про такую мазу
а почему восьмеричный?
По умолчанию.
Оставить комментарий
ptica214
Система Windows XP PRO полегла.На загрузочном C: был NTFS, на других логических (D: и E:) --FAT32.
При попытке загрузиться выдаётся сообщение -- SUBJ.
Отсюда вопросы:
1. Сталкивался кто с подобным?
2. Как с этим "подобным" бороться с наименьшими потерями?
3. Есть ли у кого загрузочные дискеты для XP или загрузочный CD "Windows XP PRO"?
4. Может ли этот "Кто-то" поделиться своими сокровищами?
Короче -- ПОМОГИТЕ!