Windows에서 ERROR_OBJECT_NAME_EXISTS 수정하는 방법

ERROR_OBJECT_NAME_EXISTS (698 / 0x2BA)는 프로세스가 이미 존재하는 객체(파일, 폴더, 시스템 리소스 등)를 생성하려고 할 때 발생합니다. 이 오류는 파일 관리, 시스템 서비스 및 애플리케이션 설치에서 자주 발생합니다.
ERROR_OBJECT_NAME_EXISTS를 수정하는 방법은?
1. 객체가 이미 존재하는지 확인하기
파일 및 폴더의 경우:
- 파일 탐색기(Win + E)를 엽니다.
- 객체를 생성하려고 하는 디렉터리로 이동합니다.
- 같은 이름의 파일이나 폴더를 찾습니다.
- 존재한다면, 이름을 변경하거나 삭제하고 작업을 다시 시도합니다.
레지스트리 항목의 경우:
주의: 레지스트리를 올바르게 편집하지 않으면 시스템 문제를 일으킬 수 있습니다. 변경하기 전에 백업을 만드세요.
- Win + R을 누르고 regedit를 입력한 후 Enter 키를 누릅니다.
- 관련 레지스트리 경로로 이동합니다.
- 동일한 이름의 항목이 존재한다면, 주의해서 삭제하거나 수정합니다.
파일, 폴더 또는 레지스트리 항목을 생성하려고 하는 경우, 이미 존재하는지 확인하세요.
2. 애플리케이션이나 명령을 관리자 권한으로 실행하기
- 사용하는 애플리케이션이나 명령을 마우스 오른쪽 버튼으로 클릭합니다.
- 관리자 권한으로 실행을 선택합니다.
- 문제가 지속되는지 확인합니다.
권한 부족으로 인해 Windows가 객체가 이미 존재한다고 잘못 보고할 수 있습니다.
3. 중단되거나 고스트 프로세스 확인하기
작업 관리자를 사용하여:
- Ctrl + Shift + Esc를 눌러 작업 관리자를 엽니다.
- 실행 중인 프로그램과 관련된 프로세스를 찾습니다.
- 선택하고 작업 끝내기를 클릭합니다.
- 작업을 다시 시도합니다.
명령 프롬프트를 사용하여:
- 명령 프롬프트 (관리자)를 엽니다 (Win + X > 명령 프롬프트 (관리자)).
- 입력:
tasklist | findstr "YourProgramName" - 프로세스가 나열되면, 입력:
taskkill /F /IM YourProgram.exe - 작업을 다시 시도합니다.
프로세스가 메모리에서 객체 이름을 사용하고 있는 경우, 이를 종료해야 할 수 있습니다.
4. 임시 파일과 캐시 지우기
- Win + R을 누르고 %temp%를 입력한 후 Enter 키를 누릅니다.
- 모든 파일을 선택하고 삭제합니다.
- 휴지통을 비우고 PC를 재시작합니다.
5. SFC 및 DISM 스캔 수행하기
- 명령 프롬프트 (관리자)를 엽니다.
- 실행:
sfc /scannow - 스캔 완료를 기다립니다. 문제가 발견되면, PC를 재시작합니다.
- 오류가 지속되면, 실행:
DISM /Online /Cleanup-Image /RestoreHealth - PC를 재시작하고 다시 시도합니다.
6. 다른 이름으로 객체 생성하기
파일, 폴더 또는 레지스트리 키가 이미 존재하는 경우, 조금 다른 이름을 사용해 보세요.
예를 들어:
- NewFile.txt 대신 NewFile_01.txt를 사용합니다.
- MyKey 대신 MyKey_New을 사용합니다.
이름 변경이 효과가 있다면 이름 충돌이 문제였음을 확인합니다.
ERROR_OBJECT_NAME_EXISTS (698 / 0x2BA)는 일반적으로 중복 객체 이름, 권한 문제 또는 소프트웨어 충돌로 인해 발생합니다. 이러한 단계를 따르면 효율적으로 해결할 수 있습니다.
떠나기 전에 ERROR_ORPHAN_NAME_EXHAUSTED에 대한 최신 가이드를 놓치지 마세요.