Aplikacje do raportowania oceny K-12 działające w tle systemu Windows 10

Jeśli egzaminy K-12(K-12 assessments) udostępniane przez przeglądarkę AIR Secure Browser(AIR Secure Browser) lub Take a Test wykryją, że w tle działają nieautoryzowane aplikacje, przez co nie można rozpocząć egzaminu lub użytkownik wylogował się z trwającego egzaminu, najpierw ręcznie zakończyć aplikacje za pomocą Menedżera zadań(Task Manager) . W dzisiejszym poście zidentyfikujemy przyczynę, a następnie przedstawimy rozwiązanie problemu oceny K-12 , która niespodziewanie zgłasza, że ​​aplikacje takie jak Zdjęcia Microsoft(Microsoft Photos) i Microsoft Edge działają w tle w systemie Windows 10(Windows 10) .

Najpierw przyjrzyjmy się niektórym kluczowym terminom użytym w tym poście.

1] K-12, termin używany w edukacji i technologii edukacyjnej w Stanach (United) Zjednoczonych(States) , Kanadzie(Canada) i prawdopodobnie w innych krajach, takich jak Afganistan(Afghanistan) , Australia , Ekwador(Ecuador) , Chiny(China) , Egipt(Egypt) , Indie(India) , Iran , Filipiny(Philippines) , Korea Południowa(South Korea) , Turcja –(Turkey –) jest skrócony formularz dla klas szkół wspieranych przez państwo przed rozpoczęciem studiów. Te klasy to przedszkole (K) i klasy od 1 do 12 (1-12). (Gdyby użyto tego terminu, „13 klasa” byłaby pierwszym rokiem studiów).

2] Egzamin K-12(2] K-12 assessment) jest formatywną i podsumowującą oceną odpowiedzialności, która ocenia naukę uczniów na koniec roku. Zapewnia szeroki obraz wyników edukacyjnych uczniów i szkół oraz pozwala okręgom i stanom zmierzyć, w jakim stopniu uczenie się i nauczanie spełnia wymagane stanowe standardy.

3] Przeglądarkowa aplikacja AIRSecure firmy (AIRSecure browser)American Institutes for Research® zapewnia bezpieczne testy online dla uczniów przystępujących do egzaminów online za pomocą komputera Chromebook . Po uruchomieniu bezpiecznej przeglądarki użytkownicy nie mogą wykonywać pewnych funkcji sprzętowych, takich jak robienie zrzutów ekranu. Studenci, którzy przystąpią do testu i spróbują przełączyć się na inne aplikacje i/lub strony internetowe, zostaną automatycznie wylogowani. Aby utrzymać wysoki poziom bezpieczeństwa testowego, bezpieczna przeglądarka AIRSecureTest wymaga, aby Chromebook działał w trybie kiosku.

4] Wiele(Many) szkół korzysta z testów online do oceniania formatywnego i podsumowującego. Bardzo ważne jest, aby uczniowie korzystali z bezpiecznej przeglądarki, która uniemożliwia im korzystanie z innych zasobów komputera lub Internetu(Internet) podczas testu.

Aplikacja Take a Test  w systemie Windows 10(Windows 10) tworzy odpowiednie środowisko do wykonania testu:

  • Zrób test pokazuje tylko test i nic więcej.
  • Zrób test czyści schowek.
  • Uczniowie nie mogą przejść do innych stron internetowych.
  • Uczniowie nie mogą otwierać ani uzyskiwać dostępu do innych aplikacji.
  • Uczniowie nie mogą udostępniać, drukować ani nagrywać swoich ekranów, chyba że włączy to nauczyciel lub administrator IT
  • Uczniowie nie mogą zmieniać ustawień, rozszerzać wyświetlacza, wyświetlać powiadomień, otrzymywać aktualizacji ani korzystać z funkcji autouzupełniania.
  • Cortana jest wyłączona.

Poniżej(Below) znajduje się schemat blokowy pokazujący, jak działa aplikacja Take a Test .

Ocena K-12 wykrywa nieautoryzowane aplikacje działające w tle

Ocena K-12(K-12) wykrywa nieautoryzowane aplikacje działające w tle

Ten problem występuje, ponieważ oceny AIR zawierają listę aplikacji, które nie mogą być uruchamiane w trakcie lub przed oceną, a aplikacje takie jak te cytowane wcześniej są blokowane. Dlatego też, gdy aplikacje są wstępnie załadowane, ocena uzna, że ​​nastąpiło naruszenie bezpieczeństwa, ponieważ aplikacje działają w tle, i wyloguje użytkownika.

System Windows daje aplikacjom sklepu Universal Windows Platform (UWP) , takim jak aplikacja Zdjęcia Microsoft(Microsoft Photos) , możliwość zarejestrowania się w celu wstępnego uruchomienia. Wstępne uruchamianie(Pre-launching) poprawia wydajność przeglądarki Microsoft Edge i minimalizuje czas potrzebny do uruchomienia przeglądarki Microsoft Edge . Dlatego w celu obejścia tego problemu firma Microsoft zaleca wyłączenie wstępnego uruchamiania aplikacji za pomocą polecenia PowerShell oraz wstępnego uruchamiania przeglądarki (PowerShell)Microsoft Edge za pomocą klucza rejestru.

Ponieważ jest to operacja rejestru, musisz najpierw wykonać kopię zapasową rejestru(backup the registry) lub utworzyć punkt przywracania systemu na wypadek, gdyby procedura się nie powiodła.

Po wykonaniu jednego z sugerowanych środków ostrożności możesz postępować w następujący sposób:

Uruchom PowerShell w trybie z podwyższonym poziomem(Launch PowerShell in elevated mode) uprawnień , a następnie uruchom następujące polecenia cmdlet PowerShell :

1. Tymczasowo wyłącz usługę Przewodnik po aplikacjach programu Windows Defender(Window Defender Application Guide) , ponieważ polecenie Disable-MMAgent kończy się niepowodzeniem, jeśli ta usługa jest uruchomiona lub nie jest używana.

Stop-Service -Name hvsics -ErrorAction SilentlyContinue

2. Wyłącz wstępne uruchamianie aplikacji.

Disable-MMAgent -ApplicationPreLaunch

3. Uruchom ponownie usługę Windows Defender Application Guard . Jeśli to nie jest używane, polecenie po cichu kończy się niepowodzeniem.

Start-Service -Name hvsics -ErrorAction SilentlyContinue

4. Wyłącz wstępne uruchamianie Microsoft Edge , ustawiając klucz rejestru.

$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. Utwórz zaplanowane zadanie, które ponownie włączy wstępne uruchamianie aplikacji w określonym dniu.

$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

Uwaga:(Note:)  Ustaw $revertDate na datę, kiedy ponownie włączyć wstępne uruchamianie aplikacji. Na przykład  $revertDate = [datetime]”6/28/2020 5:35 PM”.

Mam nadzieję, że post będzie dla Ciebie przydatny.
(I hope you find the post useful.)



About the author

Witam potencjalnych pracodawców! Jestem bardzo doświadczonym inżynierem oprogramowania z ponad 7-letnim doświadczeniem w branży. Wiem, jak projektować i rozwijać aplikacje dla systemu Windows 7, a na swoim profilu mam szeroki wybór rekomendacji Cool Websites. Moje umiejętności i doświadczenie oferują mi doskonałe dopasowanie do każdej firmy poszukującej utalentowanej osoby z dobrymi umiejętnościami zarządzania projektami, wiedzą programistyczną i doświadczeniem w tworzeniu stron internetowych.



Related posts