接上文验证s..\实指向s.\:
echo 1 > Txt1.txt copy Txt1.txt s..\ → 复制到s.\(资源管理器显示“s.”) echo 2 > Txt2.txt copy Txt2.txt s..\ → 复制到s..\(资源管理器显示“s..”) 打开“s..”文件夹 → 看到Txt1.txt!证实打开“s..”实操作“s.\”
常规法删不掉。两法:
rmdir 目录名(目录名为创建时的名字,如s..\)。资源管理器看显示名(如“s..”),加.\成s..\。提示“目录非空”加/s参数强制删树。rmdir s..\ /s → 确认Y → 删掉s..\及内容;同理rmdir s...\ /s删s...\。X..\ → 无法常规删,但可写入文件,资源管理器显示“X.”,错指向“X”(类快捷方式)。mkdir X..\。rmdir 创建时名字\ /s(名字忘了进资源管理器看显示名加.\)。X..\)、制造垃圾文件夹逼迫格式化。微软官方仍无防范措施。理解“显示名≠实际路径”是关键。此漏洞揭示Win32命名空间与对象管理器解析的不一致,属路径规范化缺陷,修复需核心组件变更,风险大,故久拖不决。