Op zaterdag 24 november 2001 20:41 schreef Vlabakje90 het volgende:
nee je data is dan niet weg. alleen de eerste track van je HD word gereset naar de standaard windows setting. Je data is alleen weg als je partities gewist zijn en dat gebeurd niet. Maar misschien moet je eens zoeken.....
Windows setting?
Het MBR is een standaard stukje code die een specifiek dingetje doet.
Windows-setting?

Windows 9x overschrijft bij installatie inderdaad je MBR

met allemaal extra Windows gerelateerde onzin-code er in

Omdat sommige bootmanagers of OS-loaders (zoals Lilo) een eigen MBR gebruiken om zich te laden, kan FDISK /MBR noodzakelijk zijn als je er van af wil. Aangezien er bij een standaard MBR nog genoeg ruimte over is, is het een gemakkelijke plek voor virussen.
Voor de geinteresseerden, hier in het MBR dat MS-DOS 6.22 aanmaakt met FDISK /MBR

(dit is dus geen Windows, DOS, Linux of Microsoft-setting, maar een algemene standaard)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
| Broncode van het MBR van MS-DOS 6.22 NL (FDISK /MBR)
Gemaakt met DEBUG.EXE van MS-DOS 6.22 NL
November 1998, Simon van der Meer
; *** Stack initialisatie en segmenten ES en DS de waarde 0 geven ***
07C0:0000 FA CLI
07C0:0001 33C0 XOR AX,AX
07C0:0003 8ED0 MOV SS,AX
07C0:0005 BC007C MOV SP,7C00h
07C0:0008 8BF4 MOV SI,SP
07C0:000A 50 PUSH AX
07C0:000B 07 POP ES
07C0:000C 50 PUSH AX
07C0:000D 1F POP DS
07C0:000E FB STI
; *** De hele MBR verplaatsen van 0000:7C00h naar 0000:0600h ***
07C0:000F FC CLD
07C0:0010 BF0006 MOV DI,0600h
07C0:0013 B90001 MOV CX,0100h
07C0:0016 F2A5 REP MOVSW
07C0:0018 EA1D060000 JMP 0000:061Dh
; **************************************************************************
; *** Hier wordt naar toe gesprongen door de voorgaande routine, de code ***
; *** vanaf hier wordt dus uitgevoerd vanaf het adres 0000:061Dh ***
; **************************************************************************
; *** Lus voorbereiden om boot-partitie te zoeken ***
07C0:001D BEBE07 MOV SI,07BEh
07C0:0020 B304 MOV BL,04
; *** Lus ***
07C0:0022 803C80 CMP BYTE PTR [SI],80h
07C0:0025 740E JE 0035h ; *** Boot-partitie gevonden ***
07C0:0027 803C00 CMP BYTE PTR [SI],00
07C0:002A 751C JNE 0048h ; *** Ongeldige partitie ***
07C0:002C 83C610 ADD SI,10h
07C0:002F FECB DEC BL
07C0:0031 75EF JNZ 0022h
; *** Geen bootpartitie gevonden, naar ROM-basic springen via int. 18h ***
07C0:0033 CD18 INT 18h
; *** Partitie gevonden, parameters inlezen voor functie 2 int 13h ***
07C0:0035 8B14 MOV DX,[SI]
07C0:0037 8B4C02 MOV CX,[SI+02]
07C0:003A 8BEE MOV BP,SI
; *** Extra controle-lus: Zijn er nog meer partities bootable ? ***
; *** Zo ja, alsnog de foutmelding "Ongeldige partitietabel" geven ***
07C0:003C 83C610 ADD SI,10h
07C0:003F FECB DEC BL
07C0:0041 741A JZ 005Dh
07C0:0043 803C00 CMP BYTE PTR [SI],00
07C0:0046 74F4 JE 003Ch
; *** Foutmelding: "Ongeldige partitietabel" ***
07C0:0048 BE8B06 MOV SI,068B
; *** Mededeling op het scherm zetten en de boel vervolgens laten hangen ***
07C0:004B AC LODSB
07C0:004C 3C00 CMP AL,00
07C0:004E 740B JZ 005Bh
07C0:0050 56 PUSH SI
07C0:0051 BB0700 MOV BX,0007
07C0:0054 B40E MOV AH,0Eh
07C0:0056 CD10 INT 10h
07C0:0058 5E POP SI
07C0:0059 EBF0 JMP 004Bh
; *** De computer laten hangen... ***
07C0:005B EBFE JMP 005Bh
; *** Bootsector van het OS inlezen mbv functie 2 int 13h ***
07C0:005D BF0500 MOV DI,0005h
07C0:0060 BB007C MOV BX,7C00h
07C0:0063 B80102 MOV AX,0201h
07C0:0066 57 PUSH DI
07C0:0067 CD13 INT 13h
07C0:0069 5F POP DI
07C0:006A 730C JNC 0078h
07C0:006C 33C0 XOR AX,AX
07C0:006E CD13 INT 13
07C0:0070 4F DEC DI
07C0:0071 75ED JNZ 0060h
; *** Bootsector laden mislukt, de foutmelding ***
; *** 'Fout bij het laden besturingssysteem' geven ***
07C0:0073 BEA306 MOV SI,06A3h
07C0:0076 EBD3 JMP 004Bh
; *** Bootsector laden gelukt ***
; *** Eerst controleren of bootsector juist is ***
; *** (het BIOS-word op offset 510) en indien juist, naar ***
; *** de bootsector springen die het OS opstart ***
07C0:0078 BEC406 MOV SI,06C4h
07C0:007B BFFE7D MOV DI,7DFEh
07C0:007E 813D55AA CMP WORD PTR [DI],AA55h
07C0:0082 75C7 JNZ 004Bh ; Eventueel de foutmelding:
07C0:0084 8BF5 MOV SI,BP ; 'Geen besturingssysteem aanwezig'
07C0:0086 EA007C0000 JMP 0000:7C00h
; ********************
; *** Dump van MBR ***
; ********************
07C0:0000 FA 33 C0 8E D0 BC 00 7C-8B F4 50 07 50 1F FB FC .3.....|..P.P...
07C0:0010 BF 00 06 B9 00 01 F2 A5-EA 1D 06 00 00 BE BE 07 ................
07C0:0020 B3 04 80 3C 80 74 0E 80-3C 00 75 1C 83 C6 10 FE ...<.t..<.u.....
07C0:0030 CB 75 EF CD 18 8B 14 8B-4C 02 8B EE 83 C6 10 FE .u......L.......
07C0:0040 CB 74 1A 80 3C 00 74 F4-BE 8B 06 AC 3C 00 74 0B .t..<.t.....<.t.
07C0:0050 56 BB 07 00 B4 0E CD 10-5E EB F0 EB FE BF 05 00 V.......^.......
07C0:0060 BB 00 7C B8 01 02 57 CD-13 5F 73 0C 33 C0 CD 13 ..|...W.._s.3...
07C0:0070 4F 75 ED BE A3 06 EB D3-BE C4 06 BF FE 7D 81 3D Ou...........}.=
07C0:0080 55 AA 75 C7 8B F5 EA 00-7C 00 00 4F 6E 67 65 6C U.u.....|..Ongel
07C0:0090 64 69 67 65 20 70 61 72-74 69 74 69 65 74 61 62 dige partitietab
07C0:00A0 65 6C 00 46 6F 75 74 20-62 69 6A 20 6C 61 64 65 el.Fout bij lade
07C0:00B0 6E 20 62 65 73 74 75 72-69 6E 67 73 73 79 73 74 n besturingssyst
07C0:00C0 65 65 6D 00 47 65 65 6E-20 62 65 73 74 75 72 69 eem.Geen besturi
07C0:00D0 6E 67 73 73 79 73 74 65-65 6D 20 61 61 6E 77 65 ngssysteem aanwe
07C0:00E0 7A 69 67 00 00 00 00 00-00 00 00 00 00 00 00 00 zig.............
07C0:00F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0100 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0110 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0120 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0130 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0140 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0150 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0160 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0170 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0180 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:0190 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:01A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:01B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:01C0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:01D0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:01E0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
07C0:01F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA ..............U. |