У меня были проблемы с установкой некоторых пакетов программного обеспечения на компьютер с Windows XP. Я начал устранять проблему, и в конце я решил сделать криптографический тест и бинго! Я нашел причину сбоя установки. Части установочных файлов были повреждены.
Файлы установщика были перенесены с другого компьютера в моей сети на компьютер с Windows XP. Криптографический тест, на который я ссылаюсь, был простой хэш-функцией SHA-256. Я сравнил дайджесты сообщений на исходном и целевом компьютерах, и они не совпадали! Чтобы быть уверенным, что я все делал правильно, я повторил тест несколько раз, и на этот раз я добавил к смеси хэш MD5. Я начал замечать очень странный компьютерный вуду! Иногда дайджесты совпадали, а иногда нет, или MD5 соответствовал бы, но не SHA-256. Я также попытался отправить файлы установщика снова, а также в другом направлении, но все безрезультатно.
С тех пор я сделал чистую установку Windows XP, потому что подозревал, что это компьютер, который имеет проблему. Я был прав, подозревая это, потому что после переустановки Windows XP я снова провел те же тесты, и теперь я получаю те же дайджесты сообщений.
Тем не мение! Чтобы быть абсолютно уверенным, вне всякого сомнения, что проблема была решена ... Я хотел бы сделать какой-то тип теста на повреждение данных. Может быть, какой-то тестовый хэш-функции из командной строки? Может быть, я просто мечтаю сейчас, но есть ли такой инструмент? Я хотел бы иметь возможность сделать один, но это за пределами моего нынешнего знания.
Это может или не может быть связано, но я должен добавить, что я также провел несколько тестов оперативной памяти. Я использовал и Memtest86+, и старый добрый Windows Memory Diagnostic (WMD). Я получил разные результаты. Он проходит все тесты в стандартном наборе тестов в Memtest86+, кроме тестов 7 и 8. Точно так же, он проходит все тесты в ОМУ, кроме теста LRAND и ERAND. Я перенастроил память сейчас и, кажется, передаю их все сейчас.
Я хочу начать тестирование и оставить его на 48 часов без присмотра. Вот почему я не рассматриваю инструменты копирования файлов с проверкой, такие как TeraCopy, как фактический инструмент тестирования. Так что возиться с файлами туда-сюда - это не то, что мне нужно.