로그인 직후나 탐색기에서 다음과 같은 메시지가 뜨고 바탕화면 아이콘이 사라진다.
C:\Users\<사용자>\OneDrive\바탕 화면 을(를) 사용할 수 없습니다.
문서, 사진 폴더에서도 같은 메시지가 나는 경우가 있다.
OneDrive 의 폴더 백업(알려진 폴더 이동, Known Folder Move) 기능은 바탕화면 · 문서 · 사진의 실제 위치를 C:\Users\<사용자>\OneDrive\... 아래로 옮기고, 셸의 경로 설정을 그쪽으로 다시 가리키게 만든다.
이 상태에서 다음 중 하나가 생기면 경로가 끊긴다.
즉 파일이 지워진 것이 아니라 가리키는 경로가 유효하지 않은 상태인 경우가 대부분이다. 되돌리기 전에 실제 파일이 어디 있는지부터 확인한다.
레지스트리를 만지기 전에 정식 경로를 먼저 본다. 이 경로로 되돌리면 OneDrive 가 파일을 원래 위치로 옮겨 주므로 데이터가 남는다.
백업을 중지하면 이후 새로 만드는 파일은 로컬 바탕화면으로 가지만, 이미 OneDrive 로 옮겨진 파일은 OneDrive 폴더에 그대로 남는다. 필요한 파일은 직접 옮긴다.
로그인 상태가 깨져 있다면 OneDrive 를 로그아웃했다가 다시 계정을 연결한 뒤 같은 화면을 연다.
설정 화면으로 되돌아가지 않는 경우에만 쓴다. 레지스트리를 고치기 전에 해당 키를 내보내 백업한다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Desktop 값(REG_EXPAND_SZ)을 원래대로 되돌린다.
%USERPROFILE%\Desktop
같은 위치의 Personal(문서), My Pictures(사진) 도 OneDrive 경로를 가리키고 있으면 함께 되돌린다.
| 값 이름 | 기본값 |
|---|---|
| Desktop | %USERPROFILE%\Desktop |
| Personal | %USERPROFILE%\Documents |
| My Pictures | %USERPROFILE%\Pictures |
값의 형식이 REG_SZ 로 바뀌어 있으면 %USERPROFILE% 이 그대로 문자열로 해석돼 다시 깨진다. 반드시 REG_EXPAND_SZ 로 둔다.
고친 뒤 로그아웃했다가 다시 로그인한다. 탐색기만 재시작해서는 반영되지 않는 경우가 있다.
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop
되돌릴 경로에 폴더 자체가 없으면 만들어 준다.
mkdir "%USERPROFILE%\Desktop"
한글 Windows 에서도 파일 시스템상의 이름은 Desktop 이다. 탐색기에 바탕 화면 으로 보이는 것은 desktop.ini 가 표시 이름을 바꾸기 때문이다. 바탕화면 이라는 이름으로 폴더를 만들면 안 된다.
위 방법으로도 매번 되돌아가거나 다른 셸 경로까지 깨져 있으면 사용자 프로필 손상을 의심한다. 새 로컬 사용자를 만들어 같은 증상이 나는지 확인하고, 정상이면 데이터를 옮긴 뒤 계정을 갈아탄다.