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

DCOM 서버 프로세스 런처 사용량이 높을 때 해결하는 5가지 방법

DCOM(Distributed Component Object Model, 분산 구성 요소 개체 모델)은 네트워크에 연결된 다른 컴퓨터의 서버 프로그램 객체에게 클라이언트 프로그램 객체가 서비스를 요청할 수 있도록 지원하는 마이크로소프트의 개념 및 프로그래밍 인터페이스 모음입니다. Windows 운영체제에서 매우 흔하게 볼 수 있는 프로세스로, 대부분의 컴퓨터에서 항상 실행되고 있습니다.

하지만 이처럼 보편적인 프로세스임에도 불구하고, 간혹 시스템 자원을 과도하게 소모하는 경우가 발생합니다. 이런 상황이 생기면 컴퓨터가 거의 사용 불가능한 상태가 되며, 그 주범은 바로 DCOM 서버 프로세스 런처입니다. 아래에서 이 문제를 해결할 수 있는 다양한 방법을 소개합니다. 위에서부터 순서대로 하나씩 적용해 보시기 바랍니다.

해결 방법 1: 외부 장치 연결 해제

많은 사용자들이 외부 장치의 연결을 해제하는 것만으로 문제가 해결되었다고 보고했습니다. 스마트폰, 태블릿, Xbox, PlayStation 등 외부 장치를 컴퓨터에 연결하면 동기화를 위해 시스템 자원을 소모하며, 백그라운드에서 여러 프로세스도 함께 작동합니다. 컴퓨터에 연결된 모든 외부 장치를 분리한 후 재부팅해 보세요.

해결 방법 2: 새 계정 만들기

관리자에게 새 계정 생성을 요청하거나, 관리자 권한이 있다면 직접 새 계정을 만들 수 있습니다. 기존 계정과 동일한 설정으로 새 계정을 만들면 사용상의 불편함 없이 문제를 해결할 수 있습니다.

  1. 먼저 컴퓨터를 안전 모드로 부팅합니다.
  2. 관리자 계정으로 로그인한 후, 시작 메뉴 검색창에 설정(Settings)을 입력하고 계정(Accounts)을 클릭합니다.
  3. 창 왼쪽 메뉴에서 "가족 및 다른 사용자" 옵션을 선택합니다.
  4. "이 PC에 다른 사람 추가"를 클릭합니다.
  5. 새 창이 나타나면 "이 사람의 로그인 정보를 가지고 있지 않습니다"를 클릭합니다.
  6. 다음으로 "Microsoft 계정이 없는 사용자 추가" 옵션을 선택합니다.
  7. 필요한 정보를 모두 입력하고 기억하기 쉬운 비밀번호를 설정합니다.
  8. 설정 > 계정 > 내 계정으로 이동합니다.
  9. 계정 사진 아래에서 "대신 로컬 계정으로 로그인" 옵션을 찾아 클릭합니다.
  10. 프롬프트가 나타나면 현재 비밀번호를 입력하고 다음을 클릭합니다.
  11. 로컬 계정의 사용자 이름과 비밀번호를 입력한 후 "로그아웃 및 마침"을 클릭합니다.
  12. 이제 새 로컬 계정으로 전환하여 개인 파일들을 제한 없이 옮길 수 있습니다.
  13. 로컬 계정으로 전환한 후 문제가 지속되는지 확인합니다. 문제가 사라지고 모든 것이 정상적으로 작동한다면 다음 단계를 진행합니다.
  14. 설정 > 계정 > 내 계정으로 이동하여 "대신 Microsoft 계정으로 로그인" 옵션을 선택합니다.
  15. 사용자 이름과 비밀번호를 입력하고 로그인을 클릭합니다.
  16. 이제 기존 계정을 안전하게 삭제하고 새 계정을 계속 사용할 수 있습니다.

계정 설정에 접근할 수 없는 경우에는 명령 프롬프트를 통해 새 계정을 만들어 볼 수 있습니다. 단, 이 방법 역시 관리자 권한이 필요합니다.

  1. Windows + S 키를 눌러 검색창을 엽니다. 검색창에 "명령 프롬프트"를 입력하고, 결과를 마우스 오른쪽 버튼으로 클릭한 후 "관리자 권한으로 실행"을 선택합니다.
  2. 명령 프롬프트에서 다음 명령어를 실행합니다:
net user /add [사용자이름] [비밀번호]
  1. 컴퓨터에 새 사용자 계정이 생성됩니다. 이제 이 계정에 관리자 권한을 부여합니다.
net localgroup administrators [사용자이름] /add
  1. 위 명령어로 즉시 로컬 관리자 계정이 만들어집니다. PC를 재부팅하고 새 계정으로 로그인합니다.

문제가 해결되기를 바랍니다. 만약 그렇지 않다면 아래 단계를 따라 해보세요.

  1. Windows + R 키를 눌러 실행 앱을 엽니다. 대화 상자에 "msconfig"를 입력하고 Enter 키를 누릅니다.
  2. 시스템 구성 창이 열리면 일반 탭의 옵션 목록에서 "선택적 시작"을 선택합니다.
  3. 부팅 탭으로 이동하여 "안전 부팅"과 그 아래의 "네트워크"를 선택합니다. 적용을 눌러 변경 사항을 저장한 후 종료하고, 컴퓨터를 재부팅하여 안전 모드로 진입합니다.
  4. 앞서 설명한 방법대로 명령 프롬프트를 사용해 새 계정 생성 과정을 반복합니다.
  5. 시스템 구성을 다시 열고 2~3단계에서 변경한 내용을 모두 되돌립니다. 컴퓨터를 재부팅하고 새 계정으로 로그인합니다.
  6. 이제 문제가 해결되었을 것입니다. 이 솔루션 초반에 설명한 방법을 활용하면 기존 데이터를 손쉽게 옮길 수 있습니다.

해결 방법 3: 서드파티 애플리케이션 비활성화

Google Chrome, Dropbox, Xbox 등의 애플리케이션이 디스크 사용량 문제를 일으킨다는 보고가 많습니다. 컴퓨터 환경마다 다르기 때문에 정확히 어떤 애플리케이션이 원인인지 특정하기 어렵습니다.

합리적으로 추측하여 해당 애플리케이션들을 하나씩 비활성화하고 CPU/디스크 사용량을 확인해 보세요. 동기화 등을 위해 잦은 인터넷 접속이 필요한 애플리케이션을 우선적으로 점검하는 것이 좋습니다. 참고할 만한 애플리케이션과 조치 방법은 다음과 같습니다:

  • Google Chrome, Mozilla Firefox 또는 Opera를 사용 중이라면 제거한 후 사용량을 확인해 봅니다.
  • Dropbox를 완전히 종료하고, 시작 프로그램에서 자동 실행되지 않도록 설정합니다.
  • Xbox 애플리케이션을 끕니다.
  • McAfee Security Center의 방화벽도 이 문제를 유발하는 것으로 알려져 있으므로 비활성화하거나 완전히 제거하는 것을 고려해 보세요.

해결 방법 4: 라이브 타일 비활성화

Windows 10의 또 다른 기능인 라이브 타일(Live Tiles)도 원인이 될 수 있습니다. 라이브 타일은 시작 메뉴에 표시되는 타일로, Windows 버튼을 클릭할 때마다 나타나며 최신 업데이트와 뉴스를 제공하기 위해 지속적으로 다른 서버와 동기화합니다. 이 기능 역시 문제의 원인으로 확인되었으며, 비활성화한 후 문제가 완전히 해결되었다는 사용자 보고가 많았습니다. 나중에 언제든 변경 사항을 되돌릴 수 있으니 부담 없이 시도해 보세요.

  1. 애플리케이션을 제거하기 전에 먼저 시작 메뉴에서 라이브 타일을 제거하고 효과가 있는지 확인해 봅니다.
  2. Windows 키를 누르거나 화면 왼쪽 하단의 Windows 아이콘을 클릭합니다.
  3. 타일을 마우스 오른쪽 버튼으로 클릭하고 "시작 화면에서 고정 해제"를 선택합니다. 이 작업을 통해 라이브 타일이 즉시 제거됩니다. 모든 항목에 대해 반복한 후 컴퓨터를 재부팅합니다.

라이브 타일을 제거해도 문제가 해결되지 않는다면, 해당 애플리케이션을 제거하고 문제가 해결되는지 확인해 볼 수 있습니다. 필요하다면 명령 프롬프트에서 한 줄의 명령어로 언제든 재설치할 수 있습니다.

"windows store cache may be damaged"(Windows 스토어 캐시가 손상되었을 수 있음) 관련 글을 참조하여 마지막 솔루션(solution 8)까지 살펴보세요. 기본 제공 애플리케이션을 제거하고 재설치하는 방법이 자세히 설명되어 있습니다.

컴퓨터를 재부팅한 후 문제가 지속되는지 다시 확인합니다. 또한 네트워크 연결을 해제했을 때 사용량이 안정된다면, 다른 네트워크에 연결해 문제의 원인이 네트워크에 있는지 점검해 보세요.

해결 방법 5: Process Explorer로 확인하기

Process Explorer는 마이크로소프트에서 제공하는 도구로, 어떤 DLL이 열렸거나 로드되었는지, 그리고 어떤 부모 프로세스가 이를 시작했는지에 대한 세부 정보를 보여줍니다. 리소스 소모량, CPU 사용률 등의 정보도 확인할 수 있습니다. DCOM을 사용 중인 프로세스를 찾아내고, 그 이유를 파악해 문제를 해결할 수 있습니다.

  1. 마이크로소프트 공식 웹사이트에서 Process Explorer를 다운로드합니다.
  2. 압축을 풀어 접근 가능한 디렉터리에 저장한 후 실행합니다. 여러 프로세스와 세부 정보가 표시됩니다. 왼쪽 상단의 "File"을 클릭하고 "Show Details for All Processes"를 선택합니다. 이 작업에는 관리자 권한이 필요할 수 있습니다.
  3. "svchost.exe" 프로세스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 Properties(속성)를 선택합니다. Image 탭으로 이동하면 범인, 즉 해당 실행 파일을 사용 중인 프로세스를 확인할 수 있습니다.
  4. 해당 애플리케이션/서비스를 파악합니다. "services.msc"를 통해 서비스를 쉽게 비활성화하거나 애플리케이션을 제거할 수 있습니다.
  5. 스레드 "dll!DabSessionStateChanged+0xe4.."로 시작하는 프로세스는 문제를 일으키는 것으로 알려져 있습니다. System Events Broker와 연관된 이 프로세스는 Process Explorer에서 직접 비활성화할 수 있습니다.

참고: 위의 방법들로도 문제가 해결되지 않는다면, 이전 복원 지점으로 시스템을 되돌리거나 시스템 전체 초기화를 시도해 보세요.