K-12 평가 보고서 Windows 10 백그라운드에서 실행되는 앱

AIR 보안 브라우저(AIR Secure Browser) 또는 시험 응시에서(Take a Test) 제공하는 K -12 평가(K-12 assessments) 에서 승인되지 않은 앱이 백그라운드에서 실행되고 있음을 감지하여 평가를 시작할 수 없거나 진행 중인 평가에서 로그아웃한 경우 먼저 작업 관리자(Task Manager) 를 사용하여 앱을 수동으로 종료해야 합니다 . 오늘의 게시물에서는 Windows 10 의 백그라운드에서 Microsoft PhotosMicrosoft Edge 와 같은 앱이 실행 중이라고 예기치 않게 보고 된 K-12 평가 문제의 원인을 식별한 다음 해결 방법을 제공합니다 .

먼저 이 게시물에서 사용되는 주요 용어를 살펴보겠습니다.

1] K-12 는 미국(United) , 캐나다(Canada) 및 기타 국가(예: 아프가니스탄(Afghanistan) , 호주(Australia) , 에콰도르(Ecuador) , 중국(China) , 이집트(Egypt) , 인도(India) , 이란(Iran) , 필리핀(Philippines) , 한국(South Korea) , 터키(Turkey –) ) 에서 교육 및 교육 기술에 사용되는 용어 입니다(States) . 대학에 입학하기 전 공공 지원 학교 성적을 위한 약식. 이 학년은 유치원(K)과 1학년부터 12학년(1-12)까지입니다. (단, “13학년”이라는 용어를 사용할 경우 대학 1학년이 됩니다.)

2] K-12 평가(2] K-12 assessment) 는 학년말에 학생의 학습을 평가하는 책임 형성 및 총괄 평가입니다. 이는 학생 및 학교 교육 성과에 대한 폭넓은 관점을 제공하고 학군 및 주에서 학습 및 교육이 요구되는 주 표준을 얼마나 잘 충족하는지 측정할 수 있도록 합니다.

3] American Institutes for Research® 의 (Research®)AIRSecure 브라우저(AIRSecure browser) 앱은 Chromebook 컴퓨터 로 온라인 평가를 하는 학생들에게 안전한 온라인 시험 환경을 보장 합니다. 보안 브라우저가 실행되면 사용자는 스크린샷 촬영과 같은 특정 하드웨어 기능을 수행할 수 없습니다. 시험을 치르고 다른 응용 프로그램 및/또는 웹 사이트로 전환하려는 학생은 자동으로 로그아웃됩니다. 높은 수준의 테스트 보안을 유지하려면 AIRSecurTest(AIRSecureTest) 보안 브라우저에서 Chromebook 을 키오스크 모드로 설정해야 합니다.

4] 많은(Many) 학교에서 형성 및 종합 평가를 위해 온라인 테스트를 사용합니다. 학생들 이 시험 중에 다른 컴퓨터나 인터넷(Internet) 리소스 를 사용하지 못하도록 하는 보안 브라우저를 사용하는 것이 중요합니다 .

Windows 10시험 응시(Take a Test)  앱은 시험 응시 에 적합한 환경을 만듭니다.

  • 시험 응시는 시험만 표시하고 다른 것은 표시하지 않습니다.
  • 시험 응시는 클립보드를 지웁니다.
  • 학생들은 다른 웹사이트로 이동할 수 없습니다.
  • 학생은 다른 앱을 열거나 액세스할 수 없습니다.
  • 교사나 IT 관리자가 활성화하지 않는 한 학생은 화면을 공유, 인쇄 또는 녹화할 수 없습니다.
  • 학생은 설정을 변경하거나, 디스플레이를 확장하거나, 알림을 보거나, 업데이트를 받거나, 자동 완성 기능을 사용할 수 없습니다.
  • 코타나가 꺼져 있습니다.

아래 는 (Below)시험 응시(Take a Test) 앱의 작동 방식 을 보여주는 순서도 입니다.

K-12 평가는 백그라운드에서 실행되는 승인되지 않은 앱을 감지합니다.

K-12 평가는 백그라운드에서 실행되는 승인되지 않은 앱을 감지합니다.

이 문제는 AIR 평가에 평가 중 또는 평가 전에 실행이 허용되지 않는 앱 목록이 있고 이전에 언급된 것과 같은 앱이 차단되기 때문에 발생합니다. 따라서 앱이 사전 로드되면 평가에서 앱이 백그라운드에서 실행되기 때문에 보안 위반이 있다고 판단하고 사용자를 로그아웃합니다.

Windows는 Microsoft Photos 앱 과 같은 UWP(유니버설 Windows 플랫폼) 스토어 앱 에 사전 출시 등록 기능을 제공합니다. 사전 실행 은 (Pre-launching)Microsoft Edge 의 성능을 돕고 Microsoft Edge(Microsoft Edge) 를 시작하는 데 필요한 시간을 최소화합니다 . 따라서 이 문제를 해결 하려면 PowerShell 명령 을 사용하여 응용 프로그램 사전 실행을 비활성화하고 레지스트리 키를 사용하여 Microsoft Edge 사전 실행 (Microsoft)을 비활성화하는 것이 좋습니다.(Microsoft Edge)

이것은 레지스트리 작업이므로 먼저 레지스트리를 백업(backup the registry) 하거나 절차가 잘못될 경우 시스템 복원 지점을 만들어야 합니다 .

제안된 예방 조치 중 하나를 수행한 후에는 다음과 같이 진행할 수 있습니다.

관리자 모드(Launch PowerShell in elevated mode) 에서 PowerShell을 시작한 후 다음 PowerShell cmdlet을 실행합니다.

1. 이 서비스가 실행 중이거나 사용되지 않으면 Disable-MMAgent 명령이 실패하므로 Window Defender 응용 프로그램 가이드 서비스를 일시적으로 비활성화합니다.(Window Defender Application Guide)

Stop-Service -Name hvsics -ErrorAction SilentlyContinue

2. 애플리케이션 사전 실행을 비활성화합니다.

Disable-MMAgent -ApplicationPreLaunch

3. Windows Defender Application Guard 서비스를 다시 시작합니다. 이것이 사용되지 않으면 명령이 자동으로 실패합니다.

Start-Service -Name hvsics -ErrorAction SilentlyContinue

4. 레지스트리 키를 설정하여 Microsoft Edge 사전 실행을 비활성화합니다.(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

참고: (Note:)$revertDate 를 애플리케이션 사전 실행을 다시 활성화할 날짜로  설정 하십시오. 예를 들어  $revertDate = [datetime]”6/28/2020 5:35 PM”.

게시물이 유용하기를 바랍니다.
(I hope you find the post useful.)



About the author

저는 브라우저와 스마트폰 앱에 대한 경험이 있는 숙련된 Windows 10 및 11/10 전문가입니다. 저는 15년 이상 소프트웨어 엔지니어로 일했으며 Microsoft, Google, Apple, Ubisoft 등을 비롯한 여러 유명 회사에서 일했습니다. 또한 대학 수준에서 Windows 10/11 개발을 가르쳤습니다.



Related posts