Тайна пустой надписи «Приложение препятствует завершению работы Windows» — инженер Microsoft объясняет, что она никогда не предназначалась для просмотра

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

Пока крипто-инвесторы ловят иксы и ликвидации, мы тут скучно изучаем отчетность и ждем дивиденды. Если тебе близка эта скука, добро пожаловать.

Купить акции "голубых фишек"

В соответствии с комментариями к постам на Reddit за последние годы многие пользователи были озадачены таинственной программой, которая не позволяет Windows выключаться. Однако ветеран Microsoft Раймонд Чен недавно объяснил причину появления этого скрытого безымянного окна, которое блокирует выключение Windows, в своей серии «Old New Thing».

Недавно при попытке выключить компьютер процесс часто прерывают неустановленная программа и программа с названием ‘G’. Выбор опции ‘Выключить независимо’ позволяет завершить работу, но мне никогда не удавалось определить источник этих программ. u/Ronibaboni через r/techsupport (Reddit)

Как предложил опытный инженер Microsoft, когда пользователь пытается выключить Windows, но программа препятствует этому, операционная система обычно отображает средство разрешения блокировки выключения (BSDR), которое показывает список окон. Этот список включает окно, обрабатывающее запрос на выключение, и другие окна, ожидающие своей очереди для обработки того же запроса.

С моей точки зрения, похоже, что программное обеспечение управляет всеми аспектами презентации. Название описания выводится из заголовка окна. Иконка, связанная с ним, видна в самой иконке окна. Кроме того, субтитр является строкой, которую программа передала функции Shutdown_Block_Reason_Create.

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

Чен отметил, что иногда описание может выглядеть пустым, что может показаться необычным. Однако он объяснил, что это намеренно сделано, так как некоторые программы создают окна, не предназначенные для просмотра пользователем, поэтому их заголовки остаются пустыми.

Простыми словами, Чен объяснил, что эти окна по сути являются заполнителями, используемыми для сообщений или позиционирования других окон внутри программы. Поскольку они должны были быть скрыты от пользователя, у них не было имени или заголовка. Однако произошло неожиданное – это безымянное окно было показано Blocked Shutdown Resolver, что указывало на то, что безымянная программа предотвратила завершение работы. Теперь я понимаю, почему это происходит.

Смотрите также

2025-08-06 14:10