Инструмент Microsoft DISKEDIT.EXE - это низкоуровневый инструмент для непосредственного чтения и записи необработанных данных на диске. Вы должны иметь возможность загрузить кластер, содержащий запись каталога для этого файла, и просто изменить ошибочный файл?'персонажа к чему-то безобидному и запишите его обратно на диск.
Насколько я понимаю, средство Microsoft diskedit (не одноименное средство Norton Utilities, предназначенное только для томов FAT) в последний раз использовалось в Windows 2000 SP4. Но есть ссылка на него, которую можно найти здесь.
Чтобы найти нужный кластер, вы можете загрузить пробную версию DiskExplorer для NTFS.
Вы должны начать с File-> Drive ..., чтобы открыть диск, содержащий этот плохой файл. Выберите Goto-> Root Directory, чтобы получить представление каталога. Перейдите в каталог, содержащий ваш плохой файл, используя ссылки MFT #. Когда вы попадете туда, в верхней части окна появится что-то вроде: «MFT # x12345 DIR:« dirname », ... бла-бла-бла ... начиная с кластера x9302AE, ... бла-бла-бла"
Теперь перейдите к Microsoft diskedit. Сначала выполните File-> Open ... и укажите имя тома C: (если файл находится на вашем диске C:). Оставьте имя файла тома пустым. Возьмите этот начальный номер кластера и введите его в diskedit в разделе Read-> NTFS Clusters ...-> Starting Cluster (введите его как шестнадцатеричное число).
Теперь используйте клавиши со стрелками для прокрутки вниз к неправильному имени файла. Это в Unicode, так что вы будете искать что-то вроде «Где.Есть .Все.КовбоиУшли?... ogg "Наведите курсор на плохой символ" 3F "и напечатайте что-нибудь безопасное, например, 5F ('_'). Выберите Write-> It, чтобы записать его обратно на диск.
Есть еще одно место для удара (не уверен, что нужно одно или оба). Теперь, вернувшись в DiskExplorer, нажмите на Mft # для плохого файла. Вы увидите экран с изображением дерева слева, на котором написано "структуры". Нажмите на "Атрибуты" в дереве. Он покажет вам список атрибутов, один из которых будет что-то вроде $ 30 ... $ FILE_NAME. Итак, 30 долларов имеют имя файла. Нажмите на узел Body под узлом $ 30 в дереве структур. Выберите меню View-> как Hex. Несколько строк вниз, вы должны увидеть имя файла снова Где.Иметь… и т.д. В левой части экрана вы увидите столбец "Сектор", в котором показано, на какой сектор диска вы смотрите.
Вернемся к дискотеки. Сделайте Read-> Sectors ... и введите номер сектора из DiskExplorer. Как и раньше, прокрутите вниз и замените символ "3F" тем же символом, что и выше. Выберите Write-> It, чтобы записать его на диск.
Я сделал все это, и инструменты говорят мне, что я изменил характер, но исследователь не делает. Каталог должен быть где-то кэширован. После перезагрузки изменение становится видимым.