
대량 인터페이스를 통해 USB 장치에 연결하는 Win32 MFC 응용 프로그램이 있습니다. 수년 동안 잘 작동했습니다.
그러나 이제 Windows 10에서는 Microsoft Edge(96.0.1054.43)가 열리면 USB 읽기 작업 시간이 초과됩니다.
어쩌면 장치에 기록된 USB 데이터가 도착하지 않았지만 WriteFile 호출이 올바른 바이트 수를 반환하고 있을 수 있습니다. 그러나 이는 아마도 장치가 아닌 드라이버에 대한 쓰기일 것입니다.
시간 초과를 10초로 변경해도 여전히 시간 초과됩니다. Microsoft Edge가 장치에 대한 USB 연결을 완전히 차단하는 것 같습니다.
드라이버는 Microsoft의 사용자 모드 USB 드라이버(WdfCoInstaller01009.dll)이며 완전히 서명되었습니다.
이 동작을 관찰한 사람이 있나요? 해결 방법이 있나요?
이는 내 PC만의 문제가 아니라 다른 곳의 고객에게도 발생하는 문제입니다. Microsoft Edge가 열려 있는 경우를 제외하고 모든 것이 완벽하게 작동합니다. Chrome이 열려 있는 경우에도 발생합니다.
업데이트
Microsoft Edge에서 2가지 옵션을 비활성화하면 이 문제가 해결됩니다.
- 스타트업 부스트
- Microsoft Edge가 닫혀도 백그라운드 확장 및 앱 계속 실행
이 두 옵션은 모두 비활성화되어야 합니다.
Chrome에는 다음과 같은 설정이 있습니다.
- Google Chrome이 종료된 후에도 백그라운드 앱 계속 실행
하지만 이를 비활성화해도 문제가 해결되지는 않습니다.