Код статьи: 927150 - Последнее изменение :: 18 сентября 2011 г. - Редакция: 3.0

Макрос, содержащийся в зашифрованный файл Office Open XML не выполняется в 2007 Microsoft Office

Совет по использованию системыЭта статья относится к операционной системе, отличной от установленной на вашем компьютере. Содержимое, не относящееся к используемой системе, отключено.
Развернуть все | Свернуть все

Проблема

В одном из приложений Microsoft Office 2007, перечисленных в разделе «Относится к» при попытке запустить макрос, который находится в зашифрованный файл Office Open XML, такие как файл .xlsm .docm файл и файл .pptxm макрос не работает должным образом. Такое поведение не возникает для файлов, сохраненных в формате "Microsoft Office 2003 – 97".

ПримечаниеЗашифрованного файла — это файл, защитить, используя любой из следующих способов:
  • Защита паролем
  • Служба управления правами (IRM)
  • Защита книги в Microsoft Office Excel 2007

Причина

Данная проблема возникает, если на компьютере не запущена активного антивирусные программы, поддерживающей проверку зашифрованное содержимое, поддерживаемой с помощью антивирусного интерфейса API Microsoft. В этом случае макросы отключаются в зашифрованных файлов Office Open XML.

Также макросы могут быть отключены в файле, параметры безопасности в программе. Если макросы отключены, параметры безопасности, появляется следующее сообщение об ошибке при попытке открыть файл:
Макросы, предупреждение безопасности были отключены.
.
Чтобы включить макросы, нажмите кнопкуПараметрыщелкнитеВключить это содержимое, а затем нажмите кнопкуОК. Тем не менее если включить макросы, поведение, описанное в разделе «Проблема» по-прежнему происходит.
Безопасности оповещений этот файл содержит зашифрованные макросы, которые были отключены из-за отсутствия антивирусного программного обеспечения, можно проверить их. Чтобы запустить макросы, удалите ограничения шифрования или разрешения на этот файл. Путь К файлу: < путь и имя файла > Справка защищает пользователей от неизвестных содержимого (рекомендуется) < Дополнительная информация > Запретить зашифрованные макросы проверяются на наличие вирусов.

Выпуска Office 2007 предоставляет несколько параметров, которые позволяют предотвратить зашифрованные макросы проверяются на наличие вирусов. Это полезно, если антивирусная программа не поддерживает интерфейс программирования приложений антивирусных программ Майкрософт (API).

По умолчанию макросы шифруются при шифровании и сохранении файла в форматах Office Open XML. Если антивирусная программа не поддерживает интерфейс Программирования Microsoft антивирусных программ, антивирусная программа не может проверить зашифрованные макросы. Таким образом зашифрованные макросы будут отключены.
Для предотвращения антивирусное сканирование зашифрованные макросы, настройте параметры, как рекомендуется в последней таблице на веб-узле корпорации Майкрософт:
http://technet2.Microsoft.com/Office/en-us/library/83308fb0-db8d-484b-a5ae-0757c162076b1033.mspx?mfr=true (http://technet2.microsoft.com/Office/en-us/library/83308fb0-db8d-484b-a5ae-0757c162076b1033.mspx?mfr=true)

Решение

Для решения этой проблемы установите "2007 Microsoft Office Suite пакета обновления 2 (SP2) которые можно загрузить из центра загрузки корпорации Майкрософт вhttp://www.Microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5 (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5)

Временное решение

ПредупреждениеЭтого метода обхода может сделать компьютера или сети более уязвим для атак злоумышленников и проникновения потенциально опасных программ, таких как вирусы. Корпорация Майкрософт не рекомендует использовать этот метод, но в случае необходимости его можно применить на свой риск.. Используйте данный метод обхода проблемы на свой собственный риск.

Для решения этой проблемы отключите антивирусное сканирование на зашифрованные файлы, содержащие макросы. Чтобы сделать это, выполните следующие действия:
  1. Выход из выпуска 2007 системы Microsoft Office.
  2. Нажмите кнопкуЗапуститьщелкнитеЗапуститьВведитеregedit, а затем нажмите кнопкуОК.
  3. Найдите и выберите один из следующих реестра подразделы соответственно:
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\PowerPoint\Security
    • HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Security
  4. НаИзменитьвыберите пункт менюНовый, а затем нажмите кнопкуЗначение DWORD.
  5. Введите одну из следующих имен значение в зависимости от того, раздел реестра, который вы щелкнули на шаге 3, а затем нажмите клавишу ВВОД:
    • ExcelBypassEncryptedMacroScan
    • PowerPointBypassEncryptedMacroScan
    • WordBypassEncryptedMacroScan
  6. Щелкните правой кнопкой мыши значение DWORD, созданный на шаге 4, а затем нажмите кнопкуИзменить.
  7. ВЗначение параметраполе, тип1, а затем нажмите кнопкуОК.
  8. НаФайлменю, нажмите кнопкуВыходЧтобы закрыть редактор реестра.
ПримечаниеНе следует использовать описанные выше действия, после установки пакета обновления 2 для Microsoft Office 2007. Кроме того, эта информация реестра обеспечивается "2007 Microsoft Office безопасности содержатся в" руководстве, но эта документация была создана до выпуска Office 2007 с пакетом обновления 2.

Информация в данной статье относится к следующим продуктам.
  • Microsoft Office Excel 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Office Word 2007
Ключевые слова: 
kberrmsg kbapi kbantivirus kbtshoot kbexpertisebeginner kbprb kbmt KB927150 KbMtru
Переведено с помощью машинного переводаПереведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:927150  (http://support.microsoft.com/kb/927150/en-us/ )