Was bedeutet „C:2\“ in einer Windows-Pfadzeichenfolge?

Was bedeutet „C:2\“ in einer Windows-Pfadzeichenfolge?

Ich habe dieses Popup von der Windows-Firewall erhalten. Was ist "C:2\" im Pfad? Der echte Pfad istD:\Steam\SteamApps\common\...

Popup-Dialogfeld „Windows-Firewall“

Ich habe es cd /d C:2\in cmd versucht und bekam"The system cannot find the path specified."

Ich habe es auch cd C:2\in Powershell versucht und bekam"Set-Location : Cannot find path 'C:\2\' because it does not exist."

Wie kann „C:2\“ eine Abkürzung für „D:\“ sein?

Aktualisieren:

Ich habe versucht, C:2in der Registrierung nach zu suchen, wie @Tyson vorgeschlagen hat. Es gibt viele irrelevante Suchergebnisse, wenn ich C:2in der Registrierung nach suche und „Nur ganze Zeichenfolge abgleichen“ nicht aktiviert ist, und keine Ergebnisse, wenn „Nur ganze Zeichenfolge abgleichen“ aktiviert ist. Trotzdem habe ich den Schlüssel gefunden, er befindet sich in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRulesund sein Wert ist v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=17|Profile=Private|App=C:2\steam\steamapps\common\sonic & all-stars racing transformed\asn_app_pcdx9_final.exe|Name=asn_app_pcdx9_final.exe|Desc=asn_app_pcdx9_final.exe|Defer=User|. Es gibt eine Regel für D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exein Windows Firewall with Advanced Security > Inbound Rules. Ich habe auch eine Regel für Team Fortress 2 gefunden, die sich v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=6|Profile=Private|App=C:0\steam\steamapps\common\team fortress 2\hl2.exe|Name=hl2.exe|Desc=hl2.exe|Defer=User|in der Registrierung und D:\Steam\SteamApps\common\Team Fortress 2\hl2.exein der Regelliste der Windows-Firewall befindet. Andere in installierte Spiele D:\Steam\...haben D:\sowohl in der Registrierung als auch in den Windows-Firewall-Regeln. So erstellt Steam wahrscheinlich Aliase für andere Laufwerke als C:\, aber ich wüsste gerne, wie das funktioniert und warum es in einem Fall C:2\, in einem anderen C:0\und im dritten nur D:\. Ich schätze, es liegt wahrscheinlich daran, dass es sich um eine externe Festplatte handelt und Steam sie manchmal nicht finden konnte, wenn Windows aus dem Ruhezustand aufgewacht ist, sodass Steam ihr andere Aliase zugewiesen hat.

Aber was macht diese Aliase eigentlich so? Es gibt keine Ordner mit den Namen 2oder 0, es ist nurD:\Steam\...

Antwort1

#1 ANZEIGEN

Könnte dies eine Datei namens C sein, die eigentlich eine Junction (symbolischer Link) ist, auf die über den PATH der App zugegriffen werden kann und für die es einen alternativen NTFS-Stream gibt?ADS (Alternativer Datenstrom)sodass C:1, C:2, C:3 usw. an einen anderen Speicherort aufgelöst werden? Da Steam die meiste Zeit seines Bestehens auf die Installation auf einem einzigen Laufwerk beschränkt war, war dies vielleicht ein Hacker-Workaround, um die Verschiebung von Spielen zu unterstützen?

Hauptproblem: Mir ist nicht bekannt, dass ADS mit Ordnern, Verknüpfungszielen, Links oder Junctions funktioniert. Wenn es das jedoch täte, käme es dieser Syntax ziemlich nahe.

#2 Relativer Pfad

Unter dem von KingZoingo geposteten Link können wir sehen, dass C: der aktuelle relative Pfad sein könnte:

"C:tempdir\tmp.txt" refers to a file in a subdirectory to the current directory on drive C.

Da es zulässig ist, einen Ordner oder eine Verbindung mit „2“ zu benennen, würde dies auch zu dieser Syntax führen.

Hauptproblem: Ich hätte erwartet, dass die Firewall den tatsächlichen absoluten Pfad anzeigt.

Antwort2

Ohne zu sehen, was sich tatsächlich im laufenden Prozessspeicher befindet, ist dies schwer zu sagen.

Generell kann das Programm eine Menge Mist mit seinem eigenen Speicher anstellen, einschließlich der Änderung oder Entfernung der „Befehlszeile“, mit der es ausgeführt wurde. Oder der Ausführung des untergeordneten Prozesses. (Soweit ich mich erinnere, geht Steam bei jedem Start eine ganze Weile lang, sucht nach Updates und startet sich selbst neu, bis alles seinen Sinn verliert.)

Kurz gesagt: Auch wenn die Syntax dieser Zeile selbst einigermaßen „legal“ ist, könnte die Realität alles Mögliche sein. Es kann keine endgültige Antwort geben, bis jemand mit besseren Tools vor dem gleichen Problem steht und es persönlich untersucht.

Antwort3

Die implizite Frage hier ist meiner Meinung nach, ob es c:2\foounter Windows zulässig ist. Google ist hier nicht hilfreich, da die Suchbegriffe zu allgemein sind. Aber MSDN ist hilfreich und bestätigt, dass dies nicht der Fall ist. Siehe deren SeiteHier. Das ist also ein weiterer Datenpunkt, der Ihren Steam-Client dafür unterstützt, dass er den Eintrag überkritzelt. Vielleicht versucht er Ihnen damit seine Meinung zum Spiel mitzuteilen :)

verwandte Informationen