其实在 WSL 出现之后,Windows 逐步开放了大小写区分的支持

在 RS5 以上的系统里,可以用以下命令对某个目录打开/关闭 Win32 大小写区分支持,保存的是一个扩展属性

  fsutil.exe file setCaseSensitiveInfo <path> enable
  fsutil.exe file setCaseSensitiveInfo <path> disable

打开了之后,这个目录下就是大小写区分的了,所有 Win32 程序都会区分路径大小写

在以前的系统里,可以改注册表打开对 Win32 的全局的大小写区分支持