Was bedeutet \ ?? \ in \ ?? \ C: \ Windows \ System32 \ conhost.exe?

10419
Vinayak

Ich bemerkte dies, als ich versuchte, eine Antwort auf diese Frage zu finden .

Es scheint ausschließlich mit conhost.exenur in den Befehlszeilenparametern fürconhost.exe

Auch scheint der Parameter (auf meinem Computer) für alle conhost.exeProzesse gleich zu sein:

\ ?? \ C: \ WINDOWS \ system32 \ conhost.exe 0x4 

Meine Frage ist was bedeutet das \??\? Ist das eine Art physikalische Geräteadresse? Der einzige Ort, den ich zuvor gesehen habe, ist in diesem Bild, das aus diesem Artikel stammt .

6
Zugehörige Frage zu StackOverflow: [Pfadpräfixe \ ?? \ und \\? \\ _] (https://stackoverflow.com/a/46019856/577765). Microsoft doc für die Präfixe "\\." Und "\\?": [Benennen von Dateien, Pfaden und Namensräumen] (https://msdn.microsoft.com/de-de/library/aa365247.aspx) ). Solomon Rutzky vor 5 Jahren 1

1 Antwort auf die Frage

6
Scott Rhee

Da ich auch neugierig war, sammelte ich einige Informationen; Dies ist der ursprüngliche Name von "\ DosDevices" und wird normalerweise von Modulen verwendet, die auf Objektnamen des Kernelmodus zugreifen müssen. zB Gerätetreiber, Subsystem-Module, .. Bitte beachten Sie, dass "\ DosDevices" ein symbolischer Link zu "\ ??" zu sein scheint, also "\ ??" ist der wahre Name. Es wurde geglaubt, dass sie versuchten, die Suchzeit mit diesem kryptischen Namen zu minimieren.

Deshalb haben Sie das auf dem Fahrerhaus gesehen. Conhost.exe wird normalerweise von csrss.exe aufgerufen, das auch eines der Module ist, die Kernelmodusnamen verwenden müssen. Bitte lesen Sie die nachfolgenden Hinweise zum besseren Verständnis.

Verweise:

Könnten wir das aus reiner Neugierde in einem tatsächlichen Befehl verwenden? Ich habe `dir" \ ?? \ C: \ "` ausprobiert, was funktionierte, gab mir aber ein unerwartetes Verzeichnis von C: \ ?? \ C: File Not Found " Vinayak vor 9 Jahren 0
Vinayak // Ich glaube nicht, dass es in der Eingabeaufforderung unterstützt wird. dir "\ ?? C: \" versucht, einen Ordner mit dem Namen "?? \ C:" im Stammverzeichnis des aktuellen Laufwerks zu finden, sodass der Fehler für mich sinnvoll ist. Tatsächlich können einige Benutzermodusanwendungen (normalerweise in Verbindung mit Systemgeräten) dieses Format anzeigen, aber der symbolische Link "DosDevices" wird anstelle von "??" verwendet. Scott Rhee vor 9 Jahren 1