OneDrive에서 공유된 파일에 접근하거나 다운로드하려고 할 때 '오류 0x80070185, 클라우드 작업이 실패했습니다(Error 0x80070185, The cloud operation was unsuccessful)'라는 메시지가 표시되는 경우가 있습니다. 이 글에서는 해당 문제를 성공적으로 해결할 수 있는 가장 효과적인 방법들을 소개합니다.

오류 발생 원인
이 오류는 여러 가지 원인으로 발생할 수 있습니다. 대표적인 원인은 다음과 같습니다.
- 파일 용량이 너무 큰 경우
- 손상된 설치 파일 또는 인증서 문제
- 캐시 관련 문제
- Windows 레지스트리 오류
- 인터넷 연결 불안정
- 백신 프로그램 또는 방화벽 충돌
특히 사용자가 SharePoint 라이브러리의 파일을 OneDrive 동기화 기능으로 열려고 할 때도 이 오류가 자주 발생합니다. 이 경우 해당 사용자들은 SharePoint 마이그레이션 도구(SharePoint Migration Tool)를 사용해 데이터를 온프레미스 환경에서 SharePoint Online으로 이전한 상태인 경우가 많습니다.
참고로 특정 파일에 대해 '다시 시도(Try Again)' 버튼을 4~10회 반복해서 클릭하면 일시적으로 해결되기도 하지만, 이는 근본적인 해결책이 아닌 임시 방편입니다. 보다 영구적인 해결 방법을 원한다면 아래 내용을 계속 확인해 주세요.
OneDrive 오류 0x80070185 해결 방법
이 문제가 발생했다면 아래의 해결 방법들을 순서대로 시도해 보세요.
- OneDrive가 설치된 파티션의 여유 공간 확보
- OneDrive 초기화
- SharePoint 문서 라이브러리를 네트워크 드라이브로 매핑
1] OneDrive가 설치된 파티션의 여유 공간 확인
컴퓨터로 파일에 접근하거나 다운로드하는 중에 이 오류가 발생한다면, 하드 디스크(HDD)의 여유 공간이 부족한 것이 원인일 가능성이 높습니다. 이 경우 OneDrive가 설치된 파티션에 충분한 공간이 있는지 먼저 확인해야 합니다.
다음 절차를 따라 해 보세요.
C 드라이브 또는 OneDrive가 설치된 파티션을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택한 후 사용 가능한 공간을 확인합니다. 저장 공간이 부족하다면 OneDrive 폴더를 다른 파티션으로 옮기는 것이 좋습니다. 이동 방법은 다음과 같습니다.
- 작업 표시줄 맨 오른쪽 알림 영역에서 OneDrive 아이콘을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 선택합니다.
- 계정(Account) 탭에서 '이 PC 연결 해제(Unlink this PC)' 버튼을 클릭합니다.
- 본인의 계정 정보로 다시 로그인합니다.
- 로컬 OneDrive 폴더와 동기화할 파일들의 새 위치를 선택합니다. 파일이 많으면 용량과 인터넷 속도에 따라 동기화에 시간이 다소 걸릴 수 있습니다.
저장 공간 부족이 원인이 아니라면 다음 해결 방법으로 넘어가세요.
2] OneDrive 초기화
OneDrive는 Windows 10 장치에 기본적으로 사전 설치되어 있으며, 앱의 캐시가 손상되거나 누락되면 시스템 성능에 여러 문제를 일으킬 수 있습니다. 이는 인증서 관련 문제의 원인이 되기도 합니다. 이런 경우 OneDrive를 기본 설정으로 초기화하면 문제가 해결될 수 있습니다. 초기화 후에도 문제가 지속된다면 다음 방법을 시도해 보세요.
3] SharePoint 문서 라이브러리를 네트워크 드라이브로 매핑
OneDrive 초기화로 특정 파일의 오류는 해결되었지만 다른 파일에 접근할 때 동일한 오류가 계속 발생한다면, SharePoint 문서 라이브러리를 네트워크 드라이브로 매핑하는 방법을 시도해 볼 차례입니다.
다음 절차를 따라 진행하세요.
- 웹 브라우저에서 OneDrive 웹사이트에 접속합니다.
- Microsoft 계정으로 로그인합니다.
- 접근하려는 파일 라이브러리로 이동합니다.
- 주소 표시줄에서 해당 파일/폴더의 URL(링크)을 복사합니다.
- Windows 키 + E를 눌러 파일 탐색기를 엽니다.
- 왼쪽 창의 네트워크(Network) 항목을 마우스 오른쪽 버튼으로 클릭합니다.
- 네트워크 드라이브 연결(Map network drive)을 선택합니다.
- '문서와 사진을 저장할 수 있는 웹 사이트에 연결(Connect to a Web site that you can use to store your documents and pictures)' 링크를 클릭합니다.
- 네트워크 위치 마법사에서 다음(Next)을 클릭합니다.
- '웹 사이트 위치 지정' 단계에서 앞서 복사한 파일/폴더 URL을 붙여넣습니다.
- URL의 https://(경우에 따라 https://)를 \\로 교체한 후 다음을 클릭합니다.
- 네트워크 위치 이름을 원하는 대로 지정합니다. 기본값은 OneDrive Document Library 그대로 유지됩니다.
- 다음을 클릭합니다.
- 마침(Finish)을 클릭합니다.
이제 Windows 키 + X를 눌러 고급 사용자 메뉴(Power User Menu)를 열고, 키보드에서 A 키를 눌러 관리자 권한으로 PowerShell을 실행합니다.
PowerShell 콘솔에 아래 명령어를 복사하여 붙여넣고 Enter 키를 누릅니다.
Get-ChildItem -Path 'C:\Users\%username%\OneDriveSharePointPath' -Include "*.xls*","*.doc*","*.ppt*" -Recurse | ForEach-Object {
$_.FullName
Get-Content -Path $_.FullName -first 1 | Out-Null
}이 PowerShell 스크립트는 라이브러리의 모든 문서를 순회하면서 각 파일의 첫 번째 줄을 읽습니다. 이 과정이 클라우드 측의 파일 복구를 트리거하게 됩니다.
- 명령 실행이 완료되면 컴퓨터를 재시작합니다.
이후 OneDrive 콘텐츠에 다시 접근하거나 다운로드를 시도해 보세요. 앞서 발생했던 오류는 더 이상 나타나지 않을 것입니다.
이 글이 문제 해결에 도움이 되길 바랍니다!
관련 글: OneDrive가 Windows에 연결할 수 없음 오류 수정 방법