Serverberichtbalk ontbreekt voor Office-documenten die zijn geopend via een hyperlink

Symptomen

Gebruikers van Office 2007 of Office 2010 in een clientbesturingssysteem klikken op een hyperlink die verwijst naar een Office-document dat zich in een SharePoint Server 2010-documentbibliotheek bevindt. De hyperlink zelf bevindt zich in een e-mailbericht van Outlook. In plaats van het document te openen vanaf de server in de Office-clienttoepassing, wordt het document geopend in de Office-toepassing vanuit de cache tijdelijke internetbestanden van de lokale computer. Daarom wordt het niet behandeld als een serverdocument. De volgende symptomen worden door de gebruiker gezien:

  • Word: er is geen serverbalk met de knop Document bewerken
  • Excel: Er is geen serverbalk met de knop Werkmap bewerken
  • PowerPoint: er is geen serverbalk met de knop Presentatie bewerken

Of als voor de documentbibliotheek uitchecken is vereist:

  • Word: er is geen serverbalk met de knop Document uitchecken
  • Excel: Er is geen serverbalk met de knop Werkmap uitchecken
  • PowerPoint: er is geen serverbalk met de knop Presentatie uitchecken

Bovendien kan het document niet worden opgeslagen op de SharePoint-site terwijl het is geopend in de Office-toepassing. Gebruikers kunnen mogelijk wijzigingen opslaan, maar de wijzigingen worden opgeslagen in het bestand in de map Tijdelijke internetbestanden, niet terug naar de SharePoint-server.

Als het document deel uitmaakt van een werkstroom, ontbreken ook de knop Deze taak bewerken of Deze taak openen en eventuele andere knoppen die aan de werkstroom zijn gekoppeld, waardoor de werkstroom niet wordt gestart. Normaal gesproken ontvangen gebruikers werkstroomtaken in e-mail en bevat het e-mailbericht een hyperlink naar het document op de SharePoint-server.

Dit gebeurt alleen met de nieuwere Office-bestandsindelingen: .docx, .pptx en .xlsx. Dit gebeurt niet met de oudere, verouderde Office-bestandsindelingen: .doc, .ppt en .xls. Bovendien gebeurt dit alleen wanneer:

De server is een SharePoint-server 2010 en

  • Wanneer op de clientcomputer Office 2007 wordt uitgevoerd, treedt het probleem op met .docx, .dotx, .xlsx en .pptx documenten
    of
  • Wanneer op de clientcomputer Office 2010 wordt uitgevoerd, treedt het probleem op met .pptx documenten.

Dit probleem treedt niet op wanneer op de server Office SharePoint Server 2007 wordt uitgevoerd en op de clientcomputer Office 2007 of Office 2010 wordt uitgevoerd.

OPMERKING: dit gebeurt alleen wanneer u het Office-document opent DOOR OP een HYPERLINK in een Outlook-e-mailbericht te klikken en het Office-document zich in een SharePoint 2010-documentbibliotheek bevindt. Als de gebruiker naar de SharePoint 2010-documentbibliotheek bladert en het bestand van daaruit opent, treedt dit probleem niet op.

Oorzaak

SharePoint 2010 implementeert een nieuwe beveiligingsfunctie met de naam 'Permissive or Strict browser file handling'. Elk type bestand dat van een webserver wordt geleverd, heeft een gekoppeld MIME-type (ook wel een 'inhoudstype' genoemd) dat de aard van de inhoud beschrijft (bijvoorbeeld afbeelding, tekst, toepassing, enzovoort). Internet Explorer (IE) heeft een functie voor MIME-sniffing waarmee wordt geprobeerd het inhoudstype voor elke gedownloade resource te bepalen. Als voor Office-bestanden het inhoudstype dat is verzonden door de server niet wordt gevonden in de MIME-database in het register van de clientcomputer, 'sniffs' IE de MIME-inhoudstypen om te zien of er een ander vergelijkbaar MIME-type in de MIME-database van de clientcomputer is en het bestand wordt geopend met het vergelijkbare MIME-type. Strikte verwerking van browserbestanden is echter standaard ingeschakeld voor elke webtoepassing in SharePoint 2010 en dit staat het sniffen van inhoudstypen niet toe, dus als er geen exacte overeenkomst is gevonden van het inhoudstype dat is verzonden in het serverantwoord in de MIME-database van de client in het register, wordt het bestand geopend vanaf de tijdelijke internetbestanden van de clientcomputer in plaats van te worden geopend vanaf de server. MIME-sniffing kan ook leiden tot beveiligingsproblemen voor servers die niet-vertrouwde inhoud hosten.

Bijvoorbeeld: wanneer u een .docx-bestand opent vanuit een hyperlink die verwijst naar een document in een SharePoint 2010-documentbibliotheek, is het inhoudstype dat door de SharePoint 2010-server in het antwoord wordt verzonden' vnd.ms-word.document.12, samen met de kop 'X-Content-Type-Options: nosniff' die er als volgt uitziet:

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   

Omdat dit exacte inhoudstype niet aanwezig is in het MIME-gebied van het register van de Office-clientcomputer en er geen MIME-sniffing wordt uitgevoerd, wordt het document geopend vanuit de tijdelijke internetbestanden.

Er kunnen andere oorzaken zijn die hieronder worden vermeld in de sectie Meer informatie.

Oplossing

Gebruik een van de volgende oplossingen:

Tijdelijke oplossing aan serverzijde

De no-sniff-header verwijderen die is verzonden vanuit SharePoint 2010

  • Blader naar de site Centraal beheer en klik op Webtoepassingen beheren onder Toepassingsbeheer.
  • Selecteer de webtoepassing en klik op het lint op Algemene instellingen
  • Schuif omlaag naar Bestandsafhandeling in browser en kies Permissive in plaats van Strict.

OPMERKING: Dit vermindert de beveiliging. Browserbestandsafhandeling geeft aan of extra beveiligingsheaders worden toegevoegd aan documenten die worden geleverd aan webbrowsers. Deze headers geven aan dat een browser een downloadprompt moet weergeven voor bepaalde typen bestanden (bijvoorbeeld .html) en dat het opgegeven MIME-type van de server moet worden gebruikt voor andere typen bestanden. 'Permissive' geeft aan dat er geen headers worden toegevoegd, wat een meer compatibele gebruikerservaring biedt. 'Strikt' voegt headers toe die de browser dwingen om bepaalde typen bestanden te downloaden. Het geforceerde downloaden verbetert de beveiliging van de server door de automatische uitvoering van webinhoud die inzenders uploaden, ongedaan te maken.

Tijdelijke oplossingen aan de clientzijde

Belangrijk

Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen van het register, klikt u op de volgende artikelnummers in de Microsoft Knowledge Base:

322756 Een back-up maken van het register en het herstellen in Windows.

Werk het register van de Office-clientcomputer bij om de benodigde inhoudstypen te installeren in de MIME-database van het register met behulp van een van de volgende twee methoden. Deze registerupdate werkt op Office 2007 of Office 2010.

  1. Als u het register handmatig wilt bijwerken, kopieert u het volgende naar een tekstbestand, geeft u het een .reg-extensie en voert u het uit.

    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. Als u de inhoudstypen automatisch wilt installeren in de MIME-database van het register op Office-computers, gaat u naar de sectie 'Hier is een eenvoudige oplossing'.

Meer informatie

SharePoint-werkstroomtaakknoppen ontbreken mogelijk in Office-documenten om andere redenen dan de redenen die in dit artikel worden beschreven. Enkele andere redenen kunnen zijn:

  • De berichtenbalk is uitgeschakeld in de instellingen van het Vertrouwenscentrum.

  • U gebruikt een licentie met een lage waarde van Office (Thuisgebruik en Zelfstandigen, Thuisgebruik en Studenten) of een ander product uit het retailkanaal. Zie Alles over goedkeuringswerkstromen.

  • De werkstroom voor het geopende document is nog niet gestart.

  • De gebruiker beschikt niet over de machtigingen Items bewerken. Mogelijk moeten ze ook Lijsten beheren, afhankelijk van de werkstroominstellingen.

  • De alleen-lezen balk van de server met de knopbalk [Document bewerken] of [Werkmap bewerken] of [Presentatie bewerken] ontbreekt mogelijk om andere redenen wanneer u voor het eerst op een hyperlink klikt naar een Office 2010-document dat is opgeslagen op een SharePoint-site. Als u op de koppeling klikt, wordt de alleen-lezenbalk van de server weergegeven.

    Schermopname van de alleen-lezen balk server onder het lint van Word 2010.

Voeg de onderstaande registersleutel toe aan de clientcomputer om de alleen-lezen balk van de server weer te geven bij de eerste klik op de hyperlink.

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

Als de serverbalk nog steeds niet wordt weergegeven met de knop [Document bewerken], zelfs niet nadat de optimistischeBHO-sleutel is ingeschakeld, controleert u of de invoegtoepassing 'Office Document Cache Handler' is ingeschakeld in de Hulpprogramma's>Invoegtoepassingen beheren van Internet Explorer.

Meer hulp nodig? Ga naar SharePoint-community.