Ошибка в работе Континент АП одна из самый неприятных, так как с помощью этой программы организация осуществляет финансовые операции. Расскажу как я решил эту постоянно появляющуюся проблему после каждого обновления системы Windows.
Содержание:
Введение
Обслуживая государственные конторы всегда получаю больше всего сюрпризов. Только в этих конторах видишь программные продукты которые больше нигде не встретишь.
Решил рассказать о работе с такой замечательной программой как Континент АП. Программа предназначена для создания канала VPN по сертификату.
Работала эта программа без нареканий, но после того проходило обновление Windows программа стала выдавать ошибку.
Ошибка говорит о том что в файлах программы найдены изменения и она не может работать дальше. Выглядит сообщение следующим образом:
Когда ошибка стала появляться часто и пользователи стали сильно нервничать задавая вопрос: «Почему раньше работал а теперь постоянные сбои?» решил вникнуть и разобраться в сути проблемы.
Системные требования Континент АП
На одном из компьютеров установлена Windows 10 Домашняя и в одной из контор, прочитав рекомендации на сайте, сказали что проблема в версии Windows.
В свое время я сильно озадачился версиями Windows и пришел к выводу что отличия версий только в доменом управлении, некоторыми функциями и элементами внешнего вида. В организации где не планируется и не будет использован Windows Server покупать профессиональные версии нет смысла. За название «Домашняя» отдельное спасибо маркетологам Windows, так как народ действительно думает что использовать такую версию можно только дома 🙂
На странице разработчика есть системные требования которые вы можете посмотреть. Лично у меня такие требования вызывают улыбку.
Отключение антивируса
Пробовал отключать антивирус и добавлять папку с программой в белый список, но дело это совершенно бесполезное и дальше поймете почему.
Временное решение проблемы
Всегда хочется думать что разработчики продумали программу и она будет работать без сбоев. При проблемах начинаешь искать проблемы в системе, делаешь проверки на вирусы, и только в последнюю очередь ищешь проблему в программе.
Исправление программы Континент АП
Исправление программы это первое что всегда приходило в голову и помогало решить проблему. Достаточно было запустить файл установки, указать исправление и выполнив требуемые действия программа опять работала до следующего обновления Windows.
Такой вариант решения проблемы мне не подходит, хотя в большинстве случаев народ просто отключал обновления и радовался работе без ошибок дальше. К сожалению в Windows 10 отключить обновления нельзя (по крайней мере все способы что я пробовал не позволяют полностью отключить механизм обновления).
Отключение обновлений излюбленная тема тех кто не хочет разбираться в проблемах возникающих после обновлений. Чаще всего проблема с обновлениями у тех кто не любит ждать и не дождавшись окончания процедуры жестко выключает компьютер.
Никогда не отключаю обновления и никому не советую, так как без обновлений Windows шансов поймать вирус гораздо больше.
Решение проблемы
Решение оказалось немного не обычным и не логичным. Главное что это работает и как мне показалось единственное верное на данный момент решение.
Суть контроля целостности Континент АП
При установке программа в специальном файле запоминает все параметры своих файлов и файлов что использует в системе Windows. При запуске происходит сравнение параметров с этого файла и реальными файлами в системе. В случае отличия выдает грозное предупреждение «Тест контроля целостности не пройден».
Примерно так будет выглядеть контроль целостности:
Вроде все правильно и выглядит как забота о нашей безопасности от разработчиков программы. Программу выдают в отделении ФСБ а значит есть предположение что курируют её именно они.
По факту получается что программа контролирует системные файлы Windows которые система обновляет когда ей необходимо для своего улучшения. Для меня это кажется крайне не логично. Оставим на совести разработчиков такой механизм. Возможно они уже принимают меры а может нет. В любом случае они прекрасно знают что такая проблема есть. Тематические форумы завалены криками о помощи.
Моя задача сделать так чтобы программа работала и не вызывала проблем.
Выключение функции проверки
Для того что бы не видеть больше ошибки «Тест контроля целостности не пройден» и не отключать обновление Windows в версии Континент АП 3.7 необходимо изменить файл integrity.xml. Именно в этом файле занесена информация о файлах при установке.
Необходимо сделать следующее:
- Перейдите на диск С в папку Program Files -> Security Code -> Terminal Station;
- Скопировать файл integrity.xml на рабочий стол;
- Открыть данный файл в текстовым редакторе «Блокнот»;
- Привести файл к такому виду:
<?xml version="1.0″ encoding="UTF-8″ standalone="yes"?> <integrity><catalog name="common"></catalog></integrity>
или убрать все разделы кроме первого —>
catalog name="common"
; - Вернуть файл назад с подтверждением замены.
После выполненных действий запускайте программу и радуйтесь возможности совершать финансовые действия в организации.
Заключение
Всегда надо думать и анализировать ситуацию в каждом конкретном случае. Бездумное использование советов что попадаются в интернете частенько не дает результата. Было желание написать разработчикам, но решил не лезть к ним со своими пожеланиями и замечаниями.
Возможно это вообще хохма реального разработчика. Такие конторы иногда являются только заказчиками программного обеспечения и не имеют отношения к разработке. Разработчики не сильно вдаваясь в задание делают так как сказано. Возможно даже видя глупость заказа выполняют его а потом тихонько хихикают.
Интересно увидеть ваши комментарии по этому поводу.
поменяли файл, перезагрузились, все заработало, СПАСИБО!
Спасибо большое, помогло
Создаём батник содержащий:
«c:\Program Files\Security Code\Terminal Station\ngc.exe» /b
И запускает его с правами админа, после того как появилась обсуждаемая ошибка.
Отличный совет и решение! Всё заработало!!!
Спасибо.
Win10 pro v.2004
Все работает, спасибо!
не получается,
Мои действия: скопировала на рабочий стол файл integrity.xml, открыла с помощью блокнота , исправила текст (не копировла) и файл integrity.xml снова сохранила в исходную папку.
было в файле integrity.xml….
….
стало в файле integrity.xml….
….
в итоге все равно ошибка — тест контроля целостности пройден.
Сейчас идет отказ от этой системы. Идет подключение напрямую с помощью сертификата.
У всех клиентов в Костроме больше это «чудо» не используется.
Огромное тебе СПАСИБИЩЕ добрый человек!
Пожалуйста. Заходите.
Помогло удаление секции system, ( … ) остальные секции оставил как есть. Одно обновление «десятки» уже пережили.
Можно и так 🙂 Главное думать что делаешь и тогда будет удача. Да уж… обновление Windows 10 воистину волшебное занятие 🙂
Файл integrity.xml надо открыть в xml-редакторе и убрать все разделы кроме первого —
catalog (name: «common»). В нем находятся исполняемые файлы самого континента,
вот пусть он только их и контролирует. Порезаный таким образом файл позволяет
запуститься АП без проверки целостности файлов операционной системы и прочих
сторонних криптопровайдеров. Проверено на 4 рабочих местах.
О том и речь в статье 🙂
Автору респект. я вырезал не все, а только проверку того файла, который обновился в последний раз, и все заработало. А при копировании с веб.формы строки, которую нужно вставить есть небольшое не соответствие оригинальной записи, ковычки левые ставятся что-ли, короче не похоже, исправляйте копию оригинала и будет Вам счастье 🙂
Предупредил с статье что надо привести к такому виду файл а не копировать с сайта и вставлять в файл. Спасибо за информацию.
Не помогло.
Мои действия: скопировал на рабочий стол файл integrity.xml, открыл с помощью блокнота , удалил весь текст и вставил . Заменил файл в папке Program Files -> Security Code -> Terminal Station.
После перезагрузки, ту же ошибку выдает (Тест контроля целостности не пройден).
Что я сделал не правильно?
А что в файле сейчас написано? Может производители еще какую хрень придумали.
Работает.
Не удалять надо весь текст и вставлять со статьи а подправить и сделать как на сайте. При копировании код меняется!