De Microsoft tool DISKEDIT.EXE is een low-level tool voor het direct lezen en schrijven van ruwe schijfgegevens. Je zou in staat moeten zijn om de cluster met de directory entry voor dit bestand te laden en gewoon het beledigende ‘?’ karakter te veranderen in iets onschuldigs en het terug te schrijven naar de schijf.
Ik heb begrepen dat de Microsoft diskedit tool (niet de Norton Utilities tool met dezelfde naam, die alleen voor FAT volumes is) voor het laatst gezien is in Windows 2000 SP4. Maar er is een link naar het programma die hier kan worden gevonden.
Om de juiste cluster te vinden, kun je een proefversie downloaden van DiskExplorer for NTFS .
U zou kunnen beginnen met Bestand>Station… om het station te openen dat dit slechte bestand bevat. Selecteer Goto-000>Root Directory om een mapweergave te krijgen. Navigeer naar de directory met het slechte bestand door de MFT# links te gebruiken. Als je daar bent, zal er bovenin het venster iets staan als, “MFT# x12345 DIR: ‘dirname’, …blah blah blah… beginnend bij cluster x9302AE ,… blah blah blah”
Ga nu over naar Microsoft diskedit. Doe eerst Bestand > Openen… en specificeer Volumenaam C: (als het bestand op uw C: schijf staat). Laat de bestandsnaam van het volume leeg. Neem dat startende clusternummer en voer het in diskedit in onder Lezen-±NTFS Clusters…-±Startende Cluster (voer het in als een hexadecimaal getal).
Gebruik nu je pijltjestoetsen om naar beneden te scrollen naar de slechte bestandsnaam. Het is in unicode, dus je zult zoeken naar iets als “W.h.e.r.e. .H.a.v.e. .A.l.l. .t.h.e. .C.o.w.b.o.y.s. .G.o.n.e.?…o.g.g.” Plaats uw cursor op het slechte “3F” teken en typ iets veiligs, zoals 5F (‘_’). Kies Write om het terug naar schijf te schrijven.
Er is nog een plek om te raken (niet zeker of een of beide nodig zijn). Nu, terug in DiskExplorer, klik op het Mft# voor het slechte bestand. Je krijgt nu een scherm met een boom aan de linkerkant met de tekst “structures”. Klik op “Attributes” in de boom. Je krijgt dan een lijst met attributen te zien, waarvan er één iets zal zijn als $30 … $FILE_NAME. Dus, $30 is de bestandsnaam. Klik op het knooppunt Body onder het knooppunt $30 in de boomstructuur Structures. Kies het menu Beeld/Beeld als Hex. Een aantal regels verder zou u de bestandsnaam weer moeten zien W.h.e.r.e. .H.a.v.e… enz. Aan de linkerkant van het scherm, ziet u de Sector kolom, die aangeeft naar welke schijfsector u kijkt.
Terug naar de diskedit. Doe Lezen… > Sectoren… en voer het sectornummer van DiskExplorer in. Scroll naar beneden en vervang het “3F” teken door hetzelfde teken als hierboven. Kies Write>It om het naar schijf te schrijven.
Ik heb dit allemaal gedaan, en de tools vertellen me dat ik het karakter heb veranderd, maar Explorer doet dat niet. De map moet ergens in de cache staan. Na een reboot, wordt de verandering zichtbaar.