Windows yolu dizesindeki “C: 2 \” ne anlama geliyor?


14

Bu açılır pencereyi Windows güvenlik duvarından aldım. Yoldaki "C: 2 \" nedir? Gerçek yol D:\Steam\SteamApps\common\...

Windows Firewall dialog pop-up

denedim cd /d C:2\ cmd içinde ve aldım "The system cannot find the path specified."

Ben de denedim cd C:2\ Powershell'de ve aldım "Set-Location : Cannot find path 'C:\2\' because it does not exist."

Peki "C: 2 \" "D: \" kısayolu nasıl?

Güncelleştirme:

Aramayı denedim C:2 Kayıt defterinde, @Tyson'un önerdiği gibi. Aradığımda pek çok alakasız arama sonucu var C:2 "Yalnızca tüm dizeyi eşleştir" işaretli kayıt defterinde işaretlenmemiş ve "Yalnızca tüm dizeyi eşleştir" ile sonuç bulunamadı. Yine de anahtarı buldum, içinde HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules ve değeri 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|. İçin bir kural var D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exe içinde Windows Firewall with Advanced Security > Inbound Rules. Ayrıca Team Fortress 2 için bir kural buldum. 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| kayıt defterinde ve D:\Steam\SteamApps\common\Team Fortress 2\hl2.exe Windows güvenlik duvarı kural listesinde. Yüklü diğer oyunlar D:\Steam\... var D:\ hem kayıt defterinde hem de Windows güvenlik duvarı kurallarında. Muhtemelen Steam, C: \ dışındaki sürücüler için takma isim yapar, ancak nasıl çalıştığını ve neden bir durumda olduğunu bilmek istiyorum. C:2\, başka C:0\ve sadece üçüncüsünde D:\. Muhtemelen harici bir HDD olduğu için ve bazen Steam, Windows uykudan sonra uyandığı anda bulamıyordu, bu yüzden Steam buna farklı takma adlar verdi.

Peki bu takma adları gerçekten çalışan şey nedir? Adlı klasör yok 2 veya 0, bu sadece D:\Steam\...


3
Eğer bir tahminde bulunacak olsaydım. Steam, bir nedenden dolayı yanlış yer olduğunu bildirdi, eğitimli tahminime göre, C: 2 \, steam özel sözdizimidir.
Ramhound

3
Teknik olarak geçerli bir yol. Bu isimleri 2 C sürücüsünün geçerli çalışma dizinindeki alt dizin. Tabii ki, eğer C sürücüsündeki CWD böyle bir alt dizgiye sahip değilse, CD’ye CD yazamazsınız.
MSalters

D: ayrı bir fiziksel sabit sürücü olarak mı yoksa sistem sürücüsünün bir parçası olarak mı var?
Tyson

@Tyson: Ayrı fiziksel sürücü.
HAL 9000

2
Bu benim teorilerimden birini vuruyor ... Eğer kayıt defteri rahat seviyeniz izin veriyorsa, C: 2 `için kayıt defterini aramayı deneyin.
Tyson

Yanıtlar:


2

# 1 ADS

Bu, uygulamanın PATH'sinden erişilebilen ve bunun için alternatif bir NTFS akışı olan bir bağlantı (sembolik bağlantı) olan C adlı bir dosya olabilir mi? ADS (Alternatif Veri Akışı) C: 1, C: 2, C: 3 vb. farklı bir yere çözümlenecek mi? Steam, varlığının çoğu için tek sürücülü bir kurulumla sınırlı olduğundan, belki de bu, yeniden yerleştirme oyunlarını desteklemek için zorlu bir geçici çözümdü?

Ana mesele : ADS'nin klasörler, kısayol hedefleri, bağlantılar veya kavşaklarla çalıştığını bilmiyorum. Ancak, olsaydı, bu sözdizimine oldukça yaklaşırdı.

# 2 Göreli yol

KingZoingo tarafından yayınlanan bağlantıda, C: 'nin şu andaki göreceli yol olabileceğini görebiliriz:

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

Bir klasör veya kavşağı "2" olarak adlandırmak yasal olduğundan, bu sözdizimine de yol açacaktır.

Ana mesele : Güvenlik Duvarı'nın gerçek mutlak yolu göstermesini beklerdim.


Göreceli yol için +1. Yanlış gözükse bile. D: \ Steam \ SteamApps \ common \ dahil gerçek yollar sağlanır, bu nedenle 2 adındaki bir alt dizin bunun bir parçası gibi görünmez. Yine de cevabınız iyi düşünmeyi sağlar ve fikir insanların farkında olması için iyidir, bu nedenle cevabınızı faydalı kılar (doğru cevap olmasa bile).
TOOGAM

0

Görmeden, aslında çalışan işlem hafızasında ne olduğunu söylemek zor.

Genel olarak, program, yürütüldüğü "Komut satırını" değiştirmek veya kaldırmak da dahil olmak üzere, kendi hafızasına bir sürü şey yapabilir. Veya çocuk sürecini yürütmek. (Hatırladığım kadarıyla, Steam her başladığında uzun bir yol kat ediyor, güncellemeleri kontrol ediyor ve herhangi bir anlamı kaybedene kadar kendini yeniden başlatıyor.)

Kısacası: söz konusu satırın sözdizimi biraz “yasal” olsa bile, gerçek herhangi bir şey olabilir. Daha iyi araçları olan biri aynı konuya girip şahsen soruşturmadan önce belirleyici bir cevap olamaz.


0

Burada örtülü soru, sanırım, olup olmadığını c:2\foo Windows'ta yasaldır. Google burada yararlı değil çünkü arama dizeleri çok yaygın. Ancak MSDN yardımcı olur ve olmadığını onaylar. Sayfalarına bakın İşte . Bu da Steam müşterinizin girişe not yazmasını destekleyen başka bir veri noktasıdır. Belki de sana oyun hakkındaki fikrini anlatmaya çalışıyor :)


Bağlantınızdan: "C: tempdir \ tmp.txt, alt dizindeki bir dosyayı C sürücüsündeki geçerli dizine yönlendirir." Tempdir "2" olarak adlandırılırsa, geçerli bir göreceli yol olacaktır. Ancak, güvenlik duvarının mutlak yolu göstermemesi şaşırtıcıdır.
mtone

Harika bir yer. Evet, bu kesinlikle bir olasılık.
AlwaysLearning
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.