Наиболее частая причина, судя по форумам ремонтников, RGB утилиты или софт мониторинга которые пишут по SMBus когда в биосе не выставлена защита записи SPD. От себя ещё предположу "наводки" на питание планок.
Кастомный WinPE *.img для "руфуса" сделать можно. Я не так давно грузился с какой-то загрузочной флешки и из под WinPE запускал Easy Disk Checker чтобы восстановить убитый MBR на харде, всё работает без проблем, т.к. в экзешнике все нужные библиотеки уже вшиты.
По запуску на условном макбуке тоже всё сложно. Easy Disk Checker концептуально работает на самых низкоуровневых абстракциях, которые доступны в операционке. MacOS "из коробки" не разрешает пользователю лезть глубоко, а отключения защит - отдельный квест. К тому же для пользователя в перспективе вредный, защиты не зря стоят. Но можно запустить Edch на винде и подключить диск или образ диска от "мака", поиск и восстановление файлов (как и проверка диска) будут доступны.
Имеете в виду восстановление файлов с iPhone\iPad? С этим есть сложность. 99.9% ПО что заявляют такую опцию имеет крайне ограниченные возможности. А единственный софт который работает в "правильном ключе" не для дата-рекавера, а для рисовать красивые отчёты в экспертизах. Чтобы максимально эффективно работать с iOS нужна пара: "liveCD" из DFU - в девайс и программная часть которая с таким образом прогруженным смартфоном или планшетом работает - на ПК. И вот с загрузчиком всё непросто. Практически любое обновление iOS означает необходимость сызнова погружаться в пучину ресёрча. Это даже в коммерческих продуктах не оправдано, что говорить про бесплатную утилитку?
“Неужели все это — волеизъявление народа и делается в наших интересах? Если не в наших, то в чьих? И почему это допустимо в современном обществе? Иными словами — как вышло, что народ со всем этим соглашается?”
Капелька ликбеза: Что такое фашизм? Фашизм это капитализм без демократии. Как капитализм мутирует в фашизм? В погоне за нормой прибыли "три толстяка" приходят к такой прыти, что их новые поборы, запреты, штрафы и войны не могут быть реализованы демократически, как ни крутись. Никакие подтасовки и никакая пропаганда уже не действуют. Как работает фашизм? Незамысловато - воля правящего класса начинает навязываться грубой силой, любое недовольство подавляется расправой, - добро пожаловать в фашистскую диктатуру.
Никто ни с чем не "соглашается", просто подчиняются тоталитарной силе, глядя как сросшиеся с властями олигархи, срывая последние фиговые листки "прав и свобод", нахрапом занимают монопольные положения на рынках нефте-газа, мессенджеров, говядины, и далее везде.
Воистину - "преступники захватили власть в государстве и сделали само государство орудием своих преступлений" (с).
Я думал об этом, но все эти ручные зануления, по типу того, что делает утилита sdelete -z - оно рискованное всё, в плане потери данных. Алгоритм очистки вынужден будет опираться на анализ занятого\незанятого пространства на основе fat, bitmap или аналогов, а ну как там в метафайлах этих глюк какой, или покривело что-то?
Увы, ПО написано на Net 9 ради производительности, поддержки современного "железа" и актуальных средств безопасности, версии винды ниже десятки в этом фреймворке не поддерживаются. Даже когда все библиотеки "вшиты" в exe, всё равно требуются системные API ядра, которых в старых ОС просто нет.
Механизм теневого копирования (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).
Благодарю за участие в развитии проекта. Сейчас на тестах используется фиксированный буфер (1mb для HDD и флешек и 4mb для SSD включая NVMe). Я подумаю, как можно автоматически подстраивать оптимальный размер под тестируемый накопитель.
Что касается "углублённой проверки" дисков, то алгоритм, который вы описали, уже заложен в функцию FakeTest. Он пишет уникальные паттерны с определённым шагом смещений и проверяет их читаемость сверяя контрольные суммы. Сейчас эта опция заблокирована для всех накопителей, кроме флешек. Надо поразмыслить, в каком виде её можно интегрировать в проверку HDD\SSD, может как опцию "теста записи".
Спасибо за пожелание, но дефрагментация реализована не будет прежде всего потому, что она не просто не нужна для SSD (время доступа к любой ячейке SSD одинаково), а откровенно вредна, так как тратит ресурс перезаписи ячеек. Да и для SMR HDD я честно говоря тоже не стал бы ей увлекаться.
Утилита работает через низкоуровневые системные пути "\.\PhysicalDrive_номер". Если HBA-контроллер или RAID-контроллер отдаёт диск или логический том в OS, то Windows назначает ему этот индекс и он становится виден виден в "управлении дисками". Тогда проверка поверхности, создание образов, HEX-редактор и т.п. будут работать. Но в текущей версии нет пока реализации сценария, когда физ. диски "спрятаны" за виртуализацией RAID и видны пользователю ка один совокупный массив.
Спасибо за замечание. Поясняю: в самой программе нет ни одной строки кода, которая бы намеренно обращалась к реестру, создавала ключи автозагрузки или меняла настройки соединений. Тем не менее при запуске утилита проверяет обновление, инициируя обращение к системным библиотекам Windows для определения параметров прокси-сервера (WPAD).
И сама Windows, не ПО, при этом обновляет кеш сетевых подключений в кусте реестра по адресу ...\Internet Settings\Connections. К примеру при работе Chrome меняются те же ключи реестра при каждом запросе.
DiskGenius — это мощный комбайн, существующий десятилетиями. Его основные на данный момент преимущества: функция восстановления файлов, управление разделами дисков (создание, форматирование, изменение размера).
EasyDiskChecker — имеет пока что не так много бонусов, но тем не менее они есть. А именно: база данных контроллеров флешек VID/PID (далека от идеала, но неуклонно наполняется.) Тест флешек на подделки. Вывод базовых сведений по Seagate FARM.
Ну и стоит упомянуть что часть ф-ций DiskGenius разблокируется за доп. оплату или кряками, а EasyDiskChecker идёт без каких-либо ограничений.
И напоследок, я активно утилиту развиваю и уже в рамках бэты тестируется "проводник" в котором можно открыть почти все файловые системы и скопировать оттуда файлы\папки и опция создания образа диска в формате vhdx, со всеми его плюшками, типа возможности монтировать полученный образ штатно в Windows, поддержкой динамического расширения и т.п.
Так и есть, 48-й
Наиболее частая причина, судя по форумам ремонтников, RGB утилиты или софт мониторинга которые пишут по SMBus когда в биосе не выставлена защита записи SPD. От себя ещё предположу "наводки" на питание планок.
Кастомный WinPE *.img для "руфуса" сделать можно. Я не так давно грузился с какой-то загрузочной флешки и из под WinPE запускал Easy Disk Checker чтобы восстановить убитый MBR на харде, всё работает без проблем, т.к. в экзешнике все нужные библиотеки уже вшиты.
В ближайших планах такой реализации нет.
По запуску на условном макбуке тоже всё сложно. Easy Disk Checker концептуально работает на самых низкоуровневых абстракциях, которые доступны в операционке. MacOS "из коробки" не разрешает пользователю лезть глубоко, а отключения защит - отдельный квест. К тому же для пользователя в перспективе вредный, защиты не зря стоят. Но можно запустить Edch на винде и подключить диск или образ диска от "мака", поиск и восстановление файлов (как и проверка диска) будут доступны.
Имеете в виду восстановление файлов с iPhone\iPad? С этим есть сложность. 99.9% ПО что заявляют такую опцию имеет крайне ограниченные возможности. А единственный софт который работает в "правильном ключе" не для дата-рекавера, а для рисовать красивые отчёты в экспертизах. Чтобы максимально эффективно работать с iOS нужна пара: "liveCD" из DFU - в девайс и программная часть которая с таким образом прогруженным смартфоном или планшетом работает - на ПК. И вот с загрузчиком всё непросто. Практически любое обновление iOS означает необходимость сызнова погружаться в пучину ресёрча. Это даже в коммерческих продуктах не оправдано, что говорить про бесплатную утилитку?
Утилита "видит" только те накопители, которые могут быть представлены в "Управление компьютером -> Диспетчер устройств -> Дисковые устройства"
Капелька ликбеза: Что такое фашизм? Фашизм это капитализм без демократии. Как капитализм мутирует в фашизм? В погоне за нормой прибыли "три толстяка" приходят к такой прыти, что их новые поборы, запреты, штрафы и войны не могут быть реализованы демократически, как ни крутись. Никакие подтасовки и никакая пропаганда уже не действуют. Как работает фашизм? Незамысловато - воля правящего класса начинает навязываться грубой силой, любое недовольство подавляется расправой, - добро пожаловать в фашистскую диктатуру.
Никто ни с чем не "соглашается", просто подчиняются тоталитарной силе, глядя как сросшиеся с властями олигархи, срывая последние фиговые листки "прав и свобод", нахрапом занимают монопольные положения на рынках нефте-газа, мессенджеров, говядины, и далее везде.
Воистину - "преступники захватили власть в государстве и сделали само государство орудием своих преступлений" (с).
Я думал об этом, но все эти ручные зануления, по типу того, что делает утилита sdelete -z - оно рискованное всё, в плане потери данных. Алгоритм очистки вынужден будет опираться на анализ занятого\незанятого пространства на основе fat, bitmap или аналогов, а ну как там в метафайлах этих глюк какой, или покривело что-то?
Увы, ПО написано на Net 9 ради производительности, поддержки современного "железа" и актуальных средств безопасности, версии винды ниже десятки в этом фреймворке не поддерживаются. Даже когда все библиотеки "вшиты" в exe, всё равно требуются системные API ядра, которых в старых ОС просто нет.
Спасибо за замечание, обязательно сделаю, в ближайшие обновления запланировано.
Механизм теневого копирования (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).
Благодарю за участие в развитии проекта. Сейчас на тестах используется фиксированный буфер (1mb для HDD и флешек и 4mb для SSD включая NVMe). Я подумаю, как можно автоматически подстраивать оптимальный размер под тестируемый накопитель.
Что касается "углублённой проверки" дисков, то алгоритм, который вы описали, уже заложен в функцию FakeTest. Он пишет уникальные паттерны с определённым шагом смещений и проверяет их читаемость сверяя контрольные суммы. Сейчас эта опция заблокирована для всех накопителей, кроме флешек. Надо поразмыслить, в каком виде её можно интегрировать в проверку HDD\SSD, может как опцию "теста записи".
Спасибо за пожелание, но дефрагментация реализована не будет прежде всего потому, что она не просто не нужна для SSD (время доступа к любой ячейке SSD одинаково), а откровенно вредна, так как тратит ресурс перезаписи ячеек. Да и для SMR HDD я честно говоря тоже не стал бы ей увлекаться.
Частично. Поясняю:
Утилита работает через низкоуровневые системные пути "\.\PhysicalDrive_номер". Если HBA-контроллер или RAID-контроллер отдаёт диск или логический том в OS, то Windows назначает ему этот индекс и он становится виден виден в "управлении дисками". Тогда проверка поверхности, создание образов, HEX-редактор и т.п. будут работать. Но в текущей версии нет пока реализации сценария, когда физ. диски "спрятаны" за виртуализацией RAID и видны пользователю ка один совокупный массив.
Спасибо за замечание. Поясняю: в самой программе нет ни одной строки кода, которая бы намеренно обращалась к реестру, создавала ключи автозагрузки или меняла настройки соединений. Тем не менее при запуске утилита проверяет обновление, инициируя обращение к системным библиотекам Windows для определения параметров прокси-сервера (WPAD).
И сама Windows, не ПО, при этом обновляет кеш сетевых подключений в кусте реестра по адресу ...\Internet Settings\Connections. К примеру при работе Chrome меняются те же ключи реестра при каждом запросе.
Спасибо, учёл замечание. В новой версии распаковка будет происходить в ОЗУ, чтобы соответствовать концепции.
DiskGenius — это мощный комбайн, существующий десятилетиями. Его основные на данный момент преимущества: функция восстановления файлов, управление разделами дисков (создание, форматирование, изменение размера).
EasyDiskChecker — имеет пока что не так много бонусов, но тем не менее они есть. А именно: база данных контроллеров флешек VID/PID (далека от идеала, но неуклонно наполняется.) Тест флешек на подделки. Вывод базовых сведений по Seagate FARM.
Ну и стоит упомянуть что часть ф-ций DiskGenius разблокируется за доп. оплату или кряками, а EasyDiskChecker идёт без каких-либо ограничений.
И напоследок, я активно утилиту развиваю и уже в рамках бэты тестируется "проводник" в котором можно открыть почти все файловые системы и скопировать оттуда файлы\папки и опция создания образа диска в формате vhdx, со всеми его плюшками, типа возможности монтировать полученный образ штатно в Windows, поддержкой динамического расширения и т.п.
Спасибо, ваш случай подтолкнул меня на мысль изменить сборку так, чтобы распаковка нужных библиотек при запуске шла в ОЗУ