Как устранить предупреждение о безопасности при запуске проекта ms-access

vba ms-access access-vba ms-office

49987 просмотра

6 ответа

При открытии любой базы данных MS Access появляется предупреждение о безопасности, что файл может быть вреден для компьютера. Однако есть ли способ удалить это сообщение. Или он должен оставаться необходимым злом

Автор: Varun Mahajan Источник Размещён: 17.05.2019 03:45

Ответы (6)


4 плюса

Решение

Возможно, вы подпишете свою программу. Я не знаю точно. Прочтите эту статью и посмотрите, применяется ли тот же принцип.

Автор: Bryan Размещён: 22.10.2008 03:37

3 плюса

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

Автор: EBGreen Размещён: 22.10.2008 03:30

3 плюса

Вот еще несколько заметок о сертификации и безопасности.

Сертификация, включая самосертификацию: http://office.microsoft.com/en-us/access/HP010397921033.aspx

Общая информация о принципах безопасности для кода Office и безопасности макросов: http://office.microsoft.com/en-us/ork2003/CH011480831033.aspx

Доверенные настройки по умолчанию для Office 2003 http://office.microsoft.com/en-us/ork2003/HA011403181033.aspx?pid=CH011480851033

Безопасность макросов в Office 2003 http://office.microsoft.com/en-us/ork2003/HA011403071033.aspx?pid=CH011480831033

Автор: Fionnuala Размещён: 22.10.2008 03:55

2 плюса

Вы можете исключить предупреждение о безопасности при запуске проекта доступа ms-доступа, поставив проект доступа в надежное местоположение . Или еще лучше, сделайте свое собственное доверенное местоположение.

Я рекомендую создать папку на диске System (C) с именем вашего проекта. Например, мы могли бы вызвать папку Database (Путь: C: \ Database)

Затем введите этот путь как раздел реестра, например:

[HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ Access \ Security \ Trusted Locations \ Location20] "Путь" = "C: \ Database" "Описание" = "Доступ к местоположению проекта"

Теперь давайте объясним несколько вещей о том, что сделал этот ключ:

  • Число «14.0» - это версия MS Office. Вы можете просто изменить это число, которое представляет версию, в которой вы работаете.
  • «Location20» является уникальным именем , которое мы присвоили. 20 может быть любым числом, которое еще не используется. Другие программы, включая мастера MS Access по умолчанию, уже могли использовать другие номера. Или, если вы хотите сделать более одного пути в качестве надежного местоположения, каждое место должно заканчиваться другим номером.
  • «C: \ Database \» на самом деле это физический путь , который вы хотите установить в качестве надежного расположения. Вы можете поместить любой путь, который вы выберете здесь. Я не уверен, почему он использует double \, но я просто скопировал пример того, как были настроены предыдущие ключи, и это, казалось, лучше всего работает.
  • Описание не требуется, но, очевидно, любое описание может быть использовано.

Подробнее о том, как сделать Trusted Locations для вашего проекта MS Access, читайте наше подробное объяснение здесь: http://blog.ideaz.net/2013/12/how-to-remove-microsoft-access-security.html

Автор: ideaztech Размещён: 24.12.2013 04:58

0 плюса

Вот мои заметки из аналогичной внутренней проблемы с Access 2003 несколько лет назад:

Хорошо, так вот (очевидно) сделка.

  • Сетевой сервер не находился в доверенной зоне. Начиная с IIRC, с пакетом обновления 2, при открытии файла открывается окно «Открыть / Сохранить / Предупреждение». По умолчанию пути UNC должны находиться в доверенной зоне. Я не уверен, почему это не так, но вот исправление: добавьте server.dns и сервер в Internet Options-> Security Zones-> Local Intranet.
  • Небезопасные выражения не блокируются. Это некоторая смехотворно сложная модель безопасности доступа (Google для небезопасных выражений и режим доступа к песочнице). В принципе, Access (начиная с 2003 года и / или Jet 4.0 SP8, я думаю) предупреждает вас, если раздел реестра не настроен на запрет «небезопасных выражений». Исправление: установите HKLM \ Software \ Microsoft \ Jet \ 4.0 \ Engines \ SandBoxMode в 3, что блокирует «небезопасные выражения» для чего-либо, используя Jet. Это должно быть сделано администратором. В качестве альтернативы, я думаю, что отвечая «Да» на запрос «Блокировать небезопасные выражения», когда администратор устанавливает этот ключ для вас.
  • Этот файл может быть безопасным для открытия. Это простой и следует за всей моделью макроэкономики в Office. Просто установите Tools-> Macro-> Security (не смотрите в меню Tools-> Security ... это будет слишком очевидно) на Low.
Кстати, я до сих пор не знаю, что такое «небезопасное выражение», и почему он постоянно просит обновиться до Jet 4.0 SP8, когда он уже был (я убедился, что он был обновлен путем проверки версий файлов). Но с этими изменениями он больше ничего не спрашивает при запуске. --MB

Автор: Mark Brackett Размещён: 22.10.2008 04:48

0 плюса

  1. В панели управления нажмите «Свойства обозревателя».
  2. В всплывающем окне «Свойства Интернета» выберите вкладку «Secutiry».
    • Выберите зону «Местная интрасеть».
    • Нажмите кнопку «Сайты».
    • В всплывающем окне «Местная интрасеть» снимите флажок «Автоматически определять ...» и установите следующие флажки:
      • «Включить все локальные (интрасети) сайты, не перечисленные в других зонах»
      • «Включить все сетевые пути (UNC)»
    • 'ХОРОШО'.
  3. 'ХОРОШО'.

Теперь все Access dbs в любой точке вашей интрасети или любые ссылки на UNC будут немедленно открываться без предупреждения. Вы оцениваете компромисс между удобством и безопасностью.

Автор: Juan Northcross Размещён: 12.11.2018 09:19
Вопросы из категории :
32x32