Windows 경로 문자열에서 “C : 2 \”는 무엇을 의미합니까? path ‘C:\2\’ because it

Windows 방화벽에서이 팝업을 받았습니다. 경로에서 “C : 2 \”는 무엇입니까? 실제 경로는D:\Steam\SteamApps\common\...

Windows 방화벽 대화 상자 팝업

나는 cd /d C:2\cmd로 시험해 보았습니다 ."The system cannot find the path specified."

나는 또한 cd C:2\Powershell에서 시도 하고있어"Set-Location : Cannot find path 'C:\2\' because it does not exist."

그렇다면 “C : 2 \”는 어떻게 “D : \”의 바로 가기입니까?

최신 정보:

C:2@Tyson이 제안한 것처럼 레지스트리에서 검색을 시도 했습니다. C:2“전체 문자열 만 일치”를 선택하지 않은 상태에서 레지스트리에서 검색 할 때 “전체 문자열 만 일치”가 선택된 결과가 없으면 관련없는 검색 결과가 많이 있습니다 . 그러나 나는 열쇠를 찾았습니다 . HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules그리고 그 가치는 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|입니다. 의 규칙이 D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exe있습니다 Windows Firewall with Advanced Security > Inbound Rules. 또한 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|레지스트리와 D:\Steam\SteamApps\common\Team Fortress 2\hl2.exeWindows 방화벽 규칙 목록에있는 Team Fortress 2에 대한 규칙을 찾았습니다 . 설치된 다른 게임 에는 레지스트리와 Windows 방화벽 규칙 D:\Steam\...D:\모두 있습니다. 아마도 Steam이 C : \ 이외의 드라이브에 대한 별칭을 만드는 방법 일 것입니다. 그러나 그것이 어떻게 작동하는지, 왜 어떤 경우에는 C:2\다른 곳 C:0\에서는, 다른 세 번째에서는D:\. 아마도 외부 HDD이기 때문에 아마 추측하고 때로는 스팀이 잠자기 후 Windows가 깨어 난 순간 그것을 찾지 못했기 때문에 Steam이 다른 별칭을 할당했습니다.

그러나 실제로 이러한 별칭이 작동하는 이유는 무엇입니까? 이 전화에는 폴더가 없습니다 2또는 0그것은 단지,D:\Steam\...



답변

# 1 ADS

이 파일은 C라는 파일 일 수 있는데,이 파일은 실제로 앱의 PATH에서 액세스 할 수있는 접합 (기호 링크)이며 대체 NTFS 스트림 ADS (대체 데이터 스트림)가 있으므로 C : 1, C : 2, C : 3이 될 수 있습니다. 등이 다른 위치로 해결됩니까? Steam은 대부분의 경우 단일 드라이브 설치로 제한되었으므로 게임 재배치를 지원하기위한 해킹 방법일까요?

주요 문제 : ADS가 폴더, 바로 가기 대상, 링크 또는 정션과 함께 작동한다는 것을 알지 못합니다. 그러나 그렇게한다면, 그것은이 문법에 아주 가깝습니다.

# 2 상대 경로

KingZoingo가 게시 한 링크에서 C :가 현재 상대 경로 일 수 있음을 알 수 있습니다.

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

폴더 또는 정션의 이름을 “2”로 지정하는 것이 합법적이므로이 구문도 사용됩니다.

주요 문제 : 방화벽이 실제 절대 경로를 보여줄 것으로 기대했을 것입니다.


답변

실제로 실행중인 프로세스 메모리에있는 내용을 알지 못하면 알기가 어렵습니다.

일반적으로 프로그램은 실행 된 “명령 줄”을 변경하거나 제거하는 등 자체 메모리에 많은 쓰레기를 처리 할 수 ​​있습니다. 또는 자식 프로세스를 실행합니다. (내가 기억하는 한, Steam은 시작될 때마다 긴 마일을 보내며 업데이트를 확인하고 모든 의미가 없어 질 때까지 다시 시작합니다.)

한마디로 : 해당 라인의 구문 자체가 다소 “법적”이라하더라도 현실은 무엇이든 될 수 있습니다. 더 나은 도구를 가진 사람이 같은 문제에 직면하여 직접 조사 할 때까지 결정적인 대답을 할 수 없습니다.


답변

여기에서 암시적인 질문 c:2\foo은 Windows에서 합법적 인지 여부 입니다. 검색 문자열이 너무 일반적이므로 Google은 도움이되지 않습니다. 그러나 MSDN은 유용하며 그렇지 않다는 것을 확인합니다. 여기에서 그들의 페이지를 보십시오 . 이것이 해당 항목에 대한 Steam 클라이언트 스 크라이 블을 지원하는 또 다른 데이터 포인트입니다. 아마도 그것은 당신에게 게임에 대한 의견을 말하려고합니다 🙂


답변