Windows를 자주 사용하다 보면 시스템이 자동으로 다시 시작되는 경험을 한 번쯤은 해봤을 것입니다. 평소에는 이 기능이 유용합니다. Windows는 특히 블루스크린(BSOD) 같은 오류가 발생했을 때 재시작하도록 설계되어 있고, 관련 옵션도 켜고 끌 수 있기 때문입니다.
그러나 아무런 오류 메시지 없이 컴퓨터가 멋대로 재부팅된다면 이야기가 달라집니다. 게임 중이거나 중요한 작업을 하던 도중에도 언제든 갑자기 꺼질 수 있어 사용자들이 많은 불편을 호소하고 있습니다.
원인은 무엇일까?
이 문제의 원인은 몇 가지로 좁혀볼 수 있습니다. 오류 메시지를 표시할 시간조차 주지 않는 자동 재시작 기능이 원인일 수도 있고, 과열이나 고장난 파워 서플라이(PSU), 결함 있는 RAM이 범인일 수도 있습니다. GPU의 과열 문제 역시 흔한 원인입니다. 정리하면 대부분 RAM, PSU, GPU와 관련된 하드웨어 문제이며, 드문 경우지만 드라이버 문제가 원인인 경우도 있습니다.
아래 방법들을 순서대로 하나씩 따라 하면서 문제가 해결될 때까지 점검해 보세요.
방법 1: 자동 재시작 기능 끄기
가장 먼저 할 일은 자동 재시작 기능을 비활성화하는 것입니다. 이렇게 하면 재부팅이 실제 오류 때문인지 아닌지를 구분할 수 있습니다. 대부분의 경우 자동 재시작 기능은 오류 메시지를 화면에 띄우지 않고 곧바로 PC를 재시작하기 때문에, 이 기능을 끄면 화면에 오류 내용이 표시되어 원인 파악이 쉬워집니다.
- Windows 키를 누른 상태에서 R 키를 누릅니다.
- sysdm.cpl을 입력하고 Enter를 누릅니다.
- 고급(Advanced) 탭을 선택합니다.
- 시작 및 복구(Startup and Recovery) 섹션에서 설정(Settings)을 클릭합니다.
- 시스템 오류(System Failure) 섹션의 자동으로 다시 시작(Automatically restart) 옵션을 체크 해제합니다.
- 확인을 클릭합니다.
이후 평소처럼 시스템을 사용하며 재부팅이 발생하는지 지켜봅니다. 재부팅과 함께 오류 메시지가 나타난다면 해당 오류에 대한 해결책을 찾으면 되고, 그렇지 않다면 다음 방법으로 넘어갑니다.
방법 2: RAM 점검하기
다음으로 RAM을 점검해야 합니다. 고장난 RAM도 이런 문제를 일으킬 수 있으며, 비교적 쉽게 확인할 수 있습니다. MemTest86 프로그램으로 검사하거나, RAM 스틱을 하나씩 장착하며 어떤 것이 문제를 일으키는지 직접 확인하는 방법도 있습니다.
MemTest86 검사는 시간이 오래 걸리므로, 가능하다면 수동 점검을 권장합니다.
MemTest86 사용하기
MemTest86은 RAM의 문제를 검사해 주는 신뢰도 높은 프로그램이지만, 검사 시간이 상당히 깁니다.
- 공식 사이트에서 프로그램을 다운로드합니다.
- 사용 방법에 대한 자세한 안내는 공식 가이드를 참고하세요.
- MemTest86 설정 후 컴퓨터를 재시작하면 자동으로 검사가 실행되며, 파란색 화면에서 진행 상황을 확인할 수 있습니다.
- 정확한 결과를 위해 7~8회 정도 테스트를 진행하고 모든 슬롯을 점검하세요.
결과가 빨간색으로 표시되면 해당 RAM에 결함이 있다는 뜻입니다. 해당 RAM을 제거한 후 재부팅 문제가 사라지는지 확인합니다.
수동 점검하기
수동 점검이 더 빠르지만, 본체 케이스를 열어야 하는 번거로움이 있습니다. 아래 순서대로 진행하세요.
- 컴퓨터를 종료하고 전원 코드를 뽑습니다.
- 본체 측면 커버 또는 노트북 뒷면 커버를 열어줍니다. 잠금 장치를 풀거나 나사를 풀면 됩니다.
- 메인보드에서 길쭉한 형태의 RAM 스틱을 찾습니다. 하나 또는 여러 개가 함께 위치해 있습니다.
- 잠금 장치를 풀어 RAM을 분리합니다.
- RAM이 여러 개라면 전부 분리한 뒤, 하나씩 장착하며 어떤 스틱이 재부팅을 유발하는지 확인합니다. 문제를 일으키는 것이 바로 고장 난 RAM입니다.
- RAM이 하나뿐이라면 다른 RAM으로 교체(임시)해서 테스트해 봅니다. 다른 컴퓨터의 RAM을 빌리거나 매장에서 대여할 수 있으며, 이때 규격과 호환 여부를 반드시 확인해야 합니다.
RAM을 교체해도 개선이 없다면 다음 방법으로 넘어가고, 고장 난 RAM을 제거했을 때 재부팅이 사라졌다면 문제가 해결된 것입니다.
참고: RAM뿐 아니라 PSU(파워 서플라이)도 유사한 문제를 일으킬 수 있으므로 함께 점검하는 것이 좋습니다.
방법 3: 과열 여부 확인하기
시스템이 과열되면 특정 프로그램 실행 중 자동으로 재시작될 수 있습니다. 특정 프로그램을 실행할 때마다, 또는 고사양 작업 시 재부팅이 반복된다면 과열이 가장 유력한 원인입니다.
과열 확인 방법은 두 가지입니다. 서드파티 소프트웨어로 온도를 측정하거나, 메인보드에 내장된 하드웨어 모니터링 센서를 활용하는 것입니다.
CPUID(HWMonitor) 사용하기
CPUID의 HWMonitor는 컴퓨터 온도를 측정할 수 있는 프로그램입니다. 게임을 하면서 온도가 적정 범위 내에 있는지 확인하는 데 유용합니다.
- CPUID 공식 사이트에서 HWMonitor를 다운로드합니다.
- 다운로드한 파일을 실행하여 설치합니다.
프로그램을 백그라운드에 띄워 둔 상태로 게임이나 고사양 프로그램을 실행한 뒤, 몇 분 후 온도와 전압 값을 확인합니다.
BIOS에서 확인하기
대부분의 시스템에는 온도 센서가 내장되어 있어 BIOS에서도 확인할 수 있습니다.
- 컴퓨터를 재시작합니다.
- 제조사 로고가 나타날 때 F2 키를 누릅니다. 제조사마다 다르지만 F10이나 Del 키인 경우도 많으며, 로고 화면 구석에 해당 키가 표시되니 잘 살펴보세요.
- BIOS 화면에서 방향키로 목록을 탐색합니다. BIOS 설정 또는 BIOS 메뉴 항목을 찾아 Enter 키를 눌러 들어갑니다.
- H/W Monitor 또는 Status(제조사에 따라 명칭이 다름) 항목을 선택하고 Enter를 누릅니다.
- 이 섹션에서 온도와 전압 수치를 확인할 수 있습니다.
수치가 허용 범위 내에 있는지 확인하세요. 기준값은 CPUID 프로그램에서 제공되며, 확실하지 않다면 사용 중인 장비의 권장 온도를 검색해 참고하면 됩니다. 수치가 범위를 벗어났다면 과열 문제라고 판단할 수 있습니다.
재부팅 직후 CPU나 GPU에 손을 대어 뜨거운지 확인하는 것도 과열 여부를 판단하는 간단한 방법입니다.
과열 문제 해결하기
- 본체 내부를 청소하고 쿨링 시스템이 정상적으로 작동하는지 확인하세요. 오랫동안 손대지 않았다면 서멀 구리스를 다시 바르고 방열판(히트싱크)의 먼지를 제거하는 것이 좋습니다.
- 게임 중에만 재부팅된다면 GPU 과열이 원인일 가능성이 높습니다. 그래픽카드를 분리한 상태에서 내장 그래픽으로 사용해 보고, 재부팅이 사라진다면 그래픽카드 점검을 받으세요. 쿨링 상태를 점검하고 드라이버도 최신 버전으로 업데이트하세요.
방법 4: 파워 서플라이 점검 및 교체
마지막으로 파워 서플라이 유닛(PSU)을 점검해야 합니다. PSU는 모든 부품에 전력을 공급하는 핵심 부품입니다. 아래 순서대로 먼지와 이물질을 확인하세요.
- 컴퓨터를 종료하고 전원 코드를 뽑습니다.
- 본체 측면 커버를 엽니다.
- 모서리 쪽에서 팬과 규격 스티커가 붙은 네모난 박스를 찾을 수 있습니다. 이것이 파워 서플라이입니다.
- 메인보드에 연결된 케이블을 모두 분리한 뒤, 나사나 잠금 장치를 풀어 PSU를 분리합니다.
- 먼지가 쌓였거나 통풍구가 막혀 있다면 과열의 원인이 됩니다. 깨끗이 청소한 후 다시 장착하고 문제가 해결되었는지 확인합니다.
정상 작동하는 다른 PSU로 교체해서 테스트해 보는 것도 좋은 방법입니다. 교체 후 문제가 사라진다면 새 파워 서플라이를 구매하는 것이 좋습니다.
방법 5: BIOS 업데이트
가능성은 낮지만, 오래된 BIOS가 원인일 수도 있습니다. 컴퓨터를 오래 사용했는데 BIOS를 업데이트한 적이 없다면 최신 버전이 있는지 확인해 볼 가치가 있습니다.
제조사 공식 웹사이트에서 최신 BIOS 버전을 확인할 수 있습니다.
주의: BIOS 업데이트는 고급 작업이며, 실패하면 되돌릴 수 없는 결과를 초래할 수 있습니다. 자신이 없다면 전문가에게 의뢰하는 것이 안전합니다.
방법 6: 드라이버 재설치
호환되지 않거나 오래된 드라이버도 원인이 될 수 있습니다. 특히 업데이트나 업그레이드 이후 문제가 시작되었다면 더욱 그렇습니다. 무작위 재부팅의 주범은 그래픽카드 드라이버인 경우가 많으므로, 이를 제거하고 Windows가 가장 적합한 드라이버를 다운로드하도록 합니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- devmgmt.msc를 입력하고 Enter를 누릅니다.
- 디스플레이 어댑터(Display adapters)를 찾아 더블클릭합니다.
- 그래픽카드를 우클릭하고 디바이스 제거(Uninstall)를 선택합니다.
제거가 완료되면 시스템을 재시작합니다. 다음 로그인 시 Windows가 자동으로 최신 호환 드라이버를 설치합니다. 재부팅 후에도 문제가 있는지 확인하세요.
방법 7: 전원 옵션 변경
이 방법으로 무작위 재부팅 문제가 해결되는 경우도 많습니다. 최소 프로세서 상태를 약 5%로 낮추면 시스템이 임의로 재시작되는 현상을 막을 수 있습니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- powercfg.cpl을 입력하고 Enter를 누릅니다.
- 사용 중인 전원 계획에서 전원 계획 설정 변경을 선택합니다.
- 고급 전원 옵션 설정 변경을 클릭합니다.
- 프로세서 전원 관리(Processor power management)를 더블클릭합니다.
- 최소 프로세서 상태(Minimum processor state)를 더블클릭합니다.
- 값을 5%로 설정합니다. 배터리 사용 시와 전원 연결 시 두 항목 모두 변경합니다.
- 적용 후 확인을 클릭합니다.
이후 시스템을 사용하거나 프로그램을 실행해 문제가 지속되는지 확인합니다.
방법 8: VCRedist 수동 재설치
일부 사용자들은 Microsoft Visual C++ 재배포 패키지(VC Redist)를 단순히 재설치하는 것만으로도 문제가 일시적으로 해결되었다고 보고했습니다. 한번 시도해 볼 만한 가치가 있습니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- appwiz.cpl을 입력하고 Enter를 누릅니다.
- 목록의 Microsoft Visual C++ 항목을 하나씩 우클릭하여 제거(Uninstall)를 선택합니다.
- 화면 안내에 따라 제거를 완료하고, 모든 인스턴스가 삭제되었는지 확인합니다.
- Microsoft 공식 사이트에서 VC Redist를 다운로드해 실행 파일을 실행합니다.
- 화면 지시에 따라 설치한 뒤, 문제가 해결되었는지 확인합니다.