Pull to refresh

Comments 19

После запуска easyDiskChecker.exe ничего не произошло и не выдало и сразу завершилось,
но в папке temp появилась папка .net\easyDiskChecker с подпапками и кучей dll в них на 23 мб.
Наверно у меня .NET Framework не той системы: Windows [Version 10.0.19043.1200].
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Version = 4.8.04084
Поэтому для распространения программ лучше его не использовать.

Спасибо за фидбек. Проблема не в версии вашего .NET Framework (программа несет все библиотеки с собой).

Если вам не сложно, для локализации проблемы уточните пожалуйста, 32 или 64 Bit система? На базе обычного Intel/AMD, или на ARM? Официальный ли на тестовой системе образ Windows или это модифицированная сборка? Появляется ли после запуска процесс easyDiskChecker.exe в "диспетчере задач"? Какой антивирус или защитное ПО (например, сторонний фаервол) установлен в системе? Не было ли уведомлений от антивируса или Windows Defender в углу экрана при запуске? Установлены ли последние обновления безопасности? В частности, пакеты Visual C++ Redistributable 2015-2022?

Понимаю, что вопросов много, но если будет время и желание, было бы полезно получить на них ответ.

Разобрался: не хватало места в temp. Нужно 116 мб свободных для всех dll, тогда заработала. Хорошо бы чтобы сообщала о нехватке места.

Спасибо, ваш случай подтолкнул меня на мысль изменить сборку так, чтобы распаковка нужных библиотек при запуске шла в ОЗУ

Здравствуйте! Касперский показывает состояние одного из HDD как плохое (21%). Пытаюсь разобраться, можно ли этот диск как-то исправить. Утилита Easy disk checker после диагностики по кнопке "Полное чтение" показала наличие плохих блоков.
Что делать с этими плохими блоками?

Видел ваш комментарий у себя на сайте, там ответил развёрнуто, тут вкратце:

Скопировать с диска всё нужное и можете запустить тест «Полное стирание», это всё что доступно «обычному пользователю». Это полечит soft-bad, по возможности, или пнёт инициацию "встроенного в диск" remap\reassign, опять же не гарантированно.

Какие преимущества-недостатки у Вашей утилиты по сравнению с DiskGenius?

DiskGenius — это мощный комбайн, существующий десятилетиями. Его основные на данный момент преимущества: функция восстановления файлов, управление разделами дисков (создание, форматирование, изменение размера).

EasyDiskChecker — имеет пока что не так много бонусов, но тем не менее они есть. А именно: база данных контроллеров флешек VID/PID (далека от идеала, но неуклонно наполняется.) Тест флешек на подделки. Вывод базовых сведений по Seagate FARM.

Ну и стоит упомянуть что часть ф-ций DiskGenius разблокируется за доп. оплату или кряками, а EasyDiskChecker идёт без каких-либо ограничений.

И напоследок, я активно утилиту развиваю и уже в рамках бэты тестируется "проводник" в котором можно открыть почти все файловые системы и скопировать оттуда файлы\папки и опция создания образа диска в формате vhdx, со всеми его плюшками, типа возможности монтировать полученный образ штатно в Windows, поддержкой динамического расширения и т.п.

А зачем приложение для чекинга дисков создает кучу ключей в защищенных кустах реестра?? Чтобы диски чекать эффективнее?

Спасибо за замечание. Поясняю: в самой программе нет ни одной строки кода, которая бы намеренно обращалась к реестру, создавала ключи автозагрузки или меняла настройки соединений. Тем не менее при запуске утилита проверяет обновление, инициируя обращение к системным библиотекам Windows для определения параметров прокси-сервера (WPAD).

И сама Windows, не ПО, при этом обновляет кеш сетевых подключений в кусте реестра по адресу ...\Internet Settings\Connections. К примеру при работе Chrome меняются те же ключи реестра при каждом запросе.

Программа умеет работать с дисками, которые подключены к hba/raid контроллеру? Например, SAS?

Частично. Поясняю:

Утилита работает через низкоуровневые системные пути "\.\PhysicalDrive_номер". Если HBA-контроллер или RAID-контроллер отдаёт диск или логический том в OS, то Windows назначает ему этот индекс и он становится виден виден в "управлении дисками". Тогда проверка поверхности, создание образов, HEX-редактор и т.п. будут работать. Но в текущей версии нет пока реализации сценария, когда физ. диски "спрятаны" за виртуализацией RAID и видны пользователю ка один совокупный массив.

Не понимаю этого прикола с позиционированием программы как single file, но всё равно в temp сбрасывается куча файлов. Проще архивом, или инсталлятором с этими же файлами, но в явном виде подавать.

Спасибо, учёл замечание. В новой версии распаковка будет происходить в ОЗУ, чтобы соответствовать концепции.

А смысл ей соответствовать? Меня вот совершенно не парит 10 файлов или 1, всё равно программа. Если зависимости только нужные, и не на 100МБ для EXE в 10КБ.

Это нужная вещь, протестируем.

Можно еще функцию Дефрагментации диска сделать, но не просто в Авто режиме(нк и ее тоже) а в полу ручном, или по разным профилям.

На данный момент для меня лучшая программа для дефрагментация является ultimatedefrag 6, там можно визуально посмотреть состояние диска, самому распределить папки в собственном месте на карте диска(например в начале секторов, для быстроты)

Очень много функций.

Спасибо за пожелание, но дефрагментация реализована не будет прежде всего потому, что она не просто не нужна для SSD (время доступа к любой ячейке SSD одинаково), а откровенно вредна, так как тратит ресурс перезаписи ячеек. Да и для SMR HDD я честно говоря тоже не стал бы ей увлекаться.

Если бы не привязка к .Net, я бы потестировал. Хотя не уверен — смутило отсутствие единообразия пар "параметр-значение": «f.w. 1012» (сначала параметр, потом значение), «5400 Скорость вращения» (сначала значение, потом параметр), «Логический сектор - 512 байт» (сначала параметр, потом дефис, потом значение). Итого 3 варианта решения простой задачи на UI. Если такой же подход и внутри...

Sign up to leave a comment.

Articles