메인 콘텐츠로 건너뛰기
Waters Korea

Process Monitor 로그(PML) 파일 분석용 Method - WKB124616

Article number: 124616To English version

목적 또는 목표

Process Monitor Trace 로그 파일을 분석하기 위한 다양한 Method를 탐색합니다.

환경

  • NuGenesis 9
  • NuGenesis 8
  • Empower
  • MassLynx
  • UNIFI

절차

  1. 먼저, 문제의 관심 프로세스로 로그 파일을 필터링합니다. Waters 소프트웨어 구성 요소와 관련된 프로세스 이름은 다음 문서를 참조하십시오.
  2. Control-End Method:
    • 문제가 재현 가능하고 문제가 재현된 직후 procmon trace가 중지된 경우, control-End를 눌러 로그 파일에서 마지막으로 표시되는 이벤트로 이동합니다. 정상 또는 비정상적인 프로그램 종료와 같은 많은 경우에 Process Exit 이벤트가 발생합니다. 해당 이벤트 전에 일련의 "Thread Exit" 이벤트 및/또는 프로세스가 DLL 파일을 쿼리하는 이벤트가 있습니다. 이러한 이벤트는 무시할 수 있습니다. 이는 Windows에 의한 정상적인 프로그램 정리의 증거입니다. 이러한 이벤트가 문제의 가능성이 가장 높습니다. 네트워크에서 파일, 등록 키 또는 데이터 전송/수신에 액세스하려고 시도했을 가능성이 큽니다.
  3. 비교 Method:
    • 가능하면 문제의 procmon trace와 성공한 다른 시스템에서 동일한 작업을 수행합니다. 시스템에서 두 로그 파일을 모두 열고 두 파일에 동일한 필터를 적용합니다(Waters 제품에 대한 프로세스 목록을 다시 참조하십시오). 정상 작동이 확인된 로그 파일과 문제가 있는 로그 파일을 차례로 살펴봅니다. 두 로그는 워크플로우가 유사해야하지만 사용자 이름, 시스템 이름 등에 대해 예상되는 경로에 약간의 차이가 있습니다. "Problem" 로그가 정상 작동이 확인된 로그와 다른 포인트가 문제의 원인일 수 있습니다.
  4. Count Occurrences Method:
    • 문제 로그를 열고 적절히 필터링한 상태에서 Tools 메뉴 > Count Occurrences를 클릭합니다. 목록에서 Result 열을 선택하고 Count를 클릭합니다. Procmon은 결과 컬럼의 모든 고유 값과 각 결과의 번호를 나열합니다. ACCESS DENIED와 같은 일부 이벤트는 거의 언제나 항상 중요합니다. 테이블의 항목을 두 번 클릭하여 procmon이 해당 결과 타입으로 항목을 필터링하게합니다. 해당 항목의 경로, 관련된 프로세스 및 사용자 이름, 각 이벤트의 스택 Trace는 해당 항목이 문제와 관련이 있는지 또는 문제의 원인과 관련이 있는지 확인하는 데 유용합니다.
  5. Time-box Method:
    • 경우에 따라 Waters 소프트웨어 프로세스 자체가 아닌 OS 또는 맬웨어 방지 프로세스에 문제가 있을 수 있습니다. 이러한 경우 Waters 프로세스만 표시되면 문제가 제대로 나타나지 않습니다. Control-R을 눌러 필터를 재설정한 다음 문제 발생 전후의 이벤트를 찾습니다. 마우스 오른쪽 버튼을 클릭하여 메뉴에서 Exclude Events Before 및 Exclude Events After 옵션을 사용하여 대부분의 이벤트를 필터링합니다. 이렇게 하면 다른 프로세스의 이벤트가 Trace에 표시됩니다. 일반적인 원인 중 하나는 맬웨어 방지 소프트웨어입니다. 이는 Waters 프로세스가 해당 개체에 액세스하려고 할 때 파일이나 레지스트리 키를 자주 열거나 잠급니다. 이러한 간섭은 종종 Waters 소프트웨어 제품에 문제를 일으킬 수 있습니다.

추가 정보

 

id124616, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, MLYNX, MLYNXV41, SUP, SUPMM, SUPNG