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

31

Иногда диспетчер задач показывает, что «Магазин», «Настройки» и / или «Калькулятор» таинственно работают в качестве фоновых процессов.

  • Нет соответствующего приложения переднего плана, только фоновые процессы.
  • Я не работал в интерактивном режиме во время текущей сессии.
  • Ни один из них не указан на вкладке «Все» автозапуска .

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

Кто-нибудь знает, почему эти приложения на переднем плане таинственным образом запускаются как фоновые процессы?

И, в идеале, как я могу предотвратить это? Как обсуждалось в другом месте ( SuperUser и Thomas Vanhoutte ), я мог удалить приложения «Калькулятор» и «Магазин». Но это кажется излишним, чтобы удалить их, просто чтобы избежать задержки нажатия клавиш.

Энди Гислер
источник
5
Проверьте в Пуск -> Настройки -> Конфиденциальность> Фоновые приложения. Если эти приложения указаны в списке, установите для них значение Выкл. ( Дополнительная информация ).
Harrymc
+1 Отличный совет. Магазин указан в списке, поэтому я снял его и посмотрим, как пойдут дела. К сожалению, калькулятора нет в списке, поэтому я ожидаю, что он продолжит вызывать проблемы. Я озадачен тем, почему Калькулятор (или Магазин) случайно запускается в фоновом режиме.
Энди Гислер,
« Эти два фоновых процесса вызывают задержку при выполнении сочетаний клавиш Windows». Другая проблема заключается в том, что они отображаются в списке запущенных приложений при использовании менеджеров виртуальных рабочих столов, таких как VirtuaWin, и диспетчер виртуальных рабочих столов может сделать их видимыми. Обе эти вещи раздражают.
Ikegami

Ответы:

28

Store, вероятно, работает для автоматической проверки обновлений.

Чтобы выключить его, перейдите к Start -> Settings -> Privacy -> Background apps и установите его на Off.
Подробнее в статье: Как включить или отключить фоновые приложения в Windows 10 .

В этом случае вы также можете отключить автоматически примененные обновления, перейдя к
Settings -> Update & Security -> Advanced options
«Выбор способа установки обновлений» и выбрав «Уведомлять о перезапуске по расписанию».

Для калькулятора:

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

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

harrymc
источник
6
Особенность калькулятора заключается в том, что не раз происходило следующее: я запускаю компьютер, проверяю диспетчер задач и подтверждаю, что он не работает; через некоторое время я нахожу это в фоновом режиме, хотя я не запускал его во время этого сеанса.
Энди Гислер
2
Вы можете использовать Process Explorer, чтобы найти в Свойствах калькулятора его родитель, который его запустил, но я предполагаю, что вы обнаружите, что это компонент Windows. Вы по-прежнему можете удалить калькулятор, как показано здесь , так как он не так важен, как Магазин, и использовать вместо него сторонний или даже тот из Windows 7 (Google для него).
Harrymc
10

Отключение службы SuperFetch может помешать запуску приложений самостоятельно.

Мы обнаружили, что при запуске SuperFetch некоторые приложения запускаются в приостановленном состоянии автоматически один или два раза в час, даже после того, как вы явно убили их процессы. Это происходит для Windows Store / современных приложений пользовательского интерфейса / Metro, таких как фотографии, калькулятор, карты, погода, время и так далее.

Как отключить SuperFetch

Из командной строки

Запустите эту команду от имени администратора:

sc config sysmain start=disabled

Кроме того, остановите уже запущенный SuperFetch:

sc stop sysmain

Из пользовательского интерфейса

  1. Нажмите Windows+ R, введите services.mscи нажмите Enter.
  2. Найдите SuperFetch в списке и дважды щелкните по нему, чтобы открыть его свойства.
  3. Установите для параметра « Тип запуска» значение « Отключено» .
  4. (Необязательно.) Нажмите « Стоп», чтобы остановить уже запущенный SuperFetch.

    Отключить SuperFetch

  5. Нажмите кнопку ОК, чтобы сохранить изменения.

Хелен
источник
SuperFetch не запускает приложения в фоновом режиме. Доказательство: вы никогда не найдете процесс приложения, созданный процессом SuperFetch. (Представление «Дерево процессов» в Process Explorer покажет вам, какие процессы создали какие другие процессы, по крайней мере, пока существует создатель.)
Джейми Ханрахан,
@JamieHanrahan: Хорошо, я перефразировал это.
Хелен
2
+1 - я был немного скептически настроен, но с момента отключения SuperFetch не было ни одного случая запуска моих проблемных приложений (калькулятора и магазина) в фоновом режиме.
Энди Гислер
1
Это хорошая идея, чтобы отключить это, хотя? Он предназначен для сокращения времени загрузки и повышения эффективности загрузки приложений. Мне не совсем понятно, как он это делает, но, поскольку он существует со времен Windows Vista, я предполагаю, что это действительно помогает.
Лоран
1
Просто обратите внимание, что при серьезных обновлениях Windows 10 эта служба обычно снова включается (среди многих других изменений ранее настроенных настроек). Если вы следовали этим инструкциям в прошлом и недавно обнаружили, что он снова включен, возможно, это связано с обновлением Windows.
TylerH
3

Я также вижу проблему задержки сочетания клавиш в Windows 10. Я полагаю, что это вызвано тем, что любое приложение Metro находится в «приостановленном» состоянии (как сообщает Process Explorer). Я видел, что это вызвано приложением «Фото», «Видео», «Календарь» и т. Д., Которые, кажется, запускаются случайным образом самостоятельно, когда он сообщает ОП.

Таким образом, кажется, что задержка сочетания клавиш вызывает общую проблему с (большинством / всеми?) Приложениями в приостановленном состоянии.

Я проверил настройку фоновых приложений в приложении «Конфиденциальность», но в ней не перечислены все проблемные приложения. Например, приложения «Калькулятор» и «Видео» там не перечислены.

На форуме Microsoft сообщается: 3-секундная задержка при использовании сочетания клавиш для запуска программы

Мое решение на данный момент - иметь пакетный файл, который я могу запускать по требованию, убивая проблемные процессы с помощью taskkill / f.

Donny
источник
0

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

Я видел здесь, что отключение superfetch было возможно ... поэтому я не делал этого. Я просто удалил все файлы в папке prefetch ( c://windows/prefetch/), чтобы она началась заново.

Все последующие перезапуски Windows не показывали проблемные фоновые приложения снова.

Винсент Б
источник