[Sysinternals]Logon이 느린 경우

The Case of the Slow Logons

http://blogs.technet.com/markrussinovich/archive/2010/01/13/3305263.aspx

 

위 포스트에서는 어떤 사용자가 로그온 할 때 오랜 시간이 걸리는 경우에 대해서 이야기 하고 있습니다. 로그온이 성공한 이후 다른 문제는 없으며 다른 동일한 설정을 가지고 있는 사용자들에는 문제가 발생하지 않고 있습니다.

관리자는 아래와 같은 명령을 사용하여 psexec 가 process explorer를 실행하도록 하여 모니터링을 실시 하였습니다.

psexec –sid c:\sysint\procexp.exe

이 과정을 통해서 Lisa_client_7.0.0.0.exe 라는 프로세스가 실행된 것을 확인할 수 있었습니다.

이후 Process monitor를 psexec로 실행시켜 위의 프로세스가 어떤 동작을 하는지 살펴 보고 있습니다.

process monitor 결과에서 각 operation 간에 얼마나 간격이 벌어져 있는지를 살펴 보아야 하며 Duration 을 확인하여 operation이 얼마나 걸렸는지를 파악해 봐야 합니다.

이 Case 에서는 문제가 되는 프로그램이 c:\에 대하여 SCSI pass through command를 보내고 바로 처리되지 않아 지연이 발생한 것이고 조사를 해 본 결과 문제가 되는 장비들와 문제가 되지 않는 장비들의 하드 디스크가 다른 제조사의 것이었습니다.

Windows Vista 이후라면 아래와 같은 Command 를 사용해야 합니다.

psexec –sd –i 0 c:\sysint\procmon.exe