Вікно консолі постійно вискакує


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 , виправлення цього є в 6/6/17 збірці Windows 10.
Ендрю

3

РІШЕННЯ: Запустіть планувальник завдань > Microsoft > Office > Клацніть правою кнопкою миші « OfficeBackgroundTaskHandlerRegistration »> Відключити .

Ось зображення створеного мною місця, якщо вам потрібна додаткова допомога:

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


1

Це рішення може бути трохи хакейним, але у мене колись була схожа проблема, тому я записав свій екран за допомогою функції slowmo свого телефону. Я насправді зміг призупинити відео на кадрі, який показував вікно консолі, і зрозумів, що це просто дурне Easteregg гри, яку я мав, але вона працювала!


2
Аналогічно, але ви можете використовувати програмне забезпечення для захоплення екрана, яке записує екран як відео. Ви можете отримати кращу картину. Просто думка

Це ще краще, я просто не хотів виходити зі свого шляху, щоб встановити що-небудь проти, витягнувши телефон і просто натиснувши запис :)

Це низька технологія, але мені це подобається :) Думаю, це довгий кадр, оскільки я не знаю програмування Windows, але хіба немає можливості прослухати відкриття консолі та захопити її?
Абсент

1

Оскільки ви розумієте код і припускаючи, що можете прочитати трасування стека, перегляньте особливості внутрішніх інструментів Sys Process Monitor . Це дозволяє переглядати виклики файлової системи, перевірки реєстру тощо, так що ви можете знайти, який процес створює консоль, і вжити необхідних дій.

Ви можете фільтрувати виклики API, використовуючи параметр Filter у інструменті, навіть можете зберегти стан або зменшити захоплення, обмеживши його на cmd.exe або будь-яку програму.

Ось приємний підручник з усіма можливостями, які ви можете зробити з Process Monitor.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.