목록공부 (74)
보안세상
알약이나 v3의 확장자는 exe가 아니고 .aye일까?? 작업관리자 실행하셔서 보면 알약,V3.EXE파일도 있지만aye라든지 npe 등등 요상한 확장자가 보이실껀데 의문이 생겨서 확인해 보았습니다. 레지스트리에 들어가서 HEKY_CLASSES_ROOT 키에 가보면 여러 확장자가 등록된것을 볼 수 있습니다.이 키값들을 보면 .exe가 존재하는데 원하는 확장자를 .exe와 동일하게 맞춰주기만 하면됩니다.말로만 하면 혼란이 될 것 같아 실험해 보았습니다. 기존의 알약의 aye값을 복사해 사용해서 explorer.exe 를 다시 시작해 주시면 바뀐 사항을 확인 할 수 있습니다.코드에서 직접 처리하고 싶다면 SendMessageTimeout API 를 사용하면 됩니다. (SendMessageTimeout(HWND..
용도: Cabinet Maker(.CAB 파일 메이커)파일: makecab.exe위치: %windir%\System32\makecab.exe 이것은 .cab 파일 (Windows OS에서 자주 사용되는 파일 압축 형식)을 만들기 위한 프로세스이다. 예를 들어 로그 파일 등을 압축하여 디스크 공간을 넓히기 위해 사용 되고 있다. 대부분의 경우 바로 끝나므로 CPU 사용량 상위에 있다고 해서 특별히 신경 쓸 필요는 없을 것이다.
용도: 작업 관리자 / 리소스 모니터 파일 이름: taskmgr.exe / perfmon.exe 위치: %windir%\System32\taskmgr.exe / %WINDIR%\SYSTEM32\perfmon.exe 이것은 작업 관리자와 거기에서 시작되는 리소스 모니터에 해당하는 과정이다. 자신을 가리키는 것이므로 이 항목은 CPU 사용률의 상위에 있다고 걱정할 필요는 없다.
용도: Windows DLL 호스트 프로세스 파일 이름: rundll32.exe 위치: %windir%\System32\ rundll32.exe 이것은 다른 DLL(예를 들면 제어판 애플릿의 DLL) 등을 실행하는 데 사용되는 호스트 프로세스이다. 이 프로세스의 CPU 사용률이 높다는 것은 사실 이 rundll32에 의해 시작되는 프로그램의 CPU 사용률이 높다는 것이다. rundll32가 무엇을 시작했는지는 rundll32 프로세스에 전달 된 매개 변수를 살펴볼 필요가 있다. 그러나 작업 관리자에서 봐도 단순히 "rundll32.exe"이라고만 표시 되고 무엇을 시작하고 있는지 자세히 알 수 없다. 자세히 알아 보려면 SysInternals의"Process Explorer"와 같은 도구를 이용할 필요가..
용도: 시스템 유휴 프로세스(가상적인 과정)이름: System Idle ProcessPID: 0 (프로세스 ID는 항상 0)위치: - (없음) 프로세스를 CPU 사용률 순서로 정렬한 경우 항상 이 "System Idle Process"라는 프로세스가 상단에 있고, CPU 사용률도 90 % 이상으로 되어 있는 경우가 많다. 하지만 이것은 가상적인 과정이며, 실제 이와 같은 이름(파일 이름) 프로그램이 있는 것은 아니다. 시스템에서 실행중인 모든 프로세스는 실행을 위한 큐(대기중인 행렬)에 등록 되어있다. 실행하는 프로세스가 하나도 없으면 가상으로 이 System Idle Process라는 프로세스가 실행되는 것처럼 행동하게 되어 있다. 즉, 이 프로세스가 99 % 실행되는 것은 실제로 CPU가 99% 유휴..
용도: Windows 작업 호스트 프로세스 파일 이름: taskhost.exe 위치: %windir%\System32\taskhost.exe taskhost.exe는 Windows OS의 'task'을 시작하는 프로세스이다. 태스크는 정해진 시간과 타이밍(시작하거나 로그온 시 등)에 시작되는 프로세스이다. 작업은 컴퓨터 관리 도구에서 시스템 도구] - [태스크 스케줄러]에서 설정, 관리한다. 지정된 시간과 타이밍이되면 taskhost.exe가 실제 태스크를 담당하는 프로세스를 시작 하도록 한다. 따라서 taskhost.exe가 무거워지는 것이 아니고, taskhost에서 시작되는 프로세스가 무거워지는 경우가 대부분이다. 작업 관리자에서 실행 된 프로세스는 taskhost는 별도의 프로세스로 표시된다. 만..
용도 : Windows Update 관련 프로세스 파일 이름 : wuauclt.exe 위치 : %windir%\System32\wuauclt.exe 이것은 Windows Update 관련 프로세스이다. 새로운 Windows Update의 업데이트가 있는지 시스템에 적용할지 여부 등의 판단 · 처리 한다. Windows Update의 처리에 과거 몇 차례 CPU 사용률이 비정상적으로 상승하는 문제가보고 된 적이 있다. CPU 사용률의 증가가 Windows Update의 처리로 인한 여부는 Windows Update 처리 (확인)를 수동으로 시작하거나 정지 시키면서 체크해 보면 된다. 또한 Windows Update에서 업데이트를 적용 하려면 이 wuauclt 프로세스가 아닌 svchost.exe 및 설치 ..
용도: Microsoft Security Essentials의 실행 프로그램 파일 이름: MsMpEng.exe 위치: % ProgramFiles%\Microsoft Security Client\MsMpEng.exe 이것은 안티 멀웨어 소프트웨어인 Microsoft Security Essentials의 실행 프로그램이다. 시스템이 부팅 직후부터 실행을 시작하고 상시 파일을 검사하여 악성 코드에 감염되지 않았는지 등을 검사 하고 있다. 일반적으로 백그라운드에서 동작하므로 사용자의 작업에는 별로 영향을 주지 않도록 되어 있다. 그러나 설치되어있는 프로그램이 많으면 스캔에 시간이 걸려 부하도 높아진다. C 드라이브의 사용량이 많으면 MsMpEng 프로세스의 부하가 높아질 수 있다(부팅 후 수십 분 부하가 높다)..
용도:Windows 설치 프로그램 파일 이름:TrustedInstaller.exe / TiWorker.exe / MSIEXEC.EXE 위치:%windir%\servicing\TrustedInstaller.exe / % windir%\WinSxS\이하 ( WinSxS 폴더 안에는 여러 버전의 파일을 폴더 별로 나누어 져 저장되어있다 ) %windir%\System32\msiexec.exe, 외 이들은 Windows OS에 새로운 프로그램이나 모듈 업데이트 등을 설치하기 위해 이용되는 프로그램이나 그 보조 과정이다. 사용자가 명시 적으로 설치하는 경우뿐만 아니라, 예를 들어 Windows Update에 의한 자동 백그라운드에서 설치 시 등에도 실행 되고 있다.
자기컴퓨터의 CPU, 메모리 정보 또는 드라이버 정보를 보기 위해서 CPU-Z 같은 프로그램을 설치해서 보곤 하는데요 윈도우에 내장된 msinfo32.exe 를 이용하셔도 됩니다. 그냥 이걸 사용하셔도 되고, 다른사람 컴퓨터 상태를 볼때 프로그램 깔기 여의치 않은 경우 사용하셔도 좋을 것 같습니다. 방법은 시작 > msinfo32.exe 입력하고 엔터치시면 됩니다. 파일위치는 C:\Windows\System32\msinfo32.exe 입니다. 웬만한 시스템 정보는 다 나옵니다. 왼쪽 메뉴를 하나씩 눌러보면 유용한 정보를 많이 확인하실 수 있을 겁니다. msinfo32.exe는 Microsoft System Information Utility로, Windows 운영 체제에 포함된 시스템 정보 도구입니다. ..