共用方式為


K-12 評量意外報告在背景中執行的應用程式 Windows 10

警告

已淘汰、不受支援的 Internet Explorer 11 傳統型應用程式已於特定 Windows 10 版本透過 Microsoft Edge 更新永久停用。 如需詳細資訊,請參閱 Internet Explorer 11 傳統型應用程式淘汰常見問題集 (英文)。

本文可協助您解決 K-12 評量測試意外報告應用程式在 Windows 10 背景中執行的問題。

適用於: Windows 10
原始 KB 編號: 4338725

徵兆

AIR Secure Browser 或「進行測驗」所提供的 K-12 評量會偵測到不允許的應用程式在背景中執行,但您並未啟動應用程式。 因此,您無法開始評定,或您已退出進行中的評定,而且必須在任務管理器中手動結束應用程式的工作。

範例應用程式:Microsoft 相片 App、Microsoft Edge (從 1803 版) 開始。

原因

Windows 提供 通用 Windows 平台 (UWP) 市集應用程式,例如 Microsoft 相片 應用程式、註冊預先啟動的能力。 預先啟動有助於 Microsoft Edge 的效能,並將啟動 Microsoft Edge 所需的時間降到最低。

之所以會發生此問題,是因為 AIR 評定具有不允許在評定期間或之前執行的應用程式清單,而且像先前所述的應用程式會遭到封鎖。 因此,預先載入應用程式時,評量會認為安全性有缺口,因為應用程式是在背景中執行,並啟動使用者。

因應措施

警告

Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

若要解決此問題,請使用PowerShell命令停用應用程式預先啟動,並使用登錄機碼預先啟動 Microsoft Edge。

若要這樣做,請使用下列 PowerShell Cmdlet:

  1. 暫時停用 Window Defender 應用程式指南服務,因為 Disable-MMAgent 如果此服務正在執行或未使用,命令就會失敗。

    Stop-Service -Name hvsics -ErrorAction SilentlyContinue
    
  2. 停用應用程式預先啟動。

    Disable-MMAgent -ApplicationPreLaunch.
    
  3. 重新啟動 Windows Defender 應用程式防護 服務。 如果未使用此專案,命令會以無訊息方式失敗。

    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]“6/28/2020 5:35 PM”。