как предотвратить автоматический выход из системы в windows 7

1543
Bunty

У меня есть удаленный компьютер, работающий на Windows 7, он выходит из системы, закрывая все запущенные приложения, и автоматически снова входит в систему. Это происходит каждый день, но не в определенное время и без конкретной задачи.

как предотвратить автоматический выход из системы в windows 7

Просмотрев журналы событий, как показано выше на рисунке, я обнаружил несколько событий с идентификатором 7001 и 7002 с категориями задач 1101 и 1102 соответственно.

Я использую Windows 7. Мы страдаем от этой проблемы с другими 3 машинами, имеющими такую ​​же конфигурацию.

Чтобы решить эту проблему, я искал в Интернете и применил решение, касающееся качества обслуживания клиентов, которое упоминается в ссылке ниже:

Уведомление о выходе пользователя из программы улучшения качества программного обеспечения

Может кто-нибудь помочь мне отследить эту проблему ?? Я в правильном направлении, чтобы решить эту проблему?

РЕДАКТИРОВАТЬ.

После предложения, данного @TwistyImpersonator, я могу сказать следующее из подробного окна просмотра событий (в конце изображение прикреплено):

В Системных событиях:

следующие события всегда происходили ПОСЛЕ событий 'Winlog':

Service Control Manager-7036-None-Служба обнаружения оборудования оболочки перешла в остановленное состояние.

И в событии приложения, следующие события произошли в то же время

Предупреждение -09.11.2017 18: 19: 29-User-Profile Service-1530-None-Windows обнаружила, что ваш файл реестра все еще используется другими приложениями или службами. Файл будет выгружен сейчас. Приложения или службы, которые содержат ваш файл реестра, могут впоследствии не функционировать должным образом.

ДЕТАЛИ - 1 дескриптор реестра пользователя просочился из \ Registry \ User \ S-1-5-21-1277090162-4221482773-868009429-3552: Процесс 272 (\ Device \ HarddiskVolume2 \ Windows \ System32 \ svchost.exe) открыл ключ \ REGISTRY \ USER \ S-1-5-21-1277090162-4221482773-868009429-3552 \ Принтеры \ DevModePerUser

Информация -09.11.2017 18: 19: 29-Диспетчер окон рабочего стола-9009-Нет-Диспетчер окон рабочего стола завершился с кодом (0x40010004)

Система-и-приложения Event-срубы сравнения-1

Система-и-приложения Event-срубы сравнения-2

0
Пожалуйста, включите детали соответствующих событий, которые вы упомянули. Какое программное обеспечение работает на компьютере, который автоматически регистрирует его? Windows не может сделать это без стороннего программного обеспечения. Twisty Impersonator 6 лет назад 0
Программное обеспечение сторонних производителей не установлено. Журналы просматриваются через инструменты администратора Windows. Я прилагаю скриншот просмотра журнала. Bunty 6 лет назад 0
Регистрируется ли событие 1074 в системном журнале при выходе из системы? Каков текст этого события? Twisty Impersonator 6 лет назад 0
«он выходит из системы, закрывая все запущенные приложения» - означает ли это, что вы подозреваете, что существует некоторое нежелательное программное обеспечение, инициирующее выход из системы, когда все запущенные настольные приложения закрыты? Harry 6 лет назад 0
Событие @TwistyImpersonator 1074 обнаруживается вокруг события Winlogon 7001 только тогда, когда пользователь запускает ручной перезапуск. В противном случае событие 1074 не найдено! Bunty 6 лет назад 0
@ Гарри Извините за мою структуру английского предложения, я не подозреваю ни о каком нежелательном программном обеспечении. Я имею в виду: «Он (Windows) закрывает все запущенные приложения и затем выходит из системы, затем автоматический вход в систему и все еще удаленное соединение живо». Удаленное соединение живо означает: нет необходимости устанавливать соединение, можно видеть рабочий стол удаленного компьютера. после (авто) выхода из системы и входа в систему. Bunty 6 лет назад 0
Я не думаю, что это на самом деле выход из учетной записи. Возможно, оболочка Explorer зависает или перезапускается. Twisty Impersonator 6 лет назад 0
@TwistyImpersonator Чтобы решить решение, я могу рассмотреть это как одну из возможностей. Если это так, как я могу обнаружить и предотвратить падение Explorer? Это происходит со ВСЕМИ 3 удаленными машинами в нашей сети. Кстати, логов перезагрузки системы нет. Bunty 6 лет назад 0
Я не предполагаю, что * system * перезагружается, только Windows Explorer. Начните с фильтрации журнала событий системы и приложения, чтобы показывать только события предупреждений и ошибок. Записано ли что-нибудь интересное во время возникновения проблемы? Twisty Impersonator 6 лет назад 0
@TwistyImpersonator Я изучил журналы приложений и системы за период времени «Winlogon» и пришел к выводу. У меня есть редактирование вопроса. Пожалуйста, посмотрите на это. Bunty 6 лет назад 0
@TwistyImpersonator Я добавил ссылку на скриншоты, которая сравнивает системные события и события приложения во время winlogon. Bunty 6 лет назад 0
@ Бунти, это отражает твою проблему, и ты пытался применить шаги 1-8? https://social.technet.microsoft.com/Forums/office/en-US/0439e00b-f44a-40ac-999c-e574cb575ba9/user-logoff-notification-for-customer-experience-improvement-program?forum=w7itprogeneral Harry 6 лет назад 0
@ Гарри, это было первое решение, которое я принял (и я также упомянул ссылку), но оно не сработало. Итак, в настоящее время я подхожу к пути, предложенному «TwistyImpersonator», это может быть проблема сбоя оболочки Explorer. Bunty 6 лет назад 0
Хм, все возможно, но сбой проводника не выйдет из системы и не закроет другие приложения. Вы отключили запланированные задания, описанные здесь? В конечном итоге лучше включить историю запланированных задач, чтобы вы увидели, что если запланированная задача была выполнена в интересующий момент. Отключите задачи CEIP: https://www.askvg.com/how-to-disallow-secret-customer-experience-improvement-program-collecting-information-in-windows-7/ Harry 6 лет назад 0
@TwistyImpersonator Сегодня утром я увидел экран входа удаленного компьютера. Я включил его вчера вечером с некоторыми приложениями. Сегодня после входа я не открывал ни одного приложения. Похоже, что это не проблема краха Explorer, а проблема выхода из системы. Потому что крах Explorer не выйдет из системы. Любая идея, как я могу продолжить? Bunty 6 лет назад 0
@ Гарри, ты прав. Кажется, это не проблема сбоя Проводника, а проблема выхода из системы. Вчера я сделал настройку, которую вы упомянули в [ссылка] (https://www.askvg.com/how-to-disallow-secret-customer-experience-improvement-program-collecting-information-in-windows-7/) из вашего последнего поста. Несмотря на то, что сегодня утром я вижу, что на экране входа в систему запрашивался пароль, после входа приложение не открывалось. Как действовать? Я чувствую, что я потерян. Bunty 6 лет назад 0
Я приду к тебе кое-что. Вы тем временем включили историю для запланированных задач Windows? Harry 6 лет назад 0
я пытаюсь написать ответ, в то же время попробуйте отключить CEIP с помощью GPO и других методов, описанных здесь: https://www.ghacks.net/2016/10/26/turn-off-the-windows-customer-experience -Программа / Harry 6 лет назад 0

1 ответ на вопрос

0
Harry

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

В настоящее время я не могу достать копию win7, чтобы проверить, как работает приведенный ниже код на win7, я сделаю это на следующей неделе, или вы просто скажите мне, что вы испытываете ...

---- ответ на проект ----

Хотя лучшее решение вашей проблемы - найти причину, я собираюсь ответить на вопросы:

«Как предотвратить автоматический выход из системы в Windows 7»

Чтобы захватить и предотвратить выход из системы, текущий способ, который я обнаружил, был перехватить событие «formclosing» формы окна в C # и проверить, является ли CloseReason CloseReason.WindowsShutDown. Это событие затем может быть «отклонено» кодом.

Это весь код:

using System; using System.Windows.Forms; using System.IO;  namespace BlockLogoffForm { public partial class PreventLogoff : Form { public PreventLogoff() { InitializeComponent(); }  private void PreventLogoff_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason.Equals(CloseReason.WindowsShutDown)) { File.AppendAllText("c:\\temp\\logofflog.txt","log off prevented at " + DateTime.Now); e.Cancel = true;  } } } } 

Загрузите скомпилированный бинарный файл здесь: BlockLogoffForm.exe

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