Windows에서 응용 프로그램 관리자를 사용해 프로그램을 제거하려고 할 때 "설치 로그 파일을 열 수 없습니다(Error opening installation log file)"라는 오류 메시지가 나타나는 경우가 있습니다. 이 오류는 Windows Installer 로깅이 활성화되어 있는 상태에서, 일부 오류나 충돌로 인해 Windows Installer 엔진이 제거 로그 파일을 제대로 기록하지 못할 때 발생합니다.

이 문제는 주로 Windows Installer의 응용 프로그램 힙이 해제되면서 로그 파일을 저장할 위치에 대한 정보를 잃어버릴 때 발생합니다. 이후 Windows는 기본 위치에 로그를 기록하려고 시도하지만 실패하게 되죠. 이는 꽤 오래된 오류로 Microsoft 공식 웹사이트에서도 공식적으로 다룬 적이 있으며, 해결 방법은 비교적 간단하고 직관적입니다.
'설치 로그 파일 열기 오류'의 원인
앞서 언급했듯이 이 오류는 Windows Installer의 로깅 기능과 관련이 있습니다. 로깅은 모든 설치 및 제거 작업을 추적하고 기록하는 기능으로, 텍스트 문서 형태로 기술적인 세부 정보를 확인할 수 있게 해줍니다. 이 오류가 발생하는 주요 원인은 다음과 같습니다.
- Windows Installer 모듈이 저장 위치를 파악하지 못해 설치·제거 로그를 기록하는 데 어려움을 겪는 경우
- Installer가 손상되었거나 설치 파일이 누락된 경우
- Windows Installer의 모든 작업과 직접 연관된 Windows 탐색기(Explorer)가 오류 상태에 있는 경우
해결 방법을 진행하기 전에 반드시 관리자 권한이 있는지 확인하세요. 명령 프롬프트 명령 중 일부는 상승된 권한이 필요할 수 있습니다.
해결 방법 1: 프로그램 자체 제거 프로그램 실행
자세한 해결 방법으로 넘어가기 전에 알아두어야 할 점은, 가급적 프로그램 자체의 제거 프로그램(uninstaller)을 사용하는 것이 좋다는 것입니다. Windows 응용 프로그램 관리자를 통해 프로그램을 제거하면 해당 프로그램의 기본 제거 프로그램이 항상 실행되는 것은 아니기 때문입니다.

프로그램 고유의 제거 프로그램을 사용하면 Windows Installer에서 발생하는 이러한 문제를 우회하여, 모든 파일을 깨끗이 삭제한 뒤 프로그램을 올바르게 제거할 수 있습니다. 프로그램이 설치된 폴더로 이동해 'uninstall.exe' 파일을 찾아 실행하고 화면의 지시에 따르면 됩니다. 이때 관리자 권한이 있는지도 함께 확인하세요.
해결 방법 2: Explorer.exe 재시작
Explorer.exe는 Windows 탐색기의 프로세스로, 단순한 파일 관리자와 달리 Windows Installer 같은 다른 모듈과도 통신하며 정보를 주고받습니다. 따라서 이 프로세스가 손상되었거나 오류 상태에 있다면 해당 오류 메시지가 나타날 수 있습니다. 실제로 Windows 탐색기를 재시작하는 것은 Microsoft가 공식적으로 안내하는 해결 방법이기도 합니다.
- Windows + R 키를 눌러 실행(Run) 창을 띄운 뒤, 대화 상자에 "taskmgr"을 입력하여 작업 관리자를 엽니다.
- 작업 관리자에서 창 상단의 "프로세스" 탭을 클릭합니다.
- 프로세스 목록에서 Windows 탐색기를 찾아 클릭한 후, 창 왼쪽 하단의 "다시 시작" 버튼을 누릅니다.
- Windows 탐색기를 재시작한 후 설치 파일을 다시 실행하여 오류 메시지가 사라졌는지 확인합니다.
- 만약 파일 관리자와 바탕 화면 아이콘이 사라졌다면, Windows + R 키를 누르고 'explorer.exe'를 입력한 후 Enter 키를 눌러 Windows 탐색기를 수동으로 다시 실행할 수 있습니다.

해결 방법 3: TMP 및 TEMP 디렉터리 수정
파일의 'TMP'와 'TEMP' 디렉터리가 서로 다른 경우에도 이 오류가 발생할 수 있습니다. 이 경우 Windows Installer는 TMP에 로그를 기록하지만, TEMP 속성으로 이를 읽으려 할 때 오류가 발생하고 그대로 사용자에게 전달됩니다. 두 값을 동일한 경로로 참조하도록 설정하면 충돌을 해결할 수 있습니다.
- Windows + S 키를 누르고 대화 상자에 "명령 프롬프트"를 입력한 뒤, 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다.
- 명령 프롬프트에서 다음 명령을 실행합니다.
set TEMP=%tmp%

- 이제 설치를 다시 실행하여 문제가 해결되었는지 확인합니다.
해결 방법 4: 로그 파일 수동 삭제
위의 해결 방법들을 모두 시도한 후에도 여전히 오류가 발생한다면, 응용 프로그램 디렉터리에서 INSTALL 로그 파일을 수동으로 삭제해 볼 수 있습니다. 간혹 올바른 파일 이름을 가진 로그 파일이 이미 존재하는 경우가 있는데, 이럴 때 Windows Installer는 해당 파일을 덮어쓰지 않고 오류 메시지를 표시합니다. 파일을 수동으로 제거하면 Installer를 오류 상태에서 벗어나게 할 수 있습니다.
- C 드라이브의 Program Files 폴더를 엽니다(설치 파일의 기본 위치입니다. 다른 디스크에 설치했다면 해당 디렉터리를 엽니다). 그리고 해당 프로그램을 찾습니다.
- 프로그램 디렉터리에서 'INSTALL.txt' 파일을 검색합니다. 파일을 찾았다면 잘라내기 한 뒤 다른 디렉터리(예: 바탕 화면)로 붙여넣기 합니다.
- 이제 Installer를 다시 실행하여 문제가 해결되었는지 확인합니다.

위에서 소개한 해결 방법 외에도 다음 방법들을 추가로 시도해 볼 수 있습니다.
- SFC(시스템 파일 검사기) 실행: SFC는 Windows 파일 전체(Windows Installer 포함)를 검사하여 불일치가 있는 경우 자동으로 수정해 줍니다. 관리자 권한 명령 프롬프트를 열고 'sfc /scannow' 명령을 실행하세요.
- Windows Installer 재등록 또는 재설치: Windows Installer가 손상된 경우 수동으로 새로 고칠 수 있습니다. 재설치를 통해 프로그램의 누락된 부분이나 모듈을 복구할 수 있으며, 자세한 방법은 Microsoft 공식 웹사이트에서 확인할 수 있습니다.