Не можете да отворите свързания прикачени файлове в Outlook: "Outlook е блокирал достъпа до следните потенциално опасни прикачени файлове"

Прилага се за: Outlook 2013Microsoft Outlook 2010Microsoft Office Outlook 2007

Важно: Тази статия съдържа информация, която ви показва как да понижите настройките за защита или как да изключите функциите за защитата на компютъра. Можете да направите тези промени, за да заобиколите конкретен проблем. Преди да направите тези промени, ви препоръчваме да прецените рисковете, свързани с изпълнението на това решение във вашата конкретна среда. Ако решите да реализирате заобиколно решение, вземете подходящи допълнителни мерки за защита на компютъра.

Симптоми


Когато се опитвате да отворите прикачен свързан файл в Microsoft Outlook съобщение, Outlook блокира достъпа до връзката. При възникване на проблем, можете да получите съобщение, подобно на следното в информационната лента на Outlook:

Outlook е блокирал достъпа до следните потенциално опасни прикачени файлове: име на файл.


Прикачените файлове, които са засегнати от този проблем са сравнително рядко. Те обикновено са създадени от потребителски решения с помощта на разширен MAPI или обектния модел на Outlook да добавите функционалност към пощенска кутия на Microsoft Exchange или локален набор от папки на Outlook.

Причина


Този проблем възниква, защото по подразбиране Outlook 2010 и Outlook 2013 не позволяват свързани прикачени файлове да се отваря. Също така актуализация на защитата юли 2010 прави промяна Outlook 2002, Outlook 2003 и Outlook 2007 да включите това поведение.

За повече информация относно тази актуализация на защитата щракнете върху следния номер на статия в базата знания на Microsoft:

978212 MS10-045: уязвимост в център за поддръжка и помощ може да позволи дистанционно изпълнение на код


За повече информация посетете следния бюлетин за центъра за сигурност отговора на Microsoft:


Заобикаляне на проблема


За да заобиколите този проблем, използвайте следните методи:
 
  • Метод 1
    Ако сте разработчик на решения по избор, който използва свързани прикачени файлове, ви препоръчваме да промените решението, така че да не използва свързани файлове. По-конкретно Избягвайте използването на следните опции за прикачен файл на PR_ATTACH_METHOD свойство:
    • ATTACH_BY_REFERENCE
    • ATTACH_BY_REF_ONLY
    • ATTACH_BY_REF_RESOLVE

    Един възможен подход може да се използват вместо хипервръзка в тялото на съобщението.
     
  • Метод 2

    Предупреждение Това решение може да направи компютъра или мрежата по-уязвими за атаки от злонамерени потребители или злонамерен софтуер, например вируси. Ние не препоръчваме тези промени, но предоставяме тази информация, за да изпълните това решение по своя преценка. Използвайте това решение на свой собствен риск.

    Важно: Този раздел, метод или задача съдържат информация за модифициране на системния регистър. Въпреки това при неправилно модифициране на регистъра може да възникнат сериозни проблеми. Поради тази причина, трябва внимателно да изпълните тези стъпки. За допълнителна защита направете резервно копие на регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите системния регистър. За повече информация как да направите резервно копие и как да извършите възстановяване на системния регистър, щракнете върху следния номер на статия, за да видите статията в базата със знания на Microsoft:
    322756 Как да направите резервно копие и да извършите възстановяване на системния регистър в Windows

    Запис в системния регистър може да се използва за предотвратяване на Outlook да блокира свързани прикачени файлове, така че те могат да се отварят директно. Обаче не препоръчваме да използвате този запис в системния регистър, защото това ще намали защитата на Outlook и може да разреши достъп до злонамерени прикачени файлове.

    За да конфигурирате AllowAttachByRef запис в системния регистър, добавете DWORD стойност с име AllowAttachByRef, който има стойност 1.

    За да добавите този запис в системния регистър, изпълнете следните стъпки:
    1. Щракнете върху Старт, щракнете върху Изпълнение, въведете regedit в полето Отвори и след това щракнете върху OK.
    2. Намерете и след това щракнете върху един от следните подключове в системния регистър:

       
      • Outlook 2013 (версия 15,0)
        HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Security Or:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\Outlook\Security 
      • Outlook 2010 (версия 14.0)
        HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Security
        Or:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Outlook\Security
      • Outlook 2007 (версия 12.0)
        HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
        Or:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Outlook\Security
      • Outlook 2003 (версия 11.0)
        HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security
        Или: HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Outlook\Security
      • Outlook 2002 (версия 10.0)
        HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\Security
        Или:

        HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Outlook\Security
    3. В менюто Редактиране посочете Създайи след това щракнете върху DWORD стойност.
    4. Въведете AllowAttachByRef за името на DWORD и натиснете ENTER.
    5. С десния бутон върху AllowAttachByRefи след това щракнете върху Промяна.
    6. В полето стойност въведете 1и щракнете върху OK.
    7. Затворете редактора на системния регистър и рестартирайте компютъра.

    Важно: Запис в системния регистър AllowAttachByRef само да позволява ATTACH_BY_REFERENCE и ATTACH_BY_REF_ONLY. Все още ATTACH_BY_REF_RESOLVE прикачени файлове са блокирани.

Допълнителна информация


Outlook 2002 и по-ранни версии на Outlook могат да създадете свързани приложения чрез командата Вмъкване на файл . Обаче това е само възможно със съобщения, които са форматирани с помощта на RTF текст. Тази функция не е налична в по-нови версии на Outlook. Въпреки това можете да вмъкнете хипервръзки в тялото на съобщението вместо това.

Обектният модел на Outlook позволява на потребителите да създават и свързани прикачени файлове. Обаче когато тези съобщения се изпращат, MAPI преобразува прикачен файл с връзка към вграден прикачен файл.

Тъй като общата матрица на сценарии е много голям, защото Outlook блокира и други видове прикачени файлове, в зависимост от конфигурацията, трябва да проверите за тестване сценарии, за да видите дали този проблем може да се дължи на неочаквано поведение, може да забележите в Outlook. Най-добрият начин да определите дали даден прикачен файл е свързан файл е да използвате инструмент на MAPI като MFCMAPI, за да проверите, ако свойството PR_ATTACH_METHOD на прикачения файл се намира на едно от следните стойности:
СтойностMAPI флаг
2ATTACH_BY_REFERENCE
3ATTACH_BY_REF_RESOLVE
4ATTACH_BY_REF_ONL
За да използвате MFCMAPI, за да определите дали даден прикачен файл е свързан прикачен файл, изпълнете следните стъпки:
  1. Стартирайте MFCMAPI.
  2. В менюто сесия щракнете върху влизане и показване магазин таблица.
  3. Щракнете двукратно върху една от MAPI Магазини в списъка, за да отворите магазина. Това е вероятно се съхранява, която съдържа съобщение за съмнителни прикачен файл.
  4. Разгънете дървото на папката в навигационния екран, за да намерите правилната папка и след това щракнете двукратно върху името на папката, за да отворите тази папка.
  5. С десния бутон върху съобщението, съмнителните прикачен файл и щракнете върху Дисплей прикачени файлове в таблицата.
  6. Изберете прикачения подозрителни и намерете свойството PR_ATTACH_METHOD в списъка със свойства. Стойност и SmartView колоните показват данните. Прикаченият файл е свързан прикачен файл, ако данните съвпада с една от трите стойности, които са изброени в таблицата MAPI флаг, която е в списъка по-горе.
За повече информация относно MFCMAPI посетете следната уеб страница на Microsoft:Продуктите на други разработчици, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции, подразбиращи се или от друго естество, за производителността или надеждността на тези продукти.


Microsoft предоставя информация за контакт с трети лица, за да ви помогне да намерите техническа поддръжка. Тази информация може да се променя без уведомяване. Microsoft не гарантира точността на информацията за контакти с други производители.