Добавление, удаление или изменение надежного расположения в Microsoft Office
Надежное расположение в Microsoft Office — это папка, содержащая файлы, которые вы доверяете безопасной.
Надежные расположения следует использовать для хранения файлов, которые не требуется проверять средствами центра управления безопасностью или открывать в режиме защищенного просмотра. Особенно файлы с макросами, подключениями к данным или элементами ActiveX (что мы называем активным содержимым).
Если вы считаете, что активное содержимое в файле находится из надежного источника, рекомендуется переместить файл в надежное расположение.
Внимание: Все файлы, хранящиеся в надежном расположении, считаются системой безопасными и обходят некоторые проверки безопасности. Убедитесь, что вы доверяете источнику любых файлов, которые вы помещаете в нее.
Добавление надежного расположения
В приложении Office щелкните » Параметры > файлов».
Выберите пункт Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью. и выберите пункт Надежные расположения.
Нажмите кнопку Добавить новое расположение .
Нажмите кнопку Обзор, найдите нужную папку и нажмите кнопку ОК.
Удаление надежного расположения
В приложении Office щелкните » Параметры > файлов».
Выберите пункт Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью. и выберите пункт Надежные расположения.
Укажите расположение, которое нужно удалить, нажмите кнопку Удалить, а затем — кнопку ОК.
Изменение надежного расположения
В приложении Office щелкните » Параметры > файлов».
Выберите пункт Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью. и выберите пункт Надежные расположения.
В списке Надежные расположения укажите расположение и выберите команду Изменить.
Работа с системой безопасности Microsoft Office или Самое безопасное место на Земле
Начиная с версии 2007 в пакете офисных программ компании Microsoft появилась такая полезная штука как Центр управления безопасностью. Он оберегает нас от потенциально вредоносного содержимого, внедренного в документы, сводя на нет попытки злоумышленников причинить вред нашим данным. К сожалению, этот же механизм порой вставляет палки в колеса и нам, когда мы пытаемся формировать отчеты в системе DIRECTUM.
Алгоритм работы при формировании отчета, например, в Excel обычно такой:
- Вычисляем любым доступным способом ID документа с макетом отчета. Если у документа несколько версий, решаем, какая из них нам нужна.
- Экспортируем текст версии во временный файл во временном каталоге.
- Создаем объект "Excel.Application".
- Открываем макет.
- Загружаем в него данные отчета.
- Показываем отчет пользователю / сохраняем как документ в системе / что-то еще.
И вот на четвертом шаге в нас летит кирпич:
На этом формирование отчета закончится, а в качестве бонуса — застрявший в памяти процесс excel.exe, доступ к которому будет только через диспетчер задач. А все потому что Excel не доверяет нашему файлу, который еще и открыт из каталога временных файлов Windows. Казалось бы, всего-то делов — использовать вместо временного каталога Windows другой каталог. Но какой? И как быть уверенным, что с этим каталогом все будет в порядке?
Ключ к решению состоит в том, что Центр управления безопасностью , как известно, позволяет вести список так называемых надежных расположений, файлам из которых следует всенепременно доверять. В этом списке по умолчанию уже есть пути к папкам шаблонов, надстроек и автозапуска.
Мы можем добавить туда путь к почти любому каталогу, и он будет считаться надежным, файлы из него будут нормально открываться. Почти — потому что некоторые расположения, как ни старайся, надежными объявить нельзя. Например, MS Office прекрасно знает о местонахождении каталога временных файлов системы Windows, на который указывает переменная окружения TEMP, и ни за что не даст добавить его в список надежных.
Итак, мы знаем, как убедить офис в безопасности каталога с макетом отчета. Но где должен находиться этот каталог? Поскольку каталог будет использоваться для размещения временных файлов отчетов, было бы не очень хорошо создавать его где-то на виду — например, в корне диска (какого, кстати?) или в папке "Мои документы". Но это вопрос вкуса, конечно, и конкретной задачи. Другой вопрос — как добавить выбранный каталог в список надежных до формирования отчета? Хорошо, если удастся договориться с администраторами и распространить настройку надежных расположений через политики. А если нет? Сейчас разберемся.
Настройку надежных расположений все приложения MS Office хранят в реестре. Например, для Excel путь к нужному разделу выглядит так:
где %Version% — номер версии MS Office. Замена Excel на Word, PowerPoint и так далее приведет нас в аналогичный раздел соответствующего приложения. В редакторе реестра для искомого раздела мы увидим примерно такую картину:
Шесть подразделов с номерами от 0 до 5 соответствуют шести строчкам в списке надежных расположений в настройке Центра управления безопасностью на предыдущем скриншоте. В каждом из подразделов могут быть следующие параметры:
- Description — описание расположения на человеческом языке,
- Path — полный путь к каталогу,
- Date — дата последнего изменения настройки (необязательно),
- AllowSubFolders — признак того, является ли надежным только сам каталог или также все его подкаталоги (если параметр есть и равен 1 — подкаталоги надежны, иначе — нет).
Нам нужно создать новый раздел для нашего каталога. Опыты показали, что имя раздела не обязательно должно иметь вид Location%Number%, Excel учитывает все разделы внутри раздела Trusted Locations. Я не проверял, насколько Excel безразличен к имени раздела, нам достаточно того, что мы можем создать раздел с именем Reports (или IS-Builder, или My coolest location — главное, чтобы мы его помнили). В разделе Reports создадим параметры Path и Description, в которые запишем путь к каталогу и комментарий, соответственно. Если все сделали правильно, то в Центре управления безопасностью увидим наше надежное расположение:
Как видно на скриншоте, надежное расположение я решил создать в профиле пользователя. Во-первых, это позволяет не сваливать в одну кучу временные файлы разных пользователей. Помимо конфиденциальности так мы сможем избежать и случайных коллизий при совпадающих именах файлов. А во-вторых, местоположение профиля текущего пользователя очень легко найти — его адрес хранится в переменной окружения USERPROFILE. Вы при решении ваших задач, вероятно, предпочтете другое расположение. Кстати, совершенно бесполезно пытаться с помощью редактора реестра сделать надежным каталог временных файлов Windows. В списке он появится, но будет неактивным, и эффекта такая настройка не возымеет.
Теперь, чтобы все то же самое умел проделать наш отчет, достаточно добавить небольшое вычисление в расчет отчета:
После этого можно использовать переменную ReportFolder в качестве пути к временному каталогу: выгружать в него макет отчета и работать с ним. Протестовать Excel уже не будет. Это вычисление можно оформить в виде функции и использовать централизованно во всех отчетах, и тогда отчеты будут самостоятельно заботиться о том, чтобы каталог надежного расположения существовал и был известен офисному приложению как надежное расположение.
Приобретение надстроек для Excel — вопросы и ответы — Проблемы при использовании надстроек
Есть несколько причин, по которым панель инструментов может не появиться в Excel на вкладке НАДСТРОЙКИ
Причина : вы забыли разблокировать надстройку после скачивания с сайта
Когда может случиться: при первом запуске скачанной надстройки
Решение проблемы : перед запуском скачанного файла надстройки, необходимо:
- найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
- щелкнуть правой кнопкой мыши на файле — Свойства— ставим галочку Разблокировать— ОК
- и только после этого запускать
Это связано с недавним изменением политики безопасности в приложениях Office (скачанные из интернета файлы с макросами, не будучи предварительно разблокированными, запускаются без макросов)
Причина : антивирус повредил файл надстройки при проверке
ЭТО НАИБОЛЕЕ ЧАСТО ВСТРЕЧАЮЩАЯСЯ ПРОБЛЕМА В 2018 — 2020 ГОДАХ
Даже если вам кажется, что у вас нет антивируса, наверняка он есть, — например, встроенный в систему Защитник Windows (он же Windows Defender)
Когда может случиться: в любой момент. чаще всего, это происходит при скачивании файла с сайта
Решение проблемы : надо добавить мой сайт ExcelVBA.ru и расширение файла .xla в список исключений антивируса,
после чего заново скачать надстройку с сайта.
ВАЖНО: убедитесь, что антивирус никак не реагирует на скачивание и запуск надстройки.
Если какое-то предупреждение от антивируса выскочило — с вероятностью 90%, антивирус повредил файл надстройки, и надстройка не запустится.
Причина : в настройках безопасности Excel заданы ограничения
Когда может случиться: в новых версиях Office такое иногда имеет место быть
Решение проблемы : нажимаем в меню Excel Файл — Параметры — Центр управления безопасностью, и потом справа кнопку Параметры центра управления безопасностью . .
В появившемся окне в левом столбце есть пункты Надёжные расположения и Надёжные документы.
По очереди заходим в каждый из этих разделов, и ставим галочки «Отключить все надёжные расположения» и «Отключить надёжные документы».
Теперь закрываем Excel, и пробуем снова запустить надстройку.
После этого Excel не будет считать надстройку ненадежной, только потому что она расположена не в той папке.
Причина : надстройка не запустилась вместе с Excel
Когда может случиться: при повторных запусках (когда до этого всё работало)
Решение проблемы : убедитесь, что надстройка запущена. Для этого, найдите файл надстройки в папке, и запустите его двойным щелчком.
Если надстройка запускается автоматически (включена опция автозапуска в О программе — Опции), убедитесь, что вы не перемещали и не переименовывали файл надстройки.
Причина : макросы в Excel отключены в режиме «без уведомлений»
Excel просто молча отключает все макросы во всех файлах.
Когда может случиться: при первом запуске скачанной надстройки
Встречается очень редко. По умолчению, макросы отключены «с уведомлением», т.е. Excel спрашивает, нужно ли включить макросы для каждого запускаемого файла с макросами.
Решение проблемы : нужно включить макросы в Excel
Нажимаем в меню Excel Файл — Параметры — Центр управления безопасностью, и потом справа кнопку Параметры центра управления безопасностью . .
В появившемся окне в левом столбце выбираем пункт Параметры макросов, и справа выбираем опцию «Включить все макросы»
- 39509 просмотров
Симптомы проблемы:
- при запуске Excel, выводится сообщение типа такого:
К сожалению, нам не удалось найти файл Parser.xla. Возможно, он был перемещен, переименован или удален. - не получается скачать файл надстройки.
В браузере выводится сообщение «Ошибка при скачивании файла» - появляется всплывающее уведомление, что в файле . xla обнаружены угрозы
(или любое другое уведомление любого антивируса, относящееся к файлу надстройки)
Если при скачивании вы видите сообщение от том, что Chrome заблокировал файл как опасный, то тут проблема не в антивирусе, а в излишне заботливом браузере, который недавно (в 2019 году) обзавелся встроенной системой безопасности.
В этом случае, скачайте файл другим браузером (например, при помощи Internet Explorer)
Причина проблемы:
антивирус нашел в файле якобы угрозу, и удалил файл надстройки (или «вылечил» его, тем самым повредив)
Если вы думаете, что у вас нет антивируса, — это не так.
Он у вас есть. Это встроенный в систему Защитник Windows (он же Windows Defender)
А скачивание файла с сайта блокирует один из компонентов Защитника Windows, так называемый Smart Screen
Как решить проблему:
- добавить мой сайт ExcelVBA.ru и расширение файла .xla в список исключений антивируса
Как добавить надстройки в исключения Защитника Windows (в 95% случаев, проблема именно в нём) - заново скачать файл надстройки с сайта, поместить его в ту же папку где он был раньше, разблокировать, и запустить
ВАЖНО: скачивать надо в браузере INTERNET EXPLORER!
(браузеры на движке Chromium с 2020 года используются встроенный «антивирус» от Google, который может блокировать скачивание)
ВАЖНО: антивирус не должен никак реагировать на скачивание и запуск файла надстройки!
Если антивирус среагировал (выскочило какое-то окно про угрозы, и т.п.) — начинаем всё заново, т.к. антивирус повредил надстройку, и она не будет запускаться.
Примечания:
- Работоспособность программы от произошедшего не нарушится.
Антивирус удаляет только файл надстройки, который всегда можно скачать здесь на сайте.
Никакие настройки программы при этом затронуты не будут (они хранятся в реестре Windows или в отдельной папке, антивирусу настройки не интересны) - Активировать программу заново не потребуется
Активация хранится в самой Windows, а не в файле надстройки, — так что, после запуска заново скачанного файла надстройки, программа останется активированной - Не забудьте разблокировать файл надстройки после скачивания
Когда скачиваете файл на странице программы, появляется всплывающее окно, где написано и показано, как разблокировать. - Важно поместить программу в ту же папку, где она была до этого (некоторые мои программы ищут папку с настройками относительно собственного расположения)
По умолчанию, все надстройки устанавливаются на Рабочий стол.
Можно сначала разблокировать, а потом перенести файл в нужную папку, а можно наоборот.
Главное, что разблокировать и переместить в папку нужно ДО запуска надстройки - Как добавить сайт ExcelVBA.ru и расширение файла .xla в исключения антивируса, читайте в справке по своему антивирусу.
Я не спец по разным антивирусам, как там что настраивать — при всём желании подсказать не смогу.
Как добавить мои программы в исключения Защитника Windows (этого в большинстве случаев будет достаточно) - От большинства антивирусов никакой пользы нет.
Я, например, ими вообще не пользуюсь (потому, у меня всё работает годами без сбоев)
Если удалите антивирус (Windows Defender Firewall), проблема исчезнет - Проблемы в основном с бесплатными антивирусами.
Разработчики платных антивирусов посерьезнее относятся к работе, и нормальные антивирусы не ругаются на мои программы
Если всё же хотите нормальный антивирус, установите Касперского (есть бесплатная версия) - Я уже устал писать в Microsoft насчёт ложных сработок.
Они каждый раз проверяют (автоматически), и сообщают, что вирус найден.
Я пишу им очередное нецензурное письмо по результатам проверки, они проверяют вручную, убирают сработку, и советуют подождать несколько дней, пока базы защитника Windows обновятся.
Скриншот результата проверки моей программы техподдержкой Windows Defender
История повторяется каждые 2 месяца (каждый раз что-нибудь новое обнаруживает их чудо-антивирус)
От меня тут ничего не зависит.
Тот факт, что я часто выпускаю новые версии (обновления), только усугубляет проблему. - смотрите также другие причины, почему надстройка может не запускаться
Решение проблемы с Защитником Windows (Windows Defender)
На большинстве компьютеров, вместе с Windows установлен и Защитник Windows, — он и даёт ложную сработку, мешая скачать и запустить файл надстройки.
Решается проблема в несколько кликов. Достаточно добавить тип файла .xla в список исключений Защитника Windows.
Порядок действий:
- В меню Пуск ищем пункт Центр безопасности Защитника Windows
Если не нашли, то можно сделать иначе: открыть панель управления (нажав на шестеренку над кнопкой Пуск), перейти в раздел Обновления и безопасность, слева в столбце выбрать Безопасность Windows, и справа нажать кнопку Открыть Центр безопасности Защитника Windows:
- 15561 просмотр
В этом случае просто внимательно прочитайте, что написано в сообщении.
Обычно такое сообщение выводится, если вы взломали надстройку
(или многократно пытались обойти её защиту, — например, подбирая код активации)
Если вы ничего такого не делали (например, только что начали пользоваться программой), а сообщение появляется,
то сразу свяжитесь со мной любым способом (Скайп, эл.почта), сообщив о появлении сообщения, и указав ID своего компьютера (его можно посмотреть на форме «О программе» на вкладке «Активация»)
В этом случае я проверю, почему такое происходит (возможно, один из взломщиков ранее пользовался надстройкой на компьютере с таким же ID), и уберу ваш ID из «черного списка» (после чего программа будет работать, без всяких лишних сообщений)
Если вы намерены пользоваться надстройкой в дальнейшем (оплатив лицензию),
то при оплате лицензии обязательно сообщите мне о появлении подобных сообщений
(чтобы я разблокировал работы программы на вашем компьютере)
Никаких особых санкций к «хакерам», пытавшимся обойти защиту моих программ, не предусмотрено, так что смело обращайтесь)
- 4913 просмотров
Через 1-2 секунды после запуска надстройки, Excel зависает, и никак не реагирует на действия пользователя.
Эта проблема проявляется только при использовании старых версий надстроек, купленных до конца 2016 года
(новые версии всех моих надстроек лишены проблемы с зависанием)
Причина: переезд на другой сервер 16 мая 2018 года. старые версии программ зависают при проверке обновлений
Решение — обновить надстройку ВРУЧНУЮ до новой версии:
- закрыть Excel (если он напрочь завис, то снять задачу через диспетчер задач)
- найти в папке (куда была установлена программа) старый файл надстройки
Обычно файл имеет имя вида НазваниеНадстройки_vXXXX.xla (где вместо XXXX — номер версии из 4 цифр)
Примеры имени файла: FillDocuments_v2479.xla, PastePictures_v3239.xla, Unification_v1229.xla, Parser_v1269.xla, Lookup_v1059.xla - удалить этот старый файл (если несколько старых надстроек в автозапуске — удалить все)
- убедиться, что Excel стал запускаться без зависания
- на место старого файла, скачать новую версию программы с сайта
Выберите нужную из списка всех надстроек, откройте страницу программы, — там справа есть зеленая кнопка для скачивания: - не забудьте разблокировать файл после скачивания
Инструкция, как скачать и разблокировать файл надстройки
(на некоторых компьютерах разблокировка не требуется) - запустите новый файл надстройки (двойным щелчком по файлу)
Должна появиться панель инструментов (если вы ранее уже запускали новую версию программы), или диалоговое окно установки надстройки (выбор языка и папки для установки)
На этапе установки новой версии, можно сразу ввести email, на который вы покупали программу, — тогда новая версия сразу активируется.
При активации новой версии, новые активации расходоваться не будут - Если с активацией новой версии возникли проблемы, — пишите мне в скайп или на почту, не забывая указать email, на который покупалась программа
PS: В плане настроек, все новые версии программ обратно совместимы со старыми версиями, так что проблем не будет.
(кроме Labels — в новой версии, шаблоны храняться в отдельных файлах, а не внутри надстройки, как раньше)
Кроме того, в новых версиях обычно больше возможностей, и меньше ошибок
PPS: При переходе на новую версию движка, в конце 2016 года, все надстройки поменяли и механизм обновления, — потому, в старых версиях не отображались обновления. Автообновление настроек работало до этого перехода, и работает сейчас, на новых версиях, но вот обновиться со старой версии движка до новой можно только вручную.
Если вы удалили старую версию файла, а Excel всё равно зависает, или же вы не можете найти, в какой папке находится старая версия надстройки, подключенная в Excel, — вам поможет макрос из вложения к статье.
Запустив прикреплённый файл Word (ВАЖНО: на вопрос, включить макросы или нет, отвечаем ВКЛЮЧИТЬ), вы увидите список путей к файлам, которые находятся в автозапуске Excel (подключены как надстройки)
Этот макрос запустит Excel без надстроек (чтобы ничего не зависало при запуске), и выведет список путей к надстройкам Excel
Можно ли выборочно отключить предупреждение» это расположение может быть небезопасным » в Outlook для определенных протоколов?
Я разработал обработчик пользовательского протокола (назовем его «foo://») для использования в моей системе, зарегистрировав исполняемый файл в HKEY_CLASSES_ROOTfooshellopencommand . So far, so good.
Я хотел бы отправлять и получать ссылки, которые используют протокол foo:// в электронных письмах. Тем не менее при попытке открыть одну из этих ссылок в Outlook, я получаю сообщение» это расположение может быть небезопасным » ниже. I может просто нажмите кнопку » Да » каждый раз, но я предпочел бы остановить сообщение от появления в первом место.
Я нашел инструкцию, как отключить предупреждение в целом (например,здесь — добавьте значение DWORD «DisableHyperlinkWarning» = 1 к HKEY_CURRENT_USERSoftwarePoliciesMicrosoftOffice. Common ), но это не то, что мне нужно. Скорее, я хотел бы отключить предупреждение на ТВ-протоколом basis, так что мой протокол» foo:// » находится в белом списке, но другие протоколы по-прежнему показывают это предупреждение, когда это необходимо.
могу ли я сделать это? Я использую Outlook 2013.
1 ответов
видимо, можно. этой статье описывает процедуру (для 2007/2010, но то же самое работает в 2013 году) в разделе «Как включить или отключить предупреждения гиперссылок по протоколу».
короче говоря, чтобы доверять протоколу » foo://», добавьте подраздел реестра с именем
без значений в этом подразделе. Это отключает предупреждение для всех приложений Office (не только Outlook), который отлично работает для моих целей.