我从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找不到它,所以Steam为它分配了不同的别名。
但是,究竟是什么使这些别名起作用?没有名为2
或的文件夹0
,只是D:\Steam\...
2
C驱动器当前工作目录上的子目录。当然,如果C驱动器上的CWD没有这样的子目录,那么您将无法对其进行CD刻录。