Windows에서 ERROR_OBJECT_NAME_EXISTS 수정하는 방법

ERROR_OBJECT_NAME_EXISTS 수정 방법
ERROR_OBJECT_NAME_EXISTS (698 / 0x2BA)는 프로세스가 이미 존재하는 객체(파일, 폴더, 시스템 리소스 등)를 생성하려고 할 때 발생합니다. 이 오류는 파일 관리, 시스템 서비스 및 애플리케이션 설치에서 자주 발생합니다.

ERROR_OBJECT_NAME_EXISTS를 수정하는 방법은?

1. 객체가 이미 존재하는지 확인하기

파일 및 폴더의 경우:

  1. 파일 탐색기(Win + E)를 엽니다.
  2. 객체를 생성하려고 하는 디렉터리로 이동합니다.
  3. 같은 이름의 파일이나 폴더를 찾습니다.
  4. 존재한다면, 이름을 변경하거나 삭제하고 작업을 다시 시도합니다.

레지스트리 항목의 경우:
주의: 레지스트리를 올바르게 편집하지 않으면 시스템 문제를 일으킬 수 있습니다. 변경하기 전에 백업을 만드세요.

  1. Win + R을 누르고 regedit를 입력한 후 Enter 키를 누릅니다.
  2. 관련 레지스트리 경로로 이동합니다.
  3. 동일한 이름의 항목이 존재한다면, 주의해서 삭제하거나 수정합니다.

파일, 폴더 또는 레지스트리 항목을 생성하려고 하는 경우, 이미 존재하는지 확인하세요.

2. 애플리케이션이나 명령을 관리자 권한으로 실행하기

  1. 사용하는 애플리케이션이나 명령을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 관리자 권한으로 실행을 선택합니다.
  3. 문제가 지속되는지 확인합니다.

권한 부족으로 인해 Windows가 객체가 이미 존재한다고 잘못 보고할 수 있습니다.

3. 중단되거나 고스트 프로세스 확인하기

작업 관리자를 사용하여:

  1. Ctrl + Shift + Esc를 눌러 작업 관리자를 엽니다.
  2. 실행 중인 프로그램과 관련된 프로세스를 찾습니다.
  3. 선택하고 작업 끝내기를 클릭합니다.
  4. 작업을 다시 시도합니다.

명령 프롬프트를 사용하여:

  1. 명령 프롬프트 (관리자)를 엽니다 (Win + X > 명령 프롬프트 (관리자)).
  2. 입력: tasklist | findstr "YourProgramName"
  3. 프로세스가 나열되면, 입력: taskkill /F /IM YourProgram.exe
  4. 작업을 다시 시도합니다.

프로세스가 메모리에서 객체 이름을 사용하고 있는 경우, 이를 종료해야 할 수 있습니다.

4. 임시 파일과 캐시 지우기

  1. Win + R을 누르고 %temp%를 입력한 후 Enter 키를 누릅니다.
  2. 모든 파일을 선택하고 삭제합니다.
  3. 휴지통을 비우고 PC를 재시작합니다.

5. SFC 및 DISM 스캔 수행하기

  1. 명령 프롬프트 (관리자)를 엽니다.
  2. 실행: sfc /scannow
  3. 스캔 완료를 기다립니다. 문제가 발견되면, PC를 재시작합니다.
  4. 오류가 지속되면, 실행: DISM /Online /Cleanup-Image /RestoreHealth
  5. PC를 재시작하고 다시 시도합니다.

6. 다른 이름으로 객체 생성하기

파일, 폴더 또는 레지스트리 키가 이미 존재하는 경우, 조금 다른 이름을 사용해 보세요.

예를 들어:

  • NewFile.txt 대신 NewFile_01.txt를 사용합니다.
  • MyKey 대신 MyKey_New을 사용합니다.

이름 변경이 효과가 있다면 이름 충돌이 문제였음을 확인합니다.

ERROR_OBJECT_NAME_EXISTS (698 / 0x2BA)는 일반적으로 중복 객체 이름, 권한 문제 또는 소프트웨어 충돌로 인해 발생합니다. 이러한 단계를 따르면 효율적으로 해결할 수 있습니다.

떠나기 전에 ERROR_ORPHAN_NAME_EXHAUSTED에 대한 최신 가이드를 놓치지 마세요.