@echo off
chcp 65001 >nul
powershell -ExecutionPolicy Bypass -NoProfile -Command ^
"Add-Type -AssemblyName System.Windows.Forms; Add-Type -AssemblyName System.Drawing; " ^
"$f = New-Object System.Windows.Forms.Form; " ^
"$f.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::None; " ^
"$f.WindowState = [System.Windows.Forms.FormWindowState]::Maximized; " ^
"$f.TopMost = $true; " ^
"$f.BackColor = [System.Drawing.Color]::FromArgb(0, 120, 215); " ^
"$f.Cursor = [System.Windows.Forms.Cursors]::None; " ^
"$lbl = New-Object System.Windows.Forms.Label; " ^
"$lbl.Text = \":(`n`nНа вашем ПК возникла проблема, и его необходимо перезагрузить.`nМы лишь собираем некоторые сведения об ошибке...`n`nКод остановки: CRITICAL_PROCESS_DIED\"; " ^
"$lbl.Font = New-Object System.Drawing.Font('Segoe UI', 24); " ^
"$lbl.ForeColor = [System.Drawing.Color]::White; " ^
"$lbl.AutoSize = $true; " ^
"$lbl.Location = New-Object System.Drawing.Point(120, 120); " ^
"$f.Controls.Add($lbl); " ^
"$f.Add_KeyDown({ if ($_.KeyCode -eq [System.Windows.Forms.Keys]::D5 -or $_.KeyCode -eq [System.Windows.Forms.Keys]::NumPad5) { $f.Close() } }); " ^
"[System.Windows.Forms.Application]::Run($f)"