NTFS Case Sensitivity

Microsoft.Windows.FileServices.Service.FCI.NTFSCaseSensitivity (UnitMonitor)

This object monitors whether NTFS is configured to be case sensitive. File Server Resource Manager does not support NTFS case sensitivity.

Knowledge Base article:

Summary

When NTFS on a file server is configured to be case sensitive, File Server Resource Manager will not function correctly.

Causes

File Server Resource Manager does not support NTFS that is configured to be case sensitive.

Resolutions

Uninstall File Server Resource Manager on the file server that has NTFS configured to be case sensitive.

Or

Configure NTFS to be case insensitive by configuring the following DWORD registry entry: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\obcaseinsensitive to 1.

Element properties:

TargetMicrosoft.Windows.FileServices.Service.FCI.10.0
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.FileServices.FSRM.10.0.TimedRegistryProbe
RemotableTrue
AccessibilityPublic
Alert Message
NTFS is configured to be case sensitive
The following computer has NTFS configured to be case sensitive: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServices.Service.FCI.NTFSCaseSensitivity" TypeID="Microsoft.Windows.FileServices.FSRM.10.0.TimedRegistryProbe" Accessibility="Public" Target="Microsoft.Windows.FileServices.Service.FCI.10.0" ParentMonitorID="SystemHealth!System.Health.ConfigurationState">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServices.Service.FCI.NTFSCaseSensitivity.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState MonitorTypeStateID="RegistryValueMatch" HealthState="Success" ID="NTFSCaseInsensitive"/>
<OperationalState MonitorTypeStateID="RegistryValueNotMatched" HealthState="Error" ID="NTFSCaseSensitive"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<RegistryValueToCheck>SYSTEM\CurrentControlSet\Control\Session Manager\kernel\obcaseinsensitive </RegistryValueToCheck>
<ValueExpected>1</ValueExpected>
<IntervalSeconds>28800</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>