Obtuve esta ventana emergente del firewall de Windows. ¿Qué es "C: 2 \" en el camino? El verdadero camino esD:\Steam\SteamApps\common\...
Lo intenté cd /d C:2\
en cmd y obtuve"The system cannot find the path specified."
También probé cd C:2\
en Powershell y obtuve"Set-Location : Cannot find path 'C:\2\' because it does not exist."
Entonces, ¿cómo es "C: 2 \" un atajo para "D: \"?
Actualizar:
Intenté buscar C:2
en el registro, como sugirió @Tyson. Hay muchos resultados de búsqueda irrelevantes cuando busco C:2
en el registro con "Coincidir solo con toda la cadena" sin marcar y ningún resultado con "Coincidir solo con toda la cadena" marcado. Sin embargo, encontré la clave, está dentro HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules
y su valor es 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|
. Hay una regla para D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exe
adentro Windows Firewall with Advanced Security > Inbound Rules
. También encontré una regla para Team Fortress 2, que está 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|
en el registro y D:\Steam\SteamApps\common\Team Fortress 2\hl2.exe
en la lista de reglas del firewall de Windows. Otros juegos instalados D:\Steam\...
tienen D:\
reglas de registro y firewall de Windows. Entonces, probablemente sea cómo Steam crea alias para unidades que no sean C: \, pero me gustaría saber cómo funciona y por qué en un caso lo fue C:2\
, en otro C:0\
y en el tercero soloD:\
. Supongo que probablemente sea porque es un HDD externo, y a veces Steam no pudo encontrarlo en el momento en que Windows se despertó después de dormir, por lo que Steam le asignó diferentes alias.
Pero, ¿qué hace que funcionen esos alias? No hay carpetas llamadas 2
o 0
, es soloD:\Steam\...
fuente
2
subdirectorio en el directorio de trabajo actual de la unidad C. Por supuesto, si el CWD en la unidad C no tiene un subdirectorio, entonces no puede CD.Respuestas:
# 1 ANUNCIOS
¿Podría ser este un archivo llamado C, que en realidad es una unión (enlace simbólico) accesible desde la RUTA de la aplicación, y para el cual hay un ADS de flujo de NTFS alternativo (flujo de datos alternativo) para que C: 1, C: 2, C: 3 , etc. se resolvería en una ubicación diferente? Dado que Steam se ha limitado a la instalación de un solo disco durante la mayor parte de su existencia, ¿tal vez esta fue una solución alternativa para admitir la reubicación de juegos?
Problema principal : no soy consciente de que ADS funcionó con carpetas, destinos de acceso directo, enlaces o uniones. Sin embargo, si lo hiciera, eso lo acercaría bastante a esta sintaxis.
# 2 camino relativo
En el enlace publicado por KingZoingo, podemos ver que C: podría ser la ruta relativa actual:
Como es legal nombrar una carpeta o unión "2", eso también conduciría a esta sintaxis.
Problema principal : hubiera esperado que el Firewall mostrara la ruta absoluta real.
fuente
Sin ver lo que está realmente en la memoria del proceso en ejecución, es difícil saberlo.
En términos generales, el programa puede hacer mucha basura en su propia memoria, que incluye alterar o eliminar la "Línea de comando" con la que se ejecutó. O ejecutando el proceso hijo. (Hasta donde recuerdo, Steam hace un gran esfuerzo cada vez que se inicia, busca actualizaciones y se reinicia nuevamente hasta que todo pierde sentido).
En resumen: incluso si la sintaxis misma de esa línea es algo "legal", la realidad podría ser cualquier cosa. No puede haber una respuesta decisiva, hasta que alguien con mejores herramientas se enfrente al mismo problema y lo investigue en persona.
fuente
La pregunta implícita aquí, creo, es si
c:2\foo
es legal en Windows. Google no es útil aquí porque las cadenas de búsqueda son demasiado comunes. Pero MSDN es útil y confirma que no lo es. Ver su página aquí . Entonces ese es otro punto de datos en apoyo de su cliente Steam garabateando sobre la entrada. Quizás esté tratando de decirte su opinión sobre el juego :)fuente