Справка по CDCheck 3.1.8.0
Вариант справки 1.2    Автор: Митя Перко (C) 2003 Щелкните здесь для просмотра справки в Интернете
 
История разработки

Легенда:
+ Добавлено
* Улучшено или изменено
- Исправлено (надеюсь)

------------------------------------
3.1.8.0: ВЫПУСК-ОБНОВЛЕНИЕ
------------------------------------
- исправлены неверные хэши SHA1 и SHA256 для файлов, больших 512MБ
- исправлена проблема сохранения введеной вручную карты дисков ASPI
- исправлена автоматическая картировка диска ASPI под Windows NT 4.0
------------------------------------
3.1.7.0: ВЫПУСК-ОБНОВЛЕНИЕ
------------------------------------
- исправлено отображение информации о CD и DVD - некоторые диски, присутствующие в базе данных, не отображались,
  поскольку ошибочно считались удаленными
- Информация о CD и DVD теперь работает правильно при извлечении диска
- диски CD и DVD теперь правильно раскрашиваются в зависимости от рейтинга
------------------------------------
3.1.6.0: ВЫПУСК-ОБНОВЛЕНИЕ
------------------------------------
3.1.5.1
- исправлено неверное сообщение об отсутствии хэша (сейчас об отсутствии хэшей сообщается только
  в каталогах, где присутствуют хэш-файлы, и, следовательно, хэши должны существовать).
------------------------------------
3.1.5.0: ВЫПУСК-ОБНОВЛЕНИЕ
------------------------------------
+ в "Настройку" добавлены настройки звука
* сообщение об истечении срока ознакомления теперь работает правильно
------------------------------------
3.1.4.0: ВЫПУСК-ОБНОВЛЕНИЕ
------------------------------------
3.1.3.1
* при запуске CDCheck из сети используется cdcheck.ini из каталога Windows
- при обнаружении первой ошибки воспроизводился не тот звук
- при сортировке ошибок возникала ошибка, если какой-либо пункт в списке не был показан хотя бы раз
- в окне результатов выдавались метки томов для текущего диска, а не для того, который обрабатывался
- в окне настройки Проверки пункты "Сообщать" игнорировались
- исправлена проблема с выбором диска щелчком по метке тома
- в "Инфо о CD" для DVD-ROM больше не выдается "неверный параметр"
------------------------------------
3.1.3.0: ВЫПУСК-ОБНОВЛЕНИЕ
------------------------------------
* звуки по умолчанию опять настраиваются автоматически при первом запуске
* при запуске лицензированной CDCheck со съемного носителя не вносятся изменения а системный реестр
* добавлен параметр командной строки для удаления zip-дистрибутива CDCheck
* улучшена обработка файлов в информации о диске
3.1.2.1
- чистая скорость чтения определялась по случайному числу байт вместо "Минимума для расчета чистой скорости чтения", сейчас берется значение из настроек
------------------------------------
3.1.2.0: ВЫПУСК-ОБНОВЛЕНИЕ
------------------------------------
- исправлены некоторые остававшиеся проблемы с "Invalid page fault in module  at 0000:760e1470" или 0000:75f21470
3.1.1.1
+ добавлена возможность отладочного запуска для удобства отладки
* при открытии окна настроек параметры автообнаружения ASPI остаются прежними
* теперь сообщается об ошибке, если неверна библиотека wnaspi32.dll
- удалена стратегия прожига из идентификатора производителя для DVD -R и -RW
- исправлена "ошибка доступа по адресу 0045A3C4" (фокус на файле проверялся слишком рано) при первом запуске
- исправлена "Invalid page fault in module  at 0000:760e1470" или 0000:75f21470 (проблема изначального ASPI Windows)
- в ходе обнаружения ASPI теперь просматриваются все привода CD и DVD, и автообнаружение подключений ASPI сейчас более надежно
------------------------------------
3.1.1.0: ФИНАЛЬНЫЙ ВЫПУСК
------------------------------------
- исправлено неверное отображение символа "&" в строке состояния
+ добавлена связь программы с файлами .crf при установке программы
* добавлена возможность проверять только читабельность без использования хэш-файлов
3.1.0.15
- исправлена ошибка в синхронизации с CDCheck ONLINE! - при синхронизации пропускались некоторые голоса
- исправлена ошибка идентификации производителя в Инфо о CD для DVD -R и RW
- Окно результатов больше не открывается, пока процесс еще идет
- исправлена выдача "немых" сообщений об ошибках (внутренние ошибки, о которых не следует сообщать)
- исправлен способ выдачи сообщений об ошибках программы, теперь выдается больше полезной информации
- изменен вызов файлов справки из CDCheck
- исправлена восстановления файлов нулевого размера
- исправлена ошибка восстановления каталогов, путь к которым длиннее MAX_PATH
- исправлено неожиданное исключение (потоки заканчивали работу до добавления их в глобальный список потоков)
3.1.0.14RC2 
- исправлена ошибка с установкой модуля при невыбранном модуле
- исправлена задержка  с докладом об ошибках (иногда все ошибки можно было увидеть только осле завершения процесса)
- исправлена ошибка в дополнительных настройках aspi
3.1.0.13
- исправлена ошибка проверки наличия SPTI
* добавлены переводы
3.1.0.12
+ добавлено ежемесячное напоминание о синхронизации
+ Инфо о CD работает с информацией о дисках DVD
* сделана обработка ошибок для CD-RW с пустыми каталогами при использовании программы DirectCD
* установка программы больше не заменяет файл minfo.ini
* если включено автоопределение доступа к диску, переопределение ASPI происходит только при невозможности проверки
* Карта дисков определяется при запуске -> при втором запуске переход на обычный доступ, если была ошибка драйвера ASPI
- исправлены проблемы с добавлением производителей CD
- исправлена проблема запуска с параметрами командной строки при отсутствующем файле CDCheck.ini
- исправлена ошибка, вызывавшая случайные исключения (ErrorColThread error)
- исправлен web-сценарий синхронизации данных о дисках (оставался старый идентификатор диска)
3.1.0.11
+ нажатие комбинации ALT-СТРЕЛКА ВПРАВО при сравнении (если фокус на проверяемом) копирует проверяемый в эталонный
+ выдается заметка, если при проверка не был найден хэш-файл
* wav-файлы теперь по умолчанию обрабатываются без игнорирования каких-либо их частей
* изменено окно сообщения об ошибках
* улучшена обработка неверного антивирусного модуля
* изменена Инфо о CD - о неизвестном CD она теперь запрашивает информацию
* изменено статистическое значение, если не было нормальных прочтений сектора (было: 100% стало: -1)
- восстановление теперь пишет поверх существующих файлов, даже если они только для чтения
- появляется сообщение об ошибке, если при автоопределении ASPI не обнаружен
- исправлена ошибка определения ASPI (функция не возвращала вообще ничего)
- исправлена ошибка в ASPI, не позволявшая видеть и использовать некоторые дисководы
3.1.0.10
- исправлено "No translation for ..."
- исправлены проблемы резервного копирования с синхронизацией диска
3.1.0.9
* Полностью доведена Информация о диске, включая обновление данных через Интернет
+ работа с ASPI (возможна автоматическая картировка дисков под Win9x, Win2000, XP?)
3.1.0.8
+ Добавлена возможность получения информации о диске (еще не вполне работоспособна)
3.1.0.7
* исправлена ошибка сравнения в случае, когда файлы одинаковы, но в первом из них есть несколько дополнительных байт (появилась в 3.1.0.6)
3.1.0.6
- исправлено неверное смещение для первого различия
- извлечение CD после окончания обработки приводило к ошибке доступа на некоторых компьютерах
3.1.0.5
* извлечение CD теперь выполняется в отдельном потоке => показ результатов больше не ожидает извлечения CD
- исправлена функция ожидания завершения процесса -> исправлена "Ошибка доступа по адресу 0042277E" (был 42246E)
- исправлено ожидание окончания процесса до конца тайм-аута (вызывало задержку после окончания процесса)
- возможность выбора разного размера окна результатов, надеюсь, исправит проблему со слишком мелкими шрифтами
3.1.0.4
* добавлены все хэши в ручной выбор типа хэш-файла
- исправлен "Неверный размер буфера данных для wave-файла!" при сравнении (он теперь корректно игнорирует wav-файлы с дополнительной информацией)
- исправлено "Нераспознанная ошибка (код: 53)"
- исправлен недостающий перевод сообщения 1100
- исправлена "Ошибка доступа по адресу 0042246E"
- исправлено поведение окна "Настройка", если оно перемещалась, а затем была нажата "Отмена"
- исправлен тайминг при запуске обработки и в потоках чтения (исправлен выбор hash-файлов)
- исправлена история ошибок (ошибки не стирались из памяти)
3.1.0.3
* при расчете подобия теперь показываются и отличающиеся байты
* Изменен диалог сообщений об ошибках (формат)
* Добавлена заметка о том, хэш создан
- исправлена ошибка сообщений (показ только части ошибок)
- исправлена ошибка в окне сообщения, довольно часто вызывавшая "вылеты"
- исправлена ошибка сравнения (CDCheck не видел недостающих файлов)
- исправлена загрузка файла .crf
- запоминается положение окна настройки

3.1.0.2
+ добавлено предупреждение при создании хэш-файлов с именами, содержащими иноязычные символы
* улучшены доклады об ошибках программы (для упрощения их исправления)
* антивирусная защита отключается, если антивирусного дополнения нет
* процедуры антивирусной защиты защищены, насколько это возможно, от влияния стороннего кода
- исправлена ошибка контекстного меню
- исправлена ошибка проверки формата MD5
- исправлена ошибка положения окна "Настройка"

3.1.0.1
+ В строке состояния в Дереве файлов и окне Обзора виден полный путь
+ добавлены два новых пункта в Настройке Проверки
+ добавлена работа с некоторыми антивирусами
+ добавлена возможность проверки из командной строки
+ добавлена возможность запоминать положение окна
* обновлена работа с датой хэша
* по умолчанию включен доступ через SPTI, галочка теперь работает правильно
* клавиша ESC работает в окне "О программе"
* в формат .MD5 добавлена дата как комментарий
* изменено окно Результатов
* обновлены файлы справки
- исправлена ошибка в формате .MD5
- Шрифт окна Результатов теперь - Courier New
- все средние возвращены
- исправлены некоторые другие ошибки

3.1.0.0
+ при создании хэш-файлов сообщается о длинных именах файлов и каталогов, несовместимых с ISO
+ работает с многими новыми хэш-алгоритмами и форматами файлов .SFV и .MD5
+ поддерживает имена файлов \\COMPUTER\SHARE (пока без отображения)
+ при сравнении с вычислением подобия сообщается о месте первого несовпадения
+ при проверке сообщается о месте первой ошибки чтения
+ работа с аудио-CD под Windows NT, 2000, XP (требует прав администратора)
+ CDCheck для удобства помещается в контекстные меню файлов, папок и дисков
* приоритет процесса можно выбрать из перечня
* ускорено восстановление
* Метки дисков для CD получаются в потоке (=> намного плавней старт, если CD только что вставлен)
* Настройки звуков в CDCheck заменены настройками звуков Windows
* специальное обращение с файлами .wav для простоты сравнения (хэш или двоичного) с CD
- восстановление сохраняет дату, время и атрибуты файла
------------------------------------
3.0.1.43: ФИНАЛЬНЫЙ ВЫПУСК
------------------------------------
3.0.0.42
+ добавлен перевод на корейский
* при восстановлении файлов сохраняются дата, время и атрибуты каталога
- вновь исправлен крупный шрифт
3.0.0.41
- исправлены ошибки при крупном шрифте
- обновлены переводы
3.0.0.40
- вновь исправлено изменение размера CDCheck (теперь размер CDCheck изменяется в соответствии с размером шрифта, здесь проблемы еще оставались)
- исправлены окна, чтобы не обрезался текст в них
3.0.0.39
* имя и размеры шрифта берутся из [Панель управления]-[Экран]-[Оформление][Окно сообщения]
* изменены названия разделов в cdcheck.ini для настройки шрифта вручную (подробнее см. Справку - Вопросы и ответы)
- исправлены некоторые проблемы с крупным шрифтом
3.0.0.38
- мелкие исправления для крупного шрифта
- исправлены проблемы с CRC, вызываемые ложными ошибками (поскольку сравнение строк работает по-разному под разными операционными системами) 
  => чуть медленнее чтение CRC и требуется больше памяти, поскольку файл CRC требуется загружать в память(частями) и сортировать
3.0.0.37
+ при работе с параметрами командной строки возвращаются коды ошибок
* Серьезные ошибки теперь перечисляются под Ошибками (раньше были под Прочим)
* Программа теперь будет изменять размер в соответствии с числом PixelsPerInch (значит большие шрифты должны отображаться правильно)
- исправлены некоторые ошибки с использованием командной строки (программа не завершалась при указании неверного аргумента CRC)
- исправлены проблемы с многопроцессорными компьютерами
3.0.0.36
- исправлен перевод на польский
3.0.0.35
* обновлены переводы
- значки для файлов должны теперь работать под Win95,98,ME
- выброс должен теперь работать корректно
3.0.0.34:
+ добавлены переводы на французский и немецкий
+ теперь можно изменят размеры окна результатов (и его размер запоминается)
+ добавлены новые клавиши управления
* при поиске файла выделенный файл теперь по умолчанию располагается в середине
- исправлена ошибка выброса CD (появилась примерно в версии 3.0.0.30)
- CDCheck снова совместим с Win95 (был несовместим с версии 3.0.0.31)
3.0.0.33:
+ добавлено несколько (7) переводов
* файл CRC теперь удаляется после ручной остановки
- исправлена проблема с самозакрытием окна настроек, если файл cdcheck.ini был недоступен
- исправлены некоторые вопросы с переводами (статус, лицензии)
- Настройка расположения кнопок снова нормально запоминается
3.0.0.32:
- исправлены некоторые вопросы с переводами
3.0.0.31:
+ воспроизведение звука на компьютерах без звуковой карты должно теперь работать правильно
+ добавлена кнопка показа результатов
+ в окно результатов добавлены печать и сохранение
+ дерево в главном окне обновляется при возврате в него (из других приложений).
+ добавлена возможность восстановления только файлов, отсутствующих в каталоге вывода
* двойной щелчок больше не закрывает окно обзора
* улучшена скорость при системных значках
* проверяемый и эталон в окне результатов теперь выравниваются с помощью пробелов
* изменено напоминание о регистрации (теперь - раз в месяц с лучшим разъяснением)
- исправлена AV, если метка эталонного диска отсутствует
- при вводе имени файла с пробелами в конце оно автоматически усекается (если у кого-то были такие проблемы)
- исправлено деление на ноль, если процесс завершается почти сразу после старта
- изменения для использования переводов на другие языки
- исправлены некоторые тексты в cdcheck.ini, которые ничего не меняли в настройках
- на многопроцессорных компьютерах CDCheck автоматически работает только с одним процессором 
  (хитрость для предотвращения ошибок, поскольку были проблемы с многопоточностью на многопроцессорных компьютерах)
- кнопка копирования возвращена в статистику
- исправлены проблемы с кнопкой обновить
- исправлен вид значков под Windows XP
3.0.0.30: 
+ добавлено ссылка на каталог в статистике
- исправлено сообщение "Cannot make a visible window modal" в некоторых редких ситуациях
- исправлены проблемы с InCD при вставке CD-RW
3.0.0.29:
* в файле CRC теперь разрешены символы CRLF в конце файла и между строками
- исправлена ошибка, иногда приводившая к неправильному восстановлению (файлы восстанавливались на уровень вложения ниже, чем нужно)
- изменен "низкий приоритет" - он по умолчанию отключен (поскольку он приводит к медленной работе при использовании фоновых программ, таких как SETI@Home)
3.0.0.28:
+ добавлено всплывающее меню в окно сообщений (копировать выбранные имена файлов, копировать выбранные ошибки)
* "Размер файла<>Прочитано байтов" - теперь сообщается, сколько прочитано байт и каков размер файла
* улучшено автоуплотнение сообщений об ошибках => улучшена загрузка файла .crf и отчеты об ошибках
* исправлено поведение окна сообщений (ускорена работа)
- исправлена проблема кругового буфера (неправильное выравнивание начальных адресов), которая могла вызвать ошибку чтения 
  "Неверный параметр функции" под W2K,NT,XP (похоже, это случалось очень редко, поскольку еще никто об этом не сообщал)
- исправлена проблема с сообщением "Размер файла<>Прочитано байтов" вместо ошибки (из-за ошибки выравнивания буфера)
- исправлена проблема, когда каталог CRC не имел в конце \
- исправлена проблема копирования при отсутствии ошибок
------------------------------------
3.0.0.27: ФИНАЛЬНЫЙ ВЫПУСК
------------------------------------
3.0.0.26:
* улучшено сохранение Отчета с использованием автоуплотнения сообщений
* при обновлении Дерева Файлов теперь обновляются и метки дисков
- исправлены некоторые проблемы с мультибайтовыми проверяемыми и т.п. путями
- исправлено несколько огрехов в Менеджере Ошибок
- исправлена ошибка копирования статистики в буфер (появившаяся в 3.0.0.25)
- пустые строки в настройках теперь запоминаются корректно
- исправлен выброс CD
- исправлено сохранение .csv (в конец дописывался случайный символ)
- исправлено копирование результатов в буфер в формате Юникод (иногда в конец дописывались случайные символы)
3.0.0.25:
* добавлена метка диска и путь к проверяемому в окне результатов
* изменен размер проверяемого в окне результатов
* улучшена внутренняя сортировка имен файлов
- исправлен "Ход" (голубой ползунок) при завершении работы CDCheck
- исправлена ошибка - загрузка процессора при простое CDCheck
3.0.0.24:
- исправлена ошибка восстановления файлов
- исправлена ошибка с именами в Юникоде и созданием файла CRC
3.0.0.23:
+ добавлена команда CTRL-SPACE для обзора пути, когда фокус в окне настроек наведен на проверяемый
3.0.0.22:
+ добавлено предупреждение при попытке проверить аудио-CD (CDCheck этого не умеет)
* установлено выборочное сообщение в случае неожиданного исключения
- исправлена проблема с выравниванием буфера памяти, приводившая к ошибкам чтения (память следует выравнивать по размеру сектора)
- исправлена проблема, возникавшая при попытке сравнить файл с каталогом
- исправлено анормальное завершение при закрытии в процессе проверки
3.0.0.21:
* исправлены проблемы с усечением текста в строке состояния длиной >1024 пикселей (глюк Windows?)
* для упрощения внедрения переводов изменен формат файла .crf
* изменено расширение файла отчета на .crf, т.к. расширение .cdf уже используется в других программах
- исправлены проблемы с cdcheck.ini только для чтения (CDCheck не закрывался)
- исправлена ошибка варианта 3.0.0.20 - удаленные файлы оставались в Дереве Файлов
- предупреждения выдавались только для некоторых файлов, присутствовавших в CRC, но не на диске
- исправлена ошибка сверки CRC-файлов (ошибочное отсутствие файлов и присутствие лишних файлов)
3.0.0.20:
- улучшена прокрутка дерева файлов на медленных дисках (для ускорения работы отложена проверка существования файлов/каталогов)
- Дерево Файлов теперь ведет лучше (больше похоже на Проводник Windows)
- некоторые изменения интерфейса
3.0.0.19:
* улучшена прокрутка в Дереве, когда CD не вставлены
* каталог по умолчанию для CRC теперь по умолчанию будет CDCheck\CRCFiles\
- имена файлов, содержащие "_" в Win95,98,Me теперь выдаются как длинные имена (в 3.0.0.17/18 были короткие имена)
- мелкие исправления интерфейса (подстройка под крупные шрифты и т.п.)
- кнопка выброса теперь работает правильно при прокрутке с помощью клавиатуры
3.0.0.18:
- исправлены некоторые небольшие утечки памяти
- исправлены проблемы сверки CRC в некоторых каталогах (из-за неправильной их сортировки)
- исправлена ошибка работы с круговым буфером, приводившая к внезапному завершению программы
- исправлена проблема медленного обновления дерева файлов 
3.0.0.17:
+ последний использованный каталог запоминается в Главном Окне
* улучшена поддержка иностранных символов под Win95,98,ME
3.0.0.16:
+ добавлено восстановление файлов
+ добавлена возможность создания CRC-файлов из командной строки
+ добавлена настройка папки CRC-файлов по умолчанию
* добавлена поддержка длинных путей (до 32000) под WinNT,2000,XP
- теперь, если каталог невозможно просмотреть, сообщается об ошибке
- главное окно на системах с несколькими мониторами появлялось в центре виртуального рабочего стола, а не экрана
3.0.0.15:
- исправлено ложное сообщение об ошибке сравнения при работе с очень большими файлами (>10MB)
- исправлены некоторые проблемы в круговом буфере, в определенных условиях способные вызвать прекращение чтения
- предотвращается "Размер кругового буфера"<2*"Буфер данных" (это может вызвать "зависание" работы)
- при первом запуске использовались специальные встроенные настройки вместо принятых по умолчанию
3.0.0.14:
+ добавлен фильтр для настройки окна обзора CRC
- исправлена работа с выбранным вручную CRC-файлом
3.0.0.13:
+ при обзоре диска можно видеть системные значки (иконки)
+ запоминаются размеры колонок результатов
- если выбранный в Дереве файл не существовал, его папка закрывалась и отмечалась как пустая
- если при просмотре файлов в Дереве Файлов случалась ошибка, о ней не сообщалось
3.0.0.12:
+ теперь процесс можно завершить двойным нажатием кнопки "СТОП"
+ сортировка в окне сообщений
* изменен порядок следования текста в заголовке программы
* отображаются все ошибки, возникающие при подсчете размера
- исправлена ошибка доступа при обработке большого числа маленьких файлов
- подсчет размера не отключался
- исправлена ошибка звука при завершении процесса
- пустые метки дисков больше не отображаются
3.0.0.11:
+ введен дополнительный контроль равенства числа байт, прочитанных из файла, его размеру
- под win95,98 с окончанием обработки первого файла часто ошибочно сообщалось об ошибке 50 WIN32 (из-за неверного исправления ошибки чтения в 3.0.0.10)
- просмотр пустого каталога AV
- проблемы с "пустым" вводом (эталонного каталога, CRC и т.д.)
3.0.0.10:
* небольшие изменения интерфейса
- не сообщалось об ошибках чтения нечитаемых файлов под win95,98
3.0.0.9:
- ошибка Oleaut32.dll при проходе по Дереву Файлов или выполнении любого действия под win95,98
- управляющие клавиши не работали в положении "кнопки слева"
- кнопка справки не работала в положении "кнопки слева"
- программа завершалась с ошибкой при попытке создать контрольные суммы на незаписываемом диске

ПРЕДЫДУЩАЯ  СОДЕРЖАНИЕ СЛЕДУЮЩАЯ

(C) 2003, Митя Перко (Домашняя страница CDCheck)