Інструмент Microsoft DISKEDIT.EXE - це інструмент низького рівня для прямого читання та запису необроблених даних на диску. Ви повинні мати змогу завантажити кластер, що містить запис каталогу для цього файлу, та просто змінити правопорушну "?" персонаж до чогось невинного і запишіть його на диск.
Наскільки я розумію, що дискретний інструмент Microsoft (не той самий інструмент Norton Utilities, який призначений лише для томів FAT) востаннє бачив у Windows 2000 SP4. Але є посилання на нього, яке можна знайти тут .
Щоб знайти потрібний кластер, ви можете завантажити пробну версію DiskExplorer для NTFS .
Ви б почали з File-> Drive ..., щоб відкрити диск, що містить цей поганий файл. Виберіть Goto-> Root Directory, щоб отримати подання каталогу. Перейдіть до каталогу, який містить ваш неправильний файл, використовуючи посилання MFT #. Коли ви потрапите туди, у верхній частині вікна буде сказано щось на кшталт "MFT # x12345 DIR:" dirname ", ... bla bla bla bla ... починаючи з кластера x9302AE , ... bla bla bla bla "
Тепер переходимо до дискредиту Майкрософт. Спочатку зробіть Файл-> Відкрити ... та вкажіть ім'я тома C: (якщо файл знаходиться на вашому C: накопичувачі). Залиште ім’я файлу томів порожнім. Візьміть цей початковий номер кластера і введіть його в дискрит під Read-> NTFS Clusters ...-> Starting Cluster (введіть його як шістнадцяткове число).
Тепер за допомогою клавіш зі стрілками прокрутіть до неправильного імені файлу. Він знаходиться в унікоді, тому ви будете шукати щось на кшталт "Де. Зберігати. Все. _ '). Виберіть Write-> It, щоб повернути його на диск.
Є ще одне місце для удару (не впевнений, чи потрібен один чи обидва). Тепер, повернувшись до DiskExplorer, натисніть на Mft # для поганого файлу. Ви побачите екран з дерев`яною справою ліворуч із написом "структури". Клацніть на «Атрибути» у дереві. Він покаже вам список атрибутів, один з яких буде приблизно як $ 30 ... $ FILE_NAME. Так, у $ 30 є назва файлу. Клацніть на вузлі Body під деревом $ 30 у дереві Structures. Виберіть меню Вид-> як Hex. Декілька рядків вниз, ви знову побачите ім'я файлу, де.
Поверніться над diskedit. Читайте-> Сектори ... та введіть номер DiskExplorer із сектора. Як і раніше, прокрутіть вниз і замініть символ "3F" тим самим символом, який ви робили вище. Виберіть Write-> It, щоб записати його на диск.
Я все це робив, і інструменти говорять мені, що я змінив характер, але Explorer не робить. Каталог повинен десь бути кешований. Після перезавантаження зміни стануть видимими.