누군가가 yap.exe의 구성이 잘못되었을 가능성이 있음을 알려줄 수 있기를 바랍니다.
저는 개인적인 용도로 Windows 10에 MikTeX 2.9를 (재)설치했습니다(즉, 회사 컴퓨터이므로 관리자 권한을 사용하지 않음). dvi 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램" 옵션을 선택하여 Yap.exe를 시작할 수 있습니다. 그러나 명령줄에서 yap을 시작하거나 dvi 파일을 두 번 클릭하면 "Windows API 오류 122: 시스템 호출에 전달된 데이터 영역이 너무 작습니다."라는 메시지가 나타납니다. 파일이 열리지 않습니다.
더 정확하게 말하면 dvi 파일을 두 번 클릭하면 yap.log 파일에 다음이 표시됩니다.
2020-09-14 15:13:28,662-0400 INFO yap - this is Yap 4.0 (MiKTeX 20.7)
2020-09-14 15:13:28,662-0400 INFO yap - this process (4988) started by 'explorer' with command line: /dde
2020-09-14 15:13:28,727-0400 ERROR yap.core - The data area passed to a system call is too small.
2020-09-14 15:13:28,727-0400 ERROR yap.core - Function: Process32NextW
2020-09-14 15:13:28,727-0400 ERROR yap.core - Result: 122
2020-09-14 15:13:28,727-0400 ERROR yap.core - Data:
2020-09-14 15:13:28,727-0400 ERROR yap.core - Source: Libraries\MiKTeX\Core\Process\win\winProcess.cpp:637
2020-09-14 15:13:28,728-0400 ERROR yap - Libraries\MiKTeX\Core\Process\win\winProcess.cpp:637: Windows API error 122: The data area passed to a system call is too small.
()
2020-09-14 15:13:46,577-0400 INFO yap - this process (4988) finishes with exit code 0
하지만 yap.exe를 호출하는 "다음으로 열기" 방법을 사용하면 로그 파일에 다음 내용이 표시되고 파일이 제대로 열립니다...
2020-09-14 15:16:45,377-0400 INFO yap - this is Yap 4.0 (MiKTeX 20.7)
2020-09-14 15:16:45,377-0400 INFO yap - this process (16172) started by 'OpenWith' with command line: /dde
2020-09-14 15:16:45,478-0400 INFO yap - OnDDECommand("[open("C:\Users\sthompson\Desktop\LaTeX\test.dvi")]")
2020-09-14 15:16:45,511-0400 INFO yap - loading document: C:\Users\sthompson\Desktop\LaTeX\test.dvi
2020-09-14 15:16:52,710-0400 INFO yap - this process (16172) finishes with exit code 0
2020-09-14 15:24:21,509-0400 INFO yap - this is Yap 4.0 (MiKTeX 20.7)
2020-09-14 15:24:21,509-0400 INFO yap - this process (5448) started by 'OpenWith' with command line: /dde
2020-09-14 15:24:21,615-0400 INFO yap - OnDDECommand("[open("C:\Users\sthompson\Desktop\LaTeX\test.dvi")]")
2020-09-14 15:24:21,647-0400 INFO yap - loading document: C:\Users\sthompson\Desktop\LaTeX\test.dvi
2020-09-14 15:24:26,317-0400 INFO yap - this process (5448) finishes with exit code 0