O que significa “C: 2 \” em uma string de caminho do Windows?

14

Eu obtive este pop-up do firewall do Windows. O que é "C: 2" no caminho? O caminho real é D:\Steam\SteamApps\common\...

Eutenteicd/dC:2\emcmderecebi"The system cannot find the path specified."

Eu também tentei cd C:2\ no Powershell e recebi "Set-Location : Cannot find path 'C:\' because it does not exist."

Então, como "C: 2 \" é um atalho para "D: \"?

Atualização:

Eu tentei pesquisar por C:2 no registro, como sugerido pela @Tyson. Há um monte de resultados de pesquisa irrelevantes quando eu procurar C:2 no registro com "toda Jogo corda só" desmarcada e não houve resultados com "única seqüência inteira Match" marcada. Ainda assim, encontrei a chave, está em HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules e seu valor é 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| . Existe uma regra para D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exe em Windows Firewall with Advanced Security > Inbound Rules . Também encontrei uma regra para o Team Fortress 2, que é 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| no registro e D:\Steam\SteamApps\common\Team Fortress 2\hl2.exe na lista de regras de firewall do Windows. Outros jogos instalados em D:\Steam\... têm D:\ no registro e nas regras de firewall do Windows. Então, é provável que o Steam faça aliases para outros drives além de C: \, mas eu gostaria de saber como funciona, e porque em um caso era C:2\ , em outro C:0\ , e no terceiro apenas% código%. Eu acho que é provavelmente porque é um disco rígido externo, e às vezes a vapor não poderia encontrá-lo no momento o Windows acordou após o sono, então vapor atribuído diferentes apelidos para ele.

Mas o que realmente faz esses aliases funcionarem? Não há pastas chamadas D:\ ou 2 , é apenas 0

    
por HAL 9000 13.08.2014 / 12:57

3 respostas

2

# 1 ADS

Poderia ser um arquivo chamado C, que na verdade é uma junção (link simbólico) acessível a partir do PATH do aplicativo, e para o qual há um fluxo NTFS alternativo ADS (Fluxo de Dados Alternativos) para que C: 1, C: 2, C: 3, etc. um local diferente? Uma vez que o Steam se limitou à instalação de um único drive durante a maior parte de sua existência, talvez esta fosse uma solução hacky para suportar a realocação de jogos?

Problema principal : não estou ciente de que o ADS funcionava com pastas, destinos de atalho, links ou junções. No entanto, se o fizesse, isso aproximaria bastante essa sintaxe.

# 2 caminho relativo

No link postado pela KingZoingo, podemos ver que C: poderia ser o caminho relativo atual:

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

Como é legal nomear uma pasta ou junção "2", isso também levaria a essa sintaxe.

Problema principal : eu esperava que o Firewall mostrasse o caminho absoluto real.

    
por 22.11.2016 / 21:00
0

Sem ver, o que está realmente na memória do processo em execução, é difícil dizer.

De um modo geral, o programa pode fazer muita porcaria em sua própria memória, incluindo a alteração ou remoção da "linha de comando" com a qual foi executada. Ou executando o processo filho. (Tanto quanto me lembro, o Steam percorre uma longa milha a cada vez que começa, verificando se há atualizações e reiniciando novamente até perder todo o significado.)

Resumindo: mesmo que a própria sintaxe dessa linha seja algo "legal", a realidade poderia ser qualquer coisa. Não pode haver uma resposta decisiva, até que alguém com melhores ferramentas enfrente o mesmo problema e o investigue pessoalmente.

    
por 16.08.2014 / 05:03
0

A questão implícita aqui, penso, é se c:2\foo é legal no Windows. O Google não é útil aqui porque as sequências de pesquisa são muito comuns. Mas o MSDN é útil e confirma que não é. Veja a página aqui . Então, esse é outro ponto de dados em apoio ao seu cliente Steam rabiscando a entrada. Talvez esteja tentando te dizer sua opinião sobre o jogo :)

    
por 22.11.2016 / 20:39