PDA

Показать полную графическую версию : [решено] Отключение фоновых приложений Windows 10 через павершел


zegordo
28-10-2016, 13:48
Доброго времени суток!

В ветке реестра HCU\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\ лежат папки с приложениями
Это 100% аналог ползунков в настройках конфиденциальности:
http://image.prntscr.com/image/98e2adcb878f414cb3745eb4ec5c7eab.png
Изменение ползунков добавляет два ключа в реестр, например браузера Edge:
http://image.prntscr.com/image/935d632d7147473c84f63aeca2766d8e.png
Почему-то иногда работает только ключ DisabledByUser, иногда ключ Disabled, но 100% если оба стоят в единицу - ползунок будет сдвинут, тем более что и сам ползунок правит эти два значения. Где единицы = отключено.

Вопрос: может ли кто-нибудь написать скрипт используя павершел, который бы проверял бы каждую папку этой ветки реестра и принудительно добавлял бы туда два ключа (Disabled & DisabledByUser) со значением единицы.

Скрипт нужен, т.к. приложений там бывает много+на разных компьютерах их количество разное.
Вариант сделать под каждое приложение не годится, т.к. в этом случае скрипт будет добавлять и папки с ключами приложения, которого на комьютере может и не быть.
Суть же скрипта - работать только по существующим папкам.

Kazun
28-10-2016, 14:21
$pkey = "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\"
foreach ($key in (dir $pkey)) {
sp ($pkey + $key.PSChildName) "Disabled" 1
sp ($pkey + $key.PSChildName) "DisabledByUser" 1
}




© OSzone.net 2001-2012