Теоретическое вступление:
Современные винчестеры имеют 2 вида паролей и 2 уровня секретности.
Сначала рассмотрим виды паролей:
User-пароль: служит для ограничения доступа к пользовательской информации.
При установке User-пароля винчестер отвергает такие команды, как чтение и запись.
Следовательно, информацию с запароленного винчестера нельзя ни прочитать, ни изменить, ни стереть.
Сделать это можно только после снятия пароля или после временной разблокировки.
Master-пароль:
НЕ предназначен для защиты информации.
Его назначение — удалить User-пароль в случае потери последнего.
Master-пароль, будучи установленным на винчестер, никак не отразится на его работоспособности.
Вернемся к уровням секретности.
Их два, и относятся они только к User паролю:
High: высокий уровень.
Пароль уровня High может быть удален с помощью Master пароля с сохранением информации на винчестере.
Maximum: максимальный уровень.
Если на винчестере установлен User пароль уровня Maximum, то Master паролем его удалить не получится (винчестер выдаст ошибку), а для снятия пароля придется применить Security Erase.
Это специальная команда, которая попросит передать в винт Master пароль, после чего HDD сотрет всю информацию, и только после этого — разблокируется.
При потере и User и Master пароля, запароленный винчестер становится физически негодным для хранения информации.
Не зная Master пароля, разблокировать его нельзя.
Поэтому — будьте осторожны с системой безопасности HDD.
Можно ли «найти» утерянный пароль методом перебора?
В случае с винчестером — практически нереально.
Согласно ATA стандарту, после пяти неудачных попыток ввода пароля, винт блокирует команды (при этом в паспорте появится статус «Expired»).
Повторный ввод возможен только после включения-выключения питания.
Ограничение на 5 попыток отсутствует, если для снятия пароля использовать стирание через мастер-пароль.
В этом случае естественным препятствием для перебора будет пауза ожидания готовности (около 1 секунды), выдаваемая винчестером.
Для работы с паролями имеются клавиши [F8] и [F10], а также альтернативные им консольные команды:
PWD: установить пароль на диск;
DISPWD: удалить пароль с диска;
UNLOCK: временно разблокировать винт (до выключения питания);
LOCK: временно отключить парольную систему (до выключения питания);
После ввода команд на экране появится менюшка с выбором вариантов пароля и уровня секретности.
Перемещение по меню осуществляется клавишами стрелок (вверх-вниз), выбор нужного пункта клавишей [ENTER].
Далее появится приглашение к вводу пароля:
Введите пароль:
После ввода пароля следует нажать [ENTER].
Если винчестер не выдал ошибку, пароль будет немедленно установлен.
Следует иметь в виду, что мастер-пароли на большинство винчестеров предустановленны на заводе изготовителе, и благодаря Интернету, могут быть известны широкому кругу людей.
Поэтому мастер-пароль лучше сразу сменить.
Установленный мастер пароль никак не повлияет на доступ к информации.
Напротив, если кто-то запаролит винчестер (например, вредоносная программа-вирус), зная мастер-пароль Вы сможете его разблокировать.
Для снятия юзер-пароля через известный мастер пароль нужно:
Нажав [F10], выбрать в меню пункт «мастер пароль».
Ввести мастер пароль (до 32 символов).
Винчестер будет разблокирован.
Данный метод сработает только при уровне секретности пароля = High.
Если установлен уровень Maximum, будет выдано предупреждение о стирании диска.
Вы можете согласиться или отменить (если информацию нельзя терять).
При согласии программа предложит ввести мастер-пароль, после чего винчестер выставит BUSY и приступит к стиранию информации.
Если в этот момент выключить питание винчестера, или подать ему команду программного сброса - стирание остановится, но и пароль останется.
Следует подождать до снятия BUSY, и только после этого, получив паспорт, убедиться, что пароли сняты.
Полезное применение опции стирания через пароль — быстрое удаление всей информации (например, перед продажей HDD).
Кроме того, security-стирание, будучи по своей природе записью, обладает свойством ликвидировать некоторые виды дефектов поверхности и обновлять SMART-статистику.
Для того, чтобы выполнить быстрое стирание через систему безопасности, необходимо:
• Установить на винчестер любой user-пароль уровня Maximum;
• Установить на винчестер любой мастер пароль, например «1234».
Оба пароля могут быть одинаковыми;
• Нажав [F10], выбрать мастер пароль, далее ввести его и подождать завершения операции.
Иногда бывает так, что security-стирание вылетает с ошибкой через некоторое время после старта.
Такое может происходить, если винчестер физически неисправен.
Примечание:
Если Вы уже вызвали строку ввода пароля, но передумали его вводить, нажмите [ESC].
Для предотвращения забывчивости, программа создает небольшой (32 байта) текстовый файл в текущем каталоге, в который кладет введенный пароль.
При последующем вводе пароля программа сама прочитает содержимое файла, и подсунет его под нос пользователя.
Эту опцию можно легко отключить, как это сделать, читайте в разделе «Работа с ini-файлом».
Если тестируемый накопитель сообщил в паспорте, что не поддерживает опции безопасности, будет выдано сообщение в нижнюю строку экрана: «Внимание: этот HDD не поддерживает работу с паролями!».
Надпись никак не помешает попробовать установить/снять пароль, чтобы убедиться в этом практически.
Ввод пароля с клавиатуры обычно ограничен только теми символами, которые можно напечатать.
Между тем, существуют и т.н. «непечатные» символы — это управляющие коды со значениями 0…19h, и некоторые другие.
Бывает, что на винчестерах стоят мастер пароли из таких символов (это «любят» делать BIOS'ы ноутбуков).
Как ввести такой пароль?
Ответ прост — используйте Викторию.
В программе имеются 2 команды подачи пароля из файла.
Достаточно сделать файл с любым сочетанием символов, и «подсунуть» его вместо пароля:
PWDF — установить пароль из файла на диск;
DISPWDF — удалить пароль с диска, используя файл;
После ввода команды, программа выведет окно файл менеджера, где можно будет выбрать файл.
Остальное аналогично применению PWD и DISPWD.
Q: Что делать, если пароль все-таки потерялся/забылся?
A: Пароль можно снять в технологическом режиме.
Обратитесь к ремонтнику HDD с соответствующим инструментом (например, коммерческой версией Виктории или РС3000).
Вам никогда не встречались винчестеры с обугленными или дырявыми микросхемами?
Очень забавная вещица … но только не для хозяина винта и находящейся на нем информации.
Почему же у одних пользователей винты работают по много лет, а у других умирают?
Причин много: это и бракованные экземпляры HDD, и плохие блоки питания, и нарушения теплового режима (перегрев).
А некоторые винчестеры не имеют защиты от перегрева, или она срабатывает слишком поздно.
Но, как показала практика, большинство проблем с винчестерами закономерны, т.е. вполне предсказуемы задолго до фатального исхода.
Чтобы поточней разобраться в причинах взрыва микросхем, рассмотрим простой пример:
Как известно, винчестер сильней нагревается именно тогда, когда работает — читает данные, позиционирует головки и т.п.
Причем, в многозадачных средах может выполняться несколько операций одновременно, в результате чего микросхема привода головок может нагреться до критической температуры.
Разработчики силовых микросхем обычно закладывают в свои изделия алгоритмы защиты от перегрева - при достижении предельных температур чип самовыключается, или замедляет работу (при этом винчестер может запарковаться, прервав на время поиск дорожки, и выставив на интерфейс сигнал «занято»).
Операционная система не обязана следить за параметрами винчестера.
Она четко выполняет то, для чего предназначена — файловые операции, и умеет лишь ждать готовность устройства, если оно перестало отвечать.
Дождавшись, пока микросхема остынет, система термо-защиты разрешает дальнейшую работу, а винчестер, в свою очередь, снимает сигнал «занято» и ОС продолжает использование HDD.
Никому и в голову не приходит то, что винчестер в предельном режиме, и периодически срабатывающая защита остается тайной для пользователя.
Круто?
Нет, особенно, если судить по встречающимся горелым микросхемам …
Вероятно, отсюда и пошли «страшные» истории о поломках дисков во время дефрагментации, во время работы Windows XP (ибо ресурсоемкая система производит больше дисковых операций, чем менее требовательная Windows 9x), и т.д.
Вывод напрашивается сам собой надо как-то вовремя заметить опасность, чтоб в дальнейшем принять меры (улучшить охлаждение, заменить HDD, сделать копию информации).
Для этого нужно смоделировать высокую нагрузку на систему позиционирования, но при этом контролировать возникающие ошибки, чтобы не допустить разрушения микросхем.
Для этого служит клавиша [F7] «SEEK», или консольные команды «CX», «CXR», «ACX», «ACXR».
CXR — (аналогично нажатию [F7]): случайное позиционирование с чтением.
Винчестер начнет перемещать головки, читая одиночные случайные секторы диска (можно прервать, нажав [ESC]).
При этом программа контролирует время, затрачиваемое на каждый цикл, выводит карту из прямоугольников, как при сканировании поверхности (но при этом 1 прямоугольник равен одному сектору, а не 256-ти), и смотрит в регистр ошибки HDD.
При превышении времени сверх нормы или при ошибке, считается, что сработала защита, и винчестер переводится в «спящий режим» с остановкой вала и парковкой головок.
Этим исключается его дальнейшее повреждение.
Из-за попыток чтения тест «CXR» не будет работать на запароленом накопителе (под паролем чтение не работает), а также остановит тестирование при любых других ошибках чтения.
Программа также выводит на экран:
• Температуру встроенного термодатчика (при его наличии);
• Время доступа в миллисекундах (время на позиционирование + время на чтение);
• Время старта теста, и время его окончания (в случае ошибки);
• Индикатор положения головок.
Это анимация, облегчающая взаимодействие с пользователем.
Примечание:
некоторые винчестеры могут самостоятельно прерывать тест позиционирования, выполняя рекалибровку или обновление своих внутренних журналов.
CX: случайное позиционирование без чтения
Применяется (и рекомендуется) для тестирования устаревших HDD, в паспорте которых нет поддержки 48 bit LBA.
На некоторых современных дисках может работать неправильно.
Пример — новые IBM/HITACHI в этом режиме работают «тихо», независимо от установок AAM.
«CX» рекомендуется применять на винчестерах до 2002 года, или если не работает «CXR».
Команда «CX» будет работать и на винчестере с нечитаемыми секторами, например на запароленом.
Во время работы на экране отображается время позиционирования, без времени чтения.
Оно обычно на 1-5 мс ниже времени доступа, хотя бывают и исключения (аналогично примеру с IBM/HITACHI).
ACXR: Прогрессивное линейное позиционирование с чтением
Производит плавное нарастание амплитуды размаха головок от края к центру HDD (за редким исключением, когда начало диска находится не с краю, как на некоторых HDD 2,5”).
Позволяет оценить целесообразность использования всего объема HDD в качестве логического раздела.
Видно, что по мере увеличения амплитуды, скорость доступа замедляется в 2-3 раза.
Так же как и остальные тесты, выводит на экран температуру, анимацию, время доступа.
Головку HDD можно произвольно перемещать клавишами стрелок «вправо-влево» во время тестирования.
ACX Прогрессивное линейное позиционирование без чтения
Отличается от «ACXR» тем же, чем «CX» от «CXR».
Винчестеры с высоким быстродействием издают «воющие» звуки в начале теста.
Во время всех тестов постоянно контролируется температура.
При этом тест может периодически замирать.
При превышении порога в 75 (до версии 3.5 - было 51) градусов (ов) Цельсия — программа выключит винчестер, выдав сообщение: «Высокая температура HDD!»
Примечание:
Если на испытуемом винчестере установлен АТА пароль, программа выведет предупреждение об этом после ввода команды:
Внимание! Накопитель закрыт ATA паролем!
Данное сообщение появится только при заблокированном винчестере, если же он открыт — о пароле будет предупреждать лишь лампочка PWD вверху экрана.
Данное сообщение носит чисто информативный характер.
Продолжать работу, или нет — решает пользователь.
Иногда во время теста позиционирования винт «промахивается» мимо нужного сектора.
В результате мы видим цветные прямоугольники.
Зеленые могут быть у полностью исправных HDD некоторых моделей (Fujitsu, Samsung), а наличие большого количества красных свидетельствует о неполадках.
Исключение — старые медленные накопители (меньше 1 Гб), для которых критерии скорости сильно отличаются в сторону ее уменьшения (и увеличения времени доступа соответственно).
Осуществляется клавишей [S] или консольной командой STOP.
Оба способа абсолютно идентичны.
Применяется, например, для экономии электроэнергии, если неохота отключать винчестер от компьютера.
При нажатии клавиши [S] в винчестер подается команда E2h, и контролируется результат по регистру ошибки.
Команда не будет работать на накопителе, у которого разрушен микрокод: в этом случае вал не остановится, и утилита выдаст сообщение «Винчестер отверг команду» или … ничего не выдаст.
Для запуска двигателя можно выполнить любой тест (чтения, позиционирования или получение SMART), которые неизбежно приведут к раскрутке вала у исправного HDD.
В новых версиях программ появился файл-менеджер, похожий на панель таких программ, как например, Volkov Commander.
Вызывается он нажатием клавиши [1], и при этом не разрушает содержимое рабочего стола.
Позволяет просматривать каталоги, список файлов, а также сортировать их по времени, размеру, дате создания и расширению.
При нажатии любой неуправляющей клавиши курсор перемещается на файл, чья первая буква имени совпадает с нажатой клавишей.
При установке курсора на файл и нажатии [F3] будет показано содержимое файла.
Файлы можно удалять и копировать.
Файлы можно пометить клавишей «пробел» и удалить/скопировать сразу целую группу.
Можно создавать папки и удалять их, если внутри нет файлов.
В общем, аналогично другим файл менеджерам …
Длинные имена не поддерживаются, если в папке больше 600 файлов — остальные не отображаются, чтобы зря не захламлять память.
Файл-менеджер имеет встроенную справочную систему [F1], где кратко перечислены задействованные клавиши и его возможности.
Начиная с версии 3.0 в Викторию встроена утилита просмотра информации о логических разделах, на которые разбит тестируемый HDD.
Для ее запуска достаточно нажать клавишу [Q].
При этом считываются системные области диска, если они есть (информация берется из таблицы разделов самого первого сектора диска), сканируется цепочка Extended Partition Chain в поисках абстрактных MBR и логических дисков в расширенных разделах.
При нахождении логического диска программа смотрит тип файловой системы, вычисляет его границы в LBA, и заносит их в табличку на экране.
Далее следует попытка получить загрузочные сектора каждого диска, что бы узнать его имя (метку тома).
Даже при частичном разрушении системных областей будет выведена информация:
Информация о границах разделов может быть полезна для спасения отдельных логических дисков с поврежденного HDD (например функцией чтения секторов в файл, этой же программой).
Указанный в MBR тип файловой системы не всегда соответствует той, что реально установлена на диск.
Из-за того, что тип файловой системы берется программой из MBR, она не дает 100% гарантии истинности результатов.
В версии 3.5 распознаются системы FAT16, FAT32, NTFS, и диагностический раздел ноутбуков фирм HP/COMPAQ.
Со временем список будет расширен.
Если на проверяемом диске нет файловой системы, не найдены или сильно повреждены системные области, будет выдано сообщение: MBR not found!
Примечание: на разделах, созданных новыми ОС, программа может не распознавать имя диска, ибо они хранят его не в загрузочном секторе.
Консольная команда RNDBAD производит создание псевдо-сбойных участков поверхности HDD, на которых винчестер ведет себя аналогично физическим дефектам поверхности, что может быть полезно при исследовании программ и винчестеров.
Команда RNDBAD не приводит к физической порче накопителя, производимое ей действие документировано в АТА стандарте и является записью, однако не стоит забывать, что любая запись разрушает данные пользователя.
Во время выполнения команды RNDBAD измеряется среднее время создания одного дефекта, которое выводится на экран.
Дефекты создаются в цикле, по адресам из генератора случайных чисел.
Для отмены действия служит клавиша ESC.
Чтобы удалить созданные бэд-блоки, достаточно произвести линейное чтение всей поверхности с включенной опцией «Erase 256».
Примечания:
Некоторые винчестеры (новые Maxtor, некоторые экземпляры Samsung SP0802N) производят ремап псевдо-дефектов при чтении, поэтому будьте осторожны, во избежание засорения пользовательского дефект листа.
Автор считает это недосмотром производителей винчестеров, а также ошибками ремонтников, если опция ремапа чтением «включилась» после некорректного ремонта, и не обязан отвечать за них.
Ремап чтением пока не замечен у накопителей Seagate, Fujitsu, на остальных смотрите сами.
А лучше забудьте про эту команду.
Команда RNDBAD работает только в адресации LBA 28bit (максимальный адрес дефекта не превышает 128 Гб).
По этой команде производится сброс предустановок конфигурации накопителя, произведенный средствами АТА-стандарта.
Такими предустановками могут быть, например «навсегда» выключенный SMART или ограничение объема, не восстановимое через HPA (встречалось на HDD Samsung).
Команда не влияет на хранимую информацию и не способна испортить винчестер.
Предназначена для отмены действия некоторых утилит и для восстановления реального размера HDD Samsung и Hitachi после последствий глюков.
Команда работает только на винчестерах, которые поддерживают DCO.
На остальных будет выдано сообщение об ошибке.
Также, ошибка может выдаваться на Seagate (это у них очередной прикол такой).
(Первоисточник — стандарт ATA/ATAPI)
BUSY (Busy).
Винчестер занят обработкой команды или «завис».
В то время, пока горит эта лампочка, все остальные индикаторы считаются недействительными, и винчестер может реагировать только на команду «Reset» [F3].
DRDY (Drive Ready).
Винчестер готов к приему команды.
WRFT (Write Fault). Ошибка записи. Устарело.
По новому стандарту, и, следовательно, на новых HDD: «Device Fault» — неисправность устройства.
DRSC (Drive Seek Complete).
Винчестер успешно закончил установку головки на трек.
Устарело.
На новых назначение зависит от предшествующей команды.
DRQ (Data Request).
Винчестер готов к обмену данными через интерфейс.
INX (Index).
Зажигается при каждом обороте диска.
На некоторых винчестерах уже не используется, или может выдавать неверный результат.
CORR коррекция.
Устарело и на новых HDD не применяется.
ERR (Error).
Произошла ошибка.
В регистре ошибок можно узнать код ошибки.
Регистры ошибок:
BBK (Bad Block Detected).
Найден бэд-блок. Устарело;
UNC (Uncorrectable Data Error).
Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым.
Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения HDD.
IDNF (ID Not Found).
Не идентифицирован сектор.
Обычно говорит о разрушении микрокода или формата нижнего уровня HDD.
У исправных винчестеров такая ошибка выдается при попытке обратиться к несуществующему адресу.
ABRT (Aborted Command).
Винчестер отверг команду в результате неисправности, или команда не поддерживается данным HDD (пароль, устаревшая или слишком новая модель и т.д.).
T0NF (Track 0 Not Found).
Невозможно выполнить рекалибровку на стартовый цилиндр рабочей области.
На современных HDD говорит о неисправности микрокода или магнитных головок.
AMNF (Address Mark Not Found).
Невозможно прочитать сектор, обычно в результате серьезной аппаратной проблемы (например, на HDD Toshiba, Maxtor - говорит о неисправности магнитных головок).
Назначение всех задействованных клавиш:
[P] Port
Выбор контроллера, на котором находится испытуемый HDD.
Нажав [P], Вы увидите менюшку, в которой сможете выбрать Primary Master или Secondary Master, а также запустить поиск винтов в других местах.
[F1] HELP
Вызов контекстно-зависимой справочной системы.
Процедура не разрушает содержимое рабочего стола, и при нажатии любой клавиши возвращает управление в программу.
Справка может вызываться во время ожидания готовности винчестера, и во время многих операций ввода вывода.
Если программа работает в режиме ввода данных в командную строку — при нажатии [F1] автоматически выдается справка по консольным командам.
Переключение в режим консольного ввода производится клавишей «ПЛЮС» или «стрелка вниз».
[F2] INIT
Получить паспорт диска.
При нажатии на клавишу выводится название модели винчестера, серийный номер, версия микрокода, объем, CHS и LBA параметры, и многое другое.
[F3] RESET
Программный сброс диска.
[F4] или «стрелка вверх»
«Scan». Вызов Центра Управления тестированием.
Проверка поверхности, скрытие дефектов, чтение, создание образа диска.
[F5] AAM
Управление акустическим шумом.
[F6] HPA
Изменение объема HDD.
[F7] SEEK
Тест позиционирования.
[F8] PSWD
Установить пароль на винчестер.
[F9] Smart
Выводит на экран состояние SMART атрибутов накопителя.
Принудительно включает SMART на винчестере и не выключает его за собой.
Не разрушает содержимое рабочего стола.
[F10] DisPWD
Снять пароль с диска.
Клавиши стрелок дублируют клавиши [F4], [4], [F7], [+]:
• [вверх]: проверка поверхности.
• [влево]: получить SMART.
• [вправо]: тест механики «CX» (в некоторых версиях может быть не задействовано).
• [вниз]: вызвать командную строку.
В режиме командной строки:
[стрелка вверх]: выйти из режима командной строки
В режиме сканирования поверхности:
«Быстрая навигация»
[стрелка вправо]: увеличить позицию на 1/128 объема HDD
[стрелка влево]: уменьшить позицию на 1/128 объема HDD
«Точная навигация»
[стрелка вверх]: увеличить позицию на 1/4096 объема HDD
[стрелка вниз]: уменьшить позицию на 1/4096 объема HDD
[Q] Просмотр информации о логических разделах диска.
[S] Остановка вала HDD.
[P] Выбор канала испытуемого HDD.
[R] Измерение частоты вращения HDD (а также консольная команда «RPM»).
[C] очистка рабочего стола.
[-] (минус) сохранить скриншот в файл.
При первом нажатии создает каталог SCR, куда кладет файл с текстовым содержимым экрана.
Можно нажать клавишу несколько раз, при этом каждый раз будет создаваться новый файл, без уничтожения предыдущего.
[+] (плюс) вызов на экран командной строки, аналогично таковой в MHDD.
При этом начинает работать справочная система по командам.
Для отмены командной строки или введенной команды достаточно нажать «ESC».
Командная строка автоматически «прячется» с экрана после каждой правильно введенной команды.
] (скобка) визуальная оценка выделения процессорного времени в многозадачных средах.
Работает только на полном экране.
[X] выход из программы. Самая полезная клавиша.
Назначение команд достаточно подробно описано в справочной системе.
Поэтому давите на [F1] всегда, когда испытываете затруднения.
Если возникнут какие-либо дополнительные вопросы — достаточно написать мне на приведенный в конце документа почтовый адрес, и в следующей версии появится более полное описание.
Назначение ini-файла программы
Сразу после запуска утилита пытается открыть файл vcr.ini в текущем каталоге.
Если такой файл существует, анализируются его содержимое и «движок» программы автоматически конфигурируется в соответствии с заданными там настройками.
Вот назначение отдельных полей этого файла (все буквы заглавные латинские):
Первый байт — зарезервирован для полной версии.
Во втором байте указывается номер базового порта, к которому подключен ремонтируемый винчестер:
P — Primary;
S — Secondary;
С — контроллер РС3000 (порт 100h);
A — Порт задается в явном виде для внешнего IDE или SATA PCI контроллера.
В третьем байте указывается доступ к устройству на выбранном канале:
M — Master;
S — Slave
Четвертый байт служит для защиты накопителя от «забывчивости» при установке ATA пароля.
Если в 4-м байте прописано «1» — при использовании команды PWD в текущем каталоге появится файл pwd.vcr длиной 32 байта, в котором останется введенный с клавиатуры пароль.
Фишку можно выключить, вписав вместо «1» что-нибудь другое.
Пятый байт указывает, какой из портов использовать для анализа статуса HDD и вывода индикации: базовый (1x7) или альтернативный (3x6).
Буква B (ASCII код 42h) указывает на использование базового порта для вывода индикации.
Другое значение заставят программу поступить наоборот.
Шестой байт выключает звук.
Если записан 0 - программа будет молчать как рыба.
Седьмой байт.
Переключение на тестирование ноутбучных винчестеров.
Если стоит буква P (Portable) программа увеличит время ожидания для более красивого рисования карты блоков при сканировании поверхности и других тестах, так или иначе связанных со скоростью.
Для этой же цели служит ключ /p , с которым можно запускать программу на ноутбуках.
Восьмой байт нужен для корректной работы программы на защищенных от записи носителях при его установке в «0» вместо попыток создания файлов будет выдаваться сообщение о запрете записи.
Далее следуют 8 зарезервированных байт.
Начиная со смещения 0010h в ini- файле прописывается последовательно адреса базового и альтернативного портов для внешнего PCI контроллера.
В оригинальном файле, поставляемом с программой, там указаны адреса D400h, D802h
Если ini-файл отсутствует, или вместо документированных значений в нем будет «мусор» ничего плохого не случится, и утилита автоматически настроится на работу с портом Secondary Master, при этом файл с паролем не будет создаваться, а звук включится.
Автор: Сергей Казанский