HKLM/Init에서 Explorer를 시작할 수없는 코드를 실행하려고합니다. 따라서 실행중인 것 이외의 다른 것을 실행하기가 어렵습니다. 이제 내 프로그램은 RasDial을 호출하여 인터넷 연결이 설정되도록 시도합니다. 익스플로러가 실행되면 익스플로러가 시작되도록 내 완료 신호를 보내면이 프로그램이 정상적으로 작동합니다. 내 프로그램이 실행되면 아무런 문제없이 다이얼링 할 수 있습니다. 하지만 탐색기를 실행하지 않고 전화를 걸면 608 오류가 발생합니다 : ERROR_DEVICE_DOES_NOT_EXIST. 흥미로운 점은 내 프로그램이 모뎀의 진단 포트에 대한 COM 포트를 열어 모뎀과 성공적으로 통신 할 수 있다는 점입니다. RAS가 아직 설정되지 않은 것 같습니다. 어떤 단서를 어떻게 풀 수 있습니까?RasDial은 키오스크 모드에서 작동합니까? (Explorer가 시작되지 않음)
0
A
답변
2
마이크로 소프트 지원을 통해 몇 주 후에 그들은 해결책을 내놓았습니다. 내 프로그램에서 SignalStarted를 호출하지 않아도 Explorer가 시작되지 않도록 실수했습니다. 이는 Init의 후속 작업을 효과적으로 막았습니다 시퀀스 (탐색기 포함)를 시작합니다.
이 방법의 문제점은 시퀀스의 모든 BOOT \ Init 프로그램이 SignalStarted 값을 설정할 때까지 RAS가 설정되지 않는다는 것입니다.
따라서 내 솔루션은 실제로 BOOT \ Init에서 Explorer를 제거하고 부팅 시퀀스가 완료되도록하는 것이 었습니다.
Explorer를 시작하기 전에 표준 rasdial 예제 응용 프로그램을 실행하면 오류 608이보고됩니다. – erict
추신 : 저는 Internet Explorer는 아니지만 Windows 탐색기, 즉 셸을 말하고 있습니다. – erict