FlexHex

   English English  Deutsch Deutsch  Русский Русский

FlexHex: Часто задаваемые вопросы

Если у вас есть вопросы по FlexHex, то вполне возможно, что у нас уже есть на них ответы. Ниже представлен список наиболее часто задаваемых вопросов и ответов. Если вы не нашли ответа, пожалуйста обратитесь в Техническую поддержку.

Хотим также обратить ваше внимание на справочную систему, которая доступна из программы по нажатию кнопки F1. Если вы найдёте время ознакомится со справкой к программе, это поможет вам лучше изучить возможности FlexHex.

Вопросы

Общие вопросы

Открытие файла/диска

Сохранение файла

 

Общие вопросы

Почему FlexHex неправильно показывает размер физического диска на Windows NT?

Windows NT и 2000 расчитывают ёмкость диска исходя из формулы, что любой физический диск содержит 512 байт в секторе, 63 сектора в дорожке, и 255 дорожек в цилиндре. Если ваш диск имеет иную геометрию или вообще её не имеет (как, например, USB флэш драйв), то система возвращает ближайшее значение, и ошибка может достигать 8 Mb. Начиная с Windows XP, ОС использует новую функцию, которая учитывает геометрию диска и возвращает верное значение. Поэтому FlexHex на новейших версиях Windows показывает размер диска правильно.

Почему FlexHex сообщает об ошибке чтения в конце флэш-карты?

Дело в том, что некоторые карт-ридеры имеют ошибку в контроллере и показывают размер флэш-карты на 512 байт больше её истинного размера. В результате этого FlexHex сообщает об ошибке, пытаясь обратиться к несуществующей области в самом конце карты. Эту ошибку контроллера обычно никогда не замечают, потому что кластеры FAT32 всегда больше 512 байт, и этот маленький хвостик в 512 байт остаётся неразмеченным во время форматирования карты.

Отметим, что эту ошибку можно заметить только начиная с Windows XP. Windows NT и 2000 расчитывают размер карты неправильно (см. выше), тем самым компенсируя ошибку контроллера. Невозможно сказать, все ли карт-ридеры имеют эту ошибку, но довольно многие USB 1.1 ридеры имеют её точно. В любом случае, с этой ошибкой ничего сделать нельзя - просто игнорируйте её.

Почему мой NTFS раздел показывается как 'Win95 Extended' в Partition Table View?

Раздел будет помечен как NTFS только когда это основной раздел. В вашем случае это дополнительный (extended) раздел, содержащий логический диск, отформатированный под NTFS.

Открытие файла или диска

Почему у меня не получается открыть и редактировать запущенный dll/exe файл?

Вообще-то вы можете открывать запущенные exe файлы - но вот отредактировать их нельзя. Система не позволяет открывать такие файлы на чтение/запись. Невозможно записать изменения в уже запущенный exe файл без прямого изменения секторов файла на диске.

Чтобы отредактировать запущенный dll/exe файл, либо прекратите его выполнение и затем переоткройте его, либо выберите в меню команду File / Save As, чтобы создать копию файла, и работайте с этой копией.

Начиная с версии 2.2, FlexHex даёт вам возможность редактировать заблокированные системой файлы, включая запущенные исполняемые файлы. Впрочем, не без некоторых ограничений. Подробнее см. Доступ к заблокированным файлам

Почему я не могу открыть сетевой диск? Сетевые диски отсутствуют в списке логических дисков.

Windows не разрешает прямой доступ к диску через сеть. То, к чему у вас есть доступ, это объект под названием network share, который может представлять из себя диск, директорию, или даже некий нефайловый объект, например принтер. Но даже если этот расшаренный сетевой ресурс представляет из себя диск, к данным на этом диске невозможно получить прямой доступ, минуя файловую систему.

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

Сохранение файла

Почему после сохранения файла разреженная область сконвертировалась в реальные нули?

FlexHex позволяет создавать разреженные (sparse) области с нулевыми значениями любого размера, однако файловая система может изменить их представление. Если разреженная область или ее часть попадает в тот же регион, что и реальные данные, эта часть будет сконвертирована в реальные нули. Размер блока реальных или разреженных данных всегда выравнивается на некоторую границу, размер которой может достигать 64k.

После сохранения файла FlexHex заново считывает карту расположения реальных и разреженных областей и, соответственно, обновляет окно Edit и панель Region.

Я запускаю FlexHex под администратором, но при сохранении получаю сообщение о запрете доступа. В чём может быть дело?

Запуск под администратором вовсе не означает, что у вас полный неограниченный доступ. На самом деле, это разные вещи.

Может быть несколько причин для возникновения сообщения 'access denied':

1. Доступ ограничен дескриптором безопасности. В этом случае просто исправьте его - будучи администратором, у вас всегда есть доступ к данным с информацией о контроле доступа.

2. Файл залочен другим приложением. В этом случае, редактируйте и сохраняйте его в FlexHex как 'locked file'. Впрочем, редактирование залоченных файлов не рекоммендуется из-за непредсказуемости результатов.

3. Причины на уровне hardware, например, устройство read-only или сетевой ресурс с ограниченным доступом. Здесь уже ничего не поделаешь.

Обычно можно понять, в чём причина, просто попытавшись удалить или переместить файл в Проводнике Windows.

Почему FlexHex сообщает об ошибке при сохранении Linux файла?

Скорее всего, вы используете драйвер EXT2IFS driver, написанный John Newbigin. В этом драйвере присутствует ошибка, позволяющая открывать файл на запись даже если он по факту read-only. В результате любая попытка сохранить изменения будет неудачной.

Чтобы избежать этой ошибки, открывайте Linux файлы в режиме read-only. Или вообще их не трогайте.

 

Скачайте бесплатную ознакомительную версию!

Скачать Hex Editor FlexHex работает на Windows 2000/XP/2003/Vista/7/8/10

Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz
16 MB RAM