A barra de mensagens do servidor está ausente para documentos do Office abertos por meio de um hiperlink

Sintomas

Usuários do Office 2007 ou office 2010 em qualquer sistema operacional cliente clicam em um hiperlink que aponta para um documento do Office, que está localizado em uma biblioteca de documentos do SharePoint Server 2010. O hiperlink em si está localizado em uma mensagem de email do Outlook. Em vez de abrir o documento do servidor no aplicativo cliente do Office, o documento é aberto no aplicativo do Office a partir do cache de Arquivos temporários da Internet do computador local. Portanto, ele não é tratado como um documento de servidor. Os seguintes sintomas são vistos pelo usuário:

  • Word: não há nenhuma barra de servidor com um botão "Editar Documento"
  • Excel: não há nenhuma barra de servidor com um botão "Editar Pasta de Trabalho"
  • PowerPoint: não há nenhuma barra de servidor com um botão "Editar Apresentação"

Ou, se a biblioteca de documentos exigir um check-out:

  • Word: não há nenhuma barra de servidor com um botão "Verificar Documento"
  • Excel: não há nenhuma barra de servidor com um botão "Pasta de Trabalho de Seleção"
  • PowerPoint: não há nenhuma barra de servidor com um botão "Apresentação de check-out"

Além disso, o documento não pode ser salvo de volta no site do SharePoint enquanto estiver aberto no aplicativo do Office. Os usuários podem ser capazes de salvar alterações, mas as alterações estão sendo salvas no arquivo na pasta Arquivos temporários da Internet, não de volta para o servidor do SharePoint.

Além disso, se o documento fizer parte de um fluxo de trabalho, o botão Editar essa Tarefa ou Abrir essa Tarefa e quaisquer outros botões associados ao fluxo de trabalho estarão ausentes, fazendo com que o fluxo de trabalho não seja iniciado. Normalmente, os usuários receberão tarefas de fluxo de trabalho no email e o email conterá um hiperlink para o documento localizado no servidor do SharePoint.

Isso só ocorre com os formatos de arquivo mais recentes do Office: .docx, .pptx e .xlsx. Isso não ocorre com os formatos de arquivo do Office mais antigos e herdados: .doc, .ppt e .xls. Além disso, isso só ocorre quando:

O servidor é um servidor do SharePoint 2010 e

  • Quando o computador cliente está executando o Office 2007, o problema ocorre com documentos .docx, .dotx, .xlsx e .pptx
    ou
  • Quando o computador cliente está executando o Office 2010, o problema ocorre com .pptx documentos.

Esse problema não ocorre quando o servidor está executando o Office SharePoint Server 2007 e o computador cliente está executando o Office 2007 ou Office 2010.

OBSERVAÇÃO: isso só acontece ao abrir o documento do Office CLICANDO EM UM HYPERLINK em uma mensagem de email do Outlook e o documento do Office está localizado em uma biblioteca de documentos do SharePoint 2010. Se o usuário navegar até a biblioteca de documentos do SharePoint 2010 e abrir o arquivo a partir daí, esse problema não ocorrerá.

Motivo

O SharePoint 2010 implementa um novo recurso de segurança chamado "Tratamento permissivo ou rigoroso de arquivos do navegador". Cada tipo de arquivo entregue de um servidor Web tem um tipo MIME associado (também chamado de "tipo de conteúdo") que descreve a natureza do conteúdo (por exemplo, imagem, texto, aplicativo etc.). O IE (internet Explorer) tem um recurso de detecção mime que tentará determinar o tipo de conteúdo para cada recurso baixado. Para arquivos do Office, se o Tipo de Conteúdo enviado pelo servidor não for encontrado no banco de dados MIME no registro do computador cliente, o IE "farejará" os tipos de conteúdo MIME para ver se há outro tipo MIME semelhante no banco de dados MIME do computador cliente e abrirá o arquivo usando o tipo MIME semelhante. No entanto, o tratamento rigoroso de arquivos do navegador é habilitado em cada aplicativo Web no SharePoint 2010 por padrão e isso não permite o cheiro de Tipos de Conteúdo, portanto, se nenhuma correspondência exata do Tipo de Conteúdo enviado na resposta do servidor for encontrada no banco de dados MIME do cliente no registro, o arquivo será aberto dos Arquivos temporários da Internet do computador cliente em vez de ser aberto do servidor. O cheiro de MIME também pode levar a problemas de segurança para servidores que hospedam conteúdo não confiável.

Por exemplo: ao abrir um arquivo .docx de um hiperlink que aponta para um documento localizado em uma biblioteca de documentos do SharePoint 2010, o Tipo de Conteúdo enviado pelo servidor do SharePoint 2010 na resposta é "vnd.ms-word.document.12" juntamente com um cabeçalho "X-Content-Type-Options: nosniff" que se parece com este:

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   

Como esse tipo de conteúdo exato não está presente na área MIME do registro do computador cliente do Office e nenhum cheiro mime será feito, o documento é aberto dos arquivos temporários da Internet.

Pode haver outras causas mencionadas abaixo na seção Mais Informações.

Resolução

Use uma das seguintes soluções:

Solução alternativa do lado do servidor

Eliminar o cabeçalho sem detecção enviado do SharePoint 2010

  • Navegue até o site da Administração Central, clique em Gerenciar Aplicativos Web em Gerenciamento de Aplicativos.
  • Selecione o aplicativo Web e clique em Configurações gerais na faixa de opções
  • Role para baixo até o Tratamento de Arquivos do Navegador e escolha Permissivo em vez de Strict.

OBSERVAÇÃO: isso reduz a segurança. O Tratamento de Arquivos do Navegador especifica se cabeçalhos de segurança adicionais são adicionados aos documentos atendidos aos navegadores da Web. Esses cabeçalhos especificam que um navegador deve mostrar um prompt de download para determinados tipos de arquivos (por exemplo, .html) e usar o tipo MIME especificado do servidor para outros tipos de arquivos. "Permissivo" especifica que nenhum cabeçalho é adicionado, o que fornece uma experiência de usuário mais compatível. "Strict" adiciona cabeçalhos que forçam o navegador a baixar determinados tipos de arquivos. O download forçado melhora a segurança do servidor, não permitindo a execução automática do conteúdo da Web que os colaboradores carregam.

Soluções alternativas do lado do cliente

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

322756 Como fazer backup e restaurar o registro no Windows.

Atualize o registro do computador cliente do Office para instalar os tipos de conteúdo necessários no banco de dados MIME do registro usando um dos dois métodos a seguir. Essa atualização de registro funciona no Office 2007 ou no Office 2010.

  1. Para atualizar o registro manualmente, copie o seguinte para um arquivo de texto, nomeie-o com uma extensão .reg e execute-o.

    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. Para instalar os tipos de conteúdo no banco de dados MIME do registro em computadores do Office automaticamente, acesse a seção "Aqui está uma correção fácil".

Informações adicionais

Os botões de tarefa de fluxo de trabalho do SharePoint podem estar ausentes nos documentos do Office por outros motivos que não sejam os descritos neste artigo. Alguns outros motivos podem ser:

  • A Barra de Mensagens está desabilitada em Configurações do Centro de Confiança.

  • Você está usando uma licença de baixo valor do Office (Home and Business, Home and Student) ou outro produto do canal de varejo. Consulte Tudo sobre fluxos de trabalho de aprovação.

  • O fluxo de trabalho do documento que você abriu ainda não foi iniciado.

  • O usuário não tem permissões editar itens. Eles também podem precisar gerenciar permissões de Listas, dependendo das configurações do fluxo de trabalho.

  • A barra de botões Somente leitura do servidor com a barra de botões [Editar Documento] ou [Editar Apresentação] pode estar ausente por outros motivos ao clicar em um hiperlink em um documento do Office 2010 armazenado em um site do SharePoint pela primeira vez. Os cliques subsequentes no link renderizarão a barra somente leitura do Servidor.

    Captura de tela da barra somente leitura do servidor na faixa de opções de Word 2010.

Para forçar a barra somente leitura do Servidor a ser exibida no primeiro clique do hiperlink, adicione a chave de registro abaixo ao computador cliente.

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

Se a barra de servidor ainda não aparecer com o botão [Editar Documento] mesmo depois que a chave OptimisticBHO estiver habilitada, verifique se o complemento "Manipulador de Cache de Documentos do Office" está habilitado na Internet Explorer ferramentas>gerenciar complementos.

Ainda precisa de ajuda? Acesse a Comunidade do SharePoint.