ارزیابی K-12 برنامه های در حال اجرا در پس زمینه ویندوز 10 را گزارش می دهد

اگر ارزیابی‌های K-12(K-12 assessments) که توسط مرورگر AIR Secure(AIR Secure Browser) یا Take a Test ارائه می‌شوند، تشخیص دهند که برنامه‌های غیرمجاز در پس‌زمینه اجرا می‌شوند، به همین دلیل نمی‌توانید ارزیابی را شروع کنید، یا از ارزیابی در حال انجام خارج شده‌اید، پس شما ابتدا باید به صورت دستی برنامه ها را با استفاده از Task Manager پایان دهید . در پست امروز، علت را شناسایی کرده و سپس راه حلی برای مشکل ارزیابی K-12 ارائه می کنیم که به طور غیرمنتظره گزارش می دهد برنامه هایی مانند Microsoft Photos و Microsoft Edge در پس زمینه ویندوز 10(Windows 10) در حال اجرا هستند .

ابتدا، اجازه دهید نگاهی به برخی از اصطلاحات کلیدی که در این پست استفاده شده است بیاندازیم.

1] K-12، اصطلاحی است که در آموزش و فناوری آموزشی در ایالات (United) متحده(States) ، کانادا(Canada) ، و احتمالا کشورهای دیگر مانند افغانستان(Afghanistan) ، استرالیا(Australia) ، اکوادور(Ecuador) ، چین(China) ، مصر(Egypt) ، هند(India) ، ایران(Iran) ، فیلیپین(Philippines) ، کره جنوبی(South Korea) ، ترکیه(Turkey –) استفاده می شود. فرم کوتاه برای نمرات مدرسه تحت حمایت عمومی قبل از کالج. این پایه ها عبارتند از مهدکودک (K) و کلاس اول تا دوازدهم (1-12). (اگر از این اصطلاح استفاده می شد، "کلاس سیزدهم" سال اول کالج خواهد بود.)

2] ارزشیابی K-12(2] K-12 assessment) یک ارزیابی تکوینی و جمعی پاسخگویی است که یادگیری دانش آموزان را در پایان سال ارزیابی می کند. این دیدگاه وسیعی از عملکرد آموزشی دانش‌آموزان و مدارس ارائه می‌کند و به مناطق و ایالت‌ها اجازه می‌دهد تا میزان مطابقت با استانداردهای ایالتی مورد نیاز را اندازه‌گیری کنند.

3] برنامه مرورگر AIRSecure از مؤسسه‌های (AIRSecure browser)آمریکایی(American Institutes) برای تحقیقات®(Research®) ، تجربه آزمایش آنلاین ایمن را برای دانش‌آموزانی که با رایانه Chromebook ارزیابی آنلاین می‌کنند، تضمین می‌کند. (Chromebook)هنگامی که مرورگر ایمن راه اندازی می شود، کاربران نمی توانند عملکردهای سخت افزاری خاصی مانند گرفتن اسکرین شات را انجام دهند. دانش‌آموزانی که در آزمون شرکت می‌کنند و سعی می‌کنند به برنامه‌ها و/یا وب‌سایت‌های دیگر سوئیچ کنند، به‌طور خودکار از سیستم خارج می‌شوند. برای حفظ سطح بالایی از امنیت تست، مرورگر ایمن AIRSecureTest باید (AIRSecureTest)Chromebook را روی حالت کیوسک تنظیم کند.

4] بسیاری از(Many) مدارس از آزمون آنلاین برای ارزیابی های تکوینی و جمعی استفاده می کنند. بسیار مهم است که دانش آموزان از یک مرورگر امن استفاده کنند که مانع از استفاده آنها از سایر منابع رایانه یا اینترنت(Internet) در طول آزمون شود.

برنامه Take a Test  در ویندوز 10(Windows 10) محیط مناسبی را برای انجام تست ایجاد می کند:

  • Take a Test فقط تست را نشان می دهد و هیچ چیز دیگری.
  • Take a Test کلیپ بورد را پاک می کند.
  • دانش آموزان نمی توانند به وب سایت های دیگر بروند.
  • دانش آموزان نمی توانند برنامه های دیگر را باز کنند یا به آنها دسترسی پیدا کنند.
  • دانش‌آموزان نمی‌توانند صفحه نمایش خود را به اشتراک بگذارند، چاپ یا ضبط کنند، مگر اینکه معلم یا سرپرست فناوری اطلاعات آن را فعال کرده باشد.
  • دانش‌آموزان نمی‌توانند تنظیمات را تغییر دهند، نمایشگر خود را گسترش دهند، اعلان‌ها را ببینند، به‌روزرسانی دریافت کنند یا از ویژگی‌های تکمیل خودکار استفاده کنند.
  • کورتانا خاموش است.

در زیر(Below) فلوچارتی وجود دارد که نحوه عملکرد برنامه Take a Test را نشان می دهد .

ارزیابی K-12 برنامه‌های غیرمجاز در حال اجرا در پس‌زمینه را شناسایی می‌کند

ارزیابی K-12(K-12) برنامه‌های غیرمجاز در حال اجرا در پس‌زمینه را شناسایی می‌کند

این مشکل به این دلیل رخ می‌دهد که ارزیابی‌های AIR دارای فهرستی از برنامه‌هایی هستند که اجازه اجرا در حین یا قبل از ارزیابی را ندارند و برنامه‌هایی مانند موارد ذکر شده قبلا مسدود شده‌اند. بنابراین، هنگامی که برنامه ها از قبل بارگذاری می شوند، ارزیابی فکر می کند که امنیت نقض شده است زیرا برنامه ها در پس زمینه اجرا می شوند و کاربر را از سیستم خارج می کند.

Windows به برنامه‌های فروشگاهی Universal Windows Platform (UWP) مانند برنامه Microsoft Photos ، امکان ثبت نام برای راه‌اندازی اولیه را می‌دهد. پیش‌راه‌اندازی(Pre-launching) به عملکرد Microsoft Edge کمک می‌کند و مدت زمان لازم برای راه‌اندازی Microsoft Edge را به حداقل می‌رساند . بنابراین، برای حل این مشکل، مایکروسافت(Microsoft) توصیه می‌کند که پیش‌راه‌اندازی برنامه را با استفاده از دستور PowerShell و پیش‌راه‌اندازی (PowerShell)Microsoft Edge با استفاده از کلید رجیستری غیرفعال کنید.

از آنجایی که این یک عملیات رجیستری است، ابتدا باید از رجیستری نسخه پشتیبان تهیه کنید(backup the registry) یا در صورت اشتباه رویه، یک نقطه بازیابی سیستم ایجاد کنید .

پس از انجام هر یک از اقدامات پیشگیرانه پیشنهادی، می توانید به شرح زیر عمل کنید:

PowerShell را در حالت elevated اجرا کنید(Launch PowerShell in elevated mode) ، سپس cmdlet های PowerShell زیر را اجرا کنید :

1. سرویس Window Defender Application Guide(Window Defender Application Guide) را به طور موقت غیرفعال کنید ، زیرا در صورت اجرا یا عدم استفاده از این سرویس، دستور Disable-MMAgent از کار می افتد.

Stop-Service -Name hvsics -ErrorAction SilentlyContinue

2. پیش راه اندازی برنامه را غیرفعال کنید.

Disable-MMAgent -ApplicationPreLaunch

3. سرویس Windows Defender Application Guard(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

توجه: (Note:)$revertDate را روی تاریخی  تنظیم کنید تا قبل از راه‌اندازی برنامه دوباره فعال شود. برای مثال،  $revertDate = [datetime]”6/28/2020 5:35 PM”.

امیدوارم پست برای شما مفید واقع شود.
(I hope you find the post useful.)



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts