Панели сообщений сервера не хватает для документов Office, открытых с помощью гиперссылки

Симптомы

Пользователи Office 2007 или Office 2010 в любой клиентской операционной системе щелкают гиперссылку, которая указывает на документ Office, расположенный в библиотеке документов SharePoint Server 2010. Сама гиперссылка расположена в сообщении электронной почты Outlook. Вместо открытия документа с сервера клиентского приложения Office документ открывается в приложении Office из кэша временных интернет-файлов локального компьютера. Поэтому он не рассматривается как серверный документ. Следующие симптомы видны пользователю:

  • Word. Нет панели сервера с кнопкой "Изменить документ"
  • Excel. Нет панели сервера с кнопкой "Изменить книгу"
  • PowerPoint: нет панели сервера с кнопкой "Изменить презентацию"

Или, если библиотеке документов требуется проверка:

  • Word: нет панели сервера с кнопкой "Проверить документ"
  • Excel: нет панели сервера с кнопкой "Проверить книгу"
  • PowerPoint: нет панели сервера с кнопкой "Проверка презентации"

Кроме того, документ нельзя сохранить на сайте SharePoint, пока он открыт в приложении Office. Пользователи могут сохранять изменения, но изменения сохраняются в файле в папке Временные файлы Интернета, а не обратно на сервер SharePoint.

Кроме того, если документ является частью рабочего процесса, кнопка Изменить эту задачу или Открыть эту задачу и любые другие кнопки, связанные с рабочий процесс, будут отсутствуют, в результате чего рабочий процесс не будет запущен. Обычно пользователи получают задачи рабочего процесса в электронной почте, а электронная почта будет содержать гиперссылку документа, расположенного на сервере SharePoint.

Это происходит только с более новыми форматами файлов Office: .docx, .pptx и .xlsx. Это не происходит с более старыми устаревшими форматами файлов Office: .doc, PPT и .xls. Кроме того, это происходит только в том случае, если:

Сервер — сервер SharePoint 2010 и

  • При работе клиентского компьютера Office 2007 возникает проблема с документами .docx, .dotx, .xlsx и .pptx
    или
  • При запуске клиентского компьютера Office 2010 проблема возникает с документами pptx.

Эта проблема не возникает, когда сервер работает Office SharePoint Server 2007 и клиентский компьютер работает Office 2007 или Office 2010.

ПРИМЕЧАНИЕ. Это происходит только при открытии документа Office, ЩЕЛкнув ПО ГИПЕРССЫЛке в электронном сообщении Outlook, а документ Office находится в библиотеке документов SharePoint 2010. Если пользователь просматривает библиотеку документов SharePoint 2010 и открывает файл оттуда, эта проблема не возникает.

Причина

SharePoint 2010 реализует новую функцию безопасности под названием "Вседозволенная или строгая обработка файлов браузера". Каждый тип файла, доставленного с веб-сервера, имеет связанный тип MIME (также называемый "тип контента"), который описывает природу контента (например, изображения, текста, приложения и т.д.). Internet Explorer (IE) имеет функцию MIME-sniffing, которая будет пытаться определить тип контента для каждого загруженного ресурса. Если файлы Office не находятся в базе данных MIME в реестре клиентской машины, IE "нюхает" типы контента MIME, чтобы узнать, есть ли другой аналогичный тип MIME в базе данных MIME клиентской машины, и откроет файл с помощью аналогичного типа MIME. Однако строгое управление файлами браузера включено для каждого веб-приложения в SharePoint 2010 по умолчанию, и это не позволяет нюхать типы контента, поэтому если в базе данных MIME клиента в реестре не будет обнаружено точного совпадения типа контента, отправленного на сервер, файл будет открываться из временных интернет-файлов клиентской машины вместо открытия с сервера. Нюхание MIME также может привести к проблемам с безопасностью для серверов, на которые размещен неоправдаированный контент.

Например. При открытии файла .docx из гиперссылки, которая указывает на документ, расположенный в библиотеке документов SharePoint 2010, тип контента, отправленный сервером SharePoint 2010 в ответ, является "vnd.ms-word.document.12" вместе с загонщиком "X-Content-Type-Options: nosniff", который выглядит так:

HTTP/1.1 200 OK   
Content-Length: 108   
Date: Day, [Date and Time] GMT   
Content-Type: vnd.ms-word.document.12   
X-Content-Type-Options: nosniff   

Так как этого точного типа контента нет в области MIME реестра клиентского компьютера Office и не будет сделано нюхание MIME, документ открывается из временных интернет-файлов.

Могут быть другие причины, упомянутые ниже в разделе Дополнительные сведения.

Решение

Используйте одно из следующих решений:

Обходной путь на стороне сервера

Устранение загона без нюха, отправленного из SharePoint 2010

  • Перейдите на сайт центра администрирования, нажмите кнопку Управление веб-приложениями в области управления приложениями.
  • Выберите веб-приложение и нажмите кнопку Параметры из ленты
  • Прокрутите вниз до обработки файлов браузера и выберите допустимый вместо Strict.

ПРИМЕЧАНИЕ. Это снижает безопасность. Обработка файлов браузера указывает, добавляются ли дополнительные загонщики безопасности в документы, подаются в веб-браузеры. В этих заголовках указывается, что браузер должен показывать запрос на скачивание для определенных типов файлов (например, .html) и использовать указанный тип MIME сервера для других типов файлов. "Вседозволенность" не указывает, что никакие заглавные главы не добавляются, что обеспечивает более совместимый пользовательский интерфейс. "Strict" добавляет заголовки, которые заставляют браузер скачивать определенные типы файлов. Принудительный скачивание повышает безопасность для сервера, отключая автоматическое выполнение веб-контента, который загружаются участниками.

Обходные пути на стороне клиента

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

322756 Как создать и восстановить реестр в Windows.

Обновление реестра клиентского компьютера Office для установки необходимых типов контента в базу данных MIME реестра с помощью одного из следующих двух методов. Это обновление реестра работает на Office 2007 или Office 2010.

  1. Чтобы обновить реестр вручную, скопируйте следующее в текстовый файл, назовите его расширением .reg и запустите его.

    Windows Registry Editor Version 5.00  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-excel.12]  
    "Extension"=".xlsx"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-powerpoint.presentation.12]  
    "Extension"=".pptx"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-word.document.12]  
    "Extension"=".docx"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-word.template.12]  
    "Extension"=".dotx"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-powerpoint.template.12]  
    "Extension"=".potx"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-powerpoint.show.macroEnabled.12]  
    "Extension"=".ppsm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-powerpoint.show.12]  
    "Extension"=".ppsx"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-powerpoint.macroEnabled.12]  
    "Extension"=".pptm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/x-mspublisher]  
    "Extension"=".pub"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-excel.binary.12]  
    "Extension"=".xlsb"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-excel.macroEnabled.12]  
    "Extension"=".xlsm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-excel.macroEnabledTemplate.12]  
    "Extension"=".xltm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-excel.template.12]  
    "Extension"=".xltx"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-word.document.macroEnabled.12]  
    "Extension"=".docm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-word.template.macroEnabled.12]  
    "Extension"=".dotm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-powerpoint.template.macroEnabled.12]  
    "Extension"=".potm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-powerpoint.presentation.macroEnabled.12]  
    "Extension"=".pptm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-excel.sheet.macroEnabled.12]  
    "Extension"=".xlsm"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/vnd.ms-excel.addin.12]  
    "Extension"=".xlam"  
    [HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/onenote]  
    "Extension"=".one"  
    
  2. Чтобы автоматически установить типы контента в базу данных MIME реестра на компьютерах Office, перейдите в раздел "Вот легкое исправление".

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

Кнопки задач рабочего процесса SharePoint могут быть отсутствуют в документах Office по другим причинам, чем описанные в этой статье. Некоторые другие причины могут быть:

  • Панели сообщений отключены в параметрах центра доверия.

  • Вы используете низкорентратную лицензию Office (Home and Business, Home and Student) или другой продукт из розничного канала. См. все о процессах утверждения.

  • Рабочий процесс для открытого документа еще не запущен.

  • У пользователя нет разрешений на изменение элементов. Кроме того, им могут потребоваться разрешения на управление списками в зависимости от параметров рабочего процесса.

  • При первом нажатии на гиперссылку на документ Office 2010, хранимом на сайте SharePoint, может не оказаться панели только для чтения на сервере с [Изменить документ] или [Изменить книгу] или [Изменить презентацию]. Последующие щелчки по ссылке будут отрисовки панели только для чтения На сервере.

    Снимок экрана для панели только для чтения На сервере

Чтобы заставить только для чтения сервер показать при первом щелчке гиперссылки, добавьте в клиентскую машину клавишу реестра ниже.

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet   
Name: OptimisticBHO   
Type: DWORD   
Value: 1  

Если панели Server по-прежнему не отображаются с кнопкой [Изменить документ] даже после включения ключа OptimisticBHO, убедитесь, что надстройка "Обработчик кэша документов Office" включена в средствах internet Explorer>Управление надстройки.

Требуется дополнительная помощь? Перейдите в сообщество SharePoint.