Вопрос или проблема
Как мне избавиться от следующей вещи?
Я суперпользователь Windows, я чрезвычайно технологически грамотен, и многие функции Windows, предназначенные для чайников, для меня не более чем раздражение.
Я давно написал скрипт PowerShell 7, чтобы сильно настроить Windows под свои нужды. Скрипт занимает десятки кибибайт (1KiB = 1024B, 1KB = 1000B), и с его помощью я отключил Windows Defender, Центр безопасности Windows, SmartScreen, Контроль учетных записей и многое другое. Я отключил Windows Defender и Центр безопасности с помощью NSudoLC.exe
.
Но я не могу отключить “Открыть файл – Предупреждение безопасности”.
Как видно из скриншота, папку D:\Programs\
я создал сам, и да, я запускал программу через %windir%\explorer.exe
, и путь определенно НЕ %userprofile%\downloads\LOOT.exe
, и я уже пытался отключить это конкретное раздражение, но почему-то окно всё равно появляется.
Ни одно из решений, которые я нашел в Интернете, не сработало:
Я уже отключил уведомления UAC, на самом деле я уже отключил сам LUAC:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name ConsentPromptBehaviorAdmin -Type DWord -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name EnableLUA -Type DWord -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name FilterAdministratorToken -Type DWord -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name PromptOnSecureDesktop -Type DWord -Value 0
И я также уже изменил “Свойства Интернета” -> “Настройки безопасности”:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0" -Name 1806 -Type DWord -Value 0
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" -Name 1806 -Type DWord -Value 0
Как видите, я сделал это путем прямого редактирования реестра Windows с помощью команд pwsh и без обращения к глупым графическим интерфейсам, но действительно, эти методы изменяют те же настройки, что и найденные в Интернете, но нет, по какой-то причине они не отключают это конкретное раздражение.
Существует ли способ предотвратить появление этих окон раз и навсегда, или мне суждено каждый раз снимать галочку “Всегда спрашивать перед открытием этого файла”, когда это появляется?
Нет, метод из первого комментария вообще не работает, потому что я никогда не получал всплывающие уведомления, я также избавился от Центра уведомлений Windows, потому что он раздражает.
Мне удалось найти решение, чтобы избавиться от “Открыть файл – Предупреждение безопасности” для всех файлов определенных расширений, можно использовать Редактор локальной групповой политики для этого.
Вот как:
Нажмите Win + R, введите gpedit.msc
, нажмите Enter
Перейдите в “Конфигурация пользователя” -> “Административные шаблоны” -> “Компоненты Windows” -> “Менеджер вложений”.
В правой панели дважды щелкните “Список включения для низких типов файлов”, включите “Включено”, и в поле “указать расширения низкого риска” введите список расширений, разделенных запятыми, для которых вы хотите избавиться от “Открыть файл – Предупреждение безопасности”. В этом примере использование .exe
должно отключить упомянутое предупреждение для всех исполняемых файлов, нажмите “Применить”, затем нажмите “ОК”.
И это устраняет все предупреждения “Открыть файл – Предупреждение безопасности” для всех перечисленных расширений. Я использую .bat;.exe;.js;.ps1;.py
и это работает идеально.
Тем не менее, похоже, что редактирование ключа реестра, на который влияет эта настройка, недостаточно, чтобы отключить предупреждение, я установил политику в “Отключено”, затем “Не настроено” и пытался редактировать реестр напрямую, что не дало ожидаемого результата:
New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Associations" -ErrorAction SilentlyContinue > $Null
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Associations" -Name "LowRiskFileTypes" -Type String -Value ".bat;.exe;.js;.ps1;.py"
Я даже редактировал ключ реестра объекта групповой политики, и это тоже не сработало:
$nodes = @(
"Объекты групповой политики",
"{3F6C457C-9238-4EFE-A7A5-0B4D980838F3}Пользователь",
"Программное обеспечение",
"Microsoft",
"Windows",
"Текущая версия",
"Политики",
"Ассоциации"
)
0..7 | ForEach-Object {
New-Item -Path ("HKCU:\Software\Microsoft\Windows\CurrentVersion\" + ($nodes[0..$_] -join "\")) -ErrorAction SilentlyContinue > $null
}
Set-ItemProperty -Path ("HKCU:\Software\Microsoft\Windows\CurrentVersion\" + ($nodes -join "\")) -Name "LowRiskFileTypes" -Type String -Value ".bat;.exe;.js;.ps1;.py"
Таким образом, этот метод работает только через процесс графического пользовательского интерфейса.
Я использовал procmon64.exe
и установил фильтр для включения процесса “mmc.exe” и операции “RegSetValue”, и я обнаружил, что политика также влияет на другой ключ реестра:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications\Data\418A073AA3BC3475
Но его тип данных REG_BINARY, и я не имею представления, что внутри, что эта операция изменяет, хотя, похоже, очевидно, что реальное решение заключалось бы в прямом изменении этого ключа.
Ответ или решение
Чтобы избавиться от предупреждения "Open File – Security Warning" в Windows 11, вам необходимо выполнить несколько шагов, которые могут потребовать изменения групповой политики и редактирования реестра. Это предупреждение часто возникает из-за настроек безопасности, которые Windows применяет к файлам, загружаемым из Интернета или из подозрительных источников. Ниже приведены детальные инструкции по устранению этой проблемы.
Шаг 1: Использование редактора локальной групповой политики
-
Открытие редактора локальной групповой политики:
- Нажмите сочетание клавиш
Win + R
, введитеgpedit.msc
и нажмитеEnter
.
- Нажмите сочетание клавиш
-
Перейдите к нужной конфигурации:
- В левой панели выберите
Конфигурация пользователя
→Административные шаблоны
→Компоненты Windows
→Диспетчер вложений
.
- В левой панели выберите
-
Настройка списка низкорисковых файлов:
- В правой панели найдите параметр с названием
Список включения для низких типов файлов
. Дважды щелкните по нему. - Установите флажок на
Включено
. - В поле "Специфицировать низкорисковые расширения" введите расширения файлов, для которых вы хотите отключить предупреждение. Например, для всех исполняемых файлов используйте:
.exe;.bat;.js;.ps1;.py
. - Нажмите
Применить
, затемОК
.
- В правой панели найдите параметр с названием
Шаг 2: Редактирование реестра
Если изменения в групповой политике по какой-то причине не сработали, вы можете попробовать выполнить следующие шаги для редактирования реестра:
-
Открытие редактора реестра:
- Нажмите
Win + R
, введитеregedit
и нажмитеEnter
.
- Нажмите
-
Переход к нужному ключу:
- Перейдите к следующему пути:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations
- Перейдите к следующему пути:
-
Создание или редактирование значения:
- Если ключа
Associations
не существует, создайте его. Затем создайте строковое значение с именемLowRiskFileTypes
и присвойте ему значение.bat;.exe;.js;.ps1;.py
.
- Если ключа
-
Дополнительные настройки (если необходимо):
- Вы можете также проверить ключ реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications\Data
- Однако изменение этого ключа требует понимания его структуры и содержимого, так как он может использовать бинарные данные.
- Вы можете также проверить ключ реестра:
Шаг 3: Проверка и тестирование изменений
После выполнения указанных выше шагов, перезагрузите компьютер, чтобы изменения вступили в силу. Попробуйте открыть файлы с указанными расширениями, чтобы убедиться, что предупреждение больше не появляется. Если проблема сохраняется, возможно, вам стоит обновить Windows или проверить наличие дополнительных программ, которые могут управлять поведением системы.
Заключение
Изменение настроек групповой политики и реестра позволяет значительно упростить работа в Windows, избавившись от навязчивых предупреждений. Хотя пользователи, глубоко знакомые с технологией, могут находить некоторые настройки неудобными, понимание и применение правильных методов может помочь достичь желаемых результатов. Если у вас есть вопросы или требуется дальнейшая помощь, сообщите об этом, и я с удовольствием помогу вам!