프로그램 설치 또는 제거 중 오류 2502/2503 수정: 새로운 프로그램을 설치하거나 기존 프로그램을 제거하려고 할 때 '내부 오류 2502' 또는 '내부 오류 2503' 메시지가 나타난다면, 이 글이 정확히 도움이 될 것입니다. 이 오류는 주로 C:\Windows\Temp 경로에 위치한 Windows 임시(Temp) 폴더의 권한 문제로 인해 발생합니다.

오류 2502/2503 발생 시 나타나는 대표적인 오류 메시지
- NSIS 설치 프로그램이 이 패키지를 설치하는 동안 예기치 않은 오류가 발생했습니다. 패키지 자체에 문제가 있을 수 있습니다. 오류 코드는 2503입니다.
- NSIS 설치 프로그램이 이 패키지를 설치하는 동안 예기치 않은 오류가 발생했습니다. 패키지 자체에 문제가 있을 수 있습니다. 오류 코드는 2502입니다.
- 진행 중으로 표시되지 않은 상태에서 RunScript가 호출되었습니다.
- 설치가 진행되고 있지 않은 상태에서 InstallFinalize가 호출되었습니다.

다만 원인이 Temp 폴더 권한 문제에만 국한되는 것은 아닙니다. 바이러스나 악성코드 감염, 손상된 레지스트리, Windows Installer 오류, 호환되지 않는 서드파티 프로그램 등도 오류 2502/2503을 유발할 수 있습니다. 아래의 문제 해결 가이드를 순서대로 따라 하면 Windows 10에서 프로그램 설치·제거 시 발생하는 오류 2502와 2503을 효과적으로 해결할 수 있습니다.
프로그램 설치 또는 제거 중 오류 2502, 2503 해결 방법
작업을 시작하기 전에 만약의 사태에 대비해 시스템 복원 지점을 생성해 두는 것이 좋습니다.
핵심 팁: 먼저 해당 프로그램 설치 파일을 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행'을 선택해 보세요. 간단하게 해결되는 경우도 많습니다.
방법 1: Windows Installer 다시 등록하기
1. Windows 키 + R을 눌러 실행 창을 연 후, 아래 명령어를 입력하고 Enter 키를 누릅니다.
msiexec /unreg

2. 다시 실행 창을 열고 아래 명령어를 입력한 후 Enter 키를 누릅니다.
msiexec /regserver

3. 위 과정을 통해 Windows Installer가 다시 등록됩니다. 변경 사항을 적용하려면 PC를 재부팅하세요.
방법 2: CCleaner 및 Malwarebytes 실행하기
컴퓨터가 안전한 상태인지 확인하기 위해 전체 바이러스 검사를 실시하고, 추가로 CCleaner와 Malwarebytes Anti-malware를 실행합니다.
1. CCleaner와 Malwarebytes를 다운로드하여 설치합니다.
2. Malwarebytes를 실행하여 시스템 내 유해 파일을 검사합니다.
3. 악성코드가 발견되면 자동으로 제거됩니다.
4. 이제 CCleaner를 실행하고 'Cleaner(정리)' 섹션의 Windows 탭에서 아래 항목들이 선택되어 있는지 확인합니다.

5. 필요한 항목이 모두 체크되었는지 확인한 후 'Run Cleaner(정리 실행)'를 클릭하고 CCleaner가 작업을 마칠 때까지 기다립니다.
6. 시스템을 더욱 깨끗하게 정리하려면 'Registry(레지스트리)' 탭을 선택하고 아래 항목들이 체크되어 있는지 확인합니다.

7. 'Scan for Issue(문제 검색)'를 클릭해 검사를 진행한 뒤, 'Fix Selected Issues(선택한 문제 수정)'를 클릭합니다.
8. CCleaner가 "레지스트리 변경 사항을 백업하시겠습니까?"라고 물으면 예를 선택합니다.
9. 백업이 완료되면 'Fix All Selected Issues(선택한 모든 문제 수정)'를 클릭합니다.
10. PC를 재부팅하여 변경 사항을 저장하면 프로그램 설치 또는 제거 시 발생하는 오류 2502와 2503이 해결됩니다.
방법 3: 명령 프롬프트로 관리자 권한으로 설치 프로그램 실행하기
1. 파일 탐색기를 연 후 보기 > 옵션을 클릭하고 '숨김 파일, 폴더 및 드라이브 표시'에 체크합니다. 같은 창에서 '보호된 운영 체제 파일 숨기기(권장)'는 체크를 해제합니다.

2. 적용을 클릭한 후 확인을 누릅니다.
3. Windows 키 + R을 눌러 실행 창을 열고 아래 경로를 입력한 후 Enter 키를 누릅니다.
C:\Windows\Installer
4. 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 보기 > 자세히를 선택합니다.

5. 이름, 종류, 크기 등이 표시된 열 제목 줄을 마우스 오른쪽 버튼으로 클릭하고 '추가(More)'를 선택합니다.

6. 목록에서 '주체(Subject)' 항목에 체크하고 확인을 클릭합니다.

7. 목록에서 설치하려는 올바른 프로그램을 찾습니다.

8. Windows 키 + X를 누른 후 '명령 프롬프트(관리자)'를 선택합니다.
9. 아래 명령어를 입력하고 Enter 키를 누릅니다.
C:\Windows\Installer\Program.msi

참고: 'Program.msi' 대신 문제를 일으키는 .msi 파일의 실제 이름을 입력하세요. 파일이 Temp 폴더에 있다면 해당 파일의 전체 경로를 입력한 후 Enter 키를 누르면 됩니다.
10. 이렇게 하면 설치 프로그램이 관리자 권한으로 실행되며, 오류 2502/2503이 더 이상 나타나지 않습니다.
11. PC를 재부팅하여 변경 사항을 저장하면 프로그램 설치 또는 제거 시 발생하는 오류 2502와 2503이 해결됩니다.
방법 4: 관리자 권한으로 Explorer.exe 실행하기
1. Ctrl + Shift + Esc 키를 동시에 눌러 작업 관리자를 엽니다.
2. Explorer.exe(Windows 탐색기)를 찾아 마우스 오른쪽 버튼으로 클릭한 후 '작업 끝내기'를 선택합니다.

3. 작업 관리자에서 파일 > 새 작업 실행을 클릭하고 Explorer.exe를 입력합니다.

4. '관리자 권한으로 이 작업 실행'에 체크한 후 확인을 클릭합니다.

5. 이전에 오류 2502와 2503이 발생했던 프로그램을 다시 설치하거나 제거해 봅니다.
방법 5: Windows Installer 폴더에 올바른 권한 설정하기
1. 파일 탐색기를 연 후 보기 > 옵션을 클릭하고 '숨김 파일, 폴더 및 드라이브 표시'에 체크합니다. 같은 창에서 '보호된 운영 체제 파일 숨기기(권장)'는 체크를 해제합니다.

2. 적용을 클릭한 후 확인을 누릅니다.
3. 다음 경로로 이동합니다: C:\Windows
4. 'Installer' 폴더를 찾아 마우스 오른쪽 버튼으로 클릭한 후 '속성'을 선택합니다.
5. '보안' 탭으로 전환한 후 사용 권한 영역에서 '편집'을 클릭합니다.

6. 'SYSTEM'과 'Administrators' 그룹에 대해 '모든 권한(Full Control)'이 체크되어 있는지 확인합니다.

7. 체크되어 있지 않다면 '그룹 또는 사용자 이름' 목록에서 각각 하나씩 선택한 후, 사용 권한에서 '모든 권한'에 체크합니다.
8. 적용을 클릭한 후 확인을 누릅니다.
9. 변경 사항을 적용하려면 PC를 재부팅합니다.
이 방법으로 프로그램 설치 또는 제거 시 발생하는 오류 2502와 2503이 해결되지만, 여전히 문제가 지속된다면 아래 방법 6의 단계를 Windows Installer 폴더에도 동일하게 적용해 보세요.
방법 6: Temp 폴더에 올바른 권한 설정하기
1. 파일 탐색기에서 다음 폴더로 이동합니다: C:\Windows\Temp
2. Temp 폴더를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
3. '보안' 탭으로 전환한 후 '고급'을 클릭합니다.

4. '추가' 버튼을 클릭하면 '사용 권한 항목' 창이 나타납니다.
5. '보안 주체 선택'을 클릭하고 본인의 사용자 계정을 입력합니다.

6. 사용자 계정 이름을 모른다면 '고급'을 클릭합니다.

7. 새로 열린 창에서 '지금 찾기'를 클릭합니다.

8. 목록에서 본인의 사용자 계정을 선택한 후 확인을 클릭합니다.
9. 필요에 따라 폴더 내 모든 하위 폴더와 파일의 소유자까지 변경하려면 '고급 보안 설정' 창에서 '하위 컨테이너 및 개체의 소유자 바꾸기' 체크박스를 선택합니다. 소유권을 변경하려면 확인을 클릭합니다.

10. 이제 본인 계정에 파일 또는 폴더에 대한 전체 액세스 권한을 부여해야 합니다. 해당 파일이나 폴더를 다시 마우스 오른쪽 버튼으로 클릭하고 '속성' → '보안' 탭 → '고급' 순서로 클릭합니다.
11. '추가' 버튼을 클릭하면 화면에 '사용 권한 항목' 창이 나타납니다.

12. '보안 주체 선택'을 클릭하고 본인의 계정을 선택합니다.

13. 사용 권한을 '모든 권한'으로 설정한 후 확인을 클릭합니다.

14. 위 단계를 기본 제공 'Administrators' 그룹에 대해서도 반복합니다.
15. 변경 사항을 적용하려면 PC를 재부팅합니다.
함께 읽으면 좋은 글
- 부팅 시 커서만 보이는 검은 화면 현상 해결 방법
- Windows에서 하드 디스크 문제가 감지되었습니다 오류 해결
- Windows 스토어가 열리지 않을 때 해결하는 6가지 방법
- Chrome이 열리지 않거나 실행되지 않을 때 해결 방법
지금까지 Windows 10에서 프로그램 설치 또는 제거 시 발생하는 오류 2502와 2503을 해결하는 방법을 알아보았습니다. 이 글에 대해 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.