Отслеживание перезапуска системы - PullRequest
0 голосов
/ 27 июня 2011

Я написал службу Windows, которая является частью программного обеспечения, я развернул службу на обоих серверах Windows 2003 и 2008, клиент связался со мной и пожаловался, что, когда они перезапускают свои серверы, они продолжают перезапускать, и это произошло на двух компьютерах с двумяразные клиенты, перезапуск серверов с последней удачной настройкой сработал, и серверы работают, я подключился к одному из серверов и запустил монитор процессов, включил ведение журнала загрузки, затем снова установил свой сервис, проблема снова появилась, загрузка системы с последнейхорошая конфигурация сработала, просмотр журнала загрузки показал, что служба работает нормально и ничего странного, я решил установить виртуальную машину и попытаться повторить действие, когда я сделал это, я обнаружил, что виртуальная машина достигает диспетчера входа в систему, а затемчерез несколько секунд он перезапускается, продолжает работать до тех пор, пока я не загрузлю машину в последней удачной конфигурации, нет возможности войти в систему и запустить монитор процессов, есть предложения, как отследить эту проблему?может помочь какой-нибудь из инструментов sysinternals?

Заранее спасибо,

1 Ответ

0 голосов
/ 27 июня 2011

Другие могут предложить некоторые хорошие инструменты, но если все не получается, вы можете написать функцию в вашем сервисе, которая добавляет строковый параметр в некоторый текстовый файл и затем вызывает эту функцию с увеличивающимся числом после каждого (или каждого nth) строка кода запуска сервиса tge. Затем повторите ваши тесты. После перезагрузки проверьте файл, и он точно скажет вам, по какой строке компьютер перезагрузился. Вы можете проверить код, чтобы найти причину или опубликовать код, вызывающий нарушение, здесь, и люди могут помочь вам лучше.

...