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 do Office 2010 em qualquer sistema operacional cliente clique 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 do servidor. Os seguintes sintomas são vistos pelo usuário:

  • Word: não há nenhuma barra de servidor com o botão "Editar documento"
  • Excel: não há nenhuma barra de servidor com o botão "Editar pasta de trabalho"
  • PowerPoint: não há nenhuma barra de servidor com o botão "Editar apresentação"

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

  • Word: não há nenhuma barra de servidor com o botão "check out Document"
  • Excel: não há nenhuma barra de servidor com um botão de "check out Workbook"
  • PowerPoint: não há nenhuma barra de servidor com um botão "consultar apresentação"

Além disso, o documento não pode ser salvo novamente no site do SharePoint enquanto estiver aberto no aplicativo do Office. Os usuários podem conseguir salvar as alterações, mas as alterações são salvas no arquivo na pasta Temporary Internet Files, e não no SharePoint Server.

Além disso, se o documento fizer parte de um fluxo de trabalho, o botão editar esta tarefa ou abrir este 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 ocorre apenas com os formatos de arquivo mais recentes do Office:. docx,. pptx e. xlsx. Não ocorre com os antigos formatos de arquivo herdados do Office:. doc,. ppt e. xls. Além disso, isso ocorre somente quando:

O servidor é um SharePoint Server 2010 e

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

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 o Office 2010.

Observação: isso só acontece ao abrir o documento do Office clicando em um hiperlink 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 desse local, esse problema não ocorrerá.

Motivo

O SharePoint 2010 implementa um novo recurso de segurança chamado ' tratamento de arquivos de navegador permissivo ou estrito '. Cada tipo de arquivo entregue de um servidor Web tem um tipo MIME associado (também chamado de "Content-Type") que descreve a natureza do conteúdo (por exemplo, imagem, texto, aplicativo, etc.). O Internet Explorer (IE) tem um recurso de farejador de 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 da máquina cliente, o IE "fareja" os tipos de conteúdo MIME para ver se há outro tipo MIME semelhante no banco de dados MIME da máquina cliente e abrirá o arquivo usando o tipo MIME semelhante. No entanto, o tratamento estrito de arquivos do navegador é habilitado em cada aplicativo Web no SharePoint 2010 por padrão e isso não permite o rastreamento 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 a partir dos arquivos temporários da Internet da máquina cliente em vez de ser MIME – o farejador 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 a partir 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: nofarejar", que se parece com o seguinte:

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 não será feita nenhuma detecção de MIME, o documento será aberto a partir 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 no servidor

Eliminar o cabeçalho no-farejador 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 da faixa de opções
  • Role para baixo até a manipulação de arquivos do navegador e escolha permissiva, em vez de estrito.

Observação: isso reduz a segurança. A manipulação de arquivos do navegador especifica se cabeçalhos de segurança adicionais serão adicionados aos documentos servidos em 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 de 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. "Estrito" adiciona cabeçalhos que forçam o navegador a baixar determinados tipos de arquivos. O download forçado aumenta 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 da 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. Esta atualização do registro funciona no Office 2007 ou no Office 2010.

  1. Para atualizar o registro manualmente, copie o seguinte em 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, vá para a seção "aqui está uma correção fácil".

Informações adicionais

Os botões de tarefa do fluxo de trabalho do SharePoint podem estar ausentes em documentos do Office por outros motivos que não são descritos neste artigo. Algumas outras razões podem ser:

  • A barra de mensagens está desabilitada nas configurações da central de confiabilidade.

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

  • O fluxo de trabalho do documento aberto ainda não foi iniciado.

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

  • A barra somente leitura do servidor com a barra de botões [editar documento] ou [editar pasta de trabalho] ou [editar apresentação] pode estar faltando por outros motivos ao clicar em um hiperlink para um documento do Office 2010 armazenado em um site do SharePoint pela primeira vez. Os cliques subsequentes no link processarão a barra de somente leitura do servidor.

    A captura de tela da barra de somente leitura do servidor

Para forçar o servidor a exibir a barra somente leitura no primeiro clique do hiperlink, adicione a chave de registro abaixo à máquina 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, certifique-se de que o complemento "manipulador de cache de documentos do Office" esteja habilitado nas ferramentas do Internet Explorer>Gerenciar Complementos.

Ainda precisa de ajuda? Vá para a comunidade do SharePoint.