많은 사용자가 자신만의 방식으로 바탕 화면 아이콘을 배치해 사용합니다. 이렇게 정렬한 아이콘 위치는 시스템을 재시작한 후에도 그대로 유지되어야 정상입니다. 하지만 일부 경우에는 재부팅할 때마다 아이콘이 기본 위치로 되돌아가는 문제가 발생합니다. 사용자가 원하는 특정 위치에 아이콘을 배치해 두었기 때문에 이는 상당히 불편한 상황입니다.
원인은 무엇일까요?
이 문제의 주된 원인은 권한(Permission) 문제입니다. 바탕 화면 아이콘 설정을 변경하면 해당 설정은 레지스트리에 저장되어야 하는데, 적절한 권한이 없으면 레지스트리 키가 새 설정을 저장하지 못합니다. 따라서 권한 문제만 해결해도 대부분의 경우 문제가 해결됩니다.
또 다른 원인으로는 악성코드(멀웨어)를 들 수 있습니다. 흔하지는 않지만 전혀 불가능한 일은 아닙니다. 많은 악성코드가 레지스트리 키 값을 변경하도록 설계되어 있기 때문에, 악성코드가 레지스트리 키를 덮어써서 설정 저장을 막고 있을 가능성도 있습니다.
기본 점검 사항
본격적인 해결 방법에 앞서 아래의 기본적인 사항들을 먼저 확인해 보세요.
- 바탕 화면 새로 고침 후에도 아이콘이 재배치된다면, 설정 자체에 문제가 있을 수 있습니다. '자동 정렬' 옵션이 켜져 있는지 확인하세요.
- 바탕 화면 빈 공간에서 마우스 오른쪽 버튼 클릭
- 보기(View) 선택
- 아이콘 자동 정렬과 아이콘을 그리드에 맞춤 옵션에 체크가 되어 있지 않은지 확인
- 완료 후 아이콘이 제자리에 유지되는지 확인
- 아이콘 위치 변경 후 바탕 화면 새로 고침을 시도해 보세요. 바탕 화면 빈 곳에서 마우스 오른쪽 버튼을 클릭하고 '새로 고침'을 선택하면, 아이콘이 해당 위치에 고정됩니다.
- 일부 사용자는 uTorrent 대신 BitTorrent 등 다른 토렌트 클라이언트로 교체하여 문제를 해결하기도 했습니다. uTorrent를 사용 중이라면 다른 클라이언트로 바꿔보고 문제가 해결되는지 확인해 보세요.
방법 1: 레지스트리 키 값 변경
악성코드로 인해 레지스트리 키가 변경된 경우 이 방법이 효과적입니다. 아래 언급된 레지스트리 키의 데이터를 수동으로 수정하고 특정 레지스트리 키 분기를 삭제하면 대부분 문제가 해결됩니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- regedit를 입력하고 Enter 키를 누릅니다.

- 레지스트리 편집기에서 다음 위치로 이동합니다.
HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32- 왼쪽 창에서 HKEY_CLASSES_ROOT를 찾아 더블클릭
- CLSID를 찾아 더블클릭
- {42aedc87-2188-41fd-b9a3-0c966feabec1}을 찾아 더블클릭
- InProcServer32를 찾아 선택


- 오른쪽 창에서 (기본값)을 더블클릭합니다.
- 새 창이 열리면 값 데이터 입력란에 %SystemRoot%\system32\windows.storage.dll을 입력하고 확인을 클릭합니다.

- 권한 관련 오류가 발생하거나 값을 변경할 권한이 없다는 메시지가 나타나면 다음 단계를 진행합니다.
- 왼쪽 창에서 InProcServer32를 마우스 오른쪽 버튼으로 클릭하고 사용 권한을 선택
- 고급 클릭
- 소유자 항목 앞의 변경 클릭
- 고급 클릭
- 지금 찾기 클릭
- Administrators 선택 후 확인 클릭
- 확인 한 번 더 클릭
- '하위 컨테이너 및 개체의 소유자 바꾸기' 옵션 체크
- '모든 하위 개체 사용 권한 항목을 이 개체에 대한 상속 가능한 사용 권한 항목으로 바꾸기' 옵션 체크
- 확인 클릭
- InProcServer32 사용 권한 창으로 돌아오면 그룹 또는 사용자 이름 목록에서 Administrators 선택
- 모든 권한(Full Control)의 허용 체크박스 선택
- 확인 클릭
- 다시 4~5단계를 수행
다음으로 64비트 시스템용 경로도 동일하게 수정해야 합니다. 레지스트리 편집기에서 아래 위치로 이동하세요.
HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32

- 오른쪽 창에서 (기본값)을 더블클릭합니다.
- 값 데이터에 %SystemRoot%\system32\windows.storage.dll을 입력하고 확인을 클릭합니다.
- 권한 오류가 발생하면 앞서 설명한 것과 동일한 방법(InProcServer32 우클릭 → 사용 권한 → 고급 → 소유자 변경 → Administrators 지정 → 하위 개체 권한 교체 → 모든 권한 허용)으로 권한을 수정한 후 8~9단계를 다시 수행합니다.
- 모든 작업이 끝나면 레지스트리 편집기에서 다음 위치로 이동합니다.
HKEY_CURRENT_USER\Software\Classes\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}- 왼쪽 창에서 HKEY_CURRENT_USER 더블클릭
- Software 더블클릭
- Classes 더블클릭
- CLSID 더블클릭
- 왼쪽 창에서 {42aedc87-2188-41fd-b9a3-0c966feabec1} 키를 마우스 오른쪽 버튼으로 클릭합니다.
- 삭제를 선택하고 나타나는 확인 메시지에 동의합니다.

레지스트리 키를 삭제했다면 레지스트리 편집기를 닫고 시스템을 재시작해 확인하세요.
방법 2: 레지스트리 키 권한 수정
권한 문제로 인해 이 현상이 나타나는 사용자에게 적합한 방법입니다. 앞서 말씀드린 것처럼 이 문제의 가장 큰 원인은 레지스트리 키가 갱신되지 못하도록 막는 권한 부족입니다. 아래 단계를 따라 권한 문제를 해결해 보세요.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- regedit를 입력하고 Enter 키를 누릅니다.
- 다음 위치로 이동합니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop- HKEY_CURRENT_USER 더블클릭
- Software 더블클릭
- Microsoft 더블클릭
- Windows 선택
- Shell 선택
- Bags 선택
- 1 선택
- 왼쪽 창에서 Desktop 키를 마우스 오른쪽 버튼으로 클릭하고 사용 권한을 선택합니다.
- 고급을 클릭합니다.

- 사용 권한 항목 목록을 살펴보고, 유형 열에 거부(Deny)로 되어 있는 항목이 있다면 선택 후 제거를 클릭합니다.
- 거부 항목이 여러 개라면 위 단계를 반복해 모두 제거합니다.
- 내 계정에 모든 권한이 부여되어 있는지 확인합니다. 사용 권한 항목 목록에서 내 계정을 찾고, 액세스 열에 '모든 권한'이 표시되어 있지 않으면 해당 항목을 선택한 뒤 편집을 클릭합니다.
- 새로 열린 창에서 모든 권한(Full Control) 체크박스를 선택합니다.
- 확인을 클릭합니다.

- 확인을 클릭한 후 한 번 더 확인을 눌러 창을 닫습니다.
이제 아이콘 설정을 변경해도 재시작 후에도 위치가 그대로 유지될 것입니다.
방법 3: Bags 및 BagMRU 폴더 삭제
레지스트리 편집기에서 Bags와 BagMRU 폴더를 삭제하는 방법으로도 많은 사용자가 이 문제를 해결했습니다. 이 폴더들을 삭제하면 아이콘 설정이 기본값으로 초기화되며, 대부분의 경우 문제가 해결됩니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- regedit를 입력하고 Enter 키를 누릅니다.
- 다음 위치로 이동합니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell- HKEY_CURRENT_USER 더블클릭
- Software 더블클릭
- Microsoft 더블클릭
- Windows 선택
- Shell 더블클릭
- Shell 키 아래에는 일반적으로 Associations, AttachmentExecute, BagMRU, Bags 네 개의 폴더가 있습니다.
- BagMRU를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택한 뒤 확인 메시지에 동의합니다. 하위 키까지 삭제할 것인지 묻는다면 예를 클릭합니다.

- Bags도 마찬가지로 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택한 후 확인 메시지에 동의합니다.

- 왼쪽 창에서 Shell 폴더를 마우스 오른쪽 버튼으로 클릭합니다.
- 새로 만들기 → 키를 선택합니다.

- 새 키 이름을 BagMRU로 지정하고 Enter 키를 누릅니다.
- Shell 폴더를 다시 마우스 오른쪽 버튼으로 클릭합니다.
- 새로 만들기 → 키를 선택합니다.
- 새 키 이름을 Bags로 지정하고 Enter 키를 누릅니다.
- 레지스트리 편집기를 닫습니다.
이제 바탕 화면을 새로 고침하고 아이콘을 원하는 대로 배열해 보세요. 아이콘이 같은 자리에 계속 유지될 것입니다.
방법 4: ESET 백신 프로그램 확인
이 문제는 ESET 백신 프로그램으로 인해 발생하기도 합니다. 백신이 시스템에서 악성코드를 제거하는 과정에서 버그가 발생해, 트로이목마를 성공적으로 제거한 후에도 아이콘 및 폴더(레지스트리) 설정이 손상되는 것입니다. 설정이 한 번 손상되면 직접 복구하기 어렵습니다.
다행히 ESET은 최신 업데이트에서 이 문제를 수정했습니다. ESET 백신을 사용 중이면서 이 문제를 겪고 있다면 백신 프로그램을 최신 버전으로 업데이트하거나, 공식 웹사이트에서 최신 설치 파일을 내려받아 프로그램을 재설치하세요.