다음을 통해 공유


K-12 평가는 Windows 10에서 백그라운드에서 실행 중인 앱을 예기치 않게 보고합니다.

경고

사용과 지원이 중단된 Internet Explorer 11 데스크톱 애플리케이션이 Microsoft Edge 업데이트를 통해 특정 버전의 Windows 10에서 영구적으로 비활성화될 예정입니다. 자세한 내용은 Internet Explorer 11 데스크톱 앱 지원 중단 FAQ를 참조하세요.

이 문서는 K-12 평가 테스트가 Windows 10에서 앱이 백그라운드에서 실행 중임을 예기치 않게 보고하는 문제를 해결하는 데 도움이 됩니다.

적용 대상: Windows 10
원래 KB 번호: 4338725

증상

AIR Secure Browser 또는 시험 응시 제공하는 K-12 평가는 앱을 시작하지는 않았지만 허용되지 않은 앱이 백그라운드에서 실행되고 있음을 감지합니다. 따라서 평가를 시작할 수 없거나 진행 중인 평가에서 쫓겨나 작업 관리자에서 앱 작업을 수동으로 종료해야 합니다.

앱 예: Microsoft 사진 앱, Microsoft Edge(버전 1803부터).

원인

Windows는 UWP(유니버설 Windows 플랫폼) 스토어 앱(예: Microsoft 사진 앱, 사전 실행 등록 기능)을 제공합니다. 사전 시작은 Microsoft Edge의 성능을 향상시키고 Microsoft Edge를 시작하는 데 필요한 시간을 최소화합니다.

이 문제는 AIR 평가에 평가 도중 또는 그 전에 실행할 수 없는 앱 목록이 있고 이전에 언급한 앱과 같은 앱이 차단되기 때문에 발생합니다. 따라서 앱이 미리 로드되면 앱이 백그라운드에서 실행 중이므로 평가에서 보안 위반이 있다고 생각하고 사용자를 쫓아낼 수 있습니다.

해결 방법

경고

레지스트리 편집기 또는 다른 방법을 사용하여 레지스트리를 잘못 수정하는 경우 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하려면 운영 체제를 다시 설치해야 할 수 있습니다. Microsoft에서는 이 문제의 해결을 보장하지 않습니다. 레지스트리 수정에 따른 책임은 사용자에게 있습니다.

이 문제를 해결하려면 PowerShell 명령을 사용하여 애플리케이션 사전 실행 및 레지스트리 키를 사용하여 Microsoft Edge 사전 실행 기능을 사용하지 않도록 설정합니다.

이렇게 하려면 다음 PowerShell cmdlet을 사용합니다.

  1. 이 서비스가 실행 중이거나 사용되지 않는 경우 명령이 Disable-MMAgent 실패하므로 Window Defender 애플리케이션 가이드 서비스를 일시적으로 사용하지 않도록 설정합니다.

    Stop-Service -Name hvsics -ErrorAction SilentlyContinue
    
  2. 애플리케이션 사전 실행 기능을 사용하지 않도록 설정합니다.

    Disable-MMAgent -ApplicationPreLaunch.
    
  3. Windows Defender Application Guard 서비스를 다시 시작합니다. 이 명령을 사용하지 않으면 명령이 자동으로 실패합니다.

    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]"2020년 6월 28일 오후 5시 35분"입니다.