在我们的 2008 R2 域中,我在文件夹副本列表中有一个奇怪的条目。
\\?\C:\Windows\SYSVOL\domain dc1 已启用 SYSVOL 共享 C:\Windows\SYSVOL\domain dc2 已启用 SYSVOL 共享 C:\Windows\SYSVOL\domain dc3 已启用 SYSVOL 共享 C:\Windows\SYSVOL\domain dc4 已启用 SYSVOL 共享
尽管一切似乎都运行良好,但我仍在试图决定是否应该担心第一个条目。
干杯,
史蒂芬。
答案1
\\?\ 符号主要用于绕过 MAX_PATH 限制,允许路径长度最多为 32767 个字符。一些 Windows API 函数具有支持该符号的 Unicode 版本,而有些则不支持。我猜想 dc1 是比其他 DC 更新的操作系统或更高的服务包或补丁级别,并且 MS 重写了 NTFRS 代码或 NTFRS 代码使用的库以支持新版本的 \\?\ 符号。
答案2
“\?\” 符号有效。我不确定您的机器为什么会这样列出它,但它完全有效。
Explorer 似乎不喜欢这种符号,显然将其视为 UNC。但 CMD.EXE 却喜欢它。尝试在 Windows PC 上的 CMD 提示符下执行“dir \?\C:\WINDOWS”(或其他有效目录),您就会明白我的意思。