Автоматический перезапуск программы при зависании – c# — Автоматический перезапуск приложения при перезагрузке компьютера зависает приложение

Автоматический перезапуск программы

Программа
осуществляет непрерывный внутренний
контроль стабильности своей работы.
Для предотвращения зависаний и потерь
данных при нестабильной работе
(возникающих, например, при использовании
оборудования, не отвечающего минимальным
требованиям) предусмотрен автоматический
перезапуск программы. Программа выводит
сообщение, в котором указывается время,
по истечении которого будет произведен
перезапуск.

Перезапуск
происходит немедленно при нажатии в
окне сообщения кнопки Перезапуск.
При нажатии кнопки Закрыть
программа перезапускается через
указанное в окне время или не
перезапускается, если ее состояние
изменилось. После перезапуска программа
полностью восстанавливает последнюю
конфигурацию и режим работы.

Сообщения об ошибках

В
случае возникновения ошибок программа
создает файл отчета и предлагает
отправить его в службу поддержки компании
«Моринтех»:

Если
компьютер в момент ошибки подключен к
серверу электронной почты с помощью
программы Microsoft
Outlook,
нажмите кнопку Да.
Программа автоматически создаст и
отправит почтовое сообщение и известит
об окончании этой операции.

Если
подключение отсутствует, нажмите кнопку
Нет.
Тогда отчет рекомендуется отправить
по адресу [email protected]
при первом удобном случае. Файлы отчетов,
которые не были отправлены автоматически,
вы можете найти в папке программы dKart
Navigator
, они
имеют названия log00001.erc,
log0002.erc
и т.д.

Удаление программы

Полное
удаление всех компонентов программы с
компьютера выполняется в следующей
последовательности:

  1. В
    первую очередь удалите программу
    поддержки карт С-МАР 93v3, для этого
    выберите пункт Uninstall
    CM-93
    v3
    в меню Пуск / Программы / dKart Navigator.
    Появится запрос:

,

нажмите
Ok.
Дождитесь сообщения о завершении
процесса:

и
нажмите Ok.

  1. Удалите
    программные файлы dKart Navigator, выбрав
    пункт Uninstall
    dKart Navigator
    в
    меню Пуск / Программы / dKart Navigator или
    пользуясь опцией Установка и удаление
    программ панели управления Windows.

  2. Перезагрузите
    компьютер.

  3. Удалите
    программную папку dKart
    Navigator
    с жесткого диска.

Переустановка программы

В
случае необходимости переустановки
программы:

  1. Удалите
    старую программу, выбрав пункт Uninstall
    dKart
    Navigator
    в меню Пуск / Программы / dKart
    Navigator
    или пользуясь опцией Установка
    и удаление программ

    панели управления Windows.

Перезагрузите
компьютер.

  1. Выполните
    Инструкцию по установке программы.
    Перед переустановкой той
    же
    версии
    dKart Navigator не рекомендуется удалять
    папки и файлы, оставшиеся в ее каталоге
    после удаления старой программы, для
    сохранения карт в формате .dcf,
    маршрутов, пользовательских слоев и
    файлов журнала.

Если в программе
используются карты С-МАР 93v3,
то для сохранения лицензий при ее
переустановке не удаляйте программу
поддержки карт С-МАР 93v3 (см. предыдущий
раздел) и подкаталогCMRoote.

В
процессе поиска установленных компонентов
программа задаст вопрос:

Нажмите
Нет,
после чего для установки выберите только
компонент Program
Files.

Замена защитного устройстваeToken

Замена
ранее использовавшегося устройства
eToken
другим производится в следующей
последовательности:

  • при
    выключенной программе замените
    устройство eToken
    новым;

  • в
    папке … \ dKart Navigator 9000 \ CMRoot \ System запустите
    приложениеCMapUserSetup.exe;

в
последовательно выводимых программой
диалогах нажмите Да:

,

,

.

По
завершении появится сообщение:

;

  • запустите
    программу, в разделе Конфигурация
    системы
    , на
    странице О
    программе
    ,
    в строке Chart
    License
    будет
    указан номер нового устройства eToken;

  • введите
    лицензии для нового устройства.

studfiles.net

Завершить процесс – FastReStarter

Как завершить любой процесс Windows? Для этого достаточно открыть «Диспетчер задач», найти интересующий процесс в списке и закрыть его (правая кнопка мыши — завершить процесс).

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

FastReStarter – простая программа, которая позволяет быстро перезапускать или закрывать зависшие оконные приложения и процессы, в ручном и автоматическом режимах. Программа поможет быстро закрыть переставшее отвечать окно, вы спокойно можете оставлять запущенными любые программы и заниматься другими делами, и если какая либо программа зависнет, FastReStarter быстро перезапустит её без вашего участия, и, если указать в настройках, может оповестить вас каким либо звуком или запуском определённой программы.

Как работать в проргамме

Кнопки управления:

  • Красный перечёркивающий крестик – закрыть выбранный процесс;
  • Зелёная галочка – перезапустить выбранный процесс;
  • Синий крестик – добавить выбранный процесс в список отслеживаемых;
  • Фиолетовый крестик – добавить выбранный процесс в список «убиваемых».

В таблице процессов, в третьем столбике, программа отображает возможность отслеживания для каждого из процессов.

Дополнительные настройки

В настройках можно задать параметры запуска и работы программы:

  • Добавить FastReStarter в автозапуск;
  • Задать частоту проверки процессов;
  • Запуск программы свёрнутой в трей;
  • Запрашивать ли подтверждение действий;
  • Подавать сигнал при выполнении действий;
  • Указать какую программу запустить после действия «перезапуск»;
  • Указать место для сохранения истории;
  • Язык интерфейса;
  • Метод перезапуска: Windows Api или kernel32.dll.

История действий программы, позволяет отслеживать, когда и сколько раз та или иная программа зависала и была перезапущена.

Не требует установки, быстро запускается при надобности, сворачивается в системный трей и не нагружает систему.

Размер: 3,9 МБ
Интерфейс: Русский, Английский
Платформа: Windows XP/Vista/7/8/10

Скачать FastReStarter

blogosoft.com

Автоматическая перезагрузка компьютера при зависании (Watchdog)

Вариант 1

Признаком нормальной работы компьютера в данном случае служит наличие сигнала на выходе TxD одного из COM портов. Защищаемая от «зависания» программа должна постоянно выводить в него данные. Какие — значения не имеет. Это может быть полезная информация, предназначенная для подключённого к порту устройства, либо другая, лишь бы сигнал на выходе TxD не прерывался на длительное время.
Значения выпрямленного диодами VD1 и VD2 напряжения на конденсаторах C2 и C3 равны по абсолютной величине (~10 В), но противоположны по знаку. В результате напряжение на базе транзистора VT1 близко к нулю и он закрыт. После прекращения сигнала TxD конденсатор C3 разряжается быстрее, чем C2, ёмкость которого в несколько раз больше. Напряжение на базе транзистора VT1 становится положительным и открывает его. Цепь «Сброс» компьютера соединяется с общим проводом до полной разрядки конденсатора C2.
В результате компьютер начнёт работу с загрузки операционной системы и выполнения команд Autoexec.bat. Среди них не должно быть команд, требующих оператора (например, ввод пароля). Только загрузка необходимых резидентных драйверов и вызов рабочей программы. В течении всего перезапуска «сторож» не оказывает влияния на работу компьютера, т.к. сигнал TxD отсутствует, конденсаторы разряжены, а транзистор закрыт. С появлением сигнала первым заряжается конденсатор C3, затем C2, и устройство готово к работе.
Список необходимых радиодеталей:
C1 — 1мк
C2 — 10мк x 16В
C3 — 2,2мк
R1 — 47кОм
R2 — 47кОм
VD1 — КД522А
VD2 — КД522А
VD3 — КД522А
VT1 — КТ3102Е
До того, как опробовал у себя эту схему, я и не подозревал, что Винда настолько глюченая. С другими ОСями никаких проблем (DOS, Linux). Под Widows надо делать большую задержку. Обязательно точно разберитесь с подключением на «Reset», а то IMHO может сгореть транзистор. Резисторы достаточно поставить минимальной мощности (0,125 Ват). Заменять диоды можно без проблем на однотипные: у меня стоят КД521.

Вариант 2

При помощи предлагаемой схемы и программы Вы навсегда забудете что такое зависший внутренний модем, или провисевшая несколько суток станция.
Алгоритм ее работы прост. На таймерное прерывание вешается обработчик, делающий две вещи. Во-первых он выдает импульс в порт 100h по линии D0, а во-вторых инкрементирует внутренний счетчик, который сбрасывается файловыми функциями 21h прерывания и нажатиями на клавиши. Если 10 минут не возникало таких ситуаций, происходит перезагрузка.
Теперь о схеме. Ее основой является ждущий мультивибратор с повторным запуском. После первого запускающего импульса одновибратор начинает формирование временной задержки. Каждый следующий импульс возобновляет эту задержку. Если поступление запускающих импульсов прекратится, одновибратор закончит формирование импульса, определяемого постоянной времени C1R2 и запустит второй одновибратор, который собственно и формирует сигнал сброса. Кроме того можно программно сформировать сбрасывающий импульс по линии D1порта 100h. Выводы Reset и Gnd подключаются параллельно кнопке сброса выводом Gnd к нулю. Элементы D2 и D3 образуют дешифратор, а D1 — четырехбитный порт, у которого два разряда остаются резервными.
www.iceinet.ru

911ua.blogspot.com