
윈도우 명령 프롬프트는 투박한 인터페이스 때문에 선호되지 않는 경우가 많지만, GUI로는 접근할 수 없고 오직 명령줄을 통해서만 사용할 수 있는 강력한 기능들이 숨어 있습니다. 이번 글에서는 윈도우 PC의 문제를 진단하고 해결하는 데 유용하게 활용할 수 있는 대표적인 명령줄 도구 네 가지를 소개해 드리겠습니다.
1. 시스템 파일 검사기 (System File Checker)
시스템 파일 검사기(SFC)는 윈도우 시스템 파일과 레지스트리의 무결성을 검사하는 내장 도구입니다. 시스템 파일이나 레지스트리가 손상되었을 때 이 도구를 사용하면 원본 윈도우 파일의 캐시된 버전에서 손상된 시스템 파일(또는 레지스트리 키)을 스캔하여 복원할 수 있습니다.
이 도구를 실행하려면 관리자 권한으로 명령 프롬프트를 연 뒤 아래 명령어를 입력하세요.
sfc /scannow
2. Driverquery
PC에 설치된 모든 장치 드라이버 정보를 파악하는 것은 드라이버 업데이트나 드라이버 관련 문제를 해결할 때 매우 중요합니다. 많은 사용자가 서드파티 도구를 이용해 드라이버 정보를 확인하지만, 사실 윈도우에는 모든 드라이버 목록을 보여주는 내장 명령줄 도구가 있습니다.
Driverquery를 실행하려면 관리자 권한으로 명령 프롬프트를 열고 아래 명령어를 입력하세요.
driverquery

기본적으로 결과는 표 형태로 출력됩니다. 출력 형식을 변경하고 싶다면 /fo 매개변수를 사용하면 됩니다(list 또는 csv 형식 지원). 예를 들면 다음과 같습니다.
driverquery /fo csv
또한 결과를 파일로 내보낼 수도 있습니다. 정보를 파일로 저장하려면 아래 명령어를 사용하세요.
driverquery /fo CSV > filename.csv
더 자세한 내용은 마이크로소프트 공식 기술 자료(Microsoft Knowledge Base)에서 확인할 수 있습니다.
3. 디스크 검사 (Check Disk)
하드 드라이브 관련 문제가 발생했을 때는 내장 도구인 디스크 검사(chkdsk)를 활용하면 좋습니다. 이 도구는 배드 섹터와 손상된 파일 시스템으로부터 데이터를 복구하는 데 도움을 줍니다. 실행하려면 관리자 권한으로 명령 프롬프트를 연 뒤 아래 명령어를 입력하세요.
chkdsk C: /F /R
참고: /R 매개변수는 배드 섹터를 찾기 위해 심층 검사를 수행하도록 지시합니다. 이는 전체 영역을 꼼꼼히 조사하는 방식이므로 상당한 시간이 걸릴 수 있습니다. 빠른 검사를 원한다면 해당 매개변수를 제외하면 됩니다.
4. IPConfig
IPConfig는 윈도우(및 리눅스)에서 가장 널리 쓰이는 명령어 중 하나로, TCP/IP 연결 정보, 네트워크 어댑터 정보, 컴퓨터의 IP 주소 등을 확인할 수 있습니다. 또한 DNS 캐시를 비우거나 IP 주소를 해제·갱신하는 데에도 활용됩니다. 실행하려면 명령 프롬프트를 열고 다음 명령어를 입력하세요.
ipconfig

다양한 매개변수를 함께 사용하면 더욱 유용합니다. /all, /flushdns, /release는 각각 전체 네트워크 어댑터 정보 조회, DNS 캐시 삭제, IP 주소 해제에 사용됩니다.
모든 어댑터의 전체 TCP/IP 구성을 표시하려면:
ipconfig /all
DNS 클라이언트 리졸버 캐시의 내용을 비우고 초기화하려면:
ipconfig /flushdns
현재 DHCP 구성을 해제하고 모든 어댑터의 IP 주소 설정을 삭제하려면:
ipconfig /release
지금까지 윈도우에서 유용하게 쓸 수 있는 명령줄 도구 네 가지를 살펴보았습니다. 일상적인 PC 관리와 문제 해결에 도움이 되기를 바랍니다. 여러분이 자주 사용하는 윈도우 명령줄 도구가 있다면 댓글로 공유해 주세요.