Windows 경로 문자열에서 "C : 2 \"는 무엇을 의미합니까?


14

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\...


3
내가 추측 할 위험이 있다면. Steam은 어떤 이유로 잘못된 위치를보고했습니다. 교육받은 C, 2 \는 증기 고유 구문입니다.
Ramhound

3
기술적으로 올바른 경로입니다. 2C 드라이브의 현재 작업 디렉토리에서 서브 디렉토리의 이름을 지정합니다 . 물론 C 드라이브의 CWD에 이러한 하위 디렉토리가 없으면 CD를 CD에 넣을 수 없습니다.
MSalters

D :가 별도의 물리적 하드 드라이브 또는 시스템 드라이브의 파티션으로 존재합니까?
타이슨

@Tyson : 별도의 물리적 드라이브.
HAL 9000

2
저의 이론 중 하나를 쏘고 ... 레지스트리가 편한 수준에서 허용한다면, 레지스트리에서`C : 2`를 찾으십시오
Tyson

답변:


2

# 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"로 지정하는 것이 합법적이므로이 구문도 사용됩니다.

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


상대 경로의 경우 +1 비록 잘못된 것 같습니다. D : \ Steam \ SteamApps \ common \을 포함한 실제 경로가 제공되므로 2라는 서브 디렉토리는 그 일부가 아닌 것 같습니다. 그럼에도 불구하고 귀하의 답변은 좋은 생각을 제공하고 아이디어는 사람들이 알고 있기에 좋으므로 귀하의 답변은 유용합니다 (정답이 아니더라도).
TOOGAM

0

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

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

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


0

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


링크에서 : "C : tempdir \ tmp.txt는 서브 디렉토리의 파일을 C 드라이브의 현재 디렉토리로 참조합니다." tempdir을 "2"라고하면 유효한 상대 경로가됩니다. 그러나 방화벽에 절대 경로가 표시되지 않는 것은 놀라운 일입니다.
mtone

그레이트 스팟. 예, 그럴 가능성이 있습니다.
AlwaysLearning
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.