# --------------------------------------------------------#
# Быстрый автозапуск Edge и Teams через планировщик задач #
# --------------------------------------------------------#
function MakeTask ($taskname, $exe, $arg) {
$argEscaped = $arg -replace '&', '&'
$argXml = if ($arg) {"$argEscaped"} else {""}
@"
2026-01-01T12:00:00$env:usernametrue$env:userdomain\$env:username$env:userdomain\$env:usernameInteractiveTokenLeastPrivilegeParallelfalsefalsetruefalsetruetruefalsetruetruetruefalsefalseP3D7$exe$argXml
"@ | Out-File "$env:temp\task.xml" -Encoding Unicode
schtasks /delete /tn $taskname /f 2>$null
schtasks /create /xml "$env:temp\task.xml" /tn "$taskname" /it /f
Remove-Item "$env:temp\task.xml" -Force
}
MakeTask "FastStartup-Teams" `
"C:\Users\dkrumins\AppData\Local\Microsoft\WindowsApps\MSTeams_8wekyb3d8bbwe\ms-teams.exe"
MakeTask "FastStartup-Edge" `
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" `
"https://login.bethel.jw.org/adfs/ls/wia?client-request-id=9c5dfda1-60c4-1000-6ca1-527195b76337&wa=wsignin1.0&wtrealm=urn%3afederation%3aMicrosoftOnline&wctx=LoginOptions%3D3%26estsredirect%3d2%26estsrequest%3drQQIARAAlVE9SBthGL7zYmpSrTFD6VgOJ-kl33eX7-67gOD9pWqHqNVWKZLez3fmzM_Fu0siiksnR5dCKUWqo0MpXVrEodCC4ORsB0un4lJxcin0QpeO9uXleR9eXh4enneMgTlYHAV_S-B6yAHXhZxNeuyfCrLpzN7v5Tdfn1OZ-t7c2suPtnRAw2oUtcJiPr_aDb2I5MKqGZCW7zWjnO038hXXDxph3iGu2a5HOTNsrX-i6VOa_knTB31rGtZ5QVWBAgShBA1ZMZChCfHkDQRkJBiiBJAmSbwqx1eSwBm8WNI0VRGwBCHiS6qkwQIulYCiGzGWoCyKoi6okJcRFhWgKPFSiYWQaCiyJJ31DZeVdlTle-AH3ga56kv1PFZafhi9ZhJlHXQPmBsF8oEZJbLFW5JlchYvYK7Am3LMJMjxpuPamHdMEYETJum3SNNzfjB3nVrQbnjNcMIiUZXUc6vdnB-snCboi8QgYIoDA-kMdY-6T10n6P3-OO_j7S-z-8e7E7tl7ujo2yZ10p-30BokU-XZOZdfUifFhcXJR83ulOsu6RramHnslm2rVJtH6Km-MI6KcCdJ7ySTh8nUAJOhWEabgZdJevsWdZj6_8-d3qbPBmE6ZftWYDYdz8mOQmg5GGCBwxIBXAFaiLMsCXPAsguCjU1MsHk2WEgn7brpNcLs2CbrOZXIr5EmW9xk1xthxbZ7rGPW2yRki8_Y2CK7vLW19WLoRuqfh6jrO2_P352_utr9NXkx_CCcB7ipyYbenc6HQYN0hKWOuvHwyaLM19yy45pKiKathRXc8cffZ6jvcY9Q1yOZ7Sz1Bw2&cbcxt=&username=dkrumins%40bethel.jw.org&mkt=&lc="
# -------------------------------------------------------------------------#
# Настройка языков и раскладок (US-International, Latvian-QWERTY, Russian) #
# -------------------------------------------------------------------------#
# --- Конфиг ---
$requiredLangs = @('en-US','lv','ru')
$usIntl = '0409:00020409'
$lvQwerty = '0426:00010426'
$ruLayout = '0419:00000419'
$preloadPath = 'HKCU:\Keyboard Layout\Preload'
$subsPath = 'HKCU:\Keyboard Layout\Substitutes'
# --- Очистка раскладок ---
rm $preloadPath -Recurse -Force -ea 0
rm $subsPath -Recurse -Force -ea 0
ni $preloadPath -Force | Out-Null
ni $subsPath -Force | Out-Null
# --- Preload ---
sp $preloadPath '1' '00020409' | Out-Null # US-International
sp $preloadPath '2' '00010426' | Out-Null # Latvian-QWERTY
sp $preloadPath '3' '00000419' | Out-Null # Russian-ЙЦУКЕН
# --- Substitutes ---
sp $subsPath '00000409' '00020409' | Out-Null # US -> US-International
sp $subsPath '00000426' '00010426' | Out-Null # Standard -> QWERTY
# --- Input Method ---
try {Set-WinDefaultInputMethodOverride -InputTip $usIntl -ea 0} catch {}
# --- Language List ---
try {
$list = New-WinUserLanguageList $requiredLangs
try {$list[0].InputMethodTips = @($usIntl)} catch {}
try {$list[1].InputMethodTips = @($lvQwerty)} catch {}
try {$list[2].InputMethodTips = @($ruLayout)} catch {}
Set-WinUserLanguageList $list -Force -ea 0
} catch {}
# --- Fix Ghost Layouts) ---
rm 'HKCU:\Control Panel\International\User Profile' -Recurse -Force -ea 0
# --- Повторное применение Preload (Windows override fix) ---
rm $preloadPath -Recurse -Force -ea 0
ni $preloadPath -Force | Out-Null
sp $preloadPath '1' '00020409' | Out-Null
sp $preloadPath '2' '00010426' | Out-Null
sp $preloadPath '3' '00000419' | Out-Null
# ------------------------------------------------------------------------#
# --- Классическое контекстное меню ---
ni "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" -Force | ni -Name "(Default)" -Value "" -Force
# --- Drag & Drop для панели задач ---
sp "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "EnableDragAndDrop" 1
# --- Тёмная тема ---
start "C:\Windows\Resources\Themes\dark.theme"
sp "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" "AppsUseLightTheme" 0
sp "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" "SystemUsesLightTheme" 0
# --- Звук ---
start mmsys.cpl
# --- Перезапуск explorer ---
kill explorer -Force
start explorer