Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

오류 1067 '프로세스가 예기치 않게 종료되었습니다' 해결 방법 완벽 가이드

오류 1067은 다양한 Windows 서비스에서 발생할 수 있으며, 일반적으로 서비스를 시작하는 동작을 실행하려 할 때 나타나는 메시지입니다. 이 오류 메시지가 가장 흔히 발생하는 경우는 SQL 서비스 및 유사한 데이터베이스 관련 서비스입니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

다행히도 이 문제를 해결할 수 있는 방법은 여러 가지가 있으며, 여기서는 실제로 같은 문제를 겪은 사용자들에게 효과적이었던 검증된 방법들을 소개합니다. 아래의 해결 방법을 순서대로 따라 해 보세요.

해결 방법 1: 서비스 제어 권한 확보하기

오류 1067은 대개 사용자 권한과 관련이 있습니다. 개인 사용자 계정에 해당 서비스를 제어할 수 있는 권한을 부여하면 문제를 해결할 수 있으며, 이 방법을 첫 번째로 시도해야 하는 이유는 두 가지입니다.

첫째, 어떤 서비스에서 오류 1067이 발생했는지와 무관하게 보편적으로 적용할 수 있습니다. 둘째, 절차가 간단하고 변경 사항을 언제든 손쉽게 되돌릴 수 있습니다.

서비스 도구 열기

  1. 키보드에서 Windows 키 + R을 동시에 눌러 실행 창을 엽니다. 입력 상자에 services.msc를 입력하고 확인을 클릭하여 서비스 도구를 실행합니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. 또는 시작 메뉴에서 제어판을 찾아 열거나, 시작 메뉴 검색 기능으로 제어판을 검색할 수도 있습니다.
  2. 제어판 창이 열리면 오른쪽 상단의 '보기 기준' 옵션을 '큰 아이콘'으로 변경한 뒤, 아래로 스크롤하여 관리 도구 항목을 클릭합니다. 하단에 있는 서비스 바로 가기를 찾아 클릭합니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

로그온 계정 변경하기

  1. 서비스 목록에서 오류가 발생하는 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 뒤, 컨텍스트 메뉴에서 속성을 선택합니다.
  2. 서비스가 실행 중이라면(서비스 상태 메시지 옆에서 확인 가능) 창 중앙의 중지 버튼을 눌러 일단 서비스를 중지합니다. 이미 중지되어 있다면 그대로 둡니다. 이후 로그온 탭으로 이동하여 찾아보기… 버튼을 클릭합니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. '선택할 개체 이름 입력' 입력란에 자신의 계정 이름을 입력하고 이름 확인을 클릭한 후, 이름이 인식될 때까지 잠시 기다립니다.
  2. 완료되면 확인을 클릭하고, 비밀번호를 설정해 둔 경우 암호 입력란에 비밀번호를 입력합니다. 이제 서비스가 문제없이 시작될 것입니다!

해결 방법 2: 문제가 있는 서비스 재설치하기

레지스트리 편집기를 통해 삭제 가능한 서비스라면 이 방법으로 오류 1067을 해결할 수 있습니다. 이는 손상된 서비스를 서비스 도구에서 단순히 초기화하는 것만으로는 복구되지 않을 때 사용하는 좀 더 고급 방법입니다.

레지스트리 백업 및 서비스 키 삭제

  1. 레지스트리 키를 삭제하기 전에, 안전하게 레지스트리를 백업하여 예기치 않은 문제를 방지하는 것이 좋습니다. 단계를 정확히 따르면 문제가 생기지 않지만, 만약을 대비한 백업은 필수입니다.
  2. 검색창 또는 Windows 키 + R로 연 실행 대화 상자에 regedit를 입력하여 레지스트리 편집기를 엽니다. 왼쪽 창에서 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. Services 키에서 문제가 되는 서비스 키를 찾아 마우스 오른쪽 버튼으로 클릭한 뒤 삭제를 선택합니다. 표시되는 대화 상자를 모두 확인한 후 컴퓨터를 재시작합니다.

참고: 키를 삭제할 수 없다면 사용자 계정에 추가 권한을 부여해야 할 수 있습니다. 이 작업 역시 레지스트리 편집기 내에서 진행할 수 있습니다.

권한 추가하기

  1. 왼쪽 탐색 창에서 문제 서비스의 키를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 사용 권한을 선택합니다.
  2. '그룹 또는 사용자 이름' 목록에서 자신의 컴퓨터 사용자 이름을 찾습니다. 목록에 없다면 추가 >> 고급 >> 지금 찾기를 차례로 클릭합니다. 검색 결과에서 자신의 사용자 계정을 선택하고 확인을 두 번 클릭하여 사용 권한 화면으로 돌아갑니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. '그룹 또는 사용자 이름' 섹션에서 자신의 계정을 선택하고, '사용 권한' 항목의 모든 권한(Full Control) 확인란을 체크한 뒤 변경 사항을 적용합니다.
  2. 이후 다시 키 삭제를 시도하고, 완료되면 컴퓨터를 재시작합니다.
  3. 재시작 후에는 SFC(시스템 파일 검사기) 스캔을 실행하여 레지스트리에서 삭제된 서비스를 복원합니다. 스캔이 끝나면 문제가 해결되었는지 확인하세요.

해결 방법 3: 특정 로그 파일 삭제하기

오류 1067이 컴퓨터의 MySQL 서비스와 관련이 있다면 몇 가지 해결 방법을 시도할 수 있습니다. 가장 간단한 방법은 MySQL 서비스를 중지한 후 설치 디렉터리에서 로그 파일 몇 개를 삭제하는 것입니다.

  1. 시작 메뉴에서 제어판을 찾아 열거나, 검색 기능으로 제어판을 검색하여 엽니다.
  2. 제어판 창에서 오른쪽 상단의 '보기 기준' 옵션을 '큰 아이콘'으로 변경한 뒤, 아래로 스크롤하여 관리 도구를 클릭하고 하단의 서비스 바로 가기를 엽니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. 서비스 목록에서 MySQL 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 뒤 속성을 선택합니다. 창 중앙의 중지 버튼을 클릭하고 확인을 누릅니다.
  2. MySQL이 설치된 폴더로 이동합니다. 일반적으로 C:\Program Files 또는 C:\Program Files (x86) 경로입니다. 폴더를 연 뒤 그 안의 data 폴더를 더블클릭합니다.
  3. ib_logfile0ib_logfile1이라는 두 개의 파일을 찾아 각각 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 삭제를 선택합니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. 서비스 창으로 돌아가 MySQL 서비스의 속성을 열고 시작 버튼을 클릭합니다. 문제가 해결되었는지 확인하세요.

해결 방법 4: MySQL 구성 파일 수정하기

MySQL 구성 파일인 'my.ini'에는 이 문제를 일으키는 것으로 알려진 옵션이 포함되어 있습니다. 해당 옵션을 삭제하거나 비활성화하면 되는데, MySQL에서 오류 1067이 발생한다면 반드시 시도해 볼 만한 방법입니다.

my.ini 파일 편집

  1. MySQL이 설치된 루트 폴더로 이동합니다. 일반적으로 C:\Program Files 또는 C:\Program Files (x86) 경로입니다. 폴더를 열고 my.ini 파일을 찾습니다.
  2. 파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램 >> 메모장을 선택합니다(기본 프로그램이 메모장이 아닌 경우).

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. 파일 안에는 다양한 명령과 옵션이 나열되어 있습니다. Ctrl + F 키 조합을 누르거나 상단 메뉴에서 편집 >> 찾기를 선택합니다.
  2. innodb_flush_method를 입력하고 검색 결과가 있는지 확인합니다. 있다면 값을 normal로 설정합니다.
innodb_flush_method=normal
  1. 해당 명령이 존재하지 않는다면 위 텍스트를 복사하여 my.ini 파일 하단에 추가합니다. Ctrl + S로 변경 사항을 저장한 후 컴퓨터를 재시작하고, 문제가 해결되었는지 확인합니다.

my-default.ini 파일 편집

위 과정으로 문제가 해결되지 않았다면 두 번째 구성 파일인 my-default.ini 파일을 편집해야 합니다. 특히 업데이트 후 디렉터리 정보가 꼬인 경우 이 방법이 유용합니다.

  1. 앞서 이동한 동일한 루트 폴더에서 my-default.ini 파일을 찾아 엽니다.
  2. 파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램 >> 메모장을 선택합니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. 파일 내 [mysqld] 줄 아래의 내용이 아래 예시와 일치하는지 확인합니다. 누락된 옵션이 있다면 새로 추가하고, 기존 옵션이 있다면 해당 값들을 수정합니다.
basedir="MySQL이 설치된 위치의 전체 경로 (현재 작업 중인 폴더)"
datadir="동일한 경로에 data 폴더를 붙인 경로; 예: C:\MySql\data"
port=3306
server-id=1
bind-address=127.0.0.1
  1. Ctrl + S로 변경 사항을 저장하고, 적용을 위해 컴퓨터를 재시작합니다. 문제가 해결되었는지 확인하세요.

해결 방법 5: SQL Server 재설치하기

SQL Server 사용자에게 해당되는 방법입니다. 깨끗한 클린 설치를 진행하면 문제가 즉시 해결되는 경우가 많습니다. 임시 파일조차 이 오류의 원인이 될 수 있으므로, 모든 파일을 확실하게 제거하려면 클린 설치가 필요합니다.

SQL Server 제거

  1. 먼저 관리자 계정으로 로그인했는지 확인합니다. 관리자가 아니면 SQL Server를 제거할 수 없습니다.
  2. 이 과정에서 데이터베이스가 삭제되므로, 보존해야 할 데이터베이스는 미리 백업해 둡니다.
  3. 시작 메뉴를 클릭하고 제어판을 검색하여 엽니다. Windows 10을 사용 중이라면 톱니바퀴 아이콘을 클릭해 설정 앱을 열어도 됩니다.
  4. 제어판에서 오른쪽 상단의 '보기 기준: 범주' 옵션을 선택하고, 프로그램 섹션 아래의 프로그램 제거를 클릭합니다.

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. 설정 앱을 사용하는 경우 '앱'을 클릭하면 컴퓨터에 설치된 모든 앱 및 프로그램 목록이 표시됩니다.
  2. 목록에서 SQL Server 항목을 찾아 클릭하고, 목록 위의 제거 버튼을 누릅니다. 표시되는 대화 상자를 모두 확인하고, 화면의 안내에 따라 SQL Server를 제거한 뒤 컴퓨터를 재시작합니다.

잔여 레지스트리 데이터 삭제

제거 후에는 컴퓨터에 남아 있는 레지스트리 데이터를 아래 단계에 따라 삭제해야 합니다.

  1. 검색창 또는 Windows 키 + R로 연 실행 대화 상자에 regedit를 입력하여 레지스트리 편집기를 엽니다. 아래의 키들을 찾아 삭제합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. 그다음 아래 위치로 이동하여 SQL Server를 참조하는 모든 키를 삭제합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

  1. 컴퓨터에서 SQL 관련 폴더를 검색하여 해당 폴더들의 이름을 변경합니다. 이 단계를 마친 후 컴퓨터를 재시작합니다.
  2. 공식 링크에 접속하여 사용하던 SQL 도구를 다운로드하고, 파일을 컴퓨터에 저장한 뒤 실행합니다. 화면 안내에 따라 설치를 진행하고 문제가 여전히 발생하는지 확인합니다.

해결 방법 6: EAServer Windows 서비스 전용 방법

EAServer 서비스가 시작되려 할 때 오류 1067이 나타난다면 이 방법으로 큰 어려움 없이 해결할 수 있습니다. 서비스 이름을 나타내는 레지스트리 키 하나만 수정하면 되며, 이 키는 운영체제나 사용 중인 프로그램의 업데이트 이후 손상되었을 가능성이 있습니다.

첫 번째 해결 방법에서 만들어 둔 레지스트리 백업이 아직 남아 있다면 안심하고 진행할 수 있습니다.

  1. 검색창 또는 Windows 키 + R로 연 실행 대화 상자에 regedit를 입력하여 레지스트리 편집기를 엽니다. 왼쪽 창에서 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

오류 1067  프로세스가 예기치 않게 종료되었습니다  해결 방법 완벽 가이드

  1. Services 아래 목록에서 EAServer 항목을 찾아 한 번 클릭하여 관련 레지스트리 키 목록을 엽니다.
  2. SERVERNAME 키를 찾아 마우스 오른쪽 버튼으로 클릭한 뒤 수정을 선택합니다. '값 데이터' 입력란에 EAServer라고 입력하고 변경 사항을 적용합니다. 문제가 해결되었는지 확인하세요.