Word의 새 문서 수는 첫 번째 winword.exe가 시작될 때 시작되고 마지막 winword.exe가 종료 될 때 끝납니다.
당신이보고있는 것은 아마도 일종의 기능을 위해 Word를 사용하고 winword.exe를 계속 실행하는 시스템의 다른 응용 프로그램 일 가능성이 큽니다. 이에 대한 일반적인 용도는 맞춤법 검사에 Word를 사용하는 것입니다. 나는 모든 사람이 시도 할 수있는 대답의 맨 아래에 예제를 넣었지만 Microsoft는 MSDN의 C #에서 자체 예제를 가지고 있습니다 (검색 방법 : 단어를 사용하여 맞춤법 검사를 위해 COM Interop 사용 (C # 프로그래밍 가이드) 검색). 내 평판 수준에서 링크가 부족합니다).
이것이 실제로 문제의 원인인지 확인하려면 다음에이 상황이 발생하면 보이는 모든 Word 창을 닫고 Windows 작업 관리자를 열고 세부 정보 탭을 선택한 다음 WINWORD.EXE가 실행 중인지 확인하십시오.
이러한 유형의 Word 액세스는 COM 컨트롤을 통해 이루어 지므로이 WINWORD.EXE의 상위 프로세스는 svchost.exe입니다. 내가 아는 한 사실 이후 컨트롤이 무엇인지 알 수있는 방법이 없습니다.
WINWORD.EXE가 실행 중이라고 가정하면이를 파악하기 위해이를 선택하고 작업 관리자에서 작업 끝내기를 선택하십시오. WINWORD.EXE가 다시 시작되고 몇 초 후에 다시 실행되기 시작하면 아래의 옵션 2를 참조하여 응용 프로그램의 오류를 신속하게 기록하고 파악하십시오.
WINWORD.EXE가 더 이상 실행되지 않는다고 가정하면이를 알아내는 첫 번째 옵션은 작업 관리자를 계속 실행하고 옵션, 항상 맨 위를 선택한 다음 세부 정보 탭을 W 이름으로 활성화, 크기 조정 또는 다른 화면에 두는 것입니다. 보이는 프로세스. 그런 다음 일반적인 워크 플로를 진행하고 새 응용 프로그램을 시작하거나 작업을 수행 할 때 Word가 시작되는지 확인하십시오.
두 번째 옵션은 Microsoft TechNet 사이트에서 Windows Sysinternals Process Monitor를 사용하는 것입니다. 답변에 링크가 남아 있지 않으므로 도구가 없으면 검색해야합니다. 이 도구를 사용하면 Word COM 컨트롤의 시작 시점과 시점을 캡처 할 수 있습니다. 다운로드하고 도구를 시작한 후 EULA를 승인 한 후 필터, 필터 (또는 Ctrl-L을 누름)를 선택하고 첫 번째 필드를 경로로 전환 한 다음 두 번째 필드를 포함으로 붙여넣고 붙여 넣기 : {000209FF-0000-0000-C000-000000000046}
텍스트 필드로 확인하십시오. 포함 필터를 만들라고 말합니다. 우리가 검색하는 GUID는 Word 용으로 알려져 있지만 레지스트리에서 Word.Application을 검색하여 쉽게 찾을 수 있습니다. 스크린 샷 : Word COM 컨트롤을 검색하기위한 필터를 만드는 프로세스 모니터 :
추가를 선택한 다음 확인을 선택하십시오.
프로세스 모니터가 비어 있습니다. 하단 상태 표시 줄에서 이벤트가 계산되지 않으면 (현재 필터 제외 ...) 파일, 이벤트 캡처가 선택되어 있는지 확인하십시오.
작업 관리자에서 프로세스를 종료 할 때 WINWORD.EXE가 다시 시작되도록 트리거 할 수 있으면 WINWORD.EXE를 다시 시작하여 오류가있는 프로세스를 표시하십시오. 그렇지 않은 경우 Windows를 다시 시작하고 프로세스 모니터를 다시 시작하여 캡처 가능성을 높일 수 있습니다. 그런 다음 프로세스 모니터가 무엇을 캡처했는지 정기적으로 점검하면서 정상적인 작업을 수행하십시오. 마지막으로 프로세스 이름 필드에 범인이 표시되어야합니다. 확실하지 않은 경우 항목 중 하나를 두 번 클릭하고 프로세스 탭을 선택하여 모든 세부 사항을보십시오.
또한 프로세스 모니터를 장기간 실행해야하는 경우 주기적으로 점검하고 페이지 파일 메모리 부족을 방지하기 위해 캡처를 지우고 (Ctrl-X) 다른 백업 파일을 사용할 수 있습니다. 그러나 그것은 또 다른 주제입니다).
문제와 프로세스 모니터의 기능을 모두 보여주기 위해 간단한 VBScript를 사용하여 동작을 시뮬레이션 할 수 있습니다. 이렇게하려면 메모장을 열고 다음을 붙여 넣습니다.
Set Word = CreateObject("Word.Application")
Word.Visible = False
Set NewDocument = Word.Documents.Add()
그런 다음로 데스크탑에 저장하십시오 test.vbs
. 데스크톱으로 전환하고 test.vbs를 두 번 클릭하여 VBScript를 실행합니다. 프로세스 모니터로 돌아가서 프로세스 이름이 WScript.exe (기본 VBScript 엔진)이고 Word 시작을 담당하는 것을 볼 수 있습니다. 스크린 샷 : Word 컨트롤을 시작하는 WScript.exe를 보여주는 프로세스 모니터 :
시작 메뉴에서 Word를 시작할 수도 있으며 Document2에 있어야합니다. 작업 관리자에서 WINWORD.EXE 프로세스를 수동으로 종료해야합니다. 그렇지 않으면 계속 실행됩니다.