Поделиться через


Оценка K-12 неожиданно сообщает о приложениях, работающих в фоновом режиме в Windows 10.

Предупреждение

Устаревшее и не поддерживаемое классическое приложение Internet Explorer 11 было окончательно отключено путем обновления Microsoft Edge в некоторых версиях Windows 10. Дополнительные сведения см. в разделе Часто задаваемые вопросы о прекращении поддержки программы для настольных компьютеров Internet Explorer 11.

Эта статья поможет вам решить проблему, когда в тестах K-12 неожиданно сообщается, что приложения работают в фоновом режиме в Windows 10.

Применимо к: Windows 10
Исходный номер базы знаний: 4338725

Симптом

Оценочные тесты K-12, предоставляемые с помощью AIR Secure Browser или Take a Test, обнаруживают, что запрещенные приложения выполняются в фоновом режиме, хотя вы их не запускали. В результате вы не сможете запустить оценку или вы вышли из текущей оценки, и необходимо вручную завершить задачу приложений в диспетчере задач.

Примеры приложений: приложение Фотографии Microsoft, Microsoft Edge (начиная с версии 1803).

Причина

Windows предоставляет универсальной платформе Windows (UWP) для приложений магазина, таких как приложение Microsoft Photos, возможность зарегистрироваться для предварительного запуска. Предварительная запуск помогает повысить производительность Microsoft Edge и свести к минимуму время, необходимое для запуска Microsoft Edge.

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

Обходное решение

Предупреждение

При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Ответственность за изменение реестра несет пользователь.

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

Для этого используйте следующие командлеты PowerShell:

  1. Временно отключите службу рекомендаций приложений Защитника Windows, так как команда Disable-MMAgent завершается ошибкой, если эта служба запущена или не используется.

    Stop-Service -Name hvsics -ErrorAction SilentlyContinue
    
  2. Отключите предварительное запуск приложения.

    Disable-MMAgent -ApplicationPreLaunch.
    
  3. Перезапустите службу Application Guard в Защитнике Windows. Если это не используется, команда завершается ошибкой без уведомления.

    Start-Service -Name hvsics -ErrorAction SilentlyContinue
    
  4. Отключите предварительный запуск Microsoft Edge, задав ключ реестра.

    $registryPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\PreLaunch\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" $Name = "Enabled" $value = "0" New-Item -Path $registryPath -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name -Value $value -PropertyType DWORD -Force | Out-Null
    
  5. Создайте запланированную задачу, которая повторно включает предварительную запуск приложения по указанной дате.

    $A = New-ScheduledTaskAction -Execute "powershell" -Argument "-Command `"Stop-Service -Name hvsics -ErrorAction SilentlyContinue; Enable-MMAgent -ApplicationPreLaunch;Start-Service -Name hvsics -ErrorAction SilentlyContinue;New-ItemProperty -Path `"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\PreLaunch\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge`" -Name `"Enabled`" -Value `"1`" -PropertyType DWORD -Force | Out-Null`"" $revertDate = <Specify a date> $T = New-ScheduledTaskTrigger -Once -At $revertDate $P = New-ScheduledTaskPrincipal -UserID "NT AUTHORITY\SYSTEM" -LogonType ServiceAccount -RunLevel Highest $timespan = New-TimeSpan -Minutes 1 $S = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -DontStopOnIdleEnd -StartWhenAvailable -RestartCount 3 -RestartInterval $timespan $D = New-ScheduledTask -Action $A -Principal $P -Trigger $T -Settings $S Register-ScheduledTask DisableAppPrelaunch -InputObject $D
    

    Примечание.

    Задайте $revertDate дату, чтобы заново включить предварительный запуск приложения. Например, $revertDate = [datetime]"28.06.2020 5:35 вечера".