
이상한 문제가 있습니다. 저는 Server 2003 Std x86을 실행하는 8개의 Citrix 터미널 서버로 구성된 팜을 보유하고 있습니다. 모든 서버의 하드웨어는 동일하며 모든 서버는 동일한 이미지로 구축되었습니다. 지난 주 후반에 서버 중 하나에서 파일을 두 번 클릭하여 열 때 explorer.exe가 약 2분 동안 잠기는 것처럼 보이는 문제가 발생하기 시작했습니다(2:09에서 2:40까지 여러 번 시간을 측정했습니다). ) 그 이후에는 결국 파일이 열립니다. 파일은 .txt, .doc, .xls, .jpg 등이 될 수 있습니다. 그러나 필요한 프로그램(메모장, Excel 등)을 먼저 열고 파일/열기로 이동하면 파일이 문제 없이 열립니다.
탐색기 '잠금'이 발생하는 동안 ProcessMonitor를 실행해 보았지만 스모킹 건을 찾을 수 없습니다. (있을 수도 있지만 18,000개 이상의 줄이 있으면 필터를 사용해도 추적하는 데 시간이 걸립니다.)
안전 모드에서 서버를 시작했고 파일이 정상적으로 열립니다(잠금 없이). 그 후 나는 성공하지 못한 채 (정상적으로 시작된 동안) 가능한 모든 서비스를 중지하려고 시도했습니다.
아무런 긍정적인 영향 없이 AV(Symantec EAP 11)를 제거했습니다. 이벤트 로그는 깨끗하며 다른 서버에서는 이 문제가 발생하지 않습니다.
누구든지 생각이 있습니까?
답변1
좋아, 나는 그것을 알아냈고 누군가가 이 게시물을 검색으로 발견할 경우를 대비해 여기에 답변을 게시하겠다고 생각했습니다.
지난 주에 저는 Citrix 팜의 Adobe Reader를 Foxit Reader로 교체했습니다. 그렇게 하기 전에 프로덕션 팜에 속하지 않는 이전 Citrix 서버를 사용하여 몇 가지 테스트를 수행했습니다. 어느 시점에서 나는 Foxit 설치가 실행 파일로만 구성되어 있고 네트워크 어디에서나 실행 파일을 클릭할 수 있다는 것을 알았습니다. 어떤 시점에서 나는 나중에 이 문제가 발생한 서버에서 Foxit 실행 파일을 클릭했습니다.
지난 주 후반에 기존 Citrix(테스트) 서버에 오류가 발생하여 다시 시작되지 않았습니다.
Wireshark를 사용하라는 Justin의 의견에는 문제가 있는 서버 측에서 실패한 테스트 서버에 연결하려는 여러 시도가 나와 있습니다. 해당 서버 이름에 대한 레지스트리를 검색한 결과 open, print 및 printto 레지스트리 키가 Foxit.exe의 로컬 복사본이 아닌 실패한 테스트 서버의 foxit 실행 파일로 설정되어 있음을 발견했습니다. 이 키는 다음과 같습니다: HKEY_CLASSES_ROOT\Applications\Foxit Reader.exe\ shell\open\명령 HKEY_CLASSES_ROOT\Applications\Foxit Reader.exe\shell\print\command HKEY_CLASSES_ROOT\Applications\Foxit Reader.exe\shell\printto\command
Foxit.exe의 로컬 복사본을 가리키도록 이러한 키를 변경하면 문제가 해결되었습니다. 저스틴에게 올바른 방향을 알려주셔서 감사합니다.
답변2
탐색기가 중단되는 것을 볼 때마다 이는 액세스할 수 없는 매핑된 드라이브 때문이었습니다.
답변3
Netbios 프로토콜을 일시적으로 비활성화하고 성능이 향상되는지 확인하겠습니다. 프로토콜을 완전히 제거하면 문제의 범위를 좁힐 수 있습니다. 또한 네트워크 어댑터를 일시적으로 비활성화해도 동일한 결과를 얻을 수 있습니다.