Computer >> 컴퓨터 >  >> 시스템 >> Windows

OneDrive 파일 접근 시 'Windows에 연결할 수 없음' 오류 해결 방법

OneDrive의 주문형 파일(Files On-Demand) 기능을 사용하면 파일을 PC에 다운로드하지 않고도 바로 열어볼 수 있어 저장 공간을 크게 아낄 수 있습니다. 하지만 OneDrive 파일에 접근할 때 'OneDrive가 Windows에 연결할 수 없습니다'라는 오류 메시지가 나타나면 곤란해질 수 있습니다. 특히 급하게 파일이 필요한 순간이라면 더욱 답답한 상황이 되죠.

오류가 발생하는 이유

이 문제는 주로 두 가지 원인으로 발생합니다. 첫째, OneDrive가 주문형 파일 기능으로 파일을 표시하려면 Windows Cloud Filter Driver(cldflt.sys)가 백그라운드에서 반드시 실행 중이어야 합니다. 이 드라이버가 정상적으로 작동하지 않으면 오류가 발생할 수 있습니다. 둘째, 드라이버가 실행 중이더라도 동기화 폴더가 위치한 드라이브에 연결되어 있지 않으면 같은 문제가 나타날 수 있습니다. 기본적으로 이 드라이브는 C 드라이브이지만, 사용자 환경에 따라 다를 수 있습니다.

OneDrive 'Windows에 연결할 수 없음' 오류 해결하기

다음 두 단계를 순서대로 진행해 보세요.

  1. Windows Cloud Filter Driver 실행 여부 확인
  2. Windows Cloud Filter Driver가 해당 드라이브에 연결되어 있는지 확인

1단계: Windows Cloud Filter Driver 실행 여부 확인

먼저 관리자 권한으로 명령 프롬프트를 실행합니다. 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 '터미널(관리자)' 또는 '명령 프롬프트(관리자)'를 선택하면 됩니다. 그다음 아래 명령어를 입력하세요.

cd %systemroot%\system32\drivers

Enter 키를 누른 후, 다음 명령어를 입력합니다.

sc query cldflt

Enter 키를 누르면 명령 프롬프트에 결과가 표시됩니다. 여기서 STATE 항목이 4 RUNNING으로 표시되어야 합니다. 만약 다른 값이 나온다면 드라이버가 비활성화된 상태이므로, 아래 명령어로 활성화해야 합니다.

sc config cldflt start=auto

Enter 키를 누르면 [SC] ChangeServiceConfig SUCCESS라는 성공 메시지가 표시됩니다. 이후 PC를 재시작하고 파일에 정상적으로 접근되는지 확인해 보세요. 그래도 문제가 해결되지 않으면 다음 단계를 진행합니다.

2단계: Windows Cloud Filter Driver가 드라이브에 연결되어 있는지 확인

cldflt.sys가 동기화 폴더가 있는 드라이브에 연결되어 있지 않은 경우에도 이 오류가 발생합니다. 이런 상황은 주로 Windows 업데이트 직후나 맬웨어 감염 후에 나타납니다. 역시 관리자 권한 명령 프롬프트에서 아래 명령어를 입력해 확인할 수 있습니다.

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Notifications\Data" /v 41960B29A3BC0C75

Enter 키를 누르면 다음과 같은 결과가 표시되어야 합니다.

REG_BINARY    0100000001000000

만약 다른 값이 표시된다면, 아래 명령어를 실행하여 드라이버를 해당 드라이브에 연결합니다.

Fltmc attach cldflt c:

여기서 주의할 점은 명령어 끝부분의 'c'가 OneDrive 폴더가 저장된 드라이브 문자라는 것입니다. 예를 들어 OneDrive 폴더가 D 드라이브에 있다면 'd:'로 변경해서 입력하면 됩니다.

명령 실행 후 컴퓨터를 재시작하면 주문형 파일 기능을 평소처럼 사용할 수 있습니다.

함께 읽으면 좋은 글: Windows 10에서 OneDrive 동기화 문제 해결 방법