Ich versuche Code über HKLM/Init gestartet zu starten, wo ich Explorer nicht starten lasse - damit der Benutzer eine schwierige Zeit hat, etwas anderes als das, was gerade läuft, auszuführen. Mein Programm versucht jetzt, RasDial aufzurufen, so dass eine Internetverbindung hergestellt wird. Dieses Programm funktioniert gut, sobald ich meine Beendigung signalisiert habe, die Explorer starten lässt - sobald Explorer läuft, scheint mein Programm kein Problem beim Wählen zu haben. Aber wenn ich ohne explorer laufe, bekomme ich einen 608 Fehler: ERROR_DEVICE_DOES_NOT_EXIST. Es ist interessant, dass mein Programm den COM-Port zum Diagnoseport des Modems öffnen und erfolgreich mit dem Modem sprechen kann, damit das Gerät da ist. Es scheint nur, dass RAS noch nicht eingerichtet ist. Irgendwelche Hinweise wie ich das lösen kann?Funktioniert RasDial im Kiosk-Modus? (Explorer nicht gestartet)
0
A
Antwort
2
Nach ein paar Wochen mit Microsoft Support, kamen sie auf die Lösung: Ich machte den Fehler zu verhindern, dass Explorer startet nicht durch den SignalStarted in meinem Programm - das effektiv verhindert Folgeaufgaben in der Init Sequenz zum Starten (einschließlich Explorer).
Das Problem mit diesem Ansatz besteht darin, dass RAS erst eingerichtet wird, wenn alle BOOT \ Init-Programme in der Sequenz den SignalStarted-Wert festgelegt haben.
Daher bestand meine Lösung darin, Explorer aus BOOT \ Init herauszunehmen und die Boot-Sequenz abzuschließen.
Die Standard-Beispielanwendung zeigt auch den Fehler 608 an, wenn sie vor dem Start von Explorer ausgeführt wird. – erict
PS: Ich spreche nicht Internet Explorer, sondern Windows Explorer, d. H. Die Shell. – erict