Có nghĩa là C C 2: 2 trong chuỗi đường dẫn windows nghĩa là gì?


14

Tôi đã nhận được cửa sổ bật lên này từ tường lửa Windows. "C: 2 \" trong đường dẫn là gì? Con đường thực sự làD:\Steam\SteamApps\common\...

Hộp thoại Windows Firewall bật lên

Tôi đã thử cd /d C:2\trong cmd và nhận được"The system cannot find the path specified."

Tôi cũng đã thử cd C:2\ở Powershell và nhận được"Set-Location : Cannot find path 'C:\2\' because it does not exist."

Vậy "C: 2 \" là phím tắt cho "D: \" như thế nào?

Cập nhật:

Tôi đã thử tìm kiếm C:2trong sổ đăng ký, như @Tyson đề xuất. Có rất nhiều kết quả tìm kiếm không liên quan khi tôi tìm kiếm C:2trong sổ đăng ký với "Không khớp toàn bộ chuỗi" và không có kết quả nào với "Chỉ khớp toàn bộ chuỗi" được chọn. Tuy nhiên, tôi đã tìm thấy chìa khóa, nó nằm trong HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRulesvà giá trị của nó là 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|. Có một quy tắc cho D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exetrong Windows Firewall with Advanced Security > Inbound Rules. Tôi cũng tìm thấy một quy tắc cho Team Fortress 2, 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|trong sổ đăng ký và D:\Steam\SteamApps\common\Team Fortress 2\hl2.exetrong danh sách quy tắc tường lửa của Windows. Các trò chơi khác được cài đặt D:\Steam\...D:\cả quy tắc tường lửa và đăng ký Windows. Vì vậy, có lẽ Steam đã tạo ra bí danh cho các ổ đĩa khác ngoài C: \, nhưng tôi muốn biết nó hoạt động như thế nào và tại sao trong một trường hợp, nó lại ở một trường hợp C:2\khác C:0\và trong trường hợp thứ ba chỉD:\. Tôi đoán có lẽ vì đó là ổ cứng gắn ngoài và đôi khi Steam không thể tìm thấy nó ngay khi Windows thức dậy sau khi ngủ, vì vậy Steam đã gán các bí danh khác nhau cho nó.

Nhưng những gì thực sự làm cho những bí danh làm việc? Không có thư mục được gọi 2hoặc 0, nó chỉD:\Steam\...


3
Nếu tôi có nguy cơ đoán. Steam đã báo cáo vị trí không chính xác vì một số lý do, theo phỏng đoán của tôi, C: 2 \ là cú pháp cụ thể của hơi nước.
Ramhound

3
Về mặt kỹ thuật đó là một con đường hợp lệ. Nó đặt tên 2thư mục con trên thư mục làm việc hiện tại của ổ C. Tất nhiên, nếu CWD trên ổ C không có subir như vậy, thì bạn không thể CD cho nó.
MSalters

D: tồn tại dưới dạng một ổ cứng vật lý riêng biệt hay là một phân vùng của ổ đĩa hệ thống?
Tyson

@Tyson: Ổ đĩa vật lý riêng biệt.
HAL 9000

2
đó là một trong những lý thuyết của tôi ... Nếu mức độ thoải mái đăng ký của bạn cho phép, hãy thử tìm kiếm sổ đăng ký cho `C: 2`
Tyson

Câu trả lời:


2

Số 1 quảng cáo

Đây có thể là một tệp có tên C, thực sự là một đường nối (liên kết tượng trưng) có thể truy cập được từ PATH của ứng dụng và có một luồng NTFS thay thế ADS (Luồng dữ liệu thay thế) sao cho C: 1, C: 2, C: 3 , vv sẽ giải quyết đến một vị trí khác nhau? Vì Steam đã bị giới hạn trong việc cài đặt một ổ đĩa trong phần lớn thời gian tồn tại của nó, có lẽ đây là một cách giải quyết khó khăn để hỗ trợ di chuyển các trò chơi?

Vấn đề chính : Tôi không biết rằng ADS đã làm việc với các thư mục, mục tiêu phím tắt, liên kết hoặc nút giao. Tuy nhiên, nếu có, điều đó sẽ khiến nó khá gần với cú pháp này.

# 2 Đường dẫn tương đối

Trên liên kết được đăng bởi KingZoingo, chúng ta có thể thấy rằng C: có thể là đường dẫn tương đối hiện tại:

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

Vì việc đặt tên thư mục hoặc đường nối là "2" là hợp pháp, điều đó cũng sẽ dẫn đến cú pháp này.

Vấn đề chính : Tôi đã mong đợi Tường lửa hiển thị đường dẫn tuyệt đối thực tế.


+1 cho đường dẫn tương đối. Mặc dù có vẻ sai. Các đường dẫn thực tế được cung cấp, bao gồm D: \ Steam \ SteamApps \ common \, vì vậy một thư mục con có tên 2 dường như không phải là một phần của nó. Tuy nhiên, câu trả lời của bạn cung cấp suy nghĩ tốt và ý tưởng là tốt để mọi người nhận thức được, do đó làm cho câu trả lời của bạn trở nên hữu ích (ngay cả khi đó không phải là câu trả lời đúng).
TẤT CẢ

0

Không nhìn thấy, những gì thực sự có trong bộ nhớ quá trình đang chạy, thật khó để nói.

Nói chung, chương trình có thể làm rất nhiều chuyện tào lao vào bộ nhớ của chính nó, bao gồm cả việc thay đổi hoặc loại bỏ "Dòng lệnh" mà nó đã được thực thi. Hoặc thực hiện quá trình con. (Theo như tôi nhớ, Steam đi một quãng đường dài mỗi lần nó khởi động, kiểm tra các bản cập nhật và tự khởi động lại cho đến khi tất cả mất hết ý nghĩa.)

Nói tóm lại: ngay cả khi chính cú pháp của dòng đó có phần "hợp pháp", thì thực tế có thể là bất cứ điều gì. Không thể có câu trả lời quyết định, cho đến khi ai đó có công cụ tốt hơn đối mặt với cùng một vấn đề và trực tiếp điều tra nó.


0

Câu hỏi ngầm ở đây, tôi nghĩ, là liệu c:2\foocó hợp pháp trong Windows không. Google không hữu ích ở đây vì các chuỗi tìm kiếm quá phổ biến. Nhưng MSDN là hữu ích và xác nhận rằng nó không phải là. Xem trang của họ ở đây . Vì vậy, đó là một điểm dữ liệu khác hỗ trợ ứng dụng khách Steam của bạn viết nguệch ngoạc qua mục nhập. Có lẽ nó đang cố nói cho bạn biết ý kiến ​​của nó về trò chơi :)


Từ liên kết của bạn: "C: tempdir \ tmp.txt đề cập đến một tệp trong thư mục con đến thư mục hiện tại trên ổ C." Nếu tempdir được gọi là "2", đó sẽ là đường dẫn tương đối hợp lệ. Tuy nhiên, thật đáng ngạc nhiên khi tường lửa sẽ không hiển thị đường dẫn tuyệt đối.
nhạc chuông

Điểm tuyệt vời. Vâng, đó chắc chắn là một khả năng.
AlwaysLearning
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.