경고
사용과 지원이 중단된 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을 사용합니다.
이 서비스가 실행 중이거나 사용되지 않는 경우 명령이
Disable-MMAgent
실패하므로 Window Defender 애플리케이션 가이드 서비스를 일시적으로 사용하지 않도록 설정합니다.Stop-Service -Name hvsics -ErrorAction SilentlyContinue
애플리케이션 사전 실행 기능을 사용하지 않도록 설정합니다.
Disable-MMAgent -ApplicationPreLaunch.
Windows Defender Application Guard 서비스를 다시 시작합니다. 이 명령을 사용하지 않으면 명령이 자동으로 실패합니다.
Start-Service -Name hvsics -ErrorAction SilentlyContinue
레지스트리 키를 설정하여 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
지정된 날짜에 애플리케이션 사전 실행 기능을 다시 사용하도록 설정하는 예약된 작업을 만듭니다.
$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분"입니다.