Ho ricevuto questo pop-up dal firewall di Windows. Che cos'è "C: 2 \" nel percorso? Il vero percorso èD:\Steam\SteamApps\common\...
Ho provato cd /d C:2\
in cmd e ho ottenuto"The system cannot find the path specified."
Ho anche provato cd C:2\
in Powershell e ottenuto"Set-Location : Cannot find path 'C:\2\' because it does not exist."
Quindi, come è "C: 2 \" una scorciatoia per "D: \"?
Aggiornare:
Ho provato a cercare C:2
nel registro, come suggerito da @Tyson. Ci sono molti risultati di ricerca irrilevanti quando cerco C:2
nel registro con "Abbina solo l'intera stringa" deselezionato e nessun risultato con "Abbina solo l'intera stringa" selezionato. Eppure ho trovato la chiave, è dentro HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules
e il suo valore è 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|
. C'è una regola per D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exe
in Windows Firewall with Advanced Security > Inbound Rules
. Ho anche trovato una regola per Team Fortress 2, che si trova 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|
nel registro e D:\Steam\SteamApps\common\Team Fortress 2\hl2.exe
nell'elenco delle regole del firewall di Windows. Altri giochi installati D:\Steam\...
hanno D:\
sia nel registro che nelle regole del firewall di Windows. Quindi è probabilmente il modo in cui Steam crea alias per unità diverse da C: \, ma mi piacerebbe sapere come funziona e perché in un caso è stato C:2\
, in un altro C:0\
e nel terzo soloD:\
. Immagino sia probabilmente perché è un HDD esterno, e talvolta Steam non riesce a trovarlo nel momento in cui Windows si è svegliato dopo il sonno, quindi Steam gli ha assegnato alias diversi.
Ma cosa fa realmente funzionare quegli alias? Non ci sono cartelle chiamate 2
o 0
, è soloD:\Steam\...
2
sottodirectory sulla directory di lavoro corrente dell'unità C. Naturalmente, se il CWD sull'unità C non ha un tale sottodir, non è possibile eseguire il CD.