하이퍼링크를 통해 열린 Office 문서에 대 한 서버 메시지 표시줄이 사라진다

증상

모든 클라이언트 운영 체제에서 Office 2007 또는 Office 2010의 사용자는 SharePoint Server 2010 문서 라이브러리에 있는 Office 문서를 가리키는 하이퍼링크를 클릭 합니다. 하이퍼링크 자체는 Outlook 전자 메일 메시지에 있습니다. Office 클라이언트 응용 프로그램의 서버에서 문서를 여는 대신, 문서가 로컬 컴퓨터의 임시 인터넷 파일 캐시에서 Office 응용 프로그램에 열립니다. 따라서 서버 문서로 취급 되지 않습니다. 사용자는 다음과 같은 증상을 볼 수 있습니다.

  • Word: "문서 편집" 단추가 있는 서버 모음이 표시 되지 않음
  • Excel: "통합 문서 편집" 단추가 있는 서버 모음이 표시 되지 않음
  • PowerPoint: "프레젠테이션 편집" 단추가 있는 서버 모음이 표시 되지 않음

또는 문서 라이브러리에 체크 아웃이 필요한 경우 다음을 수행 합니다.

  • Word: "문서 체크 아웃" 단추가 있는 서버 표시줄이 없음
  • Excel: "통합 문서 체크 아웃" 단추가 있는 서버 표시줄이 없음
  • PowerPoint: "프레젠테이션 체크 아웃" 단추가 있는 서버 표시줄이 없음

또한 Office 응용 프로그램에 열려 있는 동안에는 문서를 SharePoint 사이트에 다시 저장할 수 없습니다. 사용자가 변경 내용을 저장할 수는 있지만, 변경 내용이 SharePoint server로 다시 돌아가지 않고 임시 인터넷 파일 폴더의 파일에 저장 됩니다.

또한 문서가 워크플로의 일부인 경우이 작업 편집 또는이 작업 열기 단추 및 워크플로와 연결 된 다른 모든 단추가 누락 되어 워크플로가 시작 되지 않습니다. 일반적으로 사용자는 전자 메일로 워크플로 작업을 받으며, 전자 메일에는 SharePoint server에 있는 문서에 대 한 하이퍼링크가 포함 됩니다.

이 작업은 최신 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을 실행 하는 경우에는이 문제가 발생 하지 않습니다.

참고:이 문제는 Outlook 전자 메일 메시지의 하이퍼링크를 클릭 하 여 Office 문서를 열 때와 Office 문서가 SharePoint 2010 문서 라이브러리에 있는 경우에만 발생 합니다. 사용자가 SharePoint 2010 문서 라이브러리를 탐색 하 여 해당 파일을 여는 경우에는이 문제가 발생 하지 않습니다.

원인

SharePoint 2010에서는 ' 허용 또는 고급 브라우저 파일 처리 ' 라는 새로운 보안 기능을 구현 합니다. 웹 서버에서 배달 되는 각 파일 형식에는 콘텐츠 특성 (예: 이미지, 텍스트, 응용 프로그램 등)을 설명 하는 연결 된 MIME 형식 ("content-type"이 라고도 함)이 있습니다. Internet Explorer (IE)에는 다운로드 된 각 리소스의 콘텐츠 형식을 확인 하는 데 사용할 수 있는 MIME 스니핑 기능이 있습니다. Office 파일의 경우 서버에서 전송 되는 콘텐츠 형식이 클라이언트 컴퓨터의 레지스트리에 있는 MIME 데이터베이스에 없는 경우, IE "sniffs"은 MIME 콘텐츠 형식을 사용 하 여 클라이언트 컴퓨터의 MIME 데이터베이스에 유사한 다른 MIME 형식이 있는지 확인 하 고 비슷한 MIME 형식을 통해 파일을 엽니다. 그러나 기본적으로 SharePoint 2010의 각 웹 응용 프로그램에서 엄격한 브라우저 파일 처리를 사용 하도록 설정 되며,이로 인해 콘텐츠 형식의 수신이 허용 되지 않으므로 서버 응답에 전송 된 콘텐츠 형식과 정확히 일치 하는 콘텐츠가 레지스트리의 클라이언트 MIME 데이터베이스에 없는 경우 서버에서 파일을 열지 않고 클라이언트 컴퓨터의 임시 인터넷 파일에서 열 수 있습니다. 또한 MIME을 통해 신뢰할 수 없는 콘텐츠를 호스팅하는 서버에 대 한 보안 문제가 발생할 수도 있습니다.

예를 들어 SharePoint 2010 문서 라이브러리에 있는 문서를 가리키는 하이퍼링크에서 .docx 파일을 여는 경우 응답의 SharePoint 2010 서버에서 전송 되는 콘텐츠 형식은 다음과 같은 헤더 "ument"와 함께 vnd.ms-word.doc"X-콘텐츠 형식-옵션: nonds"와 함께 사용 됩니다.

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   

이 정확한 콘텐츠 형식은 Office 클라이언트 컴퓨터의 레지스트리 MIME 영역에는 없고 MIME 검사는 수행 되지 않으므로 임시 인터넷 파일에서 문서가 열립니다.

기타 정보 섹션에서 아래에 언급 된 다른 원인이 있을 수 있습니다.

해결 방법

다음 솔루션 중 하나를 사용 합니다.

서버 쪽 해결 방법

SharePoint 2010에서 보낸 메일 없는 헤더 제거

  • 중앙 관리 사이트로 이동한 후 응용 프로그램 관리에서 웹 응용 프로그램 관리를 클릭 합니다.
  • 웹 응용 프로그램을 선택 하 고 리본 메뉴에서 onGeneral 설정을 클릭 합니다.
  • 브라우저 파일 처리로 스크롤한 다음 Strict 대신 허용을 선택 합니다.

참고:이를 통해 보안이 약화 됩니다. 브라우저 파일 처리 웹 브라우저에 제공 되는 문서에 추가 보안 헤더를 추가할지 여부를 지정 합니다. 이러한 헤더는 브라우저에 특정 파일 형식 (예: .html)에 대 한 다운로드 메시지를 표시 하 고 다른 파일 형식에 대해 서버의 지정 된 MIME 형식을 사용 하도록 지정 합니다. "허용"은 더 이상 호환 되는 사용자 환경을 제공 하는 헤더가 추가 되지 않도록 지정 합니다. "Strict"는 브라우저에서 특정 형식의 파일을 강제로 다운로드 하도록 하는 헤더를 추가 합니다. 강제 다운로드를 수행 하면 참가자가 업로드 하는 웹 콘텐츠가 자동으로 실행 되지 않으므로 서버의 보안이 향상 됩니다.

클라이언트 쪽 해결 방법

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원 하는 방법에 대 한 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하십시오.

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. Office 컴퓨터의 레지스트리 MIME 데이터베이스에 콘텐츠 형식을 자동으로 설치 하려면 "간단한 수정" 섹션으로 이동 하세요.

추가 정보

이 문서에서 설명 하는 것 외에 다른 이유로 인해 Office 문서에 SharePoint 워크플로 작업 단추가 누락 될 수 있습니다. 다른 몇 가지 이유는 다음과 같습니다.

  • 보안 센터 설정에서 메시지 표시줄을 사용할 수 없습니다.

  • 낮은 가치 (가정 및 회사, 가정 및 학생) 또는 기타 제품 (소매 채널)을 사용 하 고 있습니다. 승인 워크플로에 대 한 모든 정보를 확인 하세요.

  • 열려 있는 문서에 대 한 워크플로가 아직 시작 되지 않았습니다.

  • 사용자에 게 항목 편집 권한이 없습니다. 워크플로 설정에 따라 목록 관리 권한도 필요할 수도 있습니다.

  • SharePoint 사이트에 처음으로 저장 된 Office 2010 문서에 대 한 하이퍼링크를 클릭 하면 [문서 편집] 또는 [통합 문서 편집] 또는 [프레젠테이션 편집] 단추 막대가 있는 서버 읽기 전용 표시줄이 나타나지 않을 수 있습니다. 이후에 링크를 클릭 하면 서버 읽기 전용 막대가 렌더링 됩니다.

    서버 읽기 전용 표시줄의 스크린샷

하이퍼링크를 처음 클릭할 때 서버를 읽기 전용 막대로 표시 하려면 아래 레지스트리 키를 클라이언트 컴퓨터에 추가 합니다.

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

OptimisticBHO 키를 사용 하는 경우에도 [문서 편집] 단추를 사용 하 여 서버 표시줄이 나타나지 않으면 Internet Explorer의 도구에서 추가 기능 관리>"Office 문서 캐시 처리기" 추가 기능을 사용 하도록 설정 했는지 확인 합니다.

여전히 도움이 필요하세요? SharePoint 커뮤니티로 이동 합니다.