Если вы работаете под Windows 10, то могли заметить всплывающее окно, которое появляется на экране, а потом мгновенно исчезает. Такое может случаться раз в день, несколько раз в день или даже каждый час (вообще-то оно и должно появляться каждый час, может, вы не всегда его замечаете). Если вы видели это окно, то вы не одиноки: такая же проблема наблюдается у многих других пользователей, о чём говорят десять страниц обсуждения на официальном форуме Microsoft Answer.

Окно быстро исчезает, так что сложно понять, из-за чего оно возникло и какой процесс его вызвал. Непонятно, почему оно появляется и есть ли причины для беспокойства.

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

Обсуждение началось 15 апреля 2017 года с вопроса, который задал пользователь rseiler. Он уже разобрался, что это за окно, какой процесс его вызывает и как его спрятать. Но ему просто было интересно, почему программа Microsoft не использует какой-нибудь стандартный системный метод, чтобы не выводить окно работающего процесса на экран.

Отдельные пользователи поделились опытом, когда у кого началась проблема. Один сказал, что окно появилось, как только он переключился на «быстрый цикл» обновлений (fast ring). Другой пользователь Office 365 сказал, что окно возникло после последнего обновления примерно 11 апреля. Говорят, что если переключиться обратно на «медленный цикл» (slow ring), то загадочное окно исчезает само собой.

Один из пострадавших заснял окно в скринкасте.



Суть в том, что в планировщике заданий Microsoft Office запланировано два задания, которые выполняются с определённой периодичностью:

OfficeBackgroundTaskHandlerLogon выполняется при авторизации пользователя
и
OfficeBackgroundTaskHandlerRegistration, который выполняется каждый час.

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

Оба процесса установлены для запуска в группе «Пользователи» (Users). Наиболее простой способ спрятать с глаз долой назойливое окно — установить OfficeBackgroundTaskHandlerRegistration для запуска под аккаунтом System, и тогда вы больше не увидите всплывающих окон каждый час. Для этого нужно вызвать планировщик задач (Task Scheduler), перейти в Task Scheduler Library > Microsoft > Office, нажать правой кнопкой на OfficeBackgroundTaskHandlerRegistration и выбрать «Свойства», там выбрать пункт «Изменить пользователя или группу» и указать system.

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

Если изучить журнал, то можно увидеть, что всплывающее окно возникает из-за программы officebackgroundtaskhandler.exe, которая находится по адресу C:\Program Files (x86)\Microsoft Office\root\Office16\officebackgroundtaskhandler.exe. Вы можете проверить это — запустить файл вручную в любой момент и убедиться, что фоновый обработчик задач Microsoft Office действительно на мгновение выводит окно на экран.

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

Так или иначе, но вместо перевода под системный аккаунт этот процесс можно вовсе отключить. Делается это по схожему же сценарию. Нужно вызвать планировщик задач (Task Scheduler), перейти в Task Scheduler Library > Microsoft > Office, нажать правой кнопкой на OfficeBackgroundTaskHandlerRegistration и отключить процесс оттуда.



Неясно, что делает этот конкретный процесс. Исходя из его названия, это какой-то служебный процесс для обработки задач. В любом случае, если вы решите отключить, то желательно наблюдать за поведением Office. Мало ли, вдруг в нём что-нибудь сломается.
Поделиться с друзьями
-->

Комментарии (74)


  1. Revertis
    30.05.2017 18:37
    +14

    Windows 10, скорее всего, тут не при чём, ведь процесс именно от 16-го офиса. Так что заголовок неверен.


    1. hurtavy
      30.05.2017 18:47
      -1

      С другой стороны, это почему-то зависит от версии винды. Написано же, что появляется только в Fast Ring


      1. zikasak
        30.05.2017 18:51
        +1

        у меня какое-то черное окно мерцает и на Production. Офис как раз стоит.


      1. DSL88
        31.05.2017 10:20

        Сижу только в продакшн. Вылетает это окно. Офис стоит


      1. matshch
        31.05.2017 14:03

        У Офиса 365 тоже есть инсайдерская программа, и там тоже есть Fast Ring, независимый от винды.


    1. nail333
      30.05.2017 20:43
      +2

      Да, у меня проявлялось в Windows 8.1. Искал процесс, который показывал это окно через Process Monitor. Но сейчас уже не вылазит, похоже уже исправилось в новых обновлениях.


    1. hoegni
      31.05.2017 19:27

      У меня стоит Windows 10, Office 2010, но окно это недавно стало появляться. Собственно, впервые заметил вчера. Так что очень своевременная статья :)


      Видимо, проблема взаимодействия Windows с Оффисом, и не обязательно 2016.


    1. Impuls
      01.06.2017 11:26

      У меня мерцает обновление ubuntu которая встроена в систему. Так что это все таки косяк многих заданий, а не конкретно офиса


  1. GeMir
    30.05.2017 18:46

    А я уж было думал померещилось. Office 365 Pro Plus.


  1. GennPen
    30.05.2017 19:09
    +1

    Тоже на одной машинке с Офисом 365 периодически появляется, дома без Офиса все нормально.


  1. helg1978
    30.05.2017 20:24
    +7

    Спасибо Blender, и mingw в 8 потоков, я успеваю прочесть, что это именно officebackgroundtaskhandler.exe, так что в моем случае интриги небыло.


  1. profesor08
    30.05.2017 20:34
    +1

    Если возникают подобные непонятности, то стоит посмотреть историю запусков процессов, там все станет видно. Чем смотреть спокойно гуглится. Вот две: LastActivityView, ExecutedProgramsList.

    P.S. Если есть аналог на Microsoft Technet, буду благодарен за ссылку.


    1. sheknitrtch
      30.05.2017 20:59
      +1

      Я когда столкнулся с этой проблемой, то взял на вооружение Process Monitor. Настроил его так, чтобы он регистрировал все создаваемые процессы, и сел в засаде. Через какое-то время назойливое окно появилось, а Process Monitor показал название EXE файла.


    1. Germanets
      31.05.2017 09:01

      Можно сделать через групповые политики: Редактор локальной групповой политики(gpedit.msc) -> Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Политика аудита -> Аудит отслеживания процессов. События можно будет просмотреть в Просмотр событий(eventvwr.msc) -> Журналы Windows -> Безопасность.
      Единственный момент — журнал Windows перезаписывает старые события, так что по умолчанию для журнала сохраняются около 30к событий. Для отслеживания только что запускавшихся процессов — хватит, а на больше чем сутки обычно не хватает.


  1. Playa
    30.05.2017 20:43
    +1

    А у меня другое окно вылазит, не от офиса, а от службы обновления :(


  1. 74tms
    30.05.2017 20:43
    -29

    не имею microsoft office и проблем, с ним связанных. впрочем, windows у меня тоже нет.


    1. TerraRist
      30.05.2017 21:02
      +30

      «Меня эта тема совершенно не касается, поэтому я зайду в неё и похвастаюсь тем, какой же я крутой и умный линуксоид/юниксоид», так?


      1. fpir
        31.05.2017 10:13
        +2

        Я думая, большинство тех, кого проблема не коснулась(люнуксойды, яблочники точно, те кто не обновился до десятки) подумали что-то похожее. Как минимум, «фух, меня эта хрень не касается», как максимум «так вам и надо, чёртовы прислужники MS-сатаны». Но высказывать эти мысли вслух решили немногие, представив как могут раздражать подобные высказывания тех, кого проблема затронула.


        1. edd_k
          31.05.2017 18:18

          "… представив, как глупо будут выглядеть"


          fixed ;)


      1. Myosotis
        31.05.2017 15:07

        Свобода слова)
        У меня на одном из компьютеров Windows 10, офис 2007, не сталкивалась с таким окном.


    1. imanushin
      31.05.2017 10:46
      +9

      Погоди, скоро веганы набегут тоже похвастаться


  1. toaster0
    30.05.2017 21:12
    +3

    Windows 7 наблюдаю такую же ерунда после обновлений очередных.


    1. Suvitruf
      31.05.2017 02:34

      Я вот тоже на 7 в последнее время наблюдаю периодически это окно. Думал, что у меня проблема какая-то…


      1. Drakoninarius
        31.05.2017 13:19

        тоже возникла такая проблема на вин7, решения какие-то есть?


        1. mayorovp
          31.05.2017 13:21

          Комментарии-то прочитайте. Отключить кривую задачу в планировщике надо.


  1. RusTech
    30.05.2017 21:46

    Не натыкался на эти обсуждения на форумах, поэтому выпилил половину тасков из планировщика, а папку Office целиком. Помогло.


  1. yazyk_na_nojkah
    30.05.2017 22:15
    -4

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

    Всем по убунте за мой счёт, господа.


    1. springimport
      30.05.2017 22:29
      +1

      Вот бы интерфейс от десятки да на убунту. Цены бы не было.


      1. Denkenmacht
        31.05.2017 04:26
        -2

        Chalet OS
        Zorin OS
        Я лично пользуюсь ElementaryOS, Mint еще.
        ИМХО, пользоваться виндой только ради интерфейса, а не из-за софта — суть некое извращение.


        1. Ktulkhu_Triediniy
          31.05.2017 10:23

          А что, в Элементари наконец-то поправили переключение раскладок или так и живёте с костылями?


      1. rerf2010rerf
        31.05.2017 13:05

        Спасибо, не надо.


      1. ZoomLS
        31.05.2017 15:33
        +1

        >> Вот бы интерфейс от десятки да на убунту. Цены бы не было.

        Мечты сбываются: https://github.com/bill-mavromatis/gnome-layout-manager


  1. Greendq
    30.05.2017 22:18

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


    1. buratino
      30.05.2017 23:26
      -1

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


      1. Greendq
        31.05.2017 10:45
        +1

        Ну, Libre Office не все документы от офиса открывает корректно, поэтому приходится пользоваться просмотрщиком.


        1. buratino
          31.05.2017 11:04

          Не спорю, возможно Libre/Open оффисы не всю кривизну открывают корректно. Я немного другое хотел сказать — что [есть подозрение] что-то внутрях W10 ведет себя подобным образом помимо Выньоффиса и его просмотрщиков.

          «А у меня другое окно вылазит, не от офиса, а от службы обновления :(» — вот, оно, возможно


        1. Evengard
          31.05.2017 15:58

          Попробуйте OnlyOffice Desktop


          1. Greendq
            31.05.2017 18:19

            Зачем? Я придерживаюсь мнения, что MSO совместим сам с собой на 99%, остальные — как фишка ляжет. :)


            1. Evengard
              01.06.2017 11:44

              Приятно удивитесь совместимости. Не 99% конечно, но и не так плохо как LibreOffice. Совместимость ОЧЕНЬ хорошая. Вдобовок OpenSource.


  1. zedalert
    30.05.2017 22:34
    +1

    При завершении работы Windows XP бывало винда ругалась на долгий ответ от приложения ShouldNotSeeMe. Так что не впервой так косячить гиганту из редмонда.


  1. alexmay
    30.05.2017 22:52

    У меня такое всплывает от MySQL сервера. Какой-то mysql_update/
    Мешает сильно, но появляется строго раз в сутки. Скорее всего можно даже в кроне (или как менеджер задач по времени в W10 называется) посмотреть


    1. TheOleg
      31.05.2017 05:01
      +2

      В 00:00 MySQL Installer ищет апдейты, отключить тут:
      image


      1. Sokol666
        31.05.2017 14:56

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


  1. birzhevik
    30.05.2017 23:03

    Ставим логирование в планировщике и выясняем по времени запуска, что это может быть за приложение — так и выяснил, что это как раз офисная утилита. Отключил. Полет нормальный.


  1. msts2017
    30.05.2017 23:11

    судя по названию проги автор из новеньких, забыл освободить консоль, бывает.


    1. Rudmz
      31.05.2017 08:12
      +1

      Скорее всего сама программа ошибочно собрана как консольная.


  1. C3La-Ns
    30.05.2017 23:40

    Началось такое где-то месяц назад. Как раз поставил в это время единственную за долгое время софтину для конвертации видео, поэтому грешил на нее. Удалил, проверил на вирусы, подчистил процессы, но окно все появлялось как раз стабильно раз в час. По лени своей так и оставил до лучших времен. Пару дней назад окно исчезло.
    Теперь хотя бы знаю, что не вирус. Спасибо.


  1. ayurtaykin
    31.05.2017 00:23
    +7

    Когда увидел этот треш, первая мысль была — офигеть, wannacry и до меня добрался, надо проверить все)
    Через пару дней стал методично прибивать процессы из автозагрузки… а это оказывается все офис и традиции ms.


  1. Movimento5Litri
    31.05.2017 00:28
    -8

    Шиндошс, он и в Африке Шиндошс


  1. miha2
    31.05.2017 05:11

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


  1. ntfs1984
    31.05.2017 06:29

    Тсю. Я и на других ОС периодически такое наблюдаю. Например в банкомате: svchost.exe


  1. aquamakc
    31.05.2017 10:45
    -1

    Ну ладно, делает офис или, как в каментах написали, MySQL что-то в фоне. Нафига это делать оконным или консольным приложением? Службой нельзя было сделать? Такое ощущение, что опытных грамотных разработчиков разогнали и набрали кучу джунов, которые только в окошки и могут.


    1. mayorovp
      31.05.2017 13:04

      А как вы из планировщика передадите сигнал в службу, чтобы началась работа?


      1. aquamakc
        31.05.2017 13:06

        нафига службе внешний планировщик?


        1. mayorovp
          31.05.2017 13:10

          Например, чтобы не изобретать велосипеда.


          1. aquamakc
            31.05.2017 14:43
            -1

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


            1. mayorovp
              01.06.2017 16:29

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


              1. aquamakc
                01.06.2017 17:43

                Зачем вообще окна в приведённых случаях? Это студенты в лабораторных могут в качестве модели контролы форм использовать. Но видеть такое-же поведение разработчиков одной из крупнейших IT компаний в мире как минимум странно.


                1. mayorovp
                  02.06.2017 09:14

                  С тем, что окна в подобных случаях нафиг не нужны — я согласен. Но это никак не означает, что для любых подобных задач нужно делать службу.


                  1. aquamakc
                    02.06.2017 09:21

                    Я человек простой © и считаю, если программе нужно общаться с пользователем — делается запускаемый модуль и ГУЙ, если программа должна что-то периодически делать в фоне и её вообще не интересует мнение пользователя, то самый правильный вариант — служба. Тем-более, что организовать периодичность выполнения действия практически на любом языке — максимум 10 строк кода.
                    Но извините, создавать ГУЁвое приложение (с формой или консолью — не важно) функцией которого — периодическая проверка обновлений, создание задачи в планировщике с открытием и сворачиванием совершенно нефункционального графического элемента, которое при том ещё и портит жизнь пользователя… я могу это только говнокодингом и назвать.
                    Если я не прав — буду признателен за обоснованное опровержение.


                    1. mayorovp
                      02.06.2017 09:25

                      Почему вы разделяете программы на те, которые создают окно, и которые являются службами?


                      1. aquamakc
                        02.06.2017 11:12

                        Знаете, какая основная проблема гиктаймса и хабра? Пользователи, которые по какой-то причине не в состоянии прочитать полностью то, что пишет другой человек, додумывают смысл фразы и с ним не соглашаются. Как в том старом анекдоте про женщину, которая поругалась с мужем пока он был в душе и не слышал, что она с ним разговаривает.
                        Вот, например, что послужило поводом уверенности в том, что я делю софт на оконный и на службы без промежуточных вариантов? Даже больше скажу, я писал и ГУИ-программы, и безГУЙные и службы, так-что имею опыт и понимание где и что лучше применять. Лично я в ДАННЫХ случаях написал бы службу, которая не была бы зависима от сторонней инфраструктуры (планировщик), которая не приводила к сворачиванию полноэкранных приложений пользователя и которая спокойно работала в фоне периодически делая полезную работу.
                        Окей, бывают случаи, когда службы избыточны, например, скрипт удаления файлов логов какой-нибудь софтины (я видел логи по 3-4 гигабайта)… тогда берём тот-же питон, пишем скрипт, запускаем через планировщик. Никаких окошек, никаких мерцаний экрана, никаких раздражённых пользователей. Но это очень простая задача. Обновление офиса, к примеру, это уже более серьёзный процесс, к которому подходит надо соответственно.


                        1. mayorovp
                          02.06.2017 11:58

                          Вы упускаете из виду тот факт, что как раз для Microsoft планировщик является их собственной инфраструктурой, а не сторонней.


                          1. aquamakc
                            02.06.2017 12:48

                            Не упускаю. Неважно кто является разработчиком. Важно то, что относительно процесса описанного в статье планировщик — это сторонний процесс. Итого мы имеем 3 разных процесса: Офис, планировщик Windows и запускаемая планировщиком программа из пакета офиса с появляющимся и скрывающимся окошком. Мягко говоря — не шедевр архитектуры ПО.


                            1. aquamakc
                              02.06.2017 14:10
                              -1

                              Минусы без обоснования — это подход взрослого, уверенного в себе человека…


                            1. qw1
                              03.06.2017 02:26
                              +1

                              Мягко говоря — не шедевр архитектуры ПО.
                              Стандартный подход. Хорошо себя показал crontab на UNIX, почему бы не скопировать в Windows.


                    1. qw1
                      03.06.2017 02:24
                      +2

                      считаю, если программе нужно общаться с пользователем — делается запускаемый модуль и ГУЙ, если программа должна что-то периодически делать в фоне и её вообще не интересует мнение пользователя, то самый правильный вариант — служба
                      Я считаю, нафига программе всё время висеть в фоне как служба и занимать системные ресурсы, пусть даже небольшие, если у операционной системы есть механизм запуска задач по таймеру.


  1. dmitry_dvm
    31.05.2017 11:55

    А я подумал что кто-то попаливает экран время от времени. Даже искал левые процессы. Спасибо за статью, выпилю задачу из планировщика.


  1. Daniil1979
    31.05.2017 15:27
    -1

    Windows 10, Office 2010 — никаких глюков и мигающих окон. ЧЯДНТ?


    1. aquamakc
      31.05.2017 15:43

      у меня это началось после последнего обновления, но я практически одновременно накатил creators для винды и 365 офис, так-что точно определить из-за чего не могу.


  1. BkmzSpb
    31.05.2017 15:28

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


  1. Quarc
    31.05.2017 16:19

    Windows 10 1703 сборка 15063.332, Office 2016 v1704 сборка 8067.2115 – никаких окошек не наблюдаю.


  1. Hint
    31.05.2017 16:50

    У меня окно GoogleUpdate от Chrome так же появляется на секунду. Нашел задачу в планировщике. Еще, как написали выше, обновление MySQL аналогично мешало, пока не отключил. Так что проблема не только в офисе.


  1. Goodkat
    31.05.2017 17:44
    -1

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