---
title: Storage Policy CSP
description: Learn more about the Storage Area in Policy CSP.
ms.date: 01/18/2024
---
# Policy CSP - Storage
[!INCLUDE [ADMX-backed CSP tip](includes/mdm-admx-csp-note.md)]
## AllowDiskHealthModelUpdates
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1709 [10.0.16299] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/AllowDiskHealthModelUpdates
```
Allows downloading new updates to ML Model parameters for predicting storage disk failure.
Enabled:
Updates would be downloaded for the Disk Failure Prediction Failure Model.
Disabled:
Updates wouldn't be downloaded for the Disk Failure Prediction Failure Model.
Not configured:
Same as Enabled.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Default Value | 1 |
**Allowed values**:
| Value | Description |
|:--|:--|
| 0 | Don't allow. |
| 1 (Default) | Allow. |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | SH_AllowDiskHealthModelUpdates |
| Friendly Name | Allow downloading updates to the Disk Failure Prediction Model |
| Location | Computer Configuration |
| Path | System > Storage Health |
| Registry Key Name | Software\Policies\Microsoft\Windows\StorageHealth |
| Registry Value Name | AllowDiskHealthModelUpdates |
| ADMX File Name | StorageHealth.admx |
## AllowStorageSenseGlobal
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1903 [10.0.18362] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/AllowStorageSenseGlobal
```
Storage Sense can automatically clean some of the user's files to free up disk space. By default, Storage Sense is automatically turned on when the machine runs into low disk space and is set to run whenever the machine runs into storage pressure. This cadence can be changed in Storage settings or set with the "Configure Storage Sense cadence" group policy.
Enabled:
Storage Sense is turned on for the machine, with the default cadence as 'during low free disk space'. Users can't disable Storage Sense, but they can adjust the cadence (unless you also configure the "Configure Storage Sense cadence" group policy).
Disabled:
Storage Sense is turned off the machine. Users can't enable Storage Sense.
Not Configured:
By default, Storage Sense is turned off until the user runs into low disk space or the user enables it manually. Users can configure this setting in Storage settings.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Default Value | 0 |
**Allowed values**:
| Value | Description |
|:--|:--|
| 1 | Allow. |
| 0 (Default) | Block. |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | SS_AllowStorageSenseGlobal |
| Friendly Name | Allow Storage Sense |
| Location | Computer Configuration |
| Path | System > Storage Sense |
| Registry Key Name | Software\Policies\Microsoft\Windows\StorageSense |
| Registry Value Name | AllowStorageSenseGlobal |
| ADMX File Name | StorageSense.admx |
## AllowStorageSenseTemporaryFilesCleanup
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1903 [10.0.18362] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/AllowStorageSenseTemporaryFilesCleanup
```
When Storage Sense runs, it can delete the user's temporary files that aren't in use.
If the group policy "Allow Storage Sense" is disabled, then this policy doesn't have any effect.
Enabled:
Storage Sense will delete the user's temporary files that aren't in use. Users can't disable this setting in Storage settings.
Disabled:
Storage Sense won't delete the user's temporary files. Users can't enable this setting in Storage settings.
Not Configured:
By default, Storage Sense will delete the user's temporary files. Users can configure this setting in Storage settings.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Default Value | 1 |
**Allowed values**:
| Value | Description |
|:--|:--|
| 1 (Default) | Allow. |
| 0 | Block. |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | SS_AllowStorageSenseTemporaryFilesCleanup |
| Friendly Name | Allow Storage Sense Temporary Files cleanup |
| Location | Computer Configuration |
| Path | System > Storage Sense |
| Registry Key Name | Software\Policies\Microsoft\Windows\StorageSense |
| Registry Value Name | AllowStorageSenseTemporaryFilesCleanup |
| ADMX File Name | StorageSense.admx |
## ConfigStorageSenseCloudContentDehydrationThreshold
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1903 [10.0.18362] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseCloudContentDehydrationThreshold
```
When Storage Sense runs, it can dehydrate cloud-backed content that hasn't been opened in a certain amount of days.
If the group policy "Allow Storage Sense" is disabled, then this policy doesn't have any effect.
Enabled:
You must provide the minimum number of days a cloud-backed file can remain unopened before Storage Sense dehydrates it from the sync root. Supported values are: 0 - 365.
If you set this value to zero, Storage Sense won't dehydrate any cloud-backed content. The default value is 0, or never dehydrating cloud-backed content.
Disabled or Not Configured:
By default, Storage Sense won't dehydrate any cloud-backed content. Users can configure this setting in Storage settings.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Allowed Values | Range: `[0-365]` |
| Default Value | 0 |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | SS_ConfigStorageSenseCloudContentDehydrationThreshold |
| Friendly Name | Configure Storage Sense Cloud Content dehydration threshold |
| Location | Computer Configuration |
| Path | System > Storage Sense |
| Registry Key Name | Software\Policies\Microsoft\Windows\StorageSense |
| ADMX File Name | StorageSense.admx |
## ConfigStorageSenseDownloadsCleanupThreshold
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1903 [10.0.18362] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseDownloadsCleanupThreshold
```
When Storage Sense runs, it can delete files in the user's Downloads folder if they haven't been opened for more than a certain number of days.
If the group policy "Allow Storage Sense" is disabled, then this policy doesn't have any effect.
Enabled:
You must provide the minimum number of days a file can remain unopened before Storage Sense deletes it from Downloads folder. Supported values are: 0 - 365.
If you set this value to zero, Storage Sense won't delete files in the user's Downloads folder. The default is 0, or never deleting files in the Downloads folder.
Disabled or Not Configured:
By default, Storage Sense won't delete files in the user's Downloads folder. Users can configure this setting in Storage settings.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Allowed Values | Range: `[0-365]` |
| Default Value | 0 |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | SS_ConfigStorageSenseDownloadsCleanupThreshold |
| Friendly Name | Configure Storage Storage Downloads cleanup threshold |
| Location | Computer Configuration |
| Path | System > Storage Sense |
| Registry Key Name | Software\Policies\Microsoft\Windows\StorageSense |
| ADMX File Name | StorageSense.admx |
## ConfigStorageSenseGlobalCadence
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1903 [10.0.18362] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseGlobalCadence
```
Storage Sense can automatically clean some of the user's files to free up disk space.
If the group policy "Allow Storage Sense" is disabled, then this policy doesn't have any effect.
Enabled:
You must provide the desired Storage Sense cadence. Supported options are: daily, weekly, monthly, and during low free disk space. The default is 0 (during low free disk space).
Disabled or Not Configured:
By default, the Storage Sense cadence is set to "during low free disk space". Users can configure this setting in Storage settings.
Use the following integer values for the supported options:
- `0`: During low free disk space (default)
- `1`: Daily
- `7`: Weekly
- `30`: Monthly
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Allowed Values | Range: `[0-4294967295]` |
| Default Value | 0 |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | SS_ConfigStorageSenseGlobalCadence |
| Friendly Name | Configure Storage Sense cadence |
| Location | Computer Configuration |
| Path | System > Storage Sense |
| Registry Key Name | Software\Policies\Microsoft\Windows\StorageSense |
| ADMX File Name | StorageSense.admx |
## ConfigStorageSenseRecycleBinCleanupThreshold
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1903 [10.0.18362] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/ConfigStorageSenseRecycleBinCleanupThreshold
```
When Storage Sense runs, it can delete files in the user's Recycle Bin if they've been there for over a certain amount of days.
If the group policy "Allow Storage Sense" is disabled, then this policy doesn't have any effect.
Enabled:
You must provide the minimum age threshold (in days) of a file in the Recycle Bin before Storage Sense will delete it. Supported values are: 0 - 365.
If you set this value to zero, Storage Sense won't delete files in the user's Recycle Bin. The default is 30 days.
Disabled or Not Configured:
By default, Storage Sense will delete files in the user's Recycle Bin that have been there for over 30 days. Users can configure this setting in Storage settings.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Allowed Values | Range: `[0-365]` |
| Default Value | 30 |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | SS_ConfigStorageSenseRecycleBinCleanupThreshold |
| Friendly Name | Configure Storage Sense Recycle Bin cleanup threshold |
| Location | Computer Configuration |
| Path | System > Storage Sense |
| Registry Key Name | Software\Policies\Microsoft\Windows\StorageSense |
| ADMX File Name | StorageSense.admx |
## EnhancedStorageDevices
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1703 [10.0.15063] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/EnhancedStorageDevices
```
This policy setting configures whether or not Windows will activate an Enhanced Storage device.
- If you enable this policy setting, Windows won't activate unactivated Enhanced Storage devices.
- If you disable or don't configure this policy setting, Windows will activate unactivated Enhanced Storage devices.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `chr` (string) |
| Access Type | Add, Delete, Get, Replace |
[!INCLUDE [ADMX-backed policy note](includes/mdm-admx-policy-note.md)]
**ADMX mapping**:
| Name | Value |
|:--|:--|
| Name | TCGSecurityActivationDisabled |
| Friendly Name | Do not allow Windows to activate Enhanced Storage devices |
| Location | Computer Configuration |
| Path | System > Enhanced Storage Access |
| Registry Key Name | Software\Policies\Microsoft\Windows\EnhancedStorageDevices |
| Registry Value Name | TCGSecurityActivationDisabled |
| ADMX File Name | EnhancedStorage.admx |
## RemovableDiskDenyWriteAccess
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 10, version 1809 [10.0.17763] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/RemovableDiskDenyWriteAccess
```
This policy setting denies write access to removable disks.
- If you enable this policy setting, write access is denied to this removable storage class.
- If you disable or don't configure this policy setting, write access is allowed to this removable storage class.
> [!NOTE]
> To require that users write data to BitLocker-protected storage, enable the policy setting "Deny write access to drives not protected by BitLocker," which is located in "Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives".
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `int` |
| Access Type | Add, Delete, Get, Replace |
| Default Value | 0 |
**Allowed values**:
| Value | Description |
|:--|:--|
| 0 (Default) | Disabled. |
| 1 | Enabled. |
**Group policy mapping**:
| Name | Value |
|:--|:--|
| Name | RemovableDisks_DenyWrite_Access_2 |
| Friendly Name | Removable Disks: Deny write access |
| Location | Computer Configuration |
| Path | System > Removable Storage Access |
| Registry Key Name | Software\Policies\Microsoft\Windows\RemovableStorageDevices\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b} |
| ADMX File Name | RemovableStorage.admx |
## WPDDevicesDenyReadAccessPerDevice
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/WPDDevicesDenyReadAccessPerDevice
```
This policy setting denies read access to removable disks, which may include media players, cellular phones, auxiliary displays, and CE devices.
- If you enable this policy setting, read access is denied to this removable storage class.
- If you disable or don't configure this policy setting, read access is allowed to this removable storage class.
This policy does enforcement over the following protocols that are used by most portable devices, for example, mobile/IOS/Android:
- Picture Transfer Protocol (PTP) over USB, IP, and Bluetooth.
- Media Transfer Protocol (MTP) over USB, IP, and Bluetooth.
- Mass Storage Class (MSC) over USB.
>[!NOTE]
> WPD policy isn't a reliable policy for removable storage. You can't use WPD policy to entirely block removable storage. For example, if a user inserts a USB drive to a device with a WPD policy, the policy may block PTP or MTP, but the user can still browse the drive in Windows Explorer.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `chr` (string) |
| Access Type | Add, Delete, Get, Replace |
[!INCLUDE [ADMX-backed policy note](includes/mdm-admx-policy-note.md)]
**ADMX mapping**:
| Name | Value |
|:--|:--|
| Name | WPDDevices_DenyRead_Access_2 |
| Friendly Name | WPD Devices: Deny read access |
| Location | Computer Configuration |
| Path | System > Removable Storage Access |
| Registry Key Name | Software\Policies\Microsoft\Windows\RemovableStorageDevices\{6AC27878-A6FA-4155-BA85-F98F491D4F33} |
| Registry Value Name | Deny_Read |
| ADMX File Name | RemovableStorage.admx |
## WPDDevicesDenyReadAccessPerUser
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ❌ Device
✅ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
```User
./User/Vendor/MSFT/Policy/Config/Storage/WPDDevicesDenyReadAccessPerUser
```
This policy setting denies read access to removable disks, which may include media players, cellular phones, auxiliary displays, and CE devices.
- If you enable this policy setting, read access is denied to this removable storage class.
- If you disable or don't configure this policy setting, read access is allowed to this removable storage class.
This policy does enforcement over the following protocols that are used by most portable devices, for example, mobile/IOS/Android:
- Picture Transfer Protocol (PTP) over USB, IP, and Bluetooth.
- Media Transfer Protocol (MTP) over USB, IP, and Bluetooth.
- Mass Storage Class (MSC) over USB.
>[!NOTE]
> WPD policy isn't a reliable policy for removable storage. You can't use WPD policy to entirely block removable storage. For example, if a user inserts a USB drive to a device with a WPD policy, the policy may block PTP or MTP, but the user can still browse the drive in Windows Explorer.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `chr` (string) |
| Access Type | Add, Delete, Get, Replace |
[!INCLUDE [ADMX-backed policy note](includes/mdm-admx-policy-note.md)]
**ADMX mapping**:
| Name | Value |
|:--|:--|
| Name | WPDDevices_DenyRead_Access_1 |
| Friendly Name | WPD Devices: Deny read access |
| Location | User Configuration |
| Path | System > Removable Storage Access |
| Registry Key Name | Software\Policies\Microsoft\Windows\RemovableStorageDevices\{6AC27878-A6FA-4155-BA85-F98F491D4F33} |
| Registry Value Name | Deny_Read |
| ADMX File Name | RemovableStorage.admx |
## WPDDevicesDenyWriteAccessPerDevice
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ✅ Device
❌ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
```Device
./Device/Vendor/MSFT/Policy/Config/Storage/WPDDevicesDenyWriteAccessPerDevice
```
This policy setting denies write access to removable disks, which may include media players, cellular phones, auxiliary displays, and CE devices.
- If you enable this policy setting, write access is denied to this removable storage class.
- If you disable or don't configure this policy setting, write access is allowed to this removable storage class.
This policy does enforcement over the following protocols that are used by most portable devices, for example, mobile/IOS/Android:
- Picture Transfer Protocol (PTP) over USB, IP, and Bluetooth.
- Media Transfer Protocol (MTP) over USB, IP, and Bluetooth.
- Mass Storage Class (MSC) over USB.
>[!NOTE]
> WPD policy isn't a reliable policy for removable storage. You can't use WPD policy to entirely block removable storage. For example, if a user inserts a USB drive to a device with a WPD policy, the policy may block PTP or MTP, but the user can still browse the drive in Windows Explorer.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `chr` (string) |
| Access Type | Add, Delete, Get, Replace |
[!INCLUDE [ADMX-backed policy note](includes/mdm-admx-policy-note.md)]
**ADMX mapping**:
| Name | Value |
|:--|:--|
| Name | WPDDevices_DenyWrite_Access_2 |
| Friendly Name | WPD Devices: Deny write access |
| Location | Computer Configuration |
| Path | System > Removable Storage Access |
| Registry Key Name | Software\Policies\Microsoft\Windows\RemovableStorageDevices\{6AC27878-A6FA-4155-BA85-F98F491D4F33} |
| Registry Value Name | Deny_Write |
| ADMX File Name | RemovableStorage.admx |
## WPDDevicesDenyWriteAccessPerUser
| Scope | Editions | Applicable OS |
|:--|:--|:--|
| ❌ Device
✅ User | ✅ Pro
✅ Enterprise
✅ Education
✅ Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC | ✅ Windows 11, version 21H2 [10.0.22000] and later |
```User
./User/Vendor/MSFT/Policy/Config/Storage/WPDDevicesDenyWriteAccessPerUser
```
This policy setting denies write access to removable disks, which may include media players, cellular phones, auxiliary displays, and CE devices.
- If you enable this policy setting, write access is denied to this removable storage class.
- If you disable or don't configure this policy setting, write access is allowed to this removable storage class.
This policy does enforcement over the following protocols that are used by most portable devices, for example, mobile/IOS/Android:
- Picture Transfer Protocol (PTP) over USB, IP, and Bluetooth.
- Media Transfer Protocol (MTP) over USB, IP, and Bluetooth.
- Mass Storage Class (MSC) over USB.
>[!NOTE]
> WPD policy isn't a reliable policy for removable storage. You can't use WPD policy to entirely block removable storage. For example, if a user inserts a USB drive to a device with a WPD policy, the policy may block PTP or MTP, but the user can still browse the drive in Windows Explorer.
**Description framework properties**:
| Property name | Property value |
|:--|:--|
| Format | `chr` (string) |
| Access Type | Add, Delete, Get, Replace |
[!INCLUDE [ADMX-backed policy note](includes/mdm-admx-policy-note.md)]
**ADMX mapping**:
| Name | Value |
|:--|:--|
| Name | WPDDevices_DenyWrite_Access_1 |
| Friendly Name | WPD Devices: Deny write access |
| Location | User Configuration |
| Path | System > Removable Storage Access |
| Registry Key Name | Software\Policies\Microsoft\Windows\RemovableStorageDevices\{6AC27878-A6FA-4155-BA85-F98F491D4F33} |
| Registry Value Name | Deny_Write |
| ADMX File Name | RemovableStorage.admx |
## Related articles
[Policy configuration service provider](policy-configuration-service-provider.md)