fsutil - setCaseSensitiveInfo后不支持该请求

时间:2018-06-13 14:22:25

标签: windows case-sensitive fsutil

我正在尝试使Windows 10上的文件夹区分大小写。

我发现this link显示了您应该做的事情: 基本上应该很容易:

fsutil.exe file setCaseSensitiveInfo -destination here- enable

不幸的是我一直收到这个错误:

  

错误:不支持请求。

有人知道如何解决这个问题吗?

5 个答案:

答案 0 :(得分:4)

即使使用Windows 10的2018年4月更新和NTFS卷,我也遇到相同的问题。

在安装“ Linux的Windows子系统”后,一切正常。

答案 1 :(得分:3)

首先在以管理员模式打开的Windows PowerShell上运行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

这需要几秒钟,并会提示您重新启动计算机。重新启动后,以管理员模式打开命令提示符并运行:

fsutil.exe file SetCaseSensitiveInfo YourDestinationFolder enable

示例:

fsutil.exe file SetCaseSensitiveInfo C:\Users\gmudepa\Documents\GitHub\linux enable

答案 2 :(得分:2)

您需要运行的命令是:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

这将需要几秒钟来运行,并提示您重新启动计算机(可以拒绝)。

答案 3 :(得分:0)

首先 - 它适用于NTFS。

请注意:

  

在Windows 10的2018年4月更新中添加了区分大小写。

因此,如果您没有那个着名的更新,那么您可以做的就在下一句中描述:

  

在此之前,可以在Windows环境中的Bash(也称为Linux子系统Linux)中将Windows文件夹装入区分大小写。

如果你有git,使用git-bash - 运行bash,并从那里创建目录,因为:

  

Linux工具默认情况下创建区分大小写的文件夹

除此之外。有Minimalist GNU for Windows - 你得到自己的bash,一切都区分大小写。这可能是一个很好的选择 - 取决于您的需求。

答案 4 :(得分:-1)

好的,基本上我需要这个才能使用VMware创建本地主机。 我找不到解决方案,但是,我发现在Windows商店中有Windows的Ubuntu,它基本上是在你的Windows机器上有一个Ubuntu服务器.....真是在吹。 所以现在我的服务器使用Ubuntu并且仍然拥有我的Windows ......对我来说是美好的生活:)

这是在Windows上下载Ubuntu的链接。 Ubuntu For Windows