[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 449
  • Репутация:127

    [+] [-]
66941Здравствуйте.Есть программа для лечения жёсткого диска.Может кто написать GUI для этой проги.С возможностью выбора диска.
Undeground, BadNTFS_GUI.
.
.

О программе

BadNTFS v1.10 Freeware (c) Copyright D.Kuznetsov.
Программа работает исключительно с NTFS разделами.
Программа способна находить и помечать ВСЕ нестабильные и дефектные кластера на NTFS разделе, в том числе и те которые игнорируются функцией "Self-Healing" NTFS,
системой S.M.A.R.T. самого диска (не выполняется realloc) и конечно же не обнаруживаются с помощью chkdsk, что есть нередкое явление результатом которого становится необходимость приобретать новый жесткий диск, даже если речь идет об одном битом секторе.
К примеру если при чтении секторов возвращается ошибка 1117 (ERROR_IO_DEVICE) или подобные ошибки отличные от 23 ERROR_CRC.
Чем вызван такой тотальный игнор проблемы, существующей с момента появления NTFS, я не знаю, но проблема
в очередной раз постигла один из моих дисков и в результате появилась данная программа, которая ее успешно решает.
Функции:
1. Автоматическое удаление файлов попавших на дефектные кластера.
2. Автоматический перенос файлов и каталогов, попавших на нестабильный кластер с сохранением данных.
3. Возможность работы в среде RE.
4. (!) После внесения изменений в $BadClust необходимо запустить chkdsk с ключом /f для коррекции карты занятых кластеров и выявления возможных ошибок.
5. Бесполезна для SSD по очевидным причинам.
Формат badlog.txt
Файл представляет собой текстовый UNICODE файл, первые 2 байта FEFF, далее строки из 2-3 параметров разделенных 1 пробелом вида:
XXXXXX YYY filename
где, XXXXXX - номер кластера, YYY - номер записи соответствующего файла в MFT, filename - полный путь до файла (необязательный параметр)
YYY может принимать специальные значения -2 и -1,
-2 - кластер уже есть в $BadClust,
-1 - требуется найти соответствующий кластеру файл.
Ограничения:
- Раздел должен быть доступен для блокировки/размонтирования.
- Дефектный/нестабильный кластер должен быть свободным. В случае если кластер занят, программа произведет поиск файла/директории и при возможности его передвинет,
если же это невозможно или кластер принадлежит загрузочной области или метафайлу, то вам придется освободить его самостоятельно.

Дополнительная информация

В случае неправильного определения HDD ( по TRIM ) в настройках имеется пункт для разблокировки и продолжении работы


Последний раз редактировалось: avalat (2023-01-03 10:23), всего редактировалось 22 раз(а)

[Цитировать]

    Undeground
  • 19485
  • Стаж: 5 лет 4 месяца
  • Сообщений: 31
  • Репутация:-6

    [+] [-]
avalat,
Протестируй Bad_NTFS
На мгновение проскакивает окно консоли и всё, тишина.

[Цитировать]

    sam_sobi
  • 2839
  • Стаж: 8 лет
  • Сообщений: 253
  • Репутация:3

    [+] [-]
На мгновение проскакивает окно консоли и всё, тишина.
Мда, тишина ? Странно, 10x64 LTSC Monkrus на SSD 32Gb - вот такое

Oops!

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 449
  • Репутация:127

    [+] [-]
Undeground, sam_sobi,
Проверял только на Windows7x64. Все работает


Последний раз редактировалось: avalat (2021-08-21 16:43), всего редактировалось 1 раз

[Цитировать]

    sam_sobi
  • 2839
  • Стаж: 8 лет
  • Сообщений: 253
  • Репутация:3

    [+] [-]
Проверял только на Windows7x64. Все работает
Осталось только выяснить у Undegroundа, как и на чем запускал... af

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
avalat, aa
В шапке желательно было-бы добавить хотя-бы краткое описание программы.
После окончания работы консольное окно закрывается, не видно результата работы программы.
В принципе, решается просто, в строку запуска достаточно добавить "Pause"
cmd /c BadNTFS.exe f: & pause
Или свой текст с ожиданием нажатия Enter, например
cmd /c BadNTFS_x64.exe f: & set /p xx=^>^>
Ключи, как понимаю будут добавлены позже.
И SSD диски то-же желательно исключить, программа с ними не работает.
Ну и кнопочку запуска chkdsk с ключом /f можно добавить.

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 449
  • Репутация:127

    [+] [-]
Добавил паузу для просмотра результата. (спс nikzzzz)
С этой программой незнаком, ключей много, какие особо нужные не знаю...
Если кто ей пользуется, подскажите, как то не очень хочется терзать свои диски для проверки всего...

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
avalat,
67086Добавил паузу для просмотра результата.
Где-то у Вас ошибочка, вот Ваша строка запуска "cmd.exe /c Data\BadNTFS_x86.exe BadNTFS F:", можете сами ее посмотреть в диспетчере задач.
И еще, переименуйте программу например в BadNTFS_GUI, чтобы не было неоднозначности в именах файлов.

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 449
  • Репутация:127

    [+] [-]
nikzzzz,
Перезалил. Может перепутал я что...


Последний раз редактировалось: avalat (2021-08-21 16:44), всего редактировалось 1 раз

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
avalat,
Странно, может не ту версию выложили?
И причем здесь /c Data\BadNTFS_x86.exe BadNTFS f:
У меня на Win10x64 окно как закрывалось, так и сейчас закрывается.
67093Перезалил. Может перепутал я что...
P.S так оно и есть, в перезалитой версии все нормально, кроме непонятного параметра BadNTFS

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
avalat
Можно еще для красивостей добавить "Title"
cmd.exe /c title BadNTFS - scan drive f:& BadNTFS_x86.exe f:&pause

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
avalat, FAT32 можно исключить программно. Про SSD определить программно - не нашёл вот.

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 2 месяца
  • Сообщений: 449
  • Репутация:127

    [+] [-]
AZJIO, Не пущать FAT в ComboBox ? Можно попробовать...
А путаницы с буквами не получиться (если много чего понатыкано) ?
Да так вроде как-то наглядней и понятнее.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
avalat, можно показывать, но не давать выбор каким то образом или подсветить розовым. Чтобы не пустить пользователя по обманному пути и в конце выдать мессагу что нельзя, когда это нельзя можно сделать изначально.

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет 2 месяца
  • Сообщений: 1098
  • Репутация:76

    [+] [-]
  • Откуда: Ростов-на-Дону
avalat, вот еще пожелание. Сделать встроенное в GUI окно вывода из консоли. Завтра скрин выложу для наглядности.

Страница 1 из 5


Показать сообщения:    

Текущее время: 28-Мар 15:37

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы