Консольное окно продолжает появляться

29

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

Я на Win 10, последние обновления, Нортон.

Абсент
источник
Не можете найти процесс, который запустил cmd.exe? Вы проверили дерево процессов для родителей conhost.exe?
@ de6f Давайте представим, что я не гуру Windows :) К сожалению, я не понимаю ничего из вышеперечисленного. Можете ли вы сделать это для меня? Я - обезьяна кода, но я не знаю sys / net / win. Как я могу это сделать?
Абсент
Заметил то же самое сегодня. Когда это произошло впервые, я заметил, что Office Click To Run работал, возможно, над обновлением, поэтому я не стал беспокоиться, но я видел его еще 2-3 раза в течение дня, и Office больше не активен.
Марио

Ответы:

36

Провел дополнительное расследование и, учитывая тот факт, что в первый раз, когда я заметил, Office Click to Run был активен, у меня есть подозрение, что это действительно проблема, также описанная здесь, на Reddit :

Вчера я заметил что-то странное на своем настольном ПК, CMD выскочил с точностью до часа, но он снова исчез слишком быстро, чтобы я мог увидеть, что это за заголовок, или есть ли какой-либо текст или что-то еще, на самом деле Я не уверен на 100%, что это CMD, но он имеет форму и цвет. Я думал, что это была специальная программа, поэтому я просмотрел события, не смог ничего найти, но просто сдался.

Сегодня на моем ноутбуке, через час после его включения, со мной произошло то же самое, хотя Chrome и Spotify работали на обоих компьютерах, я думаю, что это как-то связано с Windows ... Если кто-нибудь что-то знает об этом, пожалуйста, помогите потому что это чертовски неприятно, когда тебя убирают из игры или концентрации из-за такой мелочи.

Похоже, что некоторые пользователи Reddit заметили одну и ту же проблему, и пришли к тому же выводу, что и я:

Я пошел в Планировщик заданий> Библиотека планировщика заданий> Microsoft> Office и обнаружил и отключил «OfficeBackgroundTaskHandlerRegistration»

Поэтому я проверил свои запланированные задачи , открыл категории Microsoft и Office, и действительно, задача OfficeBackgroundTaskHandlerRegistration запустилась в тот самый момент, когда я заметил всплывающее окно в последний раз.

Выполнение задачи вручную привело к точно тому же результату: окно консоли высветилось на долю секунды.

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

Марио
источник
5
Это меня тоже затронуло! И окно, кажется, захватывает фокус, который полностью разрушает компьютерные игры. Вау, что за штука, Microsoft!
allquixotic
2
То же самое произошло со мной после последнего обновления Windows, которое я сделал 29.05.17. Он был настроен на срабатывание один раз в час или около того. Я просто рад, что ты с этим
Джон Х.К.
Согласно Microsoft , исправление для этого находится в сборке Windows 10 от 06.06.17
Andrew
3

РЕШЕНИЕ: Запустите планировщик задач > Microsoft > Office > Щелкните правой кнопкой мыши « OfficeBackgroundTaskHandlerRegistration »> Отключить .

Вот изображение местоположения, которое я создал на случай, если вам понадобится дополнительная помощь:

введите описание изображения здесь

Пол Аллан
источник
1

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


источник
2
Аналогично, но вы можете использовать программу для захвата экрана, которая записывает экран как видео. Вы могли бы получить лучшую картину. Просто мысль
Это даже лучше, я просто не хотел изо всех сил устанавливать что-либо, вместо того, чтобы вытащить мой телефон и просто нажать запись :)
Это низкотехнологичный, но мне это нравится :) Я думаю, что это длинный путь, так как я не разбираюсь в программировании Windows, но нет ли способа прослушать открывающуюся консоль и перехватить ее?
Абсент
1

Поскольку вы понимаете код и предполагаете, что можете прочитать трассировку стека, посмотрите на внутренние инструменты Sys, особенно Process Monitor . Он позволяет вам просматривать вызовы файловой системы, проверки реестра и т. Д., Чтобы вы могли найти, какой процесс создает консоль, и предпринять необходимые действия.

Вы можете фильтровать вызовы API с помощью параметра «Фильтр» инструмента, даже сохранять состояние или уменьшать перехват, ограничивая его cmd.exe или любым приложением.

Вот хороший урок обо всех вещах, которые вы можете сделать с помощью Process Monitor.


источник