Вопрос или проблема
Я постоянно получаю это раздражающее предупреждение при копировании файлов по сети:
Эти файлы могут быть опасны для вашего компьютера
Ваши настройки безопасности в интернете указывают на то, что один или несколько файлов могут быть опасными. Вы хотите использовать их в любом случае?
Я копирую файл с \\192.168.0.197\c$
(домашний сервер) на свой локальный компьютер, который находится на \\192.168.0.4
.
Как отключить это бессмысленное “предупреждение”?
Я нашел решение, изменив “настройки интернета” – так что, похоже, Windows воспринимает “интернет” как мою собственную сеть… вздох.
- Нажмите Пуск / Панель управления / Свойства интернета
- Нажмите на вкладку Безопасность.
- Нажмите Локальная intranet
- Нажмите кнопку Сайты.
- Нажмите кнопку Дополнительно.
- Введите IP-адрес другой машины или сервера (разрешены символы подстановки) и нажмите Добавить
- Нажмите Закрыть, затем ОК, затем снова ОК.
- Отключите и снова подключите сетевой диск
Это сработало для меня, но печально, что мне нужно вручную вводить IP-адреса здесь… было бы хорошо, если бы Windows могла определить, что это локальное копирование файлов по сети и пропустить раздражающее (и бессмысленное) предупреждение о “опасных” файлах.
Примечания:
- Если вы используете DNS-имя для отображения сетевого диска, добавление IP-адреса сервера в зону не сработает. Вам нужно будет добавить DNS-имя и наоборот.
- При добавлении IP-адреса вы можете использовать символы подстановки, например: 192.168.1.*
- При добавлении DNS-имени вы можете использовать символы подстановки, например: *.example.com
Используя Windows 7, я добавил свой IP-адрес с символом подстановки:
10.55.25.*
Теперь все IP-адреса в этом диапазоне являются частью “Локальной intranet”.
Если вы хотите сделать это в групповой политике, вот цитата, которая может быть вам полезна.
Вы также можете контролировать это с помощью групповой политики. Используйте
gpedit.msc
и
перейдите кКонфигурация пользователя → Политики → Административные шаблоны → Компоненты Windows → Internet Explorer → Панель управления интернетом → Страница безопасности
Включите “Шаблон зоны intranet” с опцией Низкий.
Затем включите “Список назначений зон” и используйте кнопку Показать
для добавления ваших “сайтов” (имя сервера, имя сервера.домена, IP-адрес –
значения, которые вы вводите, зависят от того, какое имя или IP-адрес вы используете для доступа к
общей папке) со значением 1.Наконец – и это самый важный шаг – перейдете на один уровень ниже в gpedit к “Зоне локальной intranet” и включите
для “Показать предупреждение безопасности для потенциально небезопасных файлов”, выбрав Включить из выпадающего списка.Закройте gpedit, перезагрузите или выполните
gpupdate /force
и наслаждайтесь, больше никаких
надоедливых диалогов безопасности Windows!
Из источника http://social.technet.microsoft.com/Forums/fi-FI/w7itprosecurity/thread/35ca8f9c-5e69-4b7f-a002-0d72fa0dc14b
Недавно я тоже получал ту же ошибку и нашел способ отключить это предупреждение навсегда (я знаю, какие файлы я хочу открыть, так что да, я уверен, что хочу отключить это предупреждение…):
- перейдите в Настройки интернета (в Internet Explorer)
- перейдите на вкладку “Безопасность”
- нажмите на “Уровень безопасности настраиваемый” (с выбранным “Интернет” = первой иконкой)
- в разделе “Разное” выберите “Включить (небезопасно)” для параметра “Запуск приложений и небезопасных файлов (небезопасно)”
- нажмите “ОК”, затем примените изменения; у вас появится предупреждение с вопросом, уверены ли вы, что хотите это сделать (вам нужно будет сказать “да”)
И это всё. 🙂 Удачи.
Я сделал procmon и нашел, где хранятся настройки в реестре – это для моей сети 192.168.1.*:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1]
"*"=dword:00000001
":Range"="192.168.1.*"
Это для моего \\NAS сервера:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\nas]
"file"=dword:00000001
Вот как это выглядит в панели управления настройками интернета:
Я полагаю, вы не получите предупреждение, если будете использовать имя netbios вашего домашнего сервера вместо IP-адреса. Если вы используете IP-адрес или, скажем, полностью квалифицированное DNS-имя удаленного компьютера, он не распознает его как находящееся в зоне intranet. Другой вариант, как упоминалось ранее, – вручную добавить его в список зоны intranet.
Недавно мы установили новый сервер с использованием DFS, и у меня была та же ошибка. Я в конечном итоге ввел:
" \\\servername.local.?"
После нажатия “Добавить” появилось:
file://*.servername.local.
Я пробовал *
против ?
, но это не было разрешено.
Добавление этих двух строк (без изменения настроек локальной intranet по умолчанию) – это быстрое решение:
file://10.*.*.*
10.*.*.*
Вам нужно отключить и снова подключить общие папки, чтобы это заработало.
Другие решения здесь не сработали для меня на Windows 7, но я нашел одно, которое сработало: удалите Internet Explorer через Добавление/Удаление программ, а затем настройте функции Windows. Уберите галочку с Internet Explorer 8. Больше никаких надоедливых диалогов!
Вот что сработало для меня;
Нажмите Пуск / Панель управления / Свойства интернета
Нажмите на вкладку Безопасность.
Нажмите на Локальную intranet
Нажмите на кнопку Сайты.
Нажмите на кнопку Дополнительно.
Где написано “Добавить этот веб-сайт в зону:” вы хотите переключиться на Проводник и скопировать URL в адресной строке;
Например, если ваш сетевой диск привязан к диску N:, адрес, который вы скопируете, будет “N:\” или, если это сетевая общая папка, будет “\\ИмяШары” и нажмите Добавить.
Это будет отображаться как что-то вроде: “file://192.168.100.123” и “file://ИмяШары”
Нажмите Закрыть, затем ОК, затем снова ОК.
Если отмечено “Требовать проверку сервера…”, снимите галочку.
Быстрый способ:
Откройте диалоговое окно Свойства интернета, перейдите на вкладку Безопасность и нажмите на “Доверенные сайты”:
- Выберите кнопку “Сайты”
- Введите ваш частный домен (т.е. “192.168..“)
- снимите галочку “Требовать проверку сервера (https:) для всех сайтов в этой зоне”
- нажмите Добавить, чтобы закрыть диалоговое окно
- затем примените изменения
Я попробовал все вышеперечисленное, но использование кода реестра, упомянутого ниже, сработало для меня.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\ProtocolDefaults]
@=""
"http"=dword:00000000
"ftp"=dword:00000000
"file"=dword:00000000
И перезагрузите после этого!
Обратите внимание, что если вы сталкиваетесь с этой ошибкой при попытке копирования файлов из “сетевой общедоступной папки” WSL, открытой через \\wsl$
, добавление IP адреса общей папки WSL не работает. Вам нужно обязательно убрать галочку с Требовать проверку сервера (https:) для всех сайтов в этой зоне
и затем добавить wsl.localhost
. Как только вы закроете и откроете список сайтов, вы увидите, что это изменит на file://*.wsl.localhost
.
Чтобы быть точным, вы добавляете эту строку в том же месте, которое упоминается в других ответах:
Панель управления
> Сеть и интернет
> Свойства интернета
> Безопасность
> Локальная intranet
> Сайты
> Дополнительно
Добавление некоторых связанных терминов, которые могут помочь кому-то найти это в будущем: Windows Subsystem for Linux
WSL2
\\wsl$
Ответ или решение
Чтобы отключить предупреждение "Эти файлы могут быть вредными для вашего компьютера", которое появляется при копировании файлов по сети в Windows, нужно внести изменения в настройки безопасности вашего компьютера. Данное предупреждение может возникать, когда Windows рассматривает сервер или источник файлов как интернет-ресурс, а не как локальную сеть. Рассмотрим несколько подходов для решения этой проблемы.
Способ 1: Настройки Internet Explorer
- Откройте Панель управления: Нажмите «Пуск», затем выберите «Панель управления».
- Запустите Internet Options: Найдите и откройте «Internet Options».
- Перейдите на вкладку Безопасность: Нажмите на вкладку «Security».
- Выберите Локальную интра сеть (Local Intranet): Кликните на «Local Intranet».
- Настройки сайтов: Нажмите кнопку «Sites».
- Добавьте адреса: Нажмите на кнопку «Advanced» и введите IP-адрес вашего сервера (например,
192.168.0.197
), затем нажмите «Add». Вы также можете использовать подстановочные знаки, например,192.168.0.*
, чтобы добавить диапазон адресов. - Закройте настройки: После добавления адресов нажмите «Close», затем «OK» и снова «OK», чтобы сохранить изменения.
- Перезагрузите соединение: Отключите и заново подключите сетевой диск, если это необходимо.
Способ 2: Изменение параметров безопасности
Если предыдущий способ не совсем устраивает, вы можете изменить уровень безопасности:
- Зайдите в Internet Options: Опять откройте «Internet Options».
- Выберите «Custom level…»: На вкладке «Security» нажмите на кнопку «Custom level…».
- Настройки для запуска приложений: Найдите раздел «Miscellaneous» и выберите «Enable (not secure)» для «Launching applications and unsafe files (not secure)».
- Подтвердите изменения: Нажмите «OK», подтвердите изменения, если вас спросят.
Способ 3: Использование групповой политики
Для управления настройками безопасности через групповые политики (доступно для версий Windows Professional и Enterprise):
- Откройте редактор групповых политик: Нажмите «Win + R», введите
gpedit.msc
и нажмите «Enter». - Перейдите к настройкам безопасности: Двигайтесь по пути: User Configuration → Policies → Administrative Templates → Windows Components → Internet Explorer → Internet Control Panel → Security Page.
- Настройка уровня зоны: Включите параметр «Intranet Zone Template» с опцией Low.
- Добавление сайтов: Активируйте параметр «Site to Zone Assignment List» и добавьте ваши сайты (имя сервера, IP-адрес) с соответствующим значением.
- Отключите предупреждения: Перейдите в «Intranet Zone» и отключите настройку «Show security warning for potentially unsafe files».
- Подтвердите изменения: Закройте редактор и выполните команду
gpupdate /force
, чтобы применить изменения.
Способ 4: Редактирование реестра
Если вы предпочитаете работать с реестром Windows, выполните следующие шаги (внимание: внесение неверных изменений в реестр может навредить системе):
- Откройте редактор реестра: Нажмите «Win + R», введите
regedit
и нажмите Enter. - Перейдите к следующему пути:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges
. -
Добавьте новый диапазон: Создайте новый ключ типа
DWORD
и задайте допустимый диапазон IP.Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1] "*"=dword:00000001 ":Range"="192.168.0.*"
- Перезагрузите компьютер: После внесения изменений перезагрузите систему.
Заключение
После применения одного или нескольких из предложенных методов вы должны устранить предупреждение о потенциальной опасности файлов при копировании их из локальной сети. Если проблема всё еще сохраняется, проверьте, используете ли вы NetBIOS-имя для подключения к серверу, поскольку в некоторых случаях это может помочь избежать подобных предупреждений.