Recall saves searchable snapshots of a user's screen on Copilot+ PCs, so any organisation that allows it creates a new local store holding whatever its people looked at, from customer records to HR cases. Microsoft designed Recall to be off on managed devices until an administrator allows it, and to encrypt snapshots inside a virtualisation-based security (VBS) enclave unlocked by Windows Hello. This guide helps security, privacy and endpoint leads decide whether to allow Recall, for whom, and with which filters, retention and monitoring, and covers the data protection questions a privacy officer will ask. The wider set of Windows AI features (Click to Do, agent workspace, MCP on Windows) is covered in the Windows AI Features Security guide; this page goes deeper on Recall alone.
This is an independent guide from NHI Mgmt Group, based on Microsoft's public documentation as of November 2026. It is not sponsored or reviewed by Microsoft. Product features change, so confirm settings against Microsoft's current documentation.
Key takeaways
- Managed devices start with Recall removed. Microsoft Learn states Recall is disabled and removed on managed devices until the "Allow Recall to be enabled" policy (
AllowRecallEnablement) is turned on; unmanaged Copilot+ PCs offer it to users by default. - Administrators allow, users opt in. An administrator cannot start snapshot saving for a user; each user decides, and can turn it off at any time.
- The enclave protects data at rest and from other users, not from the signed-in user's own session. Anyone who passes the user's Windows Hello check can search everything that user saw, so phishing-resistant sign-in and session hygiene still matter.
- Filters and retention are Enterprise and Education controls. App and URI deny lists, storage caps and retention days are listed for those editions only, which shapes the decision for Pro fleets.
- Treat allowing Recall as a privacy decision as well as a security one. Under GDPR it is processing of personal data on work devices; run a DPIA, document the lawful basis and set retention before any pilot.
How identity and access work in Windows Recall
Recall's protection model is built around the user's Windows Hello identity and hardware isolation. Microsoft's Windows Experience Blog post of 27 September 2024 and the Manage Recall page describe it as follows.
| Layer | What Microsoft describes | What it means for you |
|---|---|---|
| Hardware | Copilot+ PC meeting the Secured-core standard: 40 TOPS NPU, 16 GB RAM, 8 logical processors, 256 GB storage; TPM 2.0, VBS, Secure Launch and Kernel DMA Protection | Only a defined device class can run Recall; inventory those first |
| VBS enclave | Snapshot storage, the semantic index and decryption run in an enclave isolated by the hypervisor from the kernel and administrative users; the Recall UI runs outside and is treated as untrusted | Local administrators and other users cannot read snapshots directly |
| Keys | Per-snapshot keys protected by the TPM, tied to the user's Windows Hello Enhanced Sign-in Security (ESS) identity, usable only inside the enclave | Each user's store is separate on shared devices |
| Authentication | Windows Hello ESS with at least one biometric option required to open Recall, query it and change settings; authorisation times out; PIN is a fallback only after setup | Devices need ESS-capable cameras or fingerprint readers |
| Process protection | The snapshot service runs as a protected process; rate limiting and anti-hammering limit malicious queries | Supports monitoring rather than replacing it |
| Storage | Snapshots stored and analysed locally, not sent to Microsoft; Device Encryption or BitLocker required | Device loss risk is handled by disk encryption plus the enclave |
See the Windows Hello for Business Guide, the Credential Guard and VBS guide and the BitLocker guide for the platform controls Recall relies on.
Admin roles and privileged access
Recall policies live under Computer Configuration (or User Configuration) > Administrative Templates > Windows Components > Windows AI, and in the Policy CSP at ./Device/Vendor/MSFT/Policy/Config/WindowsAI/. Whoever can edit those policies in Intune or Group Policy decides whether Recall exists on the fleet.
- Separate the decision from the setting: the policy owner in Intune or Group Policy should apply a decision approved by security and the data protection officer, not make it. Restrict the Intune roles and Group Policy Objects that carry WindowsAI settings, and alert on changes to
AllowRecallEnablement. - Local administrators: can add the Recall optional feature (
Enable-WindowsOptionalFeature -Online -FeatureName "Recall") in environments where the package is not deployed automatically. Removing standing local admin rights keeps the policy decision intact. - What administrators cannot do: Microsoft states IT admins and other signed-in users cannot view a user's snapshots, and cannot start exports for other users. Recall is not an employee monitoring tool, and should not be described to staff as one.
Integrations, API tokens and service accounts
- Data loss prevention: the "Set Data Loss Prevention Provider" policy (
SetDataLossPreventionProvider) lets an endpoint DLP agent tell Recall which windows hold sensitive content; Recall then drops only those windows from a snapshot. Microsoft Learn lists Microsoft Purview endpoint DLP as the supported provider as of November 2026 and describes a public provider API for others. Removing the policy stops future checks but does not change snapshots already saved. See the Endpoint DLP Guide. - Sensitivity labels: applications can pass labels to Recall through the
UserActivity.ContentInfoAPI. - Your own applications: developers can keep a window out of all screen capture, including Recall, with
SetWindowDisplayAffinityandWDA_EXCLUDEFROMCAPTURE. Ask internal teams that build password vaults, admin consoles or case management tools to use it. - Remote and virtual desktops: Remote Desktop Connection (mstsc.exe), VMConnect, Azure Virtual Desktop and RemoteApp sessions are filtered by default unless the client implements screen capture protection. Confirm your virtual desktop clients honour screen capture protection policies.
- Export (EEA only): "Allow export of Recall and snapshot information" (
AllowRecallExport) is disabled by default. When allowed, a user can export past or ongoing snapshots, protected by Windows Hello and an export code that grants third-party apps access. An export code is effectively a credential to that user's history; keep export off unless a documented need exists.
Logging and detection
- Configuration state: report the applied WindowsAI policies per device from Intune configuration reports or Group Policy results, and alert when a device in a no-Recall group shows the Recall feature installed.
- Feature presence: inventory the Recall optional feature state on Copilot+ PCs so you can see installs that bypassed policy.
- Threat behaviour: an attacker in a user's session aims at the richest local data. Map Recall to MITRE ATT&CK T1113 Screen Capture and T1005 Data from Local System, and alert through EDR on unexpected processes accessing Recall storage or prompting repeated Windows Hello requests.
- Identity signals: because Hello ESS gates access, watch for new Hello enrolments, biometric resets and PIN fallbacks on Recall-enabled devices.
Metrics: percentage of Copilot+ PCs whose Recall state matches the approved decision; number of Recall-enabled users against the approved pilot list; percentage of Recall-enabled devices with deny lists, retention and the DLP provider applied; count of WindowsAI policy changes per month with change tickets; export policy enabled count (target zero unless approved).
Hardening baseline
Start from a decision, then apply the matching profile. All values below are from Microsoft Learn's Manage Recall page, checked 8 November 2026.
| Policy (CSP) | Effect | Recall not allowed | Recall allowed (pilot) | Edition note |
|---|---|---|---|---|
AllowRecallEnablement | Disabled removes Recall after restart and deletes snapshots | Disabled (set explicitly) | Enabled | Not edition-restricted on the page |
DisableAIDataAnalysis | Enabled stops saving and deletes existing snapshots; Disabled lets users choose | Enabled | Disabled for pilot users | Device and User scope |
SetDenyAppListForRecall | Apps (AUMID or executable) never captured | n/a | Password managers, remote admin tools, HR, finance, clinical and case systems | Enterprise and Education |
SetDenyUriListForRecall | Websites never captured (scheme included) | n/a | Banking, HR portals, admin consoles, identity provider admin pages | Enterprise and Education |
SetMaximumStorageDurationForRecallSnapshots | 30, 60, 90 or 180 days; unset means kept until storage limit | n/a | 30 days | Enterprise and Education |
SetMaximumStorageSpaceForRecallSnapshots | 10, 25, 50, 75, 100 or 150 GB; oldest deleted first | n/a | 10 or 25 GB | Enterprise and Education |
SetDataLossPreventionProvider | Window-level removal of DLP-flagged content | n/a | Set where endpoint DLP runs | Not edition-restricted on the page |
AllowRecallExport | User export of snapshots | Disabled | Disabled | EEA devices only |
Deny list and export changes take effect after a restart. Built-in filtering adds to these: sensitive information filtering is on by default and uses the Microsoft Classification Engine; private browsing is filtered in supported browsers; DRM content is not stored; Recall saves no audio or continuous video. URI filtering applies to the foreground tab only, so background tabs and embedded content can still appear: rely on app deny lists for the most sensitive systems.
Deciding whether to allow Recall
| Population | Suggested decision | Reason |
|---|---|---|
| Administrators, privileged access workstations, security teams | Not allowed | Snapshots would hold consoles, secrets and incident data |
| Staff handling special category or regulated data (health, HR, legal, payments) | Not allowed until a DPIA and DLP integration are complete | High impact if a session is compromised; higher legal bar |
| General knowledge workers on Enterprise or Education | Optional pilot with full filters and 30-day retention | Productivity value with the strongest controls available |
| Pro devices that are IT managed | Not allowed, or allowed only after accepting that retention and deny lists rely on user settings | Retention, storage caps and deny lists are listed for Enterprise and Education |
| Personal Copilot+ PCs used for work (BYOD) | Keep corporate data in managed apps or virtual desktops with screen capture protection | Recall is available to the user by default on unmanaged devices; Microsoft Learn describes no Recall-specific Conditional Access policy as of November 2026 |
Rollout:
- Set
AllowRecallEnablementto Disabled explicitly for every device group, so the decision does not depend on defaults. - Complete the DPIA and staff notice for the pilot group; agree retention and deny lists with the data protection officer.
- Enable Recall for a small pilot group on Enterprise devices with deny lists, 30-day retention, storage caps and the DLP provider set.
- Test: confirm denied apps and sites never appear, DLP-flagged windows are dropped, and Hello ESS is enforced.
- Test rollback: set
AllowRecallEnablementto Disabled on a test device and confirm the component is removed and snapshots deleted after restart. Users can also remove the bits withDisable-WindowsOptionalFeature -Online -FeatureName "Recall" -Remove. - Review after 60 to 90 days with usage, incidents and privacy feedback before widening.
The legal view
Recall processes personal data of the user and of anyone whose details appear on screen: customers, colleagues, patients. Where GDPR or UK GDPR applies, allowing it on corporate devices is a processing decision by the employer as controller, even though the data stays on the device and administrators cannot view it.
- DPIA: Article 35(1) requires a data protection impact assessment where processing using new technologies is likely to result in a high risk. Large-scale capture of screen content on work devices is a strong candidate; document it. See the DPIA Guide.
- Data protection by design and default: Article 25 supports keeping Recall off by default, using deny lists and short retention, and allowing it only where there is a defined purpose. See the Data Minimisation guide.
- Transparency to staff and third parties: explain to employees what Recall captures and that it is their choice, and consider customers whose data appears on screen. See the Employee Monitoring and Privacy Guide.
- Data subject requests and legal holds: snapshots sit in an encrypted per-user store that the organisation cannot read. Decide in advance how access requests, litigation holds and investigations will treat Recall data, and record that position in the DPIA.
This section summarises data protection considerations and is not legal advice.
Common misconfigurations
- Relying on defaults: leaving
AllowRecallEnablementunset works today on managed devices, but an explicit Disabled setting documents the decision and survives changes in how devices are classed as managed. - Allowing Recall on Pro devices and expecting filters: deny lists, retention and storage caps are listed for Enterprise and Education only.
- Treating URI filtering as complete: filtering covers the foreground tab in supported browsers; use app deny lists for critical systems.
- Allowing privileged users: snapshots of admin consoles and secrets create a high-value local target (T1113, T1005).
- Turning on export without a need: the export code grants third-party access to a user's history.
- Skipping the privacy work: piloting before a DPIA and staff notice leaves the organisation unable to explain the processing if challenged.
| Framework | Reference | Recall control |
|---|---|---|
| NIST SP 800-53 Rev 5 | SC-28 Protection of Information at Rest; SC-39 Process Isolation; AC-6 Least Privilege; CM-6 Configuration Settings | Encryption and enclave; protected process; no Recall for privileged users; explicit WindowsAI policy |
| NIST CSF 2.0 | PR.DS-01; PR.AA-05; GV.PO-01 | Data at rest; access policy; approved decision and policy |
| GDPR | Articles 25 and 35 | Off by default, minimisation, DPIA |
| MITRE ATT&CK | T1113 Screen Capture; T1005 Data from Local System | Deny lists, retention, EDR monitoring of Recall storage |
Practitioner checklist
- Inventory Copilot+ PCs and their Windows editions.
- Record an approved Recall decision per user population, signed off by security and the data protection officer.
- Set
AllowRecallEnablementexplicitly for every device group. - Complete a DPIA and staff notice before any pilot.
- Apply app and URI deny lists, 30-day retention, a storage cap and the DLP provider where Recall is allowed.
- Keep
AllowRecallExportdisabled unless a documented need exists. - Exclude privileged users and privileged access workstations.
- Ask internal developers to use
WDA_EXCLUDEFROMCAPTUREon sensitive windows. - Alert on WindowsAI policy changes and on Recall installed where it is not approved.
- Test and document rollback, including snapshot deletion after restart.
Standards and references
- Microsoft Learn: Manage Recall for Windows clients
- Microsoft Windows Experience Blog: Update on Recall security and privacy architecture
- EUR-Lex: Regulation (EU) 2016/679 (General Data Protection Regulation)
- ICO: Employment practices and data protection, monitoring workers
- NIST: SP 800-53 Rev 5 Security and Privacy Controls
- NIST: Cybersecurity Framework 2.0
- MITRE ATT&CK: T1113 Screen Capture
Related NHI Mgmt Group resources: Windows AI Features Security · On-Device AI Security Guide · Endpoint DLP Guide · AI and GDPR Guide · Microsoft Intune Guide