Windows 방화벽에서이 팝업을 받았습니다. 경로에서 “C : 2 \”는 무엇입니까? 실제 경로는D:\Steam\SteamApps\common\...
나는 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.exe
Windows 방화벽 규칙 목록에있는 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은 시작될 때마다 긴 마일을 보내며 업데이트를 확인하고 모든 의미가 없어 질 때까지 다시 시작합니다.)
한마디로 : 해당 라인의 구문 자체가 다소 “법적”이라하더라도 현실은 무엇이든 될 수 있습니다. 더 나은 도구를 가진 사람이 같은 문제에 직면하여 직접 조사 할 때까지 결정적인 대답을 할 수 없습니다.