Windows에 로그인할 때마다 메모장이 저절로 열리고 Desktop.ini 파일의 내용이 화면에 표시되는 경험을 해보셨나요? 시스템에 다른 이상은 없는데 이 현상만 반복된다면 상당히 불편할 수밖에 없습니다. 최근 Windows 11 테스트 과정에서 이와 같은 증상을 발견했고, 원인을 파악해 문제의 파일을 제거한 뒤부터는 로그온 과정이 다시 깔끔해졌습니다. 이 글에서는 같은 문제를 겪는 분들을 위해 원인 분석부터 해결 방법까지 단계별로 정리했습니다.
문제는 정확히 무엇인가?
먼저 시스템 자체에는 특별한 오류가 없어 보입니다. 다만 데스크톱 세션에 로그인한 지 몇 초 뒤 메모장이 자동으로 실행되며, 다음과 같은 내용의 파일이 표시됩니다.
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787
메모장이 열리는 이유는 간단합니다. 시작 프로그램(자동 실행) 폴더 안에 Desktop.ini 파일이 존재하고, Windows가 이 파일을 일반 프로그램처럼 실행하려고 시도하기 때문입니다. 하지만 Desktop.ini는 단순한 설정 파일일 뿐이고, .ini 확장자는 기본적으로 텍스트 편집기와 연결되어 있으므로, 결국 파일 내용이 메모장으로 열리는 결과가 됩니다. 남은 질문은 단 하나입니다. 대체 어떤 자동 실행 폴더에 이 파일이 들어 있는가 하는 것입니다.
Windows에는 실로 방대한 수의 Desktop.ini 파일이 존재합니다. 사실상 모든 폴더마다 하나씩 있을 수 있는데, 이 파일은 해당 폴더를 썸네일 보기, 목록 보기, 자세히 보기 등 어떤 방식으로 표시할지 정의하는 역할을 합니다. 일반적으로 폴더의 구성이 파일 탐색기 기본값과 다르다면 그 폴더 안에 Desktop.ini가 들어 있으며, 탐색기는 이를 참조해 해당 위치의 콘텐츠를 표시하는 방식을 결정합니다.
따라서 Windows에서 “desktop.ini”로 검색하면 수많은 결과가 반환됩니다. 이중 어떤 파일이 현재 문제의 원인인지 바로 알기는 어렵습니다. 각 파일을 일일이 열어 확인하는 방법도 있지만, 더 효율적인 검색 방법을 사용하는 편이 현명합니다.
해결 방법: Notepad++로 문제 파일 찾기
여러 파일에서 특정 문자열(예: shell32.dll,-21787)을 검색하려면 Notepad++가 가장 좋은 선택입니다. 이 강력한 무료 텍스트 편집기는 지정한 위치에서 특정 파일 형식을 대상으로 구문 검색(정규 표현식 포함)을 지원하며, 우리가 필요로 하는 기능 그 자체입니다. 실제 검색 결과는 다음과 같습니다.
검색어 “-21787” (검색한 93개 파일 중 2개 파일에서 2건 발견)
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\desktop.ini (1건)
3번째 줄: LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787
C:\Users\Roger Bodger\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\desktop.ini (1건)
3번째 줄: LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787
흥미롭게도 시작 프로그램(Startup) 폴더에는 두 개의 Desktop.ini 파일이 존재했습니다. 하나는 Administrator 계정용, 다른 하나는 실제 사용 중이던 일반 계정용이었습니다. 두 파일을 안전한 위치에 백업한 뒤 삭제하고 시스템을 재부팅했더니, 더 이상 메모장 팝업이 나타나지 않았습니다. 해결 완료입니다.
참고: 시작 프로그램 폴더에 빠르게 접근하는 법
Win + R 키를 눌러 실행 창을 연 뒤 “shell:startup”(현재 사용자 전용) 또는 “shell:common startup”(모든 사용자 공용)을 입력하면 시작 프로그램 폴더로 바로 이동할 수 있습니다. 해당 폴더에 Desktop.ini가 이미 눈에 보인다면 검색 과정 없이 곧바로 조치할 수도 있습니다.
왜 이런 일이 발생할까?
Windows가 왜 Desktop.ini 파일을 “실행”하려 했는지, 애초에 이런 폴더의 파일들을 실행 대상으로 취급한 이유는 여전히 명확하지 않습니다. 가장 유력한 추측은 이 파일들이 어떤 이유로 숨김(Hidden), 시스템(System) 속성을 잃으면서 Windows가 이를 일반 파일로 인식하게 된 것이라는 점입니다.
원인이 무엇이든 결과는 분명 성가십니다. 해결 과정을 요약하면 다음과 같습니다.
- Notepad++ 같은 텍스트 편집기로 문제의 Desktop.ini 파일을 검색해 찾아냅니다.
- 만약의 경우에 대비해 파일을 백업합니다.
- 파일을 삭제한 뒤 시스템을 재부팅합니다.
- 시스템 동작에 부작용이 없는지 확인합니다.
이 과정을 거치면 더 이상 성가신 팝업 없이 깔끔한 로그온 환경을 되찾을 수 있습니다. 이 문제는 Windows 11뿐 아니라 다른 버전의 Windows에서도 발생할 수 있지만, 위 방법을 통해 충분히 해결할 수 있습니다. 이 짧은 가이드가 여러분의 불편 해소에 도움이 되었기를 바랍니다.