Обновить

Комментарии 11

Спасибо! Пара вопросов:

  • Правильно ли понимаю, что образ диска, с которого сейчас загружена система, лучше не снимать - не будет консистентности? Или используется VSS (Volume Shadow Copy Service)?

  • Будет ли часть функций (проверка, запись, образы) работать с RAID-контроллером SCSI / SAS, драйвера которого есть в загруженной сейчас системе и диски которого видны?

  • Будет ли программа работать с LiveCD / загрузочной флешки с каким-нибудь из вариантов Windows PE / etc?

Механизм теневого копирования (VSS Snapshot) в коде отсутствует, соответственно образ загруженной системы в релизе 4.7.* лучше не делать, т.к. файлы, которые менялись в процессе чтения, могут оказаться битыми.

Что касается контроллеров Raid SCSI\SAS то Easy Disk Checker работает с абстракцией \.\PhysicalDriveX и если Windows видит массив как диск, утилита с ним работает. Более того в коде реализованы IOCTL_SCSI_PASS_THROUGH_DIRECT и чтение страниц VPD, что позволяет "диск чекеру" видеть реальные названия SAS-дисков, даже если они "за контроллером" (в режиме HBA). Т.е. основные ф-ции работают полностью, чтение SMART и т.п. будет зависеть от того, пропускает ли драйвер контроллера SCSI-команды.

По LiveCD - приложение собрано как .NET 9 Self-Contained и несёт все библиотеки с собой не требуя установленного .NET Framework, поэтому да, должно запуститься на любой современной WinPE (на базе Win 10/11).

Полезная прога, тёмную темку бы еще чтоб глаза не выжигала и вообще цены не будет xD

Спасибо за замечание, обязательно сделаю, в ближайшие обновления запланировано.

Бэта уже в разработке
Бэта уже в разработке

\ используется только в путях. Во всех остальных местах используется /.

например на "занулённом" 2 Tb SSD 

Было бы логично добавить функцию "зануления" в приложение...

Я думал об этом, но все эти ручные зануления, по типу того, что делает утилита sdelete -z - оно рискованное всё, в плане потери данных. Алгоритм очистки вынужден будет опираться на анализ занятого\незанятого пространства на основе fat, bitmap или аналогов, а ну как там в метафайлах этих глюк какой, или покривело что-то?

Главное что это расширит функционал, т.к. сказать все в одном...

Понятно что это теоретически может навредить, нужно просто пердупредить пользователя.

"Запись образа" же добавили, хотя оно тоже может привести к катастрофе...

В windows 7 просто не запускается.....

Увы, ПО написано на Net 9 ради производительности, поддержки современного "железа" и актуальных средств безопасности, версии винды ниже десятки в этом фреймворке не поддерживаются. Даже когда все библиотеки "вшиты" в exe, всё равно требуются системные API ядра, которых в старых ОС просто нет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации