Sysinternals

Windows는 전 세계에서 가장 널리 사용되는 운영 체제 중 하나로, 그 편리성과 다양성, 그리고 호환성 덕분에 많은 사용자들에게 사랑받고 있습니다. Windows에는 사용자의 다양한 요구를 충족시키기 위해 수많은 기능과 도구들이 기본적으로 탑재되어 있습니다. 하지만, 이렇게 다양한 기능과 도구들이 내장되어 있음에도 불구하고, 때로는 우리의 특정한 요구를 만족시키지 못하는 경우도 있습니다.

예를 들면, 시스템의 내부에서 일어나는 일들을 세밀하게 관찰하거나, 특정 프로세스를 자세히 분석하거나, 또는 시스템 문제를 진단하고 해결하는 등의 고급 작업들을 수행하려면 기본적으로 제공되는 도구들로는 부족함을 느낄 수 있습니다.

이런 아쉬움을 해결할 수 있는 도구가 마이크로소프트에서 제공하는 Sysinternals입니다. Sysinternals는 기존 Windows 도구들의 한계를 넘어서는 다양한 기능을 제공하는 유틸리티 패키지로, 시스템 관리자뿐만 아니라 일반 사용자들에게도 많은 도움을 줄 수 있습니다.

Sysinternals 란

Sysinternals는 Microsoft의 기술 전문가들 및 고급 사용자를 위한 일련의 시스템 유틸리티와 도구들을 제공하는 소프트웨어 스위트입니다. 이 도구들은 Windows 운영 체제의 내부 작동 및 성능을 분석하고 관리하는 데 사용됩니다. Sysinternals는 개발자들과 IT 전문가들이 Windows 시스템을 효과적으로 디버깅하고 최적화하는 데 도움이 되는 강력한 도구 모음으로 평가받고 있습니다.

Sysinternals 도구 모음은 원래 Mark Russinovich와 Bryce Cogswell이 창립한 Sysinternals 회사에서 개발되었습니다. 이들은 Windows 커널 및 시스템 소프트웨어의 전문가로, 이들의 도구는 Windows 개발자 및 시스템 관리자들 사이에서 높이 평가받았습니다. 2006년에 Microsoft가 Sysinternals를 인수하면서 이 도구들은 Microsoft의 제품 라인업에 포함되었습니다. 자세한 내용은 Microsoft의 Sysinternals 공식 페이지에서 확인할 수 있습니다.

윈도우 11 윈도우 디펜더 보안 안열리는 문제 해결하는 방법

Sysinternals 설치 방식

Sysinternals 도구들은 사용자의 필요에 따라 선택적으로 설치할 수 있으며, 이는 사용자가 원하는 도구를 쉽고 빠르게 설치할 수 있게 도와줍니다.

  • Sysinternals Suite는 여러 개의 유틸리티가 패키지 형태로 제공되지만, 그 중에서 필요한 특정 도구만을 선택하여 개별적으로 설치하는 것이 가능합니다. Sysinternals 다운로드 페이지에서는 각각의 도구에 대한 설명과 함께 다운로드 링크를 제공하고 있어 사용자는 이 링크를 통해 원하는 도구만을 선택하여 다운로드하고 설치할 수 있습니다.
  • 전체 도구를 모두 사용하거나 사용할 예정이라면, 한 번에 Sysinternals Suite 전체를 다운로드하면 모든 도구를 설치할 수 있습니다. 개인적으로 무료로 제공하는 도구들이니 만큼 일괄 설치 후 하나씩 찾아가는 것도 재미를 느낄 수 있을 듯 합니다. Microsoft Store를 통해서도 Sysinternals Suite를 설치할 수 있습니다.

Sysinternals 유틸리티

Sysinternals 도구 모음은 크게 다음 카테고리로 분류할 수 있습니다.

참고: Sysinternals 도구는 Windows 플랫폼에서 동작하는 도구이기 때문에, Windows의 새로운 기능을 지원하기 위해 지속적으로 업데이트되고 있습니다. 새로운 기능을 추가하거나, 기존 기능을 개선하기 위해 새로운 버전이 출시되고 있으니 자세한 내용은 공식 페이지의 설명을 확인하고 아래 내용은 단순하게 참고용으로만 봐주시길 바랍니다.
윈도우 10 에서 Caps Lock 캡스 락 키 비활성화 하는 방법

파일 및 디스크 유틸리티

파일 및 디스크 유틸리티(Sysinternals File and Disk Utilities)에는 디스크 및 파일 시스템의 세부 정보를 이해하고, 디스크 공간을 효율적으로 관리하고, 파일 및 디스크 관련 문제를 진단하는 데 필요한 광범위한 기능을 제공합니다.

  • AccessChk: 파일, 레지스트리 키, 프로세스 등에 대한 액세스 권한을 확인합니다.
  • AccessEnum: 파일 및 레지스트리에 대한 보안 설정을 검사합니다.
  • CacheSet: 시스템 캐시에 대한 정보를 표시하고 수정합니다.
  • Contig: 단일 파일을 디스크에서 연속적인 공간으로 디프래그합니다.
  • Disk2vhd: 물리적인 디스크를 가상 하드 디스크(VHD) 파일로 변환합니다.
  • DiskExt: 디스크 볼륨에 대한 확장 정보를 표시합니다.
  • DiskMon: 모든 하드 디스크 활동을 모니터링합니다.
  • Disk Usage (DU): 디렉토리 트리에서 디스크 사용량을 보여줍니다.
  • DiskView: 디스크 사용량을 시각적으로 표시합니다.
  • EFSDump: NTFS 볼륨의 EFS 파일에 대한 정보를 표시합니다. 파일 시스템 더 알아보기
  • LDMDump: 디스크 매니저 구성 데이터베이스를 덤프합니다.
  • MoveFile: 부팅 시 파일이나 디렉토리를 이동하거나 삭제하도록 예약합니다.
  • NTFSInfo: NTFS 볼륨에 대한 정보를 표시합니다.
  • PendMoves: 부팅 시 이동하거나 삭제될 파일을 열거합니다.
  • RegMon: 레지스트리 액세스를 모니터링합니다.
  • SDelete: 파일을 안전하게 삭제합니다.
  • Sigcheck: 파일의 디지털 서명을 확인합니다.
  • Streams: NTFS 스트림을 열거하고 삭제합니다.
  • Sync: 버퍼링된 데이터를 디스크로 플러시합니다.
  • VolumeID: 디스크 볼륨의 볼륨 ID를 변경합니다.

네트워킹 유틸리티

네트워킹 유틸리티(Sysinternals Networking Utilities) 카테고리의 도구들은 네트워크 연결을 모니터링하고, 네트워크에 관련된 문제를 진단하며, 네트워크 성능을 측정하고, 도메인 정보를 확인하는 등의 기능을 제공합니다. 이를 통해 사용자는 네트워크 상황을 정확하게 파악하고 필요한 조치를 취할 수 있습니다.

  • Active Directory Explorer (AD Explorer): Active Directory(AD)를 탐색하고 편집하는 고급 도구입니다. AD 구조를 검색하고 특정 항목의 세부 정보를 볼 수 있습니다.
  • Insight for Active Directory: 실시간으로 Active Directory 서비스의 내부를 볼 수 있게 해주는 도구입니다.
  • AdRestore: Windows Server 2003 Active Directory에서 삭제된 객체를 복원하는 도구입니다.
  • PipeList: 시스템의 명명된 파이프를 나열하는 도구입니다.
  • PsFile: 시스템의 파일을 확인하고 닫는 도구입니다.
  • PsPing: 네트워크 성능을 측정하는 도구로, TCP 핑, ICMP 핑, 서버 역할 및 대역폭 테스트를 지원합니다.
  • ShareEnum: 네트워크 공유를 스캔하여 보안 위험을 식별하는 도구입니다.
  • TCPView: 컴퓨터의 TCP/IP 네트워크 연결을 디테일하게 보여줍니다. 어떤 프로세스가 연결을 열었는지, 연결의 현재 상태는 무엇인지 등의 정보를 제공합니다.
  • Whois: 도메인 이름이나 IP 주소의 소유자 정보를 조회하는 도구입니다.
macOS에서 DNS 서버 변경하기

프로세스 유틸리티

프로세스 유틸리티(Sysinternals Process Utilities) 카테고리에는 컴퓨터에서 실행 중인 프로세스를 모니터링하고 관리하는 데 사용됩니다. 이러한 도구들은 시스템 성능 최적화 및 문제 해결에 도움을 줍니다.

  • AutoRuns: Windows 시작 시 자동으로 실행되는 프로그램을 관리합니다.
  • Handle: 시스템에서 열려 있는 핸들을 나열합니다.
  • ListDLLs: 프로세스가 로드한 DLL을 나열합니다.
  • Portmon: 시리얼 및 병렬 포트 활동을 모니터링합니다.
  • ProcDump: 특정 조건에서 프로세스 덤프를 생성합니다.
  • Process Explorer: 실행 중인 프로세스에 대한 상세 정보를 제공합니다.
  • Process Monitor (ProcMon): 실시간 파일, 레지스트리, 프로세스 활동을 모니터링합니다.
  • PsExec: 원격 시스템에서 프로세스를 실행합니다.
  • PsGetSid: 컴퓨터나 사용자 계정의 SID2를 표시합니다.
  • PsKill: 프로세스를 종료합니다.
  • PsList: 시스템의 프로세스 및 스레드 정보를 나열합니다.
  • PsService: 서비스를 보고 제어합니다.
  • PsSuspend: 프로세스나 스레드를 일시 중지하거나 다시 시작합니다.
  • PsTools: 시스템에서 다양한 작업을 수행하는 도구 모음입니다.
  • ShellRunas: Runas 명령을 사용하여 프로그램을 실행합니다.
  • VMMap: 프로세스의 가상 및 물리적 메모리를 분석합니다.

보안 유틸리티

보안 유틸리티(Sysinternals Security Utilities)는 시스템의 보안 상태를 점검하고, 보안 문제를 해결하는 데 사용되는 도구들입니다. 이를 통해 사용자는 컴퓨터의 보안을 강화하고, 보안 위협으로부터 시스템을 보호할 수 있습니다.

  • Autologon: Windows의 자동 로그온 기능을 설정하고 관리하는 도구입니다.
  • LogonSessions: 시스템에서 활성 로그온 세션을 나열하고, 해당 세션에서 실행 중인 프로세스를 표시합니다.
  • NewSID: 컴퓨터의 보안 식별자(SID)를 변경합니다. 이 도구는 더 이상 사용되지 않으며, Sysprep 도구를 사용하는 것이 권장됩니다.
  • PsLoggedOn: 로컬 또는 원격 컴퓨터에 로그온한 사용자를 표시합니다.
  • PsLogList: 이벤트 로그 레코드를 덤프하고, 이벤트 로그를 삭제합니다.
  • RootkitRevealer: 루트킷을 탐지하고 제거하는 도구입니다. 루트킷은 시스템에 숨어 있는 악성 소프트웨어로, 일반적인 방법으로는 탐지가 어렵습니다.
  • Sysmon: 시스템 활동에 대한 상세한 정보를 로그에 기록하는 도구입니다. 이는 보안 사고 대응(Security Incident Response) 및 포렌식(Forensic) 분석에 유용합니다.
윈도우 11에서 DNS 캐시 초기화 삭제 방법

시스템 정보

시스템 정보(Sysinternals System Information Utilities) 카테고리의 도구들은 시스템의 세부적인 부분에 대한 정보를 제공하여, 시스템의 상태를 정확하게 파악하고 문제를 진단하거나 해결하는 데 도움을 줍니다.

  • ClockRes: 시스템 클럭 해상도를 표시합니다. 시스템 타이머의 해상도를 알아내는 데 사용됩니다.
  • Coreinfo: 프로세서의 기능과 메모리 정보를 표시합니다. 이는 특히 멀티코어 프로세서에서 유용합니다.
  • LiveKd: Windows 시스템에서 Microsoft 커널 디버거 또는 Debugging Tools for Windows를 사용하여 라이브 커널 디버깅을 수행할 수 있게 하는 도구입니다.
  • LoadOrder: 운영 체제가 부팅할 때 드라이버와 서비스가 로드되는 순서를 표시합니다.
  • ProcFeatures: 프로세서의 기능을 표시합니다.
  • PsInfo: 시스템 정보를 수집합니다. 이는 로컬 또는 원격 시스템에 대한 정보를 제공합니다.
  • RAMMap: 시스템 메모리 사용량에 대한 상세한 정보를 제공합니다.
  • WinObj: Windows NT 오브젝트 네임스페이스를 탐색하는 도구입니다. 이를 통해 시스템의 내부 구조를 살펴볼 수 있습니다.

기타 유틸리티

이외에도 기타 유틸리티(Miscellaneous Utilities) 카테고리에서는 다음과 같은 다양한 도구들도 같이 제공됩니다.

  • BgInfo: 바탕화면 배경에 시스템 정보를 표시합니다.
  • BlueScreen Screen Saver: Windows의 블루 스크린 오류 화면을 스크린 세이버로 표시합니다.
  • CpuStres: 시스템의 CPU 부하를 증가시키는 도구입니다.
  • Ctrl2Cap: 키보드의 Caps Lock 키를 Ctrl 키로 매핑하는 도구입니다.
  • DebugView: 커널 모드 및 사용자 모드 디버그 출력 메시지를 모니터링합니다.
  • Desktops: 한 시스템에서 여러 가상 데스크톱을 생성하고 관리합니다.
  • Hex2dec: 16진수를 10진수로, 또는 그 반대로 변환합니다.
  • NotMyFault: 시스템 충돌을 유발하거나 시스템 부하를 생성하는 도구입니다. 이는 주로 디버깅이나 스트레스 테스트에 사용됩니다.
  • PsPasswd: 시스템의 사용자 비밀번호를 변경합니다.
  • PsShutdown: 로컬 또는 원격 시스템을 종료하거나 재부팅합니다.
  • RDCMan: 여러 원격 데스크톱 연결을 관리하는 도구입니다.
  • RegDelNull: 레지스트리에서 Null 참조 키를 검색하고 삭제합니다.
  • Registry Usage (RU): 레지스트리 키에 대한 디스크 공간 사용량을 보고합니다.
  • Reghide: 레지스트리 키를 숨기는 도구입니다.
  • RegJump: 레지스트리 편집기를 특정 키로 바로 이동하게 합니다.
  • Strings: 실행 파일에서 인쇄 가능한 ASCII 문자열을 검색합니다.
  • Testlimit: 시스템 리소스의 한계를 테스트합니다.
  • ZoomIt: 화면 확대/축소 및 주석 기능을 제공하는 도구입니다. 주로 프레젠테이션 시에 활용됩니다.
VMware 가상 머신에 하드 디스크 새로 추가 생성하는 방법

관련 글

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

Leave a Comment