From 851287915b34df589313ae0b1672119c09b2adba Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 21 Feb 2025 14:28:38 -0800 Subject: [PATCH 001/111] do-8858158 --- .../deployment/do/delivery-optimization-configure.md | 9 +++++++-- .../deployment/do/waas-delivery-optimization-faq.yml | 11 +++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/windows/deployment/do/delivery-optimization-configure.md b/windows/deployment/do/delivery-optimization-configure.md index 7722670c70..8e12148787 100644 --- a/windows/deployment/do/delivery-optimization-configure.md +++ b/windows/deployment/do/delivery-optimization-configure.md @@ -16,7 +16,7 @@ appliesto: - ✅ Windows 11 - ✅ Windows 10 - ✅ Delivery Optimization -ms.date: 07/23/2024 +ms.date: 02/21/2025 --- # Configure Delivery Optimization (DO) for Windows @@ -232,7 +232,12 @@ Delivery Optimization is integrated with both Microsoft Endpoint Manager and Con ## Monitor Delivery Optimization -Whether you opt for the default Delivery Optimization configurations or tailor them to suit your environment, you'll want to track the outcomes to see how they improve your efficiency. [Learn more](waas-delivery-optimization-monitor.md) about the monitoring options for Delivery Optimization. +Whether you opt for the default Delivery Optimization configurations or tailor them to suit your environment, you'll want to track the outcomes to see how they improve your efficiency. The following options are available to monitor Delivery Optimization: + +- On clients, review the activity monitor, which displays a breakdown of downloads by source, average speed, and upload stats for the current month + - **Windows 11**: Settings > Windows Update > Advanced Options > Delivery Optimization > Activity Monitor + - **Windows 10**: Settings > Update & Security > Delivery Optimization > Activity Monitor +- Windows Update for Business reports offers a Delivery Optimization report. For more information, see [Monitor Delivery Optimization](waas-delivery-optimization-monitor.md). ## Troubleshoot Delivery Optimization diff --git a/windows/deployment/do/waas-delivery-optimization-faq.yml b/windows/deployment/do/waas-delivery-optimization-faq.yml index 34e5020572..b86096bc45 100644 --- a/windows/deployment/do/waas-delivery-optimization-faq.yml +++ b/windows/deployment/do/waas-delivery-optimization-faq.yml @@ -17,7 +17,7 @@ metadata: - ✅ Windows 10 - ✅ Windows Server 2019, and later - ✅ Delivery Optimization - ms.date: 10/15/2024 + ms.date: 02/21/2025 title: Frequently Asked Questions about Delivery Optimization summary: | This article answers frequently asked questions about Delivery Optimization. @@ -50,7 +50,7 @@ summary: | **Device resources questions**: - [Delivery Optimization is using device resources and I can't tell why?](#delivery-optimization-is-using-device-resources-and-i-can-t-tell-why) - + - [How do I clear the Delivery Optimization cache?](#how-do-i-clear-the-delivery-optimization-cache) sections: - name: General questions questions: @@ -179,3 +179,10 @@ sections: - question: Delivery Optimization is using device resources and I can't tell why? answer: | Delivery Optimization is used by most content providers from Microsoft. A complete list can be found [here](waas-delivery-optimization.md#types-of-download-content-supported-by-delivery-optimization). Often customers may not realize the vast application of Delivery Optimization and how it's used across different apps. Content providers have the option to run downloads in the foreground or background. It's good to check any apps running in the background to see what is running. Also note that depending on the app, closing the app may not necessarily stop the download. + - question: How do I clear the Delivery Optimization cache? + answer: | + Delivery Optimization in Windows clears its cache automatically. Files are removed from the cache after a short time period or when its contents take up too much disk space. However, if you need more disk space on your PC, you can manually clear the cache. + 1. In the search box on the taskbar, type **Disk Cleanup**, and then select it from the list of results. + 1. On the **Disk Cleanup** tab, select the **Delivery Optimization Files** check box. + 1. Select **OK**. On the dialog that appears, select **Delete Files**. + From 4edd24a8c074cd06a21f06e2b9c74ec6bfee6f53 Mon Sep 17 00:00:00 2001 From: moon <134622706+YZRW@users.noreply.github.com> Date: Sun, 23 Feb 2025 10:11:20 +0800 Subject: [PATCH 002/111] Update configure-with-command-line.md Add the missing command in `Disable Windows Firewall`. --- .../windows-firewall/configure-with-command-line.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/operating-system-security/network-security/windows-firewall/configure-with-command-line.md b/windows/security/operating-system-security/network-security/windows-firewall/configure-with-command-line.md index 85561cf109..b332d7b87d 100644 --- a/windows/security/operating-system-security/network-security/windows-firewall/configure-with-command-line.md +++ b/windows/security/operating-system-security/network-security/windows-firewall/configure-with-command-line.md @@ -74,6 +74,10 @@ Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False # [:::image type="icon" source="images/cmd.svg"::: **Command Prompt**](#tab/cmd) +``` cmd +netsh.exe advfirewall set allprofiles state off +``` + --- ## Deploy basic firewall rules From f6d4a5f536e226f8077ec2db6bafb85fe4eb6ee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Fitt?= <36852431+rafalfitt@users.noreply.github.com> Date: Sun, 23 Feb 2025 14:41:18 +0100 Subject: [PATCH 003/111] Update design-create-appid-tagging-policies.md Problems might occur if your policy is NOT build off the base templates - what's why it is strongly recommended to build off the base templates. --- .../AppIdTagging/design-create-appid-tagging-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md index 363d4b5dd8..0a03a710a9 100644 --- a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md @@ -21,7 +21,7 @@ You can use the App Control for Business Wizard and the PowerShell commands to c :::image type="content" alt-text="Configuring the policy base and template." source="../images/appid-appcontrol-wizard-1.png" lightbox="../images/appid-appcontrol-wizard-1.png"::: > [!NOTE] - > If your AppId Tagging Policy does build off the base templates or does not allow Windows in-box processes, you will notice significant performance regressions, especially during boot. For this reason, it is strongly recommended to build off the base templates. For more information on the issue, see the [AppId Tagging Known Issue](../operations/known-issues.md#slow-boot-and-performance-with-custom-policies). + > If your AppId Tagging Policy does not build off the base templates or does not allow Windows in-box processes, you will notice significant performance regressions, especially during boot. For this reason, it is strongly recommended to build off the base templates. For more information on the issue, see the [AppId Tagging Known Issue](../operations/known-issues.md#slow-boot-and-performance-with-custom-policies). 2. Set the following rule-options using the Wizard toggles: From 98aacbe3087c1705f234adc104f640d23b42b6a1 Mon Sep 17 00:00:00 2001 From: Anders Ahl <58516456+GenerAhl@users.noreply.github.com> Date: Mon, 24 Feb 2025 12:58:15 +0100 Subject: [PATCH 004/111] Update windows-autopatch-overview.md Clarifying when the change started. --- .../windows-autopatch/overview/windows-autopatch-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopatch/overview/windows-autopatch-overview.md b/windows/deployment/windows-autopatch/overview/windows-autopatch-overview.md index 97d26c798d..78bb2e7125 100644 --- a/windows/deployment/windows-autopatch/overview/windows-autopatch-overview.md +++ b/windows/deployment/windows-autopatch/overview/windows-autopatch-overview.md @@ -18,7 +18,7 @@ ms.reviewer: hathind # What is Windows Autopatch? > [!IMPORTANT] -> In September, Windows Update for Business deployment service unified under Windows Autopatch. Unification is going through a gradual rollout over the next several weeks. If your experience looks different from the documentation, you didn't receive the unified experience yet. Review [Prerequisites](../prepare/windows-autopatch-prerequisites.md) and [Features and capabilities](#features-and-capabilities) to understand licensing and feature entitlement. +> In September 2024, Windows Update for Business deployment service unified under Windows Autopatch. Unification is going through a gradual rollout over the next several weeks. If your experience looks different from the documentation, you didn't receive the unified experience yet. Review [Prerequisites](../prepare/windows-autopatch-prerequisites.md) and [Features and capabilities](#features-and-capabilities) to understand licensing and feature entitlement. Windows Autopatch is a cloud service that automates Windows, Microsoft 365 Apps for enterprise, Microsoft Edge, and Microsoft Teams updates to improve security and productivity across your organization. From b54aba093777aa5c868bbc53696246e5647ca02b Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 24 Feb 2025 08:10:53 -0800 Subject: [PATCH 005/111] rm-des-9720338 --- windows/whats-new/removed-features.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/whats-new/removed-features.md b/windows/whats-new/removed-features.md index 991c787969..78b659fd93 100644 --- a/windows/whats-new/removed-features.md +++ b/windows/whats-new/removed-features.md @@ -8,7 +8,7 @@ ms.author: mstewart manager: aaroncz ms.topic: reference ms.subservice: itpro-fundamentals -ms.date: 12/09/2024 +ms.date: 02/25/2025 ms.collection: - highpri - tier1 @@ -38,6 +38,7 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Support removed | | ----------- | --------------------- | ------ | +| Data Encryption Standard (DES) | DES, the symmetric-key block encryption cipher, is considered insecure against modern cryptographic attacks, and replaced by more robust encryption algorithms. DES was disabled starting with Windows Server 2008 R2 and is removed from Windows Server 2025 and later releases.| February 2025 | | NTLMv1 | NTLMv1 is removed starting in Windows 11, version 24H2 and Windows Server 2025. | 24H2 | | Windows Information Protection | Windows Information Protection is removed starting in Windows 11, version 24H2. | 24H2 | | Microsoft Defender Application Guard for Edge | [Microsoft Defender Application Guard](/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview), including the [Windows Isolated App Launcher APIs](/windows/win32/api/isolatedapplauncher/), is deprecated for Microsoft Edge for Business and is no longer available starting with Windows 11, version 24H2. | 24H2 | From 8cc7a5c2557e6e30c4899dedfdf5909e1c47319a Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 24 Feb 2025 08:26:56 -0800 Subject: [PATCH 006/111] rm-des-9720338 --- windows/whats-new/removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/removed-features.md b/windows/whats-new/removed-features.md index 78b659fd93..bedd26e060 100644 --- a/windows/whats-new/removed-features.md +++ b/windows/whats-new/removed-features.md @@ -38,7 +38,7 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Support removed | | ----------- | --------------------- | ------ | -| Data Encryption Standard (DES) | DES, the symmetric-key block encryption cipher, is considered insecure against modern cryptographic attacks, and replaced by more robust encryption algorithms. DES was disabled starting with Windows Server 2008 R2 and is removed from Windows Server 2025 and later releases.| February 2025 | +| Data Encryption Standard (DES) | DES, the symmetric-key block encryption cipher, is considered insecure against modern cryptographic attacks, and replaced by more robust encryption algorithms. DES was disabled starting with Windows Server 2008 R2 and is [removed from Windows Server 2025](/windows-server/get-started/removed-deprecated-features-windows-server-2025) and later releases.| February 2025 | | NTLMv1 | NTLMv1 is removed starting in Windows 11, version 24H2 and Windows Server 2025. | 24H2 | | Windows Information Protection | Windows Information Protection is removed starting in Windows 11, version 24H2. | 24H2 | | Microsoft Defender Application Guard for Edge | [Microsoft Defender Application Guard](/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview), including the [Windows Isolated App Launcher APIs](/windows/win32/api/isolatedapplauncher/), is deprecated for Microsoft Edge for Business and is no longer available starting with Windows 11, version 24H2. | 24H2 | From 59410bc4da7c3dfd959be03da7e0a39e9bc6fd92 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Mon, 24 Feb 2025 09:25:09 -0800 Subject: [PATCH 007/111] add client vers --- windows/whats-new/removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/removed-features.md b/windows/whats-new/removed-features.md index bedd26e060..00d74cdc32 100644 --- a/windows/whats-new/removed-features.md +++ b/windows/whats-new/removed-features.md @@ -38,7 +38,7 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Support removed | | ----------- | --------------------- | ------ | -| Data Encryption Standard (DES) | DES, the symmetric-key block encryption cipher, is considered insecure against modern cryptographic attacks, and replaced by more robust encryption algorithms. DES was disabled starting with Windows Server 2008 R2 and is [removed from Windows Server 2025](/windows-server/get-started/removed-deprecated-features-windows-server-2025) and later releases.| February 2025 | +| Data Encryption Standard (DES) | DES, the symmetric-key block encryption cipher, is considered insecure against modern cryptographic attacks, and replaced by more robust encryption algorithms. DES was disabled starting with Windows 7 and Windows Server 2008 R2. It's removed and is removed from Windows 11, version 24H2 and later, and [Windows Server 2025](/windows-server/get-started/removed-deprecated-features-windows-server-2025) and later.| February 2025 | | NTLMv1 | NTLMv1 is removed starting in Windows 11, version 24H2 and Windows Server 2025. | 24H2 | | Windows Information Protection | Windows Information Protection is removed starting in Windows 11, version 24H2. | 24H2 | | Microsoft Defender Application Guard for Edge | [Microsoft Defender Application Guard](/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview), including the [Windows Isolated App Launcher APIs](/windows/win32/api/isolatedapplauncher/), is deprecated for Microsoft Edge for Business and is no longer available starting with Windows 11, version 24H2. | 24H2 | From 9d35d4b8a7e7eeb545b2e624ea021d287c909b84 Mon Sep 17 00:00:00 2001 From: UCOwner <91348318+UCOwner@users.noreply.github.com> Date: Mon, 24 Feb 2025 09:40:30 -0800 Subject: [PATCH 008/111] Update windows-autopatch-windows-quality-and-feature-update-reports-overview.md support rbac for reports --- ...atch-windows-quality-and-feature-update-reports-overview.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md b/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md index 4b2f2596df..714969f76e 100644 --- a/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md +++ b/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md @@ -58,6 +58,9 @@ Users with the following permissions can access the reports: - Intune Service Administrator - Global Reader - Services Support Administrator +- Policy and Profile Manager +- Read Only Operator +- Help Desk Operator ## About data latency From 0842e13c1d6a0c07d1b1aa7a269524fedbe7e1e1 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:12:51 +0000 Subject: [PATCH 009/111] Project Junk Drawer - changing to ms.topic article --- .../deployment/do/images/elixir_ux/readme-elixir-ux-files.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md b/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md index 4bf73fa9c9..b4a7bad230 100644 --- a/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md +++ b/windows/deployment/do/images/elixir_ux/readme-elixir-ux-files.md @@ -5,7 +5,7 @@ description: Elixir images read me file ms.service: windows-client author: nidos ms.author: nidos -ms.topic: conceptual +ms.topic: article ms.date: 12/31/2017 ms.subservice: itpro-updates robots: noindex From 066a9193f79d11b626289802df2e8699813a1b51 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:02 +0000 Subject: [PATCH 010/111] Project Junk Drawer - changing to ms.topic article --- windows/deployment/do/mcc-ent-edu-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-ent-edu-overview.md b/windows/deployment/do/mcc-ent-edu-overview.md index a09f4f9a76..4aefa039d1 100644 --- a/windows/deployment/do/mcc-ent-edu-overview.md +++ b/windows/deployment/do/mcc-ent-edu-overview.md @@ -3,7 +3,7 @@ title: Microsoft Connected Cache for Enterprise and Education Overview description: Overview, supported scenarios, and content types for Microsoft Connected Cache for Enterprise and Education. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article ms.author: andyriv author: chrisjlin manager: naengler From ac70db625620c0785f5aa230b72ad55dcbd05edc Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:07 +0000 Subject: [PATCH 011/111] Project Junk Drawer - changing to ms.topic article --- windows/deployment/upgrade/windows-error-reporting.md | 2 +- windows/deployment/usmt/usmt-configxml-file.md | 2 +- windows/deployment/usmt/usmt-conflicts-and-precedence.md | 2 +- windows/deployment/usmt/usmt-custom-xml-examples.md | 2 +- windows/deployment/usmt/usmt-customize-xml-files.md | 2 +- windows/deployment/usmt/usmt-how-it-works.md | 2 +- windows/deployment/usmt/usmt-identify-application-settings.md | 2 +- .../deployment/usmt/usmt-identify-operating-system-settings.md | 2 +- windows/deployment/usmt/usmt-identify-users.md | 2 +- windows/deployment/usmt/usmt-loadstate-syntax.md | 2 +- windows/deployment/usmt/usmt-log-files.md | 2 +- .../deployment/usmt/usmt-recognized-environment-variables.md | 2 +- windows/deployment/usmt/usmt-requirements.md | 2 +- windows/deployment/usmt/usmt-reroute-files-and-settings.md | 2 +- windows/deployment/usmt/usmt-resources.md | 2 +- windows/deployment/usmt/usmt-scanstate-syntax.md | 2 +- windows/deployment/usmt/usmt-utilities.md | 2 +- windows/deployment/usmt/usmt-xml-elements-library.md | 2 +- windows/deployment/usmt/xml-file-requirements.md | 2 +- windows/deployment/wds-boot-support.md | 2 +- windows/deployment/windows-adk-scenarios-for-it-pros.md | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/windows/deployment/upgrade/windows-error-reporting.md b/windows/deployment/upgrade/windows-error-reporting.md index 34c5e47773..958dbd15ef 100644 --- a/windows/deployment/upgrade/windows-error-reporting.md +++ b/windows/deployment/upgrade/windows-error-reporting.md @@ -6,7 +6,7 @@ description: Learn how to review the events generated by Windows Error Reporting ms.service: windows-client author: frankroj ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy ms.date: 01/29/2025 appliesto: diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index f77777e41f..b0444cb0cd 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index c2a0454e4b..c514ca0de2 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index c398822c63..ea5761cc5e 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -6,7 +6,7 @@ manager: aaroncz ms.author: frankroj ms.service: windows-client author: frankroj -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy ms.date: 01/29/2025 appliesto: diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 00a902de28..1c80db779b 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-how-it-works.md b/windows/deployment/usmt/usmt-how-it-works.md index 0da69dfec4..49a7170f0c 100644 --- a/windows/deployment/usmt/usmt-how-it-works.md +++ b/windows/deployment/usmt/usmt-how-it-works.md @@ -6,7 +6,7 @@ manager: aaroncz ms.author: frankroj ms.service: windows-client author: frankroj -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy ms.date: 01/29/2025 appliesto: diff --git a/windows/deployment/usmt/usmt-identify-application-settings.md b/windows/deployment/usmt/usmt-identify-application-settings.md index 41d2a4f881..644d0c72b2 100644 --- a/windows/deployment/usmt/usmt-identify-application-settings.md +++ b/windows/deployment/usmt/usmt-identify-application-settings.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-identify-operating-system-settings.md b/windows/deployment/usmt/usmt-identify-operating-system-settings.md index 941df2cced..b37083ce78 100644 --- a/windows/deployment/usmt/usmt-identify-operating-system-settings.md +++ b/windows/deployment/usmt/usmt-identify-operating-system-settings.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-identify-users.md b/windows/deployment/usmt/usmt-identify-users.md index 314590b2b7..e72d3bab25 100644 --- a/windows/deployment/usmt/usmt-identify-users.md +++ b/windows/deployment/usmt/usmt-identify-users.md @@ -6,7 +6,7 @@ manager: aaroncz ms.author: frankroj ms.service: windows-client author: frankroj -ms.topic: conceptual +ms.topic: article ms.localizationpriority: medium ms.subservice: itpro-deploy ms.date: 01/29/2025 diff --git a/windows/deployment/usmt/usmt-loadstate-syntax.md b/windows/deployment/usmt/usmt-loadstate-syntax.md index 30667f7873..cb3ee8ef8b 100644 --- a/windows/deployment/usmt/usmt-loadstate-syntax.md +++ b/windows/deployment/usmt/usmt-loadstate-syntax.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-log-files.md b/windows/deployment/usmt/usmt-log-files.md index 27e897b01d..e015af4036 100644 --- a/windows/deployment/usmt/usmt-log-files.md +++ b/windows/deployment/usmt/usmt-log-files.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-recognized-environment-variables.md b/windows/deployment/usmt/usmt-recognized-environment-variables.md index 74170fceed..c626ac56fe 100644 --- a/windows/deployment/usmt/usmt-recognized-environment-variables.md +++ b/windows/deployment/usmt/usmt-recognized-environment-variables.md @@ -8,7 +8,7 @@ manager: aaroncz ms.author: frankroj author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.collection: - highpri - tier2 diff --git a/windows/deployment/usmt/usmt-requirements.md b/windows/deployment/usmt/usmt-requirements.md index 438b71d40b..fb0d5ddf48 100644 --- a/windows/deployment/usmt/usmt-requirements.md +++ b/windows/deployment/usmt/usmt-requirements.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-reroute-files-and-settings.md b/windows/deployment/usmt/usmt-reroute-files-and-settings.md index e7a5305f00..8cbda2d6c9 100644 --- a/windows/deployment/usmt/usmt-reroute-files-and-settings.md +++ b/windows/deployment/usmt/usmt-reroute-files-and-settings.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-resources.md b/windows/deployment/usmt/usmt-resources.md index 6e81c92b9a..cf9749d531 100644 --- a/windows/deployment/usmt/usmt-resources.md +++ b/windows/deployment/usmt/usmt-resources.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-scanstate-syntax.md b/windows/deployment/usmt/usmt-scanstate-syntax.md index a25a4bde8e..04fee70623 100644 --- a/windows/deployment/usmt/usmt-scanstate-syntax.md +++ b/windows/deployment/usmt/usmt-scanstate-syntax.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-utilities.md b/windows/deployment/usmt/usmt-utilities.md index bef1f41088..29f40c6108 100644 --- a/windows/deployment/usmt/usmt-utilities.md +++ b/windows/deployment/usmt/usmt-utilities.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-xml-elements-library.md b/windows/deployment/usmt/usmt-xml-elements-library.md index fc41899980..edf9b0b470 100644 --- a/windows/deployment/usmt/usmt-xml-elements-library.md +++ b/windows/deployment/usmt/usmt-xml-elements-library.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/xml-file-requirements.md b/windows/deployment/usmt/xml-file-requirements.md index 8b1d97b433..d26d21f084 100644 --- a/windows/deployment/usmt/xml-file-requirements.md +++ b/windows/deployment/usmt/xml-file-requirements.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/wds-boot-support.md b/windows/deployment/wds-boot-support.md index 182f55c874..35a89089d3 100644 --- a/windows/deployment/wds-boot-support.md +++ b/windows/deployment/wds-boot-support.md @@ -6,7 +6,7 @@ ms.localizationpriority: medium author: frankroj ms.author: frankroj manager: aaroncz -ms.topic: conceptual +ms.topic: article ms.date: 07/19/2024 ms.subservice: itpro-deploy appliesto: diff --git a/windows/deployment/windows-adk-scenarios-for-it-pros.md b/windows/deployment/windows-adk-scenarios-for-it-pros.md index cf038aa4a9..2c3b28dac0 100644 --- a/windows/deployment/windows-adk-scenarios-for-it-pros.md +++ b/windows/deployment/windows-adk-scenarios-for-it-pros.md @@ -7,7 +7,7 @@ manager: aaroncz ms.service: windows-client ms.localizationpriority: medium ms.date: 02/13/2024 -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 891d26f03efb5988573898879b5b9c311a92e366 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:08 +0000 Subject: [PATCH 012/111] Project Junk Drawer - changing to ms.topic article --- ...crosoft-intune-automatic-mdm-enrollment-in-the-new-portal.md | 2 +- .../client-tools/administrative-tools-in-windows.md | 2 +- windows/client-management/config-lock.md | 2 +- windows/client-management/device-update-management.md | 2 +- .../client-management/disconnecting-from-mdm-unenrollment.md | 2 +- windows/client-management/enterprise-app-management.md | 2 +- windows/client-management/esim-enterprise-management.md | 2 +- .../federated-authentication-device-enrollment.md | 2 +- .../manage-windows-10-in-your-organization-modern-management.md | 2 +- windows/client-management/mdm-overview.md | 2 +- windows/client-management/mobile-device-enrollment.md | 2 +- windows/client-management/oma-dm-protocol-support.md | 2 +- .../on-premise-authentication-device-enrollment.md | 2 +- windows/client-management/server-requirements-windows-mdm.md | 2 +- .../using-powershell-scripting-with-the-wmi-bridge-provider.md | 2 +- .../win32-and-centennial-app-policy-configuration.md | 2 +- windows/client-management/windows-mdm-enterprise-settings.md | 2 +- windows/client-management/wmi-providers-supported-in-windows.md | 2 +- .../provisioning-packages/provisioning-how-it-works.md | 2 +- .../provisioning-packages/provisioning-powershell.md | 2 +- .../AppIdTagging/appcontrol-appid-tagging-guide.md | 2 +- ...dd-rules-for-packaged-apps-to-existing-applocker-rule-set.md | 2 +- .../applocker/applocker-architecture-and-components.md | 2 +- .../app-control-for-business/applocker/applocker-functions.md | 2 +- .../app-control-for-business/applocker/applocker-overview.md | 2 +- .../applocker/applocker-policies-design-guide.md | 2 +- .../applocker/applocker-policy-use-scenarios.md | 2 +- .../applocker/applocker-processes-and-interactions.md | 2 +- .../determine-group-policy-structure-and-rule-enforcement.md | 2 +- .../applocker/dll-rules-in-applocker.md | 2 +- .../applocker/document-your-application-list.md | 2 +- .../applocker/enforce-applocker-rules.md | 2 +- .../applocker/executable-rules-in-applocker.md | 2 +- .../applocker/how-applocker-works-techref.md | 2 +- .../applocker/optimize-applocker-performance.md | 2 +- ...ckaged-apps-and-packaged-app-installer-rules-in-applocker.md | 2 +- .../applocker/requirements-to-use-applocker.md | 2 +- .../applocker/rule-collection-extensions.md | 2 +- .../applocker/script-rules-in-applocker.md | 2 +- .../applocker/security-considerations-for-applocker.md | 2 +- .../applocker/select-types-of-rules-to-create.md | 2 +- .../applocker/tools-to-use-with-applocker.md | 2 +- .../applocker/understanding-applocker-rule-condition-types.md | 2 +- .../applocker/use-the-applocker-windows-powershell-cmdlets.md | 2 +- .../applocker/using-event-viewer-with-applocker.md | 2 +- .../applocker/windows-installer-rules-in-applocker.md | 2 +- .../applocker/working-with-applocker-policies.md | 2 +- .../applocker/working-with-applocker-rules.md | 2 +- .../use-code-signing-for-better-control-and-protection.md | 2 +- .../app-control-for-business/design/appcontrol-and-dotnet.md | 2 +- .../app-control-for-business/design/appcontrol-design-guide.md | 2 +- .../design/appcontrol-wizard-create-base-policy.md | 2 +- .../design/appcontrol-wizard-create-supplemental-policy.md | 2 +- .../design/appcontrol-wizard-editing-policy.md | 2 +- .../design/appcontrol-wizard-merging-policies.md | 2 +- .../design/appcontrol-wizard-parsing-event-logs.md | 2 +- .../app-control-for-business/design/appcontrol-wizard.md | 2 +- .../operations/event-tag-explanations.md | 2 +- .../operations/inbox-appcontrol-policies.md | 2 +- ...roduction-to-virtualization-based-security-and-appcontrol.md | 2 +- .../test-scenarios-md-app-guard.md | 2 +- .../windows-sandbox/windows-sandbox-architecture.md | 2 +- .../windows-sandbox/windows-sandbox-versions.md | 2 +- .../how-hardware-based-root-of-trust-helps-protect-windows.md | 2 +- .../hardware-security/kernel-dma-protection-for-thunderbolt.md | 2 +- .../pluton/microsoft-pluton-security-processor.md | 2 +- windows/security/hardware-security/pluton/pluton-as-tpm.md | 2 +- .../system-guard-secure-launch-and-smm-protection.md | 2 +- .../tpm/backup-tpm-recovery-information-to-ad-ds.md | 2 +- .../hardware-security/tpm/change-the-tpm-owner-password.md | 2 +- .../security/hardware-security/tpm/how-windows-uses-the-tpm.md | 2 +- windows/security/hardware-security/tpm/tpm-fundamentals.md | 2 +- windows/security/hardware-security/tpm/tpm-recommendations.md | 2 +- .../trusted-platform-module-services-group-policy-settings.md | 2 +- .../get-support-for-security-baselines.md | 2 +- .../windows-security-baselines.md | 2 +- .../system-security/cryptography-certificate-mgmt.md | 2 +- .../operating-system-security/system-security/trusted-boot.md | 2 +- .../windows-defender-security-center.md | 2 +- .../enhanced-phishing-protection.md | 2 +- 80 files changed, 80 insertions(+), 80 deletions(-) diff --git a/windows/client-management/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md b/windows/client-management/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md index aca40777f6..2b977fd6b9 100644 --- a/windows/client-management/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md +++ b/windows/client-management/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md @@ -1,7 +1,7 @@ --- title: Automatic MDM enrollment in the Intune admin center description: Automatic MDM enrollment in the Intune admin center -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/client-tools/administrative-tools-in-windows.md b/windows/client-management/client-tools/administrative-tools-in-windows.md index 785eb740cc..7e095632aa 100644 --- a/windows/client-management/client-tools/administrative-tools-in-windows.md +++ b/windows/client-management/client-tools/administrative-tools-in-windows.md @@ -2,7 +2,7 @@ title: Windows Tools description: The folders for Windows Tools and Administrative Tools are folders in the Control Panel that contain tools for system administrators and advanced users. ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: article zone_pivot_groups: windows-versions-11-10 ms.collection: - essentials-manage diff --git a/windows/client-management/config-lock.md b/windows/client-management/config-lock.md index f497c86712..bdf2eb1540 100644 --- a/windows/client-management/config-lock.md +++ b/windows/client-management/config-lock.md @@ -1,7 +1,7 @@ --- title: Secured-core configuration lock description: A secured-core PC (SCPC) feature that prevents configuration drift from secured-core PC features caused by unintentional misconfiguration. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 appliesto: - ✅ Windows 11 diff --git a/windows/client-management/device-update-management.md b/windows/client-management/device-update-management.md index 5f61783f99..4a33972765 100644 --- a/windows/client-management/device-update-management.md +++ b/windows/client-management/device-update-management.md @@ -1,7 +1,7 @@ --- title: Mobile device management MDM for device updates description: Windows provides several APIs to help mobile device management (MDM) solutions manage updates. Learn how to use these APIs to implement update management. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 ms.collection: - highpri diff --git a/windows/client-management/disconnecting-from-mdm-unenrollment.md b/windows/client-management/disconnecting-from-mdm-unenrollment.md index cfc52d7c69..39ad4a5693 100644 --- a/windows/client-management/disconnecting-from-mdm-unenrollment.md +++ b/windows/client-management/disconnecting-from-mdm-unenrollment.md @@ -1,7 +1,7 @@ --- title: Disconnecting from the management infrastructure (unenrollment) description: Disconnecting is initiated either locally by the user using a phone or remotely by the IT admin using management server. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/enterprise-app-management.md b/windows/client-management/enterprise-app-management.md index 71b7fe55b9..589b1b90c1 100644 --- a/windows/client-management/enterprise-app-management.md +++ b/windows/client-management/enterprise-app-management.md @@ -1,7 +1,7 @@ --- title: Enterprise app management description: This article covers one of the key mobile device management (MDM) features for managing the lifecycle of apps across Windows devices. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/esim-enterprise-management.md b/windows/client-management/esim-enterprise-management.md index 2a28981591..db582151c3 100644 --- a/windows/client-management/esim-enterprise-management.md +++ b/windows/client-management/esim-enterprise-management.md @@ -2,7 +2,7 @@ title: eSIM Enterprise Management description: Learn how Mobile Device Management (MDM) Providers support the eSIM Profile Management Solution on Windows. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/federated-authentication-device-enrollment.md b/windows/client-management/federated-authentication-device-enrollment.md index 32b2fef7ef..6ae40cab14 100644 --- a/windows/client-management/federated-authentication-device-enrollment.md +++ b/windows/client-management/federated-authentication-device-enrollment.md @@ -1,7 +1,7 @@ --- title: Federated authentication device enrollment description: This section provides an example of the mobile device enrollment protocol using federated authentication policy. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index a43167be49..475dfb0985 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -3,7 +3,7 @@ title: Manage Windows devices in your organization - transitioning to modern man description: This article offers strategies for deploying and managing Windows devices, including deploying Windows in a mixed environment. ms.localizationpriority: medium ms.date: 07/08/2024 -ms.topic: conceptual +ms.topic: article --- # Manage Windows devices in your organization - transitioning to modern management diff --git a/windows/client-management/mdm-overview.md b/windows/client-management/mdm-overview.md index 1db4cb2fee..0bac6e35c0 100644 --- a/windows/client-management/mdm-overview.md +++ b/windows/client-management/mdm-overview.md @@ -2,7 +2,7 @@ title: Mobile Device Management overview description: Windows provides an enterprise-level solution to mobile management, to help IT pros comply with security policies while avoiding compromise of user's privacy. ms.date: 07/08/2024 -ms.topic: conceptual +ms.topic: article ms.localizationpriority: medium ms.collection: - highpri diff --git a/windows/client-management/mobile-device-enrollment.md b/windows/client-management/mobile-device-enrollment.md index 214a73f052..5c3f785c04 100644 --- a/windows/client-management/mobile-device-enrollment.md +++ b/windows/client-management/mobile-device-enrollment.md @@ -1,7 +1,7 @@ --- title: Mobile device enrollment description: Learn how mobile device enrollment verifies that only authenticated and authorized devices are managed by the enterprise. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 ms.collection: - highpri diff --git a/windows/client-management/oma-dm-protocol-support.md b/windows/client-management/oma-dm-protocol-support.md index 5caf42c5f0..7095cd64e9 100644 --- a/windows/client-management/oma-dm-protocol-support.md +++ b/windows/client-management/oma-dm-protocol-support.md @@ -1,7 +1,7 @@ --- title: OMA DM protocol support description: See how the OMA DM client communicates with the server over HTTPS and uses DM Sync (OMA DM v1.2) as the message payload. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/on-premise-authentication-device-enrollment.md b/windows/client-management/on-premise-authentication-device-enrollment.md index e6c445b43c..16f7ade83e 100644 --- a/windows/client-management/on-premise-authentication-device-enrollment.md +++ b/windows/client-management/on-premise-authentication-device-enrollment.md @@ -1,7 +1,7 @@ --- title: On-premises authentication device enrollment description: This section provides an example of the mobile device enrollment protocol using on-premises authentication policy. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/server-requirements-windows-mdm.md b/windows/client-management/server-requirements-windows-mdm.md index 92e09679f4..8931bdcdbf 100644 --- a/windows/client-management/server-requirements-windows-mdm.md +++ b/windows/client-management/server-requirements-windows-mdm.md @@ -1,7 +1,7 @@ --- title: Server requirements for using OMA DM to manage Windows devices description: Learn about the general server requirements for using OMA DM to manage Windows devices, including the supported versions of OMA DM. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md b/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md index ca347147ab..e404a8bacd 100644 --- a/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md +++ b/windows/client-management/using-powershell-scripting-with-the-wmi-bridge-provider.md @@ -1,7 +1,7 @@ --- title: Using PowerShell scripting with the WMI Bridge Provider description: This article covers using PowerShell Cmdlet scripts to configure per-user and per-device policy settings, and how to invoke methods through the WMI Bridge Provider. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/win32-and-centennial-app-policy-configuration.md b/windows/client-management/win32-and-centennial-app-policy-configuration.md index 363072d68c..eebd880b1e 100644 --- a/windows/client-management/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/win32-and-centennial-app-policy-configuration.md @@ -1,7 +1,7 @@ --- title: Win32 and Desktop Bridge app ADMX policy Ingestion description: Ingest ADMX files and set ADMX policies for Win32 and Desktop Bridge apps. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/windows-mdm-enterprise-settings.md b/windows/client-management/windows-mdm-enterprise-settings.md index a9b47a78e9..a86920ff45 100644 --- a/windows/client-management/windows-mdm-enterprise-settings.md +++ b/windows/client-management/windows-mdm-enterprise-settings.md @@ -1,7 +1,7 @@ --- title: Enterprise settings and policy management description: The DMClient manages the interaction between a device and a server. Learn more about the client-server management workflow. -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/client-management/wmi-providers-supported-in-windows.md b/windows/client-management/wmi-providers-supported-in-windows.md index 610f0e36b9..e9a528a68b 100644 --- a/windows/client-management/wmi-providers-supported-in-windows.md +++ b/windows/client-management/wmi-providers-supported-in-windows.md @@ -1,7 +1,7 @@ --- title: WMI providers supported in Windows description: Manage settings and applications on devices that subscribe to the Mobile Device Management (MDM) service with Windows Management Infrastructure (WMI). -ms.topic: conceptual +ms.topic: article ms.date: 07/08/2024 --- diff --git a/windows/configuration/provisioning-packages/provisioning-how-it-works.md b/windows/configuration/provisioning-packages/provisioning-how-it-works.md index ec61311214..6c82ea8c13 100644 --- a/windows/configuration/provisioning-packages/provisioning-how-it-works.md +++ b/windows/configuration/provisioning-packages/provisioning-how-it-works.md @@ -1,7 +1,7 @@ --- title: How provisioning works in Windows description: Learn more about how provisioning package work on Windows client devices. A provisioning package (.ppkg) is a container for a collection of configuration settings. -ms.topic: conceptual +ms.topic: article ms.date: 07/09/2024 --- diff --git a/windows/configuration/provisioning-packages/provisioning-powershell.md b/windows/configuration/provisioning-packages/provisioning-powershell.md index d8292d3413..26ceb503e8 100644 --- a/windows/configuration/provisioning-packages/provisioning-powershell.md +++ b/windows/configuration/provisioning-packages/provisioning-powershell.md @@ -1,7 +1,7 @@ --- title: PowerShell cmdlets for provisioning packages in Windows description: Learn more about the Windows PowerShell cmdlets that you can use with Provisioning packages on Windows devices. -ms.topic: conceptual +ms.topic: article ms.date: 07/09/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/appcontrol-appid-tagging-guide.md b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/appcontrol-appid-tagging-guide.md index 8ea04f6820..d6095213cd 100644 --- a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/appcontrol-appid-tagging-guide.md +++ b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/appcontrol-appid-tagging-guide.md @@ -3,7 +3,7 @@ title: Designing, creating, managing, and troubleshooting App Control for Busine description: How to design, create, manage, and troubleshoot your App Control AppId Tagging policies ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: article --- # App Control Application ID (AppId) Tagging guide diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md b/windows/security/application-security/application-control/app-control-for-business/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md index 64ec3acfbf..19aa013427 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md @@ -2,7 +2,7 @@ title: Add rules for packaged apps to existing AppLocker rule-set description: This article for IT professionals describes how to update your existing AppLocker policies for packaged apps using the Remote Server Administration Toolkit (RSAT). ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-architecture-and-components.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-architecture-and-components.md index 7314cce2f9..b23c2bbb56 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-architecture-and-components.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-architecture-and-components.md @@ -2,7 +2,7 @@ title: AppLocker architecture and components description: This article for IT professional describes AppLocker’s basic architecture and its major components. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-functions.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-functions.md index 2ce3ad5532..cd332a947e 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-functions.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-functions.md @@ -2,7 +2,7 @@ title: AppLocker functions description: This article for the IT professional lists the functions and security levels for AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-overview.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-overview.md index 1af7a371bb..0123fba7fe 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-overview.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-overview.md @@ -4,7 +4,7 @@ description: This article provides a description of AppLocker and can help you d ms.collection: - tier3 - must-keep -ms.topic: conceptual +ms.topic: article ms.localizationpriority: medium ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-design-guide.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-design-guide.md index 174ed4907c..af106d2482 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-design-guide.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-design-guide.md @@ -2,7 +2,7 @@ title: AppLocker design guide description: This article for the IT professional introduces the design and planning steps required to deploy application control policies by using AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policy-use-scenarios.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policy-use-scenarios.md index 0d11e182ca..0b9425c2ca 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policy-use-scenarios.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policy-use-scenarios.md @@ -2,7 +2,7 @@ title: AppLocker policy use scenarios description: This article for the IT professional lists the various application control scenarios in which AppLocker policies can be effectively implemented. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-processes-and-interactions.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-processes-and-interactions.md index 4bc0bd0949..b28e45f232 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-processes-and-interactions.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-processes-and-interactions.md @@ -2,7 +2,7 @@ title: AppLocker processes and interactions description: This article for the IT professional describes the process dependencies and interactions when AppLocker evaluates and enforces rules. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/determine-group-policy-structure-and-rule-enforcement.md b/windows/security/application-security/application-control/app-control-for-business/applocker/determine-group-policy-structure-and-rule-enforcement.md index 29380fe1e1..64a91162b6 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/determine-group-policy-structure-and-rule-enforcement.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/determine-group-policy-structure-and-rule-enforcement.md @@ -2,7 +2,7 @@ title: Determine the Group Policy structure and rule enforcement description: This overview article describes the process to follow when you're planning to deploy AppLocker rules. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/dll-rules-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/dll-rules-in-applocker.md index 054c18fb61..c26bd8e92a 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/dll-rules-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/dll-rules-in-applocker.md @@ -2,7 +2,7 @@ title: DLL rules in AppLocker description: This article describes the file formats and available default rules for the DLL rule collection. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-application-list.md b/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-application-list.md index 00e357875d..49bcd565c3 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-application-list.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-application-list.md @@ -2,7 +2,7 @@ title: Document your app list description: This planning article describes the app information that you should document when you create a list of apps for AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/enforce-applocker-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/enforce-applocker-rules.md index 2abb621ddc..ac0281aec5 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/enforce-applocker-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/enforce-applocker-rules.md @@ -2,7 +2,7 @@ title: Enforce AppLocker rules description: This article for IT professionals describes how to enforce application control rules by using AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/executable-rules-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/executable-rules-in-applocker.md index 99ffe04a6d..650edc17f1 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/executable-rules-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/executable-rules-in-applocker.md @@ -2,7 +2,7 @@ title: Executable rules in AppLocker description: This article describes the file formats and available default rules for the executable rule collection. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/how-applocker-works-techref.md b/windows/security/application-security/application-control/app-control-for-business/applocker/how-applocker-works-techref.md index c704a9e977..b9871903f4 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/how-applocker-works-techref.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/how-applocker-works-techref.md @@ -2,7 +2,7 @@ title: How AppLocker works description: This article for the IT professional provides links to articles about AppLocker architecture and components, processes and interactions, rules and policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/optimize-applocker-performance.md b/windows/security/application-security/application-control/app-control-for-business/applocker/optimize-applocker-performance.md index f160bda367..e19aced7fc 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/optimize-applocker-performance.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/optimize-applocker-performance.md @@ -2,7 +2,7 @@ title: Optimize AppLocker performance description: This article for IT professionals describes how to optimize AppLocker policy enforcement. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md index 7085567383..edae5b70c8 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/packaged-apps-and-packaged-app-installer-rules-in-applocker.md @@ -2,7 +2,7 @@ title: Packaged apps and packaged app installer rules in AppLocker description: This article explains the AppLocker rule collection for packaged app installers and packaged apps. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-to-use-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-to-use-applocker.md index 7bb94f1197..1cdee958cf 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-to-use-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-to-use-applocker.md @@ -2,7 +2,7 @@ title: Requirements to use AppLocker description: This article for the IT professional lists software requirements to use AppLocker on the supported Windows operating systems. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/rule-collection-extensions.md b/windows/security/application-security/application-control/app-control-for-business/applocker/rule-collection-extensions.md index e4481ab2c7..deab94e661 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/rule-collection-extensions.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/rule-collection-extensions.md @@ -4,7 +4,7 @@ description: This article describes the RuleCollectionExtensions added in Window ms.collection: - tier3 - must-keep -ms.topic: conceptual +ms.topic: article ms.localizationpriority: medium ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md index bc342eba8b..e3f7030429 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md @@ -2,7 +2,7 @@ title: Script rules in AppLocker description: This article describes the file formats and available default rules for the script rule collection. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/security-considerations-for-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/security-considerations-for-applocker.md index 6a11796ca7..894f2f14ac 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/security-considerations-for-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/security-considerations-for-applocker.md @@ -2,7 +2,7 @@ title: Security considerations for AppLocker description: This article for the IT professional describes the security considerations you need to address when implementing AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/select-types-of-rules-to-create.md b/windows/security/application-security/application-control/app-control-for-business/applocker/select-types-of-rules-to-create.md index 8000ce41d4..b6385e0a25 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/select-types-of-rules-to-create.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/select-types-of-rules-to-create.md @@ -2,7 +2,7 @@ title: Select the types of rules to create description: This article lists resources you can use when selecting your application control policy rules by using AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/tools-to-use-with-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/tools-to-use-with-applocker.md index 5b1ed0083d..f595601d15 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/tools-to-use-with-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/tools-to-use-with-applocker.md @@ -2,7 +2,7 @@ title: Tools to use with AppLocker description: This article for the IT professional describes the tools available to create and administer AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-condition-types.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-condition-types.md index 1bbbc6329c..fcdb46f43a 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-condition-types.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-condition-types.md @@ -2,7 +2,7 @@ title: Understanding AppLocker rule condition types description: This article for the IT professional describes the three types of AppLocker rule conditions. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/use-the-applocker-windows-powershell-cmdlets.md b/windows/security/application-security/application-control/app-control-for-business/applocker/use-the-applocker-windows-powershell-cmdlets.md index 574c33a03b..8bf591dcbe 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/use-the-applocker-windows-powershell-cmdlets.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/use-the-applocker-windows-powershell-cmdlets.md @@ -2,7 +2,7 @@ title: Use the AppLocker Windows PowerShell cmdlets description: This article for IT professionals describes how each AppLocker Windows PowerShell cmdlet can help you administer your AppLocker application control policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/using-event-viewer-with-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/using-event-viewer-with-applocker.md index 65fa1be015..e73c36db1f 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/using-event-viewer-with-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/using-event-viewer-with-applocker.md @@ -2,7 +2,7 @@ title: Using Event Viewer with AppLocker description: This article lists AppLocker events and describes how to use Event Viewer with AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/windows-installer-rules-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/windows-installer-rules-in-applocker.md index cfc1ce02c6..bbf33108ab 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/windows-installer-rules-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/windows-installer-rules-in-applocker.md @@ -2,7 +2,7 @@ title: Windows Installer rules in AppLocker description: This article describes the file formats and available default rules for the Windows Installer rule collection. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-policies.md b/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-policies.md index 2a7f5153ec..24899eecfc 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-policies.md @@ -2,7 +2,7 @@ title: Working with AppLocker policies description: This article for IT professionals provides links to procedural articles about creating, maintaining, and testing AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-rules.md index c827358a61..74f328bc4a 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/working-with-applocker-rules.md @@ -4,7 +4,7 @@ description: This article for IT professionals describes AppLocker rule types an ms.localizationpriority: medium msauthor: jsuther ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: article --- # Working with AppLocker rules diff --git a/windows/security/application-security/application-control/app-control-for-business/deployment/use-code-signing-for-better-control-and-protection.md b/windows/security/application-security/application-control/app-control-for-business/deployment/use-code-signing-for-better-control-and-protection.md index 69735b11bd..3710567ff2 100644 --- a/windows/security/application-security/application-control/app-control-for-business/deployment/use-code-signing-for-better-control-and-protection.md +++ b/windows/security/application-security/application-control/app-control-for-business/deployment/use-code-signing-for-better-control-and-protection.md @@ -2,7 +2,7 @@ title: Use code signing for added control and protection with App Control description: Code signing can be used to better control Win32 app authorization and add protection for your App Control for Business policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-and-dotnet.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-and-dotnet.md index 6e31a5e523..5a5945c92c 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-and-dotnet.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-and-dotnet.md @@ -3,7 +3,7 @@ title: App Control for Business and .NET description: Understand how App Control and .NET work together and use Dynamic Code Security to verify code loaded by .NET at runtime. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: article --- # App Control for Business and .NET diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-design-guide.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-design-guide.md index 73bbde562c..74cccbdaad 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-design-guide.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-design-guide.md @@ -2,7 +2,7 @@ title: App Control for Business design guide description: Microsoft App Control for Business allows organizations to control what apps and drivers will run on their managed Windows devices. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-base-policy.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-base-policy.md index 5de28ef21c..02e0814f1f 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-base-policy.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-base-policy.md @@ -2,7 +2,7 @@ title: App Control for Business Wizard Base Policy Creation description: Creating new base App Control policies with the App Control Wizard. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-supplemental-policy.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-supplemental-policy.md index 3cd72d3fcd..e0bb02d843 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-supplemental-policy.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-create-supplemental-policy.md @@ -2,7 +2,7 @@ title: App Control for Business Wizard Supplemental Policy Creation description: Creating supplemental App Control policies with the App Control Wizard. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-editing-policy.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-editing-policy.md index 8818dc5ae7..832e5b3936 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-editing-policy.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-editing-policy.md @@ -2,7 +2,7 @@ title: Editing App Control for Business Policies with the Wizard description: Editing existing base and supplemental policies with the Microsoft App Control Wizard. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-merging-policies.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-merging-policies.md index a0c8c1e69a..ad430e20d0 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-merging-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-merging-policies.md @@ -2,7 +2,7 @@ title: App Control for Business Wizard Policy Merging Operation description: Merging multiple policies into a single App Control policy with the App Control Wizard. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-parsing-event-logs.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-parsing-event-logs.md index 5e2b4e4017..4cd50e9bd2 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-parsing-event-logs.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard-parsing-event-logs.md @@ -2,7 +2,7 @@ title: App Control for Business Wizard App Control Event Parsing description: Creating App Control policy rules from the App Control event logs and the MDE Advanced Hunting App Control events. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard.md b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard.md index 5fab393481..5cd068e7b1 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/appcontrol-wizard.md @@ -2,7 +2,7 @@ title: App Control for Business Wizard description: The App Control for Business policy wizard tool allows you to create, edit, and merge App Control policies in a simple to use Windows application. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/operations/event-tag-explanations.md b/windows/security/application-security/application-control/app-control-for-business/operations/event-tag-explanations.md index f2db0b2d7a..eb8c5af737 100644 --- a/windows/security/application-security/application-control/app-control-for-business/operations/event-tag-explanations.md +++ b/windows/security/application-security/application-control/app-control-for-business/operations/event-tag-explanations.md @@ -3,7 +3,7 @@ title: Understanding App Control event tags description: Learn what different App Control for Business event tags signify. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: article --- # Understanding App Control event tags diff --git a/windows/security/application-security/application-control/app-control-for-business/operations/inbox-appcontrol-policies.md b/windows/security/application-security/application-control/app-control-for-business/operations/inbox-appcontrol-policies.md index f62b037cb4..6520b17bbb 100644 --- a/windows/security/application-security/application-control/app-control-for-business/operations/inbox-appcontrol-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/operations/inbox-appcontrol-policies.md @@ -3,7 +3,7 @@ title: Inbox App Control policies description: This article describes the inbox App Control policies that may be active on a device. ms.manager: jsuther ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: article ms.localizationpriority: medium --- diff --git a/windows/security/application-security/application-control/introduction-to-virtualization-based-security-and-appcontrol.md b/windows/security/application-security/application-control/introduction-to-virtualization-based-security-and-appcontrol.md index ce8d6225a0..9f6ad2b2dc 100644 --- a/windows/security/application-security/application-control/introduction-to-virtualization-based-security-and-appcontrol.md +++ b/windows/security/application-security/application-control/introduction-to-virtualization-based-security-and-appcontrol.md @@ -6,7 +6,7 @@ author: vinaypamnani-msft ms.author: vinpa manager: aaroncz ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: article appliesto: - ✅ Windows 11 - ✅ Windows 10 diff --git a/windows/security/application-security/application-isolation/microsoft-defender-application-guard/test-scenarios-md-app-guard.md b/windows/security/application-security/application-isolation/microsoft-defender-application-guard/test-scenarios-md-app-guard.md index 275a28dd9e..9fdffea69e 100644 --- a/windows/security/application-security/application-isolation/microsoft-defender-application-guard/test-scenarios-md-app-guard.md +++ b/windows/security/application-security/application-isolation/microsoft-defender-application-guard/test-scenarios-md-app-guard.md @@ -3,7 +3,7 @@ title: Testing scenarios with Microsoft Defender Application Guard description: Suggested testing scenarios for Microsoft Defender Application Guard, showing how it works in both Standalone and Enterprise-managed mode. ms.localizationpriority: medium ms.date: 07/11/2024 -ms.topic: conceptual +ms.topic: article --- # Application Guard testing scenarios diff --git a/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-architecture.md b/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-architecture.md index fcb9b56ddc..671352b771 100644 --- a/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-architecture.md +++ b/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-architecture.md @@ -1,7 +1,7 @@ --- title: Windows Sandbox architecture description: Windows Sandbox architecture -ms.topic: conceptual +ms.topic: article ms.date: 09/09/2024 --- diff --git a/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-versions.md b/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-versions.md index 42ffe331cc..aa15412076 100644 --- a/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-versions.md +++ b/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-versions.md @@ -1,7 +1,7 @@ --- title: Windows Sandbox versions description: Windows Sandbox versions -ms.topic: conceptual +ms.topic: article ms.date: 10/22/2024 --- diff --git a/windows/security/hardware-security/how-hardware-based-root-of-trust-helps-protect-windows.md b/windows/security/hardware-security/how-hardware-based-root-of-trust-helps-protect-windows.md index 54f9cc0237..6e2dcf5d19 100644 --- a/windows/security/hardware-security/how-hardware-based-root-of-trust-helps-protect-windows.md +++ b/windows/security/hardware-security/how-hardware-based-root-of-trust-helps-protect-windows.md @@ -3,7 +3,7 @@ title: How System Guard helps protect Windows description: Learn how System Guard reorganizes the existing Windows system integrity features under one roof. ms.localizationpriority: medium ms.date: 07/10/2024 -ms.topic: conceptual +ms.topic: article --- # System Guard: How a hardware-based root of trust helps protect Windows diff --git a/windows/security/hardware-security/kernel-dma-protection-for-thunderbolt.md b/windows/security/hardware-security/kernel-dma-protection-for-thunderbolt.md index d010c70d1c..71947fb098 100644 --- a/windows/security/hardware-security/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/hardware-security/kernel-dma-protection-for-thunderbolt.md @@ -3,7 +3,7 @@ title: Kernel DMA Protection description: Learn how Kernel DMA Protection protects Windows devices against drive-by Direct Memory Access (DMA) attacks using PCI hot plug devices. ms.collection: - tier1 -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/pluton/microsoft-pluton-security-processor.md b/windows/security/hardware-security/pluton/microsoft-pluton-security-processor.md index dfdb572272..0e940b9215 100644 --- a/windows/security/hardware-security/pluton/microsoft-pluton-security-processor.md +++ b/windows/security/hardware-security/pluton/microsoft-pluton-security-processor.md @@ -1,7 +1,7 @@ --- title: Microsoft Pluton security processor description: Learn more about Microsoft Pluton security processor -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/pluton/pluton-as-tpm.md b/windows/security/hardware-security/pluton/pluton-as-tpm.md index 2946f43e11..c73773ce96 100644 --- a/windows/security/hardware-security/pluton/pluton-as-tpm.md +++ b/windows/security/hardware-security/pluton/pluton-as-tpm.md @@ -1,7 +1,7 @@ --- title: Microsoft Pluton as Trusted Platform Module (TPM 2.0) description: Learn more about Microsoft Pluton security processor as Trusted Platform Module (TPM 2.0) -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/system-guard-secure-launch-and-smm-protection.md b/windows/security/hardware-security/system-guard-secure-launch-and-smm-protection.md index af01702227..d088aaf278 100644 --- a/windows/security/hardware-security/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/hardware-security/system-guard-secure-launch-and-smm-protection.md @@ -2,7 +2,7 @@ title: System Guard Secure Launch and SMM protection description: Explains how to configure System Guard Secure Launch and System Management Mode (SMM protection) to improve the startup security of Windows devices. ms.date: 07/10/2024 -ms.topic: conceptual +ms.topic: article --- # System Guard Secure Launch and SMM protection diff --git a/windows/security/hardware-security/tpm/backup-tpm-recovery-information-to-ad-ds.md b/windows/security/hardware-security/tpm/backup-tpm-recovery-information-to-ad-ds.md index 7a1c590a9a..c6bbdddee7 100644 --- a/windows/security/hardware-security/tpm/backup-tpm-recovery-information-to-ad-ds.md +++ b/windows/security/hardware-security/tpm/backup-tpm-recovery-information-to-ad-ds.md @@ -1,7 +1,7 @@ --- title: Back up TPM recovery information to Active Directory description: Learn how to back up the Trusted Platform Module (TPM) recovery information to Active Directory. -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/tpm/change-the-tpm-owner-password.md b/windows/security/hardware-security/tpm/change-the-tpm-owner-password.md index 37025f1eca..12ec2add28 100644 --- a/windows/security/hardware-security/tpm/change-the-tpm-owner-password.md +++ b/windows/security/hardware-security/tpm/change-the-tpm-owner-password.md @@ -1,7 +1,7 @@ --- title: Change the TPM owner password description: This article for the IT professional describes how to change the password or PIN for the owner of the Trusted Platform Module (TPM) that is installed on your system. -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/tpm/how-windows-uses-the-tpm.md b/windows/security/hardware-security/tpm/how-windows-uses-the-tpm.md index a4d314ad3f..fc8234350c 100644 --- a/windows/security/hardware-security/tpm/how-windows-uses-the-tpm.md +++ b/windows/security/hardware-security/tpm/how-windows-uses-the-tpm.md @@ -1,7 +1,7 @@ --- title: How Windows uses the TPM description: Learn how Windows uses the Trusted Platform Module (TPM) to enhance security. -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/tpm/tpm-fundamentals.md b/windows/security/hardware-security/tpm/tpm-fundamentals.md index a6b202ab80..973ba406fe 100644 --- a/windows/security/hardware-security/tpm/tpm-fundamentals.md +++ b/windows/security/hardware-security/tpm/tpm-fundamentals.md @@ -1,7 +1,7 @@ --- title: Trusted Platform Module (TPM) fundamentals description: Learn about the components of the Trusted Platform Module and how they're used to mitigate dictionary attacks. -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/tpm/tpm-recommendations.md b/windows/security/hardware-security/tpm/tpm-recommendations.md index ff2f368320..5d8894c0dd 100644 --- a/windows/security/hardware-security/tpm/tpm-recommendations.md +++ b/windows/security/hardware-security/tpm/tpm-recommendations.md @@ -1,7 +1,7 @@ --- title: TPM recommendations description: This article provides recommendations for Trusted Platform Module (TPM) technology for Windows. -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 ms.collection: - tier1 diff --git a/windows/security/hardware-security/tpm/trusted-platform-module-services-group-policy-settings.md b/windows/security/hardware-security/tpm/trusted-platform-module-services-group-policy-settings.md index fdc858bcd3..11597ee071 100644 --- a/windows/security/hardware-security/tpm/trusted-platform-module-services-group-policy-settings.md +++ b/windows/security/hardware-security/tpm/trusted-platform-module-services-group-policy-settings.md @@ -1,7 +1,7 @@ --- title: TPM Group Policy settings description: This article describes the Trusted Platform Module (TPM) Services that can be controlled centrally by using Group Policy settings. -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/get-support-for-security-baselines.md b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/get-support-for-security-baselines.md index 75939e36c9..e4e9708f86 100644 --- a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/get-support-for-security-baselines.md +++ b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/get-support-for-security-baselines.md @@ -2,7 +2,7 @@ title: Get support for security baselines description: Find answers to frequently asked question on how to get support for baselines, the Security Compliance Toolkit (SCT), and related articles. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 10/01/2024 --- diff --git a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/windows-security-baselines.md b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/windows-security-baselines.md index 436a88a7a3..50bf145b5d 100644 --- a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/windows-security-baselines.md +++ b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/windows-security-baselines.md @@ -1,7 +1,7 @@ --- title: Security baselines guide description: Learn how to use security baselines in your organization. -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 --- diff --git a/windows/security/operating-system-security/system-security/cryptography-certificate-mgmt.md b/windows/security/operating-system-security/system-security/cryptography-certificate-mgmt.md index 0d9d62c33e..0cc64c4d6f 100644 --- a/windows/security/operating-system-security/system-security/cryptography-certificate-mgmt.md +++ b/windows/security/operating-system-security/system-security/cryptography-certificate-mgmt.md @@ -1,7 +1,7 @@ --- title: Cryptography and Certificate Management description: Get an overview of cryptography and certificate management in Windows -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 ms.reviewer: skhadeer, aathipsa --- diff --git a/windows/security/operating-system-security/system-security/trusted-boot.md b/windows/security/operating-system-security/system-security/trusted-boot.md index 4da0621dc6..8265bf9725 100644 --- a/windows/security/operating-system-security/system-security/trusted-boot.md +++ b/windows/security/operating-system-security/system-security/trusted-boot.md @@ -1,7 +1,7 @@ --- title: Secure Boot and Trusted Boot description: Trusted Boot prevents corrupted components from loading during the boot-up process in Windows 11 -ms.topic: conceptual +ms.topic: article ms.date: 07/10/2024 ms.reviewer: jsuther appliesto: diff --git a/windows/security/operating-system-security/system-security/windows-defender-security-center/windows-defender-security-center.md b/windows/security/operating-system-security/system-security/windows-defender-security-center/windows-defender-security-center.md index 2a65943ed8..0fdbcab450 100644 --- a/windows/security/operating-system-security/system-security/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/security/operating-system-security/system-security/windows-defender-security-center/windows-defender-security-center.md @@ -2,7 +2,7 @@ title: Windows Security description: Windows Security brings together common Windows security features into one place. ms.date: 06/27/2024 -ms.topic: conceptual +ms.topic: article --- # Windows Security diff --git a/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/enhanced-phishing-protection.md b/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/enhanced-phishing-protection.md index ee7a31a01b..595cb143ba 100644 --- a/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/enhanced-phishing-protection.md +++ b/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/enhanced-phishing-protection.md @@ -2,7 +2,7 @@ title: Enhanced Phishing Protection in Microsoft Defender SmartScreen description: Learn how Enhanced Phishing Protection for Microsoft Defender SmartScreen helps protect Microsoft school or work passwords against phishing and unsafe usage on sites and apps. ms.date: 07/10/2024 -ms.topic: conceptual +ms.topic: article appliesto: - ✅ Windows 11, version 22H2 --- From bd27ef9ab92314f10323a47b372f1fe02e151c3c Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:09 +0000 Subject: [PATCH 013/111] Project Junk Drawer - changing to ms.topic article --- .../windows-autopatch-windows-quality-update-end-user-exp.md | 2 +- .../manage/windows-autopatch-windows-quality-update-overview.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-end-user-exp.md b/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-end-user-exp.md index 90528e17a2..6e8b915912 100644 --- a/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-end-user-exp.md +++ b/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-end-user-exp.md @@ -4,7 +4,7 @@ description: This article explains the Windows quality update end user experienc ms.date: 11/04/2024 ms.service: windows-client ms.subservice: autopatch -ms.topic: conceptual +ms.topic: article ms.localizationpriority: medium author: tiaraquan ms.author: tiaraquan diff --git a/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-overview.md b/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-overview.md index ed17d7438c..31a02381ec 100644 --- a/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-overview.md +++ b/windows/deployment/windows-autopatch/manage/windows-autopatch-windows-quality-update-overview.md @@ -4,7 +4,7 @@ description: This article explains how Windows quality updates are managed ms.date: 11/20/2024 ms.service: windows-client ms.subservice: autopatch -ms.topic: conceptual +ms.topic: article ms.localizationpriority: medium author: tiaraquan ms.author: tiaraquan From 52c8afcd28d03221a0c4a1c68f7254cd1d9b1479 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:21 +0000 Subject: [PATCH 014/111] Project Junk Drawer - changing to ms.topic article --- windows/deployment/do/delivery-optimization-proxy.md | 2 +- windows/deployment/do/delivery-optimization-workflow.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/delivery-optimization-proxy.md b/windows/deployment/do/delivery-optimization-proxy.md index 3449e9f030..b199cbd985 100644 --- a/windows/deployment/do/delivery-optimization-proxy.md +++ b/windows/deployment/do/delivery-optimization-proxy.md @@ -3,7 +3,7 @@ title: Using a proxy with Delivery Optimization description: Settings to use with various proxy configurations to allow Delivery Optimization to work in your environment. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: cmknox ms.author: carmenf manager: aaroncz diff --git a/windows/deployment/do/delivery-optimization-workflow.md b/windows/deployment/do/delivery-optimization-workflow.md index 1f89eca0a6..8683d2cbfc 100644 --- a/windows/deployment/do/delivery-optimization-workflow.md +++ b/windows/deployment/do/delivery-optimization-workflow.md @@ -3,7 +3,7 @@ title: Delivery Optimization workflow, privacy, security, and endpoints description: Details of how Delivery Optimization communicates with the server when content is requested to download including privacy, security, and endpoints. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: cmknox ms.author: carmenf manager: aaroncz From 1eda9b66045ccbdab77e0582b3977ec7b038e109 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:28 +0000 Subject: [PATCH 015/111] Project Junk Drawer - changing to ms.topic article --- .../deployment/update/catalog-checkpoint-cumulative-updates.md | 2 +- windows/deployment/update/eval-infra-tools.md | 2 +- windows/deployment/update/get-started-updates-channels-tools.md | 2 +- windows/deployment/update/how-windows-update-works.md | 2 +- windows/deployment/update/optional-content.md | 2 +- windows/deployment/update/plan-define-readiness.md | 2 +- windows/deployment/update/plan-define-strategy.md | 2 +- windows/deployment/update/release-cycle.md | 2 +- windows/deployment/update/safeguard-holds.md | 2 +- windows/deployment/update/safeguard-opt-out.md | 2 +- windows/deployment/update/servicing-stack-updates.md | 2 +- windows/deployment/update/update-baseline.md | 2 +- windows/deployment/update/update-policies.md | 2 +- windows/deployment/update/waas-branchcache.md | 2 +- windows/deployment/update/waas-configure-wufb.md | 2 +- windows/deployment/update/waas-quick-start.md | 2 +- windows/deployment/update/windows-update-security.md | 2 +- windows/deployment/update/wufb-compliancedeadlines.md | 2 +- windows/deployment/update/wufb-reports-admin-center.md | 2 +- windows/deployment/update/wufb-reports-configuration-script.md | 2 +- windows/deployment/update/wufb-reports-do.md | 2 +- windows/deployment/update/wufb-reports-prerequisites.md | 2 +- windows/whats-new/extended-security-updates.md | 2 +- windows/whats-new/windows-11-requirements.md | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/windows/deployment/update/catalog-checkpoint-cumulative-updates.md b/windows/deployment/update/catalog-checkpoint-cumulative-updates.md index ce4b36fd45..c2b9c9452a 100644 --- a/windows/deployment/update/catalog-checkpoint-cumulative-updates.md +++ b/windows/deployment/update/catalog-checkpoint-cumulative-updates.md @@ -3,7 +3,7 @@ title: Checkpoint cumulative updates and the Microsoft Update Catalog description: This article describes how to handle checkpoint cumulative updates when you use the Microsoft Update Catalog to update devices and images. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article ms.author: mstewart author: mestew manager: aaroncz diff --git a/windows/deployment/update/eval-infra-tools.md b/windows/deployment/update/eval-infra-tools.md index 920952b771..d12a78f404 100644 --- a/windows/deployment/update/eval-infra-tools.md +++ b/windows/deployment/update/eval-infra-tools.md @@ -3,7 +3,7 @@ title: Evaluate infrastructure and tools description: Review the steps to ensure your infrastructure is ready to deploy updates to clients in your organization. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/get-started-updates-channels-tools.md b/windows/deployment/update/get-started-updates-channels-tools.md index 46dca308f1..f05a593282 100644 --- a/windows/deployment/update/get-started-updates-channels-tools.md +++ b/windows/deployment/update/get-started-updates-channels-tools.md @@ -3,7 +3,7 @@ title: Windows client updates, channels, and tools description: Brief summary of the kinds of Windows updates, the channels they're served through, and the tools for managing them ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/how-windows-update-works.md b/windows/deployment/update/how-windows-update-works.md index 70f2c18280..b8165cc86a 100644 --- a/windows/deployment/update/how-windows-update-works.md +++ b/windows/deployment/update/how-windows-update-works.md @@ -3,7 +3,7 @@ title: How Windows Update works description: In this article, learn about the process Windows Update uses to download and install updates on Windows client devices. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/optional-content.md b/windows/deployment/update/optional-content.md index d91a00bbc2..430ed73a59 100644 --- a/windows/deployment/update/optional-content.md +++ b/windows/deployment/update/optional-content.md @@ -3,7 +3,7 @@ title: Migrating and acquiring optional Windows content description: How to keep language resources and Features on Demand during operating system updates for your organization. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/plan-define-readiness.md b/windows/deployment/update/plan-define-readiness.md index dcc9544f7e..47a408ee3e 100644 --- a/windows/deployment/update/plan-define-readiness.md +++ b/windows/deployment/update/plan-define-readiness.md @@ -3,7 +3,7 @@ title: Define readiness criteria description: Identify important roles and figure out how to classify apps so you can plan and manage your deployment ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/plan-define-strategy.md b/windows/deployment/update/plan-define-strategy.md index e2175c7b40..37900735dd 100644 --- a/windows/deployment/update/plan-define-strategy.md +++ b/windows/deployment/update/plan-define-strategy.md @@ -3,7 +3,7 @@ title: Define update strategy description: Example of using a calendar-based approach to achieve consistent update installation in your organization. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/release-cycle.md b/windows/deployment/update/release-cycle.md index ef01bc96d7..5e08f00c11 100644 --- a/windows/deployment/update/release-cycle.md +++ b/windows/deployment/update/release-cycle.md @@ -3,7 +3,7 @@ title: Update release cycle for Windows clients description: Learn about the release cycle for updates so Windows clients in your organization stay productive and protected. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/safeguard-holds.md b/windows/deployment/update/safeguard-holds.md index 3472db7106..69db899de5 100644 --- a/windows/deployment/update/safeguard-holds.md +++ b/windows/deployment/update/safeguard-holds.md @@ -3,7 +3,7 @@ title: Safeguard holds for Windows description: What are safeguard holds? How to can you tell if a safeguard hold is in effect, and what to do about it. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/safeguard-opt-out.md b/windows/deployment/update/safeguard-opt-out.md index 0e0a112ae1..0855d446f3 100644 --- a/windows/deployment/update/safeguard-opt-out.md +++ b/windows/deployment/update/safeguard-opt-out.md @@ -3,7 +3,7 @@ title: Opt out of safeguard holds description: How to install an update in your organization even when a safeguard hold for a known issue has been applied to it. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index f8476b518e..392ee59e6e 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -3,7 +3,7 @@ title: Servicing stack updates description: In this article, learn how servicing stack updates improve the code that installs the other updates. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/update-baseline.md b/windows/deployment/update/update-baseline.md index 28b05bb90e..e625088cb2 100644 --- a/windows/deployment/update/update-baseline.md +++ b/windows/deployment/update/update-baseline.md @@ -3,7 +3,7 @@ title: Windows 10 Update Baseline description: Use an update baseline to optimize user experience and meet monthly update goals in your organization. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/update-policies.md b/windows/deployment/update/update-policies.md index 0e1a4c7d47..cfa5ff37f5 100644 --- a/windows/deployment/update/update-policies.md +++ b/windows/deployment/update/update-policies.md @@ -3,7 +3,7 @@ title: Policies for update compliance and user experience description: Explanation and recommendations for update compliance, activity, and user experience for your organization. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/waas-branchcache.md b/windows/deployment/update/waas-branchcache.md index 11732bc1ca..8bae58b073 100644 --- a/windows/deployment/update/waas-branchcache.md +++ b/windows/deployment/update/waas-branchcache.md @@ -3,7 +3,7 @@ title: Configure BranchCache for Windows client updates description: In this article, learn how to use BranchCache to optimize network bandwidth during update deployment. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/waas-configure-wufb.md b/windows/deployment/update/waas-configure-wufb.md index cf98c00264..a3325adef6 100644 --- a/windows/deployment/update/waas-configure-wufb.md +++ b/windows/deployment/update/waas-configure-wufb.md @@ -6,7 +6,7 @@ ms.service: windows-client author: mestew ms.localizationpriority: medium ms.author: mstewart -ms.topic: conceptual +ms.topic: article ms.subservice: itpro-updates ms.collection: - tier1 diff --git a/windows/deployment/update/waas-quick-start.md b/windows/deployment/update/waas-quick-start.md index bc88925736..44a8b3df30 100644 --- a/windows/deployment/update/waas-quick-start.md +++ b/windows/deployment/update/waas-quick-start.md @@ -3,7 +3,7 @@ title: Quick guide to Windows as a service description: In Windows 10, Microsoft has streamlined servicing to make operating system updates simpler to test, manage, and deploy. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/windows-update-security.md b/windows/deployment/update/windows-update-security.md index 013dcffe27..7ae6ec0103 100644 --- a/windows/deployment/update/windows-update-security.md +++ b/windows/deployment/update/windows-update-security.md @@ -4,7 +4,7 @@ manager: aaroncz description: Overview of the security for Windows Update including security for the metadata exchange and content download. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart appliesto: diff --git a/windows/deployment/update/wufb-compliancedeadlines.md b/windows/deployment/update/wufb-compliancedeadlines.md index e574086aa8..a348c98869 100644 --- a/windows/deployment/update/wufb-compliancedeadlines.md +++ b/windows/deployment/update/wufb-compliancedeadlines.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business description: This article contains information on how to enforce compliance deadlines using Windows Update for Business. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.localizationpriority: medium ms.author: mstewart diff --git a/windows/deployment/update/wufb-reports-admin-center.md b/windows/deployment/update/wufb-reports-admin-center.md index 37d01729ad..ee1df9351e 100644 --- a/windows/deployment/update/wufb-reports-admin-center.md +++ b/windows/deployment/update/wufb-reports-admin-center.md @@ -5,7 +5,7 @@ manager: aaroncz description: Microsoft admin center populates Windows Update for Business reports data into the software updates page. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart ms.localizationpriority: medium diff --git a/windows/deployment/update/wufb-reports-configuration-script.md b/windows/deployment/update/wufb-reports-configuration-script.md index 2d3b3f14b0..8452c0087f 100644 --- a/windows/deployment/update/wufb-reports-configuration-script.md +++ b/windows/deployment/update/wufb-reports-configuration-script.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: How to get and use the Windows Update for Business reports configuration script to configure devices for Windows Update for Business reports. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/wufb-reports-do.md b/windows/deployment/update/wufb-reports-do.md index 04291e8ef2..cef5beedc7 100644 --- a/windows/deployment/update/wufb-reports-do.md +++ b/windows/deployment/update/wufb-reports-do.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: This article provides information about Delivery Optimization data in Windows Update for Business reports. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/wufb-reports-prerequisites.md b/windows/deployment/update/wufb-reports-prerequisites.md index 8bd8aec2da..5878b42548 100644 --- a/windows/deployment/update/wufb-reports-prerequisites.md +++ b/windows/deployment/update/wufb-reports-prerequisites.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: List of prerequisites for enabling and using Windows Update for Business reports in your organization. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/whats-new/extended-security-updates.md b/windows/whats-new/extended-security-updates.md index e5f8535abe..0a74721232 100644 --- a/windows/whats-new/extended-security-updates.md +++ b/windows/whats-new/extended-security-updates.md @@ -7,7 +7,7 @@ ms.author: mstewart author: mestew manager: aaroncz ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.date: 02/19/2025 ms.collection: - highpri diff --git a/windows/whats-new/windows-11-requirements.md b/windows/whats-new/windows-11-requirements.md index a348f85ad3..909814ca56 100644 --- a/windows/whats-new/windows-11-requirements.md +++ b/windows/whats-new/windows-11-requirements.md @@ -6,7 +6,7 @@ author: mestew ms.author: mstewart ms.service: windows-client ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: article ms.collection: - highpri - tier1 From 8fd11376487d442a18f20895266b1cc18cde6299 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:30 +0000 Subject: [PATCH 016/111] Project Junk Drawer - changing to ms.topic article --- .../enterprise-background-activity-controls.md | 2 +- .../private-app-repository-mdm-company-portal-windows-11.md | 2 +- windows/security/threat-protection/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/application-management/enterprise-background-activity-controls.md b/windows/application-management/enterprise-background-activity-controls.md index 73dbb919ae..2a00963aef 100644 --- a/windows/application-management/enterprise-background-activity-controls.md +++ b/windows/application-management/enterprise-background-activity-controls.md @@ -5,7 +5,7 @@ author: aczechowski ms.author: aaroncz manager: aaroncz ms.date: 10/03/2017 -ms.topic: conceptual +ms.topic: article ms.service: windows-client ms.subservice: itpro-apps ms.localizationpriority: medium diff --git a/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md b/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md index 65f0231016..c7c06cff12 100644 --- a/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md +++ b/windows/application-management/private-app-repository-mdm-company-portal-windows-11.md @@ -5,7 +5,7 @@ author: aczechowski ms.author: aaroncz manager: aaroncz ms.date: 09/03/2023 -ms.topic: conceptual +ms.topic: article ms.service: windows-client ms.subservice: itpro-apps ms.localizationpriority: medium diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 0409ddfbb3..a7938a1a29 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -4,7 +4,7 @@ description: Describes the security capabilities in Windows client focused on th author: aczechowski ms.author: aaroncz manager: aaroncz -ms.topic: conceptual +ms.topic: article ms.date: 12/31/2017 --- From 2efbc5619946dcbdd0b8631c4f323c4bb57c6285 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:13:33 +0000 Subject: [PATCH 017/111] Project Junk Drawer - changing to ms.topic article --- windows/deployment/do/mcc-ent-early-preview.md | 2 +- windows/deployment/do/mcc-ent-prerequisites.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/mcc-ent-early-preview.md b/windows/deployment/do/mcc-ent-early-preview.md index 1e1922f15a..eb1e76aeb7 100644 --- a/windows/deployment/do/mcc-ent-early-preview.md +++ b/windows/deployment/do/mcc-ent-early-preview.md @@ -3,7 +3,7 @@ title: Microsoft Connected Cache for Enterprise and Education early preview description: Details on Microsoft Connected Cache for Enterprise early preview ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article manager: naengler ms.author: lichris author: chrisjlin diff --git a/windows/deployment/do/mcc-ent-prerequisites.md b/windows/deployment/do/mcc-ent-prerequisites.md index f8ddaef129..4462a52318 100644 --- a/windows/deployment/do/mcc-ent-prerequisites.md +++ b/windows/deployment/do/mcc-ent-prerequisites.md @@ -3,7 +3,7 @@ title: Microsoft Connected Cache for Enterprise and Education prerequisites description: Details of prerequisites and recommendations for using Microsoft Connected Cache for Enterprise and Education. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: article ms.author: lichris author: chrisjlin manager: naengler From 88a2bdb7f0c1171c08bbaa703cdc87a38e422a4e Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:14:56 +0000 Subject: [PATCH 018/111] Project Junk Drawer - changing to ms.topic article --- windows/privacy/windows-privacy-compliance-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/windows-privacy-compliance-guide.md b/windows/privacy/windows-privacy-compliance-guide.md index fb9459ba79..2cb7a70074 100644 --- a/windows/privacy/windows-privacy-compliance-guide.md +++ b/windows/privacy/windows-privacy-compliance-guide.md @@ -8,7 +8,7 @@ author: DHB-MSFT ms.author: danbrown manager: laurawi ms.date: 05/20/2019 -ms.topic: conceptual +ms.topic: article ms.collection: essentials-compliance --- From 0ed02e5ce3e2101ece08eeb22fc7cec3c104d504 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:04 +0000 Subject: [PATCH 019/111] Project Junk Drawer - changing to ms.topic concept-article --- windows/client-management/client-tools/windows-libraries.md | 2 +- windows/client-management/understanding-admx-backed-policies.md | 2 +- .../appcontrol-and-applocker-overview.md | 2 +- .../applocker/plan-for-applocker-policy-management.md | 2 +- .../applocker/understand-applocker-policy-design-decisions.md | 2 +- ...rules-and-enforcement-setting-inheritance-in-group-policy.md | 2 +- .../understand-the-applocker-policy-deployment-process.md | 2 +- .../understanding-applocker-allow-and-deny-actions-on-rules.md | 2 +- .../applocker/understanding-applocker-default-rules.md | 2 +- .../applocker/understanding-applocker-rule-behavior.md | 2 +- .../applocker/understanding-applocker-rule-collections.md | 2 +- .../applocker/understanding-applocker-rule-exceptions.md | 2 +- .../understanding-the-file-hash-rule-condition-in-applocker.md | 2 +- .../understanding-the-path-rule-condition-in-applocker.md | 2 +- .../understanding-the-publisher-rule-condition-in-applocker.md | 2 +- .../app-control-for-business/applocker/what-is-applocker.md | 2 +- .../app-control-for-business/design/script-enforcement.md | 2 +- .../design/select-types-of-rules-to-create.md | 2 +- .../design/understand-appcontrol-policy-design-decisions.md | 2 +- .../design/understanding-appcontrol-policy-settings.md | 2 +- .../tpm/switch-pcr-banks-on-tpm-2-0-devices.md | 2 +- .../hardware-security/tpm/trusted-platform-module-overview.md | 2 +- .../mbsa-removal-and-guidance.md | 2 +- .../security-compliance-toolkit-10.md | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/windows/client-management/client-tools/windows-libraries.md b/windows/client-management/client-tools/windows-libraries.md index 65a263719f..9efea447c0 100644 --- a/windows/client-management/client-tools/windows-libraries.md +++ b/windows/client-management/client-tools/windows-libraries.md @@ -1,7 +1,7 @@ --- title: Windows Libraries description: All about Windows Libraries, which are containers for users' content, such as Documents and Pictures. -ms.topic: conceptual +ms.topic: concept-article ms.date: 07/01/2024 --- diff --git a/windows/client-management/understanding-admx-backed-policies.md b/windows/client-management/understanding-admx-backed-policies.md index f327359fe3..26f9a581c9 100644 --- a/windows/client-management/understanding-admx-backed-policies.md +++ b/windows/client-management/understanding-admx-backed-policies.md @@ -1,7 +1,7 @@ --- title: Understanding ADMX policies description: You can use ADMX policies for Windows mobile device management (MDM) across Windows devices. -ms.topic: conceptual +ms.topic: concept-article ms.date: 07/08/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/appcontrol-and-applocker-overview.md b/windows/security/application-security/application-control/app-control-for-business/appcontrol-and-applocker-overview.md index 5520d9161c..c29cba2822 100644 --- a/windows/security/application-security/application-control/app-control-for-business/appcontrol-and-applocker-overview.md +++ b/windows/security/application-security/application-control/app-control-for-business/appcontrol-and-applocker-overview.md @@ -3,7 +3,7 @@ title: App Control and AppLocker Overview description: Compare Windows application control technologies. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: concept-article --- # App Control for Business and AppLocker Overview diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/plan-for-applocker-policy-management.md b/windows/security/application-security/application-control/app-control-for-business/applocker/plan-for-applocker-policy-management.md index 51f30ea841..369cd12de6 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/plan-for-applocker-policy-management.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/plan-for-applocker-policy-management.md @@ -2,7 +2,7 @@ title: Plan for AppLocker policy management description: This article describes the decisions you need to make to establish the processes for managing and maintaining AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-policy-design-decisions.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-policy-design-decisions.md index 3cc00fdf6e..4cca71d421 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-policy-design-decisions.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-policy-design-decisions.md @@ -2,7 +2,7 @@ title: Understand AppLocker policy design decisions description: Review some common considerations while you're planning to use AppLocker to deploy application control policies within a Windows environment. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md index 89f62e0cb9..28f45a1745 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md @@ -2,7 +2,7 @@ title: Understand AppLocker rules and enforcement setting inheritance in Group Policy description: This article for the IT professional describes how application control policies configured in AppLocker are applied through Group Policy. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understand-the-applocker-policy-deployment-process.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understand-the-applocker-policy-deployment-process.md index 43e63220e5..74fde9a437 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understand-the-applocker-policy-deployment-process.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understand-the-applocker-policy-deployment-process.md @@ -2,7 +2,7 @@ title: Understand the AppLocker policy deployment process description: This planning and deployment article for the IT professional describes the process for using AppLocker when deploying application control policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md index 86c795601f..042da1bb93 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md @@ -2,7 +2,7 @@ title: Understanding AppLocker allow and deny actions on rules description: This article explains the differences between allow and deny actions on AppLocker rules. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-default-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-default-rules.md index 67b52608e3..d1ebca2a82 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-default-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-default-rules.md @@ -2,7 +2,7 @@ title: Understanding AppLocker default rules description: This article for IT professional describes the set of rules that can be used to ensure that required Windows system files continue to run when the policy is applied. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-behavior.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-behavior.md index 0d9b08e51c..bb26a44584 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-behavior.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-behavior.md @@ -2,7 +2,7 @@ title: Understanding AppLocker rule behavior description: This article describes how AppLocker rules are enforced by using the allow and deny options in AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md index 8ee9ed92d5..a90d6b8933 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md @@ -2,7 +2,7 @@ title: Understanding AppLocker rule collections description: This article explains the five different types of AppLocker rule collections used to enforce AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-exceptions.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-exceptions.md index b95fadae6e..1b3ef8493e 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-exceptions.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-exceptions.md @@ -2,7 +2,7 @@ title: Understanding AppLocker rule exceptions description: This article describes the result of applying AppLocker rule exceptions to rule collections. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-file-hash-rule-condition-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-file-hash-rule-condition-in-applocker.md index b9460ff54a..690672cd30 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-file-hash-rule-condition-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-file-hash-rule-condition-in-applocker.md @@ -2,7 +2,7 @@ title: Understanding the file hash rule condition in AppLocker description: This article explains how to use the AppLocker file hash rule condition and its advantages and disadvantages. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-path-rule-condition-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-path-rule-condition-in-applocker.md index 4175eba0ef..608669ebc2 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-path-rule-condition-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-path-rule-condition-in-applocker.md @@ -2,7 +2,7 @@ title: Understanding the path rule condition in AppLocker description: This article explains how to apply the AppLocker path rule condition and its advantages and disadvantages. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-publisher-rule-condition-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-publisher-rule-condition-in-applocker.md index be3c3767d4..4250c2c57b 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-publisher-rule-condition-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-the-publisher-rule-condition-in-applocker.md @@ -2,7 +2,7 @@ title: Understanding the publisher rule condition in AppLocker description: This article explains how to apply the AppLocker publisher rule condition and what controls are available. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/what-is-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/what-is-applocker.md index 9fa362969d..9ea3549d83 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/what-is-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/what-is-applocker.md @@ -2,7 +2,7 @@ title: What Is AppLocker description: This article for the IT professional describes what AppLocker is. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: concept-article ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md b/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md index 16b4739600..ede02fb018 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md @@ -3,7 +3,7 @@ title: Understand App Control script enforcement description: App Control script enforcement ms.manager: jsuther ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: concept-article ms.localizationpriority: medium --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/select-types-of-rules-to-create.md b/windows/security/application-security/application-control/app-control-for-business/design/select-types-of-rules-to-create.md index 0c9fb3469f..c35d1b5431 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/select-types-of-rules-to-create.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/select-types-of-rules-to-create.md @@ -3,7 +3,7 @@ title: Understand App Control for Business policy rules and file rules description: Learn how App Control policy rules and file rules can control your Windows 10 and Windows 11 computers. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: concept-article --- # Understand App Control for Business policy rules and file rules diff --git a/windows/security/application-security/application-control/app-control-for-business/design/understand-appcontrol-policy-design-decisions.md b/windows/security/application-security/application-control/app-control-for-business/design/understand-appcontrol-policy-design-decisions.md index f808763724..6bbb22ad79 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/understand-appcontrol-policy-design-decisions.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/understand-appcontrol-policy-design-decisions.md @@ -3,7 +3,7 @@ title: Understand App Control for Business policy design decisions description: Understand App Control for Business policy design decisions. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: concept-article --- # Understand App Control for Business policy design decisions diff --git a/windows/security/application-security/application-control/app-control-for-business/design/understanding-appcontrol-policy-settings.md b/windows/security/application-security/application-control/app-control-for-business/design/understanding-appcontrol-policy-settings.md index 995deda446..f4cb6a9205 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/understanding-appcontrol-policy-settings.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/understanding-appcontrol-policy-settings.md @@ -3,7 +3,7 @@ title: Understanding App Control for Business secure settings description: Learn about secure settings in App Control for Business. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: concept-article --- # Understanding App Control Policy Settings diff --git a/windows/security/hardware-security/tpm/switch-pcr-banks-on-tpm-2-0-devices.md b/windows/security/hardware-security/tpm/switch-pcr-banks-on-tpm-2-0-devices.md index c3cd7b4d47..d33b3d16c9 100644 --- a/windows/security/hardware-security/tpm/switch-pcr-banks-on-tpm-2-0-devices.md +++ b/windows/security/hardware-security/tpm/switch-pcr-banks-on-tpm-2-0-devices.md @@ -1,7 +1,7 @@ --- title: Understand PCR banks on TPM 2.0 devices description: Learn about what happens when you switch PCR banks on TPM 2.0 devices. -ms.topic: conceptual +ms.topic: concept-article ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/tpm/trusted-platform-module-overview.md b/windows/security/hardware-security/tpm/trusted-platform-module-overview.md index 372d8ad9ee..65628f0704 100644 --- a/windows/security/hardware-security/tpm/trusted-platform-module-overview.md +++ b/windows/security/hardware-security/tpm/trusted-platform-module-overview.md @@ -1,7 +1,7 @@ --- title: Trusted Platform Module Technology Overview description: Learn about the Trusted Platform Module (TPM) and how Windows uses it for access control and authentication. -ms.topic: conceptual +ms.topic: concept-article ms.date: 07/10/2024 ms.collection: - tier1 diff --git a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/mbsa-removal-and-guidance.md b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/mbsa-removal-and-guidance.md index 08bb94eda4..1d9af2fdd1 100644 --- a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/mbsa-removal-and-guidance.md +++ b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/mbsa-removal-and-guidance.md @@ -3,7 +3,7 @@ title: Guide to removing Microsoft Baseline Security Analyzer (MBSA) description: This article documents the removal of Microsoft Baseline Security Analyzer (MBSA) and provides alternative solutions. ms.localizationpriority: medium ms.date: 07/10/2024 -ms.topic: conceptual +ms.topic: concept-article --- # What is Microsoft Baseline Security Analyzer and its uses? diff --git a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/security-compliance-toolkit-10.md b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/security-compliance-toolkit-10.md index 3556919a26..704206929a 100644 --- a/windows/security/operating-system-security/device-management/windows-security-configuration-framework/security-compliance-toolkit-10.md +++ b/windows/security/operating-system-security/device-management/windows-security-configuration-framework/security-compliance-toolkit-10.md @@ -1,7 +1,7 @@ --- title: Microsoft Security Compliance Toolkit Guide description: This article describes how to use Security Compliance Toolkit in your organization. -ms.topic: conceptual +ms.topic: concept-article ms.date: 10/01/2024 --- From ba85e24587a3ec5e834ac5fada8928ca1d6c71aa Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:08 +0000 Subject: [PATCH 020/111] Project Junk Drawer - changing to ms.topic best-practice --- windows/deployment/usmt/usmt-best-practices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index fe77583153..34fb82aa18 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: best-practice ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 205173c3e18c4bf4a3d73ef0d666ad73a51b94aa Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:13 +0000 Subject: [PATCH 021/111] Project Junk Drawer - changing to ms.topic reference --- windows/deployment/usmt/offline-migration-reference.md | 2 +- windows/deployment/usmt/usmt-reference.md | 2 +- windows/deployment/usmt/usmt-technical-reference.md | 2 +- windows/deployment/usmt/usmt-xml-reference.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index 631c7b6aa6..e60272da5f 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: reference ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-reference.md b/windows/deployment/usmt/usmt-reference.md index adeaf3c10e..a5e4eea126 100644 --- a/windows/deployment/usmt/usmt-reference.md +++ b/windows/deployment/usmt/usmt-reference.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: reference ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-technical-reference.md b/windows/deployment/usmt/usmt-technical-reference.md index d269cd7597..4e15899fb3 100644 --- a/windows/deployment/usmt/usmt-technical-reference.md +++ b/windows/deployment/usmt/usmt-technical-reference.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: reference ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-xml-reference.md b/windows/deployment/usmt/usmt-xml-reference.md index 21d2195393..551883b1ab 100644 --- a/windows/deployment/usmt/usmt-xml-reference.md +++ b/windows/deployment/usmt/usmt-xml-reference.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: reference ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 8df4f0d8ad4c6e5258869c107e927a8f18d6e7f9 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:19 +0000 Subject: [PATCH 022/111] Project Junk Drawer - changing to ms.topic get-started --- windows/deployment/update/windows-update-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-update-overview.md b/windows/deployment/update/windows-update-overview.md index c81a8e7319..55cf4cf9e5 100644 --- a/windows/deployment/update/windows-update-overview.md +++ b/windows/deployment/update/windows-update-overview.md @@ -3,7 +3,7 @@ title: Get started with Windows Update description: An overview of learning resources for Windows Update, including documents on architecture, log files, and common errors. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: get-started author: mestew ms.author: mstewart manager: aaroncz From b28f78af5067eafaad966c6ab066b2dc199ad313 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:20 +0000 Subject: [PATCH 023/111] Project Junk Drawer - changing to ms.topic how-to --- .../configure-windows-diagnostic-data-in-your-organization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 6fa1d2a9e2..6239e43f99 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -9,7 +9,7 @@ ms.author: danbrown manager: laurawi ms.date: 03/11/2016 ms.collection: highpri -ms.topic: conceptual +ms.topic: how-to --- # Configure Windows diagnostic data in your organization From 3f033349686dbed61e9bfce7be71e550c7fffa74 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:23 +0000 Subject: [PATCH 024/111] Project Junk Drawer - changing to ms.topic how-to --- windows/deployment/update/check-release-health.md | 2 +- windows/deployment/update/media-dynamic-update.md | 2 +- .../update/waas-servicing-channels-windows-10-updates.md | 2 +- .../update/waas-servicing-strategy-windows-10-updates.md | 2 +- windows/deployment/update/waas-wufb-csp-mdm.md | 2 +- windows/deployment/update/waas-wufb-group-policy.md | 2 +- windows/deployment/update/wufb-reports-configuration-intune.md | 2 +- windows/deployment/update/wufb-reports-enable.md | 2 +- windows/deployment/update/wufb-reports-use.md | 2 +- windows/deployment/update/wufb-reports-workbook.md | 2 +- windows/deployment/update/wufb-wsus.md | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/deployment/update/check-release-health.md b/windows/deployment/update/check-release-health.md index bb837de075..66190ba643 100644 --- a/windows/deployment/update/check-release-health.md +++ b/windows/deployment/update/check-release-health.md @@ -3,7 +3,7 @@ title: How to check Windows release health description: Check the release health status of Microsoft 365 services before you call support to see if there's an active service interruption. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to ms.author: mstewart author: mestew manager: aaroncz diff --git a/windows/deployment/update/media-dynamic-update.md b/windows/deployment/update/media-dynamic-update.md index 33f43d08f6..736b716433 100644 --- a/windows/deployment/update/media-dynamic-update.md +++ b/windows/deployment/update/media-dynamic-update.md @@ -3,7 +3,7 @@ title: Update Windows installation media with Dynamic Update description: Learn how to acquire and apply Dynamic Update packages to existing Windows images prior to deployment ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md index 78cf2b2e50..03cdf677fb 100644 --- a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md +++ b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md @@ -3,7 +3,7 @@ title: Assign devices to servicing channels for updates description: Learn how to assign devices to servicing channels for Windows 10 updates locally, by using Group Policy, and by using MDM ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md b/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md index 2e0aea738c..994bb5ef07 100644 --- a/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md +++ b/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md @@ -3,7 +3,7 @@ title: Prepare a servicing strategy for Windows client updates description: A strong Windows client deployment strategy begins with establishing a simple, repeatable process for testing and deploying each feature update. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/waas-wufb-csp-mdm.md b/windows/deployment/update/waas-wufb-csp-mdm.md index 0ab9c7324e..372c9e38c8 100644 --- a/windows/deployment/update/waas-wufb-csp-mdm.md +++ b/windows/deployment/update/waas-wufb-csp-mdm.md @@ -3,7 +3,7 @@ title: Configure Windows Update for Business by using CSPs and MDM description: Walk through demonstration of how to configure Windows Update for Business settings using Configuration Service Providers and MDM. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index f78cd0d3e4..52a546dcf2 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -4,7 +4,7 @@ description: Walk through of how to configure Windows Update for Business settin ms.service: windows-client ms.subservice: itpro-updates manager: aaroncz -ms.topic: conceptual +ms.topic: how-to author: mestew ms.localizationpriority: medium ms.author: mstewart diff --git a/windows/deployment/update/wufb-reports-configuration-intune.md b/windows/deployment/update/wufb-reports-configuration-intune.md index 94e36fa723..555bab68e4 100644 --- a/windows/deployment/update/wufb-reports-configuration-intune.md +++ b/windows/deployment/update/wufb-reports-configuration-intune.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: How to configure devices to use Windows Update for Business reports from Microsoft Intune. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/wufb-reports-enable.md b/windows/deployment/update/wufb-reports-enable.md index 157adbc776..0deac75ed2 100644 --- a/windows/deployment/update/wufb-reports-enable.md +++ b/windows/deployment/update/wufb-reports-enable.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: How to enable the Windows Update for Business reports service through the Azure portal or the Microsoft 365 admin center. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/wufb-reports-use.md b/windows/deployment/update/wufb-reports-use.md index 7fb8613fcf..4f96164a1b 100644 --- a/windows/deployment/update/wufb-reports-use.md +++ b/windows/deployment/update/wufb-reports-use.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: How to use the Windows Update for Business reports data for custom solutions using tools like Azure Monitor Logs. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/wufb-reports-workbook.md b/windows/deployment/update/wufb-reports-workbook.md index faa2671fbe..ba85a80f98 100644 --- a/windows/deployment/update/wufb-reports-workbook.md +++ b/windows/deployment/update/wufb-reports-workbook.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: How to use the Windows Update for Business reports workbook from the Azure portal. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz diff --git a/windows/deployment/update/wufb-wsus.md b/windows/deployment/update/wufb-wsus.md index 2cb3016af2..c2a1c6e1a7 100644 --- a/windows/deployment/update/wufb-wsus.md +++ b/windows/deployment/update/wufb-wsus.md @@ -3,7 +3,7 @@ title: Use Windows Update for Business and Windows Server Update Services (WSUS) description: Learn how to use Windows Update for Business and WSUS together using the new scan source policy. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: how-to author: mestew ms.author: mstewart manager: aaroncz From 8e2fd52afc4b2440fe0a13e35a52fac9913abbd8 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:37 +0000 Subject: [PATCH 025/111] Project Junk Drawer - changing to ms.topic concept-article --- windows/deployment/usmt/usmt-general-conventions.md | 2 +- windows/deployment/usmt/usmt-topics.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/usmt/usmt-general-conventions.md b/windows/deployment/usmt/usmt-general-conventions.md index 950371b73e..146ed9bd56 100644 --- a/windows/deployment/usmt/usmt-general-conventions.md +++ b/windows/deployment/usmt/usmt-general-conventions.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-topics.md b/windows/deployment/usmt/usmt-topics.md index 56ee8a1868..98ddecb7ae 100644 --- a/windows/deployment/usmt/usmt-topics.md +++ b/windows/deployment/usmt/usmt-topics.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 55a6576d2dd4dccc7ba1271e1885cccdbc75f3f7 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:26:38 +0000 Subject: [PATCH 026/111] Project Junk Drawer - changing to ms.topic how-to --- .../bulk-enrollment-using-windows-provisioning-tool.md | 2 +- .../certificate-authentication-device-enrollment.md | 2 +- windows/client-management/certificate-renewal-windows-mdm.md | 2 +- .../change-default-removal-policy-external-storage-media.md | 2 +- .../client-management/client-tools/connect-to-remote-aadj-pc.md | 2 +- .../manage-device-installation-with-group-policy.md | 2 +- .../client-tools/manage-settings-app-with-group-policy.md | 2 +- .../client-management/client-tools/mandatory-user-profile.md | 2 +- windows/client-management/client-tools/quick-assist.md | 2 +- .../client-management/client-tools/windows-version-search.md | 2 +- windows/client-management/enable-admx-backed-policies-in-mdm.md | 2 +- ...roll-a-windows-10-device-automatically-using-group-policy.md | 2 +- .../implement-server-side-mobile-application-management.md | 2 +- windows/client-management/mdm-collect-logs.md | 2 +- windows/client-management/mdm-enrollment-of-windows-devices.md | 2 +- windows/client-management/push-notification-windows-mdm.md | 2 +- .../client-management/structure-of-oma-dm-provisioning-files.md | 2 +- .../AppIdTagging/design-create-appid-tagging-policies.md | 2 +- .../app-control-for-business/applocker/administer-applocker.md | 2 +- .../applocker/configure-an-applocker-policy-for-audit-only.md | 2 +- .../configure-an-applocker-policy-for-enforce-rules.md | 2 +- .../applocker/configure-exceptions-for-an-applocker-rule.md | 2 +- .../applocker/configure-the-appLocker-reference-device.md | 2 +- .../applocker/configure-the-application-identity-service.md | 2 +- .../applocker/create-a-rule-for-packaged-apps.md | 2 +- .../applocker/create-a-rule-that-uses-a-file-hash-condition.md | 2 +- .../applocker/create-a-rule-that-uses-a-path-condition.md | 2 +- .../applocker/create-a-rule-that-uses-a-publisher-condition.md | 2 +- .../applocker/create-applocker-default-rules.md | 2 +- .../applocker/create-your-applocker-policies.md | 2 +- .../applocker/create-your-applocker-rules.md | 2 +- .../applocker/delete-an-applocker-rule.md | 2 +- ...applications-are-digitally-signed-on-a-reference-computer.md | 2 +- ...m-url-message-when-users-try-to-run-a-blocked-application.md | 2 +- ...ent-group-policy-structure-and-applocker-rule-enforcement.md | 2 +- .../applocker/document-your-applocker-rules.md | 2 +- .../applocker/edit-an-applocker-policy.md | 2 +- .../app-control-for-business/applocker/edit-applocker-rules.md | 2 +- .../applocker/enable-the-dll-rule-collection.md | 2 +- .../applocker/export-an-applocker-policy-from-a-gpo.md | 2 +- .../applocker/export-an-applocker-policy-to-an-xml-file.md | 2 +- .../import-an-applocker-policy-from-another-computer.md | 2 +- .../applocker/import-an-applocker-policy-into-a-gpo.md | 2 +- .../applocker/maintain-applocker-policies.md | 2 +- .../applocker/manage-packaged-apps-with-applocker.md | 2 +- .../merge-applocker-policies-by-using-set-applockerpolicy.md | 2 +- .../applocker/merge-applocker-policies-manually.md | 2 +- .../applocker/monitor-application-usage-with-applocker.md | 2 +- .../applocker/refresh-an-applocker-policy.md | 2 +- .../applocker/run-the-automatically-generate-rules-wizard.md | 2 +- .../test-an-applocker-policy-by-using-test-applockerpolicy.md | 2 +- .../applocker/test-and-update-an-applocker-policy.md | 2 +- ...erence-computer-to-create-and-maintain-applocker-policies.md | 2 +- .../deployment/audit-appcontrol-policies.md | 2 +- .../deployment/create-code-signing-cert-for-appcontrol.md | 2 +- ...e-signed-policies-to-protect-appcontrol-against-tampering.md | 2 +- .../create-appcontrol-policy-for-fully-managed-devices.md | 2 +- .../create-appcontrol-policy-for-lightly-managed-devices.md | 2 +- .../design/plan-appcontrol-management.md | 2 +- .../enable-virtualization-based-protection-of-code-integrity.md | 2 +- windows/security/hardware-security/tpm/manage-tpm-commands.md | 2 +- windows/security/hardware-security/tpm/manage-tpm-lockout.md | 2 +- ...ets-by-controlling-the-health-of-windows-10-based-devices.md | 2 +- .../system-security/secure-the-windows-10-boot-process.md | 2 +- 64 files changed, 64 insertions(+), 64 deletions(-) diff --git a/windows/client-management/bulk-enrollment-using-windows-provisioning-tool.md b/windows/client-management/bulk-enrollment-using-windows-provisioning-tool.md index c248120cff..6ddf688ccc 100644 --- a/windows/client-management/bulk-enrollment-using-windows-provisioning-tool.md +++ b/windows/client-management/bulk-enrollment-using-windows-provisioning-tool.md @@ -1,7 +1,7 @@ --- title: Bulk enrollment description: Bulk enrollment is an efficient way to set up an MDM server to manage a large number of devices without the need to reimage the devices. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 --- diff --git a/windows/client-management/certificate-authentication-device-enrollment.md b/windows/client-management/certificate-authentication-device-enrollment.md index 2cea712e44..fb2030f3b1 100644 --- a/windows/client-management/certificate-authentication-device-enrollment.md +++ b/windows/client-management/certificate-authentication-device-enrollment.md @@ -1,7 +1,7 @@ --- title: Certificate authentication device enrollment description: This section provides an example of the mobile device enrollment protocol using certificate authentication policy. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 --- diff --git a/windows/client-management/certificate-renewal-windows-mdm.md b/windows/client-management/certificate-renewal-windows-mdm.md index 66d42a4d90..8123971c28 100644 --- a/windows/client-management/certificate-renewal-windows-mdm.md +++ b/windows/client-management/certificate-renewal-windows-mdm.md @@ -1,7 +1,7 @@ --- title: Certificate Renewal description: Learn how to find all the resources that you need to provide continuous access to client certificates. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 --- diff --git a/windows/client-management/client-tools/change-default-removal-policy-external-storage-media.md b/windows/client-management/client-tools/change-default-removal-policy-external-storage-media.md index 725c23927a..dcc696bef2 100644 --- a/windows/client-management/client-tools/change-default-removal-policy-external-storage-media.md +++ b/windows/client-management/client-tools/change-default-removal-policy-external-storage-media.md @@ -2,7 +2,7 @@ title: Windows default media removal policy description: Manage default media removal policy in Windows. ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: how-to --- # Manage default media removal policy diff --git a/windows/client-management/client-tools/connect-to-remote-aadj-pc.md b/windows/client-management/client-tools/connect-to-remote-aadj-pc.md index c08492c201..ec535d0f88 100644 --- a/windows/client-management/client-tools/connect-to-remote-aadj-pc.md +++ b/windows/client-management/client-tools/connect-to-remote-aadj-pc.md @@ -3,7 +3,7 @@ title: Connect to remote Microsoft Entra joined device description: Learn how to use Remote Desktop Connection to connect to a Microsoft Entra joined device. ms.localizationpriority: medium ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: how-to ms.collection: - highpri - tier2 diff --git a/windows/client-management/client-tools/manage-device-installation-with-group-policy.md b/windows/client-management/client-tools/manage-device-installation-with-group-policy.md index 052dc9e72a..8c545751a6 100644 --- a/windows/client-management/client-tools/manage-device-installation-with-group-policy.md +++ b/windows/client-management/client-tools/manage-device-installation-with-group-policy.md @@ -2,7 +2,7 @@ title: Manage Device Installation with Group Policy description: Find out how to manage Device Installation Restrictions with Group Policy. ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: how-to --- # Manage Device Installation with Group Policy diff --git a/windows/client-management/client-tools/manage-settings-app-with-group-policy.md b/windows/client-management/client-tools/manage-settings-app-with-group-policy.md index fb091f005b..b96a1bb4ac 100644 --- a/windows/client-management/client-tools/manage-settings-app-with-group-policy.md +++ b/windows/client-management/client-tools/manage-settings-app-with-group-policy.md @@ -2,7 +2,7 @@ title: Manage the Settings app with Group Policy description: Find out how to manage the Settings app with Group Policy so you can hide specific pages from users. ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: how-to --- # Manage the Settings app with Group Policy diff --git a/windows/client-management/client-tools/mandatory-user-profile.md b/windows/client-management/client-tools/mandatory-user-profile.md index 5e64dd2f66..6313cbca68 100644 --- a/windows/client-management/client-tools/mandatory-user-profile.md +++ b/windows/client-management/client-tools/mandatory-user-profile.md @@ -2,7 +2,7 @@ title: Create mandatory user profiles description: A mandatory user profile is a special type of preconfigured roaming user profile that administrators can use to specify settings for users. ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: how-to --- # Create mandatory user profiles diff --git a/windows/client-management/client-tools/quick-assist.md b/windows/client-management/client-tools/quick-assist.md index 91ab1b998a..2123212ab0 100644 --- a/windows/client-management/client-tools/quick-assist.md +++ b/windows/client-management/client-tools/quick-assist.md @@ -2,7 +2,7 @@ title: Use Quick Assist to help users description: Learn how IT Pros can use Quick Assist to help users. ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: how-to ms.collection: - highpri - tier1 diff --git a/windows/client-management/client-tools/windows-version-search.md b/windows/client-management/client-tools/windows-version-search.md index 2c34266131..579d7155d0 100644 --- a/windows/client-management/client-tools/windows-version-search.md +++ b/windows/client-management/client-tools/windows-version-search.md @@ -2,7 +2,7 @@ title: What version of Windows am I running? description: Discover which version of Windows you're running to determine whether or not your device is enrolled in the Long-Term Servicing Channel or General Availability Channel. ms.date: 07/01/2024 -ms.topic: conceptual +ms.topic: how-to --- # What version of Windows am I running? diff --git a/windows/client-management/enable-admx-backed-policies-in-mdm.md b/windows/client-management/enable-admx-backed-policies-in-mdm.md index db0f36a085..39777e659b 100644 --- a/windows/client-management/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/enable-admx-backed-policies-in-mdm.md @@ -1,7 +1,7 @@ --- title: Enable ADMX policies in MDM description: Use this step-by-step guide to configure a selected set of Group Policy administrative templates (ADMX policies) in Mobile Device Management (MDM). -ms.topic: conceptual +ms.topic: how-to ms.localizationpriority: medium ms.date: 07/08/2024 --- diff --git a/windows/client-management/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/enroll-a-windows-10-device-automatically-using-group-policy.md index 409c283821..ea24cc6e80 100644 --- a/windows/client-management/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -1,7 +1,7 @@ --- title: Enroll a Windows device automatically using Group Policy description: Learn how to use a Group Policy to trigger autoenrollment to MDM for Active Directory (AD) domain-joined devices. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 ms.collection: - highpri diff --git a/windows/client-management/implement-server-side-mobile-application-management.md b/windows/client-management/implement-server-side-mobile-application-management.md index f5969415ed..1e0c5d005e 100644 --- a/windows/client-management/implement-server-side-mobile-application-management.md +++ b/windows/client-management/implement-server-side-mobile-application-management.md @@ -1,7 +1,7 @@ --- title: Support for Windows Information Protection (WIP) on Windows description: Learn about implementing the Windows version of Windows Information Protection (WIP), which is a lightweight solution for managing company data access and security on personal devices. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 --- diff --git a/windows/client-management/mdm-collect-logs.md b/windows/client-management/mdm-collect-logs.md index 0a3b883dcd..1a1d05ff3c 100644 --- a/windows/client-management/mdm-collect-logs.md +++ b/windows/client-management/mdm-collect-logs.md @@ -1,7 +1,7 @@ --- title: Collect MDM logs description: Learn how to collect MDM logs. Examining these logs can help diagnose enrollment or device management issues in Windows devices managed by an MDM server. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 ms.collection: - highpri diff --git a/windows/client-management/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm-enrollment-of-windows-devices.md index f57170b82c..b8023a8c8f 100644 --- a/windows/client-management/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm-enrollment-of-windows-devices.md @@ -1,7 +1,7 @@ --- title: MDM enrollment of Windows devices description: Learn about mobile device management (MDM) enrollment of Windows devices to simplify access to your organization's resources. -ms.topic: conceptual +ms.topic: how-to ms.collection: - highpri - tier2 diff --git a/windows/client-management/push-notification-windows-mdm.md b/windows/client-management/push-notification-windows-mdm.md index e0842698e8..9d21cb1322 100644 --- a/windows/client-management/push-notification-windows-mdm.md +++ b/windows/client-management/push-notification-windows-mdm.md @@ -1,7 +1,7 @@ --- title: Push notification support for device management description: The DMClient CSP supports the ability to configure push-initiated device management sessions. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 --- diff --git a/windows/client-management/structure-of-oma-dm-provisioning-files.md b/windows/client-management/structure-of-oma-dm-provisioning-files.md index a1fcf0777c..2079c53f5a 100644 --- a/windows/client-management/structure-of-oma-dm-provisioning-files.md +++ b/windows/client-management/structure-of-oma-dm-provisioning-files.md @@ -1,7 +1,7 @@ --- title: Structure of OMA DM provisioning files description: Learn about the structure of OMA DM provisioning files, for example how each message is composed of a header, specified by the SyncHdr element, and a message body. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/08/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md index 363d4b5dd8..ccd3ac9b0f 100644 --- a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/design-create-appid-tagging-policies.md @@ -3,7 +3,7 @@ title: Create your App Control for Business AppId Tagging Policies description: Create your App Control for Business AppId tagging policies for Windows devices. ms.localizationpriority: medium ms.date: 09/23/2024 -ms.topic: conceptual +ms.topic: how-to --- # Creating your App Control AppId Tagging Policies diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/administer-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/administer-applocker.md index d2e0c1da1e..f4251d5025 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/administer-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/administer-applocker.md @@ -2,7 +2,7 @@ title: Administer AppLocker description: This article for IT professionals provides links to specific procedures to use when administering AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-audit-only.md b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-audit-only.md index 422f3a9acd..3d09c7ce9a 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-audit-only.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-audit-only.md @@ -2,7 +2,7 @@ title: Configure an AppLocker policy for audit only description: This article for IT professionals describes how to set AppLocker policies to Audit only within your IT environment by using AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-enforce-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-enforce-rules.md index 07c51af5bb..8055479a03 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-enforce-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-an-applocker-policy-for-enforce-rules.md @@ -2,7 +2,7 @@ title: Configure an AppLocker policy for enforce rules description: This article for IT professionals describes the steps to enable the AppLocker policy enforcement setting. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-exceptions-for-an-applocker-rule.md b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-exceptions-for-an-applocker-rule.md index 11900e02c0..8e24b48f1d 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-exceptions-for-an-applocker-rule.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-exceptions-for-an-applocker-rule.md @@ -2,7 +2,7 @@ title: Add exceptions for an AppLocker rule description: This article for IT professionals describes the steps to specify which apps can or can't run as exceptions to an AppLocker rule. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-appLocker-reference-device.md b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-appLocker-reference-device.md index f6acca16ba..95d762964d 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-appLocker-reference-device.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-appLocker-reference-device.md @@ -2,7 +2,7 @@ title: Configure the AppLocker reference device description: This article for the IT professional describes the steps to create an AppLocker policy platform structure on a reference computer. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-application-identity-service.md b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-application-identity-service.md index c4156e9b57..b9668e661e 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-application-identity-service.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/configure-the-application-identity-service.md @@ -2,7 +2,7 @@ title: Configure the Application Identity service description: This article for IT professionals shows how to configure the Application Identity service to start automatically or manually. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-for-packaged-apps.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-for-packaged-apps.md index 07fd6f2866..2122d84f16 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-for-packaged-apps.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-for-packaged-apps.md @@ -2,7 +2,7 @@ title: Create a rule for packaged apps description: This article for IT professionals shows how to create an AppLocker rule for packaged apps with a publisher condition. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-file-hash-condition.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-file-hash-condition.md index b764bb0493..e0c5ec4e77 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-file-hash-condition.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-file-hash-condition.md @@ -2,7 +2,7 @@ title: Create a rule that uses a file hash condition description: This article for IT professionals shows how to create an AppLocker rule with a file hash condition. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-path-condition.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-path-condition.md index fe26c1ee6a..97e052584c 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-path-condition.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-path-condition.md @@ -2,7 +2,7 @@ title: Create a rule that uses a path condition description: This article for IT professionals shows how to create an AppLocker rule with a path condition. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-publisher-condition.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-publisher-condition.md index 9b07438ec7..bebb1b7c3e 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-publisher-condition.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-a-rule-that-uses-a-publisher-condition.md @@ -2,7 +2,7 @@ title: Create a rule that uses a publisher condition description: This article for IT professionals shows how to create an AppLocker rule with a publisher condition. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-applocker-default-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-applocker-default-rules.md index fd2aa8e292..fa3029ebd9 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-applocker-default-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-applocker-default-rules.md @@ -2,7 +2,7 @@ title: Create AppLocker default rules description: This article for IT professionals describes the steps to create a standard set of AppLocker rules that allow Windows system files to run. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-policies.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-policies.md index 69119137f4..0b361247b2 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-policies.md @@ -2,7 +2,7 @@ title: Create Your AppLocker policies description: This overview article for the IT professional describes the steps to create an AppLocker policy and prepare it for deployment. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-rules.md index 415e9582f8..be793460ce 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-your-applocker-rules.md @@ -2,7 +2,7 @@ title: Create Your AppLocker rules description: This article for the IT professional describes what you need to know about AppLocker rules and the methods that you can to create rules. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/delete-an-applocker-rule.md b/windows/security/application-security/application-control/app-control-for-business/applocker/delete-an-applocker-rule.md index 95836e5b28..24a0f10b39 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/delete-an-applocker-rule.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/delete-an-applocker-rule.md @@ -2,7 +2,7 @@ title: Delete an AppLocker rule description: This article for IT professionals describes the steps to delete an AppLocker rule. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md b/windows/security/application-security/application-control/app-control-for-business/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md index e1c6c88c0a..232f42ee6b 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md @@ -2,7 +2,7 @@ title: Find digitally signed apps on a reference device description: This article for the IT professional describes how to use AppLocker logs and tools to determine which applications are digitally signed. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md b/windows/security/application-security/application-control/app-control-for-business/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md index bf1a962a76..e3764dc3cf 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/display-a-custom-url-message-when-users-try-to-run-a-blocked-application.md @@ -2,7 +2,7 @@ title: Display a custom URL message when users try to run a blocked app description: This article for IT professionals describes the steps for displaying a customized message to users when an AppLocker policy blocks an app. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md b/windows/security/application-security/application-control/app-control-for-business/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md index b440a69b68..4493170c14 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md @@ -2,7 +2,7 @@ title: Document Group Policy structure & AppLocker rule enforcement description: This planning article describes what you need to include in your plan when you use AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-applocker-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-applocker-rules.md index efd0c0211f..1748c76b96 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-applocker-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/document-your-applocker-rules.md @@ -2,7 +2,7 @@ title: Document your AppLocker rules description: Learn how to document your AppLocker rules and associate rule conditions with files, permissions, rule source, and implementation. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/edit-an-applocker-policy.md b/windows/security/application-security/application-control/app-control-for-business/applocker/edit-an-applocker-policy.md index 3ebf404dc6..0b3a920b1e 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/edit-an-applocker-policy.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/edit-an-applocker-policy.md @@ -2,7 +2,7 @@ title: Edit an AppLocker policy description: This article for IT professionals describes the steps required to modify an AppLocker policy. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/edit-applocker-rules.md b/windows/security/application-security/application-control/app-control-for-business/applocker/edit-applocker-rules.md index 7ae6e91083..ca8f3762b4 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/edit-applocker-rules.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/edit-applocker-rules.md @@ -2,7 +2,7 @@ title: Edit AppLocker rules description: This article for IT professionals describes the steps to edit a publisher rule, path rule, and file hash rule in AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/enable-the-dll-rule-collection.md b/windows/security/application-security/application-control/app-control-for-business/applocker/enable-the-dll-rule-collection.md index c2569a0918..4cfe8b0a77 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/enable-the-dll-rule-collection.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/enable-the-dll-rule-collection.md @@ -2,7 +2,7 @@ title: Enable the DLL rule collection description: This article for IT professionals describes the steps to enable the DLL rule collection feature for AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-from-a-gpo.md b/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-from-a-gpo.md index c9fe560838..29c9cb278a 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-from-a-gpo.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-from-a-gpo.md @@ -2,7 +2,7 @@ title: Export an AppLocker policy from a GPO description: This article for IT professionals describes the steps to export an AppLocker policy from a Group Policy Object (GPO) so that it can be modified. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-to-an-xml-file.md b/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-to-an-xml-file.md index 106a4d836e..26be647e22 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-to-an-xml-file.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/export-an-applocker-policy-to-an-xml-file.md @@ -2,7 +2,7 @@ title: Export an AppLocker policy to an XML file description: This article for IT professionals describes the steps to export an AppLocker policy to an XML file for review or testing. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-from-another-computer.md b/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-from-another-computer.md index 2472b7892c..65c625d6c9 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-from-another-computer.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-from-another-computer.md @@ -2,7 +2,7 @@ title: Import an AppLocker policy from another computer description: This article for IT professionals describes how to import an AppLocker policy. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-into-a-gpo.md b/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-into-a-gpo.md index 039d978649..787dd87c42 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-into-a-gpo.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/import-an-applocker-policy-into-a-gpo.md @@ -2,7 +2,7 @@ title: Import an AppLocker policy into a GPO description: This article for IT professionals describes the steps to import an AppLocker policy into a Group Policy Object (GPO). ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/maintain-applocker-policies.md b/windows/security/application-security/application-control/app-control-for-business/applocker/maintain-applocker-policies.md index a4926c5f73..52f968351b 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/maintain-applocker-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/maintain-applocker-policies.md @@ -2,7 +2,7 @@ title: Maintain AppLocker policies description: Learn how to maintain rules within AppLocker policies. View common AppLocker maintenance scenarios and see the methods to use to maintain AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/manage-packaged-apps-with-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/manage-packaged-apps-with-applocker.md index b3e041a0f1..a8a538ae01 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/manage-packaged-apps-with-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/manage-packaged-apps-with-applocker.md @@ -2,7 +2,7 @@ title: Manage packaged apps with AppLocker description: Learn concepts and lists procedures to help you manage packaged apps with AppLocker as part of your overall application control strategy. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md b/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md index 4df24222a0..cb352b0eaa 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md @@ -2,7 +2,7 @@ title: Merge AppLocker policies by using Set-ApplockerPolicy description: This article for IT professionals describes the steps to merge AppLocker policies by using Windows PowerShell. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-manually.md b/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-manually.md index 324bef3248..c28de87a29 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-manually.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/merge-applocker-policies-manually.md @@ -2,7 +2,7 @@ title: Merge AppLocker policies manually description: This article for IT professionals describes the steps to manually merge AppLocker policies to update the Group Policy Object (GPO). ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/monitor-application-usage-with-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/monitor-application-usage-with-applocker.md index 14b704afe3..a77f07e9a4 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/monitor-application-usage-with-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/monitor-application-usage-with-applocker.md @@ -2,7 +2,7 @@ title: Monitor app usage with AppLocker description: This article for IT professionals describes how to monitor app usage when AppLocker policies are applied. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/refresh-an-applocker-policy.md b/windows/security/application-security/application-control/app-control-for-business/applocker/refresh-an-applocker-policy.md index 5d2df1f250..78ddebd7b1 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/refresh-an-applocker-policy.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/refresh-an-applocker-policy.md @@ -2,7 +2,7 @@ title: Refresh an AppLocker policy description: This article for IT professionals describes the steps to force an update for an AppLocker policy. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/run-the-automatically-generate-rules-wizard.md b/windows/security/application-security/application-control/app-control-for-business/applocker/run-the-automatically-generate-rules-wizard.md index 3108458c0f..d503b89562 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/run-the-automatically-generate-rules-wizard.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/run-the-automatically-generate-rules-wizard.md @@ -2,7 +2,7 @@ title: Run the Automatically Generate Rules wizard description: This article for IT professionals describes steps to run the wizard to create AppLocker rules on a reference device. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md b/windows/security/application-security/application-control/app-control-for-business/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md index c7042db13e..88e65e3da6 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md @@ -2,7 +2,7 @@ title: Test an AppLocker policy by using Test-AppLockerPolicy description: This article for IT professionals describes the steps to test an AppLocker policy prior to importing it into a Group Policy Object (GPO) or another computer. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/test-and-update-an-applocker-policy.md b/windows/security/application-security/application-control/app-control-for-business/applocker/test-and-update-an-applocker-policy.md index 00e03f5081..4b23691309 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/test-and-update-an-applocker-policy.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/test-and-update-an-applocker-policy.md @@ -2,7 +2,7 @@ title: Test and update an AppLocker policy description: This article discusses the steps required to test an AppLocker policy prior to deployment. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md b/windows/security/application-security/application-control/app-control-for-business/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md index 8bc76ea93a..d9101a04ea 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md @@ -2,7 +2,7 @@ title: Use a reference device to create and maintain AppLocker policies description: This article for the IT professional describes the steps to create and maintain AppLocker policies by using a reference computer. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/deployment/audit-appcontrol-policies.md b/windows/security/application-security/application-control/app-control-for-business/deployment/audit-appcontrol-policies.md index 6f8919e77d..5689af4c35 100644 --- a/windows/security/application-security/application-control/app-control-for-business/deployment/audit-appcontrol-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/deployment/audit-appcontrol-policies.md @@ -3,7 +3,7 @@ title: Use audit events to create App Control policy rules description: Audits allow admins to discover apps, binaries, and scripts that should be added to the App Control policy. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: how-to --- # Use audit events to create App Control policy rules diff --git a/windows/security/application-security/application-control/app-control-for-business/deployment/create-code-signing-cert-for-appcontrol.md b/windows/security/application-security/application-control/app-control-for-business/deployment/create-code-signing-cert-for-appcontrol.md index 773daf6a82..3629311b66 100644 --- a/windows/security/application-security/application-control/app-control-for-business/deployment/create-code-signing-cert-for-appcontrol.md +++ b/windows/security/application-security/application-control/app-control-for-business/deployment/create-code-signing-cert-for-appcontrol.md @@ -2,7 +2,7 @@ title: Create a code signing cert for App Control for Business description: Learn how to set up a publicly issued code signing certificate, so you can sign catalog files or App Control policies internally. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/deployment/use-signed-policies-to-protect-appcontrol-against-tampering.md b/windows/security/application-security/application-control/app-control-for-business/deployment/use-signed-policies-to-protect-appcontrol-against-tampering.md index 6aa667b28a..af4b9ec7a8 100644 --- a/windows/security/application-security/application-control/app-control-for-business/deployment/use-signed-policies-to-protect-appcontrol-against-tampering.md +++ b/windows/security/application-security/application-control/app-control-for-business/deployment/use-signed-policies-to-protect-appcontrol-against-tampering.md @@ -2,7 +2,7 @@ title: Use signed policies to protect App Control for Business against tampering description: Signed App Control for Business policies give organizations the highest level of malware protection available in Windows 10 and Windows 11. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: how-to ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md b/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md index 1563a69a95..427333b080 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md @@ -1,7 +1,7 @@ --- title: Create an App Control policy for fully managed devices description: App Control for Business restricts which applications users are allowed to run and the code that runs in system core. -ms.topic: conceptual +ms.topic: how-to ms.localizationpriority: medium ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-lightly-managed-devices.md b/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-lightly-managed-devices.md index b7c6837954..44d3e45252 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-lightly-managed-devices.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-lightly-managed-devices.md @@ -1,7 +1,7 @@ --- title: Create an App Control policy for lightly managed devices description: App Control for Business restricts which applications users are allowed to run and the code that runs in the system core. -ms.topic: conceptual +ms.topic: how-to ms.localizationpriority: medium ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/plan-appcontrol-management.md b/windows/security/application-security/application-control/app-control-for-business/design/plan-appcontrol-management.md index ff41a98da8..90bef6240f 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/plan-appcontrol-management.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/plan-appcontrol-management.md @@ -3,7 +3,7 @@ title: Plan for App Control policy management description: Learn about the decisions you need to make to establish the processes for managing and maintaining App Control for Business policies. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: how-to --- # Plan for App Control for Business lifecycle policy management diff --git a/windows/security/hardware-security/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/hardware-security/enable-virtualization-based-protection-of-code-integrity.md index f89ec506b2..928f69bd65 100644 --- a/windows/security/hardware-security/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/hardware-security/enable-virtualization-based-protection-of-code-integrity.md @@ -1,7 +1,7 @@ --- title: Enable memory integrity description: This article explains the steps to opt in to using memory integrity on Windows devices. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/10/2024 appliesto: - "✅ Windows 11" diff --git a/windows/security/hardware-security/tpm/manage-tpm-commands.md b/windows/security/hardware-security/tpm/manage-tpm-commands.md index fc2bcfb404..f65591233c 100644 --- a/windows/security/hardware-security/tpm/manage-tpm-commands.md +++ b/windows/security/hardware-security/tpm/manage-tpm-commands.md @@ -1,7 +1,7 @@ --- title: Manage TPM commands description: This article for the IT professional describes how to manage which Trusted Platform Module (TPM) commands are available to domain users and to local users. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/10/2024 --- diff --git a/windows/security/hardware-security/tpm/manage-tpm-lockout.md b/windows/security/hardware-security/tpm/manage-tpm-lockout.md index 7dfa150354..070cfc617b 100644 --- a/windows/security/hardware-security/tpm/manage-tpm-lockout.md +++ b/windows/security/hardware-security/tpm/manage-tpm-lockout.md @@ -1,7 +1,7 @@ --- title: Manage TPM lockout description: This article for the IT professional describes how to manage the lockout feature for the Trusted Platform Module (TPM) in Windows. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/10/2024 --- diff --git a/windows/security/operating-system-security/system-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/security/operating-system-security/system-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index 1c997805c4..f25f5692a9 100644 --- a/windows/security/operating-system-security/system-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/security/operating-system-security/system-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -2,7 +2,7 @@ title: Control the health of Windows devices description: This article details an end-to-end solution that helps you protect high-value assets by enforcing, controlling, and reporting the health of Windows devices. ms.date: 07/10/2024 -ms.topic: conceptual +ms.topic: how-to --- # Control the health of Windows devices diff --git a/windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process.md b/windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process.md index c931ca2dcb..39e6da5648 100644 --- a/windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process.md +++ b/windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process.md @@ -1,7 +1,7 @@ --- title: Secure the Windows boot process description: This article describes how Windows security features help protect your PC from malware, including rootkits and other applications. -ms.topic: conceptual +ms.topic: how-to ms.date: 07/10/2024 ms.collection: - tier1 From ad3fe7486751bb2fa543022faa2f3c7415e74112 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:27:16 +0000 Subject: [PATCH 027/111] Project Junk Drawer - changing to ms.topic how-to --- windows/deployment/do/waas-optimize-windows-10-updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/waas-optimize-windows-10-updates.md b/windows/deployment/do/waas-optimize-windows-10-updates.md index 330f5c1225..b03d0b328e 100644 --- a/windows/deployment/do/waas-optimize-windows-10-updates.md +++ b/windows/deployment/do/waas-optimize-windows-10-updates.md @@ -2,7 +2,7 @@ title: Optimize Windows update delivery description: Learn about the two methods of peer-to-peer content distribution that are available, Delivery Optimization and BranchCache. ms.service: windows-client -ms.topic: conceptual +ms.topic: how-to ms.subservice: itpro-updates ms.author: carmenf author: cmknox From ebef3424f7de6e435ab57d565a52f027cec454c6 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:27:21 +0000 Subject: [PATCH 028/111] Project Junk Drawer - changing to ms.topic get-started --- .../usmt/getting-started-with-the-user-state-migration-tool.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index 3a2a091e06..d1313e2a39 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -6,7 +6,7 @@ manager: aaroncz ms.author: frankroj ms.service: windows-client author: frankroj -ms.topic: conceptual +ms.topic: get-started ms.subservice: itpro-deploy ms.date: 01/29/2025 appliesto: From d82ee3690c392c624b9f8d4f9f72122b01f78b27 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:37:56 +0000 Subject: [PATCH 029/111] Project Junk Drawer - changing to ms.topic how-to --- windows/deployment/configure-a-pxe-server-to-load-windows-pe.md | 2 +- windows/deployment/customize-boot-image.md | 2 +- windows/deployment/usmt/usmt-exclude-files-and-settings.md | 2 +- .../usmt/usmt-identify-file-types-files-and-folders.md | 2 +- windows/deployment/usmt/usmt-include-files-and-settings.md | 2 +- windows/deployment/windows-missing-fonts.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md index 4b8d904b2e..0cd29c4772 100644 --- a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md +++ b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md @@ -6,7 +6,7 @@ ms.localizationpriority: medium author: frankroj manager: aaroncz ms.author: frankroj -ms.topic: conceptual +ms.topic: how-to ms.date: 11/23/2022 ms.subservice: itpro-deploy --- diff --git a/windows/deployment/customize-boot-image.md b/windows/deployment/customize-boot-image.md index 858a5e63bf..0d282bce4e 100644 --- a/windows/deployment/customize-boot-image.md +++ b/windows/deployment/customize-boot-image.md @@ -6,7 +6,7 @@ ms.localizationpriority: medium author: frankroj manager: aaroncz ms.author: frankroj -ms.topic: conceptual +ms.topic: how-to ms.date: 08/16/2024 ms.subservice: itpro-deploy appliesto: diff --git a/windows/deployment/usmt/usmt-exclude-files-and-settings.md b/windows/deployment/usmt/usmt-exclude-files-and-settings.md index 72388d511e..52a44c5d33 100644 --- a/windows/deployment/usmt/usmt-exclude-files-and-settings.md +++ b/windows/deployment/usmt/usmt-exclude-files-and-settings.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md index e46ff9f218..217fc28b31 100644 --- a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md +++ b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-include-files-and-settings.md b/windows/deployment/usmt/usmt-include-files-and-settings.md index 6ff87626e6..aa3a9e2593 100644 --- a/windows/deployment/usmt/usmt-include-files-and-settings.md +++ b/windows/deployment/usmt/usmt-include-files-and-settings.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/windows-missing-fonts.md b/windows/deployment/windows-missing-fonts.md index eabee6f44f..f86ac6ce2f 100644 --- a/windows/deployment/windows-missing-fonts.md +++ b/windows/deployment/windows-missing-fonts.md @@ -6,7 +6,7 @@ ms.localizationpriority: medium author: frankroj ms.author: frankroj manager: aaroncz -ms.topic: conceptual +ms.topic: how-to ms.date: 03/28/2024 ms.subservice: itpro-deploy zone_pivot_groups: windows-versions-11-10 From 3832dd0b660eb641aea2fa3973621455fd0b0aa6 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:38:10 +0000 Subject: [PATCH 030/111] Project Junk Drawer - changing to ms.topic how-to --- .../overview-of-threat-mitigations-in-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md index 327b1336ab..abb60675b1 100644 --- a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md @@ -6,7 +6,7 @@ author: aczechowski ms.author: aaroncz manager: aaroncz ms.date: 12/31/2017 -ms.topic: conceptual +ms.topic: how-to --- # Mitigate threats by using Windows 10 security features From d2189ba52536ea50e906e023ec46296a2ba07e91 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:38:19 +0000 Subject: [PATCH 031/111] Project Junk Drawer - changing to ms.topic install-set-up-deploy --- windows/deployment/update/create-deployment-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/create-deployment-plan.md b/windows/deployment/update/create-deployment-plan.md index d1b6ebd87e..12be8abe43 100644 --- a/windows/deployment/update/create-deployment-plan.md +++ b/windows/deployment/update/create-deployment-plan.md @@ -3,7 +3,7 @@ title: Create a deployment plan description: Devise the number of deployment rings you need and how you want to populate each of the deployment rings. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: install-set-up-deploy author: mestew ms.author: mstewart manager: aaroncz From 2eab9ce753bfbbd8b26e0e366e0ea6b1ef495a9a Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:38:26 +0000 Subject: [PATCH 032/111] Project Junk Drawer - changing to ms.topic install-set-up-deploy --- windows/deployment/do/mcc-isp-create-provision-deploy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-isp-create-provision-deploy.md b/windows/deployment/do/mcc-isp-create-provision-deploy.md index fbe4478bf8..daa7a581db 100644 --- a/windows/deployment/do/mcc-isp-create-provision-deploy.md +++ b/windows/deployment/do/mcc-isp-create-provision-deploy.md @@ -7,7 +7,7 @@ manager: aaroncz author: nidos ms.author: nidos ms.reviewer: mstewart -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.collection: tier3 appliesto: - ✅ Windows 11 From 6e91f5f1fd67b97cafdf526c32a50f2716cb06e9 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:38:34 +0000 Subject: [PATCH 033/111] Project Junk Drawer - changing to ms.topic install-set-up-deploy --- .../provisioning-packages/provisioning-packages.md | 2 +- .../provisioning-packages/provisioning-uninstall-package.md | 2 +- .../AppIdTagging/deploy-appid-tagging-policies.md | 2 +- .../applocker/applocker-policies-deployment-guide.md | 2 +- ...eate-list-of-applications-deployed-to-each-business-group.md | 2 +- ...loy-applocker-policies-by-using-the-enforce-rules-setting.md | 2 +- .../applocker/deploy-the-applocker-policy-into-production.md | 2 +- .../applocker/requirements-for-deploying-applocker-policies.md | 2 +- .../design/common-appcontrol-use-cases.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/configuration/provisioning-packages/provisioning-packages.md b/windows/configuration/provisioning-packages/provisioning-packages.md index a226b877f3..14273f9e99 100644 --- a/windows/configuration/provisioning-packages/provisioning-packages.md +++ b/windows/configuration/provisioning-packages/provisioning-packages.md @@ -2,7 +2,7 @@ title: Provisioning packages overview description: With Windows, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. Learn about what provisioning packages are and what they do. ms.reviewer: kevinsheehan -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 07/08/2024 --- diff --git a/windows/configuration/provisioning-packages/provisioning-uninstall-package.md b/windows/configuration/provisioning-packages/provisioning-uninstall-package.md index a4f68379ee..b203b2e332 100644 --- a/windows/configuration/provisioning-packages/provisioning-uninstall-package.md +++ b/windows/configuration/provisioning-packages/provisioning-uninstall-package.md @@ -1,7 +1,7 @@ --- title: Settings changed when you uninstall a provisioning package description: This article lists the settings that are reverted when you uninstall a provisioning package on Windows desktop client devices. -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 07/09/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/deploy-appid-tagging-policies.md b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/deploy-appid-tagging-policies.md index 82fbcd6156..3ab782c3a7 100644 --- a/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/deploy-appid-tagging-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/AppIdTagging/deploy-appid-tagging-policies.md @@ -3,7 +3,7 @@ title: Deploying App Control for Business AppId tagging policies description: How to deploy your App Control AppId tagging policies locally and globally within your managed environment. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: install-set-up-deploy --- # Deploying App Control for Business AppId tagging policies diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-deployment-guide.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-deployment-guide.md index 8520621d36..2708051c46 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-deployment-guide.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-policies-deployment-guide.md @@ -2,7 +2,7 @@ title: AppLocker deployment guide description: This article for IT professionals introduces the concepts and describes the steps required to deploy AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/create-list-of-applications-deployed-to-each-business-group.md b/windows/security/application-security/application-control/app-control-for-business/applocker/create-list-of-applications-deployed-to-each-business-group.md index f015e79882..a573b63891 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/create-list-of-applications-deployed-to-each-business-group.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/create-list-of-applications-deployed-to-each-business-group.md @@ -2,7 +2,7 @@ title: Create a list of apps deployed to each business group description: This article describes the process of gathering app usage requirements from each business group to implement application control policies by using AppLocker. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md b/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md index 83e603b364..50bc9f1a76 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md @@ -2,7 +2,7 @@ title: Deploy AppLocker policies by using the enforce rules setting description: This article for IT professionals describes the steps to deploy AppLocker policies by using the enforcement setting method. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-the-applocker-policy-into-production.md b/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-the-applocker-policy-into-production.md index 941a047e99..37ffcce44c 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-the-applocker-policy-into-production.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/deploy-the-applocker-policy-into-production.md @@ -2,7 +2,7 @@ title: Deploy the AppLocker policy into production description: This article for the IT professional describes the tasks that should be completed before you deploy AppLocker application control settings. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-for-deploying-applocker-policies.md b/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-for-deploying-applocker-policies.md index 2caf917483..ca1dd0b0c7 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-for-deploying-applocker-policies.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/requirements-for-deploying-applocker-policies.md @@ -2,7 +2,7 @@ title: Requirements for deploying AppLocker policies description: This deployment article for the IT professional lists the requirements that you need to consider before you deploy AppLocker policies. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 09/11/2024 --- diff --git a/windows/security/application-security/application-control/app-control-for-business/design/common-appcontrol-use-cases.md b/windows/security/application-security/application-control/app-control-for-business/design/common-appcontrol-use-cases.md index 4ba40200b3..bf802fc507 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/common-appcontrol-use-cases.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/common-appcontrol-use-cases.md @@ -3,7 +3,7 @@ title: Policy creation for common App Control usage scenarios description: Develop a plan for deploying App Control for Business in your organization based on these common scenarios. ms.localizationpriority: medium ms.date: 09/11/2024 -ms.topic: conceptual +ms.topic: install-set-up-deploy --- # App Control for Business deployment in different scenarios: types of devices From 065b7204685e3d564f058b6cdb4f571a4af30f60 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:38:44 +0000 Subject: [PATCH 034/111] Project Junk Drawer - changing to ms.topic reference --- .../applocker/applocker-technical-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-technical-reference.md b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-technical-reference.md index 5dd3820526..057585ea54 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-technical-reference.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/applocker-technical-reference.md @@ -2,7 +2,7 @@ title: AppLocker technical reference description: This overview article for IT professionals provides links to the articles in the technical reference. ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: reference ms.date: 09/11/2024 --- From ed33e90742cb9d62efa226e9b56d8bf3d2697317 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:38:47 +0000 Subject: [PATCH 035/111] Project Junk Drawer - changing to ms.topic install-set-up-deploy --- windows/deployment/deploy-m365.md | 2 +- windows/deployment/windows-deployment-scenarios-and-tools.md | 2 +- windows/deployment/windows-deployment-scenarios.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/deploy-m365.md b/windows/deployment/deploy-m365.md index d125b76faf..83453c4766 100644 --- a/windows/deployment/deploy-m365.md +++ b/windows/deployment/deploy-m365.md @@ -6,7 +6,7 @@ description: Learn about deploying Windows with Microsoft 365 and how to use a f ms.service: windows-client ms.localizationpriority: medium author: frankroj -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 02/13/2024 ms.subservice: itpro-deploy appliesto: diff --git a/windows/deployment/windows-deployment-scenarios-and-tools.md b/windows/deployment/windows-deployment-scenarios-and-tools.md index 4794ab6ddf..22734dbc08 100644 --- a/windows/deployment/windows-deployment-scenarios-and-tools.md +++ b/windows/deployment/windows-deployment-scenarios-and-tools.md @@ -5,7 +5,7 @@ manager: aaroncz ms.author: frankroj author: frankroj ms.service: windows-client -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 08/30/2024 ms.subservice: itpro-deploy --- diff --git a/windows/deployment/windows-deployment-scenarios.md b/windows/deployment/windows-deployment-scenarios.md index 857188ae38..ca61bef97b 100644 --- a/windows/deployment/windows-deployment-scenarios.md +++ b/windows/deployment/windows-deployment-scenarios.md @@ -6,7 +6,7 @@ ms.author: frankroj author: frankroj ms.service: windows-client ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: install-set-up-deploy ms.date: 02/13/2024 ms.subservice: itpro-deploy appliesto: From b8679e6f68747ce2bd180c77ec7b16ed9d7e2b95 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:38:59 +0000 Subject: [PATCH 036/111] Project Junk Drawer - changing to ms.topic integration --- windows/deployment/update/waas-integrate-wufb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-integrate-wufb.md b/windows/deployment/update/waas-integrate-wufb.md index 892daae8af..24d404f377 100644 --- a/windows/deployment/update/waas-integrate-wufb.md +++ b/windows/deployment/update/waas-integrate-wufb.md @@ -3,7 +3,7 @@ title: Integrate Windows Update for Business description: Use Windows Update for Business deployments with management tools such as Windows Server Update Services (WSUS) and Microsoft Configuration Manager. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: integration author: mestew ms.author: mstewart manager: aaroncz From 344c4276a322e28ce36d025860ddcb24a36e6d33 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:39:16 +0000 Subject: [PATCH 037/111] Project Junk Drawer - changing to ms.topic overview --- .../md-app-guard-overview.md | 2 +- .../microsoft-defender-smartscreen/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview.md b/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview.md index cc5f471678..436c24ff57 100644 --- a/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview.md +++ b/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview.md @@ -2,7 +2,7 @@ title: Microsoft Defender Application Guard description: Learn about Microsoft Defender Application Guard and how it helps combat malicious content and malware out on the Internet. ms.date: 07/11/2024 -ms.topic: conceptual +ms.topic: overview --- # Microsoft Defender Application Guard overview diff --git a/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/index.md b/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/index.md index 56fc48b2bf..909ccb5dd2 100644 --- a/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/index.md +++ b/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/index.md @@ -2,7 +2,7 @@ title: Microsoft Defender SmartScreen overview description: Learn how Microsoft Defender SmartScreen protects against phishing or malware websites and applications, and the downloading of potentially malicious files. ms.date: 07/10/2024 -ms.topic: conceptual +ms.topic: overview appliesto: - ✅ Windows 11 - ✅ Windows 10 From ac995f0856836e392b4d31e3c202b3fd43f4013f Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:39:44 +0000 Subject: [PATCH 038/111] Project Junk Drawer - changing to ms.topic integration --- .../azure-active-directory-integration-with-mdm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/azure-active-directory-integration-with-mdm.md b/windows/client-management/azure-active-directory-integration-with-mdm.md index eefc2151ab..7b70ff0a60 100644 --- a/windows/client-management/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/azure-active-directory-integration-with-mdm.md @@ -1,7 +1,7 @@ --- title: Microsoft Entra integration with MDM description: Microsoft Entra ID is the world's largest enterprise cloud identity management service. -ms.topic: conceptual +ms.topic: integration ms.collection: - highpri - tier2 From a28000ec6d442baa08270be079be5f7547c49369 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:49:17 +0000 Subject: [PATCH 039/111] Project Junk Drawer - changing to ms.topic troubleshooting-general --- windows/deployment/upgrade/resolve-windows-upgrade-errors.md | 2 +- windows/deployment/upgrade/submit-errors.md | 2 +- windows/deployment/usmt/usmt-troubleshooting.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/upgrade/resolve-windows-upgrade-errors.md b/windows/deployment/upgrade/resolve-windows-upgrade-errors.md index 444ff9cf37..9ab18bdcfd 100644 --- a/windows/deployment/upgrade/resolve-windows-upgrade-errors.md +++ b/windows/deployment/upgrade/resolve-windows-upgrade-errors.md @@ -5,7 +5,7 @@ ms.author: frankroj description: Resolve Windows upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. author: frankroj ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: troubleshooting-general ms.service: windows-client ms.subservice: itpro-deploy ms.date: 01/29/2025 diff --git a/windows/deployment/upgrade/submit-errors.md b/windows/deployment/upgrade/submit-errors.md index 5caad8feef..fd90fdc246 100644 --- a/windows/deployment/upgrade/submit-errors.md +++ b/windows/deployment/upgrade/submit-errors.md @@ -6,7 +6,7 @@ description: Download the Feedback Hub app, and then submit Windows upgrade erro ms.service: windows-client author: frankroj ms.localizationpriority: medium -ms.topic: conceptual +ms.topic: troubleshooting-general ms.subservice: itpro-deploy ms.date: 01/29/2025 appliesto: diff --git a/windows/deployment/usmt/usmt-troubleshooting.md b/windows/deployment/usmt/usmt-troubleshooting.md index 3ca79322a4..98b2ed5c0e 100644 --- a/windows/deployment/usmt/usmt-troubleshooting.md +++ b/windows/deployment/usmt/usmt-troubleshooting.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: troubleshooting-general ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From df3ee656734daa27c1969b45f0909f3c1c071228 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:49:29 +0000 Subject: [PATCH 040/111] Project Junk Drawer - changing to ms.topic troubleshooting-general --- windows/deployment/update/wufb-reports-help.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/wufb-reports-help.md b/windows/deployment/update/wufb-reports-help.md index 4561a0045f..868d704195 100644 --- a/windows/deployment/update/wufb-reports-help.md +++ b/windows/deployment/update/wufb-reports-help.md @@ -4,7 +4,7 @@ titleSuffix: Windows Update for Business reports description: Windows Update for Business reports support, feedback, and troubleshooting information. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: troubleshooting-general author: mestew ms.author: mstewart manager: aaroncz From 80a253e0cb816e50e6d3ef62340aa7c1c8640949 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:49:39 +0000 Subject: [PATCH 041/111] Project Junk Drawer - changing to ms.topic troubleshooting-general --- windows/client-management/mdm-diagnose-enrollment.md | 2 +- .../tpm/initialize-and-configure-ownership-of-the-tpm.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm-diagnose-enrollment.md b/windows/client-management/mdm-diagnose-enrollment.md index 5610d29c34..1b62250e8e 100644 --- a/windows/client-management/mdm-diagnose-enrollment.md +++ b/windows/client-management/mdm-diagnose-enrollment.md @@ -1,7 +1,7 @@ --- title: Diagnose MDM enrollment failures description: Learn how to diagnose enrollment failures for Windows devices -ms.topic: conceptual +ms.topic: troubleshooting-general ms.date: 07/08/2024 --- diff --git a/windows/security/hardware-security/tpm/initialize-and-configure-ownership-of-the-tpm.md b/windows/security/hardware-security/tpm/initialize-and-configure-ownership-of-the-tpm.md index bede99fdbe..4534e82e7a 100644 --- a/windows/security/hardware-security/tpm/initialize-and-configure-ownership-of-the-tpm.md +++ b/windows/security/hardware-security/tpm/initialize-and-configure-ownership-of-the-tpm.md @@ -1,7 +1,7 @@ --- title: Troubleshoot the TPM description: Learn how to view and troubleshoot the Trusted Platform Module (TPM). -ms.topic: conceptual +ms.topic: troubleshooting-general ms.date: 07/10/2024 ms.collection: - tier1 From 4b08bb02d37c35cc468a2eb992543d4137794f52 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:49:39 +0000 Subject: [PATCH 042/111] Project Junk Drawer - changing to ms.topic release-notes --- windows/deployment/do/mcc-ent-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-ent-release-notes.md b/windows/deployment/do/mcc-ent-release-notes.md index 7a69747aff..774d9cd43f 100644 --- a/windows/deployment/do/mcc-ent-release-notes.md +++ b/windows/deployment/do/mcc-ent-release-notes.md @@ -3,7 +3,7 @@ title: Microsoft Connected Cache Release Notes description: Release Notes for Microsoft Connected Cache for Enterprise and Education. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: release-notes ms.author: lichris author: chrisjlin manager: naengler From 963e17f862b1910ff11cfa42047cef743a9cef32 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:49:45 +0000 Subject: [PATCH 043/111] Project Junk Drawer - changing to ms.topic whats-new --- .../new-in-windows-mdm-enrollment-management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/new-in-windows-mdm-enrollment-management.md b/windows/client-management/new-in-windows-mdm-enrollment-management.md index 053a0dd779..7be08881f7 100644 --- a/windows/client-management/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/new-in-windows-mdm-enrollment-management.md @@ -1,7 +1,7 @@ --- title: What's new in MDM enrollment and management description: Discover what's new and breaking changes in mobile device management (MDM) enrollment and management experience across all Windows devices. -ms.topic: conceptual +ms.topic: whats-new ms.localizationpriority: medium ms.date: 07/08/2024 --- From 40bb4508d54a6cd4676abe38bcf663bcaefa6bd3 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:50:13 +0000 Subject: [PATCH 044/111] Project Junk Drawer - changing to ms.topic whats-new --- windows/deployment/do/whats-new-do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/whats-new-do.md b/windows/deployment/do/whats-new-do.md index 607817cbf7..1e39fdbb8d 100644 --- a/windows/deployment/do/whats-new-do.md +++ b/windows/deployment/do/whats-new-do.md @@ -3,7 +3,7 @@ title: What's new in Delivery Optimization description: What's new in Delivery Optimization, a peer-to-peer distribution method in Windows 10 and Windows 11. ms.service: windows-client ms.subservice: itpro-updates -ms.topic: conceptual +ms.topic: whats-new author: cmknox ms.author: carmenf manager: aaroncz From 2fef1be061a7aff639cc85ea1f5bb04b9803db12 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:50:24 +0000 Subject: [PATCH 045/111] Project Junk Drawer - changing to ms.topic upgrade-and-migration-article --- windows/deployment/upgrade/windows-edition-upgrades.md | 2 +- .../upgrade/windows-upgrade-and-migration-considerations.md | 2 +- windows/deployment/upgrade/windows-upgrade-paths.md | 2 +- windows/deployment/usmt/migrate-application-settings.md | 2 +- windows/deployment/usmt/migration-store-types-overview.md | 2 +- windows/deployment/usmt/understanding-migration-xml-files.md | 2 +- windows/deployment/usmt/usmt-choose-migration-store-type.md | 2 +- windows/deployment/usmt/usmt-command-line-syntax.md | 2 +- windows/deployment/usmt/usmt-common-migration-scenarios.md | 2 +- windows/deployment/usmt/usmt-determine-what-to-migrate.md | 2 +- windows/deployment/usmt/usmt-estimate-migration-store-size.md | 2 +- .../usmt-extract-files-from-a-compressed-migration-store.md | 2 +- windows/deployment/usmt/usmt-hard-link-migration-store.md | 2 +- windows/deployment/usmt/usmt-how-to.md | 2 +- .../deployment/usmt/usmt-migrate-efs-files-and-certificates.md | 2 +- windows/deployment/usmt/usmt-migrate-user-accounts.md | 2 +- windows/deployment/usmt/usmt-migration-store-encryption.md | 2 +- windows/deployment/usmt/usmt-plan-your-migration.md | 2 +- windows/deployment/usmt/usmt-test-your-migration.md | 2 +- windows/deployment/usmt/usmt-what-does-usmt-migrate.md | 2 +- .../verify-the-condition-of-a-compressed-migration-store.md | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/windows/deployment/upgrade/windows-edition-upgrades.md b/windows/deployment/upgrade/windows-edition-upgrades.md index b1fc50c67b..eea591bb03 100644 --- a/windows/deployment/upgrade/windows-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-edition-upgrades.md @@ -6,7 +6,7 @@ ms.author: frankroj ms.service: windows-client ms.localizationpriority: medium author: frankroj -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.collection: - highpri - tier2 diff --git a/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md b/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md index 125f0fd64a..ca0f26473f 100644 --- a/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md +++ b/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md @@ -5,7 +5,7 @@ manager: aaroncz ms.author: frankroj ms.service: windows-client author: frankroj -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy ms.date: 08/30/2024 --- diff --git a/windows/deployment/upgrade/windows-upgrade-paths.md b/windows/deployment/upgrade/windows-upgrade-paths.md index 4d1dcd205e..f6a5c42c55 100644 --- a/windows/deployment/upgrade/windows-upgrade-paths.md +++ b/windows/deployment/upgrade/windows-upgrade-paths.md @@ -6,7 +6,7 @@ ms.localizationpriority: medium author: frankroj manager: aaroncz ms.author: frankroj -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.collection: - highpri - tier2 diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index 563fffa13b..8b5bfa1ce9 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index e69fa2a0eb..628bcc545a 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 2994c4a929..8607adabb8 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index e8a0d69a2f..c63aaf7c6a 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-command-line-syntax.md b/windows/deployment/usmt/usmt-command-line-syntax.md index 71da51bdda..9e52d5b7c4 100644 --- a/windows/deployment/usmt/usmt-command-line-syntax.md +++ b/windows/deployment/usmt/usmt-command-line-syntax.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index d618b669c3..5ca0004d73 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index 098c1a8a45..a8dcc7d47f 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index ae5b4e142e..7391cddae1 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md index 9fefd6f0b4..07e8027b09 100644 --- a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md +++ b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 7c21f7e783..0f8e6f5578 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-how-to.md b/windows/deployment/usmt/usmt-how-to.md index 72231c5f35..f5da1dd94b 100644 --- a/windows/deployment/usmt/usmt-how-to.md +++ b/windows/deployment/usmt/usmt-how-to.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md index 8d146557a2..3321c860af 100644 --- a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md +++ b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-migrate-user-accounts.md b/windows/deployment/usmt/usmt-migrate-user-accounts.md index 2e82b3db4e..2c45dc04a9 100644 --- a/windows/deployment/usmt/usmt-migrate-user-accounts.md +++ b/windows/deployment/usmt/usmt-migrate-user-accounts.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-migration-store-encryption.md b/windows/deployment/usmt/usmt-migration-store-encryption.md index 2084dbdd22..6b42cb8b3c 100644 --- a/windows/deployment/usmt/usmt-migration-store-encryption.md +++ b/windows/deployment/usmt/usmt-migration-store-encryption.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-plan-your-migration.md b/windows/deployment/usmt/usmt-plan-your-migration.md index 6fbc90a488..f0faa1f0c1 100644 --- a/windows/deployment/usmt/usmt-plan-your-migration.md +++ b/windows/deployment/usmt/usmt-plan-your-migration.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-test-your-migration.md b/windows/deployment/usmt/usmt-test-your-migration.md index 4b1d005a41..fa350814e6 100644 --- a/windows/deployment/usmt/usmt-test-your-migration.md +++ b/windows/deployment/usmt/usmt-test-your-migration.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index 56cee12f98..58692dde4d 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md index f611d55175..0c1b1bf6da 100644 --- a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md +++ b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 2ede63bd487f6319fbd9f2af0f89193c3dbc2032 Mon Sep 17 00:00:00 2001 From: Docs Allowlist Management Date: Mon, 24 Feb 2025 19:50:29 +0000 Subject: [PATCH 046/111] Project Junk Drawer - changing to ms.topic troubleshooting-known-issue --- windows/client-management/mdm-known-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm-known-issues.md b/windows/client-management/mdm-known-issues.md index 43e571ecb6..6534f06502 100644 --- a/windows/client-management/mdm-known-issues.md +++ b/windows/client-management/mdm-known-issues.md @@ -1,7 +1,7 @@ --- title: Known issues in MDM description: Learn about known issues for Windows devices in MDM -ms.topic: conceptual +ms.topic: troubleshooting-known-issue ms.date: 07/08/2024 --- From 0f0c340183be2fad2af8d08b18748ea7dbf9b61f Mon Sep 17 00:00:00 2001 From: Ruchika Mittal Date: Tue, 25 Feb 2025 01:23:36 +0530 Subject: [PATCH 047/111] acro fix --- windows/deployment/do/delivery-optimization-proxy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/delivery-optimization-proxy.md b/windows/deployment/do/delivery-optimization-proxy.md index b199cbd985..c0f4cd232b 100644 --- a/windows/deployment/do/delivery-optimization-proxy.md +++ b/windows/deployment/do/delivery-optimization-proxy.md @@ -66,7 +66,7 @@ You can set a device-wide proxy that will apply to all users including an intera Or, if you use Group Policy, you can apply proxy settings to all users of the same device by enabling the **Computer Configuration\ Administrative Templates\ Windows Components\ Internet Explorer\ Make proxy settings per-machine (rather than per-user)** policy. -This policy is meant to ensure that proxy settings apply uniformly to the same computer and do not vary from user to user, so if you enable this policy, users cannot set user-specific proxy settings. They must use the zones created for all users of the computer. If you disable this policy or do not configure it, users of the same computer can establish their own proxy settings. +This policy is meant to ensure that proxy settings apply uniformly to the same computer and don't vary from user to user, so if you enable this policy, users can't set user-specific proxy settings. They must use the zones created for all users of the computer. If you disable this policy or don't configure it, users of the same computer can establish their own proxy settings. ## Using a proxy with Microsoft Connected Cache From c3f6782df9f06d09063ae27b1b8fd68e15bdbd97 Mon Sep 17 00:00:00 2001 From: Ruchika Mittal Date: Tue, 25 Feb 2025 01:57:04 +0530 Subject: [PATCH 048/111] trying to improve acro score --- windows/deployment/update/wufb-wsus.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/wufb-wsus.md b/windows/deployment/update/wufb-wsus.md index c2a1c6e1a7..0d9b10ba84 100644 --- a/windows/deployment/update/wufb-wsus.md +++ b/windows/deployment/update/wufb-wsus.md @@ -23,7 +23,7 @@ The Windows update scan source policy enables you to choose what types of update We added the scan source policy starting with the [September 1, 2021—KB5005101 (OS Builds 19041.1202, 19042.1202, and 19043.1202) Preview](https://support.microsoft.com/help/5005101) update and it applies to Window 10, version 2004 and above and Windows 11. This policy changes the way devices determine whether to scan against a local WSUS server or Windows Update service. > [!IMPORTANT] -> The policy **Do not allow update deferral policies to cause scans against Windows Update**, also known as Dual Scan, is no longer supported on Windows 11 and on Windows 10 it is replaced by the new Windows scan source policy and is not recommended for use. If you configure both on Windows 10, you will not get updates from Windows Update. +> The policy **Do not allow update deferral policies to cause scans against Windows Update**, also known as Dual Scan, is no longer supported on Windows 11 and on Windows 10 it's replaced by the new Windows scan source policy and isn't recommended for use. If you configure both on Windows 10, you won't get updates from Windows Update. ## About the scan source policy @@ -53,7 +53,7 @@ To help you better understand the scan source policy, see the default scan behav > The only two relevant policies for where your updates come from are the specify scan source policy and whether or not you have configured a WSUS server. This should simplify the configuration options. > [!NOTE] -> If you have devices configured for WSUS and do not configure the scan source policy for feature updates to come from Windows update or set any Windows Update for Business offering policies, then users who select "Check online for updates" on the Settings page may see the optional upgrade to Windows 11. We recommend configuring the scan source policy or a Windows Update for Business offering policy to prevent such. +> If you have devices configured for WSUS and don't configure the scan source policy for feature updates to come from Windows update or set any Windows Update for Business offering policies, then users who select "Check online for updates" on the Settings page may see the optional upgrade to Windows 11. We recommend configuring the scan source policy or a Windows Update for Business offering policy to prevent such. ## Configure the scan sources @@ -68,7 +68,7 @@ The policy can be configured using the following two methods: 2. Configuration Service Provider (CSP) Policies: **SetPolicyDrivenUpdateSourceFor<Update Type>**: > [!NOTE] -> - You should configure **all** of these policies if you are using CSPs. +> - You should configure **all** of these policies if you're using CSPs. > - Editing the registry to change the behavior of update policies isn't recommended. Use Group Policy or the Configuration Service Provider (CSP) policy instead of directly writing to the registry. However, if you choose to edit the registry, ensure you've configured the `UseUpdateClassPolicySource` registry key too, or the scan source won't be altered. > - If you're also using the **Specify settings for optional component installation and component repair** policy to enable content for FoDs and language packs, see [How to make Features on Demand and language packs available when you're using WSUS or Configuration Manager](fod-and-lang-packs.md) to verify your policy configuration. From 2cb258ece58dfdb9e42760e4f4ddda55eff279f3 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 24 Feb 2025 15:31:59 -0500 Subject: [PATCH 049/111] security book split --- ...vices-protect-your-personal-information.md | 55 ++----------------- .../security/book/includes/find-my-device.md | 15 +++++ .../book/includes/microsoft-account.md | 21 +++++++ .../book/includes/onedrive-for-personal.md | 20 +++++++ .../security/book/includes/personal-vault.md | 17 ++++++ 5 files changed, 77 insertions(+), 51 deletions(-) create mode 100644 windows/security/book/includes/find-my-device.md create mode 100644 windows/security/book/includes/microsoft-account.md create mode 100644 windows/security/book/includes/onedrive-for-personal.md create mode 100644 windows/security/book/includes/personal-vault.md diff --git a/windows/security/book/cloud-services-protect-your-personal-information.md b/windows/security/book/cloud-services-protect-your-personal-information.md index 36707a697b..085aecff6a 100644 --- a/windows/security/book/cloud-services-protect-your-personal-information.md +++ b/windows/security/book/cloud-services-protect-your-personal-information.md @@ -9,57 +9,10 @@ ms.date: 11/18/2024 :::image type="content" source="images/cloud-security.png" alt-text="Diagram containing a list of security features for cloud security." lightbox="images/cloud-security.png" border="false"::: -## Microsoft account +[!INCLUDE [microsoft-account](includes/microsoft-account.md)] -Your Microsoft account (MSA) provides seamless access to Microsoft products and services with just one sign-in, allowing you to manage everything in one place. You can easily keep track of your subscriptions and order history, update your privacy and security settings, monitor the health and safety of your devices, and earn rewards. Your information stays with you in the cloud, accessible across devices and operating systems, including iOS and Android. +[!INCLUDE [find-my-device](includes/find-my-device.md)] -You can even go passwordless with your Microsoft account by removing the password from your MSA: +[!INCLUDE [onedrive-for-personal](includes/onedrive-for-personal.md)] -- Use Windows Hello to eliminate the password sign-in method for an even more secure experience -- Use the Microsoft Authenticator app on your Android or iOS device - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [What is a Microsoft account?][LINK-1] -- [Go passwordless with your Microsoft account][LINK-5] - -## Find my device - -When location services and *Find my device* settings are turned on, basic system services like time zone and Find my device are allowed to use the device's location. Find my device can be used to help recover lost or stolen Windows devices, reducing the security threats that rely on physical access. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [How to set up, find, and lock a lost Windows device using a Microsoft account][LINK-2] - -## OneDrive for personal - -Microsoft OneDrive for personal[\[10\]](conclusion.md#footnote10) offers enhanced security, backup, and restore options for important personal files. Users can access their data from anywhere, since their files are stored and protected in the cloud. OneDrive provides an excellent solution for backing up folders, ensuring that: - -- If a device is lost or stolen, users can quickly recover all their important files from the cloud -- If a user is targeted by a ransomware attack, OneDrive enables recovery. With configured backups, users have more options to mitigate and recover from such attacks - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Get started with OneDrive][LINK-6] -- [How to recover from a ransomware attack using Microsoft 365][LINK-7] -- [How to restore from OneDrive][LINK-3] - -## Personal Vault - -Personal Vault offers robust protection for the most important or sensitive files, without sacrificing the convenience of anywhere access. Secure digital copies of crucial documents in Personal Vault, where they're protected by identity verification and are easily accessible across devices. - -Once the Personal Vault is configured, users can access it using a strong authentication method or a second step of identity verification. The second steps of verification include fingerprint, face recognition, PIN, or a code sent via email or text. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Protect your OneDrive files in Personal Vault][LINK-4] - - - -[LINK-1]: https://support.microsoft.com/topic/4a7c48e9-ff5a-e9c6-5a5c-1a57d66c3bfa -[LINK-2]: https://support.microsoft.com/topic/890bf25e-b8ba-d3fe-8253-e98a12f26316 -[LINK-3]: https://support.microsoft.com/topic/fa231298-759d-41cf-bcd0-25ac53eb8a15 -[LINK-4]: https://support.microsoft.com/topic/6540ef37-e9bf-4121-a773-56f98dce78c4 -[LINK-5]: https://support.microsoft.com/topic/585a71d7-2295-4878-aeac-a014984df856 -[LINK-6]: https://support.microsoft.com/onedrive -[LINK-7]: /microsoft-365/security/office-365-security/recover-from-ransomware +[!INCLUDE [personal-vault](includes/personal-vault.md)] diff --git a/windows/security/book/includes/find-my-device.md b/windows/security/book/includes/find-my-device.md new file mode 100644 index 0000000000..b889fb3898 --- /dev/null +++ b/windows/security/book/includes/find-my-device.md @@ -0,0 +1,15 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Find my device + +When location services and *Find my device* settings are turned on, basic system services like time zone and Find my device are allowed to use the device's location. Find my device can be used to help recover lost or stolen Windows devices, reducing the security threats that rely on physical access. + +[!INCLUDE [learn-more](learn-more.md)] + +- [How to set up, find, and lock a lost Windows device using a Microsoft account](https://support.microsoft.com/topic/890bf25e-b8ba-d3fe-8253-e98a12f26316) \ No newline at end of file diff --git a/windows/security/book/includes/microsoft-account.md b/windows/security/book/includes/microsoft-account.md new file mode 100644 index 0000000000..221eb6d664 --- /dev/null +++ b/windows/security/book/includes/microsoft-account.md @@ -0,0 +1,21 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Microsoft account + +Your Microsoft account (MSA) provides seamless access to Microsoft products and services with just one sign-in, allowing you to manage everything in one place. You can easily keep track of your subscriptions and order history, update your privacy and security settings, monitor the health and safety of your devices, and earn rewards. Your information stays with you in the cloud, accessible across devices and operating systems, including iOS and Android. + +You can even go passwordless with your Microsoft account by removing the password from your MSA: + +- Use Windows Hello to eliminate the password sign-in method for an even more secure experience +- Use the Microsoft Authenticator app on your Android or iOS device + +[!INCLUDE [learn-more](learn-more.md)] + +- [What is a Microsoft account?](https://support.microsoft.com/topic/4a7c48e9-ff5a-e9c6-5a5c-1a57d66c3bfa) +- [Go passwordless with your Microsoft account](https://support.microsoft.com/topic/585a71d7-2295-4878-aeac-a014984df856) \ No newline at end of file diff --git a/windows/security/book/includes/onedrive-for-personal.md b/windows/security/book/includes/onedrive-for-personal.md new file mode 100644 index 0000000000..65c039f76d --- /dev/null +++ b/windows/security/book/includes/onedrive-for-personal.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## OneDrive for personal + +Microsoft OneDrive for personal[\[10\]](../conclusion.md#footnote10) offers enhanced security, backup, and restore options for important personal files. Users can access their data from anywhere, since their files are stored and protected in the cloud. OneDrive provides an excellent solution for backing up folders, ensuring that: + +- If a device is lost or stolen, users can quickly recover all their important files from the cloud +- If a user is targeted by a ransomware attack, OneDrive enables recovery. With configured backups, users have more options to mitigate and recover from such attacks + +[!INCLUDE [learn-more](learn-more.md)] + +- [Get started with OneDrive](https://support.microsoft.com/onedrive) +- [How to recover from a ransomware attack using Microsoft 365](/microsoft-365/security/office-365-security/recover-from-ransomware) +- [How to restore from OneDrive](https://support.microsoft.com/topic/fa231298-759d-41cf-bcd0-25ac53eb8a15) \ No newline at end of file diff --git a/windows/security/book/includes/personal-vault.md b/windows/security/book/includes/personal-vault.md new file mode 100644 index 0000000000..6b0b47fcc0 --- /dev/null +++ b/windows/security/book/includes/personal-vault.md @@ -0,0 +1,17 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Personal Vault + +Personal Vault offers robust protection for the most important or sensitive files, without sacrificing the convenience of anywhere access. Secure digital copies of crucial documents in Personal Vault, where they're protected by identity verification and are easily accessible across devices. + +Once the Personal Vault is configured, users can access it using a strong authentication method or a second step of identity verification. The second steps of verification include fingerprint, face recognition, PIN, or a code sent via email or text. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Protect your OneDrive files in Personal Vault](https://support.microsoft.com/topic/6540ef37-e9bf-4121-a773-56f98dce78c4) \ No newline at end of file From 8a79c41fde6bd08ebb195847423fa8b395baad08 Mon Sep 17 00:00:00 2001 From: Ruchika Mittal Date: Tue, 25 Feb 2025 02:04:23 +0530 Subject: [PATCH 050/111] acro fix --- .../applocker/script-rules-in-applocker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md b/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md index e3f7030429..a9f2b80103 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/script-rules-in-applocker.md @@ -26,7 +26,7 @@ The following table lists the default rules that are available for the script ru | Allow all users to run scripts in the Program Files folder| (Default Rule) All scripts located in the Program Files folder | Everyone | Path: `%programfiles%\*`| > [!NOTE] -> When a script runs that is not allowed by policy, AppLocker raises an event indicating that the script was "blocked". However, the actual script enforcement behavior is handled by the script host. In the case of PowerShell, "blocked" scripts will still run, but only in [Constrained Language Mode](/powershell/module/microsoft.powershell.core/about/about_language_modes). Authorized scripts run in Full Language Mode. +> When a script runs that isn't allowed by policy, AppLocker raises an event indicating that the script was "blocked". However, the actual script enforcement behavior is handled by the script host. In the case of PowerShell, "blocked" scripts will still run, but only in [Constrained Language Mode](/powershell/module/microsoft.powershell.core/about/about_language_modes). Authorized scripts run in Full Language Mode. ## Related articles From b53b03452c6133191651c30f584575c91780dcfa Mon Sep 17 00:00:00 2001 From: Aaron Czechowski Date: Mon, 24 Feb 2025 12:49:27 -0800 Subject: [PATCH 051/111] fix ms.topic --- windows/deployment/usmt/migrate-application-settings.md | 2 +- windows/deployment/usmt/migration-store-types-overview.md | 2 +- windows/deployment/usmt/understanding-migration-xml-files.md | 2 +- windows/deployment/usmt/usmt-choose-migration-store-type.md | 2 +- windows/deployment/usmt/usmt-command-line-syntax.md | 2 +- windows/deployment/usmt/usmt-common-migration-scenarios.md | 2 +- windows/deployment/usmt/usmt-determine-what-to-migrate.md | 2 +- windows/deployment/usmt/usmt-estimate-migration-store-size.md | 2 +- .../usmt-extract-files-from-a-compressed-migration-store.md | 2 +- windows/deployment/usmt/usmt-hard-link-migration-store.md | 2 +- windows/deployment/usmt/usmt-how-to.md | 2 +- .../deployment/usmt/usmt-migrate-efs-files-and-certificates.md | 2 +- windows/deployment/usmt/usmt-migrate-user-accounts.md | 2 +- windows/deployment/usmt/usmt-migration-store-encryption.md | 2 +- windows/deployment/usmt/usmt-plan-your-migration.md | 2 +- windows/deployment/usmt/usmt-test-your-migration.md | 2 +- windows/deployment/usmt/usmt-what-does-usmt-migrate.md | 2 +- .../verify-the-condition-of-a-compressed-migration-store.md | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index 8b5bfa1ce9..c6c0627a49 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index 628bcc545a..a8473748b7 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: overview ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 8607adabb8..fab9e7724b 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index c63aaf7c6a..46f76521b8 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: overview ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-command-line-syntax.md b/windows/deployment/usmt/usmt-command-line-syntax.md index 9e52d5b7c4..cac5f93581 100644 --- a/windows/deployment/usmt/usmt-command-line-syntax.md +++ b/windows/deployment/usmt/usmt-command-line-syntax.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: overview ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index 5ca0004d73..4c855a61da 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: conceptual-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index a8dcc7d47f..1e042e2a1d 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: conceptual-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index 7391cddae1..0ebc0fc1de 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md index 07e8027b09..8f2d1c1196 100644 --- a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md +++ b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 0f8e6f5578..8c6cfc3a0e 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: conceptual-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-how-to.md b/windows/deployment/usmt/usmt-how-to.md index f5da1dd94b..29114c8d6e 100644 --- a/windows/deployment/usmt/usmt-how-to.md +++ b/windows/deployment/usmt/usmt-how-to.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: overview ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md index 3321c860af..9f896b125f 100644 --- a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md +++ b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-migrate-user-accounts.md b/windows/deployment/usmt/usmt-migrate-user-accounts.md index 2c45dc04a9..ba220bc251 100644 --- a/windows/deployment/usmt/usmt-migrate-user-accounts.md +++ b/windows/deployment/usmt/usmt-migrate-user-accounts.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-migration-store-encryption.md b/windows/deployment/usmt/usmt-migration-store-encryption.md index 6b42cb8b3c..5efad7737a 100644 --- a/windows/deployment/usmt/usmt-migration-store-encryption.md +++ b/windows/deployment/usmt/usmt-migration-store-encryption.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: conceptual-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-plan-your-migration.md b/windows/deployment/usmt/usmt-plan-your-migration.md index f0faa1f0c1..843769c557 100644 --- a/windows/deployment/usmt/usmt-plan-your-migration.md +++ b/windows/deployment/usmt/usmt-plan-your-migration.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: conceptual-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-test-your-migration.md b/windows/deployment/usmt/usmt-test-your-migration.md index fa350814e6..d51103c854 100644 --- a/windows/deployment/usmt/usmt-test-your-migration.md +++ b/windows/deployment/usmt/usmt-test-your-migration.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: conceptual-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index 58692dde4d..f016bb111c 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: conceptual-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md index 0c1b1bf6da..0f537173ad 100644 --- a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md +++ b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: upgrade-and-migration-article +ms.topic: how-to ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 5c642ddd7c310b4136d2c1e29d21eba8b5e63e29 Mon Sep 17 00:00:00 2001 From: Aaron Czechowski Date: Mon, 24 Feb 2025 12:55:27 -0800 Subject: [PATCH 052/111] fix ms.topic --- windows/deployment/usmt/usmt-common-migration-scenarios.md | 2 +- windows/deployment/usmt/usmt-determine-what-to-migrate.md | 2 +- windows/deployment/usmt/usmt-hard-link-migration-store.md | 2 +- windows/deployment/usmt/usmt-migration-store-encryption.md | 2 +- windows/deployment/usmt/usmt-plan-your-migration.md | 2 +- windows/deployment/usmt/usmt-test-your-migration.md | 2 +- windows/deployment/usmt/usmt-what-does-usmt-migrate.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index 4c855a61da..b81d59505e 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual-article +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index 1e042e2a1d..afad7e7d3d 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual-article +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 8c6cfc3a0e..75a8d9fb1d 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual-article +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-migration-store-encryption.md b/windows/deployment/usmt/usmt-migration-store-encryption.md index 5efad7737a..0af8864e20 100644 --- a/windows/deployment/usmt/usmt-migration-store-encryption.md +++ b/windows/deployment/usmt/usmt-migration-store-encryption.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual-article +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-plan-your-migration.md b/windows/deployment/usmt/usmt-plan-your-migration.md index 843769c557..a75bc7ea90 100644 --- a/windows/deployment/usmt/usmt-plan-your-migration.md +++ b/windows/deployment/usmt/usmt-plan-your-migration.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual-article +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-test-your-migration.md b/windows/deployment/usmt/usmt-test-your-migration.md index d51103c854..08bbb67f9d 100644 --- a/windows/deployment/usmt/usmt-test-your-migration.md +++ b/windows/deployment/usmt/usmt-test-your-migration.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual-article +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index f016bb111c..a60ce0dd07 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -7,7 +7,7 @@ ms.author: frankroj ms.service: windows-client author: frankroj ms.date: 01/29/2025 -ms.topic: conceptual-article +ms.topic: concept-article ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 056327d53d240a2601bcab082303304dd2bb582d Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 24 Feb 2025 16:11:43 -0500 Subject: [PATCH 053/111] updates based on bug 54601070 --- windows/configuration/assigned-access/policy-settings.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/configuration/assigned-access/policy-settings.md b/windows/configuration/assigned-access/policy-settings.md index 64518f0dca..824da8438c 100644 --- a/windows/configuration/assigned-access/policy-settings.md +++ b/windows/configuration/assigned-access/policy-settings.md @@ -20,6 +20,7 @@ The following policy settings are applied at the device level when you deploy a | Type | Path | Name/Description | |---------|----------------------------------------------------------------------------|---------------------------------------------------------------------------| +| **CSP** | `./Vendor/MSFT/Policy/Config/Settings/AllowOnlineTips` | Allow Online Tips | | **CSP** | `./Vendor/MSFT/Policy/Config/Experience/AllowCortana` | Disable Cortana | | **CSP** | `./Vendor/MSFT/Policy/Config/Start/AllowPinnedFolderDocuments` | Disable Start documents icon | | **CSP** | `./Vendor/MSFT/Policy/Config/Start/AllowPinnedFolderDownloads` | Disable Start downloads icon | @@ -37,6 +38,7 @@ The following policy settings are applied at the device level when you deploy a | **CSP** | `./Vendor/MSFT/Policy/Config/WindowsInkWorkspace/AllowWindowsInkWorkspace` | Access to ink workspace is disabled | | **CSP** | `./Vendor/MSFT/Policy/Config/WindowsLogon/DontDisplayNetworkSelectionUI` | Hide networks UI on the logon screen, as well as on "security options" UI | + ## User policy settings The following policy settings are applied to targeted user accounts when you deploy a restricted user experience: @@ -45,8 +47,9 @@ The following policy settings are applied to targeted user accounts when you dep |---------|----------------------------------------------------------------------------------|-------------------------------------------------------------------| | **CSP** | `./User/Vendor/MSFT/Policy/Config/Start/DisableContextMenus` | Disable Context Menu for Start menu apps | | **CSP** | `./User/Vendor/MSFT/Policy/Config/Start/HidePeopleBar` | Hide People Bar from appearing on taskbar | -| **CSP** | `./User/Vendor/MSFT/Policy/Config/Start/HideRecentlyAddedApps` | Hide recently added apps from appearing on the Start menu | | **CSP** | `./User/Vendor/MSFT/Policy/Config/Start/HideRecentJumplists` | Hide recent jumplists from appearing on the Start menu/taskbar | +| **CSP** | `./User/Vendor/MSFT/Policy/Config/Start/HideRecentlyAddedApps` | Hide recently added apps from appearing on the Start menu | +| **CSP** | User Configuration\Administrative Templates\Windows Components\Windows Copilot | Turn off Windows Copilot | | **GPO** | User Configuration\Administrative Templates\Desktop | Hide and disable all items on the desktop | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Clear history of recently opened documents on exit | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Disable showing balloon notifications as toasts | @@ -68,6 +71,7 @@ The following policy settings are applied to targeted user accounts when you dep | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Control Center | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove frequent programs list from the Start Menu | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Notification and Action Center | +| **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove pinned programs from the Taskbar | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Quick Settings | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Run menu from Start Menu | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Turn off all balloon notifications | @@ -81,6 +85,7 @@ The following policy settings are applied to targeted user accounts when you dep | **GPO** | User Configuration\Administrative Templates\Windows Components\File Explorer | Remove *Map network drive* and *Disconnect Network Drive* | | **GPO** | User Configuration\Administrative Templates\Windows Components\File Explorer | Remove File Explorer's default context menu | | **GPO** | User Configuration\Administrative Templates\Windows Components\Windows Copilot | Turn off Windows Copilot | +| **GPO** | User Configuration\Administrative Templates\WindowsComponents\File Explorer | Prevent access to drives from My Computer | The following policy settings are applied to the kiosk account when you configure a kiosk experience with Microsoft Edge: From f075aa76118cc215b23e4b910c37aabc07c53e15 Mon Sep 17 00:00:00 2001 From: tiaraquan Date: Mon, 24 Feb 2025 13:35:52 -0800 Subject: [PATCH 054/111] Removing Reliability report --- ...ishing.redirection.windows-deployment.json | 5 + windows/deployment/windows-autopatch/TOC.yml | 2 - .../windows-autopatch-reliability-report.md | 122 ------------------ ...ity-and-feature-update-reports-overview.md | 3 +- .../windows-autopatch-whats-new-2023.md | 1 - .../windows-autopatch-whats-new-2024.md | 10 +- 6 files changed, 7 insertions(+), 136 deletions(-) delete mode 100644 windows/deployment/windows-autopatch/monitor/windows-autopatch-reliability-report.md diff --git a/.openpublishing.redirection.windows-deployment.json b/.openpublishing.redirection.windows-deployment.json index 5d117ed99e..7efdfec5ae 100644 --- a/.openpublishing.redirection.windows-deployment.json +++ b/.openpublishing.redirection.windows-deployment.json @@ -1684,6 +1684,11 @@ "source_path": "windows/deployment/planning/windows-10-deployment-considerations.md", "redirect_url": "/previous-versions/windows/it-pro/windows-10/deployment/planning/windows-10-deployment-considerations", "redirect_document_id": false + }, + { + "source_path": "windows/deployment/windows-autopatch/monitor/windows-autopatch-reliability-report.md", + "redirect_url": "/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview", + "redirect_document_id": false } ] } diff --git a/windows/deployment/windows-autopatch/TOC.yml b/windows/deployment/windows-autopatch/TOC.yml index a011e4c21c..3a10604086 100644 --- a/windows/deployment/windows-autopatch/TOC.yml +++ b/windows/deployment/windows-autopatch/TOC.yml @@ -116,8 +116,6 @@ href: monitor/windows-autopatch-windows-quality-update-status-report.md - name: Quality update trending report href: monitor/windows-autopatch-windows-quality-update-trending-report.md - - name: Reliability report - href: monitor/windows-autopatch-reliability-report.md - name: Hotpatch quality update report href: monitor/windows-autopatch-hotpatch-quality-update-report.md - name: Windows feature and quality update device alerts diff --git a/windows/deployment/windows-autopatch/monitor/windows-autopatch-reliability-report.md b/windows/deployment/windows-autopatch/monitor/windows-autopatch-reliability-report.md deleted file mode 100644 index c483164956..0000000000 --- a/windows/deployment/windows-autopatch/monitor/windows-autopatch-reliability-report.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: Reliability report -description: This article describes the reliability score for each Windows quality update cycle based on stop error codes detected on managed devices. -ms.date: 04/09/2024 -ms.service: windows-client -ms.subservice: autopatch -ms.topic: how-to -ms.localizationpriority: medium -author: tiaraquan -ms.author: tiaraquan -manager: aaroncz -ms.reviewer: hathind -ms.collection: - - highpri - - tier1 ---- - -# Reliability report (public preview) - -[!INCLUDE [windows-autopatch-enterprise-e3-f3-licenses](../includes/windows-autopatch-enterprise-e3-f3-licenses.md)] - -> [!IMPORTANT] -> This feature is in **public preview**. It's being actively developed, and might not be complete. - -The Reliability report provides a reliability score for each Windows quality update cycle based on [stop error codes](/troubleshoot/windows-client/performance/stop-error-or-blue-screen-error-troubleshooting) detected on managed devices. Scores are determined at both the service and tenant level. Details on modules associated with stop error codes at the tenant level are provided to better understand how devices are affected. - -> [!NOTE] -> **The Reliability report applies to quality updates only**. The Reliability report doesn't currently support Windows feature updates.

Scores used in this report are calculated based on devices running both Windows 10 and Windows 11 versions.

- -With this feature, IT admins can access the following information: - -| Information type | Description | -| ----- | ----- | -| Your score | **Your score** is a calculated tenant reliability score based on stop error codes detected on managed devices that updated successfully during the current update cycle. **Your score** is the latest single-day score in the current Windows quality update cycle. The monthly score values can be viewed under the **Trending** tab. | -| Baseline | Use the **Baseline** to compare your score with past quality update cycles. You can choose the desired historical record from the **Comparison baseline** dropdown menu at the top of the page. **Baseline** is a single-day score calculated the same number of days from the start of patching as your score. | -| Service-level | Use the **Service-level** to compare **your score** with a score computed across tenants in the Azure Data Scale Unit covering your geographic region. **Service-level** is a single-day score calculated the same number of days from the start of patching as **your score**. | -| Score details | **Score details** provides information about specific modules associated with stop error code occurrence, occurrence rate, and affected devices. View single-day or multi-day results by selecting from the **Duration** menu. Data can be exported for offline reference. | -| Trending | **Trending** provides a graphical visualization of reliability scores at both tenant and service level on a customizable timeline of 1 - 12 months. Monthly scores represent the aggregated value for a complete update cycle (second Tuesday of the month). | -| Insights | **Insights** identifies noteworthy trends that might be useful in implementing reliability improvement opportunities. | -| Affected devices | **Affected devices** are the number of unique devices associated with stop error code events. | - -## Report availability - -The Reliability report relies on device policies being configured properly. It's important to confirm that the minimum requirements are met to access the full Reliability report. - -| Data collection policies set | Devices registered in Autopatch | Devices updated | Report availability | -| ----- | ------ | ----- | ----- | -| No | - | - | No report available.

In this state, a ribbon appears on the landing page alerting the user that the diagnostic data needed to generate a report appears to be turned off. The report is available 24 and 48 hours after the following conditions are met:

  • [Diagnostic data device configuration policies enabled](../references/windows-autopatch-changes-to-tenant.md#device-configuration-policies)
  • At least 100 devices registered in Autopatch
  • At least 100 of these registered devices completed a quality update in the current update cycle (second Tuesday of the month)

| -| Yes | 0 | - | The report includes only the historical comparison baseline and service-level score. The tenant and module impact scores are unavailable until 100 devices are updated. | -| Yes | 0 < n < 100 | 0 < n < 100 | The report includes module failure details, historical comparison baseline, and service-level score. The tenant score is unavailable until 100 devices are updated. | -| Yes | n >= 100 | 0 < n < 100 | The report includes module failure details, historical comparison baseline score, and service-level score. The tenant and module impact scores are unavailable until 100 devices are updated. | -| Yes | n >= 100 | n >= 100 | Full reporting available | - -## View the Reliability report - -**To view the Reliability report:** - -1. Go to the [Microsoft Intune admin center](https://go.microsoft.com/fwlink/?linkid=2109431). -2. Navigate to **Reports** > **Windows Autopatch** > **Windows quality updates**. -3. Select the **Reports** tab. -4. Select **Reliability report**. - -> [!NOTE] -> To use the Reliability report capability, ensure that at least 100 devices are registered in the Windows Autopatch service and capable of successfully completing a quality update. The report relies on device stop error code data being available to Microsoft (transmission of this data may take up to 24 hours).

A score is generated when:

  • 100 or more devices have completed updating to the latest quality update
  • Windows Autopatch receives the stop error code data related to that update cycle

Windows Autopatch data collection must be enabled according to the [configuration policies](../references/windows-autopatch-changes-to-tenant.md#device-configuration-policies) set during tenant onboarding. For more information about data collection, see [Privacy](../overview/windows-autopatch-privacy.md)

- -## Report information - -The following information is available as default columns in the Reliability report: - -> [!NOTE] -> The report is refreshed no more than once every 24 hours with data received from your Windows Autopatch managed devices. Manual data refresh is not supported. The last refreshed date and time can be found at the top of the page. For more information about how often Windows Autopatch receives data from your managed devices, see [Data latency](../operate/windows-autopatch-groups-windows-quality-and-feature-update-reports-overview.md#about-data-latency). - -### Score details - -| Column | Description | -| ----- | ----- | -| Module name | Name of module associated with stop error code detection. | -| Version | Version of module associated with stop error code detection. | -| Unique devices | Number of unique devices seeing a stop error code occurrence associated with a specific module name and version. This information is hyperlinked to the **Devices affected** flyout. | -| Total events | Total number of stop error codes detected associated with a specific module name and version. | -| Module score impact | **Your score** associated with specific module name and version. | -| Timeline | This information is hyperlinked to **Module details** flyout. | - -### Export file - -| Column | Description | -| ----- | ----- | -| DeviceName | Device name | -| MicrosoftEntraDeviceId | Microsoft Entra device ID | -| Model | Device model | -| Manufacturer | Device manufacturer | -| AutopatchGroup | Autopatch group assignment for the affected device | -| LatestOccurrence | Time of the most recent reported failure | -| WindowsVersion | Windows version (Windows 10 or Windows 11) | -| OSVersion | OS version | -| ModuleName | Name of the module associated with stop error code detection | -| Version | Version of the module associated with stop error code detection | -| BugCheckCode | Bug check code associated with stop error code | -| TenantId | Your Microsoft Entra tenant ID | - -### Devices affected - -| Column | Description | -| ----- | ----- | -| Device name | Device name | -| Microsoft Entra device ID | Microsoft Entra device ID | -| Model | Device model | -| Manufacturer | Device manufacturer | -| Autopatch group | Autopatch group assignment for the affected device | -| Latest occurrence | Time of the most recent reported failure | - -### Module details - -| Display selection | Description | -| ----- | ----- | -| Unique devices | Number of unique devices affected by module failure and the associated version | -| Total events | Number of occurrences by module failure and the associated version | -| Module impact | Score impact by module and version representing the relative importance of module failure. Higher positive values describe module failures that have a greater impact on the tenant and should be addressed with higher priority. Negative values describe module failures that have a lower-than-average impact on the tenant and thus can be treated with lower priority. Values around `0` describe module failures with average impact on the tenant. | - -## Known limitations - -The Reliability report supports tenant and service-level score data going back to September 2023. Data before that date isn't supported. A full 12 months of score data are available to select from the menu dropdowns in September 2024. diff --git a/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md b/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md index 714969f76e..d897d0e216 100644 --- a/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md +++ b/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md @@ -1,7 +1,7 @@ --- title: Windows quality and feature update reports overview description: This article details the types of reports available and info about update device eligibility, device update health, device update trends in Windows Autopatch. -ms.date: 11/20/2024 +ms.date: 02/27/2025 ms.service: windows-client ms.subservice: autopatch ms.topic: overview @@ -35,7 +35,6 @@ The Windows quality report types are organized into the following focus areas: | ----- | ----- | | Organizational | The [Summary dashboard](../operate/windows-autopatch-groups-windows-quality-update-summary-dashboard.md) provide the current update status summary for all devices.

The [Quality update status report](../operate/windows-autopatch-groups-windows-quality-update-status-report.md) provides the current update status of all devices at the device level. | | Device trends | The [Quality update trending report](../operate/windows-autopatch-groups-windows-quality-update-trending-report.md) provides the update status trend of all devices over the last 90 days. | -| [Reliability report](../operate/windows-autopatch-reliability-report.md) | The Reliability report provides a reliability score for each Windows quality update cycle based on stop error codes detected on managed devices. | ## Windows feature update reports diff --git a/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2023.md b/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2023.md index c4cac7212b..285c7754e4 100644 --- a/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2023.md +++ b/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2023.md @@ -70,7 +70,6 @@ Minor corrections such as typos, style, or formatting issues aren't listed. | ----- | ----- | | [MC678305](https://admin.microsoft.com/adminportal/home#/MessageCenter) | September 2023 Windows Autopatch baseline configuration update | | [MC678303](https://admin.microsoft.com/adminportal/home#/MessageCenter) | Windows Autopatch availability within Microsoft Intune Admin Center | -| [MC674422](https://admin.microsoft.com/adminportal/home#/MessageCenter) | Public Preview: Windows Autopatch Reliability Report | | [MC672750](https://admin.microsoft.com/adminportal/home#/MessageCenter) | August 2023 Windows Autopatch baseline configuration update | ## August 2023 diff --git a/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2024.md b/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2024.md index 815d13a816..f9d30352a5 100644 --- a/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2024.md +++ b/windows/deployment/windows-autopatch/whats-new/windows-autopatch-whats-new-2024.md @@ -1,7 +1,7 @@ --- title: What's new 2024 description: This article lists the 2024 feature releases and any corresponding Message center post numbers. -ms.date: 11/19/2024 +ms.date: 02/27/2025 ms.service: windows-client ms.subservice: autopatch ms.topic: whats-new @@ -37,14 +37,6 @@ Minor corrections such as typos, style, or formatting issues aren't listed. | ----- | ----- | | All articles | Windows Update for Business deployment service unified under Windows Autopatch. Unification is going through a gradual rollout over the next several weeks. If your experience looks different from the documentation, you didn't receive the unified experience yet. Review [Prerequisites](../prepare/windows-autopatch-prerequisites.md) and [Features and capabilities](../overview/windows-autopatch-overview.md#features-and-capabilities) to understand licensing and feature entitlement.| -## March 2024 - -### March feature releases or updates - -| Article | Description | -| ----- | ----- | -| [Reliability report](../operate/windows-autopatch-reliability-report.md) | Added the [Reliability report](../operate/windows-autopatch-reliability-report.md) feature | - ## February 2024 ## February service releases From d49c0971d9be90436a6eb71ec0ef2f000e3ba5fa Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 24 Feb 2025 16:54:18 -0500 Subject: [PATCH 055/111] split content --- ...-services-protect-your-work-information.md | 372 +----------------- .../includes/azure-attestation-service.md | 23 ++ .../cloud-native-device-management.md | 34 ++ .../microsoft-defender-for-endpoint.md | 28 ++ .../book/includes/microsoft-entra-id.md | 84 ++++ .../book/includes/microsoft-intune.md | 66 ++++ .../includes/onedrive-for-work-or-school.md | 26 ++ .../book/includes/security-baselines.md | 33 ++ .../security/book/includes/universal-print.md | 51 +++ .../book/includes/windows-autopatch.md | 20 + .../book/includes/windows-autopilot.md | 27 ++ .../book/includes/windows-hotpatch.md | 17 + .../security/book/includes/windows-laps.md | 21 + .../includes/windows-update-for-business.md | 19 + 14 files changed, 462 insertions(+), 359 deletions(-) create mode 100644 windows/security/book/includes/azure-attestation-service.md create mode 100644 windows/security/book/includes/cloud-native-device-management.md create mode 100644 windows/security/book/includes/microsoft-defender-for-endpoint.md create mode 100644 windows/security/book/includes/microsoft-entra-id.md create mode 100644 windows/security/book/includes/microsoft-intune.md create mode 100644 windows/security/book/includes/onedrive-for-work-or-school.md create mode 100644 windows/security/book/includes/security-baselines.md create mode 100644 windows/security/book/includes/universal-print.md create mode 100644 windows/security/book/includes/windows-autopatch.md create mode 100644 windows/security/book/includes/windows-autopilot.md create mode 100644 windows/security/book/includes/windows-hotpatch.md create mode 100644 windows/security/book/includes/windows-laps.md create mode 100644 windows/security/book/includes/windows-update-for-business.md diff --git a/windows/security/book/cloud-services-protect-your-work-information.md b/windows/security/book/cloud-services-protect-your-work-information.md index 033200a8f1..d29800ce98 100644 --- a/windows/security/book/cloud-services-protect-your-work-information.md +++ b/windows/security/book/cloud-services-protect-your-work-information.md @@ -9,374 +9,28 @@ ms.date: 11/04/2024 :::image type="content" source="images/cloud-security.png" alt-text="Diagram containing a list of security features for cloud security." lightbox="images/cloud-security.png" border="false"::: -## :::image type="icon" source="images/microsoft-entra-id.svg" border="false"::: Microsoft Entra ID +[!INCLUDE [microsoft-entra-id](includes/microsoft-entra-id.md)] -Microsoft Entra ID is a comprehensive cloud-based identity management solution that helps enable secure access to applications, networks, and other resources and guard against threats. Microsoft Entra ID can also be used with Windows Autopilot for zero-touch provisioning of devices preconfigured with corporate security policies. +[!INCLUDE [azure-attestation-service](includes/azure-attestation-service.md)] -Organizations can deploy Microsoft Entra ID joined devices to enable access to both cloud and on-premises apps and resources. Access to resources can be controlled based on the Microsoft Entra ID account and Conditional Access policies applied to the device. For the most seamless and delightful end to end single sign-on (SSO) experience, we recommend users configure Windows Hello for Business during the out of box experience for easy passwordless sign-in to Entra ID . +[!INCLUDE [microsoft-defender-for-endpoint](includes/microsoft-defender-for-endpoint.md)] -:::row::: - :::column::: - For users wanting to connect to Microsoft Entra on their personal devices, they can do so by adding their work or school account to Windows. This action registers the user's personal device with Microsoft Entra ID, allowing IT admins to support users in bring your own device (BYOD) scenarios. Credentials are authenticated and bound to the joined device, and can't be copied to another device without explicit reverification. - :::column-end::: - :::column::: -:::image type="content" source="images/device-registration.png" alt-text="Screenshot of the Entra account registration page." border="false" lightbox="images/device-registration.png"::: - :::column-end::: -:::row-end::: +[!INCLUDE [cloud-native-device-management](includes/cloud-native-device-management.md)] -To provide more security and control for IT and a seamless experience for users, Microsoft Entra ID works with apps and services, including on-premises software and thousands of software-as-a-service (SaaS) applications. Microsoft Entra ID protections include single sign-on, multifactor authentication, conditional access policies, identity protection, identity governance, and privileged identity management. +[!INCLUDE [microsoft-intune](includes/microsoft-intune.md)] -Windows 11 works with Microsoft Entra ID to provide secure access, identity management, and single sign-on to apps and services from anywhere. Windows has built-in settings to add work or school accounts by syncing the device configuration to an Active Directory domain or Microsoft Entra ID tenant. +[!INCLUDE [security-baselines](includes/security-baselines.md)] -:::image type="content" source="images/access-work-or-school.png" alt-text="Screenshot of the add work or school account in Settings." border="false"::: +[!INCLUDE [windows-laps](includes/windows-laps.md)] -When a device is Microsoft Entra ID joined and managed with Microsoft Intune[\[4\]](conclusion.md#footnote4), it receives the following security benefits: +[!INCLUDE [windows-autopilot](includes/windows-autopilot.md)] -- Default managed user and device settings and policies -- Single sign-in to all Microsoft Online Services -- Full suite of authentication management capabilities using Windows Hello for Business -- Single sign-on (SSO) to enterprise and SaaS applications -- No use of consumer Microsoft account identity +[!INCLUDE [windows-update-for-business](includes/windows-update-for-business.md)] -Organizations and users can join or register their Windows devices with Microsoft Entra ID to get a seamless experience to both native and web applications. In addition, users can set up Windows Hello for Business or FIDO2 security keys with Microsoft Entra ID and benefit from greater security with passwordless authentication. +[!INCLUDE [windows-autopatch](includes/windows-autopatch.md)] -In combination with Microsoft Intune, Microsoft Entra ID offers powerful security control through Conditional Access to restrict access to organizational resources to healthy and compliant devices. Note that Microsoft Entra ID is only supported on Windows Pro and Enterprise editions. +[!INCLUDE [windows-hotpatch](includes/windows-hotpatch.md)] -Every Windows device has a built-in local administrator account that must be secured and protected to mitigate any Pass-the-Hash (PtH) and lateral traversal attacks. Many customers have been using our standalone, on-premises Windows Local Administrator Password Solution (LAPS) to manage their domain-joined Windows machines. We heard from many customers that LAPS support was needed as they modernized their Windows environment to join directly to Microsoft Entra ID. +[!INCLUDE [onedrive-for-work-or-school](includes/onedrive-for-work-or-school.md)] -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Microsoft Entra ID documentation][LINK-1] -- [Microsoft Entra plans and pricing][LINK-2] - -### Microsoft Entra Private Access - -Microsoft Entra Private Access provides organizations the ability to manage and give users access to private or internal fully qualified domain names (FQDNs) and IP addresses. With Private Access, you can modernize how your organization's users access private apps and resources. Remote workers don't need to use a VPN to access these resources if they have the Global Secure Access Client installed. The client quietly and seamlessly connects them to the resources they need. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Microsoft Entra Private Access][LINK-4] - -### Microsoft Entra Internet Access - -Microsoft Entra Internet Access provides an identity-centric Secure Web Gateway (SWG) solution for Software as a Service (SaaS) applications and other Internet traffic. It protects users, devices, and data from the Internet's wide threat landscape with best-in-class security controls and visibility through Traffic Logs. - -> [!NOTE] -> Both Microsoft Entra Private Access and Microsoft Entra Internet Access requires Microsoft Entra ID and Microsoft Entra Joined devices for deployment. The two solutions use the Global Secure Access client for Windows, which secures and controls the features. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Microsoft Entra Internet Access][LINK-3] -- [Global Secure Access client for Windows][LINK-6] -- [Microsoft's Security Service Edge Solution Deployment Guide for Microsoft Entra Internet Access Proof of Concept][LINK-5] - -### Enterprise State Roaming - -Available to any organization with a Microsoft Entra ID Premium[\[4\]](conclusion.md#footnote4) license, Enterprise State Roaming provides users with a unified Windows Settings experience across their Windows devices and reduces the time needed for configuring a new device. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Enterprise State Roaming in Microsoft Entra ID][LINK-7] - -## :::image type="icon" source="images/azure-attestation.svg" border="false"::: Azure Attestation service - -Remote attestation helps ensure that devices are compliant with security policies and are operating in a trusted state before they're allowed to access resources. Microsoft Intune[\[4\]](conclusion.md#footnote4) integrates with Azure Attestation service to review Windows device health comprehensively and connect this information with Microsoft Entra ID[\[4\]](conclusion.md#footnote4) Conditional Access. - -**Attestation policies are configured in the Azure Attestation service which can then:** - -- Verify the integrity of evidence provided by the Windows Attestation component by validating the signature and ensuring the Platform Configuration Registers (PCRs) match the values recomputed by replaying the measured boot log -- Verify that the TPM has a valid Attestation Identity Key issued by the authenticated TPM -- Verify that security features are in the expected states - -Once this verification is complete, the attestation service returns a signed report with the security features state to the relying party - such as Microsoft Intune - to assess the trustworthiness of the platform relative to the admin-configured device compliance specifications. Conditional access is then granted or denied based on the device's compliance. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Azure Attestation overview][LINK-8] - -## :::image type="icon" source="images/defender-for-endpoint.svg" border="false"::: Microsoft Defender for Endpoint - -Microsoft Defender for Endpoint[\[4\]](conclusion.md#footnote4) is an enterprise endpoint detection and response solution that helps security teams detect, disrupt, investigate, and respond to advanced threats. Organizations can use the rich event data and attack insights Defender for Endpoint provides to investigate incidents. - -Defender for Endpoint brings together the following elements to provide a more complete picture of security incidents: - -- Endpoint behavioral sensors: Embedded in Windows, these sensors collect and process behavioral signals from the operating system and send this sensor data to your private, isolated cloud instance of Microsoft Defender for Endpoint -- With Automatic Attack Disruption uses AI, machine learning, and Microsoft Security Intelligence to analyze the entire attack and respond at the incident level, where it's able to contain a device, and/or a user which reduces the impact of attacks such as ransomware, human-operated attacks, and other advanced attacks. -- Cloud security analytics: Behavioral signals are translated into insights, detections, and recommended responses to advanced threats. These analytics leverage big data, device learning, and unique Microsoft optics across the Windows ecosystem, enterprise cloud products such as Microsoft 365[\[4\]](conclusion.md#footnote4), and online assets -- Threat intelligence: Microsoft processes over 43 trillion security signals every 24 hours, yielding a deep and broad view into the evolving threat landscape. Combined with our global team of security experts and cutting-edge artificial intelligence and machine learning, we can see threats that others miss. This threat intelligence helps provide unparalleled protection for our customers. The protections built into our platforms and products blocked attacks that include 31 billion identity threats and 32 billion email threats -- Rich response capabilities: Defender for Endpoint empowers SecOps teams to isolate, remediate, and remote into machines to further investigate and stop active threats in their environment, as well as block files, network destinations, and create alerts for them. In addition, Automated Investigation and Remediation can help reduce the load on the SOC by automatically performing otherwise manual steps towards remediation and providing -detailed investigation outcomes - -Defender for Endpoint is also part of Microsoft Defender XDR, our end-to-end, cloud-native extended detection and response (XDR) solution that combines best-of-breed endpoint, email, and identity security products. It enables organizations to prevent, detect, investigate, and remediate attacks by delivering deep visibility, granular context, and actionable insights generated from raw signals harnessed across the Microsoft 365 environment and other -platforms, all synthesized into a single dashboard. This solution offers tremendous value to organizations of any size, especially those that are looking to break away from the added complexity of multiple point solutions, keeping them protected from sophisticated attacks and saving IT and security teams' time and resources. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Microsoft Defender for Endpoint](/defender-endpoint/microsoft-defender-endpoint) -- [Microsoft 365 Defender](/defender-xdr/microsoft-365-defender) - -## Cloud-native device management - -Microsoft recommends cloud-based device management so that IT professionals can manage company security policies and business applications without compromising user privacy on corporate or employee-owned devices. With cloud-native device management solutions like Microsoft Intune[\[4\]](conclusion.md#footnote4), IT can manage Windows 11 using industry standard protocols. To simplify setup for users, management features are built directly into Windows, eliminating the need for a separate device management client. - -Windows 11 built-in management features include: - -- The enrollment client, which enrolls and configures the device to securely communicate with the enterprise device management server -- The management client, which periodically synchronizes with the management server to check for updates and apply the latest policies set by IT - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Mobile device management overview][LINK-9] - -### Remote wipe - -When a device is lost or stolen, IT administrators might want to remotely wipe data stored in memory and hard disks. A helpdesk agent might also want to reset devices to fix issues encountered by remote workers. A remote wipe can also be used to prepare a previously used device for a new user. - -Windows 11 supports the Remote Wipe configuration service provider (CSP) so that device management solutions can remotely initiate any of the following operations: - -- Reset the device and remove user accounts and data -- Reset the device and clean the drive -- Reset the device but persist user accounts and data - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Remote wipe CSP][LINK-10] - -## :::image type="icon" source="images/microsoft-intune.svg" border="false"::: Microsoft Intune - -Microsoft Intune[\[4\]](conclusion.md#footnote4) is a comprehensive cloud-native endpoint management solution that helps secure, deploy, and manage users, apps, and devices. Intune brings together technologies like Microsoft Configuration Manager and Windows Autopilot to simplify provisioning, configuration management, and software updates across the organization. - -Intune works with Microsoft Entra ID to manage security features and processes, including multifactor authentication and conditional access. - -Organizations can cut costs while securing and managing remote devices through the cloud in compliance with company policies[\[11\]](conclusion.md#footnote11). For example, organizations can save time and money by provisioning preconfigured devices to remote employees using Windows Autopilot. - -Windows 11 enables IT professionals to move to the cloud while consistently enforcing security policies. Windows 11 provides expanded support for group policy administrative templates (ADMX-backed policies) in cloud-native device management solutions like Microsoft Intune, enabling IT professionals to easily apply the same security policies to both on-premises and remote devices. - -Customers have asked for App Control for Business (previously called *Windows Defender Application Control*) to support manage installer for a long time. Now it's possible to enable allowlisting of Win32 apps to proactively reduce the number of malware infections. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [What is Microsoft Intune][LINK-12] - -### Windows enrollment attestation - -When a device enrolls into device management, the administrator expects it to receive the appropriate policies to secure and manage the PC. However, in some cases, malicious actors can remove enrollment certificates and use them on unmanaged PCs, making them appear enrolled but without the intended security and management policies. - -With Windows enrollment attestation, Microsoft Entra and Microsoft Intune certificates are bound to a device using the Trusted Platform Module (TPM). This ensures that the certificates can't be transferred from one device to another, maintaining the integrity of the enrollment process. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows enrollment attestation][LINK-13] - -### Microsoft Cloud PKI - -Microsoft Cloud PKI is a cloud-based service included in the Microsoft Intune Suite[\[4\]](conclusion.md#footnote4) that simplifies and automates the management of a Public Key Infrastructure (PKI) for organizations. It eliminates the need for on-premises servers, hardware, and connectors, making it easier to set up and manage a PKI compared to, for instance, Microsoft Active Directory Certificate Services (AD CS) combined with the Certificate Connector for Microsoft Intune. - -Key features include: - -- Certificate lifecycle management: automates the lifecycle of certificates, including issuance, renewal, and revocation, for all devices managed by Intune -- Multi-platform support: supports certificate management for Windows, iOS/iPadOS, macOS, and Android devices -- Enhanced security: enables certificate-based authentication for Wi-Fi, VPN, and other scenarios, improving security over traditional password-based methods. All certificate requests leverage Simple Certificate Enrollment Protocol (SCEP), making sure that the private key never leaves the requesting client -- Simplified management: provides easy management of certification authorities (CAs), registration authorities (RAs), certificate revocation lists (CRLs), monitoring, and reporting - -With Microsoft Cloud PKI, organizations can accelerate their digital transformation and achieve a fully managed cloud PKI service with minimal effort. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Overview of Microsoft Cloud PKI for Microsoft Intune](/mem/intune/protect/microsoft-cloud-pki-overview) - -### Endpoint Privilege Management (EPM) - -Intune Endpoint Privilege Management supports organizations' Zero Trust journeys by helping them achieve a broad user base running with least privilege, while still permitting users to run elevated tasks allowed by the organization to remain productive. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Endpoint Privilege Management][LINK-14] - -### Mobile application management (MAM) - -With Intune, organizations can also extend MAM App Config, MAM App Protection, and App Protection Conditional Access capabilities to Windows. This enables people to access protected organizational content without having the device managed by IT. The first application to support MAM for Windows is Microsoft Edge. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Data protection for Windows MAM][LINK-15] - -## Security baselines - -Every organization faces security threats. However, different organizations can be concerned with different types of security threats. For example, an e-commerce company might focus on protecting its internet-facing web apps, while a hospital on confidential patient information. The one thing that all organizations have in common is a need to keep their apps and devices secure. These devices must be compliant with the security standards (or security baselines) defined by the organization. - -A security baseline is a group of Microsoft-recommended configuration settings that explains their security implications. These settings are based on feedback from Microsoft security engineering teams, product groups, partners, and customers. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Security baselines][LINK-11] - -### Security baseline for cloud-based device management solutions - -Windows 11 can be configured with Microsoft's security baseline, designed for cloud-based device management solutions like Microsoft Intune[\[4\]](conclusion.md#footnote4). These security baselines function similarly to group policy-based ones and can be easily integrated into existing device management tools. - -The security baseline includes policies for: - -- Microsoft inbox security technologies such as BitLocker, Microsoft Defender SmartScreen, Virtualization-based security, Exploit Guard, Microsoft Defender Antivirus, and Windows Firewall -- Restricting remote access to devices -- Setting credential requirements for passwords and PINs -- Restricting the use of legacy technology - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Intune security baseline overview][LINK-16] -- [List of the settings in the Windows security baseline in Intune][LINK-17] - -## Windows Local Administrator Password Solution (LAPS) - -Windows Local Administrator Password Solution (LAPS) is a feature that automatically manages and backs up the password of a local administrator account on Microsoft Entra joined and Active Directory-joined devices. It helps enhance security by regularly rotating and managing local administrator account passwords, protecting against pass-the-hash and lateral-traversal attacks. - -Windows LAPS can be configured via group policy or with a device management solution like Microsoft Intune[\[4\]](conclusion.md#footnote4). - -[!INCLUDE [new-24h2](includes/new-24h2.md)] - -Several enhancements have been made to improve manageability and security. Administrators can now configure LAPS to automatically create managed local accounts, integrating with existing policies to enhance security and efficiency. Policy settings have been updated to generate more readable passwords by ignoring certain characters and to support the generation of readable passphrases, with options to choose from three separate word source list and control passphrase length. Additionally, LAPS can detect when a computer rolls back to a previous image, ensuring password consistency between the computer and Active Directory. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows LAPS overview][LINK-18] - -## Windows Autopilot - -Traditionally, IT professionals spend significant time building and customizing images that will later be deployed to devices. If you're purchasing new devices or managing device refresh cycles, you can use Windows Autopilot to set up and preconfigure new devices, getting them ready for productive use. Autopilot helps you ensure your devices are delivered locked down and compliant with corporate security policies. The solution can also be used to reset, repurpose, and recover devices with zero touch by your IT team and no infrastructure to manage, enhancing efficiency with a process that's both easy and simple. - -With Windows Autopilot, there's no need to reimage or manually set-up devices before giving them to the users. Your hardware vendor can ship them, ready to go, directly to the users. From a user perspective, they turn on their device, go online, and Windows Autopilot delivers apps and settings. - -Windows Autopilot enables you to: - -- Automatically join devices to Microsoft Entra ID or Active Directory via Microsoft Entra hybrid join -- Autoenroll devices into a device management solution like Microsoft Intune[\[4\]](conclusion.md#footnote4) (requires a Microsoft Entra ID Premium subscription for configuration) -- Create and autoassignment of devices to configuration groups based on a device's profile -- Customize of the out-of-box experience (OOBE) content specific to your organization - -Existing devices can also be quickly prepared for a new user with Windows Autopilot Reset. The reset capability is also useful in break/fix scenarios to quickly bring a device back to a business-ready state. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Autopilot][LINK-19] -- [Windows Autopilot Reset][LINK-20] - -## Windows Update for Business - -Windows Update for Business empowers IT administrators to ensure that their organization's Windows client devices are consistently up to date with the latest security updates and features. By directly connecting these systems to the Windows Update service, administrators can maintain a high level of security and functionality. - -Administrators can utilize group policy or a device management solution like Microsoft Intune[\[4\]](conclusion.md#footnote4), to configure Windows Update for Business settings. These settings control the timing and manner in which updates are applied, allowing for thorough reliability and performance testing on a subset of devices before deploying updates across the entire organization. - -This approach not only provides control over the update process but also ensures a seamless and positive update experience for all users within the organization. By using Windows Update for Business, organizations can achieve a more secure and efficient operational environment. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Update for Business documentation][LINK-21] - -## Windows Autopatch - -Cybercriminals commonly exploit obsolete or unpatched software to infiltrate networks. It's essential to maintain current updates to seal security gaps. Windows Autopatch is a cloud service that automates Windows, Microsoft 365 Apps for enterprise, Microsoft Edge, and Microsoft Teams updates to improve security and productivity across your organization. Autopatch helps you minimize the involvement of your scarce IT resources in the planning and deployment of updates so your IT Admins can focus on other activities and tasks. - -There's a lot more to learn about Windows Autopatch: this [Forrester Consulting Total Economic Impact™ Study][LINK-22] commissioned by Microsoft, features insights from customers who deployed Windows Autopatch and its impact on their organizations. You can also find out more information about new Autopatch features and the future of the service in the regularly published Windows IT Pro Blog and Windows Autopatch community. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Autopatch documentation](/windows/deployment/windows-autopatch/) -- [Windows updates API overview](/graph/windowsupdates-concept-overview) -- [Windows IT Pro Blog](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/bg-p/Windows-ITPro-blog/label-name/Windows%20Autopatch) -- [Windows Autopatch community](https://techcommunity.microsoft.com/t5/windows-autopatch/bd-p/Windows-Autopatch) - -## :::image type="icon" source="images/soon-button-title.svg" border="false"::: Windows Hotpatch - -Windows Hotpatch is a feature designed to enhance security and minimize disruptions. With Windows Hotpatch, organizations can apply critical security updates without requiring a system restart, reducing the time to adopt a security update by 60% from the moment the update is offered. Hotpatch updates streamline the installation process, enhance compliance efficiency, and provide a per-policy level view of update statuses for all devices. - -By utilizing hotpatching through Windows Autopatch, the number of system restarts for Windows updates can be reduced from 12 times a year to just 4, ensuring consistent protection and uninterrupted productivity. This means less downtime, a streamlined experience for users, and a reduction in security risks. This technology, proven in the Azure Server environment, is now expanding to Windows 11, offering immediate security from day one without the need for a restart. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Autopatch documentation](/windows/deployment/windows-autopatch/) - -## :::image type="icon" source="images/onedrive.svg" border="false"::: OneDrive for work or school - -OneDrive for work or school is a cloud storage service that allows users to store, share, and collaborate on files. It's a part of Microsoft 365 and is designed to help organizations protect their data and comply with regulations. OneDrive for work or school is protected both in transit and at rest. - -When data transits either into the service from clients or between datacenters, it's protected using transport layer security (TLS) encryption. OneDrive only permits secure access. - -Authenticated connections aren't allowed over HTTP and instead redirect to HTTPS. - -There are several ways that OneDrive for work or school is protected at rest: - -- Physical protection: Microsoft understands the importance of protecting customer data and is committed to securing the datacenters that contain it. Microsoft datacenters are designed, built, and operated to strictly limit physical access to the areas where customer data is stored. Physical security at datacenters is in alignment with the defense-in-depth principle. Multiple security measures are implemented to reduce the risk of unauthorized users accessing data and other datacenter resources. Learn more [here](/compliance/assurance/assurance-datacenter-physical-access-security). -- Network protection: The networks and identities are isolated from the corporate network. Firewalls limit traffic into the environment from unauthorized locations -- Application security: Engineers who build features follow the security development lifecycle. Automated and manual analyses help identify possible vulnerabilities. The [Microsoft Security Response Center](https://technet.microsoft.com/security/dn440717.aspx) helps triage incoming vulnerability reports and evaluate mitigations. Through the [Microsoft Cloud Bug Bounty Terms](https://technet.microsoft.com/dn800983), people across the world can earn money by reporting vulnerabilities -- Content protection: Each file is encrypted at rest with a unique AES-256 key. These unique keys are encrypted with a set of master keys that are stored in Azure Key Vault - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [How OneDrive safeguards data in the cloud](https://support.microsoft.com/topic/23c6ea94-3608-48d7-8bf0-80e142edd1e1) - -## :::image type="icon" source="images/universal-print.svg" border="false"::: Universal Print - -Universal Print eliminates the need for on-premises print servers. It also eliminates the need for print drivers from the users' Windows devices and makes the devices secure, reducing the malware attacks that typically exploit vulnerabilities in driver model. It enables Universal Print-ready printers (with native support) to connect directly to the Microsoft Cloud. All major printer OEMs have these [models][LINK-23]. It also supports existing printers by using the connector software that comes with Universal Print. - -Unlike traditional print solutions that rely on Windows print servers, Universal Print is a Microsoft-hosted cloud subscription service that supports a Zero Trust security model when using the Universal Print-ready printers. Customers can enable network isolation of printers, including the Universal Print connector software, from the rest of the organization's resources. Users and their devices don't need to be on the same local network as the printers or the Universal Print connector. - -Universal Print supports Zero Trust security by requiring that: - -- Each connection and API call to Universal Print cloud service requires authentication validated by Microsoft Entra ID[\[4\]](conclusion.md#footnote4). A hacker would have to have knowledge of the right credentials to successfully connect to the Universal Print service -- Every connection established by the user's device (client), the printer, or another cloud service to the Universal Print cloud service uses SSL with TLS 1.2 protection. This protects network snooping of traffic to gain access to sensitive data -- Each printer registered with Universal Print is created as a device object in the customer's Microsoft Entra ID tenant and issued its own device certificate. Every connection from the printer is authenticated using this certificate. The printer can access only its own data and no other device's data -- Applications can connect to Universal Print using either user, device, or application authentication. To ensure data security, it's highly recommended that only cloud applications use application authentication -- Each acting application must register with Microsoft Entra ID and specify the set of permission scopes it requires. Microsoft's own acting applications - for example, the Universal Print connector - are registered with the Microsoft Entra ID service. Customer administrators need to provide their consent to the required permission scopes as part of onboarding the application to their tenant -- Each authentication with Microsoft Entra ID from an acting application can't extend the permission scope as defined by the acting client app. This prevents the app from requesting additional permissions if the app is breached - -Additionally, Windows 11 includes device management support to simplify printer setup for users. With support from Microsoft Intune[\[4\]](conclusion.md#footnote4), admins can now configure policy settings to provision specific printers onto the user's Windows devices. - -Universal Print stores the print data in cloud securely in Office Storage, the same storage used by other Microsoft 365 products. - -More information about handling of Microsoft 365 data (this includes Universal Print data) can be found [here][LINK-24]. - -The Universal Print secure release platform ensures user privacy, secures organizational data, and reduces print wastage. It eliminates the need for people to rush to a shared printer as soon as they send a print job to ensure that no one sees the private or confidential content. Sometimes, printed documents are picked up by another person or not picked up at all and discarded. Detailed support and configuration information can be found [here][LINK-25]. - -Universal Print supports Administrative Units in Microsoft Entra ID to enable the assignments of a *Printer Administrator* role to specific teams in the organization. The assigned team can configure only the printers that are part of the same Administrative Unit. - -For customers who want to stay on print servers, we recommend using the Microsoft IPP Print driver. For features beyond what's covered in the standard IPP driver, use Print Support Applications (PSA) for Windows from the respective printer OEM. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Universal Print][LINK-26] -- [Data handling in Universal Print][LINK-27] -- [Delegate Printer Administration with Administrative Units][LINK-28] -- [Print support app design guide][LINK-29] - - - -[LINK-1]: /entra -[LINK-2]: https://www.microsoft.com/security/business/microsoft-entra-pricing -[LINK-3]: /entra/global-secure-access/concept-internet-access -[LINK-4]: /entra/global-secure-access/concept-private-access -[LINK-5]: /entra/architecture/sse-deployment-guide-internet-access -[LINK-6]: /entra/global-secure-access/how-to-install-windows-client -[LINK-7]: /entra/identity/devices/enterprise-state-roaming-enable -[LINK-8]: /azure/attestation/overview -[LINK-9]: /windows/client-management/mdm-overview -[LINK-10]: /windows/client-management/mdm/remotewipe-csp -[LINK-11]: /windows/security/operating-system-security/device-management/windows-security-configuration-framework/windows-security-baselines -[LINK-12]: /mem/intune/fundamentals/what-is-intune -[LINK-13]: /mem/intune/enrollment/windows-enrollment-attestation -[LINK-14]: /mem/intune/protect/epm-overview?formCode=MG0AV3 -[LINK-15]: /mem/intune/apps/protect-mam-windows?formCode=MG0AV3 -[LINK-16]: /mem/intune/protect/security-baselines -[LINK-17]: /mem/intune/protect/security-baseline-settings-mdm-all -[LINK-18]: /windows-server/identity/laps/laps-overview -[LINK-19]: /autopilot/overview -[LINK-20]: /mem/autopilot/windows-autopilot-reset -[LINK-21]: /windows/deployment/update/waas-manage-updates-wufb -[LINK-22]: https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RW10vlw -[LINK-23]: /universal-print/fundamentals/universal-print-partner-integrations -[LINK-24]: /microsoft-365/enterprise/m365-dr-overview -[LINK-25]: /universal-print/fundamentals/universal-print-qrcode -[LINK-26]: https://www.microsoft.com/microsoft-365/windows/universal-print -[LINK-27]: /universal-print/data-handling -[LINK-28]: /universal-print/portal/delegated-admin -[LINK-29]: /windows-hardware/drivers/devapps/print-support-app-design-guide +[!INCLUDE [universal-print](includes/universal-print.md)] diff --git a/windows/security/book/includes/azure-attestation-service.md b/windows/security/book/includes/azure-attestation-service.md new file mode 100644 index 0000000000..e233d321fd --- /dev/null +++ b/windows/security/book/includes/azure-attestation-service.md @@ -0,0 +1,23 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## :::image type="icon" source="../images/azure-attestation.svg" border="false"::: Azure Attestation service + +Remote attestation helps ensure that devices are compliant with security policies and are operating in a trusted state before they're allowed to access resources. Microsoft Intune[\[4\]](../conclusion.md#footnote4) integrates with Azure Attestation service to review Windows device health comprehensively and connect this information with Microsoft Entra ID[\[4\]](../conclusion.md#footnote4) Conditional Access. + +**Attestation policies are configured in the Azure Attestation service which can then:** + +- Verify the integrity of evidence provided by the Windows Attestation component by validating the signature and ensuring the Platform Configuration Registers (PCRs) match the values recomputed by replaying the measured boot log +- Verify that the TPM has a valid Attestation Identity Key issued by the authenticated TPM +- Verify that security features are in the expected states + +Once this verification is complete, the attestation service returns a signed report with the security features state to the relying party - such as Microsoft Intune - to assess the trustworthiness of the platform relative to the admin-configured device compliance specifications. Conditional access is then granted or denied based on the device's compliance. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Azure Attestation overview](/azure/attestation/overview) diff --git a/windows/security/book/includes/cloud-native-device-management.md b/windows/security/book/includes/cloud-native-device-management.md new file mode 100644 index 0000000000..33a7b3fe8c --- /dev/null +++ b/windows/security/book/includes/cloud-native-device-management.md @@ -0,0 +1,34 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Cloud-native device management + +Microsoft recommends cloud-based device management so that IT professionals can manage company security policies and business applications without compromising user privacy on corporate or employee-owned devices. With cloud-native device management solutions like Microsoft Intune[\[4\]](../conclusion.md#footnote4), IT can manage Windows 11 using industry standard protocols. To simplify setup for users, management features are built directly into Windows, eliminating the need for a separate device management client. + +Windows 11 built-in management features include: + +- The enrollment client, which enrolls and configures the device to securely communicate with the enterprise device management server +- The management client, which periodically synchronizes with the management server to check for updates and apply the latest policies set by IT + +[!INCLUDE [learn-more](learn-more.md)] + +- [Mobile device management overview](/windows/client-management/mdm-overview) + +### Remote wipe + +When a device is lost or stolen, IT administrators might want to remotely wipe data stored in memory and hard disks. A helpdesk agent might also want to reset devices to fix issues encountered by remote workers. A remote wipe can also be used to prepare a previously used device for a new user. + +Windows 11 supports the Remote Wipe configuration service provider (CSP) so that device management solutions can remotely initiate any of the following operations: + +- Reset the device and remove user accounts and data +- Reset the device and clean the drive +- Reset the device but persist user accounts and data + +[!INCLUDE [learn-more](learn-more.md)] + +- [Remote wipe CSP](/windows/client-management/mdm/remotewipe-csp) diff --git a/windows/security/book/includes/microsoft-defender-for-endpoint.md b/windows/security/book/includes/microsoft-defender-for-endpoint.md new file mode 100644 index 0000000000..dbe7d1f270 --- /dev/null +++ b/windows/security/book/includes/microsoft-defender-for-endpoint.md @@ -0,0 +1,28 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## :::image type="icon" source="../images/defender-for-endpoint.svg" border="false"::: Microsoft Defender for Endpoint + +Microsoft Defender for Endpoint[\[4\]](../conclusion.md#footnote4) is an enterprise endpoint detection and response solution that helps security teams detect, disrupt, investigate, and respond to advanced threats. Organizations can use the rich event data and attack insights Defender for Endpoint provides to investigate incidents. + +Defender for Endpoint brings together the following elements to provide a more complete picture of security incidents: + +- Endpoint behavioral sensors: Embedded in Windows, these sensors collect and process behavioral signals from the operating system and send this sensor data to your private, isolated cloud instance of Microsoft Defender for Endpoint +- With Automatic Attack Disruption uses AI, machine learning, and Microsoft Security Intelligence to analyze the entire attack and respond at the incident level, where it's able to contain a device, and/or a user which reduces the impact of attacks such as ransomware, human-operated attacks, and other advanced attacks. +- Cloud security analytics: Behavioral signals are translated into insights, detections, and recommended responses to advanced threats. These analytics leverage big data, device learning, and unique Microsoft optics across the Windows ecosystem, enterprise cloud products such as Microsoft 365[\[4\]](../conclusion.md#footnote4), and online assets +- Threat intelligence: Microsoft processes over 43 trillion security signals every 24 hours, yielding a deep and broad view into the evolving threat landscape. Combined with our global team of security experts and cutting-edge artificial intelligence and machine learning, we can see threats that others miss. This threat intelligence helps provide unparalleled protection for our customers. The protections built into our platforms and products blocked attacks that include 31 billion identity threats and 32 billion email threats +- Rich response capabilities: Defender for Endpoint empowers SecOps teams to isolate, remediate, and remote into machines to further investigate and stop active threats in their environment, as well as block files, network destinations, and create alerts for them. In addition, Automated Investigation and Remediation can help reduce the load on the SOC by automatically performing otherwise manual steps towards remediation and providing +detailed investigation outcomes + +Defender for Endpoint is also part of Microsoft Defender XDR, our end-to-end, cloud-native extended detection and response (XDR) solution that combines best-of-breed endpoint, email, and identity security products. It enables organizations to prevent, detect, investigate, and remediate attacks by delivering deep visibility, granular context, and actionable insights generated from raw signals harnessed across the Microsoft 365 environment and other +platforms, all synthesized into a single dashboard. This solution offers tremendous value to organizations of any size, especially those that are looking to break away from the added complexity of multiple point solutions, keeping them protected from sophisticated attacks and saving IT and security teams' time and resources. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Defender for Endpoint](/defender-endpoint/microsoft-defender-endpoint) +- [Microsoft 365 Defender](/defender-xdr/microsoft-365-defender) diff --git a/windows/security/book/includes/microsoft-entra-id.md b/windows/security/book/includes/microsoft-entra-id.md new file mode 100644 index 0000000000..e9bfd270c6 --- /dev/null +++ b/windows/security/book/includes/microsoft-entra-id.md @@ -0,0 +1,84 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## :::image type="icon" source="../images/microsoft-entra-id.svg" border="false"::: Microsoft Entra ID + +Microsoft Entra ID is a comprehensive cloud-based identity management solution that helps enable secure access to applications, networks, and other resources and guard against threats. Microsoft Entra ID can also be used with Windows Autopilot for zero-touch provisioning of devices preconfigured with corporate security policies. + +Organizations can deploy Microsoft Entra ID joined devices to enable access to both cloud and on-premises apps and resources. Access to resources can be controlled based on the Microsoft Entra ID account and Conditional Access policies applied to the device. For the most seamless and delightful end to end single sign-on (SSO) experience, we recommend users configure Windows Hello for Business during the out of box experience for easy passwordless sign-in to Entra ID . + +:::row::: + :::column::: + For users wanting to connect to Microsoft Entra on their personal devices, they can do so by adding their work or school account to Windows. This action registers the user's personal device with Microsoft Entra ID, allowing IT admins to support users in bring your own device (BYOD) scenarios. Credentials are authenticated and bound to the joined device, and can't be copied to another device without explicit reverification. + :::column-end::: + :::column::: +:::image type="content" source="../images/device-registration.png" alt-text="Screenshot of the Entra account registration page." border="false" lightbox="images/device-registration.png"::: + :::column-end::: +:::row-end::: + +To provide more security and control for IT and a seamless experience for users, Microsoft Entra ID works with apps and services, including on-premises software and thousands of software-as-a-service (SaaS) applications. Microsoft Entra ID protections include single sign-on, multifactor authentication, conditional access policies, identity protection, identity governance, and privileged identity management. + +Windows 11 works with Microsoft Entra ID to provide secure access, identity management, and single sign-on to apps and services from anywhere. Windows has built-in settings to add work or school accounts by syncing the device configuration to an Active Directory domain or Microsoft Entra ID tenant. + +:::image type="content" source="../images/access-work-or-school.png" alt-text="Screenshot of the add work or school account in Settings." border="false"::: + +When a device is Microsoft Entra ID joined and managed with Microsoft Intune[\[4\]](../conclusion.md#footnote4), it receives the following security benefits: + +- Default managed user and device settings and policies +- Single sign-in to all Microsoft Online Services +- Full suite of authentication management capabilities using Windows Hello for Business +- Single sign-on (SSO) to enterprise and SaaS applications +- No use of consumer Microsoft account identity + +Organizations and users can join or register their Windows devices with Microsoft Entra ID to get a seamless experience to both native and web applications. In addition, users can set up Windows Hello for Business or FIDO2 security keys with Microsoft Entra ID and benefit from greater security with passwordless authentication. + +In combination with Microsoft Intune, Microsoft Entra ID offers powerful security control through Conditional Access to restrict access to organizational resources to healthy and compliant devices. Note that Microsoft Entra ID is only supported on Windows Pro and Enterprise editions. + +Every Windows device has a built-in local administrator account that must be secured and protected to mitigate any Pass-the-Hash (PtH) and lateral traversal attacks. Many customers have been using our standalone, on-premises Windows Local Administrator Password Solution (LAPS) to manage their domain-joined Windows machines. We heard from many customers that LAPS support was needed as they modernized their Windows environment to join directly to Microsoft Entra ID. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Entra ID documentation][LINK-1] +- [Microsoft Entra plans and pricing][LINK-2] + +### Microsoft Entra Private Access + +Microsoft Entra Private Access provides organizations the ability to manage and give users access to private or internal fully qualified domain names (FQDNs) and IP addresses. With Private Access, you can modernize how your organization's users access private apps and resources. Remote workers don't need to use a VPN to access these resources if they have the Global Secure Access Client installed. The client quietly and seamlessly connects them to the resources they need. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Entra Private Access][LINK-4] + +### Microsoft Entra Internet Access + +Microsoft Entra Internet Access provides an identity-centric Secure Web Gateway (SWG) solution for Software as a Service (SaaS) applications and other Internet traffic. It protects users, devices, and data from the Internet's wide threat landscape with best-in-class security controls and visibility through Traffic Logs. + +> [!NOTE] +> Both Microsoft Entra Private Access and Microsoft Entra Internet Access requires Microsoft Entra ID and Microsoft Entra Joined devices for deployment. The two solutions use the Global Secure Access client for Windows, which secures and controls the features. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Entra Internet Access][LINK-3] +- [Global Secure Access client for Windows][LINK-6] +- [Microsoft's Security Service Edge Solution Deployment Guide for Microsoft Entra Internet Access Proof of Concept][LINK-5] + +### Enterprise State Roaming + +Available to any organization with a Microsoft Entra ID Premium[\[4\]](../conclusion.md#footnote4) license, Enterprise State Roaming provides users with a unified Windows Settings experience across their Windows devices and reduces the time needed for configuring a new device. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Enterprise State Roaming in Microsoft Entra ID][LINK-7] + +[LINK-1]: /entra +[LINK-2]: https://www.microsoft.com/security/business/microsoft-entra-pricing +[LINK-3]: /entra/global-secure-access/concept-internet-access +[LINK-4]: /entra/global-secure-access/concept-private-access +[LINK-5]: /entra/architecture/sse-deployment-guide-internet-access +[LINK-6]: /entra/global-secure-access/how-to-install-windows-client +[LINK-7]: /entra/identity/devices/enterprise-state-roaming-enable diff --git a/windows/security/book/includes/microsoft-intune.md b/windows/security/book/includes/microsoft-intune.md new file mode 100644 index 0000000000..e0ca22fcd7 --- /dev/null +++ b/windows/security/book/includes/microsoft-intune.md @@ -0,0 +1,66 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## :::image type="icon" source="../images/microsoft-intune.svg" border="false"::: Microsoft Intune + +Microsoft Intune[\[4\]](../conclusion.md#footnote4) is a comprehensive cloud-native endpoint management solution that helps secure, deploy, and manage users, apps, and devices. Intune brings together technologies like Microsoft Configuration Manager and Windows Autopilot to simplify provisioning, configuration management, and software updates across the organization. + +Intune works with Microsoft Entra ID to manage security features and processes, including multifactor authentication and conditional access. + +Organizations can cut costs while securing and managing remote devices through the cloud in compliance with company policies[\[11\]](../conclusion.md#footnote11). For example, organizations can save time and money by provisioning preconfigured devices to remote employees using Windows Autopilot. + +Windows 11 enables IT professionals to move to the cloud while consistently enforcing security policies. Windows 11 provides expanded support for group policy administrative templates (ADMX-backed policies) in cloud-native device management solutions like Microsoft Intune, enabling IT professionals to easily apply the same security policies to both on-premises and remote devices. + +Customers have asked for App Control for Business (previously called *Windows Defender Application Control*) to support manage installer for a long time. Now it's possible to enable allowlisting of Win32 apps to proactively reduce the number of malware infections. + +[!INCLUDE [learn-more](learn-more.md)] + +- [What is Microsoft Intune](/mem/intune/fundamentals/what-is-intune) + +### Windows enrollment attestation + +When a device enrolls into device management, the administrator expects it to receive the appropriate policies to secure and manage the PC. However, in some cases, malicious actors can remove enrollment certificates and use them on unmanaged PCs, making them appear enrolled but without the intended security and management policies. + +With Windows enrollment attestation, Microsoft Entra and Microsoft Intune certificates are bound to a device using the Trusted Platform Module (TPM). This ensures that the certificates can't be transferred from one device to another, maintaining the integrity of the enrollment process. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows enrollment attestation](/mem/intune/enrollment/windows-enrollment-attestation) + +### Microsoft Cloud PKI + +Microsoft Cloud PKI is a cloud-based service included in the Microsoft Intune Suite[\[4\]](../conclusion.md#footnote4) that simplifies and automates the management of a Public Key Infrastructure (PKI) for organizations. It eliminates the need for on-premises servers, hardware, and connectors, making it easier to set up and manage a PKI compared to, for instance, Microsoft Active Directory Certificate Services (AD CS) combined with the Certificate Connector for Microsoft Intune. + +Key features include: + +- Certificate lifecycle management: automates the lifecycle of certificates, including issuance, renewal, and revocation, for all devices managed by Intune +- Multi-platform support: supports certificate management for Windows, iOS/iPadOS, macOS, and Android devices +- Enhanced security: enables certificate-based authentication for Wi-Fi, VPN, and other scenarios, improving security over traditional password-based methods. All certificate requests leverage Simple Certificate Enrollment Protocol (SCEP), making sure that the private key never leaves the requesting client +- Simplified management: provides easy management of certification authorities (CAs), registration authorities (RAs), certificate revocation lists (CRLs), monitoring, and reporting + +With Microsoft Cloud PKI, organizations can accelerate their digital transformation and achieve a fully managed cloud PKI service with minimal effort. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Overview of Microsoft Cloud PKI for Microsoft Intune](/mem/intune/protect/microsoft-cloud-pki-overview) + +### Endpoint Privilege Management (EPM) + +Intune Endpoint Privilege Management supports organizations' Zero Trust journeys by helping them achieve a broad user base running with least privilege, while still permitting users to run elevated tasks allowed by the organization to remain productive. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Endpoint Privilege Management](/mem/intune/protect/epm-overview?formCode=MG0AV3) + +### Mobile application management (MAM) + +With Intune, organizations can also extend MAM App Config, MAM App Protection, and App Protection Conditional Access capabilities to Windows. This enables people to access protected organizational content without having the device managed by IT. The first application to support MAM for Windows is Microsoft Edge. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Data protection for Windows MAM](/mem/intune/apps/protect-mam-windows?formCode=MG0AV3) diff --git a/windows/security/book/includes/onedrive-for-work-or-school.md b/windows/security/book/includes/onedrive-for-work-or-school.md new file mode 100644 index 0000000000..2abb36a1a1 --- /dev/null +++ b/windows/security/book/includes/onedrive-for-work-or-school.md @@ -0,0 +1,26 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## :::image type="icon" source="../images/onedrive.svg" border="false"::: OneDrive for work or school + +OneDrive for work or school is a cloud storage service that allows users to store, share, and collaborate on files. It's a part of Microsoft 365 and is designed to help organizations protect their data and comply with regulations. OneDrive for work or school is protected both in transit and at rest. + +When data transits either into the service from clients or between datacenters, it's protected using transport layer security (TLS) encryption. OneDrive only permits secure access. + +Authenticated connections aren't allowed over HTTP and instead redirect to HTTPS. + +There are several ways that OneDrive for work or school is protected at rest: + +- Physical protection: Microsoft understands the importance of protecting customer data and is committed to securing the datacenters that contain it. Microsoft datacenters are designed, built, and operated to strictly limit physical access to the areas where customer data is stored. Physical security at datacenters is in alignment with the defense-in-depth principle. Multiple security measures are implemented to reduce the risk of unauthorized users accessing data and other datacenter resources. Learn more [here](/compliance/assurance/assurance-datacenter-physical-access-security). +- Network protection: The networks and identities are isolated from the corporate network. Firewalls limit traffic into the environment from unauthorized locations +- Application security: Engineers who build features follow the security development lifecycle. Automated and manual analyses help identify possible vulnerabilities. The [Microsoft Security Response Center](https://technet.microsoft.com/security/dn440717.aspx) helps triage incoming vulnerability reports and evaluate mitigations. Through the [Microsoft Cloud Bug Bounty Terms](https://technet.microsoft.com/dn800983), people across the world can earn money by reporting vulnerabilities +- Content protection: Each file is encrypted at rest with a unique AES-256 key. These unique keys are encrypted with a set of master keys that are stored in Azure Key Vault + +[!INCLUDE [learn-more](learn-more.md)] + +- [How OneDrive safeguards data in the cloud](https://support.microsoft.com/topic/23c6ea94-3608-48d7-8bf0-80e142edd1e1) diff --git a/windows/security/book/includes/security-baselines.md b/windows/security/book/includes/security-baselines.md new file mode 100644 index 0000000000..5473219e28 --- /dev/null +++ b/windows/security/book/includes/security-baselines.md @@ -0,0 +1,33 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Security baselines + +Every organization faces security threats. However, different organizations can be concerned with different types of security threats. For example, an e-commerce company might focus on protecting its internet-facing web apps, while a hospital on confidential patient information. The one thing that all organizations have in common is a need to keep their apps and devices secure. These devices must be compliant with the security standards (or security baselines) defined by the organization. + +A security baseline is a group of Microsoft-recommended configuration settings that explains their security implications. These settings are based on feedback from Microsoft security engineering teams, product groups, partners, and customers. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Security baselines](/windows/security/operating-system-security/device-management/windows-security-configuration-framework/windows-security-baselines) + +### Security baseline for cloud-based device management solutions + +Windows 11 can be configured with Microsoft's security baseline, designed for cloud-based device management solutions like Microsoft Intune[\[4\]](../conclusion.md#footnote4). These security baselines function similarly to group policy-based ones and can be easily integrated into existing device management tools. + +The security baseline includes policies for: + +- Microsoft inbox security technologies such as BitLocker, Microsoft Defender SmartScreen, Virtualization-based security, Exploit Guard, Microsoft Defender Antivirus, and Windows Firewall +- Restricting remote access to devices +- Setting credential requirements for passwords and PINs +- Restricting the use of legacy technology + +[!INCLUDE [learn-more](learn-more.md)] + +- [Intune security baseline overview](/mem/intune/protect/security-baselines) +- [List of the settings in the Windows security baseline in Intune](/mem/intune/protect/security-baseline-settings-mdm-all) diff --git a/windows/security/book/includes/universal-print.md b/windows/security/book/includes/universal-print.md new file mode 100644 index 0000000000..7e61d82121 --- /dev/null +++ b/windows/security/book/includes/universal-print.md @@ -0,0 +1,51 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## :::image type="icon" source="../images/universal-print.svg" border="false"::: Universal Print + +Universal Print eliminates the need for on-premises print servers. It also eliminates the need for print drivers from the users' Windows devices and makes the devices secure, reducing the malware attacks that typically exploit vulnerabilities in driver model. It enables Universal Print-ready printers (with native support) to connect directly to the Microsoft Cloud. All major printer OEMs have these [models][LINK-23]. It also supports existing printers by using the connector software that comes with Universal Print. + +Unlike traditional print solutions that rely on Windows print servers, Universal Print is a Microsoft-hosted cloud subscription service that supports a Zero Trust security model when using the Universal Print-ready printers. Customers can enable network isolation of printers, including the Universal Print connector software, from the rest of the organization's resources. Users and their devices don't need to be on the same local network as the printers or the Universal Print connector. + +Universal Print supports Zero Trust security by requiring that: + +- Each connection and API call to Universal Print cloud service requires authentication validated by Microsoft Entra ID[\[4\]](../conclusion.md#footnote4). A hacker would have to have knowledge of the right credentials to successfully connect to the Universal Print service +- Every connection established by the user's device (client), the printer, or another cloud service to the Universal Print cloud service uses SSL with TLS 1.2 protection. This protects network snooping of traffic to gain access to sensitive data +- Each printer registered with Universal Print is created as a device object in the customer's Microsoft Entra ID tenant and issued its own device certificate. Every connection from the printer is authenticated using this certificate. The printer can access only its own data and no other device's data +- Applications can connect to Universal Print using either user, device, or application authentication. To ensure data security, it's highly recommended that only cloud applications use application authentication +- Each acting application must register with Microsoft Entra ID and specify the set of permission scopes it requires. Microsoft's own acting applications - for example, the Universal Print connector - are registered with the Microsoft Entra ID service. Customer administrators need to provide their consent to the required permission scopes as part of onboarding the application to their tenant +- Each authentication with Microsoft Entra ID from an acting application can't extend the permission scope as defined by the acting client app. This prevents the app from requesting additional permissions if the app is breached + +Additionally, Windows 11 includes device management support to simplify printer setup for users. With support from Microsoft Intune[\[4\]](../conclusion.md#footnote4), admins can now configure policy settings to provision specific printers onto the user's Windows devices. + +Universal Print stores the print data in cloud securely in Office Storage, the same storage used by other Microsoft 365 products. + +More information about handling of Microsoft 365 data (this includes Universal Print data) can be found [here][LINK-24]. + +The Universal Print secure release platform ensures user privacy, secures organizational data, and reduces print wastage. It eliminates the need for people to rush to a shared printer as soon as they send a print job to ensure that no one sees the private or confidential content. Sometimes, printed documents are picked up by another person or not picked up at all and discarded. Detailed support and configuration information can be found [here][LINK-25]. + +Universal Print supports Administrative Units in Microsoft Entra ID to enable the assignments of a *Printer Administrator* role to specific teams in the organization. The assigned team can configure only the printers that are part of the same Administrative Unit. + +For customers who want to stay on print servers, we recommend using the Microsoft IPP Print driver. For features beyond what's covered in the standard IPP driver, use Print Support Applications (PSA) for Windows from the respective printer OEM. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Universal Print][LINK-26] +- [Data handling in Universal Print][LINK-27] +- [Delegate Printer Administration with Administrative Units][LINK-28] +- [Print support app design guide][LINK-29] + + + +[LINK-23]: /universal-print/fundamentals/universal-print-partner-integrations +[LINK-24]: /microsoft-365/enterprise/m365-dr-overview +[LINK-25]: /universal-print/fundamentals/universal-print-qrcode +[LINK-26]: https://www.microsoft.com/microsoft-365/windows/universal-print +[LINK-27]: /universal-print/data-handling +[LINK-28]: /universal-print/portal/delegated-admin +[LINK-29]: /windows-hardware/drivers/devapps/print-support-app-design-guide diff --git a/windows/security/book/includes/windows-autopatch.md b/windows/security/book/includes/windows-autopatch.md new file mode 100644 index 0000000000..b6d04f951b --- /dev/null +++ b/windows/security/book/includes/windows-autopatch.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Windows Autopatch + +Cybercriminals commonly exploit obsolete or unpatched software to infiltrate networks. It's essential to maintain current updates to seal security gaps. Windows Autopatch is a cloud service that automates Windows, Microsoft 365 Apps for enterprise, Microsoft Edge, and Microsoft Teams updates to improve security and productivity across your organization. Autopatch helps you minimize the involvement of your scarce IT resources in the planning and deployment of updates so your IT Admins can focus on other activities and tasks. + +There's a lot more to learn about Windows Autopatch: this [Forrester Consulting Total Economic Impact™ Study](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RW10vlw) commissioned by Microsoft, features insights from customers who deployed Windows Autopatch and its impact on their organizations. You can also find out more information about new Autopatch features and the future of the service in the regularly published Windows IT Pro Blog and Windows Autopatch community. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Autopatch documentation](/windows/deployment/windows-autopatch/) +- [Windows updates API overview](/graph/windowsupdates-concept-overview) +- [Windows IT Pro Blog](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/bg-p/Windows-ITPro-blog/label-name/Windows%20Autopatch) +- [Windows Autopatch community](https://techcommunity.microsoft.com/t5/windows-autopatch/bd-p/Windows-Autopatch) diff --git a/windows/security/book/includes/windows-autopilot.md b/windows/security/book/includes/windows-autopilot.md new file mode 100644 index 0000000000..4fc3ca74c7 --- /dev/null +++ b/windows/security/book/includes/windows-autopilot.md @@ -0,0 +1,27 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Windows Autopilot + +Traditionally, IT professionals spend significant time building and customizing images that will later be deployed to devices. If you're purchasing new devices or managing device refresh cycles, you can use Windows Autopilot to set up and preconfigure new devices, getting them ready for productive use. Autopilot helps you ensure your devices are delivered locked down and compliant with corporate security policies. The solution can also be used to reset, repurpose, and recover devices with zero touch by your IT team and no infrastructure to manage, enhancing efficiency with a process that's both easy and simple. + +With Windows Autopilot, there's no need to reimage or manually set-up devices before giving them to the users. Your hardware vendor can ship them, ready to go, directly to the users. From a user perspective, they turn on their device, go online, and Windows Autopilot delivers apps and settings. + +Windows Autopilot enables you to: + +- Automatically join devices to Microsoft Entra ID or Active Directory via Microsoft Entra hybrid join +- Autoenroll devices into a device management solution like Microsoft Intune[\[4\]](../conclusion.md#footnote4) (requires a Microsoft Entra ID Premium subscription for configuration) +- Create and autoassignment of devices to configuration groups based on a device's profile +- Customize of the out-of-box experience (OOBE) content specific to your organization + +Existing devices can also be quickly prepared for a new user with Windows Autopilot Reset. The reset capability is also useful in break/fix scenarios to quickly bring a device back to a business-ready state. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Autopilot](/autopilot/overview) +- [Windows Autopilot Reset](/mem/autopilot/windows-autopilot-reset) diff --git a/windows/security/book/includes/windows-hotpatch.md b/windows/security/book/includes/windows-hotpatch.md new file mode 100644 index 0000000000..c084cb0939 --- /dev/null +++ b/windows/security/book/includes/windows-hotpatch.md @@ -0,0 +1,17 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## :::image type="icon" source="../images/soon-button-title.svg" border="false"::: Windows Hotpatch + +Windows Hotpatch is a feature designed to enhance security and minimize disruptions. With Windows Hotpatch, organizations can apply critical security updates without requiring a system restart, reducing the time to adopt a security update by 60% from the moment the update is offered. Hotpatch updates streamline the installation process, enhance compliance efficiency, and provide a per-policy level view of update statuses for all devices. + +By utilizing hotpatching through Windows Autopatch, the number of system restarts for Windows updates can be reduced from 12 times a year to just 4, ensuring consistent protection and uninterrupted productivity. This means less downtime, a streamlined experience for users, and a reduction in security risks. This technology, proven in the Azure Server environment, is now expanding to Windows 11, offering immediate security from day one without the need for a restart. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Autopatch documentation](/windows/deployment/windows-autopatch/) diff --git a/windows/security/book/includes/windows-laps.md b/windows/security/book/includes/windows-laps.md new file mode 100644 index 0000000000..7c2d30bc84 --- /dev/null +++ b/windows/security/book/includes/windows-laps.md @@ -0,0 +1,21 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Windows Local Administrator Password Solution (LAPS) + +Windows Local Administrator Password Solution (LAPS) is a feature that automatically manages and backs up the password of a local administrator account on Microsoft Entra joined and Active Directory-joined devices. It helps enhance security by regularly rotating and managing local administrator account passwords, protecting against pass-the-hash and lateral-traversal attacks. + +Windows LAPS can be configured via group policy or with a device management solution like Microsoft Intune[\[4\]](../conclusion.md#footnote4). + +[!INCLUDE [new-24h2](new-24h2.md)] + +Several enhancements have been made to improve manageability and security. Administrators can now configure LAPS to automatically create managed local accounts, integrating with existing policies to enhance security and efficiency. Policy settings have been updated to generate more readable passwords by ignoring certain characters and to support the generation of readable passphrases, with options to choose from three separate word source list and control passphrase length. Additionally, LAPS can detect when a computer rolls back to a previous image, ensuring password consistency between the computer and Active Directory. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows LAPS overview](/windows-server/identity/laps/laps-overview) diff --git a/windows/security/book/includes/windows-update-for-business.md b/windows/security/book/includes/windows-update-for-business.md new file mode 100644 index 0000000000..a52459c919 --- /dev/null +++ b/windows/security/book/includes/windows-update-for-business.md @@ -0,0 +1,19 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +ms.service: windows-client +--- + +## Windows Update for Business + +Windows Update for Business empowers IT administrators to ensure that their organization's Windows client devices are consistently up to date with the latest security updates and features. By directly connecting these systems to the Windows Update service, administrators can maintain a high level of security and functionality. + +Administrators can utilize group policy or a device management solution like Microsoft Intune[\[4\]](../conclusion.md#footnote4), to configure Windows Update for Business settings. These settings control the timing and manner in which updates are applied, allowing for thorough reliability and performance testing on a subset of devices before deploying updates across the entire organization. + +This approach not only provides control over the update process but also ensures a seamless and positive update experience for all users within the organization. By using Windows Update for Business, organizations can achieve a more secure and efficient operational environment. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Update for Business documentation](/windows/deployment/update/waas-manage-updates-wufb) From 87286af40b2b3279cda1d1f853a02122edbe2b56 Mon Sep 17 00:00:00 2001 From: Robert Durff <43757104+MSRobertD@users.noreply.github.com> Date: Mon, 24 Feb 2025 13:55:55 -0800 Subject: [PATCH 056/111] Remove broken links on cc-windows-server-previous.md Removing 3 broken links per email thread w/ Aaron Czechowski and Paolo Matarazzo --- .../validations/cc-windows-server-previous.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/windows/security/security-foundations/certification/validations/cc-windows-server-previous.md b/windows/security/security-foundations/certification/validations/cc-windows-server-previous.md index 392c293fd2..d41e015648 100644 --- a/windows/security/security-foundations/certification/validations/cc-windows-server-previous.md +++ b/windows/security/security-foundations/certification/validations/cc-windows-server-previous.md @@ -1,7 +1,7 @@ --- title: Common Criteria certifications for previous Windows Server releases description: Learn about the completed Common Criteria certifications for previous Windows Server releases. -ms.date: 2/1/2024 +ms.date: 2/24/2025 ms.topic: reference --- @@ -28,16 +28,16 @@ The following tables list the completed Common Criteria certifications for Windo |Product details |Date |Scope |Documents | |---------|---------|---------|---------| -|Validated editions: Standard, Enterprise, Datacenter, Itanium. |March 24, 2011 |(OS certification.) Certified against the Protection Profile for General Purpose Operating Systems. |[Security Target][security-target-march-2011]; [Administrative Guide][admin-guide-march-2011]; [Certification Report][certification-report-march-2011] | +|Validated editions: Standard, Enterprise, Datacenter, Itanium. |March 24, 2011 |(OS certification.) Certified against the Protection Profile for General Purpose Operating Systems. |[Security Target][security-target-march-2011]; [Certification Report][certification-report-march-2011] | |Server Core 2008 R2: Hyper-V Server Role|July 24, 2009 |(Hyper-V certification.) Common Criteria for Information Technology Security Evaluation Version 3.1 Revision 3. It is CC Part 2 extended and Part 3 conformant, with a claimed Evaluation Assurance Level of EAL4, augmented by ALC_FLR.3. |[Security Target][security-target-july-2009]; [Administrative Guide][admin-guide-july-2009]; [Certification Report][certification-report-july-2009] | ## Windows Server 2008 |Product details |Date |Scope |Documents | |---------|---------|---------|---------| -|Validated edition: Standard, Enterprise, Datacenter. |August 15, 2009 |Controlled Access Protection Profile. CC Part 2: security functional requirements. CC Part 3: security assurance requirements, at EAL 4. |[Security Target][security-target-august-2009]; [Administrative Guide][admin-guide-august-2009]; [Certification Report][certification-report-august-2009] | +|Validated edition: Standard, Enterprise, Datacenter. |August 15, 2009 |Controlled Access Protection Profile. CC Part 2: security functional requirements. CC Part 3: security assurance requirements, at EAL 4. |[Security Target][security-target-august-2009]; [Certification Report][certification-report-august-2009] | |Microsoft Windows Server Core 2008: Hyper-V Server Role. |July 24, 2009 |CC Part 2: security functional requirements. CC Part 3: security assurance requirements, at EAL 4. |[Security Target][security-target-july-2009-hyperv]; [Administrative Guide][admin-guide-july-2009-hyperv]; [Certification Report][certification-report-july-2009-hyperv] | -|Validated edition: Standard, Enterprise, Datacenter. |September 17, 2008 |CC Part 2: security functional requirements. CC Part 3: security assurance requirements, at EAL 1. |[Security Target][security-target-september-2008]; [Administrative Guide][admin-guide-september-2008]; [Certification Report][certification-report-september-2008] | +|Validated edition: Standard, Enterprise, Datacenter. |September 17, 2008 |CC Part 2: security functional requirements. CC Part 3: security assurance requirements, at EAL 1. |[Security Target][security-target-september-2008]; [Certification Report][certification-report-september-2008] | ## Windows Server 2003 Certificate Server @@ -77,11 +77,8 @@ The following tables list the completed Common Criteria certifications for Windo [admin-guide-january-2015-pro]: https://download.microsoft.com/download/6/0/b/60b27ded-705a-4751-8e9f-642e635c3cf3/microsoft%20windows%208%20windows%20server%202012%20common%20criteria%20supplemental%20admin%20guidance.docx [admin-guide-april-2014]: https://download.microsoft.com/download/0/8/4/08468080-540b-4326-91bf-f2a33b7e1764/administrative%20guidance%20for%20software%20full%20disk%20encryption%20clients.pdf [admin-guide-january-2014]: https://download.microsoft.com/download/a/9/f/a9fd7e2d-023b-4925-a62f-58a7f1a6bd47/microsoft%20windows%208%20windows%20server%202012%20supplemental%20admin%20guidance%20ipsec%20vpn%20client.docx -[admin-guide-march-2011]: https://www.microsoft.com/downloads/en/details.aspx?familyid=ee05b6d0-9939-4765-9217-63083bb94a00 [admin-guide-july-2009]: https://www.microsoft.com/download/en/details.aspx?id=29308 [admin-guide-july-2009-hyperv]: https://www.microsoft.com/en-us/download/details.aspx?id=14252 -[admin-guide-august-2009]: https://www.microsoft.com/downloads/en/details.aspx?familyid=06166288-24c4-4c42-9daa-2b2473ddf567 -[admin-guide-september-2008]: https://www.microsoft.com/downloads/en/details.aspx?familyid=06166288-24c4-4c42-9daa-2b2473ddf567 From c522341feecf2aedf384046d5519ea8ae05723b8 Mon Sep 17 00:00:00 2001 From: Robert Durff <43757104+MSRobertD@users.noreply.github.com> Date: Mon, 24 Feb 2025 14:02:01 -0800 Subject: [PATCH 057/111] Fix link in fips-140-windows10.md Fixing one incorrect link URL for BitLocker Dump Filter Security Policy. --- .../certification/validations/fips-140-windows10.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/security-foundations/certification/validations/fips-140-windows10.md b/windows/security/security-foundations/certification/validations/fips-140-windows10.md index 9bf64e0084..e7cecf69e6 100644 --- a/windows/security/security-foundations/certification/validations/fips-140-windows10.md +++ b/windows/security/security-foundations/certification/validations/fips-140-windows10.md @@ -1,7 +1,7 @@ --- title: FIPS 140 validated modules for Windows 10 description: This topic lists the completed FIPS 140 cryptographic module validations for Windows 10. -ms.date: 11/13/2024 +ms.date: 2/24/2025 ms.topic: reference --- @@ -339,6 +339,6 @@ Build: 10.0.10240. Validated Editions: Home, Pro, Enterprise, Enterprise LTSB, M [sp-4515]: https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4515.pdf [sp-4536]: https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4536.pdf [sp-4537]: https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4537.pdf -[sp-4538]: https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4537.pdf +[sp-4538]: https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4538.pdf [sp-4766]: https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4766.pdf [sp-4825]: https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4825.pdf From 3549f64622c220be206b3d11c467a70e38da68c8 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 24 Feb 2025 17:05:04 -0500 Subject: [PATCH 058/111] update --- windows/security/book/includes/microsoft-entra-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/book/includes/microsoft-entra-id.md b/windows/security/book/includes/microsoft-entra-id.md index e9bfd270c6..f0b400b0dd 100644 --- a/windows/security/book/includes/microsoft-entra-id.md +++ b/windows/security/book/includes/microsoft-entra-id.md @@ -17,7 +17,7 @@ Organizations can deploy Microsoft Entra ID joined devices to enable access to b For users wanting to connect to Microsoft Entra on their personal devices, they can do so by adding their work or school account to Windows. This action registers the user's personal device with Microsoft Entra ID, allowing IT admins to support users in bring your own device (BYOD) scenarios. Credentials are authenticated and bound to the joined device, and can't be copied to another device without explicit reverification. :::column-end::: :::column::: -:::image type="content" source="../images/device-registration.png" alt-text="Screenshot of the Entra account registration page." border="false" lightbox="images/device-registration.png"::: +:::image type="content" source="../images/device-registration.png" alt-text="Screenshot of the Entra account registration page." border="false" lightbox="../images/device-registration.png"::: :::column-end::: :::row-end::: From 0aa7f0159e649606b8725c7190352295f44f9acd Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich <16087112+rjagiewich@users.noreply.github.com> Date: Mon, 24 Feb 2025 14:28:50 -0800 Subject: [PATCH 059/111] Fix typos / acro fix --- windows/deployment/update/update-policies.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/update-policies.md b/windows/deployment/update/update-policies.md index cfa5ff37f5..8f10fce044 100644 --- a/windows/deployment/update/update-policies.md +++ b/windows/deployment/update/update-policies.md @@ -94,7 +94,7 @@ options must be **Disabled** in order to take advantage of intelligent active ho If you do set active hours, we recommend setting the following policies to **Disabled** in order to increase update velocity: -- [Delay automatic reboot](waas-restart.md#delay-automatic-restart). While it's possible to set the system to delay restarts for users who are logged in, this setting might delay an update indefinitely if a user is always either logged in or shut down. Instead, we recommend setting the following polices to **Disabled**: +- [Delay automatic reboot](waas-restart.md#delay-automatic-restart). While it's possible to set the system to delay restarts for users who are logged in, this setting might delay an update indefinitely if a user is always either logged in or shut down. Instead, we recommend setting the following policies to **Disabled**: - **Turn off auto-restart during active hours** - **No auto-restart with logged on users for scheduled automatic updates** @@ -183,7 +183,7 @@ As administrators, you have set up and expect certain behaviors, so we expressly > expected. For example, if a device is not reacting to your MDM policy changes, check to see if a similar > policy is set in Group Policy with a differing value. > If you find that update velocity is not as high as you expect or if some devices are slower than others, it might be -> time to clear all polices and settings and specify only the recommended update policies. See the Policy and settings reference for a consolidated list of recommended polices. +> time to clear all policies and settings and specify only the recommended update policies. See the Policy and settings reference for a consolidated list of recommended policies. The following are policies that you might want to disable because they could decrease update velocity or there are better policies to use that might conflict: - **Defer Feature Updates Period in Days**. For maximum update velocity, it's best to set this to **0** (no From 9a54e95b97d9cc51c7e87168e22441a1f8638914 Mon Sep 17 00:00:00 2001 From: Ruchika Mittal Date: Tue, 25 Feb 2025 04:08:08 +0530 Subject: [PATCH 060/111] acro fix --- .../applocker/understanding-applocker-rule-collections.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md index a90d6b8933..16d2b01891 100644 --- a/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md +++ b/windows/security/application-security/application-control/app-control-for-business/applocker/understanding-applocker-rule-collections.md @@ -19,11 +19,11 @@ An AppLocker rule collection is a set of rules that apply to one of five types: - Packaged apps and packaged app installers: .appx > [!IMPORTANT] -> Each app can load several DLLs, and AppLocker must check each DLL before it is allowed to run. Be sure you create DLL allow rules for every DLL that is used by any of the allowed apps. Denying some DLLs from running can also create app compatibility problems. +> Each app can load several DLLs, and AppLocker must check each DLL before it's allowed to run. Be sure you create DLL allow rules for every DLL that is used by any of the allowed apps. Denying some DLLs from running can also create app compatibility problems. > > DLL rules might cause performance problems on some computers which are already resource constrained. > -> As a result, the DLL rule collection is not enabled by default. +> As a result, the DLL rule collection isn't enabled by default. For info about how to enable the DLL rule collection, see [Enable the DLL rule collection](enable-the-dll-rule-collection.md). From 0b2f8d9c2ef136c43c7fcf198782d359f2ab10c2 Mon Sep 17 00:00:00 2001 From: Ruchika Mittal Date: Tue, 25 Feb 2025 04:10:59 +0530 Subject: [PATCH 061/111] acro fix --- .../app-control-for-business/design/script-enforcement.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md b/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md index ede02fb018..48193d95b6 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/script-enforcement.md @@ -12,7 +12,7 @@ ms.localizationpriority: medium [!INCLUDE [Feature availability note](../includes/feature-availability-note.md)] > [!IMPORTANT] -> Option **11 Disabled:Script Enforcement** is not supported on **Windows Server 2016** or on **Windows 10 1607 LTSB** and should not be used on those platforms. Doing so will result in unexpected script enforcement behaviors. +> Option **11 Disabled:Script Enforcement** isn't supported on **Windows Server 2016** or on **Windows 10 1607 LTSB** and shouldn't be used on those platforms. Doing so will result in unexpected script enforcement behaviors. ## Script enforcement overview @@ -23,7 +23,7 @@ Validation for signed scripts is done using the [WinVerifyTrust API](/windows/wi App Control shares the *AppLocker - MSI and Script* event log for all script enforcement events. Whenever a script host asks App Control if a script should be allowed, an event is logged with the answer App Control returned to the script host. For more information on App Control script enforcement events, see [Understanding App Control events](../operations/event-id-explanations.md#app-control-block-events-for-packaged-apps-msi-installers-scripts-and-com-objects). > [!NOTE] -> When a script runs that is not allowed by policy, App Control raises an event indicating that the script was "blocked." However, the actual script enforcement behavior is handled by the script host and may not actually completely block the file from running. +> When a script runs that isn't allowed by policy, App Control raises an event indicating that the script was "blocked." However, the actual script enforcement behavior is handled by the script host and may not actually completely block the file from running. > > Also be aware that some script hosts may change how they behave even if an App Control policy is in audit mode only. You should review the script host specific information in this article and test thoroughly within your environment to ensure the scripts you need to run are working properly. From c04f1b6b94ea64e63bf5629c6debb5ae5d62d947 Mon Sep 17 00:00:00 2001 From: Rebecca Agiewich <16087112+rjagiewich@users.noreply.github.com> Date: Mon, 24 Feb 2025 14:50:25 -0800 Subject: [PATCH 062/111] acro fixes --- .../create-appcontrol-policy-for-fully-managed-devices.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md b/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md index 427333b080..97c05323c3 100644 --- a/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md +++ b/windows/security/application-security/application-control/app-control-for-business/design/create-appcontrol-policy-for-fully-managed-devices.md @@ -10,12 +10,12 @@ ms.date: 09/11/2024 [!INCLUDE [Feature availability note](../includes/feature-availability-note.md)] -This section outlines the process to create an App Control for Business policy for **fully managed devices** within an organization. The key difference between this scenario and [lightly managed devices](create-appcontrol-policy-for-lightly-managed-devices.md) is that all software deployed to a fully managed device is managed by IT and users of the device can't install arbitrary apps. Ideally, all apps are deployed using a software distribution solution, such as Microsoft Intune. Additionally, users on fully managed devices should ideally run as standard user and only authorized IT pros have administrative access. +This section outlines the process to create an App Control for Business policy for **fully managed devices** within an organization. The key difference between this scenario and [lightly managed devices](create-appcontrol-policy-for-lightly-managed-devices.md) is that all software that's deployed to a fully managed device is managed by IT and users of the device can't install arbitrary apps. Ideally, all apps are deployed using a software distribution solution, such as Microsoft Intune. Additionally, users on fully managed devices should ideally run as standard user and only authorized IT pros have administrative access. > [!NOTE] > Some of the App Control for Business options described in this topic are only available on Windows 10 version 1903 and above, or Windows 11. When using this topic to plan your own organization's App Control policies, consider whether your managed clients can use all or some of these features and assess the impact for any features that may be unavailable on your clients. You may need to adapt this guidance to meet your specific organization's needs. -As described in [common App Control for Business deployment scenarios](common-appcontrol-use-cases.md), we'll use the example of **Lamna Healthcare Company (Lamna)** to illustrate this scenario. Lamna is attempting to adopt stronger application policies, including the use of App Control to prevent unwanted or unauthorized applications from running on their managed devices. +As described in [common App Control for Business deployment scenarios](common-appcontrol-use-cases.md), we use the example of **Lamna Healthcare Company (Lamna)** to illustrate this scenario. Lamna is attempting to adopt stronger application policies, including the use of App Control to prevent unwanted or unauthorized applications from running on their managed devices. **Alice Pena** is the IT team lead tasked with the rollout of App Control. @@ -55,7 +55,7 @@ Having defined the "circle-of-trust", Alice is ready to generate the initial pol Alice follows these steps to complete this task: > [!NOTE] -> If you do not use Configuration Manager or prefer to use a different [example App Control for Business base policy](example-appcontrol-base-policies.md) for your own policy, skip to step 2 and substitute the Configuration Manager policy path with your preferred example base policy. +> If you don't use Configuration Manager or prefer to use a different [example App Control for Business base policy](example-appcontrol-base-policies.md) for your own policy, skip to step 2 and substitute the Configuration Manager policy path with your preferred example base policy. 1. [Use Configuration Manager to create and deploy an audit policy](/configmgr/protect/deploy-use/use-device-guard-with-configuration-manager) to a client device running Windows 10 version 1903 or above, or Windows 11. From e087b8df1756a186249bacf37bf315e7d832b434 Mon Sep 17 00:00:00 2001 From: Andy Rivas <45184653+andyrivMSFT@users.noreply.github.com> Date: Mon, 24 Feb 2025 15:40:20 -0800 Subject: [PATCH 063/111] Update mcc-ent-prerequisites.md Adding Ubuntu 24.04 support --- windows/deployment/do/mcc-ent-prerequisites.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-ent-prerequisites.md b/windows/deployment/do/mcc-ent-prerequisites.md index f8ddaef129..c2d38c86c0 100644 --- a/windows/deployment/do/mcc-ent-prerequisites.md +++ b/windows/deployment/do/mcc-ent-prerequisites.md @@ -52,7 +52,7 @@ This article details the requirements and recommended specifications for using M ### Additional requirements for Linux host machines - The Linux host machine must be using one of the following operating systems: - - Ubuntu 22.04 + - Ubuntu 22.04, 24.04 - Red Hat Enterprise Linux (RHEL) 8.* or 9.* - If using RHEL, the default container engine (Podman) must be replaced with [Moby](https://github.com/moby/moby#readme) From 5a9bd43b00bae801dabd6d4b598ca42920b627b4 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 25 Feb 2025 06:10:12 -0500 Subject: [PATCH 064/111] revert change --- .../start/includes/hide-recently-added-apps.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/windows/configuration/start/includes/hide-recently-added-apps.md b/windows/configuration/start/includes/hide-recently-added-apps.md index 92a4d13c36..8dac911b1b 100644 --- a/windows/configuration/start/includes/hide-recently-added-apps.md +++ b/windows/configuration/start/includes/hide-recently-added-apps.md @@ -1,7 +1,7 @@ --- author: paolomatarazzo ms.author: paoloma -ms.date: 04/10/2024 +ms.date: 02/25/2025 ms.topic: include --- @@ -9,14 +9,8 @@ ms.topic: include With this policy setting, you can prevent the Start menu from displaying a list of recently installed applications: -- If **enabled**, the Start menu doesn't display the **Recently added** list. The corresponding option in Settings can't be configured (grayed out). -- If **disabled** or **not configured**, the Start menu displays the **Recently added** list. The corresponding option in Settings can be configured. - -> [!IMPORTANT] -> Starting in Windows 11, version 22H2 with [KB5048685](https://support.microsoft.com/topic/4602-ea3736d3-6948-4fd7-9faf-8d732ac2ed59), the policy setting behavior changed. -> -> - If **enabled**, the corresponding option in Settings can't be configured (grayed out). The policy setting doesn't affect the display of recently installed applications in the Recommended section of the Start menu. -> - If **disabled** or **not configured**, the corresponding option in Settings can be configured. +- If **enabled**, the Start menu doesn't display the **Recently added** list. The corresponding option in Settings can't be configured (grayed out) +- If **disabled** or **not configured**, the Start menu displays the **Recently added** list. The corresponding option in Settings can be configured | | Path | |--|--| From 2c289c5974e72861f7568c85251fa0c49104cbb8 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 25 Feb 2025 06:25:42 -0500 Subject: [PATCH 065/111] update policy --- windows/configuration/assigned-access/policy-settings.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/configuration/assigned-access/policy-settings.md b/windows/configuration/assigned-access/policy-settings.md index 824da8438c..57598cbff7 100644 --- a/windows/configuration/assigned-access/policy-settings.md +++ b/windows/configuration/assigned-access/policy-settings.md @@ -2,7 +2,7 @@ title: Assigned Access policy settings description: Learn about the policy settings enforced on a device configured with Assigned Access. ms.topic: reference -ms.date: 10/31/2024 +ms.date: 02/25/2025 --- # Assigned Access policy settings @@ -38,7 +38,6 @@ The following policy settings are applied at the device level when you deploy a | **CSP** | `./Vendor/MSFT/Policy/Config/WindowsInkWorkspace/AllowWindowsInkWorkspace` | Access to ink workspace is disabled | | **CSP** | `./Vendor/MSFT/Policy/Config/WindowsLogon/DontDisplayNetworkSelectionUI` | Hide networks UI on the logon screen, as well as on "security options" UI | - ## User policy settings The following policy settings are applied to targeted user accounts when you deploy a restricted user experience: @@ -58,6 +57,7 @@ The following policy settings are applied to targeted user accounts when you dep | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Do not display or track items in Jump Lists from remote locations | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Hide and disable all items on the desktop | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Hide the Task View button | +| **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Hide the TaskView button | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Lock all taskbar settings | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Lock the Taskbar | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Prevent users from adding or removing toolbars | @@ -71,7 +71,6 @@ The following policy settings are applied to targeted user accounts when you dep | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Control Center | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove frequent programs list from the Start Menu | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Notification and Action Center | -| **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove pinned programs from the Taskbar | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Quick Settings | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Remove Run menu from Start Menu | | **GPO** | User Configuration\Administrative Templates\Start Menu and Taskbar | Turn off all balloon notifications | From b088c8510ef4689fb9975d831deccf1baf630111 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 25 Feb 2025 08:03:58 -0500 Subject: [PATCH 066/111] Freshness review --- education/windows/suspcs/index.md | 2 +- .../configuration/start/policy-settings.md | 2 +- .../includes/show-notification-bell-icon.md | 23 +++++++++++++++++++ .../turn-off-abbreviated-date-time-format.md | 22 ++++++++++++++++++ .../additional-mitigations.md | 2 +- .../credential-guard/configure.md | 2 +- .../considerations-known-issues.md | 2 +- .../credential-guard/how-it-works.md | 2 +- .../credential-guard/index.md | 2 +- .../hello-for-business/deploy/cloud-only.md | 2 +- .../deploy/hybrid-cert-trust-adfs.md | 2 +- .../deploy/hybrid-cert-trust-enroll.md | 2 +- .../deploy/hybrid-cert-trust-pki.md | 2 +- .../deploy/hybrid-cert-trust.md | 2 +- .../deploy/hybrid-cloud-kerberos-trust.md | 4 ++-- .../deploy/hybrid-key-trust-enroll.md | 2 +- .../deploy/hybrid-key-trust.md | 2 +- .../hello-for-business/deploy/index.md | 4 ++-- .../deploy/on-premises-cert-trust-adfs.md | 2 +- .../deploy/on-premises-cert-trust-enroll.md | 2 +- .../deploy/on-premises-cert-trust.md | 2 +- .../deploy/on-premises-key-trust-adfs.md | 2 +- .../deploy/on-premises-key-trust-enroll.md | 2 +- .../deploy/on-premises-key-trust.md | 2 +- .../deploy/prepare-users.md | 2 +- .../data-protection/configure-s-mime.md | 2 +- .../data-protection/encrypted-hard-drive.md | 2 +- 27 files changed, 72 insertions(+), 27 deletions(-) create mode 100644 windows/configuration/taskbar/includes/show-notification-bell-icon.md create mode 100644 windows/configuration/taskbar/includes/turn-off-abbreviated-date-time-format.md diff --git a/education/windows/suspcs/index.md b/education/windows/suspcs/index.md index 3e41143df7..34ae3b990a 100644 --- a/education/windows/suspcs/index.md +++ b/education/windows/suspcs/index.md @@ -2,7 +2,7 @@ title: Use Set up School PCs app description: Learn how to use the Set up School PCs app and apply the provisioning package. ms.topic: how-to -ms.date: 07/09/2024 +ms.date: 02/25/2025 appliesto: - ✅ Windows 11 - ✅ Windows 10 diff --git a/windows/configuration/start/policy-settings.md b/windows/configuration/start/policy-settings.md index 88ca88a0d4..08a7751472 100644 --- a/windows/configuration/start/policy-settings.md +++ b/windows/configuration/start/policy-settings.md @@ -2,7 +2,7 @@ title: Start policy settings description: Learn about the policy settings to configure the Windows Start menu. ms.topic: reference -ms.date: 07/10/2024 +ms.date: 02/25/2025 appliesto: zone_pivot_groups: windows-versions-11-10 --- diff --git a/windows/configuration/taskbar/includes/show-notification-bell-icon.md b/windows/configuration/taskbar/includes/show-notification-bell-icon.md new file mode 100644 index 0000000000..e6b888ea52 --- /dev/null +++ b/windows/configuration/taskbar/includes/show-notification-bell-icon.md @@ -0,0 +1,23 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 02/25/2025 +ms.topic: include +--- + +### Show notification bell icon + +This policy setting allows you to show the notification bell icon in the system tray: + +- If you enable this policy setting, the notification icon is always displayed +- If you disable or don't configure this policy setting, the notification icon is only displayed when there's a special status (for example, when *do not disturb* is turned on) + +> [!NOTE] +> A reboot is required for this policy setting to take effect. + +| | Path | +|--|--| +| **CSP** |- `./User/Vendor/MSFT/Policy/Config/Start/`[AlwaysShowNotificationIcon](/windows/client-management/mdm/policy-csp-start#AlwaysShowNotificationIcon) | +| **GPO** |- **User Configuration** > **Administrative Templates** > **Start Menu and Taskbar** | + + \ No newline at end of file +|Home|❌| diff --git a/windows/configuration/shell-launcher/wedl-assignedaccess.md b/windows/configuration/shell-launcher/wedl-assignedaccess.md index 6203943578..dca3e6af7b 100644 --- a/windows/configuration/shell-launcher/wedl-assignedaccess.md +++ b/windows/configuration/shell-launcher/wedl-assignedaccess.md @@ -1,14 +1,16 @@ --- -title: WEDL\_AssignedAccess -description: WEDL\_AssignedAccess -ms.date: 05/20/2024 +title: WEDL_AssignedAccess +description: WEDL_AssignedAccess +ms.date: 02/25/2025 ms.topic: reference --- -# WEDL\_AssignedAccess +# WEDL_AssignedAccess This Windows Management Instrumentation (WMI) provider class configures settings for assigned access. +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -129,13 +131,3 @@ if ($AssignedAccessConfig) { "Could not set up assigned access account." } ``` - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | diff --git a/windows/configuration/shell-launcher/wesl-usersetting.md b/windows/configuration/shell-launcher/wesl-usersetting.md index 3d7851941e..ce3019dbf0 100644 --- a/windows/configuration/shell-launcher/wesl-usersetting.md +++ b/windows/configuration/shell-launcher/wesl-usersetting.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting description: WESL_UserSetting -ms.date: 05/02/2017 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This class configures which application Shell Launcher starts based on the security identifier (SID) of the signed in user, and also configures the set of return codes and return actions that Shell Launcher performs when the application exits. +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -158,17 +160,3 @@ $ShellLauncherClass.RemoveCustomShell($Admins_SID) $ShellLauncherClass.RemoveCustomShell($Cashier_SID) ``` - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [Shell Launcher](index.md) diff --git a/windows/configuration/shell-launcher/wesl-usersettinggetcustomshell.md b/windows/configuration/shell-launcher/wesl-usersettinggetcustomshell.md index 5633e7df6e..6be4813c8c 100644 --- a/windows/configuration/shell-launcher/wesl-usersettinggetcustomshell.md +++ b/windows/configuration/shell-launcher/wesl-usersettinggetcustomshell.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting.GetCustomShell description: WESL_UserSetting.GetCustomShell -ms.date: 05/20/2024 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This method retrieves the Shell Launcher configuration for a specific user or group, based on the security identifier (SID). +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -60,18 +62,3 @@ Returns an HRESULT value that indicates [WMI status](/windows/win32/wmisdk/wmi-n Shell Launcher uses the *CustomReturnCodes* and *CustomReturnCodesAction* arrays to determine the system behavior when the shell application exits, based on the return value of the application. If the return value does not exist in *CustomReturnCodes*, or if the corresponding action defined in *CustomReturnCodesAction* is not a valid value, Shell Launcher uses *DefaultAction* to determine system behavior. If *DefaultAction* is not defined, or is not a valid value, Shell Launcher restarts the shell application. - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [WESL_UserSetting](wesl-usersetting.md) -- [Shell Launcher](index.md) diff --git a/windows/configuration/shell-launcher/wesl-usersettinggetdefaultshell.md b/windows/configuration/shell-launcher/wesl-usersettinggetdefaultshell.md index 9cabb200ab..c32948ad15 100644 --- a/windows/configuration/shell-launcher/wesl-usersettinggetdefaultshell.md +++ b/windows/configuration/shell-launcher/wesl-usersettinggetdefaultshell.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting.GetDefaultShell description: WESL_UserSetting.GetDefaultShell -ms.date: 05/20/2024 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This method retrieves the default Shell Launcher configuration. +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -40,18 +42,3 @@ Returns an HRESULT value that indicates [WMI status](/windows/win32/wmisdk/wmi-n ## Remarks Shell Launcher uses the default configuration when the security identifier (SID) of the user who is currently signed in does not match any custom defined Shell Launcher configurations. - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [WESL_UserSetting](wesl-usersetting.md) -- [Shell Launcher](index.md) diff --git a/windows/configuration/shell-launcher/wesl-usersettingisenabled.md b/windows/configuration/shell-launcher/wesl-usersettingisenabled.md index fb4739ce37..1125bb1d92 100644 --- a/windows/configuration/shell-launcher/wesl-usersettingisenabled.md +++ b/windows/configuration/shell-launcher/wesl-usersettingisenabled.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting.IsEnabled description: WESL_UserSetting.IsEnabled -ms.date: 05/20/2024 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This method retrieves a value that indicates if Shell Launcher is enabled or disabled. +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -24,18 +26,3 @@ This method retrieves a value that indicates if Shell Launcher is enabled or dis ## Return Value Returns an HRESULT value that indicates [WMI status](/windows/win32/wmisdk/wmi-non-error-constants) or a [WMI error](/windows/win32/wmisdk/wmi-error-constants). - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [WESL_UserSetting](wesl-usersetting.md) -- [Shell Launcher](index.md) diff --git a/windows/configuration/shell-launcher/wesl-usersettingremovecustomshell.md b/windows/configuration/shell-launcher/wesl-usersettingremovecustomshell.md index fb1df0e87f..e5058577a9 100644 --- a/windows/configuration/shell-launcher/wesl-usersettingremovecustomshell.md +++ b/windows/configuration/shell-launcher/wesl-usersettingremovecustomshell.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting.RemoveCustomShell description: WESL_UserSetting.RemoveCustomShell -ms.date: 05/20/2024 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This method removes a Shell Launcher configuration for a specific user or group, based on the security identifier (SID). +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -28,18 +30,3 @@ Returns an HRESULT value that indicates [WMI status](/windows/win32/wmisdk/wmi-n ## Remarks You must restart your device for the changes to take effect. - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [WESL_UserSetting](wesl-usersetting.md) -- [Shell Launcher](index.md) diff --git a/windows/configuration/shell-launcher/wesl-usersettingsetcustomshell.md b/windows/configuration/shell-launcher/wesl-usersettingsetcustomshell.md index a90450063c..5b788c9295 100644 --- a/windows/configuration/shell-launcher/wesl-usersettingsetcustomshell.md +++ b/windows/configuration/shell-launcher/wesl-usersettingsetcustomshell.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting.SetCustomShell description: WESL_UserSetting.SetCustomShell -ms.date: 05/20/2024 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This method configures Shell Launcher for a specific user or group, based on the security identifier (SID). +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -60,18 +62,3 @@ Returns an HRESULT value that indicates [WMI status](/windows/win32/wmisdk/wmi-n Shell Launcher uses the *CustomReturnCodes* and *CustomReturnCodesAction* arrays to determine the system behavior when the shell application exits, based on the return value of the shell application. If the return value does not exist in *CustomReturnCodes*, or if the corresponding action defined in *CustomReturnCodesAction* is not a valid value, Shell Launcher uses *DefaultAction* to determine system behavior. If *DefaultAction* is not defined, or is not a valid value, Shell Launcher restarts the shell application. - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [WESL_UserSetting](wesl-usersetting.md) -- [Shell Launcher](index.md) diff --git a/windows/configuration/shell-launcher/wesl-usersettingsetdefaultshell.md b/windows/configuration/shell-launcher/wesl-usersettingsetdefaultshell.md index ec89600f38..d829d7d717 100644 --- a/windows/configuration/shell-launcher/wesl-usersettingsetdefaultshell.md +++ b/windows/configuration/shell-launcher/wesl-usersettingsetdefaultshell.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting.SetDefaultShell description: WESL_UserSetting.SetDefaultShell -ms.date: 05/20/2024 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This method sets the default Shell Launcher configuration. +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -40,18 +42,3 @@ Returns an HRESULT value that indicates [WMI status](/windows/win32/wmisdk/wmi-n ## Remarks Shell Launcher uses the default configuration when the security identifier (SID) of the user who is currently signed in does not match any custom defined Shell Launcher configurations. - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [WESL_UserSetting](wesl-usersetting.md) -- [Shell Launcher](index.md) diff --git a/windows/configuration/shell-launcher/wesl-usersettingsetenabled.md b/windows/configuration/shell-launcher/wesl-usersettingsetenabled.md index 43aff8b5a7..64d952bf88 100644 --- a/windows/configuration/shell-launcher/wesl-usersettingsetenabled.md +++ b/windows/configuration/shell-launcher/wesl-usersettingsetenabled.md @@ -1,7 +1,7 @@ --- title: WESL_UserSetting.SetEnabled description: WESL_UserSetting.SetEnabled -ms.date: 05/20/2024 +ms.date: 02/25/2025 ms.topic: reference --- @@ -9,6 +9,8 @@ ms.topic: reference This method enables or disables Shell Launcher. +[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] + ## Syntax ```powershell @@ -30,18 +32,3 @@ Returns an HRESULT value that indicates [WMI status](/windows/win32/wmisdk/wmi-n This method enables or disables Shell Launcher by modifying the **Shell** value in the registry key `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon`. If Unified Write Filter (UWF) is enabled, you may need to disable UWF or commit this registry key by using [UWF_RegistryFilter.CommitRegistry](../unified-write-filter/uwf-registryfiltercommitregistry.md) in order to enable or disable Shell Launcher. Enabling or disabling Shell Launcher does not take effect until a user signs in. - -## Requirements - -| Windows Edition | Supported | -|:-----------------------|:---------:| -| Windows Home | No | -| Windows Pro | No | -| Windows Enterprise | Yes | -| Windows Education | Yes | -| Windows IoT Enterprise | Yes | - -## Related topics - -- [WESL_UserSetting](wesl-usersetting.md) -- [Shell Launcher](index.md) From 0bd73e9a9cff142f211e04eb14fe0d8eddcae786 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 25 Feb 2025 12:11:36 -0500 Subject: [PATCH 069/111] updat --- includes/licensing/assigned-access.md | 10 ---------- .../shell-launcher/wedl-assignedaccess.md | 2 +- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/includes/licensing/assigned-access.md b/includes/licensing/assigned-access.md index 3a980896b0..30348f5e9d 100644 --- a/includes/licensing/assigned-access.md +++ b/includes/licensing/assigned-access.md @@ -20,13 +20,3 @@ The following table lists the Windows editions that support Assigned Access: |IoT Enterprise LTSC|✅| |Pro Education|✅| |Pro|✅| - - \ No newline at end of file diff --git a/windows/configuration/shell-launcher/wedl-assignedaccess.md b/windows/configuration/shell-launcher/wedl-assignedaccess.md index dca3e6af7b..acdd00a9df 100644 --- a/windows/configuration/shell-launcher/wedl-assignedaccess.md +++ b/windows/configuration/shell-launcher/wedl-assignedaccess.md @@ -9,7 +9,7 @@ ms.topic: reference This Windows Management Instrumentation (WMI) provider class configures settings for assigned access. -[!INCLUDE [shell-launcher](../../../includes/licensing/shell-launcher.md)] +[!INCLUDE [shell-launcher](../../../includes/licensing/assigned-access.md)] ## Syntax From a353ccc88cc8dee46b88895d48bcd97fe1e6fa6b Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 25 Feb 2025 13:50:18 -0500 Subject: [PATCH 070/111] Split security book Generating include files for ease of delegation and gov con. --- windows/security/book/features.md | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 windows/security/book/features.md diff --git a/windows/security/book/features.md b/windows/security/book/features.md new file mode 100644 index 0000000000..dcffbac3eb --- /dev/null +++ b/windows/security/book/features.md @@ -0,0 +1,36 @@ +--- +title: Windows 11 security book - Features index +description: Windows security book features index. +ms.topic: overview +ms.date: 11/18/2024 +--- + +# Features + +[!INCLUDE [administrator-protection](includes/administrator-protection.md)] +[!INCLUDE [app-containers](includes/app-containers.md)] +[!INCLUDE [app-control-for-business](includes/app-control-for-business.md)] +[!INCLUDE [azure-attestation-service](includes/azure-attestation-service.md)] +[!INCLUDE [cloud-native-device-management](includes/cloud-native-device-management.md)] +[!INCLUDE [find-my-device](includes/find-my-device.md)] +[!INCLUDE [microsoft-account](includes/microsoft-account.md)] +[!INCLUDE [microsoft-defender-for-endpoint](includes/microsoft-defender-for-endpoint.md)] +[!INCLUDE [microsoft-entra-id](includes/microsoft-entra-id.md)] +[!INCLUDE [microsoft-intune](includes/microsoft-intune.md)] +[!INCLUDE [microsoft-vulnerable-driver-blocklist](includes/microsoft-vulnerable-driver-blocklist.md)] +[!INCLUDE [onedrive-for-personal](includes/onedrive-for-personal.md)] +[!INCLUDE [onedrive-for-work-or-school](includes/onedrive-for-work-or-school.md)] +[!INCLUDE [personal-vault](includes/personal-vault.md)] +[!INCLUDE [security-baselines](includes/security-baselines.md)] +[!INCLUDE [smart-app-control](includes/smart-app-control.md)] +[!INCLUDE [trusted-signing](includes/trusted-signing.md)] +[!INCLUDE [universal-print](includes/universal-print.md)] +[!INCLUDE [virtualization-based-security-enclaves](includes/virtualization-based-security-enclaves.md)] +[!INCLUDE [win32-app-isolation](includes/win32-app-isolation.md)] +[!INCLUDE [windows-autopatch](includes/windows-autopatch.md)] +[!INCLUDE [windows-autopilot](includes/windows-autopilot.md)] +[!INCLUDE [windows-hotpatch](includes/windows-hotpatch.md)] +[!INCLUDE [windows-laps](includes/windows-laps.md)] +[!INCLUDE [windows-sandbox](includes/windows-sandbox.md)] +[!INCLUDE [windows-subsystem-for-linux](includes/windows-subsystem-for-linux.md)] +[!INCLUDE [windows-update-for-business](includes/windows-update-for-business.md)] From 01a3289ecb8af1e11b82c44d70642ca920107bdd Mon Sep 17 00:00:00 2001 From: Paul Reed <61042820+vpaulreed@users.noreply.github.com> Date: Tue, 25 Feb 2025 16:44:00 -0800 Subject: [PATCH 071/111] Update windows-autopatch-prerequisites.md As part of unification, the groups Modern Workplace Roles - Service Administrator and Modern Workplace Roles - Service Reader are no longer created. This document update removes this under the Windows Enterprise E3 and F3 tab. --- .../prepare/windows-autopatch-prerequisites.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md b/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md index 5e7b3411e6..e66fe153ac 100644 --- a/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md +++ b/windows/deployment/windows-autopatch/prepare/windows-autopatch-prerequisites.md @@ -174,15 +174,18 @@ You can add the *Device configurations* permission with one or more rights to yo ### [Windows Enterprise E3+ and F3](#tab/windows-enterprise-e3-f3-intune-permissions) +Your account must be assigned an [Intune role-based access control](/mem/intune/fundamentals/role-based-access-control) (RBAC) role that includes the following permissions: + +- **Device configurations**: + - Assign + - Create + - Delete + - View Reports + - Update +- Read + After you [activate Windows Autopatch features](../prepare/windows-autopatch-feature-activation.md#activate-windows-autopatch-features), use the Intune Service Administrator role to register devices, manage your update deployments, and reporting tasks. -If you want to assign less-privileged user accounts to perform specific tasks in the Windows Autopatch portal, such as register devices with the service, you can add these user accounts into one of the two Microsoft Entra groups created during the [Start using Windows Autopatch](../prepare/windows-autopatch-feature-activation.md) process: - -| Microsoft Entra group name | Discover devices | Modify columns | Refresh device list | Export to .CSV | Device actions | -| --- | --- | --- | --- | --- | --- | -| Modern Workplace Roles - Service Administrator | Yes | Yes | Yes | Yes | Yes | -| Modern Workplace Roles - Service Reader | No | Yes | Yes | Yes | Yes | - For more information, see [Microsoft Entra built-in roles](/entra/identity/role-based-access-control/permissions-reference) and [Role-based access control (RBAC) with Microsoft Intune](/mem/intune/fundamentals/role-based-access-control). > [!TIP] From a79c929fae53aff3f025e6b9aed53786c03685f7 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Wed, 26 Feb 2025 08:20:36 -0500 Subject: [PATCH 072/111] split content --- windows/security/book/features.md | 36 --- ...ardware-security-hardware-root-of-trust.md | 37 +-- ...ware-security-silicon-assisted-security.md | 102 +------- ...otection-advanced-credential-protection.md | 107 +------- ...dentity-protection-passwordless-sign-in.md | 231 +----------------- windows/security/book/includes/5g-and-esim.md | 14 ++ .../includes/access-management-and-control.md | 24 ++ .../book/includes/account-lockout-policies.md | 16 ++ .../book/includes/administrator-protection.md | 1 - .../security/book/includes/app-containers.md | 1 - .../book/includes/app-control-for-business.md | 1 - .../attack-surface-reduction-rules.md | 20 ++ .../includes/azure-attestation-service.md | 1 - windows/security/book/includes/bitlocker.md | 28 +++ .../book/includes/bluetooth-protection.md | 16 ++ .../security/book/includes/certificates.md | 10 + .../cloud-native-device-management.md | 1 - .../includes/code-signing-and-integrity.md | 12 + windows/security/book/includes/coming-soon.md | 1 - .../security/book/includes/common-criteria.md | 16 ++ .../security/book/includes/config-refresh.md | 20 ++ .../book/includes/controlled-folder-access.md | 18 ++ .../book/includes/credential-guard.md | 27 ++ .../security/book/includes/cryptography.md | 33 +++ .../book/includes/device-encryption.md | 20 ++ .../includes/device-health-attestation.md | 23 ++ .../includes/domain-name-system-security.md | 16 ++ .../book/includes/email-encryption.md | 20 ++ .../book/includes/encrypted-hard-drive.md | 23 ++ ...ction-in-microsoft-defender-smartscreen.md | 16 ++ .../includes/enhanced-sign-in-security.md | 20 ++ .../book/includes/exploit-protection.md | 20 ++ ...federal-information-processing-standard.md | 14 ++ .../book/includes/federated-sign-in.md | 14 ++ windows/security/book/includes/fido2.md | 36 +++ .../security/book/includes/find-my-device.md | 1 - .../kernel-direct-memory-access-protection.md | 14 ++ windows/security/book/includes/kiosk-mode.md | 21 ++ windows/security/book/includes/learn-more.md | 1 - .../local-security-authority-protection.md | 24 ++ .../book/includes/microsoft-account.md | 1 - .../book/includes/microsoft-authenticator.md | 20 ++ .../includes/microsoft-defender-antivirus.md | 20 ++ .../microsoft-defender-for-endpoint.md | 1 - .../microsoft-defender-smartscreen.md | 28 +++ .../book/includes/microsoft-entra-id.md | 1 - .../book/includes/microsoft-intune.md | 1 - ...nsive-research-and-security-engineering.md | 15 ++ .../microsoft-pluton-security-processor.md | 25 ++ .../includes/microsoft-privacy-dashboard.md | 15 ++ ...icrosoft-security-development-lifecycle.md | 10 + .../microsoft-vulnerable-driver-blocklist.md | 1 - .../book/includes/network-protection.md | 18 ++ windows/security/book/includes/new-24h2.md | 1 - .../book/includes/onedrive-for-personal.md | 1 - .../includes/onedrive-for-work-or-school.md | 1 - .../security/book/includes/onefuzz-service.md | 10 + .../book/includes/personal-data-encryption.md | 22 ++ .../security/book/includes/personal-vault.md | 1 - .../book/includes/privacy-resource-usage.md | 12 + .../privacy-transparency-and-controls.md | 10 + .../book/includes/remote-credential-guard.md | 16 ++ .../book/includes/rust-for-windows.md | 15 ++ .../book/includes/secure-future-initiative.md | 21 ++ .../secured-core-pc-and-edge-secured-core.md | 41 ++++ .../security/book/includes/secured-kernel.md | 52 ++++ .../book/includes/security-baselines.md | 1 - .../server-message-block-file-services.md | 21 ++ .../book/includes/smart-app-control.md | 1 - windows/security/book/includes/smart-cards.md | 26 ++ .../includes/software-bill-of-materials.md | 19 ++ .../book/includes/tamper-protection.md | 26 ++ .../book/includes/token-protection.md | 18 ++ .../book/includes/transport-layer-security.md | 15 ++ .../security/book/includes/trusted-boot.md | 21 ++ .../book/includes/trusted-platform-module.md | 16 ++ .../security/book/includes/trusted-signing.md | 1 - .../security/book/includes/universal-print.md | 1 - .../book/includes/vbs-key-protection.md | 14 ++ .../book/includes/virtual-private-networks.md | 24 ++ .../virtualization-based-security-enclaves.md | 1 - windows/security/book/includes/web-sign-in.md | 14 ++ .../book/includes/wi-fi-connections.md | 16 ++ .../book/includes/win32-app-isolation.md | 1 - .../book/includes/windows-autopatch.md | 1 - .../book/includes/windows-autopilot.md | 1 - ...diagnostic-data-processor-configuration.md | 14 ++ .../book/includes/windows-firewall.md | 30 +++ .../includes/windows-hello-for-business.md | 59 +++++ .../security/book/includes/windows-hello.md | 46 ++++ .../book/includes/windows-hotpatch.md | 1 - ...sider-and-microsoft-bug-bounty-programs.md | 19 ++ .../security/book/includes/windows-laps.md | 1 - .../book/includes/windows-presence-sensing.md | 21 ++ .../book/includes/windows-protected-print.md | 23 ++ .../security/book/includes/windows-sandbox.md | 1 - ...s-security-policy-settings-and-auditing.md | 30 +++ .../book/includes/windows-security.md | 22 ++ .../windows-software-development-kit.md | 15 ++ .../includes/windows-subsystem-for-linux.md | 1 - .../includes/windows-update-for-business.md | 1 - ...security-encryption-and-data-protection.md | 83 +------ ...rating-system-security-network-security.md | 117 +-------- ...erating-system-security-system-security.md | 179 +------------- ...em-security-virus-and-threat-protection.md | 107 +------- windows/security/book/privacy-controls.md | 27 +- .../book/security-foundation-certification.md | 23 +- .../security-foundation-offensive-research.md | 54 +--- ...security-foundation-secure-supply-chain.md | 22 +- .../data-protection/bitlocker/index.md | 2 +- 110 files changed, 1461 insertions(+), 1090 deletions(-) delete mode 100644 windows/security/book/features.md create mode 100644 windows/security/book/includes/5g-and-esim.md create mode 100644 windows/security/book/includes/access-management-and-control.md create mode 100644 windows/security/book/includes/account-lockout-policies.md create mode 100644 windows/security/book/includes/attack-surface-reduction-rules.md create mode 100644 windows/security/book/includes/bitlocker.md create mode 100644 windows/security/book/includes/bluetooth-protection.md create mode 100644 windows/security/book/includes/certificates.md create mode 100644 windows/security/book/includes/code-signing-and-integrity.md create mode 100644 windows/security/book/includes/common-criteria.md create mode 100644 windows/security/book/includes/config-refresh.md create mode 100644 windows/security/book/includes/controlled-folder-access.md create mode 100644 windows/security/book/includes/credential-guard.md create mode 100644 windows/security/book/includes/cryptography.md create mode 100644 windows/security/book/includes/device-encryption.md create mode 100644 windows/security/book/includes/device-health-attestation.md create mode 100644 windows/security/book/includes/domain-name-system-security.md create mode 100644 windows/security/book/includes/email-encryption.md create mode 100644 windows/security/book/includes/encrypted-hard-drive.md create mode 100644 windows/security/book/includes/enhanced-phishing-protection-in-microsoft-defender-smartscreen.md create mode 100644 windows/security/book/includes/enhanced-sign-in-security.md create mode 100644 windows/security/book/includes/exploit-protection.md create mode 100644 windows/security/book/includes/federal-information-processing-standard.md create mode 100644 windows/security/book/includes/federated-sign-in.md create mode 100644 windows/security/book/includes/fido2.md create mode 100644 windows/security/book/includes/kernel-direct-memory-access-protection.md create mode 100644 windows/security/book/includes/kiosk-mode.md create mode 100644 windows/security/book/includes/local-security-authority-protection.md create mode 100644 windows/security/book/includes/microsoft-authenticator.md create mode 100644 windows/security/book/includes/microsoft-defender-antivirus.md create mode 100644 windows/security/book/includes/microsoft-defender-smartscreen.md create mode 100644 windows/security/book/includes/microsoft-offensive-research-and-security-engineering.md create mode 100644 windows/security/book/includes/microsoft-pluton-security-processor.md create mode 100644 windows/security/book/includes/microsoft-privacy-dashboard.md create mode 100644 windows/security/book/includes/microsoft-security-development-lifecycle.md create mode 100644 windows/security/book/includes/network-protection.md create mode 100644 windows/security/book/includes/onefuzz-service.md create mode 100644 windows/security/book/includes/personal-data-encryption.md create mode 100644 windows/security/book/includes/privacy-resource-usage.md create mode 100644 windows/security/book/includes/privacy-transparency-and-controls.md create mode 100644 windows/security/book/includes/remote-credential-guard.md create mode 100644 windows/security/book/includes/rust-for-windows.md create mode 100644 windows/security/book/includes/secure-future-initiative.md create mode 100644 windows/security/book/includes/secured-core-pc-and-edge-secured-core.md create mode 100644 windows/security/book/includes/secured-kernel.md create mode 100644 windows/security/book/includes/server-message-block-file-services.md create mode 100644 windows/security/book/includes/smart-cards.md create mode 100644 windows/security/book/includes/software-bill-of-materials.md create mode 100644 windows/security/book/includes/tamper-protection.md create mode 100644 windows/security/book/includes/token-protection.md create mode 100644 windows/security/book/includes/transport-layer-security.md create mode 100644 windows/security/book/includes/trusted-boot.md create mode 100644 windows/security/book/includes/trusted-platform-module.md create mode 100644 windows/security/book/includes/vbs-key-protection.md create mode 100644 windows/security/book/includes/virtual-private-networks.md create mode 100644 windows/security/book/includes/web-sign-in.md create mode 100644 windows/security/book/includes/wi-fi-connections.md create mode 100644 windows/security/book/includes/windows-diagnostic-data-processor-configuration.md create mode 100644 windows/security/book/includes/windows-firewall.md create mode 100644 windows/security/book/includes/windows-hello-for-business.md create mode 100644 windows/security/book/includes/windows-hello.md create mode 100644 windows/security/book/includes/windows-insider-and-microsoft-bug-bounty-programs.md create mode 100644 windows/security/book/includes/windows-presence-sensing.md create mode 100644 windows/security/book/includes/windows-protected-print.md create mode 100644 windows/security/book/includes/windows-security-policy-settings-and-auditing.md create mode 100644 windows/security/book/includes/windows-security.md create mode 100644 windows/security/book/includes/windows-software-development-kit.md diff --git a/windows/security/book/features.md b/windows/security/book/features.md deleted file mode 100644 index dcffbac3eb..0000000000 --- a/windows/security/book/features.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Windows 11 security book - Features index -description: Windows security book features index. -ms.topic: overview -ms.date: 11/18/2024 ---- - -# Features - -[!INCLUDE [administrator-protection](includes/administrator-protection.md)] -[!INCLUDE [app-containers](includes/app-containers.md)] -[!INCLUDE [app-control-for-business](includes/app-control-for-business.md)] -[!INCLUDE [azure-attestation-service](includes/azure-attestation-service.md)] -[!INCLUDE [cloud-native-device-management](includes/cloud-native-device-management.md)] -[!INCLUDE [find-my-device](includes/find-my-device.md)] -[!INCLUDE [microsoft-account](includes/microsoft-account.md)] -[!INCLUDE [microsoft-defender-for-endpoint](includes/microsoft-defender-for-endpoint.md)] -[!INCLUDE [microsoft-entra-id](includes/microsoft-entra-id.md)] -[!INCLUDE [microsoft-intune](includes/microsoft-intune.md)] -[!INCLUDE [microsoft-vulnerable-driver-blocklist](includes/microsoft-vulnerable-driver-blocklist.md)] -[!INCLUDE [onedrive-for-personal](includes/onedrive-for-personal.md)] -[!INCLUDE [onedrive-for-work-or-school](includes/onedrive-for-work-or-school.md)] -[!INCLUDE [personal-vault](includes/personal-vault.md)] -[!INCLUDE [security-baselines](includes/security-baselines.md)] -[!INCLUDE [smart-app-control](includes/smart-app-control.md)] -[!INCLUDE [trusted-signing](includes/trusted-signing.md)] -[!INCLUDE [universal-print](includes/universal-print.md)] -[!INCLUDE [virtualization-based-security-enclaves](includes/virtualization-based-security-enclaves.md)] -[!INCLUDE [win32-app-isolation](includes/win32-app-isolation.md)] -[!INCLUDE [windows-autopatch](includes/windows-autopatch.md)] -[!INCLUDE [windows-autopilot](includes/windows-autopilot.md)] -[!INCLUDE [windows-hotpatch](includes/windows-hotpatch.md)] -[!INCLUDE [windows-laps](includes/windows-laps.md)] -[!INCLUDE [windows-sandbox](includes/windows-sandbox.md)] -[!INCLUDE [windows-subsystem-for-linux](includes/windows-subsystem-for-linux.md)] -[!INCLUDE [windows-update-for-business](includes/windows-update-for-business.md)] diff --git a/windows/security/book/hardware-security-hardware-root-of-trust.md b/windows/security/book/hardware-security-hardware-root-of-trust.md index 1b2345a22b..e7b5572e7f 100644 --- a/windows/security/book/hardware-security-hardware-root-of-trust.md +++ b/windows/security/book/hardware-security-hardware-root-of-trust.md @@ -9,39 +9,6 @@ ms.date: 11/18/2024 :::image type="content" source="images/hardware.png" alt-text="Diagram containing a list of security features." lightbox="images/hardware.png" border="false"::: -## Trusted Platform Module (TPM) +[!INCLUDE [trusted-platform-module](includes/trusted-platform-module.md)] -Trusted Platform Module (TPM) technology is designed to provide hardware-based, security-related functions. TPMs provide security and privacy benefits for system hardware, platform owners, and users. Windows Hello, BitLocker, System Guard, and other Windows features rely on the TPM for capabilities such as key generation, secure storage, encryption, boot integrity measurements, and attestation. These capabilities in turn help organizations strengthen the protection of their identities and data. The 2.0 version of TPM includes support for newer algorithms, which provides improvements like support for stronger cryptography. To upgrade to Windows 11, existing Windows 10 devices much meet minimum system requirements for CPU, RAM, storage, firmware, TPM, and more. All new Windows 11 devices come with TPM 2.0 built-in. With Windows 11, both new and upgraded devices must have TPM 2.0. The requirement strengthens the security posture across all Windows 11 devices and helps ensure that these devices can benefit from future security capabilities that depend on a hardware root-of-trust. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows 11 TPM specifications][LINK-1] -- [Enable TPM 2.0 on your PC][LINK-2] -- [Trusted Platform Module Technology Overview][LINK-3] - -## Microsoft Pluton security processor - -The Microsoft Pluton security processor is the result of Microsoft's close partnership with silicon partners. Pluton enhances the protection of Windows 11 devices with a hardware security processor that provides extra protection for cryptographic keys and other secrets. Pluton is designed to reduce the attack surface by integrating the security chip directly into the processor. It can be used as a TPM 2.0 or as a standalone security processor. When a security processor is located on a separate, discrete chip on the motherboard, the communication path between the hardware root-of-trust and the CPU can be vulnerable to physical attack. Embedding Pluton into the CPU makes it harder to exploit the communication path. - -Pluton supports the TPM 2.0 industry standard, allowing customers to immediately benefit from enhanced security for Windows features that rely on TPMs, including BitLocker, Windows Hello, and System Guard. Pluton can also support other security functionality beyond what is possible with the TPM 2.0 specification. This extensibility allows for more Pluton firmware and OS features to be delivered over time via Windows Update. - -As with other TPMs, credentials, encryption keys, and other sensitive information can't be easily extracted from Pluton even if an attacker installed malware or has physical possession of the PC. Storing sensitive data like encryption keys securely within the Pluton processor, which is isolated from the rest of the system, helps ensure that attackers can't access sensitive data - even if attackers use emerging techniques like speculative execution. - -Pluton also solves the major security challenge of keeping its own security processor firmware up to date across the entire PC ecosystem. Today customers receive security firmware updates from different sources, which might make it difficult to get alerts about security updates, and keeping systems in a vulnerable state. Pluton provides a flexible, updateable platform for its firmware that implements end-to-end security functionality authored, maintained, and updated by Microsoft. Pluton is integrated with the Windows Update service, benefiting from over a decade of operational experience in reliably delivering updates across over a billion endpoint systems. Microsoft Pluton is available with select new Windows PCs. - -Pluton aims to ensure long-term security resilience. With the rising threat landscape influenced by artificial intelligence, memory safety will become ever more critical. To meet these demands, in addition to facilitating reliable updates to security processor firmware, we chose the open-source Tock system as the Rust-based foundation to develop the Pluton security processor firmware and actively contribute back to the Tock community. This collaboration with an open community ensures rigorous security scrutiny, and using Rust mitigates memory safety threats. - -Ultimately, Pluton establishes the security backbone for Copilot + PC, thanks to tight partnerships with our silicon collaborators and OEMs. The Qualcomm Snapdragon X, AMD Ryzen AI, and Intel Core Ultra 200V mobile processors (codenamed Lunar Lake) processor platforms all incorporate Pluton as their security subsystem . - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Microsoft Pluton processor - The security chip designed for the future of Windows PCs][LINK-4] -- [Microsoft Pluton security processor][LINK-5] - - - -[LINK-1]: https://www.microsoft.com/windows/windows-11-specifications -[LINK-2]: https://support.microsoft.com/topic/1fd5a332-360d-4f46-a1e7-ae6b0c90645c -[LINK-3]: /windows/security/hardware-security/tpm/trusted-platform-module-overview -[LINK-4]: https://www.microsoft.com/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs/ -[LINK-5]: /windows/security/hardware-security/pluton/microsoft-pluton-security-processor +[!INCLUDE [microsoft-pluton-security-processor](includes/microsoft-pluton-security-processor.md)] \ No newline at end of file diff --git a/windows/security/book/hardware-security-silicon-assisted-security.md b/windows/security/book/hardware-security-silicon-assisted-security.md index da7cf92de1..09f47b09a5 100644 --- a/windows/security/book/hardware-security-silicon-assisted-security.md +++ b/windows/security/book/hardware-security-silicon-assisted-security.md @@ -11,104 +11,8 @@ ms.date: 11/18/2024 In addition to a modern hardware root-of-trust, there are multiple capabilities in the latest chips that harden the operating system against threats. These capabilities protect the boot process, safeguard the integrity of memory, isolate security-sensitive compute logic, and more. -## Secured kernel +[!INCLUDE [secured-kernel](includes/secured-kernel.md)] -To secure the kernel, we have two key features: Virtualization-based security (VBS) and hypervisor-protected code integrity (HVCI). All Windows 11 devices support HVCI and come with VBS and HVCI protection turned on by default on most/all devices. +[!INCLUDE [kernel-direct-memory-access-protection](includes/kernel-direct-memory-access-protection.md)] -### Virtualization-based security (VBS) - -:::row::: - :::column::: - Virtualization-based security (VBS), also known as core isolation, is a critical building block in a secure system. VBS uses hardware virtualization features to host a secure kernel separated from the operating system. This means that even if the operating system is compromised, the secure kernel is still protected. The isolated VBS environment protects processes, such as security solutions and credential managers, from other processes running in memory. Even if malware gains access to the main OS kernel, the hypervisor and virtualization hardware help prevent the malware from executing unauthorized code or accessing platform secrets in the VBS environment. VBS implements virtual trust level 1 (VTL1), which has higher privilege than the virtual trust level 0 (VTL0) implemented in the main kernel. - :::column-end::: - :::column::: -:::image type="content" source="images/vbs-diagram.png" alt-text="Diagram of VBS architecture." lightbox="images/vbs-diagram.png" border="false"::: - :::column-end::: -:::row-end::: - -Since more privileged virtual trust levels (VTLs) can enforce their own memory protections, higher VTLs can effectively protect areas of memory from lower VTLs. In practice, this allows a lower VTL to protect isolated memory regions by securing them with a higher VTL. For example, VTL0 could store a secret in VTL1, at which point only VTL1 could access it. Even if VTL0 is compromised, the secret would be safe. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Virtualization-based security (VBS)][LINK-1] - -### Hypervisor-protected code integrity (HVCI) - -Hypervisor-protected code integrity (HVCI), also called memory integrity, uses VBS to run Kernel Mode Code Integrity (KMCI) inside the secure VBS environment instead of the main Windows kernel. This helps prevent attacks that attempt to modify kernel-mode code for things like drivers. The KMCI checks that all kernel code is properly signed and hasn't been tampered with before it's allowed to run. HVCI ensures that only validated code can be executed in kernel mode. The hypervisor uses processor virtualization extensions to enforce memory protections that prevent kernel-mode software from executing code that hasn't been first validated by the code integrity subsystem. HVCI protects against common attacks like WannaCry that rely on the ability to inject malicious code into the kernel. HVCI can prevent injection of malicious kernel-mode code even when drivers and other kernel-mode software have bugs. - -With new installs of Windows 11, OS support for VBS and HVCI is turned on by default for all devices that meet prerequisites. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Enable virtualization-based protection of code integrity][LINK-2] - -### :::image type="icon" source="images/new-button-title.svg" border="false"::: Hypervisor-enforced Paging Translation (HVPT) - -Hypervisor-enforced Paging Translation (HVPT) is a security enhancement to enforce the integrity of guest virtual address to guest physical address translations. HVPT helps protect critical system data from write-what-where attacks where the attacker can write an arbitrary value to an arbitrary location often as the result of a buffer overflow. HVPT helps to protect page tables that configure critical system data structures. - -### Hardware-enforced stack protection - -Hardware-enforced stack protection integrates software and hardware for a modern defense against cyberthreats like memory corruption and zero-day exploits. Based on Control-flow Enforcement Technology (CET) from Intel and AMD Shadow Stacks, hardware-enforced stack protection is designed to protect against exploit techniques that try to hijack return addresses on the stack. - -Application code includes a program processing stack that hackers seek to corrupt or disrupt in a type of attack called *stack smashing*. When defenses like executable space protection began thwarting such attacks, hackers turned to new methods like return-oriented programming. Return-oriented programming, a form of advanced stack smashing, can bypass defenses, hijack the data stack, and ultimately force a device to perform harmful operations. To guard against these control-flow hijacking attacks, the Windows kernel creates a separate *shadow stack* for return addresses. Windows 11 extends stack protection capabilities to provide both user mode and kernel mode support. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Understanding Hardware-enforced Stack Protection][LINK-3] -- [Developer Guidance for hardware-enforced stack protection][LINK-4] - -## Kernel direct memory access (DMA) protection - -Windows 11 protects against physical threats such as drive-by direct memory access (DMA) attacks. Peripheral Component Interconnect Express (PCIe) hot-pluggable devices, including Thunderbolt, USB4, and CFexpress, enable users to connect a wide variety of external peripherals to their PCs with the same plug-and-play convenience as USB. These devices encompass graphics cards and other PCI components. Since PCI hot-plug ports are external and easily accessible, PCs are susceptible to drive-by DMA attacks. Memory access protection (also known as Kernel DMA Protection) protects against these attacks by preventing external peripherals from gaining unauthorized access to memory. Drive-by DMA attacks typically happen quickly while the system owner isn't present. The attacks are performed using simple to moderate attacking tools created with affordable, off-the-shelf hardware and software that don't require the disassembly of the PC. For example, a PC owner might leave a device for a quick coffee break. Meanwhile, an attacker plugs an external tool into a port to steal information or inject code that gives the attacker remote control over the PCs, including the ability to bypass the lock screen. With memory access protection built in and enabled, Windows 11 is protected against physical attack wherever people work. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Kernel direct memory access (DMA) protection][LINK-5] - -## Secured-core PC and Edge Secured-Core - -The March 2021 Security Signals report found that more than 80% of enterprises have experienced at least one firmware attack in the past two years. For customers in data-sensitive industries like financial services, government, and healthcare, Microsoft has worked with OEM partners to offer a special category of devices called Secured-core PCs (SCPCs), and an equivalent category of embedded IoT devices called Edge Secured-Core (ESc). The devices ship with more security measures enabled at the firmware layer, or device core, that underpins Windows. - -Secured-core PCs and edge devices help prevent malware attacks and minimize firmware vulnerabilities by launching into a clean and trusted state at startup with a hardware-enforced root-of-trust. Virtualization-based security comes enabled by default. Built-in hypervisor-protected code integrity (HVCI) shield system memory, ensuring that all kernel executable code is signed only by known and approved authorities. Secured-core PCs and edge devices also protect against physical threats such as drive-by direct memory access (DMA) attacks with kernel DMA protection. - -Secured-core PCs and edge devices provide multiple layers of robust protection against hardware and firmware attacks. Sophisticated malware attacks commonly attempt to install *bootkits* or *rootkits* on the system to evade detection and achieve persistence. This malicious software may run at the firmware level prior to Windows being loaded or during the Windows boot process itself, enabling the system to start with the highest level of privilege. Because critical subsystems in Windows use Virtualization-based security, protecting the hypervisor becomes increasingly important. To ensure that no unauthorized firmware or software can start before the Windows bootloader, Windows PCs rely on the Unified Extensible Firmware Interface (UEFI) Secure Boot standard, a baseline security feature of all Windows 11 PCs. Secure Boot helps ensure that only authorized firmware and software with trusted digital signatures can execute. In addition, measurements of all boot components are securely stored in the TPM to help establish a nonrepudiable audit log of the boot called the Static Root of Trust for Measurement (SRTM). - -Thousands of OEM vendors produce numerous device models with diverse UEFI firmware components, which in turn creates an incredibly large number of SRTM signatures and measurements at bootup. Because these signatures and measurements are inherently trusted by Secure Boot, it can be challenging to constrain trust to only what is needed to boot on any specific device. Traditionally, blocklists and allowlists were the two main techniques used to constrain trust, and they continue to expand if devices rely only on SRTM measurements. - -### Dynamic Root of Trust for Measurement (DRTM) - -In secured-core PCs and edge devices, System Guard Secure Launch protects bootup with a technology known as the *Dynamic Root of Trust for Measurement (DRTM)*. With DRTM, the system initially follows the normal UEFI Secure Boot process. However, before launching, the system enters a hardware-controlled trusted state that forces the CPU down a hardware-secured code path. If a malware rootkit or bootkit bypasses UEFI Secure Boot and resides in memory, DRTM prevents it from accessing secrets and critical code protected by the Virtualization-based security environment. Firmware Attack Surface Reduction (FASR) technology can be used instead of DRTM on supported devices, such as Microsoft Surface. - -System Management Mode (SMM) isolation is an execution mode in x86-based processors that runs at a higher effective privilege than the hypervisor. SMM complements the protections provided by DRTM by helping to reduce the attack surface. Relying on capabilities provided by silicon providers like Intel and AMD, SMM isolation enforces policies that implement restrictions such as preventing SMM code from accessing OS memory. The SMM isolation policy is included as part of the DRTM measurements that can be sent to a verifier like Microsoft Azure Remote Attestation. - -:::image type="content" source="images/secure-launch.png" alt-text="Diagram of secure launch components." lightbox="images/secure-launch.png" border="false"::: - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [System Guard Secure Launch][LINK-6] -- [Firmware Attack Surface Reduction][LINK-7] -- [Windows 11 secured-core PCs][LINK-8] -- [Edge Secured-Core][LINK-9] - -### Configuration lock - -In many organizations, IT administrators enforce policies on their corporate devices to protect the OS and keep devices in a compliant state by preventing users from changing configurations and creating configuration drift. Configuration drift occurs when users with local admin rights change settings and put the device out of sync with security policies. Devices in a noncompliant state can be vulnerable until the next sync, when configuration is reset with the device management solution. - -Configuration lock is a secured-core PC and edge device feature that prevents users from making unwanted changes to security settings. With configuration lock, Windows monitors supported registry keys and reverts to the IT-desired state in seconds after detecting a drift. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Secured-core PC configuration lock][LINK-10] - - - -[LINK-1]: /windows-hardware/design/device-experiences/oem-vbs -[LINK-2]: /windows/security/hardware-security/enable-virtualization-based-protection-of-code-integrity -[LINK-3]: https://techcommunity.microsoft.com/blog/windowsosplatform/understanding-hardware-enforced-stack-protection/1247815 -[LINK-4]: https://techcommunity.microsoft.com/blog/windowsosplatform/developer-guidance-for-hardware-enforced-stack-protection/2163340 -[LINK-5]: /windows/security/hardware-security/kernel-dma-protection-for-thunderbolt -[LINK-6]: /windows/security/hardware-security/system-guard-secure-launch-and-smm-protection -[LINK-7]: /windows-hardware/drivers/bringup/firmware-attack-surface-reduction -[LINK-8]: /windows-hardware/design/device-experiences/oem-highly-secure-11 -[LINK-9]: /en-us/azure/certification/overview -[LINK-10]: /windows/client-management/mdm/config-lock +[!INCLUDE [secured-core-pc-and-edge-secured-core](includes/secured-core-pc-and-edge-secured-core.md)] diff --git a/windows/security/book/identity-protection-advanced-credential-protection.md b/windows/security/book/identity-protection-advanced-credential-protection.md index 0e35e41bc8..0a7d8cad1f 100644 --- a/windows/security/book/identity-protection-advanced-credential-protection.md +++ b/windows/security/book/identity-protection-advanced-credential-protection.md @@ -11,109 +11,16 @@ ms.date: 11/18/2024 In addition to adopting passwordless sign-in, organizations can strengthen security for user and domain credentials in Windows 11 with Credential Guard and Remote Credential Guard. -## Local Security Authority (LSA) protection +[!INCLUDE [local-security-authority-protection](includes/local-security-authority-protection.md)] -Windows has several critical processes to verify a user's identity. Verification processes include Local Security Authority (LSA), which is responsible for authenticating users, and verifying Windows sign-ins. LSA handles tokens and credentials that are used for single sign-on to a Microsoft account and Entra ID account. +[!INCLUDE [credential-guard](includes/credential-guard.md)] -By loading only trusted, signed code, LSA provides significant protection against credential theft. LSA protection supports configuration using group policy and other device management solutions. +[!INCLUDE [remote-credential-guard](includes/remote-credential-guard.md)] -[!INCLUDE [new-24h2](includes/new-24h2.md)] +[!INCLUDE [vbs-key-protection](includes/vbs-key-protection.md)] -To help keep these credentials safe, LSA protection is enabled by default on all devices (MSA, Microsoft Entra joined, hybrid, and local). For new installs, it is enabled immediately. For upgrades, it is enabled after rebooting after an evaluation period of 10 days. +[!INCLUDE [token-protection](includes/token-protection.md)] -Users have the ability to manage the LSA protection state in the Windows Security application under **Device Security** > **Core Isolation** > **Local Security Authority protection**. +[!INCLUDE [account-lockout-policies](includes/account-lockout-policies.md)] -To ensure a seamless transition and enhanced security for all users, the enterprise policy for LSA protection takes precedence over enablement on upgrade. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Configuring additional LSA protection][LINK-2] - -## Credential Guard - -:::row::: - :::column::: - Credential Guard uses hardware-backed, Virtualization-based security (VBS) to protect against credential theft. With Credential Guard, the Local Security Authority (LSA) stores and protects Active Directory (AD) secrets in an isolated environment that isn't accessible to the rest of the operating system. LSA uses remote procedure calls to communicate with the isolated LSA process. - -By protecting the LSA process with Virtualization-based security, Credential Guard shields systems from user credential theft attack techniques like Pass-the-Hash or Pass-the-Ticket. It also helps prevent malware from accessing system secrets even if the process is running with admin privileges. - :::column-end::: - :::column::: -:::image type="content" source="images/credential-guard-architecture.png" alt-text="Diagram of the Credential Guard's architecture." lightbox="images/credential-guard-architecture.png" border="false"::: - :::column-end::: -:::row-end::: - -[!INCLUDE [new-24h2](includes/new-24h2.md)] - -Credential Guard protections are expanded to optionally include machine account passwords for Active Directory-joined devices. Administrators can enable audit mode or enforcement of this capability using Credential Guard policy settings. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Protect derived domain credentials with Credential Guard][LINK-3] - -## Remote Credential Guard - -Remote Credential Guard helps organizations protect credentials over a Remote Desktop connection by redirecting the Kerberos requests back to the device that is requesting the connection. It also provides single sign-on experiences for Remote Desktop sessions. - -Administrator credentials are highly privileged and must be protected. When Remote Credential Guard is configured to connect during Remote Desktop sessions, the credential and credential derivatives are never passed over the network to the target device. If the target device is compromised, the credentials aren't exposed. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Remote Credential Guard][LINK-4] - -## :::image type="icon" source="images/new-button-title.svg" border="false"::: VBS key protection - -VBS key protection enables developers to secure cryptographic keys using Virtualization-based security (VBS). VBS uses the virtualization extension capability of the CPU to create an isolated runtime outside of the normal OS. When in use, VBS keys are isolated in a secure process, allowing key operations to occur without ever exposing the private key material outside of this space. At rest, private key material is encrypted by a TPM key, which binds VBS keys to the device. Keys protected in this way can't be dumped from process memory or exported in plain text from a user's machine, preventing exfiltration attacks by any admin-level attacker. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Advancing key protection in Windows using VBS][LINK-8] - -## Token protection (preview) - -Token protection attempts to reduce attacks using Microsoft Entra ID token theft. Token protection makes tokens usable only from their intended device by cryptographically binding a token with a device secret. When using the token, both the token and proof of the device secret must be provided. Conditional Access policies[\[4\]](conclusion.md#footnote4) can be configured to require token protection when using sign-in tokens for specific services. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Token protection in Entra ID Conditional Access][LINK-5] - -### Sign-in session token protection policy - -This feature allows applications and services to cryptographically bind security tokens to the device, restricting attackers' ability to impersonate users on a different device if tokens are stolen. - -## Account lockout policies - -New devices with Windows 11 installed will have account lockout policies that are secure by default. These policies mitigate brute-force attacks such as hackers attempting to access Windows devices via the Remote Desktop Protocol (RDP). - -The account lockout threshold policy is now set to 10 failed sign-in attempts by default, with the account lockout duration set to 10 minutes. The *Allow Administrator account lockout* is now enabled by default. The Reset account lockout counter after is now set to 10 minutes by default as well. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Account lockout policy][LINK-6] - -## Access management and control - -Access control in Windows ensures that shared resources are available to users and groups other than the resource's owner and are protected from unauthorized use. IT administrators can manage the access of users, groups, and computers to objects and assets on a network or computer. After a user is authenticated, Windows implements the second phase of protecting resources with built-in authorization and access control technologies. These technologies determine if an authenticated user has the correct permissions. - -Access Control Lists (ACLs) describe the permissions for a specific object and can also contain System Access Control Lists (SACLs). SACLs provide a way to audit specific system level events, such as when a user attempts to access file system objects. These events are essential for tracking activity for objects that are sensitive or valuable and require extra monitoring. Being able to audit when a resource attempts to read or write part of the operating system is critical to understanding a potential attack. - -IT administrators can refine the application and management of access to: - -- Protect a greater number and variety of network resources from misuse -- Provision users to access resources in a manner that is consistent with organizational policies and the requirements of their jobs. Organizations can implement the principle of least-privilege access, which asserts that users should be granted access only to the data and operations they require to perform their jobs -- Update users' ability to access resources regularly, as an organization's policies change or as users' jobs change -- Support evolving workplace needs, including access from hybrid or remote locations, or from a rapidly expanding array of devices, including tablets and phones -- Identify and resolve access issues when legitimate users are unable to access resources that they need to perform their jobs - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Access control][LINK-7] - - - -[LINK-2]: /windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection -[LINK-3]: /windows/security/identity-protection/credential-guard -[LINK-4]: /windows/security/identity-protection/remote-credential-guard -[LINK-5]: /azure/active-directory/conditional-access/concept-token-protection -[LINK-6]: /windows/security/threat-protection/security-policy-settings/account-lockout-policy -[LINK-7]: /windows/security/identity-protection/access-control/access-control -[LINK-8]: https://techcommunity.microsoft.com/blog/windows-itpro-blog/advancing-key-protection-in-windows-using-vbs/4050988 \ No newline at end of file +[!INCLUDE [access-management-and-control](includes/access-management-and-control.md)] diff --git a/windows/security/book/identity-protection-passwordless-sign-in.md b/windows/security/book/identity-protection-passwordless-sign-in.md index 5187c49058..8c8b1efb2f 100644 --- a/windows/security/book/identity-protection-passwordless-sign-in.md +++ b/windows/security/book/identity-protection-passwordless-sign-in.md @@ -11,233 +11,22 @@ ms.date: 11/18/2024 Passwords are a fundamental part of digital security, but they're often inconvenient and vulnerable to cyberattacks. With Windows 11, users can enjoy passwordless protection, which offers a more secure and user-friendly alternative. After a secure authorization process, credentials are safeguarded by multiple layers of hardware and software security, providing users with seamless, passwordless access to their apps and cloud services. -## Windows Hello +[!INCLUDE [windows-hello](includes/windows-hello.md)] -Too often, passwords are weak, stolen, or forgotten. Organizations are moving toward passwordless sign-in to reduce the risk of breaches, lower the cost of managing passwords, and improve productivity and satisfaction for their users and customers. Microsoft is committed to helping organizations move toward a secure, passwordless future with Windows Hello, a cornerstone of Windows security and identity protection. +[!INCLUDE [windows-presence-sensing](includes/windows-presence-sensing.md)] -Windows Hello can enable passwordless sign-in using biometric or PIN verification and provides built-in support for the FIDO2 passwordless industry standard. As a result, people no longer need to carry external hardware like a security key for authentication. +[!INCLUDE [windows-hello-for-business](includes/windows-hello-for-business.md)] -The secure, convenient sign-in experience can augment or replace passwords with a stronger authentication model based on a PIN or biometric data such as facial or fingerprint recognition secured by the Trusted Platform Module (TPM). Step-by-step guidance makes setup easy. +[!INCLUDE [enhanced-sign-in-security](includes/enhanced-sign-in-security.md)] -Using asymmetric keys provisioned in the TPM, Windows Hello protects authentication by binding a user's credentials to their device. Windows Hello validates the user based on either a PIN or biometrics match and only then allows the use of cryptographic keys bound to that user in the TPM. +[!INCLUDE [fido2](includes/fido2.md)] -PIN and biometric data stay on the device and can't be stored or accessed externally. Since the data can't be accessed by anyone without physical access to the device, credentials are protected against replay attacks, phishing, and spoofing as well as password reuse and leaks. +[!INCLUDE [microsoft-authenticator](includes/microsoft-authenticator.md)] -Windows Hello can authenticate users to a Microsoft account (MSA), identity provider services, or the relying parties that also implement the FIDO2 or WebAuthn standards. +[!INCLUDE [web-sign-in](includes/web-sign-in.md)] -[!INCLUDE [learn-more](includes/learn-more.md)] +[!INCLUDE [federated-sign-in](includes/federated-sign-in.md)] -- [Configure Windows Hello][LINK-1] +[!INCLUDE [smart-cards](includes/smart-cards.md)] -### Windows Hello PIN - -The Windows Hello PIN, which can only be entered by someone with physical access to the device, can be used for strong multifactor authentication. The PIN is protected by the TPM and, like biometric data, never leaves the device. When a user enters their PIN, an authentication key is unlocked and used to sign a request sent to the authenticating server. - -The TPM protects against threats including PIN brute-force attacks on lost or stolen devices. After too many incorrect guesses, the device locks. IT admins can set security policies for PINs, such as complexity, length, and expiration requirements. - -[!INCLUDE [new-24h2](includes/new-24h2.md)] - -If your device doesn't have built-in biometrics, Windows Hello has been enhanced to use Virtualization-based Security (VBS) by default to isolate credentials. This added layer of protection helps guard against admin-level attacks. Even when you sign in with a PIN, your credentials are stored in a secure container, ensuring protection on devices with or without built-in biometric sensors. - -### Windows Hello biometric - -Windows Hello biometric sign-in enhances both security and productivity with a quick and convenient sign-in experience. There's no need to enter your PIN; just use your biometric data for an easy and delightful sign-in. - -Windows devices that support biometric hardware, such as fingerprint or facial recognition cameras, integrate directly with Windows Hello, enabling access to Windows client resources and services. Biometric readers for both face and fingerprint must comply with Windows Hello biometric requirements. Windows Hello facial recognition is designed to authenticate only from trusted cameras used at the time of enrollment. - -If a peripheral camera is attached to the device after enrollment, it can be used for facial authentication once validated by signing in with the internal camera. For added security, external cameras can be disabled for use with Windows Hello facial recognition. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Hello biometric requirements][LINK-4] - -## Windows presence sensing - -Windows presence sensing[\[9\]](conclusion.md#footnote9) provides another layer of data security protection for hybrid workers. Windows 11 devices can intelligently adapt to a user's presence to help them stay secure and productive, whether they're working at home, the office, or a public environment. - -Windows presence sensing combines presence detection sensors with Windows Hello facial recognition to sign the user in hands-free and automatically locks the device when the user leaves. With adaptive dimming, the PC dims the screen when the user looks away on compatible devices with presence sensors. It's also easier than ever to configure presence sensors on devices, with easy enablement in the out-of-the-box experience and new links in Settings to help find presence sensing features. Device manufacturers can customize and build extensions for the presence sensor. - -Privacy is top of mind and more important than ever. Customers want to have greater transparency and control over the use of their information. The new app privacy settings enable users to allow or block access to their presence sensor information. Users can decide on these settings during the initial Windows 11 setup. - -Users can also take advantage of more granular settings to easily enable and disable differentiated presence sensing features like wake on approach, lock on leave, and adaptive dimming. We're also supporting developers with new APIs for presence sensing for third-party applications. Third-party applications can now access user presence information on devices with presence sensors. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Presence sensing][LINK-7] -- [Manage presence sensing settings in Windows 11][LINK-8] - -## Windows Hello for Business - -Windows Hello for Business extends Windows Hello to work with an organization's Active Directory and Microsoft Entra ID accounts. It provides single sign-on access to work or school resources such as OneDrive, work email, and other business apps. Windows Hello for Business also gives IT admins the ability to manage PIN and other sign-in requirements for devices connecting to work or school resources. - -After Windows Hello for Business is provisioned, users can use a PIN, face, or fingerprint to unlock credentials and sign into their Windows device. - -Provisioning methods include: - -- Passkeys (preview), which provide a seamless way for users to authenticate to Microsoft Entra ID without entering a username or password -- Temporary Access Pass (TAP), a time-limited passcode with strong authentication requirements issued through Microsoft Entra ID -- Existing multifactor authentication with Microsoft Entra ID, including the Microsoft Authenticator app - -Windows Hello for Business enhances security by replacing traditional usernames and passwords with a combination of a security key or certificate and a PIN or biometric data. This setup securely maps the credentials to a user account. - -There are various deployment models available for Windows Hello for Business, providing flexibility to meet the diverse needs of different organizations. Among these, the *Hybrid cloud Kerberos trust* model is recommended and considered the simplest for organizations operating in hybrid environments. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Hello for Business overview][LINK-2] -- [Enable passkeys (FIDO2) for your organization][LINK-9] - -### PIN reset - -The Microsoft PIN Reset Service allows users to reset their forgotten Windows Hello PINs without requiring re-enrollment. After registering the service in the Microsoft Entra ID tenant, the capability must be enabled on the Windows devices using group policy or a device management solution like Microsoft Intune[\[4\]](conclusion.md#footnote4). - -Users can initiate a PIN reset from the Windows lock screen or from the sign-in options in Settings. The process involves authenticating and completing multifactor authentication to reset the PIN. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [PIN reset][LINK-15] - -### Multi-factor unlock - -For organizations that need an extra layer of sign-in security, multi-factor unlock enables IT admins to configure Windows to require a combination of two unique trusted signals to sign in. Trusted signal examples include a PIN or biometric data (face or fingerprint) combined with either a PIN, Bluetooth, IP configuration, or Wi-Fi. - -Multi-factor unlock is useful for organizations who need to prevent information workers from sharing credentials or need to comply with regulatory requirements for a two-factor authentication policy. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Multi-factor unlock][LINK-6] - -### Windows passwordless experience - -**Windows Hello for Business now support a fully passwordless experience.** - -IT admins can configure a policy on Microsoft Entra ID joined machines so users no longer see the option to enter a password when accessing company resources. Once the policy is configured, passwords are removed from the Windows user experience, both for device unlock and in-session authentication scenarios. However, passwords aren't eliminated from the identity directory yet. Users are expected to navigate through their core authentication scenarios using strong, phish-resistant, possession-based credentials like Windows Hello for Business and FIDO2 security keys. If necessary, users can use passwordless recovery mechanisms such as Microsoft PIN reset service or web sign-in. - -Users authenticate directly with Microsoft Entra ID, helping speed access to on-premises applications and other resources. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows passwordless experience][LINK-3] - -## Enhanced Sign-in Security (ESS) - -Windows Hello supports Enhanced Sign-in Security, which uses specialized hardware and software components to raise the security bar even higher for biometric sign-in. - -Enhanced Sign-in Security biometrics uses Virtualization-based security (VBS) and the TPM to isolate user authentication processes and data and secure the pathway by which the information is communicated. - -These specialized components protect against a class of attacks that includes biometric sample injection, replay, and tampering. For example, fingerprint readers must implement Secure Device Connection Protocol, which uses key negotiation and a Microsoft-issued certificate to protect and securely store user authentication data. For facial recognition, components such as the Secure Devices (SDEV) table and process isolation with trustlets help prevent more attack classes. - -Enhanced Sign-in Security is configured by device manufacturers during the manufacturing process and is most typically supported in secured-core PCs. For facial recognition, Enhanced Sign-in Security is supported by specific silicon and camera combinations - check with the specific device manufacturer. Fingerprint authentication is available across all processor types. Reach out to specific OEMs for support details. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Hello Enhanced Sign-in Security][LINK-5] - -## FIDO2 - -The FIDO Alliance, the Fast Identity Online industry standards body, was established to promote authentication technologies and standards that reduce reliance on passwords. FIDO Alliance and World Wide Web Consortium (W3C) worked together to define the Client to Authenticator Protocol (CTAP2) and Web Authentication (WebAuthn) specifications. These specifications are the industry standard for providing strong, phishing-resistant, user friendly, and privacy preserving authentication across the web and apps. FIDO standards and certifications are becoming recognized as the leading standard for creating secure authentication solutions across enterprises, governments, and consumer markets. - -Windows 11 can also use external FIDO2 security keys for authentication alongside or in addition to Windows Hello and Windows Hello for Business, which is also a FIDO2-certified passwordless solution. As a result, Windows 11 can be used as a FIDO authenticator for many popular identity management services. - -### Passkeys - -Windows 11 makes it much harder for hackers who exploit stolen passwords via phishing attacks by empowering users to replace passwords with passkeys. Passkeys are the cross-platform future of secure sign-in. Microsoft and other technology leaders are supporting passkeys across their platforms and services. - -A passkey is a unique, unguessable cryptographic secret that is securely stored on the device. Instead of using a username and password to sign in to a website or application, Windows 11 users can create and use a passkey with Windows Hello, a third-party passkey provider, an external FIDO2 security key, or their mobile device. Passkeys on Windows work in any browsers or apps that support them for sign in. - -Passkeys created and saved with Windows Hello are protected by Windows Hello or Windows Hello for Business. Users can sign in to the site or app using their face, fingerprint, or device PIN. Users can manage their passkeys from **Settings** > **Accounts** > **Passkeys**. - -:::row::: - :::column span="2"::: -[!INCLUDE [coming-soon](includes/coming-soon.md)] - -The plug-in model for third-party passkey providers enables users to manage their passkeys with third-party passkey managers. This model ensures a seamless platform experience, regardless of whether passkeys are managed directly by Windows or by a third-party authenticator. When a third-party passkey provider is used, the passkeys are securely protected and managed by the third-party provider. - :::column-end::: - :::column span="2"::: -:::image type="content" border="false" source="images/passkey-save-3p.png" alt-text="Screenshot of the save passkey dialog box showing third-party providers." lightbox="images/passkey-save-3p.png"::: - :::column-end::: -:::row-end::: - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Support for passkeys in Windows][LINK-10] -- [Enable passkeys (FIDO2) for your organization][LINK-9] - -## Microsoft Authenticator - -The Microsoft Authenticator app, which runs on iOS and Android devices, helps keeping Windows 11 users secure and productive. Microsoft Authenticator with Microsoft Entra passkeys can be used as a phish-resistant method to bootstrap Windows Hello for Business. - -Microsoft Authenticator also enables easy, secure sign-in for all online accounts using multifactor authentication, passwordless phone sign-in, phishing-resistant authentication (passkeys), or password autofill. The accounts in the Authenticator app are secured with a public/private key pair in hardware-backed storage such as the Keychain in iOS and Keystore on Android. IT admins can use different tools to nudge their users to set up the Authenticator app, provide them with extra context about where the authentication is coming from, and ensure that they're actively using it. - -Individual users can back up their credentials to the cloud by enabling the encrypted backup option in settings. They can also see their sign-in history and security settings for Microsoft personal, work, or school accounts. - -Using this secure app for authentication and authorization enables people to be in control of how, where, and when their credentials are used. To keep up with an ever-changing security landscape, the app is constantly updated, and new capabilities are added to stay ahead of emerging threat vectors. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Authentication methods in Microsoft Entra ID - Microsoft Authenticator app][LINK-11] - -## Web sign-in - -With the support of web sign-in, users can sign in without a password using the Microsoft Authenticator app or a Temporary Access Pass (TAP). Web sign in also enables federated sign in with a SAML-P identity provider. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Web sign-in for Windows][LINK-13] - -## Federated sign-in - -Windows 11 supports federated sign-in with external education identity management services. For students unable to type easily or remember complex passwords, this capability enables secure sign-in through methods like QR codes or pictures. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Configure federated sign-in for Windows devices][LINK-14] - -## Smart cards - -Organizations can also opt for smart cards, an authentication method that existed before biometric authentication. These tamper-resistant, portable storage devices enhance Windows security by authenticating users, signing code, securing e-mails, and signing in with Windows domain accounts. - -Smart cards provide: - -- Ease of use in scenarios such as healthcare, where users need to sign in and out quickly without using their hands or when sharing a workstation -- Isolation of security-critical computations that involve authentication, digital signatures, and key exchange from other parts of the computer. These computations are performed on the smart card -- Portability of credentials and other private information between computers at work, home, or on the road - -Smart cards can only be used to sign in to domain accounts or Microsoft Entra ID accounts. - -When a password is used to sign in to a domain account, Windows uses the Kerberos Version 5 (V5) protocol for authentication. If you use a smart card, the operating system uses Kerberos V5 authentication with X.509 V3 certificates. On Microsoft Entra ID joined devices, a smart card can be used with Microsoft Entra ID certificate-based authentication. Smart cards can't be used with local accounts. - -Windows Hello for Business and FIDO2 security keys are modern, two-factor authentication methods for Windows. Customers using virtual smart cards are encouraged to move to Windows Hello for Business or FIDO2. For new Windows installations, we recommend Windows Hello for Business or FIDO2 security keys. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Smart Card technical reference][LINK-12] - -## Enhanced phishing protection in Microsoft Defender SmartScreen - -As malware protection and other safeguards evolve, cybercriminals look for new ways to circumvent security measures. Phishing is a leading threat, with apps and websites designed to steal credentials by tricking people into voluntarily entering passwords. As a result, many organizations are transitioning to the ease and security of passwordless sign-in with Windows Hello or Windows Hello for Business. - -We know that people are in different parts of their passwordless journey. To help on that journey for people still using passwords, Windows 11 offers powerful credential protection. Microsoft Defender SmartScreen now includes enhanced phishing protection to automatically detect when a user's Microsoft password is entered into any app or website. Windows then identifies if the app or site is securely authenticating to Microsoft and warns if the credentials are at risk. Because the user is alerted at the moment of potential credential theft, they can take preemptive action before the password is used against them or their organization. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Enhanced phishing protection in Microsoft Defender SmartScreen][LINK-16] - - - -[LINK-1]: https://support.microsoft.com/topic/dae28983-8242-bb2a-d3d1-87c9d265a5f0 -[LINK-2]: /windows/security/identity-protection/hello-for-business -[LINK-3]: /windows/security/identity-protection/passwordless-experience -[LINK-4]: /windows-hardware/design/device-experiences/windows-hello-biometric-requirements -[LINK-5]: /windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security -[LINK-6]: /windows/security/identity-protection/hello-for-business/feature-multifactor-unlock -[LINK-7]: /windows-hardware/design/device-experiences/sensors-presence-sensing -[LINK-8]: https://support.microsoft.com/topic/82285c93-440c-4e15-9081-c9e38c1290bb -[LINK-9]: /entra/identity/authentication/how-to-enable-passkey-fido2 -[LINK-10]: /windows/security/identity-protection/passkeys -[LINK-11]: /entra/identity/authentication/concept-authentication-authenticator-app -[LINK-12]: /windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference -[LINK-13]: /windows/security/identity-protection/web-sign-in -[LINK-14]: /education/windows/federated-sign-in -[LINK-15]: /windows/security/identity-protection/hello-for-business/pin-reset -[LINK-16]: /windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/enhanced-phishing-protection +[!INCLUDE [enhanced-phishing-protection-in-microsoft-defender-smartscreen](includes/enhanced-phishing-protection-in-microsoft-defender-smartscreen.md)] diff --git a/windows/security/book/includes/5g-and-esim.md b/windows/security/book/includes/5g-and-esim.md new file mode 100644 index 0000000000..5fd47718b9 --- /dev/null +++ b/windows/security/book/includes/5g-and-esim.md @@ -0,0 +1,14 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## 5G and eSIM + +5G networks use stronger encryption and better network segmentation compared to previous generations of cellular protocols. Unlike Wi-Fi, 5G access is always mutually authenticated. Access credentials are stored in an EAL4-certified eSIM that is physically embedded in the device, making it much harder for attackers to tamper with. Together, 5G and eSIM provide a strong foundation for security. + +[!INCLUDE [learn-more](learn-more.md)] + +- [eSIM configuration of a download server](/mem/intune/configuration/esim-device-configuration-download-server) diff --git a/windows/security/book/includes/access-management-and-control.md b/windows/security/book/includes/access-management-and-control.md new file mode 100644 index 0000000000..9558f332b2 --- /dev/null +++ b/windows/security/book/includes/access-management-and-control.md @@ -0,0 +1,24 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Access management and control + +Access control in Windows ensures that shared resources are available to users and groups other than the resource's owner and are protected from unauthorized use. IT administrators can manage the access of users, groups, and computers to objects and assets on a network or computer. After a user is authenticated, Windows implements the second phase of protecting resources with built-in authorization and access control technologies. These technologies determine if an authenticated user has the correct permissions. + +Access Control Lists (ACLs) describe the permissions for a specific object and can also contain System Access Control Lists (SACLs). SACLs provide a way to audit specific system level events, such as when a user attempts to access file system objects. These events are essential for tracking activity for objects that are sensitive or valuable and require extra monitoring. Being able to audit when a resource attempts to read or write part of the operating system is critical to understanding a potential attack. + +IT administrators can refine the application and management of access to: + +- Protect a greater number and variety of network resources from misuse +- Provision users to access resources in a manner that is consistent with organizational policies and the requirements of their jobs. Organizations can implement the principle of least-privilege access, which asserts that users should be granted access only to the data and operations they require to perform their jobs +- Update users' ability to access resources regularly, as an organization's policies change or as users' jobs change +- Support evolving workplace needs, including access from hybrid or remote locations, or from a rapidly expanding array of devices, including tablets and phones +- Identify and resolve access issues when legitimate users are unable to access resources that they need to perform their jobs + +[!INCLUDE [learn-more](learn-more.md)] + +- [Access control](/windows/security/identity-protection/access-control/access-control) diff --git a/windows/security/book/includes/account-lockout-policies.md b/windows/security/book/includes/account-lockout-policies.md new file mode 100644 index 0000000000..1ba4ef6d8b --- /dev/null +++ b/windows/security/book/includes/account-lockout-policies.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Account lockout policies + +New devices with Windows 11 installed will have account lockout policies that are secure by default. These policies mitigate brute-force attacks such as hackers attempting to access Windows devices via the Remote Desktop Protocol (RDP). + +The account lockout threshold policy is now set to 10 failed sign-in attempts by default, with the account lockout duration set to 10 minutes. The *Allow Administrator account lockout* is now enabled by default. The Reset account lockout counter after is now set to 10 minutes by default as well. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Account lockout policy](/windows/security/threat-protection/security-policy-settings/account-lockout-policy) diff --git a/windows/security/book/includes/administrator-protection.md b/windows/security/book/includes/administrator-protection.md index e993800f31..94e0654680 100644 --- a/windows/security/book/includes/administrator-protection.md +++ b/windows/security/book/includes/administrator-protection.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/soon-button-title.svg" border="false"::: Administrator protection diff --git a/windows/security/book/includes/app-containers.md b/windows/security/book/includes/app-containers.md index 32e39cdd35..805fc850e7 100644 --- a/windows/security/book/includes/app-containers.md +++ b/windows/security/book/includes/app-containers.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## App containers diff --git a/windows/security/book/includes/app-control-for-business.md b/windows/security/book/includes/app-control-for-business.md index c6b63cb102..7f07d0c010 100644 --- a/windows/security/book/includes/app-control-for-business.md +++ b/windows/security/book/includes/app-control-for-business.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## App Control for Business diff --git a/windows/security/book/includes/attack-surface-reduction-rules.md b/windows/security/book/includes/attack-surface-reduction-rules.md new file mode 100644 index 0000000000..b5afd2b419 --- /dev/null +++ b/windows/security/book/includes/attack-surface-reduction-rules.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Attack surface reduction rules + +Attack surface reduction rules help prevent actions and applications or scripts that are often abused to compromise devices and networks. By controlling when and how executables and/or script can run, thereby reducing the attack surface, you can reduce the overall vulnerability of your organization. Administrators can configure specific attack surface reduction rules to help block certain behaviors, such as: + +- Launching executable files and scripts that attempt to download or run files +- Running obfuscated or otherwise suspicious scripts +- Performing behaviors that apps don't usually initiate during normal day-to-day work + +For example, an attacker might try to run an unsigned script from a USB drive or have a macro in an Office document make calls directly to the Win32 API. Attack surface reduction rules can constrain these kinds of risky behaviors and improve the defensive posture of the device. For comprehensive protection, follow steps for enabling hardware-based isolation + +[!INCLUDE [learn-more](learn-more.md)] + +- [Attack surface reduction](/defender-endpoint/overview-attack-surface-reduction) diff --git a/windows/security/book/includes/azure-attestation-service.md b/windows/security/book/includes/azure-attestation-service.md index e233d321fd..a25cd36b5e 100644 --- a/windows/security/book/includes/azure-attestation-service.md +++ b/windows/security/book/includes/azure-attestation-service.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/azure-attestation.svg" border="false"::: Azure Attestation service diff --git a/windows/security/book/includes/bitlocker.md b/windows/security/book/includes/bitlocker.md new file mode 100644 index 0000000000..9ef24b7535 --- /dev/null +++ b/windows/security/book/includes/bitlocker.md @@ -0,0 +1,28 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## BitLocker + +BitLocker is a data protection feature that integrates with the operating system to address the threats of data theft or exposure from lost, stolen, or improperly decommissioned devices. It uses the AES algorithm in XTS or CBC mode with 128-bit or 256-bit key lengths to encrypt data on the volume. During the initial setup, when BitLocker is enabled during OOBE and the user signs into their Microsoft account for the first time, BitLocker automatically saves its recovery password to the Microsoft account for retrieval if needed. Users also have the option to export the recovery password if they manually enable BitLocker. Recovery key content can be saved to cloud storage on OneDrive or Azure[\[4\]](../conclusion.md#footnote4). + +For organizations, BitLocker can be managed via group policy or with a device management solution like Microsoft Intune[\[3\]](../conclusion.md#footnote3). It provides encryption for the OS, fixed data, and removable data drives (BitLocker To Go), using technologies such as Hardware Security Test Interface (HSTI), Modern Standby, UEFI Secure Boot, and TPM. + +[!INCLUDE [new-24h2](new-24h2.md)] + +The BitLocker preboot recovery screen includes the Microsoft account (MSA) hint, if the recovery password is saved to an MSA. This hint helps the user to understand which MSA account was used to store recovery key information. + +[!INCLUDE [learn-more](learn-more.md)] + +- [BitLocker overview](/windows/security/operating-system-security/data-protection/bitlocker/index.md) + +### BitLocker To Go + +BitLocker To Go refers to BitLocker on removable data drives. BitLocker To Go includes the encryption of USB flash drives, SD cards, and external hard disk drives. Drives can be unlocked using a password, certificate on a smart card, or recovery password. + +[!INCLUDE [learn-more](learn-more.md)] + +- [BitLocker FAQ](/windows/security/operating-system-security/data-protection/bitlocker/faq.yml) diff --git a/windows/security/book/includes/bluetooth-protection.md b/windows/security/book/includes/bluetooth-protection.md new file mode 100644 index 0000000000..6ee4c77147 --- /dev/null +++ b/windows/security/book/includes/bluetooth-protection.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Bluetooth protection + +The number of Bluetooth devices connected to Windows 11 continues to increase. Windows users connect their Bluetooth headsets, mice, keyboards, and other accessories and improve their day-to-day PC experience by enjoying streaming, productivity, and gaming. Windows supports all standard Bluetooth pairing protocols, including classic and LE Secure connections, secure simple pairing, and classic and LE legacy pairing. Windows also implements host-based LE privacy. Windows updates help users stay current with OS and driver security features in accordance with the Bluetooth Special Interest Group (SIG) and Standard Vulnerability Reports, as well as issues beyond those required by the Bluetooth core industry standards. Microsoft strongly recommends that Bluetooth accessories' firmware and software are kept up to date. + +IT-managed environments have a number policy settings available via configuration service providers, group policy, and PowerShell. These settings can be managed through device management solutions like Microsoft Intune[\[4\]](../conclusion.md#footnote4). You can configure Windows to use Bluetooth technology while supporting the security needs of your organization. For example, you can allow input and audio while blocking file transfer, force encryption standards, limit Windows discoverability, or even disable Bluetooth entirely for the most sensitive environments. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Policy CSP - Bluetooth](/windows/client-management/mdm/policy-csp-bluetooth) diff --git a/windows/security/book/includes/certificates.md b/windows/security/book/includes/certificates.md new file mode 100644 index 0000000000..baeffee1ce --- /dev/null +++ b/windows/security/book/includes/certificates.md @@ -0,0 +1,10 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Certificates + +To help safeguard and authenticate information, Windows provides comprehensive support for certificates and certificate management. The built-in certificate management command-line utility (certmgr.exe) or Microsoft Management Console (MMC) snap-in (certmgr.msc) can be used to view and manage certificates, certificate trust lists (CTLs), and certificate revocation lists (CRLs). Whenever a certificate is used in Windows, we validate that the leaf certificate and all the certificates in its chain of trust haven't been revoked or compromised. The trusted root and intermediate certificates and publicly revoked certificates on the machine are used as a reference for Public Key Infrastructure (PKI) trust and are updated monthly by the Microsoft Trusted Root program. If a trusted certificate or root is revoked, all global devices are updated, meaning users can trust that Windows will automatically protect against vulnerabilities in public key infrastructure. For cloud and enterprise deployments, Windows also offers users the ability to autoenroll and renew certificates in Active Directory with group policy to reduce the risk of potential outages due to certificate expiration or misconfiguration. diff --git a/windows/security/book/includes/cloud-native-device-management.md b/windows/security/book/includes/cloud-native-device-management.md index 33a7b3fe8c..9a41462bfa 100644 --- a/windows/security/book/includes/cloud-native-device-management.md +++ b/windows/security/book/includes/cloud-native-device-management.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Cloud-native device management diff --git a/windows/security/book/includes/code-signing-and-integrity.md b/windows/security/book/includes/code-signing-and-integrity.md new file mode 100644 index 0000000000..addb51e857 --- /dev/null +++ b/windows/security/book/includes/code-signing-and-integrity.md @@ -0,0 +1,12 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Code signing and integrity + +To ensure that Windows files haven't been tampered with, the Windows Code Integrity process verifies the signature of each file in Windows. Code signing is core to establishing the integrity of firmware, drivers, and software across the Windows platform. Code signing creates a digital signature by encrypting the hash of the file with the private key portion of a code-signing certificate and embedding the signature into the file. The Windows code integrity process verifies the signed file by decrypting the signature to check the integrity of the file and confirm that it is from a reputable publisher, ensuring that the file hasn't been tampered with. + +The digital signature is evaluated across the Windows environment on Windows boot code, Windows kernel code, and Windows user mode applications. Secure Boot and Code Integrity verify the signature on bootloaders, Option ROMs, and other boot components to ensure that it's trusted and from a reputable publisher. For drivers not published by Microsoft, Kernel Code Integrity verifies the signature on kernel drivers and requires that drivers be signed by Windows or certified by the [Windows Hardware Compatibility Program (WHCP)](/windows-hardware/design/compatibility/). This program ensures that third-party drivers are compatible with various hardware and Windows and that the drivers are from vetted driver developers. diff --git a/windows/security/book/includes/coming-soon.md b/windows/security/book/includes/coming-soon.md index 4122be1932..7a334c6765 100644 --- a/windows/security/book/includes/coming-soon.md +++ b/windows/security/book/includes/coming-soon.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 11/18/2024 ms.topic: include -ms.service: windows-client --- :::image type="icon" source="../images/soon-arrow.svg" border="false"::: **Coming soon[\[7\]](..\conclusion.md#footnote7)** diff --git a/windows/security/book/includes/common-criteria.md b/windows/security/book/includes/common-criteria.md new file mode 100644 index 0000000000..ce3d43a27b --- /dev/null +++ b/windows/security/book/includes/common-criteria.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Common Criteria (CC) + +Common Criteria (CC) is an international standard currently maintained by national governments who participate in the Common Criteria Recognition Arrangement. Common Criteria defines a common taxonomy for security functional requirements, security assurance requirements, and an evaluation methodology used to ensure products undergoing evaluation satisfy the functional and assurance requirements. + +Microsoft ensures that products incorporate the features and functions required by relevant Common Criteria Protection Profiles and completes Common Criteria certifications of Microsoft Windows products. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Common Criteria certifications](/windows/security/threat-protection/windows-platform-common-criteria) diff --git a/windows/security/book/includes/config-refresh.md b/windows/security/book/includes/config-refresh.md new file mode 100644 index 0000000000..0840ffa1ed --- /dev/null +++ b/windows/security/book/includes/config-refresh.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## :::image type="icon" source="../images/new-button-title.svg" border="false"::: Config Refresh + +With traditional group policy, policy settings are refreshed on a PC when a user signs in and every 90 minutes by default. Administrators can adjust that timing to be shorter to ensure that the policy settings are compliant with the management settings set by IT. + +By contrast, with a device management solution like Microsoft Intune[\[4\]](../conclusion.md#footnote4), policies are refreshed when a user signs in and then at eight-hours interval by default. But policy settings are migrated from GPO to a device management solution, one remaining gap is the longer period between the reapplication of a changed policy. + +Config Refresh allows settings in the Policy configuration service provider (CSP) that drift due to misconfiguration, registry edits, or malicious software on a PC to be reset to the value the administrator intended every 90 minutes by default. It's configurable to refresh every 30 minutes if desired. The Policy CSP covers hundreds of settings that were traditionally set with group policy and are now set through Mobile Device Management (MDM) protocols. + +Config Refresh can also be paused for a configurable period of time, after which it will be reenabled. This is to support scenarios where a helpdesk technician might need to reconfigure a device for troubleshooting purposes. It can also be resumed at any time by an administrator. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Config Refresh](https://techcommunity.microsoft.com/blog/windows-itpro-blog/intro-to-config-refresh-%e2%80%93-a-refreshingly-new-mdm-feature/4176921) diff --git a/windows/security/book/includes/controlled-folder-access.md b/windows/security/book/includes/controlled-folder-access.md new file mode 100644 index 0000000000..ff63f852ba --- /dev/null +++ b/windows/security/book/includes/controlled-folder-access.md @@ -0,0 +1,18 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Controlled folder access + +You can protect your valuable information in specific folders by managing app access to them. Only trusted apps can access protected folders, which are specified when controlled folder access is configured. Typically, commonly used folders, such as those used for documents, pictures, and downloads, are included in the list of controlled folders. + +Controlled folder access works with a list of trusted apps. Apps that are included in the list of trusted software work as expected. Apps that aren't included in the trusted list are prevented from making any changes to files inside protected folders. + +Controlled folder access helps protect user's valuable data from malicious apps and threats such as ransomware. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Controlled folder access](/defender-endpoint/controlled-folders) diff --git a/windows/security/book/includes/credential-guard.md b/windows/security/book/includes/credential-guard.md new file mode 100644 index 0000000000..585a959e83 --- /dev/null +++ b/windows/security/book/includes/credential-guard.md @@ -0,0 +1,27 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Credential Guard + +:::row::: + :::column::: + Credential Guard uses hardware-backed, Virtualization-based security (VBS) to protect against credential theft. With Credential Guard, the Local Security Authority (LSA) stores and protects Active Directory (AD) secrets in an isolated environment that isn't accessible to the rest of the operating system. LSA uses remote procedure calls to communicate with the isolated LSA process. + +By protecting the LSA process with Virtualization-based security, Credential Guard shields systems from user credential theft attack techniques like Pass-the-Hash or Pass-the-Ticket. It also helps prevent malware from accessing system secrets even if the process is running with admin privileges. + :::column-end::: + :::column::: +:::image type="content" source="../images/credential-guard-architecture.png" alt-text="Diagram of the Credential Guard's architecture." lightbox="../images/credential-guard-architecture.png" border="false"::: + :::column-end::: +:::row-end::: + +[!INCLUDE [new-24h2](new-24h2.md)] + +Credential Guard protections are expanded to optionally include machine account passwords for Active Directory-joined devices. Administrators can enable audit mode or enforcement of this capability using Credential Guard policy settings. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Protect derived domain credentials with Credential Guard](/windows/security/identity-protection/credential-guard) diff --git a/windows/security/book/includes/cryptography.md b/windows/security/book/includes/cryptography.md new file mode 100644 index 0000000000..afcd245f7d --- /dev/null +++ b/windows/security/book/includes/cryptography.md @@ -0,0 +1,33 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Cryptography + +Cryptography is designed to protect user and system data. The cryptography stack in Windows 11 extends from the chip to the cloud, enabling Windows, applications, and services to protect system and user secrets. For example, data can be encrypted so that only a specific reader with a unique key can read it. As a basis for data security, cryptography helps prevent anyone except the intended recipient from reading data, performs integrity checks to ensure data is free of tampering, and authenticates identity to ensure that communication is secure. Windows 11 cryptography is certified to meet the Federal Information Processing Standard (FIPS) 140. FIPS 140 certification ensures that US government-approved algorithms are correctly implemented. + +[!INCLUDE [learn-more](learn-more.md)] + +- FIPS 140 validation + +Windows cryptographic modules provide low-level primitives such as: + +- Random number generators (RNG) +- Support for AES 128/256 with XTS, ECB, CBC, CFB, CCM, and GCM modes of operation; RSA and DSA 2048, 3072, and 4,096 key sizes; ECDSA over curves P-256, P-384, P-521 +- Hashing (support for SHA1, SHA-256, SHA-384, and SHA-512) +- Signing and verification (padding support for OAEP, PSS, and PKCS1) +- Key agreement and key derivation (support for ECDH over NIST-standard prime curves P-256, P-384, P-521 and HKDF) + +Application developers can use these cryptographic modules to perform low-level cryptographic operations (Bcrypt), key storage operations (NCrypt), protect static data (DPAPI), and securely share secrets (DPAPI-NG). + +[!INCLUDE [learn-more](learn-more.md)] + +- Cryptography and certificate management + +Developers can access the modules on Windows through the Cryptography Next Generation API (CNG), which is powered by Microsoft's open-source cryptographic library, SymCrypt. SymCrypt supports complete transparency through its open-source code. In addition, SymCrypt offers performance optimization for cryptographic operations by taking advantage of assembly and hardware acceleration when available. + +SymCrypt is part of Microsoft's commitment to transparency, which includes the global Microsoft Government Security Program that aims to provide the confidential security information and resources people need to trust Microsoft's products and services. The program offers controlled access to source code, threat and vulnerability information +exchange, opportunities to engage with technical content about Microsoft's products and services, and access to five globally distributed Transparency Centers. diff --git a/windows/security/book/includes/device-encryption.md b/windows/security/book/includes/device-encryption.md new file mode 100644 index 0000000000..0e0b5f0c3d --- /dev/null +++ b/windows/security/book/includes/device-encryption.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Device encryption + +Device encryption is a Windows feature that simplifies the process of enabling BitLocker encryption on certain devices. It ensures that only the OS drive and fixed drives are encrypted, while external/USB drives remain unencrypted. Additionally, devices with externally accessible ports that allow DMA access are not eligible for device encryption. Unlike standard BitLocker implementation, device encryption is enabled automatically to ensure continuous protection. Once a clean installation of Windows is completed and the out-of-box experience is finished, the device is prepared for first use with encryption already in place. + +Organizations have the option to disable device encryption in favor of a full BitLocker implementation. This allows for more granular control over encryption policies and settings, ensuring that the organization's specific security requirements are met. + +[!INCLUDE [new-24h2](new-24h2.md)] + +The Device encryption prerequisites of DMA and HSTI/Modern Standby are removed. This change makes more devices eligible for both automatic and manual device encryption. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Device encryption](/windows/security/operating-system-security/data-protection/bitlocker/index.md#device-encryption) diff --git a/windows/security/book/includes/device-health-attestation.md b/windows/security/book/includes/device-health-attestation.md new file mode 100644 index 0000000000..f2e29c7df4 --- /dev/null +++ b/windows/security/book/includes/device-health-attestation.md @@ -0,0 +1,23 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Device Health Attestation + +The Windows Device Health Attestation process supports a Zero Trust paradigm that shifts the focus from static, network-based perimeters to users, assets, and resources. The attestation process confirms the device, firmware, and boot process are in a good state and haven't been tampered with before they can access corporate resources. These determinations are made with data stored in the TPM, which provides a secure root-of-trust. The information is sent to an attestation service such as Azure Attestation to verify that the device is in a trusted state. Then a cloud-native device management solution like Microsoft Intune[\[4\]](../conclusion.md#footnote4) reviews device health and connects this information with Microsoft Entra ID[\[4\]](../conclusion.md#footnote4) for conditional access. + +Windows includes many security features to help protect users from malware and attacks. However, security components are trustworthy only if the platform boots as expected and isn't tampered with. As noted above, Windows relies on Unified Extensible Firmware Interface (UEFI) Secure Boot, ELAM, DRTM, Trusted Boot, and other low-level hardware and firmware security features to protect your PC from attacks. From the moment you power on your PC until your anti-malware starts, Windows is backed with the appropriate hardware configurations that help keep you safe. Measured Boot, implemented by bootloaders and BIOS, verifies and cryptographically records each step of the boot in a chained manner. These events are bound to the TPM, that functions as a hardware root-of-trust. Remote attestation is the mechanism by which these events are read and verified by a service to provide a verifiable, unbiased, and tamper-resilient report. Remote attestation is the trusted auditor of your system's boot, allowing reliant parties to bind trust to the device and its security. + +A summary of the steps involved in attestation and Zero-Trust on a Windows device are as follows: + +- During each step of the boot process - such as a file load, update of special variables, and more - information such as file hashes and signature(s) are measured in the TPM Platform Configuration Register (PCRs). The measurements are bound by a Trusted Computing Group specification that dictates which events can be recorded and the format of each event. The data provides important information about device security from the moment it powers on +- Once Windows has booted, the attestor (or verifier) requests the TPM get the measurements stored in its PCRs alongside the Measured Boot log. Together, these form the attestation evidence that's sent to the Azure Attestation service +- The TPM is verified by using the keys or cryptographic material available on the chipset with an Azure Certificate Service +- The above information is sent to the Azure Attestation Service to verify that the device is in a trusted state. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Control the health of Windows devices](/windows/security/operating-system-security/system-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices) diff --git a/windows/security/book/includes/domain-name-system-security.md b/windows/security/book/includes/domain-name-system-security.md new file mode 100644 index 0000000000..aab79775f9 --- /dev/null +++ b/windows/security/book/includes/domain-name-system-security.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Domain Name System (DNS) security + +In Windows 11, the Windows DNS client supports DNS over HTTPS and DNS over TLS, two encrypted DNS protocols. These allow administrators to ensure their devices protect their +name queries from on-path attackers, whether they're passive observers logging browsing behavior or active attackers trying to redirect clients to malicious sites. In a Zero Trust +model where no trust is placed in a network boundary, having a secure connection to a trusted name resolver is required. + +Windows 11 provides group policy and programmatic controls to configure DNS over HTTPS behavior. As a result, IT administrators can extend existing security to adopt new models such as Zero Trust. IT administrators can mandate DNS over HTTPS protocol, ensuring that devices that use insecure DNS will fail to connect to network resources. IT administrators also have the option not to use DNS over HTTPS or DNS over TLS for legacy deployments where network edge appliances are trusted to inspect plain-text DNS traffic. By default, Windows 11 will defer to the local administrator on which resolvers should use encrypted DNS. + +Support for DNS encryption integrates with existing Windows DNS configurations such as the Name Resolution Policy Table (NRPT), the system Hosts file, and resolvers specified per network adapter or network profile. The integration helps Windows 11 ensure that the benefits of greater DNS security do not regress existing DNS control mechanisms. diff --git a/windows/security/book/includes/email-encryption.md b/windows/security/book/includes/email-encryption.md new file mode 100644 index 0000000000..911c19fb82 --- /dev/null +++ b/windows/security/book/includes/email-encryption.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Email encryption + +Email encryption allows users to secure email messages and attachments so that only the intended recipients with a digital identification (ID), or certificate, can read them[\[8\]](../conclusion.md#footnote8). Users can also *digitally sign* a message, which verifies the sender's identity and ensures the message hasn't been tampered with. + +The new Outlook app included in Windows 11 supports various types of email encryption, including Microsoft Purview Message Encryption, S/MIME, and Information Rights Management (IRM). + +When using Secure/Multipurpose Internet Mail Extensions (S/MIME), users can send encrypted messages to people within their organization and to external contacts who have the proper encryption certificates. Recipients can only read encrypted messages if they have the corresponding decryption keys. If an encrypted message is sent to recipients whose encryption certificates aren't available, Outlook asks you to remove these recipients before sending the email. + +[!INCLUDE [learn-more](learn-more.md)] + +- [S/MIME for message signing and encryption in Exchange Online](/exchange/security-and-compliance/smime-exo/smime-exo) +- [Get started with the new Outlook for Windows](https://support.microsoft.com/topic/656bb8d9-5a60-49b2-a98b-ba7822bc7627) +- [Email encryption](/purview/email-encryption) diff --git a/windows/security/book/includes/encrypted-hard-drive.md b/windows/security/book/includes/encrypted-hard-drive.md new file mode 100644 index 0000000000..ae11931a39 --- /dev/null +++ b/windows/security/book/includes/encrypted-hard-drive.md @@ -0,0 +1,23 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Encrypted hard drive + +Encrypted hard drives are a class of hard drives that are self-encrypted at the hardware level. They allow for full-disk hardware encryption and are transparent to the user. These drives combine the security and management benefits provided by BitLocker, with the power of self-encrypting drives. + +By offloading the cryptographic operations to hardware, encrypted hard drives increase BitLocker performance and reduce CPU usage and power consumption. Because encrypted hard drives encrypt data quickly, BitLocker deployment can be expanded across enterprise devices with little to no impact on productivity. + +Encrypted hard drives enable: + +- Smooth performance: encryption hardware integrated into the drive controller allows the drive to operate at full data rate without performance degradation +- Strong security based in hardware: encryption is always-on, and the keys for encryption never leave the hard drive. The drive authenticates the user independently from the operating system before it unlocks +- Ease of use: encryption is transparent to the user, and the user doesn't need to enable it. Encrypted hard drives are easily erased using an onboard encryption key. There's no need to re-encrypt data on the drive +- Lower cost of ownership: there's no need for new infrastructure to manage encryption keys since BitLocker uses your existing infrastructure to store recovery information. Your device operates more efficiently because processor cycles don't need to be used for the encryption process + +[!INCLUDE [learn-more](learn-more.md)] + +- [Encrypted hard drive](/windows/security/operating-system-security/data-protection/encrypted-hard-drive.md) diff --git a/windows/security/book/includes/enhanced-phishing-protection-in-microsoft-defender-smartscreen.md b/windows/security/book/includes/enhanced-phishing-protection-in-microsoft-defender-smartscreen.md new file mode 100644 index 0000000000..28cd032482 --- /dev/null +++ b/windows/security/book/includes/enhanced-phishing-protection-in-microsoft-defender-smartscreen.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Enhanced phishing protection in Microsoft Defender SmartScreen + +As malware protection and other safeguards evolve, cybercriminals look for new ways to circumvent security measures. Phishing is a leading threat, with apps and websites designed to steal credentials by tricking people into voluntarily entering passwords. As a result, many organizations are transitioning to the ease and security of passwordless sign-in with Windows Hello or Windows Hello for Business. + +We know that people are in different parts of their passwordless journey. To help on that journey for people still using passwords, Windows 11 offers powerful credential protection. Microsoft Defender SmartScreen now includes enhanced phishing protection to automatically detect when a user's Microsoft password is entered into any app or website. Windows then identifies if the app or site is securely authenticating to Microsoft and warns if the credentials are at risk. Because the user is alerted at the moment of potential credential theft, they can take preemptive action before the password is used against them or their organization. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Enhanced phishing protection in Microsoft Defender SmartScreen](/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/enhanced-phishing-protection) diff --git a/windows/security/book/includes/enhanced-sign-in-security.md b/windows/security/book/includes/enhanced-sign-in-security.md new file mode 100644 index 0000000000..09b15d70c5 --- /dev/null +++ b/windows/security/book/includes/enhanced-sign-in-security.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Enhanced Sign-in Security (ESS) + +Windows Hello supports Enhanced Sign-in Security, which uses specialized hardware and software components to raise the security bar even higher for biometric sign-in. + +Enhanced Sign-in Security biometrics uses Virtualization-based security (VBS) and the TPM to isolate user authentication processes and data and secure the pathway by which the information is communicated. + +These specialized components protect against a class of attacks that includes biometric sample injection, replay, and tampering. For example, fingerprint readers must implement Secure Device Connection Protocol, which uses key negotiation and a Microsoft-issued certificate to protect and securely store user authentication data. For facial recognition, components such as the Secure Devices (SDEV) table and process isolation with trustlets help prevent more attack classes. + +Enhanced Sign-in Security is configured by device manufacturers during the manufacturing process and is most typically supported in secured-core PCs. For facial recognition, Enhanced Sign-in Security is supported by specific silicon and camera combinations - check with the specific device manufacturer. Fingerprint authentication is available across all processor types. Reach out to specific OEMs for support details. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Hello Enhanced Sign-in Security](/windows-hardware/design/device-experiences/windows-hello-enhanced-sign-in-security) diff --git a/windows/security/book/includes/exploit-protection.md b/windows/security/book/includes/exploit-protection.md new file mode 100644 index 0000000000..aa573e5c43 --- /dev/null +++ b/windows/security/book/includes/exploit-protection.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Exploit Protection + +Exploit Protection automatically applies several exploit mitigation techniques to operating system processes and apps. Exploit Protection works best with Microsoft Defender for Endpoint[\[4\]](../conclusion.md#footnote4), which gives organizations detailed reporting into Exploit Protection events and blocks as part of typical alert investigation scenarios. You can enable Exploit Protection on an individual device and then use policy settings to distribute the configuration XML file to multiple devices simultaneously. + +When a mitigation is encountered on the device, a notification will be displayed from the Action Center. You can customize the notification with your company details and contact information. You can also enable the rules individually to customize which techniques the feature monitors. + +You can use audit mode to evaluate how Exploit Protection would impact your organization if it were enabled. And go through safe deployment practices (SDP). + +Windows 11 provides configuration options for Exploit Protection. You can prevent users from modifying these specific options with device management solutions like Microsoft Intune or group policy. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Protecting devices from exploits](/defender-endpoint/enable-exploit-protection) diff --git a/windows/security/book/includes/federal-information-processing-standard.md b/windows/security/book/includes/federal-information-processing-standard.md new file mode 100644 index 0000000000..3968fa8c02 --- /dev/null +++ b/windows/security/book/includes/federal-information-processing-standard.md @@ -0,0 +1,14 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Federal Information Processing Standard (FIPS) + +The Federal Information Processing Standard (FIPS) Publication 140 is a U.S. government standard that specifies the minimum security requirements for cryptographic modules in IT products. Microsoft is dedicated to adhering to the requirements in the FIPS 140 standard, consistently validating its cryptographic modules against FIPS 140 since the standard's inception. Microsoft products, including Windows 11, Windows 10, Windows Server, and many cloud services, use these cryptographic modules. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows FIPS 140 validation](/windows/security/security-foundations/certification/fips-140-validation) diff --git a/windows/security/book/includes/federated-sign-in.md b/windows/security/book/includes/federated-sign-in.md new file mode 100644 index 0000000000..51165aa8a2 --- /dev/null +++ b/windows/security/book/includes/federated-sign-in.md @@ -0,0 +1,14 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Federated sign-in + +Windows 11 supports federated sign-in with external education identity management services. For students unable to type easily or remember complex passwords, this capability enables secure sign-in through methods like QR codes or pictures. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Configure federated sign-in for Windows devices](/education/windows/federated-sign-in) diff --git a/windows/security/book/includes/fido2.md b/windows/security/book/includes/fido2.md new file mode 100644 index 0000000000..24498aad60 --- /dev/null +++ b/windows/security/book/includes/fido2.md @@ -0,0 +1,36 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## FIDO2 + +The FIDO Alliance, the Fast Identity Online industry standards body, was established to promote authentication technologies and standards that reduce reliance on passwords. FIDO Alliance and World Wide Web Consortium (W3C) worked together to define the Client to Authenticator Protocol (CTAP2) and Web Authentication (WebAuthn) specifications. These specifications are the industry standard for providing strong, phishing-resistant, user friendly, and privacy preserving authentication across the web and apps. FIDO standards and certifications are becoming recognized as the leading standard for creating secure authentication solutions across enterprises, governments, and consumer markets. + +Windows 11 can also use external FIDO2 security keys for authentication alongside or in addition to Windows Hello and Windows Hello for Business, which is also a FIDO2-certified passwordless solution. As a result, Windows 11 can be used as a FIDO authenticator for many popular identity management services. + +### Passkeys + +Windows 11 makes it much harder for hackers who exploit stolen passwords via phishing attacks by empowering users to replace passwords with passkeys. Passkeys are the cross-platform future of secure sign-in. Microsoft and other technology leaders are supporting passkeys across their platforms and services. + +A passkey is a unique, unguessable cryptographic secret that is securely stored on the device. Instead of using a username and password to sign in to a website or application, Windows 11 users can create and use a passkey with Windows Hello, a third-party passkey provider, an external FIDO2 security key, or their mobile device. Passkeys on Windows work in any browsers or apps that support them for sign in. + +Passkeys created and saved with Windows Hello are protected by Windows Hello or Windows Hello for Business. Users can sign in to the site or app using their face, fingerprint, or device PIN. Users can manage their passkeys from **Settings** > **Accounts** > **Passkeys**. + +:::row::: + :::column span="2"::: +[!INCLUDE [coming-soon](coming-soon.md)] + +The plug-in model for third-party passkey providers enables users to manage their passkeys with third-party passkey managers. This model ensures a seamless platform experience, regardless of whether passkeys are managed directly by Windows or by a third-party authenticator. When a third-party passkey provider is used, the passkeys are securely protected and managed by the third-party provider. + :::column-end::: + :::column span="2"::: +:::image type="content" border="false" source="../images/passkey-save-3p.png" alt-text="Screenshot of the save passkey dialog box showing third-party providers." lightbox="../images/passkey-save-3p.png"::: + :::column-end::: +:::row-end::: + +[!INCLUDE [learn-more](learn-more.md)] + +- [Support for passkeys in Windows](/windows/security/identity-protection/passkeys) +- [Enable passkeys (FIDO2) for your organization](/entra/identity/authentication/how-to-enable-passkey-fido2) diff --git a/windows/security/book/includes/find-my-device.md b/windows/security/book/includes/find-my-device.md index b889fb3898..a39d698fa9 100644 --- a/windows/security/book/includes/find-my-device.md +++ b/windows/security/book/includes/find-my-device.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Find my device diff --git a/windows/security/book/includes/kernel-direct-memory-access-protection.md b/windows/security/book/includes/kernel-direct-memory-access-protection.md new file mode 100644 index 0000000000..de343c3873 --- /dev/null +++ b/windows/security/book/includes/kernel-direct-memory-access-protection.md @@ -0,0 +1,14 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Kernel direct memory access (DMA) protection + +Windows 11 protects against physical threats such as drive-by direct memory access (DMA) attacks. Peripheral Component Interconnect Express (PCIe) hot-pluggable devices, including Thunderbolt, USB4, and CFexpress, enable users to connect a wide variety of external peripherals to their PCs with the same plug-and-play convenience as USB. These devices encompass graphics cards and other PCI components. Since PCI hot-plug ports are external and easily accessible, PCs are susceptible to drive-by DMA attacks. Memory access protection (also known as Kernel DMA Protection) protects against these attacks by preventing external peripherals from gaining unauthorized access to memory. Drive-by DMA attacks typically happen quickly while the system owner isn't present. The attacks are performed using simple to moderate attacking tools created with affordable, off-the-shelf hardware and software that don't require the disassembly of the PC. For example, a PC owner might leave a device for a quick coffee break. Meanwhile, an attacker plugs an external tool into a port to steal information or inject code that gives the attacker remote control over the PCs, including the ability to bypass the lock screen. With memory access protection built in and enabled, Windows 11 is protected against physical attack wherever people work. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Kernel direct memory access (DMA) protection](/windows/security/hardware-security/kernel-dma-protection-for-thunderbolt) diff --git a/windows/security/book/includes/kiosk-mode.md b/windows/security/book/includes/kiosk-mode.md new file mode 100644 index 0000000000..cfd97b6215 --- /dev/null +++ b/windows/security/book/includes/kiosk-mode.md @@ -0,0 +1,21 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Kiosk mode + +:::row::: + :::column span="2"::: + Windows allows you to restrict functionality to specific applications using built-in features, making it ideal for public-facing or shared devices like kiosks. You can set up Windows as a kiosk either locally on the device, or through a cloud-based device management solution like Microsoft Intune[\[7\]](../conclusion.md#footnote7). Kiosk mode can be configured to run a single app, multiple apps, or a full-screen web browser. You can also configure the device to automatically sign in and launch the designated kiosk app at startup. + :::column-end::: + :::column span="2"::: +:::image type="content" source="../images/kiosk.png" alt-text="Screenshot of a Windows kiosk." border="false" lightbox="../images/kiosk.png" ::: + :::column-end::: +:::row-end::: + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows kiosks and restricted user experiences](/windows/configuration/assigned-access) diff --git a/windows/security/book/includes/learn-more.md b/windows/security/book/includes/learn-more.md index 7ed46da843..22dcad82dc 100644 --- a/windows/security/book/includes/learn-more.md +++ b/windows/security/book/includes/learn-more.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 11/18/2024 ms.topic: include -ms.service: windows-client --- :::image type="icon" source="../images/information.svg" border="false"::: **Learn more** diff --git a/windows/security/book/includes/local-security-authority-protection.md b/windows/security/book/includes/local-security-authority-protection.md new file mode 100644 index 0000000000..fac74d5553 --- /dev/null +++ b/windows/security/book/includes/local-security-authority-protection.md @@ -0,0 +1,24 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Local Security Authority (LSA) protection + +Windows has several critical processes to verify a user's identity. Verification processes include Local Security Authority (LSA), which is responsible for authenticating users, and verifying Windows sign-ins. LSA handles tokens and credentials that are used for single sign-on to a Microsoft account and Entra ID account. + +By loading only trusted, signed code, LSA provides significant protection against credential theft. LSA protection supports configuration using group policy and other device management solutions. + +[!INCLUDE [new-24h2](new-24h2.md)] + +To help keep these credentials safe, LSA protection is enabled by default on all devices (MSA, Microsoft Entra joined, hybrid, and local). For new installs, it is enabled immediately. For upgrades, it is enabled after rebooting after an evaluation period of 10 days. + +Users have the ability to manage the LSA protection state in the Windows Security application under **Device Security** > **Core Isolation** > **Local Security Authority protection**. + +To ensure a seamless transition and enhanced security for all users, the enterprise policy for LSA protection takes precedence over enablement on upgrade. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Configuring additional LSA protection](/windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection) \ No newline at end of file diff --git a/windows/security/book/includes/microsoft-account.md b/windows/security/book/includes/microsoft-account.md index 221eb6d664..3d91117714 100644 --- a/windows/security/book/includes/microsoft-account.md +++ b/windows/security/book/includes/microsoft-account.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Microsoft account diff --git a/windows/security/book/includes/microsoft-authenticator.md b/windows/security/book/includes/microsoft-authenticator.md new file mode 100644 index 0000000000..3343772fe9 --- /dev/null +++ b/windows/security/book/includes/microsoft-authenticator.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Microsoft Authenticator + +The Microsoft Authenticator app, which runs on iOS and Android devices, helps keeping Windows 11 users secure and productive. Microsoft Authenticator with Microsoft Entra passkeys can be used as a phish-resistant method to bootstrap Windows Hello for Business. + +Microsoft Authenticator also enables easy, secure sign-in for all online accounts using multifactor authentication, passwordless phone sign-in, phishing-resistant authentication (passkeys), or password autofill. The accounts in the Authenticator app are secured with a public/private key pair in hardware-backed storage such as the Keychain in iOS and Keystore on Android. IT admins can use different tools to nudge their users to set up the Authenticator app, provide them with extra context about where the authentication is coming from, and ensure that they're actively using it. + +Individual users can back up their credentials to the cloud by enabling the encrypted backup option in settings. They can also see their sign-in history and security settings for Microsoft personal, work, or school accounts. + +Using this secure app for authentication and authorization enables people to be in control of how, where, and when their credentials are used. To keep up with an ever-changing security landscape, the app is constantly updated, and new capabilities are added to stay ahead of emerging threat vectors. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Authentication methods in Microsoft Entra ID - Microsoft Authenticator app](/entra/identity/authentication/concept-authentication-authenticator-app) diff --git a/windows/security/book/includes/microsoft-defender-antivirus.md b/windows/security/book/includes/microsoft-defender-antivirus.md new file mode 100644 index 0000000000..838e3f57c6 --- /dev/null +++ b/windows/security/book/includes/microsoft-defender-antivirus.md @@ -0,0 +1,20 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Microsoft Defender Antivirus + +Microsoft Defender Antivirus is a next-generation protection solution included in all versions of Windows 10 and Windows 11. From the moment you turn on Windows, Microsoft Defender Antivirus continually monitors for malware, viruses, and security threats. In addition to real-time protection, updates are downloaded automatically to help keep your device safe and protect it from threats. If you have another antivirus app installed and turned on, Microsoft Defender Antivirus turns off automatically. If you uninstall the other app, Microsoft Defender Antivirus turns back on. + +Microsoft Defender Antivirus includes real-time, behavior-based, and heuristic antivirus protection. This combination of always-on content scanning, file and process behavior monitoring, and other heuristics effectively prevents security threats. Microsoft Defender Antivirus continually scans for malware and threats and also detects and blocks potentially unwanted applications (PUA), applications deemed to negatively impact your device but aren't considered malware. + +Microsoft Defender Antivirus always-on protection is integrated with cloud-delivered protection, which helps ensure near-instant detection and blocking of new and emerging threats. This combination of local and cloud-delivered technologies including advanced memory scanning, behavior monitoring, and machine learning, provides award-winning protection at home and at work. + +:::image type="content" source="../images/defender-antivirus.png" alt-text="Diagram of the Microsoft Defender Antivirus components." border="false"::: + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Defender Antivirus in Windows Overview](/defender-endpoint/microsoft-defender-antivirus-windows) diff --git a/windows/security/book/includes/microsoft-defender-for-endpoint.md b/windows/security/book/includes/microsoft-defender-for-endpoint.md index dbe7d1f270..53de82c725 100644 --- a/windows/security/book/includes/microsoft-defender-for-endpoint.md +++ b/windows/security/book/includes/microsoft-defender-for-endpoint.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/defender-for-endpoint.svg" border="false"::: Microsoft Defender for Endpoint diff --git a/windows/security/book/includes/microsoft-defender-smartscreen.md b/windows/security/book/includes/microsoft-defender-smartscreen.md new file mode 100644 index 0000000000..a0de2dec1e --- /dev/null +++ b/windows/security/book/includes/microsoft-defender-smartscreen.md @@ -0,0 +1,28 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Microsoft Defender SmartScreen + +Microsoft Defender SmartScreen protects against phishing, malware websites and applications, and the downloading of potentially malicious files. + +SmartScreen determines whether a site is potentially malicious by: + +- Analyzing visited webpages to find indications of suspicious behavior. If it determines a page is suspicious, it will show a warning page advising caution +- Checking the visited sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen warns that the site might be malicious + +SmartScreen also determines whether a downloaded app or app installer is potentially malicious by: + +- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen warns that the file might be malicious +- Checking downloaded files against a list of well-known files. If the file is of a dangerous type and not well-known, SmartScreen displays a caution alert + +With enhanced phishing protection in Windows 11, SmartScreen also alerts people when they're entering their Microsoft credentials into a potentially risky location, regardless of which application or browser is used. IT can customize which notifications appear through Microsoft Intune[\[4\]](../conclusion.md#footnote4). This protection runs in audit mode by default, giving IT admins full control to make decisions around policy creation and enforcement. + +Because Windows 11 comes with these enhancements already built in and enabled, users have extra security from the moment they turn on their device. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Defender SmartScreen documentation library](/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/) \ No newline at end of file diff --git a/windows/security/book/includes/microsoft-entra-id.md b/windows/security/book/includes/microsoft-entra-id.md index f0b400b0dd..a3be65569d 100644 --- a/windows/security/book/includes/microsoft-entra-id.md +++ b/windows/security/book/includes/microsoft-entra-id.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/microsoft-entra-id.svg" border="false"::: Microsoft Entra ID diff --git a/windows/security/book/includes/microsoft-intune.md b/windows/security/book/includes/microsoft-intune.md index e0ca22fcd7..37580c57b1 100644 --- a/windows/security/book/includes/microsoft-intune.md +++ b/windows/security/book/includes/microsoft-intune.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/microsoft-intune.svg" border="false"::: Microsoft Intune diff --git a/windows/security/book/includes/microsoft-offensive-research-and-security-engineering.md b/windows/security/book/includes/microsoft-offensive-research-and-security-engineering.md new file mode 100644 index 0000000000..75c37b8a7a --- /dev/null +++ b/windows/security/book/includes/microsoft-offensive-research-and-security-engineering.md @@ -0,0 +1,15 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Microsoft Offensive Research and Security Engineering + +Microsoft Offensive Research and Security Engineering (MORSE) performs targeted design reviews, audits, and deep penetration testing of Windows features using Microsoft's open-source OneFuzz platform as part of their development and testing cycle. + +[!INCLUDE [learn-more](learn-more.md)] + +- [MORSE security team takes proactive approach to finding bugs](https://news.microsoft.com/source/features/innovation/morse-microsoft-offensive-research-security-engineering) +- [MORSE Blog](https://www.microsoft.com/security/blog/author/microsoft-offensive-research-security-engineering-team) diff --git a/windows/security/book/includes/microsoft-pluton-security-processor.md b/windows/security/book/includes/microsoft-pluton-security-processor.md new file mode 100644 index 0000000000..fe93c04335 --- /dev/null +++ b/windows/security/book/includes/microsoft-pluton-security-processor.md @@ -0,0 +1,25 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Microsoft Pluton security processor + +The Microsoft Pluton security processor is the result of Microsoft's close partnership with silicon partners. Pluton enhances the protection of Windows 11 devices with a hardware security processor that provides extra protection for cryptographic keys and other secrets. Pluton is designed to reduce the attack surface by integrating the security chip directly into the processor. It can be used as a TPM 2.0 or as a standalone security processor. When a security processor is located on a separate, discrete chip on the motherboard, the communication path between the hardware root-of-trust and the CPU can be vulnerable to physical attack. Embedding Pluton into the CPU makes it harder to exploit the communication path. + +Pluton supports the TPM 2.0 industry standard, allowing customers to immediately benefit from enhanced security for Windows features that rely on TPMs, including BitLocker, Windows Hello, and System Guard. Pluton can also support other security functionality beyond what is possible with the TPM 2.0 specification. This extensibility allows for more Pluton firmware and OS features to be delivered over time via Windows Update. + +As with other TPMs, credentials, encryption keys, and other sensitive information can't be easily extracted from Pluton even if an attacker installed malware or has physical possession of the PC. Storing sensitive data like encryption keys securely within the Pluton processor, which is isolated from the rest of the system, helps ensure that attackers can't access sensitive data - even if attackers use emerging techniques like speculative execution. + +Pluton also solves the major security challenge of keeping its own security processor firmware up to date across the entire PC ecosystem. Today customers receive security firmware updates from different sources, which might make it difficult to get alerts about security updates, and keeping systems in a vulnerable state. Pluton provides a flexible, updateable platform for its firmware that implements end-to-end security functionality authored, maintained, and updated by Microsoft. Pluton is integrated with the Windows Update service, benefiting from over a decade of operational experience in reliably delivering updates across over a billion endpoint systems. Microsoft Pluton is available with select new Windows PCs. + +Pluton aims to ensure long-term security resilience. With the rising threat landscape influenced by artificial intelligence, memory safety will become ever more critical. To meet these demands, in addition to facilitating reliable updates to security processor firmware, we chose the open-source Tock system as the Rust-based foundation to develop the Pluton security processor firmware and actively contribute back to the Tock community. This collaboration with an open community ensures rigorous security scrutiny, and using Rust mitigates memory safety threats. + +Ultimately, Pluton establishes the security backbone for Copilot + PC, thanks to tight partnerships with our silicon collaborators and OEMs. The Qualcomm Snapdragon X, AMD Ryzen AI, and Intel Core Ultra 200V mobile processors (codenamed Lunar Lake) processor platforms all incorporate Pluton as their security subsystem . + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Pluton processor - The security chip designed for the future of Windows PCs](https://www.microsoft.com/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs/) +- [Microsoft Pluton security processor](/windows/security/hardware-security/pluton/microsoft-pluton-security-processor) diff --git a/windows/security/book/includes/microsoft-privacy-dashboard.md b/windows/security/book/includes/microsoft-privacy-dashboard.md new file mode 100644 index 0000000000..4046ba5fb2 --- /dev/null +++ b/windows/security/book/includes/microsoft-privacy-dashboard.md @@ -0,0 +1,15 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Microsoft Privacy Dashboard + +Customers can use the Microsoft Privacy Dashboard to view, export, and delete their information, giving them further transparency and control. They can also use the Microsoft Privacy Report to learn more about Windows data collection and how to manage it. For organizations, we provide a guide for Windows Privacy Compliance that includes more details on the available controls and transparency. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Privacy Dashboard](https://account.microsoft.com/privacy) +- [Microsoft Privacy Report](https://privacy.microsoft.com/privacy-report) diff --git a/windows/security/book/includes/microsoft-security-development-lifecycle.md b/windows/security/book/includes/microsoft-security-development-lifecycle.md new file mode 100644 index 0000000000..687e9a1b80 --- /dev/null +++ b/windows/security/book/includes/microsoft-security-development-lifecycle.md @@ -0,0 +1,10 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Microsoft Security Development Lifecycle (SDL) + +The Microsoft Security Development Lifecycle (SDL) introduces security best practices, tools, and processes throughout all phases of engineering and development. diff --git a/windows/security/book/includes/microsoft-vulnerable-driver-blocklist.md b/windows/security/book/includes/microsoft-vulnerable-driver-blocklist.md index 73ddeba96b..dd34d489ee 100644 --- a/windows/security/book/includes/microsoft-vulnerable-driver-blocklist.md +++ b/windows/security/book/includes/microsoft-vulnerable-driver-blocklist.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Microsoft vulnerable driver blocklist diff --git a/windows/security/book/includes/network-protection.md b/windows/security/book/includes/network-protection.md new file mode 100644 index 0000000000..ccd0a757d0 --- /dev/null +++ b/windows/security/book/includes/network-protection.md @@ -0,0 +1,18 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Network protection + +While Microsoft Defender Smartscreen works with Microsoft Edge, for third-party browsers and processes, Windows 11 has Network protection that protects against phishing scams, malware websites, and the downloading of potentially malicious files. + +When using Network Protection with Microsoft Defender for Endpoint, you'll be able to use Indicators of Compromise to block specific URL's and/or ip addresses. +Also integrates with Microsoft Defender for Cloud Apps to block unsactioned web apps in your organization. Allow or block access to websites based on category with Microsoft Defender for Endpoint's Web Content Filtering. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Network Protection library](/defender-endpoint/network-protection) +- [Web protection library](/defender-endpoint/web-protection-overview) diff --git a/windows/security/book/includes/new-24h2.md b/windows/security/book/includes/new-24h2.md index b90019f189..8d1dcba478 100644 --- a/windows/security/book/includes/new-24h2.md +++ b/windows/security/book/includes/new-24h2.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 11/18/2024 ms.topic: include -ms.service: windows-client --- :::image type="icon" source="../images/new-button.svg" border="false"::: **New in Windows 11, version 24H2** diff --git a/windows/security/book/includes/onedrive-for-personal.md b/windows/security/book/includes/onedrive-for-personal.md index 65c039f76d..912f163c57 100644 --- a/windows/security/book/includes/onedrive-for-personal.md +++ b/windows/security/book/includes/onedrive-for-personal.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## OneDrive for personal diff --git a/windows/security/book/includes/onedrive-for-work-or-school.md b/windows/security/book/includes/onedrive-for-work-or-school.md index 2abb36a1a1..77069d92a2 100644 --- a/windows/security/book/includes/onedrive-for-work-or-school.md +++ b/windows/security/book/includes/onedrive-for-work-or-school.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/onedrive.svg" border="false"::: OneDrive for work or school diff --git a/windows/security/book/includes/onefuzz-service.md b/windows/security/book/includes/onefuzz-service.md new file mode 100644 index 0000000000..d8a11df8c5 --- /dev/null +++ b/windows/security/book/includes/onefuzz-service.md @@ -0,0 +1,10 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## OneFuzz service + +A range of tools and techniques - such as threat modeling, static analysis, fuzz testing, and code quality checks - enable continued security value to be embedded into Windows by every engineer on the team from day one. Through the SDL practices, Microsoft engineers are continuously provided with actionable and up-to-date methods to improve development workflows and overall product security before the code is released. diff --git a/windows/security/book/includes/personal-data-encryption.md b/windows/security/book/includes/personal-data-encryption.md new file mode 100644 index 0000000000..5a5723b11f --- /dev/null +++ b/windows/security/book/includes/personal-data-encryption.md @@ -0,0 +1,22 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Personal Data Encryption + +Personal Data Encryption is a user-authenticated encryption mechanism designed to protect user's content. Personal Data Encryption uses Windows Hello for Business as its modern authentication scheme, with PIN or biometric authentication methods. The encryption keys used by Personal Data Encryption are securely stored within the Windows Hello container. When a user signs in with Windows Hello, the container is unlocked, making the keys available to decrypt the user's content. + +The initial release of Personal Data Encryption in Windows 11, version 22H2, introduced a set of public APIs that applications can adopt to safeguard content. + +[!INCLUDE [new-24h2](new-24h2.md)] + +Personal Data Encryption is further enhanced with *Personal Data Encryption for known folders*, which extends protection to the Windows folders: Documents, Pictures, and Desktop. + +:::image type="content" source="../images/pde.png" alt-text="Screenshot of files encrypted with Personal Data Encryption showing a padlock." border="false"::: + +[!INCLUDE [learn-more](learn-more.md)] + +- [Personal Data Encryption](/windows/security/operating-system-security/data-protection/personal-data-encryption/index.md) diff --git a/windows/security/book/includes/personal-vault.md b/windows/security/book/includes/personal-vault.md index 6b0b47fcc0..2dde8778f3 100644 --- a/windows/security/book/includes/personal-vault.md +++ b/windows/security/book/includes/personal-vault.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Personal Vault diff --git a/windows/security/book/includes/privacy-resource-usage.md b/windows/security/book/includes/privacy-resource-usage.md new file mode 100644 index 0000000000..80e2023a9e --- /dev/null +++ b/windows/security/book/includes/privacy-resource-usage.md @@ -0,0 +1,12 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Privacy resource usage + +Every Microsoft customer should be able to use our products secure in the knowledge that we protect their privacy, and give them the information and tools they need to easily make privacy decisions with confidence. From Settings, the app usage history feature provides users with a seven-day history of resource access for Location, Camera, Microphone, Phone Calls, Messaging, Contacts, Pictures, Videos, Music library, Screenshots, and other apps. + +This information helps you determine if an app is behaving as expected so that you can change the app's access to resources as desired. diff --git a/windows/security/book/includes/privacy-transparency-and-controls.md b/windows/security/book/includes/privacy-transparency-and-controls.md new file mode 100644 index 0000000000..310dfda7b3 --- /dev/null +++ b/windows/security/book/includes/privacy-transparency-and-controls.md @@ -0,0 +1,10 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Privacy transparency and controls + +Prominent system tray icons show users when resources and apps like microphones and location are in use. A description of the app and its activity are presented in a simple tooltip that appears when you hover over an icon with your cursor. Apps can also make use of new Windows APIs to support Quick Mute functionality and more. diff --git a/windows/security/book/includes/remote-credential-guard.md b/windows/security/book/includes/remote-credential-guard.md new file mode 100644 index 0000000000..1f3048a2bd --- /dev/null +++ b/windows/security/book/includes/remote-credential-guard.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Remote Credential Guard + +Remote Credential Guard helps organizations protect credentials over a Remote Desktop connection by redirecting the Kerberos requests back to the device that is requesting the connection. It also provides single sign-on experiences for Remote Desktop sessions. + +Administrator credentials are highly privileged and must be protected. When Remote Credential Guard is configured to connect during Remote Desktop sessions, the credential and credential derivatives are never passed over the network to the target device. If the target device is compromised, the credentials aren't exposed. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Remote Credential Guard](/windows/security/identity-protection/remote-credential-guard) diff --git a/windows/security/book/includes/rust-for-windows.md b/windows/security/book/includes/rust-for-windows.md new file mode 100644 index 0000000000..85428c1b32 --- /dev/null +++ b/windows/security/book/includes/rust-for-windows.md @@ -0,0 +1,15 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## :::image type="icon" source="../images/new-button-title.svg" border="false"::: Rust for Windows + +Rust is a modern programming language known for its focus on safety, performance, and concurrency. It was designed to prevent common programming errors such as null pointer dereferencing and buffer overflows, which can lead to security vulnerabilities and crashes. Rust achieves this through its unique ownership system, which ensures memory safety without needing a garbage collector. +We're expanding the integration of Rust into the Windows kernel to enhance the safety and reliability of Windows' codebase. This strategic move underscores our commitment to adopting modern technologies to improve the quality and security of Windows. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Rust for Windows, and the windows crate](/windows/dev-environment/rust/rust-for-windows) diff --git a/windows/security/book/includes/secure-future-initiative.md b/windows/security/book/includes/secure-future-initiative.md new file mode 100644 index 0000000000..cb14affd1d --- /dev/null +++ b/windows/security/book/includes/secure-future-initiative.md @@ -0,0 +1,21 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Secure Future Initiative (SFI) + +Launched in November 2023, the Microsoft Secure Future Initiative (SFI) is a multiyear commitment dedicated to advancing the way we design, build, test, and operate our technology. Our goal is to ensure that our solutions meet the highest possible standards for security. + +The increasing scale and high stakes of cyberattacks prompted the launch of SFI. This program brings together every part of Microsoft to enhance cybersecurity protection across our company and products. We carefully considered our internal observations and feedback from customers, governments, and partners to identify the greatest opportunities to impact the future of security. + +To maintain accountability and keep our customers, partners, and the security community informed, Microsoft provides regular updates on the progress of SFI. + +:::image type="content" source="../images/sfi.png" alt-text="Diagram of the SFI initiative." lightbox="../images/sfi.png" border="false"::: + +[!INCLUDE [learn-more](learn-more.md)] + +- [Microsoft Secure Future Initiative](https://www.microsoft.com/security/blog/2024/09/23/securing-our-future-september-2024-progress-update-on-microsofts-secure-future-initiative-sfi/) +- [September 2024 progress update on SFI](https://www.microsoft.com/trust-center/security/secure-future-initiative) diff --git a/windows/security/book/includes/secured-core-pc-and-edge-secured-core.md b/windows/security/book/includes/secured-core-pc-and-edge-secured-core.md new file mode 100644 index 0000000000..0255043353 --- /dev/null +++ b/windows/security/book/includes/secured-core-pc-and-edge-secured-core.md @@ -0,0 +1,41 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Secured-core PC and Edge Secured-Core + +The March 2021 Security Signals report found that more than 80% of enterprises have experienced at least one firmware attack in the past two years. For customers in data-sensitive industries like financial services, government, and healthcare, Microsoft has worked with OEM partners to offer a special category of devices called Secured-core PCs (SCPCs), and an equivalent category of embedded IoT devices called Edge Secured-Core (ESc). The devices ship with more security measures enabled at the firmware layer, or device core, that underpins Windows. + +Secured-core PCs and edge devices help prevent malware attacks and minimize firmware vulnerabilities by launching into a clean and trusted state at startup with a hardware-enforced root-of-trust. Virtualization-based security comes enabled by default. Built-in hypervisor-protected code integrity (HVCI) shield system memory, ensuring that all kernel executable code is signed only by known and approved authorities. Secured-core PCs and edge devices also protect against physical threats such as drive-by direct memory access (DMA) attacks with kernel DMA protection. + +Secured-core PCs and edge devices provide multiple layers of robust protection against hardware and firmware attacks. Sophisticated malware attacks commonly attempt to install *bootkits* or *rootkits* on the system to evade detection and achieve persistence. This malicious software may run at the firmware level prior to Windows being loaded or during the Windows boot process itself, enabling the system to start with the highest level of privilege. Because critical subsystems in Windows use Virtualization-based security, protecting the hypervisor becomes increasingly important. To ensure that no unauthorized firmware or software can start before the Windows bootloader, Windows PCs rely on the Unified Extensible Firmware Interface (UEFI) Secure Boot standard, a baseline security feature of all Windows 11 PCs. Secure Boot helps ensure that only authorized firmware and software with trusted digital signatures can execute. In addition, measurements of all boot components are securely stored in the TPM to help establish a nonrepudiable audit log of the boot called the Static Root of Trust for Measurement (SRTM). + +Thousands of OEM vendors produce numerous device models with diverse UEFI firmware components, which in turn creates an incredibly large number of SRTM signatures and measurements at bootup. Because these signatures and measurements are inherently trusted by Secure Boot, it can be challenging to constrain trust to only what is needed to boot on any specific device. Traditionally, blocklists and allowlists were the two main techniques used to constrain trust, and they continue to expand if devices rely only on SRTM measurements. + +### Dynamic Root of Trust for Measurement (DRTM) + +In secured-core PCs and edge devices, System Guard Secure Launch protects bootup with a technology known as the *Dynamic Root of Trust for Measurement (DRTM)*. With DRTM, the system initially follows the normal UEFI Secure Boot process. However, before launching, the system enters a hardware-controlled trusted state that forces the CPU down a hardware-secured code path. If a malware rootkit or bootkit bypasses UEFI Secure Boot and resides in memory, DRTM prevents it from accessing secrets and critical code protected by the Virtualization-based security environment. Firmware Attack Surface Reduction (FASR) technology can be used instead of DRTM on supported devices, such as Microsoft Surface. + +System Management Mode (SMM) isolation is an execution mode in x86-based processors that runs at a higher effective privilege than the hypervisor. SMM complements the protections provided by DRTM by helping to reduce the attack surface. Relying on capabilities provided by silicon providers like Intel and AMD, SMM isolation enforces policies that implement restrictions such as preventing SMM code from accessing OS memory. The SMM isolation policy is included as part of the DRTM measurements that can be sent to a verifier like Microsoft Azure Remote Attestation. + +:::image type="content" source="../images/secure-launch.png" alt-text="Diagram of secure launch components." lightbox="../images/secure-launch.png" border="false"::: + +[!INCLUDE [learn-more](learn-more.md)] + +- [System Guard Secure Launch](/windows/security/hardware-security/system-guard-secure-launch-and-smm-protection) +- [Firmware Attack Surface Reduction](/windows-hardware/drivers/bringup/firmware-attack-surface-reduction) +- [Windows 11 secured-core PCs](/windows-hardware/design/device-experiences/oem-highly-secure-11) +- [Edge Secured-Core](/azure/certification/overview) + +### Configuration lock + +In many organizations, IT administrators enforce policies on their corporate devices to protect the OS and keep devices in a compliant state by preventing users from changing configurations and creating configuration drift. Configuration drift occurs when users with local admin rights change settings and put the device out of sync with security policies. Devices in a noncompliant state can be vulnerable until the next sync, when configuration is reset with the device management solution. + +Configuration lock is a secured-core PC and edge device feature that prevents users from making unwanted changes to security settings. With configuration lock, Windows monitors supported registry keys and reverts to the IT-desired state in seconds after detecting a drift. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Secured-core PC configuration lock](/windows/client-management/mdm/config-lock) diff --git a/windows/security/book/includes/secured-kernel.md b/windows/security/book/includes/secured-kernel.md new file mode 100644 index 0000000000..e375041c7c --- /dev/null +++ b/windows/security/book/includes/secured-kernel.md @@ -0,0 +1,52 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Secured kernel + +To secure the kernel, we have two key features: Virtualization-based security (VBS) and hypervisor-protected code integrity (HVCI). All Windows 11 devices support HVCI and come with VBS and HVCI protection turned on by default on most/all devices. + +### Virtualization-based security (VBS) + +:::row::: + :::column::: + Virtualization-based security (VBS), also known as core isolation, is a critical building block in a secure system. VBS uses hardware virtualization features to host a secure kernel separated from the operating system. This means that even if the operating system is compromised, the secure kernel is still protected. The isolated VBS environment protects processes, such as security solutions and credential managers, from other processes running in memory. Even if malware gains access to the main OS kernel, the hypervisor and virtualization hardware help prevent the malware from executing unauthorized code or accessing platform secrets in the VBS environment. VBS implements virtual trust level 1 (VTL1), which has higher privilege than the virtual trust level 0 (VTL0) implemented in the main kernel. + :::column-end::: + :::column::: +:::image type="content" source="../images/vbs-diagram.png" alt-text="Diagram of VBS architecture." lightbox="../images/vbs-diagram.png" border="false"::: + :::column-end::: +:::row-end::: + +Since more privileged virtual trust levels (VTLs) can enforce their own memory protections, higher VTLs can effectively protect areas of memory from lower VTLs. In practice, this allows a lower VTL to protect isolated memory regions by securing them with a higher VTL. For example, VTL0 could store a secret in VTL1, at which point only VTL1 could access it. Even if VTL0 is compromised, the secret would be safe. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Virtualization-based security (VBS)](/windows-hardware/design/device-experiences/oem-vbs) + +### Hypervisor-protected code integrity (HVCI) + +Hypervisor-protected code integrity (HVCI), also called memory integrity, uses VBS to run Kernel Mode Code Integrity (KMCI) inside the secure VBS environment instead of the main Windows kernel. This helps prevent attacks that attempt to modify kernel-mode code for things like drivers. The KMCI checks that all kernel code is properly signed and hasn't been tampered with before it's allowed to run. HVCI ensures that only validated code can be executed in kernel mode. The hypervisor uses processor virtualization extensions to enforce memory protections that prevent kernel-mode software from executing code that hasn't been first validated by the code integrity subsystem. HVCI protects against common attacks like WannaCry that rely on the ability to inject malicious code into the kernel. HVCI can prevent injection of malicious kernel-mode code even when drivers and other kernel-mode software have bugs. + +With new installs of Windows 11, OS support for VBS and HVCI is turned on by default for all devices that meet prerequisites. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Enable virtualization-based protection of code integrity](/windows/security/hardware-security/enable-virtualization-based-protection-of-code-integrity) + +### :::image type="icon" source="../images/new-button-title.svg" border="false"::: Hypervisor-enforced Paging Translation (HVPT) + +Hypervisor-enforced Paging Translation (HVPT) is a security enhancement to enforce the integrity of guest virtual address to guest physical address translations. HVPT helps protect critical system data from write-what-where attacks where the attacker can write an arbitrary value to an arbitrary location often as the result of a buffer overflow. HVPT helps to protect page tables that configure critical system data structures. + +### Hardware-enforced stack protection + +Hardware-enforced stack protection integrates software and hardware for a modern defense against cyberthreats like memory corruption and zero-day exploits. Based on Control-flow Enforcement Technology (CET) from Intel and AMD Shadow Stacks, hardware-enforced stack protection is designed to protect against exploit techniques that try to hijack return addresses on the stack. + +Application code includes a program processing stack that hackers seek to corrupt or disrupt in a type of attack called *stack smashing*. When defenses like executable space protection began thwarting such attacks, hackers turned to new methods like return-oriented programming. Return-oriented programming, a form of advanced stack smashing, can bypass defenses, hijack the data stack, and ultimately force a device to perform harmful operations. To guard against these control-flow hijacking attacks, the Windows kernel creates a separate *shadow stack* for return addresses. Windows 11 extends stack protection capabilities to provide both user mode and kernel mode support. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Understanding Hardware-enforced Stack Protection](https://techcommunity.microsoft.com/blog/windowsosplatform/understanding-hardware-enforced-stack-protection/1247815) +- [Developer Guidance for hardware-enforced stack protection](https://techcommunity.microsoft.com/blog/windowsosplatform/developer-guidance-for-hardware-enforced-stack-protection/2163340) diff --git a/windows/security/book/includes/security-baselines.md b/windows/security/book/includes/security-baselines.md index 5473219e28..7b505a86c4 100644 --- a/windows/security/book/includes/security-baselines.md +++ b/windows/security/book/includes/security-baselines.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Security baselines diff --git a/windows/security/book/includes/server-message-block-file-services.md b/windows/security/book/includes/server-message-block-file-services.md new file mode 100644 index 0000000000..c1786ce7d5 --- /dev/null +++ b/windows/security/book/includes/server-message-block-file-services.md @@ -0,0 +1,21 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Server Message Block file services + +Server Message Block (SMB) and file services are the most common Windows workloads in the commercial and public sector ecosystem. Users and applications rely on SMB to access the files that run organizations of all sizes. + +Windows 11 introduced significant security updates to meet today's threats, including AES-256 SMB encryption, accelerated SMB signing, Remote Directory Memory Access (RDMA) network encryption, and SMB over QUIC for untrusted networks. + +[!INCLUDE [new-24h2](new-24h2.md)] + +New security options include mandatory SMB signing by default, NTLM blocking, authentication rate limiting, and several other enhancements. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Server Message Block (SMB) protocol changes in Windows 11, version 24H2](/windows/whats-new/whats-new-windows-11-version-24h2#server-message-block-smb-protocol-changes) +- [File sharing using the SMB 3 protocol](/windows-server/storage/file-server/file-server-smb-overview) diff --git a/windows/security/book/includes/smart-app-control.md b/windows/security/book/includes/smart-app-control.md index 9d3548d40f..b5ac53b02f 100644 --- a/windows/security/book/includes/smart-app-control.md +++ b/windows/security/book/includes/smart-app-control.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Smart App Control diff --git a/windows/security/book/includes/smart-cards.md b/windows/security/book/includes/smart-cards.md new file mode 100644 index 0000000000..99e1902345 --- /dev/null +++ b/windows/security/book/includes/smart-cards.md @@ -0,0 +1,26 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Smart cards + +Organizations can also opt for smart cards, an authentication method that existed before biometric authentication. These tamper-resistant, portable storage devices enhance Windows security by authenticating users, signing code, securing e-mails, and signing in with Windows domain accounts. + +Smart cards provide: + +- Ease of use in scenarios such as healthcare, where users need to sign in and out quickly without using their hands or when sharing a workstation +- Isolation of security-critical computations that involve authentication, digital signatures, and key exchange from other parts of the computer. These computations are performed on the smart card +- Portability of credentials and other private information between computers at work, home, or on the road + +Smart cards can only be used to sign in to domain accounts or Microsoft Entra ID accounts. + +When a password is used to sign in to a domain account, Windows uses the Kerberos Version 5 (V5) protocol for authentication. If you use a smart card, the operating system uses Kerberos V5 authentication with X.509 V3 certificates. On Microsoft Entra ID joined devices, a smart card can be used with Microsoft Entra ID certificate-based authentication. Smart cards can't be used with local accounts. + +Windows Hello for Business and FIDO2 security keys are modern, two-factor authentication methods for Windows. Customers using virtual smart cards are encouraged to move to Windows Hello for Business or FIDO2. For new Windows installations, we recommend Windows Hello for Business or FIDO2 security keys. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Smart Card technical reference](/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference) diff --git a/windows/security/book/includes/software-bill-of-materials.md b/windows/security/book/includes/software-bill-of-materials.md new file mode 100644 index 0000000000..2313e00800 --- /dev/null +++ b/windows/security/book/includes/software-bill-of-materials.md @@ -0,0 +1,19 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Software bill of materials (SBOM) + +In the Windows ecosystem, ensuring the integrity and authenticity of software components is paramount. To achieve this, we utilize Software Bill of Materials (SBOMs) and COSE (CBOR Object Signing and Encryption) sign all evidence. SBOMs provide a comprehensive inventory of software components, including their dependencies and associated metadata. Transparency is crucial for vulnerability management and compliance with security standards. + +The COSE signing process enhances the trustworthiness of SBOMs by providing cryptographic signatures that verify the integrity and authenticity of the SBOM content. The CoseSignTool, a platform-agnostic command line application, is employed to apply and verify these digital signatures. This tool ensures that all SBOMs and other build evidence are signed and validated, maintaining a high level of security within the software supply chain. + +By integrating SBOMs and COSE signing evidence, we offer stakeholders visibility into the components they use, ensuring that all software artifacts are trustworthy and secure. This approach aligns with our commitment to end-to-end supply chain security, providing a robust framework for managing and verifying software components across the Windows ecosystem. + +[!INCLUDE [learn-more](learn-more.md)] + +- [SBOM tool](https://github.com/microsoft/sbom-tool) +- [Code Sign Tool](https://github.com/microsoft/CoseSignTool) diff --git a/windows/security/book/includes/tamper-protection.md b/windows/security/book/includes/tamper-protection.md new file mode 100644 index 0000000000..86c6148c0b --- /dev/null +++ b/windows/security/book/includes/tamper-protection.md @@ -0,0 +1,26 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Tamper protection + +Attacks like ransomware attempt to disable security features, such as anti-virus protection. Bad actors like to disable security features to get easier access to user's data, to install malware, or otherwise exploit user's data, identity, and devices without fear of being blocked. Tamper protection helps prevent these kinds of activities. + +With tamper protection, malware is prevented from taking actions such as: + +- Disabling real-time protection +- Turning off behavior monitoring +- Disabling antivirus protection, such as Scan all downloaded files and attachments (IOfficeAntivirus (IOAV)) +- Disabling cloud-delivered protection +- Removing security intelligence updates +- Disabling automatic actions on detected threats +- Disabling archived files +- Altering exclusions +- Disabling notifications in the Windows Security app + +[!INCLUDE [learn-more](learn-more.md)] + +- [Tamper protection](/defender-endpoint/prevent-changes-to-security-settings-with-tamper-protection) diff --git a/windows/security/book/includes/token-protection.md b/windows/security/book/includes/token-protection.md new file mode 100644 index 0000000000..17d3df3d13 --- /dev/null +++ b/windows/security/book/includes/token-protection.md @@ -0,0 +1,18 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Token protection (preview) + +Token protection attempts to reduce attacks using Microsoft Entra ID token theft. Token protection makes tokens usable only from their intended device by cryptographically binding a token with a device secret. When using the token, both the token and proof of the device secret must be provided. Conditional Access policies[\[4\]](../conclusion.md#footnote4) can be configured to require token protection when using sign-in tokens for specific services. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Token protection in Entra ID Conditional Access](/azure/active-directory/conditional-access/concept-token-protection) + +### Sign-in session token protection policy + +This feature allows applications and services to cryptographically bind security tokens to the device, restricting attackers' ability to impersonate users on a different device if tokens are stolen. diff --git a/windows/security/book/includes/transport-layer-security.md b/windows/security/book/includes/transport-layer-security.md new file mode 100644 index 0000000000..765bf1db96 --- /dev/null +++ b/windows/security/book/includes/transport-layer-security.md @@ -0,0 +1,15 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Transport Layer Security (TLS) + +Transport Layer Security (TLS) is a popular security protocol, encrypting data in transit to help provide a more secure communication channel between two endpoints. Windows enables the latest protocol versions and strong cipher suites by default and offers a full suite of extensions such as client authentication for enhanced server security, or session resumption for improved application performance. TLS 1.3 is the latest version of the protocol and is enabled by default in Windows. This version helps to eliminate obsolete cryptographic algorithms, enhance security over older versions, and aim to encrypt as much of the TLS handshake as possible. The handshake is more performant with one less round trip per connection on average and supports only strong cipher suites which provide perfect forward secrecy and less operational risk. Using TLS 1.3 provides more privacy and lower latencies for encrypted online connections. If the client or server application on either side of the connection doesn't support TLS 1.3, the connection falls back to TLS 1.2. Windows uses the latest Datagram Transport Layer Security (DTLS) 1.2 for UDP communications. + +[!INCLUDE [learn-more](learn-more.md)] + +- [TLS/SSL overview (Schannel SSP)](/windows-server/security/tls/tls-ssl-schannel-ssp-overview) +- [TLS 1.0 and TLS 1.1 soon to be disabled in Windows](https://techcommunity.microsoft.com/blog/windows-itpro-blog/tls-1-0-and-tls-1-1-soon-to-be-disabled-in-windows/3887947) diff --git a/windows/security/book/includes/trusted-boot.md b/windows/security/book/includes/trusted-boot.md new file mode 100644 index 0000000000..275e3da5b3 --- /dev/null +++ b/windows/security/book/includes/trusted-boot.md @@ -0,0 +1,21 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Trusted Boot (Secure Boot + Measured Boot) + +Windows 11 requires all PCs to use Unified Extensible Firmware Interface (UEFI)'s Secure Boot feature. When a Windows 11 device starts, Secure Boot and Trusted Boot work together to prevent malware and corrupted components from loading. Secure Boot provides initial protection, then Trusted Boot picks up the process. + +Secure Boot makes a safe and trusted path from the Unified Extensible Firmware Interface (UEFI) through the Windows kernel's Trusted Boot sequence. Malware attacks on the Windows boot sequence are blocked by the signature-enforcement handshakes throughout the boot sequence between the UEFI, bootloader, kernel, and application environments. + +To mitigate the risk of firmware rootkits, the PC verifies the digital signature of the firmware at the start of the boot process. Secure Boot then checks the digital signature of the OS bootloader and all code that runs before the operating system starts, ensuring that the signature and code are uncompromised and trusted according to the Secure Boot policy. + +Trusted Boot picks up the process that begins with Secure Boot. The Windows bootloader verifies the digital signature of the Windows kernel before loading it. The Windows kernel, in turn, verifies every other component of the Windows startup process, including boot drivers, startup files, and any anti-malware product's early-launch anti-malware (ELAM) driver. If any of these files have been tampered with, the bootloader detects the problem and refuses to load the corrupted component. Often, Windows can automatically repair the corrupted component, restoring the integrity of Windows and allowing the PC to start normally. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Secure the Windows boot process](/windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process) +- [Secure Boot and Trusted Boot](/windows/security/operating-system-security/system-security/trusted-boot) diff --git a/windows/security/book/includes/trusted-platform-module.md b/windows/security/book/includes/trusted-platform-module.md new file mode 100644 index 0000000000..54688ee765 --- /dev/null +++ b/windows/security/book/includes/trusted-platform-module.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Trusted Platform Module (TPM) + +Trusted Platform Module (TPM) technology is designed to provide hardware-based, security-related functions. TPMs provide security and privacy benefits for system hardware, platform owners, and users. Windows Hello, BitLocker, System Guard, and other Windows features rely on the TPM for capabilities such as key generation, secure storage, encryption, boot integrity measurements, and attestation. These capabilities in turn help organizations strengthen the protection of their identities and data. The 2.0 version of TPM includes support for newer algorithms, which provides improvements like support for stronger cryptography. To upgrade to Windows 11, existing Windows 10 devices much meet minimum system requirements for CPU, RAM, storage, firmware, TPM, and more. All new Windows 11 devices come with TPM 2.0 built-in. With Windows 11, both new and upgraded devices must have TPM 2.0. The requirement strengthens the security posture across all Windows 11 devices and helps ensure that these devices can benefit from future security capabilities that depend on a hardware root-of-trust. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows 11 TPM specifications](https://www.microsoft.com/windows/windows-11-specifications) +- [Enable TPM 2.0 on your PC](https://support.microsoft.com/topic/1fd5a332-360d-4f46-a1e7-ae6b0c90645c) +- [Trusted Platform Module Technology Overview](/windows/security/hardware-security/tpm/trusted-platform-module-overview) diff --git a/windows/security/book/includes/trusted-signing.md b/windows/security/book/includes/trusted-signing.md index 123195a9cc..3d0d8437ed 100644 --- a/windows/security/book/includes/trusted-signing.md +++ b/windows/security/book/includes/trusted-signing.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/new-button-title.svg" border="false"::: Trusted Signing diff --git a/windows/security/book/includes/universal-print.md b/windows/security/book/includes/universal-print.md index 7e61d82121..e7c33679f1 100644 --- a/windows/security/book/includes/universal-print.md +++ b/windows/security/book/includes/universal-print.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/universal-print.svg" border="false"::: Universal Print diff --git a/windows/security/book/includes/vbs-key-protection.md b/windows/security/book/includes/vbs-key-protection.md new file mode 100644 index 0000000000..9e7d9a6b4b --- /dev/null +++ b/windows/security/book/includes/vbs-key-protection.md @@ -0,0 +1,14 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## :::image type="icon" source="../images/new-button-title.svg" border="false"::: VBS key protection + +VBS key protection enables developers to secure cryptographic keys using Virtualization-based security (VBS). VBS uses the virtualization extension capability of the CPU to create an isolated runtime outside of the normal OS. When in use, VBS keys are isolated in a secure process, allowing key operations to occur without ever exposing the private key material outside of this space. At rest, private key material is encrypted by a TPM key, which binds VBS keys to the device. Keys protected in this way can't be dumped from process memory or exported in plain text from a user's machine, preventing exfiltration attacks by any admin-level attacker. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Advancing key protection in Windows using VBS](https://techcommunity.microsoft.com/blog/windows-itpro-blog/advancing-key-protection-in-windows-using-vbs/4050988) diff --git a/windows/security/book/includes/virtual-private-networks.md b/windows/security/book/includes/virtual-private-networks.md new file mode 100644 index 0000000000..e12da89a32 --- /dev/null +++ b/windows/security/book/includes/virtual-private-networks.md @@ -0,0 +1,24 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Virtual private networks (VPN) + +Organizations have long relied on Windows to provide reliable, secured, and manageable virtual private network (VPN) solutions. The Windows VPN client platform includes built-in VPN +protocols, configuration support, a common VPN user interface, and programming support for custom VPN protocols. VPN apps are available in the Microsoft Store for both enterprise and +consumer VPNs, including apps for the most popular enterprise VPN gateways. + +In Windows 11, we've integrated the most commonly used VPN controls right into the Windows 11 Quick Actions pane. From the Quick Actions pane, users can verify the status of their VPN, start and stop the connection, and easily open Settings for more controls. + +The Windows VPN platform connects to Microsoft Entra ID[\[4\]](../conclusion.md#footnote4) and Conditional Access for single sign-on, including multifactor authentication (MFA) through Microsoft Entra ID. The VPN platform also supports classic domain-joined authentication. It's supported by Microsoft Intune[\[4\]](../conclusion.md#footnote4) and other device management solutions. The flexible VPN profile supports both built-in protocols and custom protocols. It can configure multiple authentication methods and can be automatically started as needed or manually started by the end user. It also supports split-tunnel VPN and exclusive VPN with exceptions for trusted external sites. + +With Universal Windows Platform (UWP) VPN apps, end users never get stuck on an old version of their VPN client. VPN apps from the store will be automatically updated as needed. Naturally, the updates are in the control of your IT admins. + +The Windows VPN platform is tuned and hardened for cloud-based VPN providers like Azure VPN. Features like Microsoft Entra ID authentication, Windows user interface integration, plumbing IKE traffic selectors, and server support are all built into the Windows VPN platform. The integration into the Windows VPN platform leads to a simpler IT admin experience. User authentication is more consistent, and users can easily find and control their VPN. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows VPN technical guide](/windows/security/operating-system-security/network-security/vpn/vpn-guide) diff --git a/windows/security/book/includes/virtualization-based-security-enclaves.md b/windows/security/book/includes/virtualization-based-security-enclaves.md index 238c1d1681..ac2c868d50 100644 --- a/windows/security/book/includes/virtualization-based-security-enclaves.md +++ b/windows/security/book/includes/virtualization-based-security-enclaves.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/new-button-title.svg" border="false"::: Virtualization-based security enclaves diff --git a/windows/security/book/includes/web-sign-in.md b/windows/security/book/includes/web-sign-in.md new file mode 100644 index 0000000000..0bdcc9906e --- /dev/null +++ b/windows/security/book/includes/web-sign-in.md @@ -0,0 +1,14 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Web sign-in + +With the support of web sign-in, users can sign in without a password using the Microsoft Authenticator app or a Temporary Access Pass (TAP). Web sign in also enables federated sign in with a SAML-P identity provider. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Web sign-in for Windows](/windows/security/identity-protection/web-sign-in) diff --git a/windows/security/book/includes/wi-fi-connections.md b/windows/security/book/includes/wi-fi-connections.md new file mode 100644 index 0000000000..3af4c8a6f8 --- /dev/null +++ b/windows/security/book/includes/wi-fi-connections.md @@ -0,0 +1,16 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Wi-Fi connections + +Windows Wi-Fi supports industry-standard authentication and encryption methods when connecting to Wi-Fi networks. WPA (Wi-Fi Protected Access) is a security standard defined by the Wi-Fi Alliance (WFA) to provide sophisticated data encryption and better user authentication. + +The current security standard for Wi-Fi authentication is WPA3, which provides a more secure and reliable connection method as compared to WPA2 and older security protocols. Windows supports three WPA3 modes - WPA3 Personal, WPA3 Enterprise, and WPA3 Enterprise 192-bit Suite B. + +Windows 11 includes WPA3 Personal with the new H2E protocol and WPA3 Enterprise 192-bit Suite B. Windows 11 also supports WPA3 Enterprise, which includes enhanced server certificate validation and TLS 1.3 for authentication using EAP-TLS authentication. + +Opportunistic Wireless Encryption (OWE), a technology that allows wireless devices to establish encrypted connections to public Wi-Fi hotspots, is also included. diff --git a/windows/security/book/includes/win32-app-isolation.md b/windows/security/book/includes/win32-app-isolation.md index 88ab8625b0..cdf174203e 100644 --- a/windows/security/book/includes/win32-app-isolation.md +++ b/windows/security/book/includes/win32-app-isolation.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/new-button-title.svg" border="false"::: Win32 app isolation diff --git a/windows/security/book/includes/windows-autopatch.md b/windows/security/book/includes/windows-autopatch.md index b6d04f951b..fd24c75902 100644 --- a/windows/security/book/includes/windows-autopatch.md +++ b/windows/security/book/includes/windows-autopatch.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Windows Autopatch diff --git a/windows/security/book/includes/windows-autopilot.md b/windows/security/book/includes/windows-autopilot.md index 4fc3ca74c7..e46a1a1982 100644 --- a/windows/security/book/includes/windows-autopilot.md +++ b/windows/security/book/includes/windows-autopilot.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Windows Autopilot diff --git a/windows/security/book/includes/windows-diagnostic-data-processor-configuration.md b/windows/security/book/includes/windows-diagnostic-data-processor-configuration.md new file mode 100644 index 0000000000..c8dfa0b2d3 --- /dev/null +++ b/windows/security/book/includes/windows-diagnostic-data-processor-configuration.md @@ -0,0 +1,14 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows diagnostic data processor configuration + +The Windows diagnostic data processor configuration enables the user to be the controller, as defined by the European Union General Data Protection Regulation (GDPR), for the Windows diagnostic data collected from Windows devices that meet the configuration requirements. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows diagnostic data processor configuration](/windows/privacy/configure-windows-diagnostic-data-in-your-organization#enable-windows-diagnostic-data-processor-configuration) diff --git a/windows/security/book/includes/windows-firewall.md b/windows/security/book/includes/windows-firewall.md new file mode 100644 index 0000000000..6e75d17aae --- /dev/null +++ b/windows/security/book/includes/windows-firewall.md @@ -0,0 +1,30 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows Firewall + +Windows Firewall is an important part of a layered security model. It provides host-based, two-way network traffic +filtering, blocking unauthorized traffic flowing into or out of the local device based on the types of networks the device is connected to. + +Windows Firewall offers the following benefits: + +- Reduces the risk of network security threats: Windows Firewall reduces the attack surface of a device with rules that restrict or allow traffic by many properties, such as IP addresses, ports, or program paths. This functionality increases manageability and decreases the likelihood of a successful attack +- Safeguards sensitive data and intellectual property: By integrating with Internet Protocol Security (IPSec), Windows Firewall provides a simple way to enforce authenticated, end-to-end network communications. It provides scalable, tiered access to trusted network resources, helping to enforce integrity of the data, and optionally helping to protect the confidentiality of the data +- Extends the value of existing investments: Because Windows Firewall is a host-based firewall that is included with the operating system, there's no extra hardware or software required. Windows Firewall is also designed to complement existing non-Microsoft network security solutions through a documented application programming interface (API) + +Windows 11 makes the Windows Firewall easier to analyze and debug. IPSec behavior is integrated with Packet Monitor, an in-box, cross-component network diagnostic tool for Windows. Additionally, the Windows Firewall event logs are enhanced to ensure an audit can identify the specific filter that was responsible for any given event. This enables analysis of firewall behavior and rich packet capture without relying on third-party tools. + +Admins can configure more settings through the Firewall and Firewall Rule policy templates in the Endpoint Security node in Microsoft Intune[\[4\]](../conclusion.md#footnote4), using the platform support from the Firewall configuration service provider (CSP) and applying these settings to Windows endpoints. + +[!INCLUDE [new-24h2](new-24h2.md)] + +The Firewall Configuration Service Provider (CSP) in Windows now enforces an all-or-nothing approach to applying firewall rules within each atomic block. Previously, if the CSP encountered an issue with any rule in a block, it would not only stop processing that rule but also cease processing subsequent rules, potentially leaving a security gap with partially deployed rule blocks. Now, if any rule in the block cannot be successfully applied, the CSP stops processing subsequent rules and roll back all rules from that atomic block, eliminating the ambiguity of partially deployed rule blocks. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Firewall overview](/windows/security/operating-system-security/network-security/windows-firewall) +- [Firewall CSP](/windows/client-management/mdm/firewall-csp) diff --git a/windows/security/book/includes/windows-hello-for-business.md b/windows/security/book/includes/windows-hello-for-business.md new file mode 100644 index 0000000000..fa1f376c9d --- /dev/null +++ b/windows/security/book/includes/windows-hello-for-business.md @@ -0,0 +1,59 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows Hello for Business + +Windows Hello for Business extends Windows Hello to work with an organization's Active Directory and Microsoft Entra ID accounts. It provides single sign-on access to work or school resources such as OneDrive, work email, and other business apps. Windows Hello for Business also gives IT admins the ability to manage PIN and other sign-in requirements for devices connecting to work or school resources. + +After Windows Hello for Business is provisioned, users can use a PIN, face, or fingerprint to unlock credentials and sign into their Windows device. + +Provisioning methods include: + +- Passkeys (preview), which provide a seamless way for users to authenticate to Microsoft Entra ID without entering a username or password +- Temporary Access Pass (TAP), a time-limited passcode with strong authentication requirements issued through Microsoft Entra ID +- Existing multifactor authentication with Microsoft Entra ID, including the Microsoft Authenticator app + +Windows Hello for Business enhances security by replacing traditional usernames and passwords with a combination of a security key or certificate and a PIN or biometric data. This setup securely maps the credentials to a user account. + +There are various deployment models available for Windows Hello for Business, providing flexibility to meet the diverse needs of different organizations. Among these, the *Hybrid cloud Kerberos trust* model is recommended and considered the simplest for organizations operating in hybrid environments. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Hello for Business overview](/windows/security/identity-protection/hello-for-business) +- [Enable passkeys (FIDO2) for your organization](/entra/identity/authentication/how-to-enable-passkey-fido2) + +### PIN reset + +The Microsoft PIN Reset Service allows users to reset their forgotten Windows Hello PINs without requiring re-enrollment. After registering the service in the Microsoft Entra ID tenant, the capability must be enabled on the Windows devices using group policy or a device management solution like Microsoft Intune[\[4\]](../conclusion.md#footnote4). + +Users can initiate a PIN reset from the Windows lock screen or from the sign-in options in Settings. The process involves authenticating and completing multifactor authentication to reset the PIN. + +[!INCLUDE [learn-more](learn-more.md)] + +- [PIN reset](/windows/security/identity-protection/hello-for-business/pin-reset) + +### Multi-factor unlock + +For organizations that need an extra layer of sign-in security, multi-factor unlock enables IT admins to configure Windows to require a combination of two unique trusted signals to sign in. Trusted signal examples include a PIN or biometric data (face or fingerprint) combined with either a PIN, Bluetooth, IP configuration, or Wi-Fi. + +Multi-factor unlock is useful for organizations who need to prevent information workers from sharing credentials or need to comply with regulatory requirements for a two-factor authentication policy. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Multi-factor unlock](/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock) + +### Windows passwordless experience + +**Windows Hello for Business now support a fully passwordless experience.** + +IT admins can configure a policy on Microsoft Entra ID joined machines so users no longer see the option to enter a password when accessing company resources. Once the policy is configured, passwords are removed from the Windows user experience, both for device unlock and in-session authentication scenarios. However, passwords aren't eliminated from the identity directory yet. Users are expected to navigate through their core authentication scenarios using strong, phish-resistant, possession-based credentials like Windows Hello for Business and FIDO2 security keys. If necessary, users can use passwordless recovery mechanisms such as Microsoft PIN reset service or web sign-in. + +Users authenticate directly with Microsoft Entra ID, helping speed access to on-premises applications and other resources. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows passwordless experience](/windows/security/identity-protection/passwordless-experience) diff --git a/windows/security/book/includes/windows-hello.md b/windows/security/book/includes/windows-hello.md new file mode 100644 index 0000000000..806ed4ee22 --- /dev/null +++ b/windows/security/book/includes/windows-hello.md @@ -0,0 +1,46 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows Hello + +Too often, passwords are weak, stolen, or forgotten. Organizations are moving toward passwordless sign-in to reduce the risk of breaches, lower the cost of managing passwords, and improve productivity and satisfaction for their users and customers. Microsoft is committed to helping organizations move toward a secure, passwordless future with Windows Hello, a cornerstone of Windows security and identity protection. + +Windows Hello can enable passwordless sign-in using biometric or PIN verification and provides built-in support for the FIDO2 passwordless industry standard. As a result, people no longer need to carry external hardware like a security key for authentication. + +The secure, convenient sign-in experience can augment or replace passwords with a stronger authentication model based on a PIN or biometric data such as facial or fingerprint recognition secured by the Trusted Platform Module (TPM). Step-by-step guidance makes setup easy. + +Using asymmetric keys provisioned in the TPM, Windows Hello protects authentication by binding a user's credentials to their device. Windows Hello validates the user based on either a PIN or biometrics match and only then allows the use of cryptographic keys bound to that user in the TPM. + +PIN and biometric data stay on the device and can't be stored or accessed externally. Since the data can't be accessed by anyone without physical access to the device, credentials are protected against replay attacks, phishing, and spoofing as well as password reuse and leaks. + +Windows Hello can authenticate users to a Microsoft account (MSA), identity provider services, or the relying parties that also implement the FIDO2 or WebAuthn standards. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Configure Windows Hello](https://support.microsoft.com/topic/dae28983-8242-bb2a-d3d1-87c9d265a5f0) + +### Windows Hello PIN + +The Windows Hello PIN, which can only be entered by someone with physical access to the device, can be used for strong multifactor authentication. The PIN is protected by the TPM and, like biometric data, never leaves the device. When a user enters their PIN, an authentication key is unlocked and used to sign a request sent to the authenticating server. + +The TPM protects against threats including PIN brute-force attacks on lost or stolen devices. After too many incorrect guesses, the device locks. IT admins can set security policies for PINs, such as complexity, length, and expiration requirements. + +[!INCLUDE [new-24h2](new-24h2.md)] + +If your device doesn't have built-in biometrics, Windows Hello has been enhanced to use Virtualization-based Security (VBS) by default to isolate credentials. This added layer of protection helps guard against admin-level attacks. Even when you sign in with a PIN, your credentials are stored in a secure container, ensuring protection on devices with or without built-in biometric sensors. + +### Windows Hello biometric + +Windows Hello biometric sign-in enhances both security and productivity with a quick and convenient sign-in experience. There's no need to enter your PIN; just use your biometric data for an easy and delightful sign-in. + +Windows devices that support biometric hardware, such as fingerprint or facial recognition cameras, integrate directly with Windows Hello, enabling access to Windows client resources and services. Biometric readers for both face and fingerprint must comply with Windows Hello biometric requirements. Windows Hello facial recognition is designed to authenticate only from trusted cameras used at the time of enrollment. + +If a peripheral camera is attached to the device after enrollment, it can be used for facial authentication once validated by signing in with the internal camera. For added security, external cameras can be disabled for use with Windows Hello facial recognition. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Hello biometric requirements](/windows-hardware/design/device-experiences/windows-hello-biometric-requirements) diff --git a/windows/security/book/includes/windows-hotpatch.md b/windows/security/book/includes/windows-hotpatch.md index c084cb0939..a417cec5fd 100644 --- a/windows/security/book/includes/windows-hotpatch.md +++ b/windows/security/book/includes/windows-hotpatch.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## :::image type="icon" source="../images/soon-button-title.svg" border="false"::: Windows Hotpatch diff --git a/windows/security/book/includes/windows-insider-and-microsoft-bug-bounty-programs.md b/windows/security/book/includes/windows-insider-and-microsoft-bug-bounty-programs.md new file mode 100644 index 0000000000..ef4cf44951 --- /dev/null +++ b/windows/security/book/includes/windows-insider-and-microsoft-bug-bounty-programs.md @@ -0,0 +1,19 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows Insider and Microsoft Bug Bounty Programs + +As part of our secure development process, the Windows Insider Preview Program invites eligible researchers across the globe to find and submit vulnerabilities that reproduce in the latest Windows Insider Preview (WIP) Dev Channel. + +The goal of the Windows Insider Preview Program is to uncover significant vulnerabilities that have a direct and demonstrable impact on the security of customers using the latest version of Windows. + +Through this collaboration with researchers across the globe, our teams identify critical vulnerabilities and quickly fix the issues before releasing our final Windows. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows Insider Program](/windows-insider/get-started) +- [Microsoft Bug Bounty Programs](https://www.microsoft.com/msrc/bounty) diff --git a/windows/security/book/includes/windows-laps.md b/windows/security/book/includes/windows-laps.md index 7c2d30bc84..9b4d12e98b 100644 --- a/windows/security/book/includes/windows-laps.md +++ b/windows/security/book/includes/windows-laps.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Windows Local Administrator Password Solution (LAPS) diff --git a/windows/security/book/includes/windows-presence-sensing.md b/windows/security/book/includes/windows-presence-sensing.md new file mode 100644 index 0000000000..c0a2c00c41 --- /dev/null +++ b/windows/security/book/includes/windows-presence-sensing.md @@ -0,0 +1,21 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows presence sensing + +Windows presence sensing[\[9\]](../conclusion.md#footnote9) provides another layer of data security protection for hybrid workers. Windows 11 devices can intelligently adapt to a user's presence to help them stay secure and productive, whether they're working at home, the office, or a public environment. + +Windows presence sensing combines presence detection sensors with Windows Hello facial recognition to sign the user in hands-free and automatically locks the device when the user leaves. With adaptive dimming, the PC dims the screen when the user looks away on compatible devices with presence sensors. It's also easier than ever to configure presence sensors on devices, with easy enablement in the out-of-the-box experience and new links in Settings to help find presence sensing features. Device manufacturers can customize and build extensions for the presence sensor. + +Privacy is top of mind and more important than ever. Customers want to have greater transparency and control over the use of their information. The new app privacy settings enable users to allow or block access to their presence sensor information. Users can decide on these settings during the initial Windows 11 setup. + +Users can also take advantage of more granular settings to easily enable and disable differentiated presence sensing features like wake on approach, lock on leave, and adaptive dimming. We're also supporting developers with new APIs for presence sensing for third-party applications. Third-party applications can now access user presence information on devices with presence sensors. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Presence sensing](/windows-hardware/design/device-experiences/sensors-presence-sensing) +- [Manage presence sensing settings in Windows 11](https://support.microsoft.com/topic/82285c93-440c-4e15-9081-c9e38c1290bb) diff --git a/windows/security/book/includes/windows-protected-print.md b/windows/security/book/includes/windows-protected-print.md new file mode 100644 index 0000000000..4dc9cda421 --- /dev/null +++ b/windows/security/book/includes/windows-protected-print.md @@ -0,0 +1,23 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## :::image type="icon" source="../images/new-button-title.svg" border="false"::: Windows protected print + +Windows protected print is built to provide a more modern and secure print system that maximizes compatibility and puts users first. It simplifies the printing experience by allowing devices to exclusively print using the Windows modern print stack. + +The benefits of Windows protected print include: + +- Increased PC security +- Simplified and consistent printing experience, regardless of PC architecture +- Removes the need to manage print drivers + +Windows protected print is designed to work with Mopria certified printers only. Many existing printers are already compatible. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows protected print](/windows-hardware/drivers/print/modern-print-platform) +- [New, modern, and secure print experience from Windows](https://techcommunity.microsoft.com/t5/security-compliance-and-identity/a-new-modern-and-secure-print-experience-from-windows/ba-p/4002645) diff --git a/windows/security/book/includes/windows-sandbox.md b/windows/security/book/includes/windows-sandbox.md index d8d6385b3f..c219cb8339 100644 --- a/windows/security/book/includes/windows-sandbox.md +++ b/windows/security/book/includes/windows-sandbox.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Windows Sandbox diff --git a/windows/security/book/includes/windows-security-policy-settings-and-auditing.md b/windows/security/book/includes/windows-security-policy-settings-and-auditing.md new file mode 100644 index 0000000000..82787e2e83 --- /dev/null +++ b/windows/security/book/includes/windows-security-policy-settings-and-auditing.md @@ -0,0 +1,30 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows security policy settings and auditing + +Security policy settings are a critical part of your overall security strategy. Windows provides a robust set of security setting policies that IT administrators can use to help protect Windows devices and other resources in your organization. Security policies settings are rules you can configure on a device, or multiple devices, to control: + +- User authentication to a network or device +- Resources that users are permitted to access +- Whether to record a user or group's actions in the event log +- Membership in a group + +Security auditing is one of the most powerful tools that you can use to maintain the integrity of your network and assets. Auditing can help identify attacks, network vulnerabilities, and attacks against high-value targets. You can specify categories of security-related events to create an audit policy tailored to the needs of your organization using configuration service providers (CSP) or group policies. + +All auditing categories are disabled when Windows is first installed. Before enabling them, follow these steps to create an effective security auditing policy: + +1. Identify your most critical resources and activities. +1. Identify the audit settings you need to track them. +1. Assess the advantages and potential costs associated with each resource or setting. +1. Test these settings to validate your choices. +1. Develop plans for deploying and managing your audit policy. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Security policy settings](/windows/security/threat-protection/security-policy-settings/security-policy-settings) +- [Security auditing](/windows/security/threat-protection/auditing/security-auditing-overview) diff --git a/windows/security/book/includes/windows-security.md b/windows/security/book/includes/windows-security.md new file mode 100644 index 0000000000..5372df0ece --- /dev/null +++ b/windows/security/book/includes/windows-security.md @@ -0,0 +1,22 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows Security + +:::row::: + :::column span="2"::: + Visibility and awareness of device security and health are key to any action taken. The Windows Security app provides an at-a-glance view of the security status and health of your device. These insights help you identify issues and act to make sure you're protected. You can quickly see the status of your virus and threat protection, firewall and network security, device security controls, and more. + :::column-end::: + :::column span="2"::: +:::image type="content" source="../images/windows-security.png" alt-text="Screenshot of the Windows Security app." border="false" lightbox="../images/windows-security.png" ::: + :::column-end::: +:::row-end::: + +[!INCLUDE [learn-more](learn-more.md)] + +- [Stay Protected With the Windows Security App](https://support.microsoft.com/topic/2ae0363d-0ada-c064-8b56-6a39afb6a963) +- [Windows Security](/windows/security/operating-system-security/system-security/windows-defender-security-center/windows-defender-security-center) diff --git a/windows/security/book/includes/windows-software-development-kit.md b/windows/security/book/includes/windows-software-development-kit.md new file mode 100644 index 0000000000..81a15b2dc8 --- /dev/null +++ b/windows/security/book/includes/windows-software-development-kit.md @@ -0,0 +1,15 @@ +--- +author: paolomatarazzo +ms.author: paoloma +ms.date: 12/11/2024 +ms.topic: include +--- + +## Windows Software Development Kit (SDK) + +Developers can design highly secure applications that benefit from the latest Windows 11 safeguards using the Windows SDK. The SDK provides a unified set of APIs and tools for developing secure desktop apps for Windows 11 and Windows 10. To help create apps that are up to date and protected, the SDK follows the same security standards, protocols, and compliance as the core Windows operating system. + +[!INCLUDE [learn-more](learn-more.md)] + +- [Windows application development - best practices](/windows/apps/get-started/best-practices) +- [Windows SDK samples on GitHub](https://github.com/microsoft/WindowsAppSDK-Samples) diff --git a/windows/security/book/includes/windows-subsystem-for-linux.md b/windows/security/book/includes/windows-subsystem-for-linux.md index 957410b0fb..ae408bb558 100644 --- a/windows/security/book/includes/windows-subsystem-for-linux.md +++ b/windows/security/book/includes/windows-subsystem-for-linux.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Windows Subsystem for Linux (WSL) diff --git a/windows/security/book/includes/windows-update-for-business.md b/windows/security/book/includes/windows-update-for-business.md index a52459c919..1cf9b9731b 100644 --- a/windows/security/book/includes/windows-update-for-business.md +++ b/windows/security/book/includes/windows-update-for-business.md @@ -3,7 +3,6 @@ author: paolomatarazzo ms.author: paoloma ms.date: 12/11/2024 ms.topic: include -ms.service: windows-client --- ## Windows Update for Business diff --git a/windows/security/book/operating-system-security-encryption-and-data-protection.md b/windows/security/book/operating-system-security-encryption-and-data-protection.md index d9ab85a02b..045bef6f75 100644 --- a/windows/security/book/operating-system-security-encryption-and-data-protection.md +++ b/windows/security/book/operating-system-security-encryption-and-data-protection.md @@ -11,85 +11,12 @@ ms.date: 11/18/2024 When people travel with their PCs, their confidential information travels with them. Wherever confidential data is stored, it must be protected against unauthorized access, whether through physical device theft or from malicious applications. -## BitLocker +[!INCLUDE [bitlocker](includes/bitlocker.md)] -BitLocker is a data protection feature that integrates with the operating system to address the threats of data theft or exposure from lost, stolen, or improperly decommissioned devices. It uses the AES algorithm in XTS or CBC mode with 128-bit or 256-bit key lengths to encrypt data on the volume. During the initial setup, when BitLocker is enabled during OOBE and the user signs into their Microsoft account for the first time, BitLocker automatically saves its recovery password to the Microsoft account for retrieval if needed. Users also have the option to export the recovery password if they manually enable BitLocker. Recovery key content can be saved to cloud storage on OneDrive or Azure[\[4\]](conclusion.md#footnote4). +[!INCLUDE [device-encryption](includes/device-encryption.md)] -For organizations, BitLocker can be managed via group policy or with a device management solution like Microsoft Intune[\[3\]](conclusion.md#footnote3). It provides encryption for the OS, fixed data, and removable data drives (BitLocker To Go), using technologies such as Hardware Security Test Interface (HSTI), Modern Standby, UEFI Secure Boot, and TPM. +[!INCLUDE [encrypted-hard-drive](includes/encrypted-hard-drive.md)] -[!INCLUDE [new-24h2](includes/new-24h2.md)] +[!INCLUDE [personal-data-encryption](includes/personal-data-encryption.md)] -The BitLocker preboot recovery screen includes the Microsoft account (MSA) hint, if the recovery password is saved to an MSA. This hint helps the user to understand which MSA account was used to store recovery key information. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [BitLocker overview](../operating-system-security/data-protection/bitlocker/index.md) - -### BitLocker To Go - -BitLocker To Go refers to BitLocker on removable data drives. BitLocker To Go includes the encryption of USB flash drives, SD cards, and external hard disk drives. Drives can be unlocked using a password, certificate on a smart card, or recovery password. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [BitLocker FAQ](../operating-system-security/data-protection/bitlocker/faq.yml) - -## Device encryption - -Device encryption is a Windows feature that simplifies the process of enabling BitLocker encryption on certain devices. It ensures that only the OS drive and fixed drives are encrypted, while external/USB drives remain unencrypted. Additionally, devices with externally accessible ports that allow DMA access are not eligible for device encryption. Unlike standard BitLocker implementation, device encryption is enabled automatically to ensure continuous protection. Once a clean installation of Windows is completed and the out-of-box experience is finished, the device is prepared for first use with encryption already in place. - -Organizations have the option to disable device encryption in favor of a full BitLocker implementation. This allows for more granular control over encryption policies and settings, ensuring that the organization's specific security requirements are met. - -[!INCLUDE [new-24h2](includes/new-24h2.md)] - -The Device encryption prerequisites of DMA and HSTI/Modern Standby are removed. This change makes more devices eligible for both automatic and manual device encryption. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Device encryption](../operating-system-security/data-protection/bitlocker/index.md#device-encryption) - -## Encrypted hard drive - -Encrypted hard drives are a class of hard drives that are self-encrypted at the hardware level. They allow for full-disk hardware encryption and are transparent to the user. These drives combine the security and management benefits provided by BitLocker, with the power of self-encrypting drives. - -By offloading the cryptographic operations to hardware, encrypted hard drives increase BitLocker performance and reduce CPU usage and power consumption. Because encrypted hard drives encrypt data quickly, BitLocker deployment can be expanded across enterprise devices with little to no impact on productivity. - -Encrypted hard drives enable: - -- Smooth performance: encryption hardware integrated into the drive controller allows the drive to operate at full data rate without performance degradation -- Strong security based in hardware: encryption is always-on, and the keys for encryption never leave the hard drive. The drive authenticates the user independently from the operating system before it unlocks -- Ease of use: encryption is transparent to the user, and the user doesn't need to enable it. Encrypted hard drives are easily erased using an onboard encryption key. There's no need to re-encrypt data on the drive -- Lower cost of ownership: there's no need for new infrastructure to manage encryption keys since BitLocker uses your existing infrastructure to store recovery information. Your device operates more efficiently because processor cycles don't need to be used for the encryption process - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Encrypted hard drive](../operating-system-security/data-protection/encrypted-hard-drive.md) - -## Personal Data Encryption - -Personal Data Encryption is a user-authenticated encryption mechanism designed to protect user's content. Personal Data Encryption uses Windows Hello for Business as its modern authentication scheme, with PIN or biometric authentication methods. The encryption keys used by Personal Data Encryption are securely stored within the Windows Hello container. When a user signs in with Windows Hello, the container is unlocked, making the keys available to decrypt the user's content. - -The initial release of Personal Data Encryption in Windows 11, version 22H2, introduced a set of public APIs that applications can adopt to safeguard content. - -[!INCLUDE [new-24h2](includes/new-24h2.md)] - -Personal Data Encryption is further enhanced with *Personal Data Encryption for known folders*, which extends protection to the Windows folders: Documents, Pictures, and Desktop. - -:::image type="content" source="images/pde.png" alt-text="Screenshot of files encrypted with Personal Data Encryption showing a padlock." border="false"::: - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Personal Data Encryption](../operating-system-security/data-protection/personal-data-encryption/index.md) - -## Email encryption - -Email encryption allows users to secure email messages and attachments so that only the intended recipients with a digital identification (ID), or certificate, can read them[\[8\]](conclusion.md#footnote8). Users can also *digitally sign* a message, which verifies the sender's identity and ensures the message hasn't been tampered with. - -The new Outlook app included in Windows 11 supports various types of email encryption, including Microsoft Purview Message Encryption, S/MIME, and Information Rights Management (IRM). - -When using Secure/Multipurpose Internet Mail Extensions (S/MIME), users can send encrypted messages to people within their organization and to external contacts who have the proper encryption certificates. Recipients can only read encrypted messages if they have the corresponding decryption keys. If an encrypted message is sent to recipients whose encryption certificates aren't available, Outlook asks you to remove these recipients before sending the email. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [S/MIME for message signing and encryption in Exchange Online](/exchange/security-and-compliance/smime-exo/smime-exo) -- [Get started with the new Outlook for Windows](https://support.microsoft.com/topic/656bb8d9-5a60-49b2-a98b-ba7822bc7627) -- [Email encryption](/purview/email-encryption) +[!INCLUDE [email-encryption](includes/email-encryption.md)] diff --git a/windows/security/book/operating-system-security-network-security.md b/windows/security/book/operating-system-security-network-security.md index fff427b5b2..c1a577a77a 100644 --- a/windows/security/book/operating-system-security-network-security.md +++ b/windows/security/book/operating-system-security-network-security.md @@ -21,119 +21,18 @@ In enterprise environments, network protection works best with Microsoft Defende - [How to protect your network][LINK-1] -## Transport Layer Security (TLS) +[!INCLUDE [transport-layer-security](includes/transport-layer-security.md)] -Transport Layer Security (TLS) is a popular security protocol, encrypting data in transit to help provide a more secure communication channel between two endpoints. Windows enables the latest protocol versions and strong cipher suites by default and offers a full suite of extensions such as client authentication for enhanced server security, or session resumption for improved application performance. TLS 1.3 is the latest version of the protocol and is enabled by default in Windows. This version helps to eliminate obsolete cryptographic algorithms, enhance security over older versions, and aim to encrypt as much of the TLS handshake as possible. The handshake is more performant with one less round trip per connection on average and supports only strong cipher suites which provide perfect forward secrecy and less operational risk. Using TLS 1.3 provides more privacy and lower latencies for encrypted online connections. If the client or server application on either side of the connection doesn't support TLS 1.3, the connection falls back to TLS 1.2. Windows uses the latest Datagram Transport Layer Security (DTLS) 1.2 for UDP communications. +[!INCLUDE [domain-name-system-security](includes/domain-name-system-security.md)] -[!INCLUDE [learn-more](includes/learn-more.md)] +[!INCLUDE [bluetooth-protection](includes/bluetooth-protection.md)] -- [TLS/SSL overview (Schannel SSP)][LINK-2] -- [TLS 1.0 and TLS 1.1 soon to be disabled in Windows][LINK-3] +[!INCLUDE [wi-fi-connections](includes/wi-fi-connections.md)] -## Domain Name System (DNS) security +[!INCLUDE [5g-and-esim](includes/5g-and-esim.md)] -In Windows 11, the Windows DNS client supports DNS over HTTPS and DNS over TLS, two encrypted DNS protocols. These allow administrators to ensure their devices protect their -name queries from on-path attackers, whether they're passive observers logging browsing behavior or active attackers trying to redirect clients to malicious sites. In a Zero Trust -model where no trust is placed in a network boundary, having a secure connection to a trusted name resolver is required. +[!INCLUDE [windows-firewall](includes/windows-firewall.md)] -Windows 11 provides group policy and programmatic controls to configure DNS over HTTPS behavior. As a result, IT administrators can extend existing security to adopt new models such as Zero Trust. IT administrators can mandate DNS over HTTPS protocol, ensuring that devices that use insecure DNS will fail to connect to network resources. IT administrators also have the option not to use DNS over HTTPS or DNS over TLS for legacy deployments where network edge appliances are trusted to inspect plain-text DNS traffic. By default, Windows 11 will defer to the local administrator on which resolvers should use encrypted DNS. +[!INCLUDE [virtual-private-networks](includes/virtual-private-networks.md)] -Support for DNS encryption integrates with existing Windows DNS configurations such as the Name Resolution Policy Table (NRPT), the system Hosts file, and resolvers specified per network adapter or network profile. The integration helps Windows 11 ensure that the benefits of greater DNS security do not regress existing DNS control mechanisms. - -## Bluetooth protection - -The number of Bluetooth devices connected to Windows 11 continues to increase. Windows users connect their Bluetooth headsets, mice, keyboards, and other accessories and improve their day-to-day PC experience by enjoying streaming, productivity, and gaming. Windows supports all standard Bluetooth pairing protocols, including classic and LE Secure connections, secure simple pairing, and classic and LE legacy pairing. Windows also implements host-based LE privacy. Windows updates help users stay current with OS and driver security features in accordance with the Bluetooth Special Interest Group (SIG) and Standard Vulnerability Reports, as well as issues beyond those required by the Bluetooth core industry standards. Microsoft strongly recommends that Bluetooth accessories' firmware and software are kept up to date. - -IT-managed environments have a number policy settings available via configuration service providers, group policy, and PowerShell. These settings can be managed through device management solutions like Microsoft Intune[\[4\]](conclusion.md#footnote4). You can configure Windows to use Bluetooth technology while supporting the security needs of your organization. For example, you can allow input and audio while blocking file transfer, force encryption standards, limit Windows discoverability, or even disable Bluetooth entirely for the most sensitive environments. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Policy CSP - Bluetooth][LINK-4] - -## Wi-Fi connections - -Windows Wi-Fi supports industry-standard authentication and encryption methods when connecting to Wi-Fi networks. WPA (Wi-Fi Protected Access) is a security standard defined by the Wi-Fi Alliance (WFA) to provide sophisticated data encryption and better user authentication. - -The current security standard for Wi-Fi authentication is WPA3, which provides a more secure and reliable connection method as compared to WPA2 and older security protocols. Windows supports three WPA3 modes - WPA3 Personal, WPA3 Enterprise, and WPA3 Enterprise 192-bit Suite B. - -Windows 11 includes WPA3 Personal with the new H2E protocol and WPA3 Enterprise 192-bit Suite B. Windows 11 also supports WPA3 Enterprise, which includes enhanced server certificate validation and TLS 1.3 for authentication using EAP-TLS authentication. - -Opportunistic Wireless Encryption (OWE), a technology that allows wireless devices to establish encrypted connections to public Wi-Fi hotspots, is also included. - -## 5G and eSIM - -5G networks use stronger encryption and better network segmentation compared to previous generations of cellular protocols. Unlike Wi-Fi, 5G access is always mutually authenticated. Access credentials are stored in an EAL4-certified eSIM that is physically embedded in the device, making it much harder for attackers to tamper with. Together, 5G and eSIM provide a strong foundation for security. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [eSIM configuration of a download server][LINK-5] - -## Windows Firewall - -Windows Firewall is an important part of a layered security model. It provides host-based, two-way network traffic -filtering, blocking unauthorized traffic flowing into or out of the local device based on the types of networks the device is connected to. - -Windows Firewall offers the following benefits: - -- Reduces the risk of network security threats: Windows Firewall reduces the attack surface of a device with rules that restrict or allow traffic by many properties, such as IP addresses, ports, or program paths. This functionality increases manageability and decreases the likelihood of a successful attack -- Safeguards sensitive data and intellectual property: By integrating with Internet Protocol Security (IPSec), Windows Firewall provides a simple way to enforce authenticated, end-to-end network communications. It provides scalable, tiered access to trusted network resources, helping to enforce integrity of the data, and optionally helping to protect the confidentiality of the data -- Extends the value of existing investments: Because Windows Firewall is a host-based firewall that is included with the operating system, there's no extra hardware or software required. Windows Firewall is also designed to complement existing non-Microsoft network security solutions through a documented application programming interface (API) - -Windows 11 makes the Windows Firewall easier to analyze and debug. IPSec behavior is integrated with Packet Monitor, an in-box, cross-component network diagnostic tool for Windows. Additionally, the Windows Firewall event logs are enhanced to ensure an audit can identify the specific filter that was responsible for any given event. This enables analysis of firewall behavior and rich packet capture without relying on third-party tools. - -Admins can configure more settings through the Firewall and Firewall Rule policy templates in the Endpoint Security node in Microsoft Intune[\[4\]](conclusion.md#footnote4), using the platform support from the Firewall configuration service provider (CSP) and applying these settings to Windows endpoints. - -[!INCLUDE [new-24h2](includes/new-24h2.md)] - -The Firewall Configuration Service Provider (CSP) in Windows now enforces an all-or-nothing approach to applying firewall rules within each atomic block. Previously, if the CSP encountered an issue with any rule in a block, it would not only stop processing that rule but also cease processing subsequent rules, potentially leaving a security gap with partially deployed rule blocks. Now, if any rule in the block cannot be successfully applied, the CSP stops processing subsequent rules and roll back all rules from that atomic block, eliminating the ambiguity of partially deployed rule blocks. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Firewall overview][LINK-6] -- [Firewall CSP][LINK-7] - -## Virtual private networks (VPN) - -Organizations have long relied on Windows to provide reliable, secured, and manageable virtual private network (VPN) solutions. The Windows VPN client platform includes built-in VPN -protocols, configuration support, a common VPN user interface, and programming support for custom VPN protocols. VPN apps are available in the Microsoft Store for both enterprise and -consumer VPNs, including apps for the most popular enterprise VPN gateways. - -In Windows 11, we've integrated the most commonly used VPN controls right into the Windows 11 Quick Actions pane. From the Quick Actions pane, users can verify the status of their VPN, start and stop the connection, and easily open Settings for more controls. - -The Windows VPN platform connects to Microsoft Entra ID[\[4\]](conclusion.md#footnote4) and Conditional Access for single sign-on, including multifactor authentication (MFA) through Microsoft Entra ID. The VPN platform also supports classic domain-joined authentication. It's supported by Microsoft Intune[\[4\]](conclusion.md#footnote4) and other device management solutions. The flexible VPN profile supports both built-in protocols and custom protocols. It can configure multiple authentication methods and can be automatically started as needed or manually started by the end user. It also supports split-tunnel VPN and exclusive VPN with exceptions for trusted external sites. - -With Universal Windows Platform (UWP) VPN apps, end users never get stuck on an old version of their VPN client. VPN apps from the store will be automatically updated as needed. Naturally, the updates are in the control of your IT admins. - -The Windows VPN platform is tuned and hardened for cloud-based VPN providers like Azure VPN. Features like Microsoft Entra ID authentication, Windows user interface integration, plumbing IKE traffic selectors, and server support are all built into the Windows VPN platform. The integration into the Windows VPN platform leads to a simpler IT admin experience. User authentication is more consistent, and users can easily find and control their VPN. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows VPN technical guide][LINK-8] - -## Server Message Block file services - -Server Message Block (SMB) and file services are the most common Windows workloads in the commercial and public sector ecosystem. Users and applications rely on SMB to access the files that run organizations of all sizes. - -Windows 11 introduced significant security updates to meet today's threats, including AES-256 SMB encryption, accelerated SMB signing, Remote Directory Memory Access (RDMA) network encryption, and SMB over QUIC for untrusted networks. - -[!INCLUDE [new-24h2](includes/new-24h2.md)] - -New security options include mandatory SMB signing by default, NTLM blocking, authentication rate limiting, and several other enhancements. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Server Message Block (SMB) protocol changes in Windows 11, version 24H2][LINK-9] -- [File sharing using the SMB 3 protocol][LINK-10] - - - -[LINK-1]: /defender-endpoint/network-protection -[LINK-2]: /windows-server/security/tls/tls-ssl-schannel-ssp-overview -[LINK-3]: https://techcommunity.microsoft.com/blog/windows-itpro-blog/tls-1-0-and-tls-1-1-soon-to-be-disabled-in-windows/3887947 -[LINK-4]: /windows/client-management/mdm/policy-csp-bluetooth -[LINK-5]: /mem/intune/configuration/esim-device-configuration-download-server -[LINK-6]: /windows/security/operating-system-security/network-security/windows-firewall -[LINK-7]: /windows/client-management/mdm/firewall-csp -[LINK-8]: /windows/security/operating-system-security/network-security/vpn/vpn-guide -[LINK-9]: /windows/whats-new/whats-new-windows-11-version-24h2#server-message-block-smb-protocol-changes -[LINK-10]: /windows-server/storage/file-server/file-server-smb-overview \ No newline at end of file +[!INCLUDE [server-message-block-file-services](includes/server-message-block-file-services.md)] diff --git a/windows/security/book/operating-system-security-system-security.md b/windows/security/book/operating-system-security-system-security.md index dd056f219e..6d8c6adc24 100644 --- a/windows/security/book/operating-system-security-system-security.md +++ b/windows/security/book/operating-system-security-system-security.md @@ -9,181 +9,24 @@ ms.date: 11/18/2024 :::image type="content" source="images/operating-system.png" alt-text="Diagram containing a list of security features." lightbox="images/operating-system.png" border="false"::: -## Trusted Boot (Secure Boot + Measured Boot) +[!INCLUDE [trusted-boot](includes/trusted-boot.md)] -Windows 11 requires all PCs to use Unified Extensible Firmware Interface (UEFI)'s Secure Boot feature. When a Windows 11 device starts, Secure Boot and Trusted Boot work together to prevent malware and corrupted components from loading. Secure Boot provides initial protection, then Trusted Boot picks up the process. +[!INCLUDE [cryptography](includes/cryptography.md)] -Secure Boot makes a safe and trusted path from the Unified Extensible Firmware Interface (UEFI) through the Windows kernel's Trusted Boot sequence. Malware attacks on the Windows boot sequence are blocked by the signature-enforcement handshakes throughout the boot sequence between the UEFI, bootloader, kernel, and application environments. +[!INCLUDE [certificates](includes/certificates.md)] -To mitigate the risk of firmware rootkits, the PC verifies the digital signature of the firmware at the start of the boot process. Secure Boot then checks the digital signature of the OS bootloader and all code that runs before the operating system starts, ensuring that the signature and code are uncompromised and trusted according to the Secure Boot policy. +[!INCLUDE [code-signing-and-integrity](includes/code-signing-and-integrity.md)] -Trusted Boot picks up the process that begins with Secure Boot. The Windows bootloader verifies the digital signature of the Windows kernel before loading it. The Windows kernel, in turn, verifies every other component of the Windows startup process, including boot drivers, startup files, and any anti-malware product's early-launch anti-malware (ELAM) driver. If any of these files have been tampered with, the bootloader detects the problem and refuses to load the corrupted component. Often, Windows can automatically repair the corrupted component, restoring the integrity of Windows and allowing the PC to start normally. +[!INCLUDE [device-health-attestation](includes/device-health-attestation.md)] -[!INCLUDE [learn-more](includes/learn-more.md)] +[!INCLUDE [windows-security-policy-settings-and-auditing](includes/windows-security-policy-settings-and-auditing.md)] -- [Secure the Windows boot process][LINK-1] -- [Secure Boot and Trusted Boot][LINK-2] +[!INCLUDE [windows-security](includes/windows-security.md)] -## Cryptography +[!INCLUDE [config-refresh](includes/config-refresh.md)] -Cryptography is designed to protect user and system data. The cryptography stack in Windows 11 extends from the chip to the cloud, enabling Windows, applications, and services to protect system and user secrets. For example, data can be encrypted so that only a specific reader with a unique key can read it. As a basis for data security, cryptography helps prevent anyone except the intended recipient from reading data, performs integrity checks to ensure data is free of tampering, and authenticates identity to ensure that communication is secure. Windows 11 cryptography is certified to meet the Federal Information Processing Standard (FIPS) 140. FIPS 140 certification ensures that US government-approved algorithms are correctly implemented. +[!INCLUDE [kiosk-mode](includes/kiosk-mode.md)] -[!INCLUDE [learn-more](includes/learn-more.md)] +[!INCLUDE [windows-protected-print](includes/windows-protected-print.md)] -- FIPS 140 validation - -Windows cryptographic modules provide low-level primitives such as: - -- Random number generators (RNG) -- Support for AES 128/256 with XTS, ECB, CBC, CFB, CCM, and GCM modes of operation; RSA and DSA 2048, 3072, and 4,096 key sizes; ECDSA over curves P-256, P-384, P-521 -- Hashing (support for SHA1, SHA-256, SHA-384, and SHA-512) -- Signing and verification (padding support for OAEP, PSS, and PKCS1) -- Key agreement and key derivation (support for ECDH over NIST-standard prime curves P-256, P-384, P-521 and HKDF) - -Application developers can use these cryptographic modules to perform low-level cryptographic operations (Bcrypt), key storage operations (NCrypt), protect static data (DPAPI), and securely share secrets (DPAPI-NG). - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- Cryptography and certificate management - -Developers can access the modules on Windows through the Cryptography Next Generation API (CNG), which is powered by Microsoft's open-source cryptographic library, SymCrypt. SymCrypt supports complete transparency through its open-source code. In addition, SymCrypt offers performance optimization for cryptographic operations by taking advantage of assembly and hardware acceleration when available. - -SymCrypt is part of Microsoft's commitment to transparency, which includes the global Microsoft Government Security Program that aims to provide the confidential security information and resources people need to trust Microsoft's products and services. The program offers controlled access to source code, threat and vulnerability information -exchange, opportunities to engage with technical content about Microsoft's products and services, and access to five globally distributed Transparency Centers. - -## Certificates - -To help safeguard and authenticate information, Windows provides comprehensive support for certificates and certificate management. The built-in certificate management command-line utility (certmgr.exe) or Microsoft Management Console (MMC) snap-in (certmgr.msc) can be used to view and manage certificates, certificate trust lists (CTLs), and certificate revocation lists (CRLs). Whenever a certificate is used in Windows, we validate that the leaf certificate and all the certificates in its chain of trust haven't been revoked or compromised. The trusted root and intermediate certificates and publicly revoked certificates on the machine are used as a reference for Public Key Infrastructure (PKI) trust and are updated monthly by the Microsoft Trusted Root program. If a trusted certificate or root is revoked, all global devices are updated, meaning users can trust that Windows will automatically protect against vulnerabilities in public key infrastructure. For cloud and enterprise deployments, Windows also offers users the ability to autoenroll and renew certificates in Active Directory with group policy to reduce the risk of potential outages due to certificate expiration or misconfiguration. - -## Code signing and integrity - -To ensure that Windows files haven't been tampered with, the Windows Code Integrity process verifies the signature of each file in Windows. Code signing is core to establishing the integrity of firmware, drivers, and software across the Windows platform. Code signing creates a digital signature by encrypting the hash of the file with the private key portion of a code-signing certificate and embedding the signature into the file. The Windows code integrity process verifies the signed file by decrypting the signature to check the integrity of the file and confirm that it is from a reputable publisher, ensuring that the file hasn't been tampered with. - -The digital signature is evaluated across the Windows environment on Windows boot code, Windows kernel code, and Windows user mode applications. Secure Boot and Code Integrity verify the signature on bootloaders, Option ROMs, and other boot components to ensure that it's trusted and from a reputable publisher. For drivers not published by Microsoft, Kernel Code Integrity verifies the signature on kernel drivers and requires that drivers be signed by Windows or certified by the [Windows Hardware Compatibility Program (WHCP)][LINK-3]. This program ensures that third-party drivers are compatible with various hardware and Windows and that the drivers are from vetted driver developers. - -## Device Health Attestation - -The Windows Device Health Attestation process supports a Zero Trust paradigm that shifts the focus from static, network-based perimeters to users, assets, and resources. The attestation process confirms the device, firmware, and boot process are in a good state and haven't been tampered with before they can access corporate resources. These determinations are made with data stored in the TPM, which provides a secure root-of-trust. The information is sent to an attestation service such as Azure Attestation to verify that the device is in a trusted state. Then a cloud-native device management solution like Microsoft Intune[\[4\]](conclusion.md#footnote4) reviews device health and connects this information with Microsoft Entra ID[\[4\]](conclusion.md#footnote4) for conditional access. - -Windows includes many security features to help protect users from malware and attacks. However, security components are trustworthy only if the platform boots as expected and isn't tampered with. As noted above, Windows relies on Unified Extensible Firmware Interface (UEFI) Secure Boot, ELAM, DRTM, Trusted Boot, and other low-level hardware and firmware security features to protect your PC from attacks. From the moment you power on your PC until your anti-malware starts, Windows is backed with the appropriate hardware configurations that help keep you safe. Measured Boot, implemented by bootloaders and BIOS, verifies and cryptographically records each step of the boot in a chained manner. These events are bound to the TPM, that functions as a hardware root-of-trust. Remote attestation is the mechanism by which these events are read and verified by a service to provide a verifiable, unbiased, and tamper-resilient report. Remote attestation is the trusted auditor of your system's boot, allowing reliant parties to bind trust to the device and its security. - -A summary of the steps involved in attestation and Zero-Trust on a Windows device are as follows: - -- During each step of the boot process - such as a file load, update of special variables, and more - information such as file hashes and signature(s) are measured in the TPM Platform Configuration Register (PCRs). The measurements are bound by a Trusted Computing Group specification that dictates which events can be recorded and the format of each event. The data provides important information about device security from the moment it powers on -- Once Windows has booted, the attestor (or verifier) requests the TPM get the measurements stored in its PCRs alongside the Measured Boot log. Together, these form the attestation evidence that's sent to the Azure Attestation service -- The TPM is verified by using the keys or cryptographic material available on the chipset with an Azure Certificate Service -- The above information is sent to the Azure Attestation Service to verify that the device is in a trusted state. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Control the health of Windows devices][LINK-4] - -## Windows security policy settings and auditing - -Security policy settings are a critical part of your overall security strategy. Windows provides a robust set of security setting policies that IT administrators can use to help protect Windows devices and other resources in your organization. Security policies settings are rules you can configure on a device, or multiple devices, to control: - -- User authentication to a network or device -- Resources that users are permitted to access -- Whether to record a user or group's actions in the event log -- Membership in a group - -Security auditing is one of the most powerful tools that you can use to maintain the integrity of your network and assets. Auditing can help identify attacks, network vulnerabilities, and attacks against high-value targets. You can specify categories of security-related events to create an audit policy tailored to the needs of your organization using configuration service providers (CSP) or group policies. - -All auditing categories are disabled when Windows is first installed. Before enabling them, follow these steps to create an effective security auditing policy: - -1. Identify your most critical resources and activities. -1. Identify the audit settings you need to track them. -1. Assess the advantages and potential costs associated with each resource or setting. -1. Test these settings to validate your choices. -1. Develop plans for deploying and managing your audit policy. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Security policy settings][LINK-5] -- [Security auditing][LINK-6] - -## Windows Security - -:::row::: - :::column span="2"::: - Visibility and awareness of device security and health are key to any action taken. The Windows Security app provides an at-a-glance view of the security status and health of your device. These insights help you identify issues and act to make sure you're protected. You can quickly see the status of your virus and threat protection, firewall and network security, device security controls, and more. - :::column-end::: - :::column span="2"::: -:::image type="content" source="images/windows-security.png" alt-text="Screenshot of the Windows Security app." border="false" lightbox="images/windows-security.png" ::: - :::column-end::: -:::row-end::: - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Stay protected with Windows Security][LINK-7] -- [Windows Security][LINK-8] - -## :::image type="icon" source="images/new-button-title.svg" border="false"::: Config Refresh - -With traditional group policy, policy settings are refreshed on a PC when a user signs in and every 90 minutes by default. Administrators can adjust that timing to be shorter to ensure that the policy settings are compliant with the management settings set by IT. - -By contrast, with a device management solution like Microsoft Intune[\[4\]](conclusion.md#footnote4), policies are refreshed when a user signs in and then at eight-hours interval by default. But policy settings are migrated from GPO to a device management solution, one remaining gap is the longer period between the reapplication of a changed policy. - -Config Refresh allows settings in the Policy configuration service provider (CSP) that drift due to misconfiguration, registry edits, or malicious software on a PC to be reset to the value the administrator intended every 90 minutes by default. It's configurable to refresh every 30 minutes if desired. The Policy CSP covers hundreds of settings that were traditionally set with group policy and are now set through Mobile Device Management (MDM) protocols. - -Config Refresh can also be paused for a configurable period of time, after which it will be reenabled. This is to support scenarios where a helpdesk technician might need to reconfigure a device for troubleshooting purposes. It can also be resumed at any time by an administrator. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Config Refresh][LINK-9] - -## Kiosk mode - -:::row::: - :::column span="2"::: - Windows allows you to restrict functionality to specific applications using built-in features, making it ideal for public-facing or shared devices like kiosks. You can set up Windows as a kiosk either locally on the device, or through a cloud-based device management solution like Microsoft Intune[\[7\]](conclusion.md#footnote7). Kiosk mode can be configured to run a single app, multiple apps, or a full-screen web browser. You can also configure the device to automatically sign in and launch the designated kiosk app at startup. - :::column-end::: - :::column span="2"::: -:::image type="content" source="images/kiosk.png" alt-text="Screenshot of a Windows kiosk." border="false" lightbox="images/kiosk.png" ::: - :::column-end::: -:::row-end::: - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows kiosks and restricted user experiences](/windows/configuration/assigned-access) - -## :::image type="icon" source="images/new-button-title.svg" border="false"::: Windows protected print - -Windows protected print is built to provide a more modern and secure print system that maximizes compatibility and puts users first. It simplifies the printing experience by allowing devices to exclusively print using the Windows modern print stack. - -The benefits of Windows protected print include: - -- Increased PC security -- Simplified and consistent printing experience, regardless of PC architecture -- Removes the need to manage print drivers - -Windows protected print is designed to work with Mopria certified printers only. Many existing printers are already compatible. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows protected print][LINK-10] -- [New, modern, and secure print experience from Windows][LINK-11] - -## :::image type="icon" source="images/new-button-title.svg" border="false"::: Rust for Windows - -Rust is a modern programming language known for its focus on safety, performance, and concurrency. It was designed to prevent common programming errors such as null pointer dereferencing and buffer overflows, which can lead to security vulnerabilities and crashes. Rust achieves this through its unique ownership system, which ensures memory safety without needing a garbage collector. -We're expanding the integration of Rust into the Windows kernel to enhance the safety and reliability of Windows' codebase. This strategic move underscores our commitment to adopting modern technologies to improve the quality and security of Windows. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Rust for Windows, and the windows crate][LINK-12] - - - -[LINK-1]: /windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process -[LINK-2]: /windows/security/operating-system-security/system-security/trusted-boot -[LINK-3]: /windows-hardware/design/compatibility/ -[LINK-4]: /windows/security/operating-system-security/system-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices -[LINK-5]: /windows/security/threat-protection/security-policy-settings/security-policy-settings -[LINK-6]: /windows/security/threat-protection/auditing/security-auditing-overview -[LINK-7]: https://support.microsoft.com/topic/2ae0363d-0ada-c064-8b56-6a39afb6a963 -[LINK-8]: /windows/security/operating-system-security/system-security/windows-defender-security-center/windows-defender-security-center -[LINK-9]: https://techcommunity.microsoft.com/blog/windows-itpro-blog/intro-to-config-refresh-%e2%80%93-a-refreshingly-new-mdm-feature/4176921 -[LINK-10]: /windows-hardware/drivers/print/modern-print-platform -[LINK-11]: https://techcommunity.microsoft.com/t5/security-compliance-and-identity/a-new-modern-and-secure-print-experience-from-windows/ba-p/4002645 -[LINK-12]: /windows/dev-environment/rust/rust-for-windows +[!INCLUDE [rust-for-windows](includes/rust-for-windows.md)] diff --git a/windows/security/book/operating-system-security-virus-and-threat-protection.md b/windows/security/book/operating-system-security-virus-and-threat-protection.md index cb69b30617..fcc31121e8 100644 --- a/windows/security/book/operating-system-security-virus-and-threat-protection.md +++ b/windows/security/book/operating-system-security-virus-and-threat-protection.md @@ -11,109 +11,16 @@ ms.date: 11/18/2024 Today's threat landscape is more complex than ever. This new world requires a new approach to threat prevention, detection, and response. Microsoft Defender Antivirus, along with many other features that are built into Windows 11, is at the frontlines, protecting customers against current and emerging threats. -## Microsoft Defender SmartScreen +[!INCLUDE [microsoft-defender-smartscreen](includes/microsoft-defender-smartscreen.md)] -Microsoft Defender SmartScreen protects against phishing, malware websites and applications, and the downloading of potentially malicious files. +[!INCLUDE [network-protection](includes/network-protection.md)] -SmartScreen determines whether a site is potentially malicious by: +[!INCLUDE [tamper-protection](includes/tamper-protection.md)] -- Analyzing visited webpages to find indications of suspicious behavior. If it determines a page is suspicious, it will show a warning page advising caution -- Checking the visited sites against a dynamic list of reported phishing sites and malicious software sites. If it finds a match, SmartScreen warns that the site might be malicious +[!INCLUDE [microsoft-defender-antivirus](includes/microsoft-defender-antivirus.md)] -SmartScreen also determines whether a downloaded app or app installer is potentially malicious by: +[!INCLUDE [attack-surface-reduction-rules](includes/attack-surface-reduction-rules.md)] -- Checking downloaded files against a list of reported malicious software sites and programs known to be unsafe. If it finds a match, SmartScreen warns that the file might be malicious -- Checking downloaded files against a list of well-known files. If the file is of a dangerous type and not well-known, SmartScreen displays a caution alert +[!INCLUDE [controlled-folder-access](includes/controlled-folder-access.md)] -With enhanced phishing protection in Windows 11, SmartScreen also alerts people when they're entering their Microsoft credentials into a potentially risky location, regardless of which application or browser is used. IT can customize which notifications appear through Microsoft Intune[\[4\]](conclusion.md#footnote4). This protection runs in audit mode by default, giving IT admins full control to make decisions around policy creation and enforcement. - -Because Windows 11 comes with these enhancements already built in and enabled, users have extra security from the moment they turn on their device. - -The app and browser control section contains information and settings for Microsoft Defender SmartScreen. IT administrators and IT pros can get configuration guidance in the [Microsoft Defender SmartScreen documentation library](/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/). - -## Network protection - -While Microsoft Defender Smartscreen works with Microsoft Edge, for third-party browsers and processes, Windows 11 has Network protection that protects against phishing scams, malware websites, and the downloading of potentially malicious files. - -When using Network Protection with Microsoft Defender for Endpoint, you'll be able to use Indicators of Compromise to block specific URL's and/or ip addresses. -Also integrates with Microsoft Defender for Cloud Apps to block unsactioned web apps in your organization. Allow or block access to websites based on category with Microsoft Defender for Endpoint's Web Content Filtering. - -[Network Protection library](/defender-endpoint/network-protection) -[Web protection library](/defender-endpoint/web-protection-overview) - -## Tamper protection - -Attacks like ransomware attempt to disable security features, such as anti-virus protection. Bad actors like to disable security features to get easier access to user's data, to install malware, or otherwise exploit user's data, identity, and devices without fear of being blocked. Tamper protection helps prevent these kinds of activities. - -With tamper protection, malware is prevented from taking actions such as: - -- Disabling real-time protection -- Turning off behavior monitoring -- Disabling antivirus protection, such as Scan all downloaded files and attachments (IOfficeAntivirus (IOAV)) -- Disabling cloud-delivered protection -- Removing security intelligence updates -- Disabling automatic actions on detected threats -- Disabling archived files -- Altering exclusions -- Disabling notifications in the Windows Security app - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Tamper protection](/defender-endpoint/prevent-changes-to-security-settings-with-tamper-protection) - -## Microsoft Defender Antivirus - -Microsoft Defender Antivirus is a next-generation protection solution included in all versions of Windows 10 and Windows 11. From the moment you turn on Windows, Microsoft Defender Antivirus continually monitors for malware, viruses, and security threats. In addition to real-time protection, updates are downloaded automatically to help keep your device safe and protect it from threats. If you have another antivirus app installed and turned on, Microsoft Defender Antivirus turns off automatically. If you uninstall the other app, Microsoft Defender Antivirus turns back on. - -Microsoft Defender Antivirus includes real-time, behavior-based, and heuristic antivirus protection. This combination of always-on content scanning, file and process behavior monitoring, and other heuristics effectively prevents security threats. Microsoft Defender Antivirus continually scans for malware and threats and also detects and blocks potentially unwanted applications (PUA), applications deemed to negatively impact your device but aren't considered malware. - -Microsoft Defender Antivirus always-on protection is integrated with cloud-delivered protection, which helps ensure near-instant detection and blocking of new and emerging threats. This combination of local and cloud-delivered technologies including advanced memory scanning, behavior monitoring, and machine learning, provides award-winning protection at home and at work. - -:::image type="content" source="images/defender-antivirus.png" alt-text="Diagram of the Microsoft Defender Antivirus components." border="false"::: - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Microsoft Defender Antivirus in Windows Overview](/defender-endpoint/microsoft-defender-antivirus-windows). - -## Attack surface reduction rules - -Attack surface reduction rules help prevent actions and applications or scripts that are often abused to compromise devices and networks. By controlling when and how executables and/or script can run, thereby reducing the attack surface, you can reduce the overall vulnerability of your organization. Administrators can configure specific attack surface reduction rules to help block certain behaviors, such as: - -- Launching executable files and scripts that attempt to download or run files -- Running obfuscated or otherwise suspicious scripts -- Performing behaviors that apps don't usually initiate during normal day-to-day work - -For example, an attacker might try to run an unsigned script from a USB drive or have a macro in an Office document make calls directly to the Win32 API. Attack surface reduction rules can constrain these kinds of risky behaviors and improve the defensive posture of the device. For comprehensive protection, follow steps for enabling hardware-based isolation - -For Microsoft Edge and reducing the attack surface across applications, folders, device, -network, and firewall. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Attack surface reduction](/defender-endpoint/overview-attack-surface-reduction) - -## Controlled folder access - -You can protect your valuable information in specific folders by managing app access to them. Only trusted apps can access protected folders, which are specified when controlled folder access is configured. Typically, commonly used folders, such as those used for documents, pictures, and downloads, are included in the list of controlled folders. - -Controlled folder access works with a list of trusted apps. Apps that are included in the list of trusted software work as expected. Apps that aren't included in the trusted list are prevented from making any changes to files inside protected folders. - -Controlled folder access helps protect user's valuable data from malicious apps and threats such as ransomware. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Controlled folder access](/defender-endpoint/controlled-folders) - -## Exploit Protection - -Exploit Protection automatically applies several exploit mitigation techniques to operating system processes and apps. Exploit Protection works best with Microsoft Defender for Endpoint[\[4\]](conclusion.md#footnote4), which gives organizations detailed reporting into Exploit Protection events and blocks as part of typical alert investigation scenarios. You can enable Exploit Protection on an individual device and then use policy settings to distribute the configuration XML file to multiple devices simultaneously. - -When a mitigation is encountered on the device, a notification will be displayed from the Action Center. You can customize the notification with your company details and contact information. You can also enable the rules individually to customize which techniques the feature monitors. - -You can use audit mode to evaluate how Exploit Protection would impact your organization if it were enabled. And go through safe deployment practices (SDP). - -Windows 11 provides configuration options for Exploit Protection. You can prevent users from modifying these specific options with device management solutions like Microsoft Intune or group policy. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Protecting devices from exploits](/defender-endpoint/enable-exploit-protection) \ No newline at end of file +[!INCLUDE [exploit-protection](includes/exploit-protection.md)] diff --git a/windows/security/book/privacy-controls.md b/windows/security/book/privacy-controls.md index 9aa5d2bd86..217043c134 100644 --- a/windows/security/book/privacy-controls.md +++ b/windows/security/book/privacy-controls.md @@ -7,29 +7,10 @@ ms.date: 11/18/2024 # Privacy controls -## Microsoft Privacy Dashboard +[!INCLUDE [microsoft-privacy-dashboard](includes/microsoft-privacy-dashboard.md)] -Customers can use the Microsoft Privacy Dashboard to view, export, and delete their information, giving them further transparency and control. They can also use the Microsoft Privacy Report to learn more about Windows data collection and how to manage it. For organizations, we provide a guide for Windows Privacy Compliance that includes more details on the available controls and transparency. +[!INCLUDE [privacy-transparency-and-controls](includes/privacy-transparency-and-controls.md)] -[!INCLUDE [learn-more](includes/learn-more.md)] +[!INCLUDE [privacy-resource-usage](includes/privacy-resource-usage.md)] -- [Microsoft Privacy Dashboard](https://account.microsoft.com/privacy) -- [Microsoft Privacy Report](https://privacy.microsoft.com/privacy-report) - -## Privacy transparency and controls - -Prominent system tray icons show users when resources and apps like microphones and location are in use. A description of the app and its activity are presented in a simple tooltip that appears when you hover over an icon with your cursor. Apps can also make use of new Windows APIs to support Quick Mute functionality and more. - -## Privacy resource usage - -Every Microsoft customer should be able to use our products secure in the knowledge that we protect their privacy, and give them the information and tools they need to easily make privacy decisions with confidence. From Settings, the app usage history feature provides users with a seven-day history of resource access for Location, Camera, Microphone, Phone Calls, Messaging, Contacts, Pictures, Videos, Music library, Screenshots, and other apps. - -This information helps you determine if an app is behaving as expected so that you can change the app's access to resources as desired. - -## Windows diagnostic data processor configuration - -The Windows diagnostic data processor configuration enables the user to be the controller, as defined by the European Union General Data Protection Regulation (GDPR), for the Windows diagnostic data collected from Windows devices that meet the configuration requirements. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows diagnostic data processor configuration](/windows/privacy/configure-windows-diagnostic-data-in-your-organization#enable-windows-diagnostic-data-processor-configuration) +[!INCLUDE [windows-diagnostic-data-processor-configuration](includes/windows-diagnostic-data-processor-configuration.md)] diff --git a/windows/security/book/security-foundation-certification.md b/windows/security/book/security-foundation-certification.md index 1f8c8c878d..2cc0aad27e 100644 --- a/windows/security/book/security-foundation-certification.md +++ b/windows/security/book/security-foundation-certification.md @@ -11,25 +11,6 @@ ms.date: 11/18/2024 Microsoft is committed to supporting product security standards and certifications, including FIPS 140 and Common Criteria, as an external validation of security assurance. -## Federal Information Processing Standard (FIPS) +[!INCLUDE [federal-information-processing-standard](includes/federal-information-processing-standard.md)] -The Federal Information Processing Standard (FIPS) Publication 140 is a U.S. government standard that specifies the minimum security requirements for cryptographic modules in IT products. Microsoft is dedicated to adhering to the requirements in the FIPS 140 standard, consistently validating its cryptographic modules against FIPS 140 since the standard's inception. Microsoft products, including Windows 11, Windows 10, Windows Server, and many cloud services, use these cryptographic modules. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows FIPS 140 validation][LINK-1] - -## Common Criteria (CC) - -Common Criteria (CC) is an international standard currently maintained by national governments who participate in the Common Criteria Recognition Arrangement. Common Criteria defines a common taxonomy for security functional requirements, security assurance requirements, and an evaluation methodology used to ensure products undergoing evaluation satisfy the functional and assurance requirements. - -Microsoft ensures that products incorporate the features and functions required by relevant Common Criteria Protection Profiles and completes Common Criteria certifications of Microsoft Windows products. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Common Criteria certifications][LINK-2] - - - -[LINK-1]: /windows/security/security-foundations/certification/fips-140-validation -[LINK-2]: /windows/security/threat-protection/windows-platform-common-criteria \ No newline at end of file +[!INCLUDE [common-criteria](includes/common-criteria.md)] diff --git a/windows/security/book/security-foundation-offensive-research.md b/windows/security/book/security-foundation-offensive-research.md index f40f549653..ce6cfae794 100644 --- a/windows/security/book/security-foundation-offensive-research.md +++ b/windows/security/book/security-foundation-offensive-research.md @@ -9,56 +9,12 @@ ms.date: 11/18/2024 :::image type="content" source="images/security-foundation.png" alt-text="Diagram containing a list of security features." lightbox="images/security-foundation.png" border="false"::: -## Secure Future Initiative (SFI) +[!INCLUDE [secure-future-initiative](includes/secure-future-initiative.md)] -Launched in November 2023, the Microsoft Secure Future Initiative (SFI) is a multiyear commitment dedicated to advancing the way we design, build, test, and operate our technology. Our goal is to ensure that our solutions meet the highest possible standards for security. +[!INCLUDE [microsoft-security-development-lifecycle](includes/microsoft-security-development-lifecycle.md)] -The increasing scale and high stakes of cyberattacks prompted the launch of SFI. This program brings together every part of Microsoft to enhance cybersecurity protection across our company and products. We carefully considered our internal observations and feedback from customers, governments, and partners to identify the greatest opportunities to impact the future of security. +[!INCLUDE [onefuzz-service](includes/onefuzz-service.md)] -To maintain accountability and keep our customers, partners, and the security community informed, Microsoft provides regular updates on the progress of SFI. +[!INCLUDE [microsoft-offensive-research-and-security-engineering](includes/microsoft-offensive-research-and-security-engineering.md)] -:::image type="content" source="images/sfi.png" alt-text="Diagram of the SFI initiative." lightbox="images/sfi.png" border="false"::: - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Microsoft Secure Future Initiative][LINK-6] -- [September 2024 progress update on SFI][LINK-5] - -## Microsoft Security Development Lifecycle (SDL) - -The Microsoft Security Development Lifecycle (SDL) introduces security best practices, tools, and processes throughout all phases of engineering and development. - -## OneFuzz service - -A range of tools and techniques - such as threat modeling, static analysis, fuzz testing, and code quality checks - enable continued security value to be embedded into Windows by every engineer on the team from day one. Through the SDL practices, Microsoft engineers are continuously provided with actionable and up-to-date methods to improve development workflows and overall product security before the code is released. - -## Microsoft Offensive Research and Security Engineering - -Microsoft Offensive Research and Security Engineering (MORSE) performs targeted design reviews, audits, and deep penetration testing of Windows features using Microsoft's open-source OneFuzz platform as part of their development and testing cycle. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [MORSE security team takes proactive approach to finding bugs][LINK-1] -- [MORSE Blog][LINK-2] - -## Windows Insider and Microsoft Bug Bounty Programs - -As part of our secure development process, the Windows Insider Preview Program invites eligible researchers across the globe to find and submit vulnerabilities that reproduce in the latest Windows Insider Preview (WIP) Dev Channel. - -The goal of the Windows Insider Preview Program is to uncover significant vulnerabilities that have a direct and demonstrable impact on the security of customers using the latest version of Windows. - -Through this collaboration with researchers across the globe, our teams identify critical vulnerabilities and quickly fix the issues before releasing our final Windows. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows Insider Program][LINK-3] -- [Microsoft Bug Bounty Programs][LINK-4] - - - -[LINK-1]: https://news.microsoft.com/source/features/innovation/morse-microsoft-offensive-research-security-engineering -[LINK-2]: https://www.microsoft.com/security/blog/author/microsoft-offensive-research-security-engineering-team -[LINK-3]: /windows-insider/get-started -[LINK-4]: https://www.microsoft.com/msrc/bounty -[LINK-5]: https://www.microsoft.com/security/blog/2024/09/23/securing-our-future-september-2024-progress-update-on-microsofts-secure-future-initiative-sfi/ -[LINK-6]: https://www.microsoft.com/trust-center/security/secure-future-initiative +[!INCLUDE [windows-insider-and-microsoft-bug-bounty-programs](includes/windows-insider-and-microsoft-bug-bounty-programs.md)] diff --git a/windows/security/book/security-foundation-secure-supply-chain.md b/windows/security/book/security-foundation-secure-supply-chain.md index 9e638bfbc5..aff2c2efad 100644 --- a/windows/security/book/security-foundation-secure-supply-chain.md +++ b/windows/security/book/security-foundation-secure-supply-chain.md @@ -51,24 +51,6 @@ Microsoft requires the Windows 11 supply chain to comply with controls including - Warehouse & storage - Logistics management -## Software bill of materials (SBOM) +[!INCLUDE [software-bill-of-materials](includes/software-bill-of-materials.md)] -In the Windows ecosystem, ensuring the integrity and authenticity of software components is paramount. To achieve this, we utilize Software Bill of Materials (SBOMs) and COSE (CBOR Object Signing and Encryption) sign all evidence. SBOMs provide a comprehensive inventory of software components, including their dependencies and associated metadata. Transparency is crucial for vulnerability management and compliance with security standards. - -The COSE signing process enhances the trustworthiness of SBOMs by providing cryptographic signatures that verify the integrity and authenticity of the SBOM content. The CoseSignTool, a platform-agnostic command line application, is employed to apply and verify these digital signatures. This tool ensures that all SBOMs and other build evidence are signed and validated, maintaining a high level of security within the software supply chain. - -By integrating SBOMs and COSE signing evidence, we offer stakeholders visibility into the components they use, ensuring that all software artifacts are trustworthy and secure. This approach aligns with our commitment to end-to-end supply chain security, providing a robust framework for managing and verifying software components across the Windows ecosystem. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [SBOM tool](https://github.com/microsoft/sbom-tool) -- [Code Sign Tool](https://github.com/microsoft/CoseSignTool) - -## Windows Software Development Kit (SDK) - -Developers can design highly secure applications that benefit from the latest Windows 11 safeguards using the Windows SDK. The SDK provides a unified set of APIs and tools for developing secure desktop apps for Windows 11 and Windows 10. To help create apps that are up to date and protected, the SDK follows the same security standards, protocols, and compliance as the core Windows operating system. - -[!INCLUDE [learn-more](includes/learn-more.md)] - -- [Windows application development - best practices](/windows/apps/get-started/best-practices) -- [Windows SDK samples on GitHub](https://github.com/microsoft/WindowsAppSDK-Samples) \ No newline at end of file +[!INCLUDE [windows-software-development-kit](includes/windows-software-development-kit.md)] diff --git a/windows/security/operating-system-security/data-protection/bitlocker/index.md b/windows/security/operating-system-security/data-protection/bitlocker/index.md index 2b1e13953b..c6807e111b 100644 --- a/windows/security/operating-system-security/data-protection/bitlocker/index.md +++ b/windows/security/operating-system-security/data-protection/bitlocker/index.md @@ -146,4 +146,4 @@ For more information about device encryption, see [BitLocker device encryption h [WIN-1]: /windows/deployment/mbr-to-gpt [WIN-2]: /windows-server/administration/windows-commands/bdehdcfg [WIN-3]: /windows-hardware/design/device-experiences/modern-standby -[WIN-4]: /windows-hardware/design/device-experiences/oem-bitlocker#bitlocker-automatic-device-encryption \ No newline at end of file +[WIN-4]: /windows-hardware/design/device-experiences/oem-bitlocker#bitlocker-automatic-device-encryption From 1c39c5f66cbb56cc18b47a54f5ce11b15bc1de83 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Wed, 26 Feb 2025 08:30:54 -0500 Subject: [PATCH 073/111] Acrolinx --- windows/security/book/includes/bitlocker.md | 4 ++-- windows/security/book/includes/device-encryption.md | 2 +- windows/security/book/includes/encrypted-hard-drive.md | 2 +- windows/security/book/includes/network-protection.md | 4 ++-- windows/security/book/includes/personal-data-encryption.md | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/book/includes/bitlocker.md b/windows/security/book/includes/bitlocker.md index 9ef24b7535..1a4fe7f87e 100644 --- a/windows/security/book/includes/bitlocker.md +++ b/windows/security/book/includes/bitlocker.md @@ -17,7 +17,7 @@ The BitLocker preboot recovery screen includes the Microsoft account (MSA) hint, [!INCLUDE [learn-more](learn-more.md)] -- [BitLocker overview](/windows/security/operating-system-security/data-protection/bitlocker/index.md) +- [BitLocker overview](/windows/security/operating-system-security/data-protection/bitlocker/index) ### BitLocker To Go @@ -25,4 +25,4 @@ BitLocker To Go refers to BitLocker on removable data drives. BitLocker To Go in [!INCLUDE [learn-more](learn-more.md)] -- [BitLocker FAQ](/windows/security/operating-system-security/data-protection/bitlocker/faq.yml) +- [BitLocker FAQ](/windows/security/operating-system-security/data-protection/bitlocker/faq) diff --git a/windows/security/book/includes/device-encryption.md b/windows/security/book/includes/device-encryption.md index 0e0b5f0c3d..90c1598aca 100644 --- a/windows/security/book/includes/device-encryption.md +++ b/windows/security/book/includes/device-encryption.md @@ -17,4 +17,4 @@ The Device encryption prerequisites of DMA and HSTI/Modern Standby are removed. [!INCLUDE [learn-more](learn-more.md)] -- [Device encryption](/windows/security/operating-system-security/data-protection/bitlocker/index.md#device-encryption) +- [Device encryption](/windows/security/operating-system-security/data-protection/bitlocker#device-encryption) diff --git a/windows/security/book/includes/encrypted-hard-drive.md b/windows/security/book/includes/encrypted-hard-drive.md index ae11931a39..03fbd3f9c4 100644 --- a/windows/security/book/includes/encrypted-hard-drive.md +++ b/windows/security/book/includes/encrypted-hard-drive.md @@ -20,4 +20,4 @@ Encrypted hard drives enable: [!INCLUDE [learn-more](learn-more.md)] -- [Encrypted hard drive](/windows/security/operating-system-security/data-protection/encrypted-hard-drive.md) +- [Encrypted hard drive](/windows/security/operating-system-security/data-protection/encrypted-hard-drive) diff --git a/windows/security/book/includes/network-protection.md b/windows/security/book/includes/network-protection.md index ccd0a757d0..ce1c9d0173 100644 --- a/windows/security/book/includes/network-protection.md +++ b/windows/security/book/includes/network-protection.md @@ -9,8 +9,8 @@ ms.topic: include While Microsoft Defender Smartscreen works with Microsoft Edge, for third-party browsers and processes, Windows 11 has Network protection that protects against phishing scams, malware websites, and the downloading of potentially malicious files. -When using Network Protection with Microsoft Defender for Endpoint, you'll be able to use Indicators of Compromise to block specific URL's and/or ip addresses. -Also integrates with Microsoft Defender for Cloud Apps to block unsactioned web apps in your organization. Allow or block access to websites based on category with Microsoft Defender for Endpoint's Web Content Filtering. +When using Network Protection with Microsoft Defender for Endpoint, you can use *Indicators of Compromise* to block specific URLs and/or ip addresses. +Also integrates with Microsoft Defender for Cloud Apps to block unsactioned web apps in your organization. Allow or block access to websites based on category with Microsoft Defender for Endpoint's Web Content Filtering. [!INCLUDE [learn-more](learn-more.md)] diff --git a/windows/security/book/includes/personal-data-encryption.md b/windows/security/book/includes/personal-data-encryption.md index 5a5723b11f..df921aa6a5 100644 --- a/windows/security/book/includes/personal-data-encryption.md +++ b/windows/security/book/includes/personal-data-encryption.md @@ -19,4 +19,4 @@ Personal Data Encryption is further enhanced with *Personal Data Encryption for [!INCLUDE [learn-more](learn-more.md)] -- [Personal Data Encryption](/windows/security/operating-system-security/data-protection/personal-data-encryption/index.md) +- [Personal Data Encryption](/windows/security/operating-system-security/data-protection/personal-data-encryption) From 1eac7bf67f6f717a909c2e5c9b50b93754e9d0cf Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Wed, 26 Feb 2025 13:38:48 -0500 Subject: [PATCH 074/111] fixed broken link --- .../security/book/operating-system-security-network-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/book/operating-system-security-network-security.md b/windows/security/book/operating-system-security-network-security.md index c1a577a77a..3ef8199a90 100644 --- a/windows/security/book/operating-system-security-network-security.md +++ b/windows/security/book/operating-system-security-network-security.md @@ -19,7 +19,7 @@ In enterprise environments, network protection works best with Microsoft Defende [!INCLUDE [learn-more](includes/learn-more.md)] -- [How to protect your network][LINK-1] +- [How to protect your network](/defender-endpoint/network-protection) [!INCLUDE [transport-layer-security](includes/transport-layer-security.md)] From 2db8b705031e2cdd380e508e2412bdcbcfd1a752 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Wed, 26 Feb 2025 15:58:21 -0800 Subject: [PATCH 075/111] rm-des --- windows/whats-new/removed-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/removed-features.md b/windows/whats-new/removed-features.md index 00d74cdc32..0c7e01a1bf 100644 --- a/windows/whats-new/removed-features.md +++ b/windows/whats-new/removed-features.md @@ -38,7 +38,7 @@ The following features and functionalities have been removed from the installed |Feature | Details and mitigation | Support removed | | ----------- | --------------------- | ------ | -| Data Encryption Standard (DES) | DES, the symmetric-key block encryption cipher, is considered insecure against modern cryptographic attacks, and replaced by more robust encryption algorithms. DES was disabled starting with Windows 7 and Windows Server 2008 R2. It's removed and is removed from Windows 11, version 24H2 and later, and [Windows Server 2025](/windows-server/get-started/removed-deprecated-features-windows-server-2025) and later.| February 2025 | +| Data Encryption Standard (DES) | DES, the symmetric-key block encryption cipher, is considered nonsecure against modern cryptographic attacks, and replaced by more robust encryption algorithms. DES was disabled by default starting with Windows 7 and Windows Server 2008 R2. It's removed from Windows 11, version 24H2 and later, and [Windows Server 2025](/windows-server/get-started/removed-deprecated-features-windows-server-2025) and later.| September 2025 | | NTLMv1 | NTLMv1 is removed starting in Windows 11, version 24H2 and Windows Server 2025. | 24H2 | | Windows Information Protection | Windows Information Protection is removed starting in Windows 11, version 24H2. | 24H2 | | Microsoft Defender Application Guard for Edge | [Microsoft Defender Application Guard](/windows/security/application-security/application-isolation/microsoft-defender-application-guard/md-app-guard-overview), including the [Windows Isolated App Launcher APIs](/windows/win32/api/isolatedapplauncher/), is deprecated for Microsoft Edge for Business and is no longer available starting with Windows 11, version 24H2. | 24H2 | From 44a74cd4d9932eb0e1a8a384a33af5afbdbca170 Mon Sep 17 00:00:00 2001 From: PraveenGururaj <42981758+PraveenGururaj@users.noreply.github.com> Date: Thu, 27 Feb 2025 15:58:59 +0400 Subject: [PATCH 076/111] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md Updated GPO path in 29. Windows Update section to match OS related paths. --- ...g-system-components-to-microsoft-services.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index bfb651939e..4968c75653 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -1866,6 +1866,8 @@ You can turn off Windows Update by setting the following registry entries: -OR- +This is applicable to Windows 10. + - Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Do not connect to any Windows Update Internet locations** to **Enabled** -and- @@ -1880,6 +1882,21 @@ You can turn off Windows Update by setting the following registry entries: - Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Remove access to use all Windows Update features** to **Enabled** and then set **Computer Configurations** to **0 (zero)**. +This is applicable to Windows 11. + +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Do not connect to any Windows Update Internet locations** to **Enabled** + + -and- + +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Specify intranet Microsoft update service location** to **Enabled** and ensure all Option settings (Intranet Update Service, Intranet Statistics Server, Alternate Download Server) are set to **" "** + + -and- + +- Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Remove access to use all Windows Update features** to **Enabled** and then set **Computer Configurations** to **0 (zero)**. + + -and- + +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **System** > **Internet Communication Management** > **Internet Communication Settings** > **Turn off access to all Windows Update features** to **Enabled** You can turn off automatic updates by doing the following. This isn't recommended. From 394dd27dcbf9719b6aebb5d2174bbe14a8630e03 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 27 Feb 2025 13:11:24 -0500 Subject: [PATCH 077/111] Update date Update date based on review --- windows/deployment/deploy-m365.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/deploy-m365.md b/windows/deployment/deploy-m365.md index 83453c4766..ea37b8ed81 100644 --- a/windows/deployment/deploy-m365.md +++ b/windows/deployment/deploy-m365.md @@ -7,7 +7,7 @@ ms.service: windows-client ms.localizationpriority: medium author: frankroj ms.topic: install-set-up-deploy -ms.date: 02/13/2024 +ms.date: 02/27/2025 ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From bfa23f0516dbf74dbbd7944f357c9181db6b0edf Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 27 Feb 2025 13:15:32 -0500 Subject: [PATCH 078/111] Update date Update date based on review --- windows/deployment/windows-missing-fonts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-missing-fonts.md b/windows/deployment/windows-missing-fonts.md index f86ac6ce2f..11091fa358 100644 --- a/windows/deployment/windows-missing-fonts.md +++ b/windows/deployment/windows-missing-fonts.md @@ -7,7 +7,7 @@ author: frankroj ms.author: frankroj manager: aaroncz ms.topic: how-to -ms.date: 03/28/2024 +ms.date: 02/27/2025 ms.subservice: itpro-deploy zone_pivot_groups: windows-versions-11-10 appliesto: From 711f40cf6c77336612e76ef25678008587ef563f Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 27 Feb 2025 13:22:14 -0500 Subject: [PATCH 079/111] Update date Update date based on review --- windows/deployment/windows-adk-scenarios-for-it-pros.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-adk-scenarios-for-it-pros.md b/windows/deployment/windows-adk-scenarios-for-it-pros.md index 2c3b28dac0..b6a137b5f0 100644 --- a/windows/deployment/windows-adk-scenarios-for-it-pros.md +++ b/windows/deployment/windows-adk-scenarios-for-it-pros.md @@ -6,7 +6,7 @@ ms.author: frankroj manager: aaroncz ms.service: windows-client ms.localizationpriority: medium -ms.date: 02/13/2024 +ms.date: 02/27/2025 ms.topic: article ms.subservice: itpro-deploy appliesto: From 8896b4b0eae2ff9e21857b5b2dc6a71f677af6e5 Mon Sep 17 00:00:00 2001 From: Frank Rojas <45807133+frankroj@users.noreply.github.com> Date: Thu, 27 Feb 2025 13:26:14 -0500 Subject: [PATCH 080/111] Update date Update date based on review --- windows/deployment/windows-deployment-scenarios.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-deployment-scenarios.md b/windows/deployment/windows-deployment-scenarios.md index ca61bef97b..faec964678 100644 --- a/windows/deployment/windows-deployment-scenarios.md +++ b/windows/deployment/windows-deployment-scenarios.md @@ -7,7 +7,7 @@ author: frankroj ms.service: windows-client ms.localizationpriority: medium ms.topic: install-set-up-deploy -ms.date: 02/13/2024 +ms.date: 02/27/2025 ms.subservice: itpro-deploy appliesto: - ✅ Windows 11 From 18d4fa6efac498ffb2e070e82d4d1958e4c6b138 Mon Sep 17 00:00:00 2001 From: chrisjlin <36452239+chrisjlin@users.noreply.github.com> Date: Thu, 27 Feb 2025 11:11:19 -0800 Subject: [PATCH 081/111] Feb 2025 release notes, update to host os prereqs --- .../deployment/do/mcc-ent-prerequisites.md | 4 +- .../deployment/do/mcc-ent-release-notes.md | 45 ++++++++++++++++--- 2 files changed, 42 insertions(+), 7 deletions(-) diff --git a/windows/deployment/do/mcc-ent-prerequisites.md b/windows/deployment/do/mcc-ent-prerequisites.md index 7c95fc63fb..c9e99fa963 100644 --- a/windows/deployment/do/mcc-ent-prerequisites.md +++ b/windows/deployment/do/mcc-ent-prerequisites.md @@ -43,7 +43,7 @@ This article details the requirements and recommended specifications for using M ### Additional requirements for Windows host machines -- The Windows host machine must be using Windows 11 or Windows Server 2022 with the latest cumulative update applied. +- The Windows host machine must be using Windows 11 or Windows Server 2022 (or later) with the latest cumulative update applied. - Windows 11 must have [OS Build 22631.3296](https://support.microsoft.com/topic/march-12-2024-kb5035853-os-builds-22621-3296-and-22631-3296-a69ac07f-e893-4d16-bbe1-554b7d9dd39b) or later - Windows Server 2022 must have [OS Build 20348.2227](https://support.microsoft.com/topic/january-9-2024-kb5034129-os-build-20348-2227-6958a36f-efaf-4ef5-a576-c5931072a89a) or later - The Windows host machine must support nested virtualization. Ensure that any security settings that may restrict nested virtualization are not enabled, such as ["Trusted launch" in Azure VMs](/azure/virtual-machines/trusted-launch-portal). @@ -52,7 +52,7 @@ This article details the requirements and recommended specifications for using M ### Additional requirements for Linux host machines - The Linux host machine must be using one of the following operating systems: - - Ubuntu 22.04, 24.04 + - Ubuntu 24.04 - Red Hat Enterprise Linux (RHEL) 8.* or 9.* - If using RHEL, the default container engine (Podman) must be replaced with [Moby](https://github.com/moby/moby#readme) diff --git a/windows/deployment/do/mcc-ent-release-notes.md b/windows/deployment/do/mcc-ent-release-notes.md index 774d9cd43f..adc2e89934 100644 --- a/windows/deployment/do/mcc-ent-release-notes.md +++ b/windows/deployment/do/mcc-ent-release-notes.md @@ -18,11 +18,42 @@ ms.date: 10/30/2024 This article contains details about the latest releases of Connected Cache. Since Connected Cache is a preview service, some releases may contain breaking changes. -## Install script v2.0.0.2 +## February 2025 Release + +Released on **2/27/2025** + +This release contains improvements that can only be applied by redeploying your cache nodes using the updated installation script. + +### New Connected Cache container version + +- v1.2.1.2083_E + +### New Linux-hosted installation script version + +- v1.08 + +### New Windows-hosted installation script version + +- v2.0.0.3 + +### Improvements to Windows-hosted cache nodes + +- **Connected Cache WSL distribution now uses Ubuntu 24.04**: The Windows Subsystem for Linux (WSL) distribution used by Connected Cache has been updated to Ubuntu 24.04 (was 22.04). This change ensures that the WSL distribution is up-to-date with the latest security patches and features. +- **Connected Cache container now uses Ubuntu 24.04 Docker environment**: The Connected Cache container now runs using an Ubuntu 24.04 Docker environment (was 22.04). This change ensures that the container environment is up-to-date with the latest security patches and features. +- **TLS-inspecting proxies no longer cause IoT Edge error during Connected Cache installation**: Fixed a bug that was causing proxy certificate path string to be improperly handled, leading to IoT Edge errors during Connected Cache installation. +- **Security improvements**: Kept intentionally vague to protect previous versions of Connected Cache. + +### Improvements to Linux-hosted cache nodes + +- **Connected Cache container now uses Ubuntu 24.04 Docker environment**: The Connected Cache container now runs using an Ubuntu 24.04 Docker environment (was 22.04). This change ensures that the container environment is up-to-date with the latest security patches and features. +- **TLS-inspecting proxies no longer cause IoT Edge error during Connected Cache installation**: Fixed a bug that was causing proxy certificate path string to be improperly handled, leading to IoT Edge errors during Connected Cache installation. +- **Security improvements**: Kept intentionally vague to protect previous versions of Connected Cache. + +## Windows-hosted install script v2.0.0.2 Released on **2/7/2025** -These changes only affect the installation scripts for Connected Cache. To take advantage of these changes, you'll need to redeploy your existing cache nodes using the updated installation script. +This release only contains changes to the Windows-hosted installation scripts for Connected Cache. To take advantage of these changes, you need to redeploy your existing cache nodes using the updated installation script. ### Improvements @@ -31,11 +62,15 @@ These changes only affect the installation scripts for Connected Cache. To take - **Changes install error codes from decimal to hex code**: Install error codes for Windows-hosted cache nodes are now displayed in hex code format, improving error code readability. - **Uses configured proxy to perform install**: If a proxy was configured for the Windows-hosted cache node in Azure portal, the cache node uses the specified proxy during installation. -## Release v1.2.1.2076_E (public preview launch) +## Public Preview Release -The public preview released on **10/30/2024** +Released on **10/30/2024** -For customers that installed earlier versions of Connected Cache, this release contains breaking changes that affect both Linux and Windows host machines. See the [early preview documentation page](mcc-ent-early-preview.md) for more details. +For customers that installed earlier versions of Connected Cache, this release contains breaking changes that affect both Linux-hosted and Windows-hosted cache nodes. See the [early preview documentation page](mcc-ent-early-preview.md) for more details. + +### New Connected Cache container version + +- v1.2.1.2076_E ### Feature updates From df70f608ac0690c1e50c2e1bc34d4d43b603c976 Mon Sep 17 00:00:00 2001 From: tiaraquan Date: Thu, 27 Feb 2025 13:39:59 -0800 Subject: [PATCH 082/111] Reporting prereqs --- ...s-quality-and-feature-update-reports-overview.md | 13 +++++++++++-- ...-autopatch-changes-made-at-feature-activation.md | 10 +--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md b/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md index d897d0e216..c678156938 100644 --- a/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md +++ b/windows/deployment/windows-autopatch/monitor/windows-autopatch-windows-quality-and-feature-update-reports-overview.md @@ -1,7 +1,7 @@ --- title: Windows quality and feature update reports overview description: This article details the types of reports available and info about update device eligibility, device update health, device update trends in Windows Autopatch. -ms.date: 02/27/2025 +ms.date: 03/03/2025 ms.service: windows-client ms.subservice: autopatch ms.topic: overview @@ -19,6 +19,15 @@ ms.collection: [!INCLUDE [windows-autopatch-enterprise-e3-f3-licenses](../includes/windows-autopatch-enterprise-e3-f3-licenses.md)] +## Prerequisites + +Windows Autopatch requires, and uses Windows diagnostic data to display device update statuses in Autopatch reports. + +- Service state and substate data are included for all devices configured for Windows quality and feature updates. No data collection configuration is required. +- Client and substate data are collected from devices only if Windows data collection data is properly configured. + +This data collection configuration method using Windows diagnostic data in Intune is shared across Autopatch reports. To support Autopatch reporting, you must configure the [Enable Windows diagnostic data collection settings](/windows/privacy/configure-windows-diagnostic-data-in-your-organization#diagnostic-data-settings) from devices at the **Required** or higher level. + ## Windows quality update reports The Windows quality reports provide you with information about: @@ -86,7 +95,7 @@ Up to date devices are devices that meet all of the following prerequisites: - Applied the current monthly cumulative updates > [!NOTE] -> Device that are [Up to Date](#up-to-date-devices) will remain with the **In Progress** status until either the current monthly cumulative update is applied, or an [alert](../operate/windows-autopatch-device-alerts.md) is received. If the device receives an alert, the device's status will change to [Not up to Date](#not-up-to-date-devices). +> Devices that are [Up to Date](#up-to-date-devices) remain with the **In Progress** status until either the current monthly cumulative update is applied, or an [alert](../operate/windows-autopatch-device-alerts.md) is received. If the device receives an alert, the device's status changes to [Not up to Date](#not-up-to-date-devices). #### Up to Date sub statuses diff --git a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md index a39b3238a9..132fd4dedf 100644 --- a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md +++ b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md @@ -1,7 +1,7 @@ --- title: Changes made at feature activation description: This reference article details the changes made to your tenant when you activate Windows Autopatch -ms.date: 09/16/2024 +ms.date: 03/03/2025 ms.service: windows-client ms.subservice: autopatch ms.topic: concept-article @@ -49,14 +49,6 @@ The following groups target Windows Autopatch configurations to devices and mana | Modern Workplace Devices-Windows Autopatch-Fast | Fast deployment ring for quick rollout and adoption | | Modern Workplace Devices-WindowsAutopatch-Broad | Final deployment ring for broad rollout into the organization | -## Device configuration policies - -- Windows Autopatch - Data Collection - -| Policy name | Policy description | Properties | Value | -| ----- | ----- | ----- | ----- | -| Windows Autopatch - Data Collection | Windows Autopatch and Telemetry settings processes diagnostic data from the Windows device.

Assigned to:

  • Modern Workplace Devices-Windows Autopatch-Test
  • Modern Workplace Devices-Windows Autopatch-First
  • Modern Workplace Devices-Windows Autopatch-Fast
  • Modern Workplace Devices-Windows Autopatch-Broad
|
  1. [Allow Telemetry](/windows/client-management/mdm/policy-csp-system#system-allowtelemetry)
  2. [Limit Enhanced Diagnostic Data Windows Analytics](/windows/client-management/mdm/policy-csp-system#system-limitenhanceddiagnosticdatawindowsanalytics)
  3. [Limit Dump Collection](/windows/client-management/mdm/policy-csp-system#system-limitdumpcollection)
  4. [Limit Diagnostic Log Collection](/windows/client-management/mdm/policy-csp-system#system-limitdiagnosticlogcollection)
|
  1. Full
  2. Enabled
  3. Enabled
  4. Enabled
| - ## Windows feature update policies - Windows Autopatch - Global DSS Policy From 10b657110baa3b3f6694f6f198d9cbb1708be432 Mon Sep 17 00:00:00 2001 From: tiaraquan Date: Thu, 27 Feb 2025 13:46:46 -0800 Subject: [PATCH 083/111] Fixed Acrolinx score --- .../windows-autopatch-changes-made-at-feature-activation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md index 132fd4dedf..432b2cc9ba 100644 --- a/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md +++ b/windows/deployment/windows-autopatch/references/windows-autopatch-changes-made-at-feature-activation.md @@ -60,7 +60,7 @@ The following groups target Windows Autopatch configurations to devices and mana ## Microsoft Office update policies > [!IMPORTANT] -> By default, these policies are not deployed. You can opt-in to deploy these policies when you [activate Windows Autopatch features](../prepare/windows-autopatch-feature-activation.md).

To update Microsoft Office, you must [create at least one Autopatch group](../manage/windows-autopatch-manage-autopatch-groups.md) and the toggle the must be set to [**Allow**](../manage/windows-autopatch-microsoft-365-apps-enterprise.md#allow-or-block-microsoft-365-app-updates).

+> By default, these policies aren't deployed. You can opt in to deploy these policies when you [activate Windows Autopatch features](../prepare/windows-autopatch-feature-activation.md).

To update Microsoft Office, you must [create at least one Autopatch group](../manage/windows-autopatch-manage-autopatch-groups.md) and the toggle must be set to [**Allow**](../manage/windows-autopatch-microsoft-365-apps-enterprise.md#allow-or-block-microsoft-365-app-updates).

- Windows Autopatch - Office Configuration - Windows Autopatch - Office Update Configuration [Test] @@ -79,7 +79,7 @@ The following groups target Windows Autopatch configurations to devices and mana ## Microsoft Edge update policies > [!IMPORTANT] -> By default, these policies are not deployed. You can opt-in to deploy these policies when you [activate Windows Autopatch features](../prepare/windows-autopatch-feature-activation.md).

To update Microsoft Edge, you must [create at least one Autopatch group](../manage/windows-autopatch-manage-autopatch-groups.md) and the toggle the must be set to [**Allow**](../manage/windows-autopatch-edge.md#allow-or-block-microsoft-edge-updates).

+> By default, these policies aren't deployed. You can opt in to deploy these policies when you [activate Windows Autopatch features](../prepare/windows-autopatch-feature-activation.md).

To update Microsoft Edge, you must [create at least one Autopatch group](../manage/windows-autopatch-manage-autopatch-groups.md) and the toggle must be set to [**Allow**](../manage/windows-autopatch-edge.md#allow-or-block-microsoft-edge-updates).

- Windows Autopatch - Edge Update Channel Stable - Windows Autopatch - Edge Update Channel Beta @@ -92,7 +92,7 @@ The following groups target Windows Autopatch configurations to devices and mana ## Driver updates for Windows 10 and later > [!IMPORTANT] -> By default, these policies are not deployed. You can opt-in to deploy these policies when you [activate Windows Autopatch features](../prepare/windows-autopatch-feature-activation.md).

To update drivers and firmware, you must [create at least one Autopatch group](../manage/windows-autopatch-manage-autopatch-groups.md) and the toggle the must be set to [**Allow**](../manage/windows-autopatch-manage-autopatch-groups.md#create-an-autopatch-group).

+> By default, these policies aren't deployed. You can opt in to deploy these policies when you [activate Windows Autopatch features](../prepare/windows-autopatch-feature-activation.md).

To update drivers and firmware, you must [create at least one Autopatch group](../manage/windows-autopatch-manage-autopatch-groups.md) and the toggle must be set to [**Allow**](../manage/windows-autopatch-manage-autopatch-groups.md#create-an-autopatch-group).

- Windows Autopatch - Driver Update Policy [Test] - Windows Autopatch - Driver Update Policy [First] From 72b342bde76b4996522aa8f4f81b1786251d7592 Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Thu, 27 Feb 2025 13:59:24 -0800 Subject: [PATCH 084/111] metadata --- windows/deployment/do/delivery-optimization-configure.md | 2 +- windows/deployment/do/waas-delivery-optimization-faq.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/do/delivery-optimization-configure.md b/windows/deployment/do/delivery-optimization-configure.md index 8e12148787..ac3bf9f54d 100644 --- a/windows/deployment/do/delivery-optimization-configure.md +++ b/windows/deployment/do/delivery-optimization-configure.md @@ -16,7 +16,7 @@ appliesto: - ✅ Windows 11 - ✅ Windows 10 - ✅ Delivery Optimization -ms.date: 02/21/2025 +ms.date: 02/27/2025 --- # Configure Delivery Optimization (DO) for Windows diff --git a/windows/deployment/do/waas-delivery-optimization-faq.yml b/windows/deployment/do/waas-delivery-optimization-faq.yml index b86096bc45..8b0fb66a41 100644 --- a/windows/deployment/do/waas-delivery-optimization-faq.yml +++ b/windows/deployment/do/waas-delivery-optimization-faq.yml @@ -17,7 +17,7 @@ metadata: - ✅ Windows 10 - ✅ Windows Server 2019, and later - ✅ Delivery Optimization - ms.date: 02/21/2025 + ms.date: 02/27/2025 title: Frequently Asked Questions about Delivery Optimization summary: | This article answers frequently asked questions about Delivery Optimization. From b2b688c9dbb2a24a0121294694db4f3a05b66a92 Mon Sep 17 00:00:00 2001 From: Violet Hansen Date: Fri, 28 Feb 2025 09:07:35 +0200 Subject: [PATCH 085/111] Added note about Native AOT to the known issues and tips document Added note about Native AOT to the known issues and tips document. --- .../app-control-for-business/operations/known-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md b/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md index 4181691e76..70b974076b 100644 --- a/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md +++ b/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md @@ -62,7 +62,7 @@ Although App Control audit mode is designed to avoid impact to apps, some featur ### .NET native images may generate false positive block events -In some cases, the code integrity logs where App Control for Business errors and warnings are written include error events for native images generated for .NET assemblies. Typically, native image blocks are functionally benign as a blocked native image falls back to its corresponding assembly and .NET regenerates the native image at its next scheduled maintenance window. +In some cases, the code integrity logs where App Control for Business errors and warnings are written include error events for native images generated for .NET assemblies. Typically, native image blocks are functionally benign as a blocked native image falls back to its corresponding assembly and .NET regenerates the native image at its next scheduled maintenance window. To prevent that, consider compiling your .NET application ahead of time using the [Native AOT](https://learn.microsoft.com/dotnet/core/deploying/native-aot) feature. ### Signatures using elliptical curve cryptography (ECC) aren't supported From d06574e60b678667fbec5be76d7564515dff078c Mon Sep 17 00:00:00 2001 From: "Yong Rhee [MSFT]" <56358587+YongRhee-MSFT@users.noreply.github.com> Date: Fri, 28 Feb 2025 10:53:26 -0800 Subject: [PATCH 086/111] Learn Editor: Update defender-csp.md --- windows/client-management/mdm/defender-csp.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index b3beaf7ff2..f03a64a586 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -2926,7 +2926,8 @@ This policy setting controls whether or not exclusions are visible to local admi > [!NOTE] -> Applying this setting won't remove exclusions from the device registry, it will only prevent them from being applied/used. This is reflected in Get-MpPreference. +> Applying this setting won't remove exclusions from the device registry. They will be applied and enforced, but they will not be visible via the Defender manageability tools like Get-MpPreference nor by the registry editor to the Defender owned registry hive. + From 1873964ffaffa6e2985306cdae0054a0b8fce50e Mon Sep 17 00:00:00 2001 From: chrisjlin <36452239+chrisjlin@users.noreply.github.com> Date: Fri, 28 Feb 2025 12:01:03 -0800 Subject: [PATCH 088/111] update to release date --- windows/deployment/do/mcc-ent-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-ent-release-notes.md b/windows/deployment/do/mcc-ent-release-notes.md index adc2e89934..ad4ce51e05 100644 --- a/windows/deployment/do/mcc-ent-release-notes.md +++ b/windows/deployment/do/mcc-ent-release-notes.md @@ -20,7 +20,7 @@ This article contains details about the latest releases of Connected Cache. Sinc ## February 2025 Release -Released on **2/27/2025** +Released on **2/28/2025** This release contains improvements that can only be applied by redeploying your cache nodes using the updated installation script. From db72a89ac72ead657578d09ebdf773f1d98092e6 Mon Sep 17 00:00:00 2001 From: Kevin Sheehan <116211220+kbsheehan@users.noreply.github.com> Date: Fri, 28 Feb 2025 16:34:38 -0500 Subject: [PATCH 089/111] Update configuration-service-provider-ddf.md Added new DDFs --- .../mdm/configuration-service-provider-ddf.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/configuration-service-provider-ddf.md b/windows/client-management/mdm/configuration-service-provider-ddf.md index bcb544c636..963ff93ebc 100644 --- a/windows/client-management/mdm/configuration-service-provider-ddf.md +++ b/windows/client-management/mdm/configuration-service-provider-ddf.md @@ -13,7 +13,7 @@ This article lists the OMA DM device description framework (DDF) files for vario As of December 2022, DDF XML schema was updated to include additional information such as OS build applicability. DDF v2 XML files for Windows 10 and Windows 11 are combined, and provided in a single download: -- [DDF v2 Files, September 2024](https://download.microsoft.com/download/a/a/a/aaadc008-67d4-4dcd-b864-70c479baf7d6/DDFv2September24.zip) +- [DDF v2 Files, February 2025](https://download.microsoft.com/download/a8922fbe-20a9-431d-b24f-9d5344dda25e/DDFv2Feb25.zip) ## DDF v2 schema @@ -574,6 +574,7 @@ DDF v2 XML schema definition is listed below along with the schema definition fo ## Older DDF files You can download the older DDF files for various CSPs from the links below: +- [Download all the DDF files for Windows 10 and 11 September 2024](https://download.microsoft.com/download/a/a/a/aaadc008-67d4-4dcd-b864-70c479baf7d6/DDFv2September24.zip) - [Download all the DDF files for Windows 10 and 11 May 2024](https://download.microsoft.com/download/f/6/1/f61445f7-1d38-45f7-bc8c-609b86e4aabc/DDFv2May24.zip) - [Download all the DDF files for Windows 10 and 11 September 2023](https://download.microsoft.com/download/0/e/c/0ec027e5-8971-49a2-9230-ec9352bc3ead/DDFv2September2023.zip) - [Download all the DDF files for Windows 10 and 11 December 2022](https://download.microsoft.com/download/7/4/c/74c6daca-983e-4f16-964a-eef65b553a37/DDFv2December2022.zip) From 8f84a753a7011b27954de041ef40941041cebeac Mon Sep 17 00:00:00 2001 From: Meghan Stewart <33289333+mestew@users.noreply.github.com> Date: Fri, 28 Feb 2025 14:06:14 -0800 Subject: [PATCH 090/111] edit ubuntu ver, update metadata --- windows/deployment/do/mcc-ent-edu-overview.md | 4 ++-- windows/deployment/do/mcc-ent-prerequisites.md | 2 +- windows/deployment/do/mcc-ent-release-notes.md | 2 +- windows/deployment/do/mcc-ent-troubleshooting.md | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/do/mcc-ent-edu-overview.md b/windows/deployment/do/mcc-ent-edu-overview.md index 4aefa039d1..c730c9e094 100644 --- a/windows/deployment/do/mcc-ent-edu-overview.md +++ b/windows/deployment/do/mcc-ent-edu-overview.md @@ -13,7 +13,7 @@ appliesto: - ✅ Windows 11 - ✅ Windows 10 - ✅ Microsoft Connected Cache for Enterprise and Education -ms.date: 10/30/2024 +ms.date: 02/28/2025 --- # Microsoft Connected Cache for Enterprise and Education Overview @@ -57,7 +57,7 @@ Customers may have office spaces, data centers, or Azure deployments that meet s - Have Azure VMs and/or Azure Virtual Desktop deployed - Have limited internet bandwidth (T1 or T3 lines) -To support the large enterprise scenario, customers can deploy a Connected Cache node to a server running Windows Server 2022 or Ubuntu 22.04. +To support the large enterprise scenario, customers can deploy a Connected Cache node to a server running Windows Server 2022 (or later) or Ubuntu 24.04. See [Connected Cache node host machine requirements](mcc-ent-prerequisites.md) for recommended host machine specifications in each configuration. diff --git a/windows/deployment/do/mcc-ent-prerequisites.md b/windows/deployment/do/mcc-ent-prerequisites.md index c9e99fa963..d40301587e 100644 --- a/windows/deployment/do/mcc-ent-prerequisites.md +++ b/windows/deployment/do/mcc-ent-prerequisites.md @@ -10,7 +10,7 @@ manager: naengler appliesto: - ✅ Windows 11 - ✅ Microsoft Connected Cache for Enterprise and Education -ms.date: 10/30/2024 +ms.date: 02/28/2025 --- # Microsoft Connected Cache for Enterprise and Education Requirements diff --git a/windows/deployment/do/mcc-ent-release-notes.md b/windows/deployment/do/mcc-ent-release-notes.md index ad4ce51e05..c6f31e333e 100644 --- a/windows/deployment/do/mcc-ent-release-notes.md +++ b/windows/deployment/do/mcc-ent-release-notes.md @@ -11,7 +11,7 @@ appliesto: - ✅ Windows 11 - ✅ Supported Linux distributions - ✅ Microsoft Connected Cache for Enterprise and Education -ms.date: 10/30/2024 +ms.date: 02/28/2025 --- # Release Notes for Microsoft Connected Cache for Enterprise and Education diff --git a/windows/deployment/do/mcc-ent-troubleshooting.md b/windows/deployment/do/mcc-ent-troubleshooting.md index fd4a693300..60f3a726f3 100644 --- a/windows/deployment/do/mcc-ent-troubleshooting.md +++ b/windows/deployment/do/mcc-ent-troubleshooting.md @@ -11,7 +11,7 @@ appliesto: - ✅ Windows 11 - ✅ Supported Linux distributions - ✅ Microsoft Connected Cache for Enterprise -ms.date: 01/15/2025 +ms.date: 02/28/2025 --- @@ -97,7 +97,7 @@ If the Connected Cache installation is failing due to WSL-related issues, try ru Once the Connected Cache software has been successfully deployed to the Windows host machine, you can check if the cache node is running properly by doing the following on the Windows host machine: 1. Launch a PowerShell process as the account specified as the runtime account during the Connected Cache install -1. Run `wsl -d Ubuntu-22.04-Mcc-Base` to access the Linux distribution that hosts the Connected Cache container +1. Run `wsl -d Ubuntu-24.04-Mcc-Base` to access the Linux distribution that hosts the Connected Cache container 1. Run `sudo iotedge list` to show which containers are running within the IoT Edge runtime If it shows the **edgeAgent** and **edgeHub** containers but doesn't show **MCC**, you can view the status of the IoT Edge security manager using `sudo iotedge system logs -- -f`. From 0ff344207e78c9575f8ab54eddbd332a53f1b494 Mon Sep 17 00:00:00 2001 From: "Chris J. Lin" <36452239+chrisjlin@users.noreply.github.com> Date: Fri, 28 Feb 2025 15:04:58 -0800 Subject: [PATCH 091/111] Update mcc-ent-release-notes.md Updated release date --- windows/deployment/do/mcc-ent-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/do/mcc-ent-release-notes.md b/windows/deployment/do/mcc-ent-release-notes.md index c6f31e333e..9b566f4e6c 100644 --- a/windows/deployment/do/mcc-ent-release-notes.md +++ b/windows/deployment/do/mcc-ent-release-notes.md @@ -20,7 +20,7 @@ This article contains details about the latest releases of Connected Cache. Sinc ## February 2025 Release -Released on **2/28/2025** +Released on **3/03/2025** This release contains improvements that can only be applied by redeploying your cache nodes using the updated installation script. From 0911f28aca716ccfd3419c987fc9da199c31643b Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 3 Mar 2025 08:13:50 -0500 Subject: [PATCH 092/111] update syntax for AppLocker rules --- windows/configuration/assigned-access/configuration-file.md | 2 +- .../assigned-access/includes/example-restricted-experience.md | 4 ++-- .../includes/quickstart-restricted-experience-intune.md | 4 ++-- .../includes/quickstart-restricted-experience-ps.md | 4 ++-- .../includes/quickstart-restricted-experience-xml.md | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/configuration/assigned-access/configuration-file.md b/windows/configuration/assigned-access/configuration-file.md index 26cb548ff8..d7a0a30536 100644 --- a/windows/configuration/assigned-access/configuration-file.md +++ b/windows/configuration/assigned-access/configuration-file.md @@ -149,7 +149,7 @@ Example: - + diff --git a/windows/configuration/assigned-access/includes/example-restricted-experience.md b/windows/configuration/assigned-access/includes/example-restricted-experience.md index 7ee28b6761..e8653f5e2f 100644 --- a/windows/configuration/assigned-access/includes/example-restricted-experience.md +++ b/windows/configuration/assigned-access/includes/example-restricted-experience.md @@ -23,7 +23,7 @@ ms.topic: include - + @@ -81,7 +81,7 @@ ms.topic: include - + diff --git a/windows/configuration/assigned-access/includes/quickstart-restricted-experience-intune.md b/windows/configuration/assigned-access/includes/quickstart-restricted-experience-intune.md index 7267d16e53..4238a97dad 100644 --- a/windows/configuration/assigned-access/includes/quickstart-restricted-experience-intune.md +++ b/windows/configuration/assigned-access/includes/quickstart-restricted-experience-intune.md @@ -11,7 +11,7 @@ ms.topic: include POST https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations Content-Type: application/json -{ "id": "00-0000-0000-0000-000000000000", "displayName": "_MSLearn_Example_Restricted_User_Experience - Assigned Access - Windows 10", "description": "This is a sample policy created from an article on learn.microsoft.com.", "roleScopeTagIds": [ "0" ], "@odata.type": "#microsoft.graph.windows10CustomConfiguration", "omaSettings": [ { "@odata.type": "#microsoft.graph.omaSettingString", "displayName": "AssignedAccess_Configuration", "description": null, "omaUri": "./Vendor/MSFT/AssignedAccess/Configuration", "secretReferenceValueId": null, "isEncrypted": true, "value": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ]]>\n \n \n \n \n \n \n \n \n \n \n" } ] } +{ "id": "00-0000-0000-0000-000000000000", "displayName": "_MSLearn_Example_Restricted_User_Experience - Assigned Access - Windows 10", "description": "This is a sample policy created from an article on learn.microsoft.com.", "roleScopeTagIds": [ "0" ], "@odata.type": "#microsoft.graph.windows10CustomConfiguration", "omaSettings": [ { "@odata.type": "#microsoft.graph.omaSettingString", "displayName": "AssignedAccess_Configuration", "description": null, "omaUri": "./Vendor/MSFT/AssignedAccess/Configuration", "secretReferenceValueId": null, "isEncrypted": true, "value": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ]]>\n \n \n \n \n \n \n \n \n \n \n" } ] } ``` ::: zone-end @@ -22,7 +22,7 @@ Content-Type: application/json POST https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations Content-Type: application/json -{ "id": "00-0000-0000-0000-000000000000", "displayName": "_MSLearn_Example_Restricted_User_Experience - Assigned Access - Windows 11", "description": "This is a sample policy created from an article on learn.microsoft.com.", "roleScopeTagIds": [ "0" ], "@odata.type": "#microsoft.graph.windows10CustomConfiguration", "omaSettings": [ { "@odata.type": "#microsoft.graph.omaSettingString", "displayName": "AssignedAccess_Configuration", "description": null, "omaUri": "./Vendor/MSFT/AssignedAccess/Configuration", "secretReferenceValueId": null, "isEncrypted": true, "value": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n" } ] } +{ "id": "00-0000-0000-0000-000000000000", "displayName": "_MSLearn_Example_Restricted_User_Experience - Assigned Access - Windows 11", "description": "This is a sample policy created from an article on learn.microsoft.com.", "roleScopeTagIds": [ "0" ], "@odata.type": "#microsoft.graph.windows10CustomConfiguration", "omaSettings": [ { "@odata.type": "#microsoft.graph.omaSettingString", "displayName": "AssignedAccess_Configuration", "description": null, "omaUri": "./Vendor/MSFT/AssignedAccess/Configuration", "secretReferenceValueId": null, "isEncrypted": true, "value": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n" } ] } ``` ::: zone-end \ No newline at end of file diff --git a/windows/configuration/assigned-access/includes/quickstart-restricted-experience-ps.md b/windows/configuration/assigned-access/includes/quickstart-restricted-experience-ps.md index 35a15c446f..94bb914c0b 100644 --- a/windows/configuration/assigned-access/includes/quickstart-restricted-experience-ps.md +++ b/windows/configuration/assigned-access/includes/quickstart-restricted-experience-ps.md @@ -22,7 +22,7 @@ $assignedAccessConfiguration = @" - + @@ -88,7 +88,7 @@ $assignedAccessConfiguration = @" - + diff --git a/windows/configuration/assigned-access/includes/quickstart-restricted-experience-xml.md b/windows/configuration/assigned-access/includes/quickstart-restricted-experience-xml.md index 514c6ab44c..52730d3c75 100644 --- a/windows/configuration/assigned-access/includes/quickstart-restricted-experience-xml.md +++ b/windows/configuration/assigned-access/includes/quickstart-restricted-experience-xml.md @@ -21,7 +21,7 @@ ms.topic: include - + @@ -79,7 +79,7 @@ ms.topic: include - + From c6b489f1474a8cb7d678239d152cf98b10247d99 Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 3 Mar 2025 09:48:25 -0700 Subject: [PATCH 093/111] Update policy-csp-admx-kerberos.md --- windows/client-management/mdm/policy-csp-admx-kerberos.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-admx-kerberos.md b/windows/client-management/mdm/policy-csp-admx-kerberos.md index 480281a102..756376d2de 100644 --- a/windows/client-management/mdm/policy-csp-admx-kerberos.md +++ b/windows/client-management/mdm/policy-csp-admx-kerberos.md @@ -174,7 +174,7 @@ This policy setting allows you to specify which DNS host names and which DNS suf > [!NOTE] -> The list of DNS host names and DNS suffixes has a 2048 character limit. This policy would not apply if you exceed this limit. +> The list of DNS host names and DNS suffixes has a 2048 character limit. This policy would not apply if you exceed this limit. For more information, see [Kerberos realm to host mapping policy string-length limitations](https://support.microsoft.com/topic/e86856c2-1e02-43fe-9c58-d7c9d6386f01). From 0615bc7e2aaa0483b8fda8f840d7d1fbd1cbc79f Mon Sep 17 00:00:00 2001 From: Vinay Pamnani <37223378+vinaypamnani-msft@users.noreply.github.com> Date: Mon, 3 Mar 2025 12:30:24 -0700 Subject: [PATCH 094/111] Update known-issues.md --- .../app-control-for-business/operations/known-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md b/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md index 70b974076b..e2c44042bd 100644 --- a/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md +++ b/windows/security/application-security/application-control/app-control-for-business/operations/known-issues.md @@ -62,7 +62,7 @@ Although App Control audit mode is designed to avoid impact to apps, some featur ### .NET native images may generate false positive block events -In some cases, the code integrity logs where App Control for Business errors and warnings are written include error events for native images generated for .NET assemblies. Typically, native image blocks are functionally benign as a blocked native image falls back to its corresponding assembly and .NET regenerates the native image at its next scheduled maintenance window. To prevent that, consider compiling your .NET application ahead of time using the [Native AOT](https://learn.microsoft.com/dotnet/core/deploying/native-aot) feature. +In some cases, the code integrity logs where App Control for Business errors and warnings are written include error events for native images generated for .NET assemblies. Typically, native image blocks are functionally benign as a blocked native image falls back to its corresponding assembly and .NET regenerates the native image at its next scheduled maintenance window. To prevent that, consider compiling your .NET application ahead of time using the [Native AOT](/dotnet/core/deploying/native-aot) feature. ### Signatures using elliptical curve cryptography (ECC) aren't supported From 2190af72975d0195717a1b1d5b232a8c8fd3a3f5 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 3 Mar 2025 16:41:38 -0500 Subject: [PATCH 095/111] initial writing --- .../assigned-access/configuration-file.md | 2 +- .../configuration/assigned-access/index.md | 4 +- .../configuration/assigned-access/overview.md | 4 +- .../assigned-access/quickstart-kiosk.md | 2 +- .../assigned-access/recommendations.md | 2 +- .../images/settings-page-visibility.png | Bin 0 -> 36044 bytes .../configuration/settings/page-visibility.md | 72 ++++++++++++++++++ 7 files changed, 79 insertions(+), 7 deletions(-) create mode 100644 windows/configuration/settings/images/settings-page-visibility.png create mode 100644 windows/configuration/settings/page-visibility.md diff --git a/windows/configuration/assigned-access/configuration-file.md b/windows/configuration/assigned-access/configuration-file.md index 26cb548ff8..5cce923ee6 100644 --- a/windows/configuration/assigned-access/configuration-file.md +++ b/windows/configuration/assigned-access/configuration-file.md @@ -90,7 +90,7 @@ A configuration file can contain one or more profiles. Each profile is identifie A profile can be one of two types: -- `KioskModeApp`: is used to configure a kiosk experience. Users assigned this profile don't access the desktop, but only the Universal Windows Platform (UWP) application or Microsoft Edge running in full-screen above the Lock screen +- `KioskModeApp`: is used to configure a kiosk experience. Users assigned this profile execute a Universal Windows Platform (UWP) application or Microsoft Edge running in full-screen - `AllAppList` is used to configure a restricted user experience. Users assigned this profile, access the desktop with the specific apps on the Start menu > [!IMPORTANT] diff --git a/windows/configuration/assigned-access/index.md b/windows/configuration/assigned-access/index.md index 198d5e431c..dc51e3a588 100644 --- a/windows/configuration/assigned-access/index.md +++ b/windows/configuration/assigned-access/index.md @@ -29,8 +29,8 @@ This option runs a single application in full screen, and people using the devic Windows offers two different features to configure a kiosk experience: -- **Assigned Access**: used to execute a single Universal Windows Platform (UWP) app or Microsoft Edge in full screen above the lock screen. When the kiosk account signs in, the kiosk app launches automatically. If the UWP app is closed, it automatically restarts -- **Shell Launcher**: used to configure a device to execute a Windows desktop application as the user interface. The application that you specify replaces the default Windows shell (`Explorer.exe`) that usually runs when a user signs in. This type of single-app kiosk doesn't run above the lock screen +- **Assigned Access**: used to execute a single Universal Windows Platform (UWP) app or Microsoft Edge in full screen. When the kiosk account signs in, the kiosk app launches automatically. If the UWP app is closed, it automatically restarts +- **Shell Launcher**: used to configure a device to execute a Windows desktop application as the user interface. The specified application replaces the default Windows shell (`Explorer.exe`) that usually runs when a user signs in :::row::: :::column span="1"::: diff --git a/windows/configuration/assigned-access/overview.md b/windows/configuration/assigned-access/overview.md index 9e87bd19a5..e271659707 100644 --- a/windows/configuration/assigned-access/overview.md +++ b/windows/configuration/assigned-access/overview.md @@ -9,7 +9,7 @@ ms.topic: overview Assigned Access is a Windows feature that you can use to configure a device as a kiosk or with a restricted user experience. -When you configure a **kiosk experience**, a single Universal Windows Platform (UWP) application or Microsoft Edge is executed in full screen, above the lock screen. Users can only use that application. If the kiosk app is closed, it automatically restarts. Practical examples include: +When you configure a **kiosk experience**, a single Universal Windows Platform (UWP) application or Microsoft Edge is executed in full screen. Users can only use that application and once the kiosk app is closed, it automatically restarts. Practical examples include: - Public browsing - Interactive digital signage @@ -170,7 +170,7 @@ Here are the steps to configure a kiosk using the Settings app: >[!NOTE] >If there are any local standard user accounts already, the **Create an account** dialog offers the option to **Choose an existing account** -1. Choose the application to run when the kiosk account signs in. Only apps that can run above the lock screen are available in the list of apps to choose from. If you select **Microsoft Edge** as the kiosk app, you configure the following options: +1. Choose the application to run when the kiosk account signs in. If you select **Microsoft Edge** as the kiosk app, you configure the following options: - Whether Microsoft Edge should display your website full-screen (digital sign) or with some browser controls available (public browser) - Which URL should be open when the kiosk accounts signs in diff --git a/windows/configuration/assigned-access/quickstart-kiosk.md b/windows/configuration/assigned-access/quickstart-kiosk.md index b0583377da..fe38439c87 100644 --- a/windows/configuration/assigned-access/quickstart-kiosk.md +++ b/windows/configuration/assigned-access/quickstart-kiosk.md @@ -79,7 +79,7 @@ Here are the steps to configure a kiosk using the Settings app: >[!NOTE] >If there are any local standard user accounts already, the **Create an account** dialog offers the option to **Choose an existing account** -1. Choose the application to run when the kiosk account signs in. Only apps that can run above the lock screen are available in the list of apps to choose from. If you select **Microsoft Edge** as the kiosk app, you configure the following options: +1. Choose the application to run when the kiosk account signs in. If you select **Microsoft Edge** as the kiosk app, you configure the following options: - Whether Microsoft Edge should display your website full-screen (digital sign) or with some browser controls available (public browser) - Which URL should be open when the kiosk accounts signs in diff --git a/windows/configuration/assigned-access/recommendations.md b/windows/configuration/assigned-access/recommendations.md index 10a4e13dcf..1aeb40f5c9 100644 --- a/windows/configuration/assigned-access/recommendations.md +++ b/windows/configuration/assigned-access/recommendations.md @@ -116,7 +116,7 @@ The following guidelines help you choose an appropriate Windows app for a kiosk - Windows apps must be provisioned or installed for the Assigned Access account before they can be selected as the Assigned Access app. [Learn how to provision and install apps](/windows/client-management/mdm/enterprise-app-management#install_your_apps) - UWP app updates can sometimes change the Application User Model ID (AUMID) of the app. In such scenario, you must update the Assigned Access settings to execute the updated app, because Assigned Access uses the AUMID to determine the app to launch -- The app must be able to run above the lock screen. If the app can't run above the lock screen, it can't be used as a kiosk app +- The app must be able to run *above* the lock screen. If the app can't run above the lock screen, it can't be used as a kiosk app - Some apps can launch other apps. Assigned Access in kiosk mode prevents Windows apps from launching other apps. Avoid selecting Windows apps that are designed to launch other apps as part of their core functionality - Microsoft Edge includes support for kiosk mode. To learn more, see [Microsoft Edge kiosk mode](/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy) - Don't select Windows apps that might expose information you don't want to show in your kiosk, since kiosk usually means anonymous access and locates in a public setting. For example, an app that has a file picker allows the user to gain access to files and folders on the user's system, avoid selecting these types of apps if they provide unnecessary data access diff --git a/windows/configuration/settings/images/settings-page-visibility.png b/windows/configuration/settings/images/settings-page-visibility.png new file mode 100644 index 0000000000000000000000000000000000000000..6688529348ec99b1040d5d68c3ac723eaa5f3b95 GIT binary patch literal 36044 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/settings/page-visibility.md b/windows/configuration/settings/page-visibility.md new file mode 100644 index 0000000000..d333b27aae --- /dev/null +++ b/windows/configuration/settings/page-visibility.md @@ -0,0 +1,72 @@ +--- +title: Configure the Settings Page Visibility in Windows +description: Learn how to configure the pages listed in the Windows Settings app. +ms.topic: how-to +ms.date: 03/03/2025 +author: paolomatarazzo +ms.author: paoloma +--- + +# Configure the Settings Page Visibility in Windows + +*Settings* is a Windows application that provides users with a unified interface to manage their system settings. However, in certain scenarios, you may want to restrict access to specific settings pages to ensure a more controlled and secure environment. This is especially beneficial for devices used in specific environments, such as kiosks or student devices, where limiting access to certain settings can prevent unauthorized changes and maintain a consistent user experience. + +You can configure the visibility of settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages will not be visible in the app, and if all pages in a category are blocked the category will be hidden as well. Direct navigation to a blocked page via URI, context menu in Explorer or other means will result in the front page of Settings being shown instead. + +This policy has two modes: + +- Specify a list of settings pages to show. In this case, the policy string must begin with `showonly:`. After this, the policy string must contain a semicolon-delimited list of settings page identifiers. The identifier for any given settings page is the published URI for that page, minus the `ms-settings: protocol part +- Specify a list of pages to hide. In this case, the policy string must begin with `hide:`. After this, the policy string must contain a semicolon-delimited list of settings page identifiers. The identifier for any given settings page is the published URI for that page, minus the `ms-settings:` protocol part + +## Examples + +> [!NOTE] +> The availability of per-user support is documented [here](https://go.microsoft.com/fwlink/?linkid=2102995). + +To specify that only the **About** and **Bluetooth** pages should be shown (their respective URIs are `ms-settings:about` and `ms-settings:bluetooth`) and all other pages hidden: + +`showonly:about;bluetooth` + +To specify that only the Bluetooth page (URI `ms-settings:bluetooth`) should be hidden: + +`hide:bluetooth` + +## Configuration + +[!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] + +#### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) + +[!INCLUDE [intune-settings-catalog-1](../../../includes/configure/intune-settings-catalog-1.md)] + +| Category | Setting name | Value | +|--|--|--| +| **Settings** | - Page Visibility List
- Page Visibility List (User)| List of URIs to show or hide, separated by semicolons.| + +[!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] + +Alternatively, you can configure devices using a [custom policy][INT-1] with the [Policy CSP](/windows/client-management/mdm/policy-csp-settings#pagevisibilitylist). + +| Setting | +|--| +|- **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.| +|- **OMA-URI:** `./User/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.| + +#### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) + +[!INCLUDE [gpo-settings-1](../../../includes/configure/gpo-settings-1.md)] + +| Group policy path | Group policy setting | Value | +| - | - | - | +| **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Settings Page Visibility** | Turn off the Store application| **Enabled**| +| **User Configuration** > **Administrative Templates** > **Control Panel** > **Settings Page Visibility** | Turn off the Store application| **Enabled**| + +[!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] + +--- + +## User Experience + +By controlling the visibility of settings pages, you can create a tailored user experience that meets the specific needs of your organization. In the following picture, a device is configured to show only the **System**, **Network**, and **Ease of Access** pages. The policy setting is configured with the value: `showonly:display;quiethours;network-wifi;easeofaccess-display;easeofaccess-closedcaptioning`: + +:::image type="content" source="images/settings-page-visibility.png" alt-text="Screenshot of the Settings app configured with a policy setting to limit the categories displayed."::: From 8a5e2a0da1a773bcad4593fd1e0cfe2cfa09bd21 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 3 Mar 2025 16:53:10 -0500 Subject: [PATCH 096/111] updates --- windows/configuration/settings/page-visibility.md | 2 +- windows/configuration/toc.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/configuration/settings/page-visibility.md b/windows/configuration/settings/page-visibility.md index d333b27aae..00bb35324c 100644 --- a/windows/configuration/settings/page-visibility.md +++ b/windows/configuration/settings/page-visibility.md @@ -11,7 +11,7 @@ ms.author: paoloma *Settings* is a Windows application that provides users with a unified interface to manage their system settings. However, in certain scenarios, you may want to restrict access to specific settings pages to ensure a more controlled and secure environment. This is especially beneficial for devices used in specific environments, such as kiosks or student devices, where limiting access to certain settings can prevent unauthorized changes and maintain a consistent user experience. -You can configure the visibility of settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages will not be visible in the app, and if all pages in a category are blocked the category will be hidden as well. Direct navigation to a blocked page via URI, context menu in Explorer or other means will result in the front page of Settings being shown instead. +You can configure the visibility of settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages won't be visible in the app, and if all pages in a category are blocked, the category is hidden too. Direct navigation to a blocked page via URI, context menu in Explorer or other means results in the first page of Settings displayed instead. This policy has two modes: diff --git a/windows/configuration/toc.yml b/windows/configuration/toc.yml index 45b8217fab..fcf36620e5 100644 --- a/windows/configuration/toc.yml +++ b/windows/configuration/toc.yml @@ -9,6 +9,8 @@ items: href: taskbar/toc.yml - name: Windows spotlight href: windows-spotlight/index.md +- name: Settings + href: settings/page-visibility.md - name: Microsoft Store href: store/toc.yml - name: Cellular settings From d3c74291c63c8055cfa0aa2f8222525083b96c71 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Mon, 3 Mar 2025 17:10:58 -0500 Subject: [PATCH 097/111] background topic --- .../images/contoso-lockscreen-10.png | Bin 0 -> 122846 bytes .../images/contoso-lockscreen-11.png | Bin 0 -> 129770 bytes windows/configuration/background/index.md | 50 ++++++++++++++++++ windows/configuration/toc.yml | 2 + .../images/contoso-lockscreen-10.png | Bin 49659 -> 122846 bytes .../images/contoso-lockscreen-11.png | Bin 63683 -> 129770 bytes 6 files changed, 52 insertions(+) create mode 100644 windows/configuration/background/images/contoso-lockscreen-10.png create mode 100644 windows/configuration/background/images/contoso-lockscreen-11.png create mode 100644 windows/configuration/background/index.md diff --git a/windows/configuration/background/images/contoso-lockscreen-10.png b/windows/configuration/background/images/contoso-lockscreen-10.png new file mode 100644 index 0000000000000000000000000000000000000000..029e9ef7653a0a2359dc10b806cd8dd7e29ea3e0 GIT binary patch literal 122846 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/background/images/contoso-lockscreen-11.png b/windows/configuration/background/images/contoso-lockscreen-11.png new file mode 100644 index 0000000000000000000000000000000000000000..0048f84afa50c9b341aea8e91f49d01b3ad2fe1d GIT binary patch literal 129770 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⋘6*eN5{IFW#ZxHBD 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md new file mode 100644 index 0000000000..0240252657 --- /dev/null +++ b/windows/configuration/background/index.md @@ -0,0 +1,50 @@ +--- +title: Configure the Background in Windows +description: Learn how to configure the background in Windows for managed devices, using policy settings, including Intune, CSP and GPO. +ms.topic: how-to +ms.date: 03/03/2025 +author: paolomatarazzo +ms.author: paoloma +appliesto: +zone_pivot_groups: windows-versions-11-10 +--- + +# Configure the background in Windows + +You can replace the Windows spotlight lock screen and background images with a custom image. When you do so, users can still see suggestions, fun facts, tips, or organizational messages on the lock screen, but the background image is replaced with the custom image. + +To configure the lock screen and background images, use the [Personalization CSP][CSP-2]. + +|Policy name| CSP | GPO | +|-|-|-| +|[DesktopImageUrl](/windows/client-management/mdm/personalization-csp#desktopimageurl)|✅|✅| +|[LockScreenImageUrl](/windows/client-management/mdm/personalization-csp#lockscreenimageurl)|✅|✅| + +>[!NOTE] +> A concern with custom images is how they'll appear on different screen sizes and resolutions. A custom image created in `16:9` aspect ratio (for example, `1600x900`) scales properly on devices using a `16:9` resolution, such as `1280x720` or `1920x1080`. On devices using other aspect ratios, such as `4:3` (`1024x768`) or `16:10` (`1280x800`), height scales correctly and width is cropped to a size equal to the aspect ratio. The image remains centered on the screen. +> +> Lock screen images created at other aspect ratios might scale and center unpredictably on your device when changing aspect ratios. The recommendation for custom images that include text (such as a legal statement), is to create the lock screen image in `16:9` resolution with text contained in the `4:3` region, allowing the text to remain visible at any aspect ratio. + +> [!TIP] +> You also have the option to configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. + +## User experience + +When Windows spotlight is enabled, devices apply a new image on the lock screen and in the background every day. The image is displayed in the background when the user signs in, and on the lock screen when the user locks the device. Users can still receive suggestions, fun facts, tips, or organizational messages. If you deploy a custom lock screen or background image, devices apply the custom image instead of the Windows spotlight image: + +::: zone pivot="windows-11" + +:::image type="content" source="images/contoso-lockscreen-11.png" alt-text="Screenshot of the Windows 11 lock screen with Windows spotlight enabled over an organization wallpaper." border="false"::: + +::: zone-end + +::: zone pivot="windows-10" + +:::image type="content" source="images/contoso-lockscreen-10.png" alt-text="Screenshot of the Windows 10 lock screen with Windows spotlight enabled over an organization wallpaper." border="false"::: + +::: zone-end + + + +[CSP-2]: /windows/client-management/mdm/personalization-csp +[M365-1]: /microsoft-365/admin/misc/organizational-messages-microsoft-365?view=o365-worldwide diff --git a/windows/configuration/toc.yml b/windows/configuration/toc.yml index fcf36620e5..e5ca978400 100644 --- a/windows/configuration/toc.yml +++ b/windows/configuration/toc.yml @@ -7,6 +7,8 @@ items: href: start/toc.yml - name: Taskbar href: taskbar/toc.yml +- name: Background + href: background/index.md - name: Windows spotlight href: windows-spotlight/index.md - name: Settings diff --git a/windows/configuration/windows-spotlight/images/contoso-lockscreen-10.png b/windows/configuration/windows-spotlight/images/contoso-lockscreen-10.png index c685caec4aa0639517e0446a6f98b413e2c9d4ae..029e9ef7653a0a2359dc10b806cd8dd7e29ea3e0 100644 GIT binary patch literal 122846 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 literal 49659 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

{zL?R}23R`qYs+pS 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%0Dx0B}1s*`f?WFVAYv^Yy> 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⋘6*eN5{IFW#ZxHBD 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 literal 63683 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 From 4d2dfc8d58c591495bbed1bb7d43f15820a47d3a Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 4 Mar 2025 07:38:50 -0500 Subject: [PATCH 098/111] updates --- .../images/contoso-lockscreen-10.png | Bin 122846 -> 116228 bytes .../images/contoso-lockscreen-11.png | Bin 129770 -> 118968 bytes windows/configuration/background/index.md | 143 +++++++++++++++--- windows/configuration/toc.yml | 2 +- 4 files changed, 121 insertions(+), 24 deletions(-) diff --git a/windows/configuration/background/images/contoso-lockscreen-10.png b/windows/configuration/background/images/contoso-lockscreen-10.png index 029e9ef7653a0a2359dc10b806cd8dd7e29ea3e0..eefe44b6c3b259b430557ed3a9ad2d767953e77d 100644 GIT binary patch literal 116228 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

Z{1diIk;q_apXGhqny*-dl=I<32ax?^4SRM@GN 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 diff --git a/windows/configuration/background/images/contoso-lockscreen-11.png b/windows/configuration/background/images/contoso-lockscreen-11.png index 0048f84afa50c9b341aea8e91f49d01b3ad2fe1d..57a51518e712ff0dba79cc9aad757cd40d5490a5 100644 GIT binary patch literal 118968 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≧KMItxUAB|0i{u^#rxQi2n8W?;> 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⋘6*eN5{IFW#ZxHBD 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 diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md index 0240252657..856c3a05cc 100644 --- a/windows/configuration/background/index.md +++ b/windows/configuration/background/index.md @@ -1,6 +1,6 @@ --- -title: Configure the Background in Windows -description: Learn how to configure the background in Windows for managed devices, using policy settings, including Intune, CSP and GPO. +title: Configure the Desktop and Lock Screen Background in Windows +description: Learn how to configure the desktop and lock screen background in Windows using policy settings, including Intune, CSP and GPO. ms.topic: how-to ms.date: 03/03/2025 author: paolomatarazzo @@ -9,28 +9,9 @@ appliesto: zone_pivot_groups: windows-versions-11-10 --- -# Configure the background in Windows +# Configure the desktop and lock screen background -You can replace the Windows spotlight lock screen and background images with a custom image. When you do so, users can still see suggestions, fun facts, tips, or organizational messages on the lock screen, but the background image is replaced with the custom image. - -To configure the lock screen and background images, use the [Personalization CSP][CSP-2]. - -|Policy name| CSP | GPO | -|-|-|-| -|[DesktopImageUrl](/windows/client-management/mdm/personalization-csp#desktopimageurl)|✅|✅| -|[LockScreenImageUrl](/windows/client-management/mdm/personalization-csp#lockscreenimageurl)|✅|✅| - ->[!NOTE] -> A concern with custom images is how they'll appear on different screen sizes and resolutions. A custom image created in `16:9` aspect ratio (for example, `1600x900`) scales properly on devices using a `16:9` resolution, such as `1280x720` or `1920x1080`. On devices using other aspect ratios, such as `4:3` (`1024x768`) or `16:10` (`1280x800`), height scales correctly and width is cropped to a size equal to the aspect ratio. The image remains centered on the screen. -> -> Lock screen images created at other aspect ratios might scale and center unpredictably on your device when changing aspect ratios. The recommendation for custom images that include text (such as a legal statement), is to create the lock screen image in `16:9` resolution with text contained in the `4:3` region, allowing the text to remain visible at any aspect ratio. - -> [!TIP] -> You also have the option to configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. - -## User experience - -When Windows spotlight is enabled, devices apply a new image on the lock screen and in the background every day. The image is displayed in the background when the user signs in, and on the lock screen when the user locks the device. Users can still receive suggestions, fun facts, tips, or organizational messages. If you deploy a custom lock screen or background image, devices apply the custom image instead of the Windows spotlight image: +Configuring desktop and lock screen backgrounds in Windows offers a simple yet effective way to enhance productivity, enforce consistency, and strengthen organizational branding. Predefined backgrounds can display company logos, mission statements, or school emblems, reinforcing identity across devices. This is especially valuable for kiosks, where lock screens can provide clear instructions, or student devices, where consistent branding fosters a sense of belonging and professionalism. ::: zone pivot="windows-11" @@ -44,6 +25,122 @@ When Windows spotlight is enabled, devices apply a new image on the lock screen ::: zone-end +This article describes how to configure the desktop and lock screen background in Windows using policy settings. The article also provides examples of how to configure the settings using Microsoft Intune, the Configuration Service Provider (CSP), and Group Policy Object (GPO). + +## Image ratios and scaling + +A concern with custom images is how they'll appear on different screen sizes and resolutions. A custom image created in `16:9` aspect ratio (for example, `1600x900`) scales properly on devices using a `16:9` resolution, such as `1280x720` or `1920x1080`. On devices using other aspect ratios, such as `4:3` (`1024x768`) or `16:10` (`1280x800`), height scales correctly and width is cropped to a size equal to the aspect ratio. The image remains centered on the screen. + +Images created at other aspect ratios might scale and center unpredictably on your device when changing aspect ratios. The recommendation for custom images that include text (such as a legal statement), is to create the image in `16:9` resolution with text contained in the `4:3` region, allowing the text to remain visible at any aspect ratio. + +## Configure the desktop background + +You can use configuration service provider (CSP) or group policy (GPO) settings to configure access to the Microsoft Store app. The CSP configuration is available to Windows Enterprise and Education editions only. + +[!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] + +#### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) + +To configure the desktop background, you can use: + +- Microsoft Intune/MDM +- Group policy +- Registry + +[!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] + +#### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) + +[!INCLUDE [intune-settings-catalog-1](../../../includes/configure/intune-settings-catalog-1.md)] + +| Category | Setting name | Value | +|--|--|--| +| **Administrative Templates > System > Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | + +[!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] + +Alternatively, you can configure devices using a [custom policy][INT-3] with the [Policy CSP][CSP-1]. + +| Setting | +|--------| +| - **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials`
- **Data type:** string
- **Value:** ``| + +#### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) + +[!INCLUDE [gpo-settings-1](../../../includes/configure/gpo-settings-1.md)] + +| Group policy path | Group policy setting | Value | +| - | - | - | +| **Computer Configuration\Administrative Templates\System\Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | + +[!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] + +--- + + +## Configure the lock screen background + +You can use configuration service provider (CSP) or group policy (GPO) settings to configure access to the Microsoft Store app. The CSP configuration is available to Windows Enterprise and Education editions only. + +[!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] + +#### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) + +To configure the desktop background, you can use: + +- Microsoft Intune/MDM +- Group policy +- Registry + +[!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] + +#### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) + +[!INCLUDE [intune-settings-catalog-1](../../../includes/configure/intune-settings-catalog-1.md)] + +| Category | Setting name | Value | +|--|--|--| +| **Administrative Templates > System > Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | + +[!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] + +Alternatively, you can configure devices using a [custom policy][INT-3] with the [Policy CSP][CSP-1]. + +| Setting | +|--------| +| - **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials`
- **Data type:** string
- **Value:** ``| + +#### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) + +[!INCLUDE [gpo-settings-1](../../../includes/configure/gpo-settings-1.md)] + +| Group policy path | Group policy setting | Value | +| - | - | - | +| **Computer Configuration\Administrative Templates\System\Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | + +[!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] + +--- + + +To configure the lock screen and background images, use the [Personalization CSP][CSP-2]. + +|Policy name| CSP | GPO | +|-|-|-| +|[DesktopImageUrl](/windows/client-management/mdm/personalization-csp#desktopimageurl)|✅|✅| +|[LockScreenImageUrl](/windows/client-management/mdm/personalization-csp#lockscreenimageurl)|✅|✅| + +> [!TIP] +> You also have the option to configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. + + + +## User experience + +When Windows spotlight is enabled, devices apply a new image on the lock screen and in the background every day. The image is displayed in the background when the user signs in, and on the lock screen when the user locks the device. Users can still receive suggestions, fun facts, tips, or organizational messages. If you deploy a custom lock screen or background image, devices apply the custom image instead of the Windows spotlight image: + + + [CSP-2]: /windows/client-management/mdm/personalization-csp diff --git a/windows/configuration/toc.yml b/windows/configuration/toc.yml index e5ca978400..014de397a1 100644 --- a/windows/configuration/toc.yml +++ b/windows/configuration/toc.yml @@ -7,7 +7,7 @@ items: href: start/toc.yml - name: Taskbar href: taskbar/toc.yml -- name: Background +- name: Desktop and lock screen background href: background/index.md - name: Windows spotlight href: windows-spotlight/index.md From 2800956c4a1fcc79aaefeef83dd308faccdef3ff Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 4 Mar 2025 08:27:36 -0500 Subject: [PATCH 099/111] updates --- windows/configuration/background/index.md | 39 ++++-------------- .../images/settings-page-visibility.png | Bin 36044 -> 33048 bytes .../configuration/settings/page-visibility.md | 6 +-- 3 files changed, 10 insertions(+), 35 deletions(-) diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md index 856c3a05cc..14d3943d95 100644 --- a/windows/configuration/background/index.md +++ b/windows/configuration/background/index.md @@ -25,28 +25,16 @@ Configuring desktop and lock screen backgrounds in Windows offers a simple yet e ::: zone-end -This article describes how to configure the desktop and lock screen background in Windows using policy settings. The article also provides examples of how to configure the settings using Microsoft Intune, the Configuration Service Provider (CSP), and Group Policy Object (GPO). +This article explains how to configure the desktop and lock screen background in Windows using policy settings. It includes examples of how to implement these configurations using Microsoft Intune, Configuration Service Provider (CSP), and Group Policy Object (GPO). ## Image ratios and scaling -A concern with custom images is how they'll appear on different screen sizes and resolutions. A custom image created in `16:9` aspect ratio (for example, `1600x900`) scales properly on devices using a `16:9` resolution, such as `1280x720` or `1920x1080`. On devices using other aspect ratios, such as `4:3` (`1024x768`) or `16:10` (`1280x800`), height scales correctly and width is cropped to a size equal to the aspect ratio. The image remains centered on the screen. +A key consideration when using custom images is how they appear on devices with varying screen sizes and resolutions. For example, a custom image created in a 16:9 aspect ratio (such as 1600x900) scales properly on devices with 16:9 resolutions, like 1280x720 or 1920x1080. On devices with other aspect ratios, such as 4:3 (1024x768) or 16:10 (1280x800), the image's height scales correctly, but the width is cropped to match the aspect ratio. The image remains centered on the screen. -Images created at other aspect ratios might scale and center unpredictably on your device when changing aspect ratios. The recommendation for custom images that include text (such as a legal statement), is to create the image in `16:9` resolution with text contained in the `4:3` region, allowing the text to remain visible at any aspect ratio. +Images created in non-standard aspect ratios may scale and center unpredictably when displayed on devices with different resolutions. To ensure consistent results, especially for images containing text (e.g., legal statements), it is recommended to design the image in a 16:9 resolution while keeping critical text within the 4:3 region. This approach ensures that the text remains visible across all aspect ratios. ## Configure the desktop background -You can use configuration service provider (CSP) or group policy (GPO) settings to configure access to the Microsoft Store app. The CSP configuration is available to Windows Enterprise and Education editions only. - -[!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] - -#### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) - -To configure the desktop background, you can use: - -- Microsoft Intune/MDM -- Group policy -- Registry - [!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] #### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) @@ -77,21 +65,8 @@ Alternatively, you can configure devices using a [custom policy][INT-3] with the --- - ## Configure the lock screen background -You can use configuration service provider (CSP) or group policy (GPO) settings to configure access to the Microsoft Store app. The CSP configuration is available to Windows Enterprise and Education editions only. - -[!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] - -#### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) - -To configure the desktop background, you can use: - -- Microsoft Intune/MDM -- Group policy -- Registry - [!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] #### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) @@ -122,7 +97,6 @@ Alternatively, you can configure devices using a [custom policy][INT-3] with the --- - To configure the lock screen and background images, use the [Personalization CSP][CSP-2]. |Policy name| CSP | GPO | @@ -133,15 +107,16 @@ To configure the lock screen and background images, use the [Personalization CSP > [!TIP] > You also have the option to configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. - - ## User experience -When Windows spotlight is enabled, devices apply a new image on the lock screen and in the background every day. The image is displayed in the background when the user signs in, and on the lock screen when the user locks the device. Users can still receive suggestions, fun facts, tips, or organizational messages. If you deploy a custom lock screen or background image, devices apply the custom image instead of the Windows spotlight image: +When the policy is applied, the lock screen and desktop background images are set to the specified URL. The images are downloaded and cached locally on the device. The images are displayed in the background when the user signs in, and on the lock screen when the user locks the device. +## Windows spotlight +Windows Spotlight is a feature that displays beautiful images on the lock screen and desktop background. It can be configured to show different images each day, or to display a specific image. Windows Spotlight can also provide personalized content, such as tips and tricks for using Windows. To learn more about Windows Spotlight, see [Windows Spotlight for Business](https://learn.microsoft.com/windows/configuration/windows-spotlight-business). [CSP-2]: /windows/client-management/mdm/personalization-csp [M365-1]: /microsoft-365/admin/misc/organizational-messages-microsoft-365?view=o365-worldwide +[INT-3]: /mem/intune/configuration/settings-catalog diff --git a/windows/configuration/settings/images/settings-page-visibility.png b/windows/configuration/settings/images/settings-page-visibility.png index 6688529348ec99b1040d5d68c3ac723eaa5f3b95..040d49b1d51c454955816220c45d340fd3892d7b 100644 GIT binary patch literal 33048 zcmce-hgVZi)Gmw)@)JZ|MVx}S^BcoAMRn#LR zBX=MpyO96iW#Ea-cc-twe^=a8O+3iRsOirBT_8(Lz6CtI;Gw4?PgdM@XA$^=++I#g zj*P4FL*SyGFjD|5pammJ1>85 zfFJ&Q54sHH7To`ufHYNjL!z%;M_5=UUp3 z;jWGjVt#avWCQHqvqTj&HMPBwDD8v)5!6ma_0svP>laLD9T)|SpZ)vrho+%IA|;#e zw_@C(V@I|ZacC4?J!#jU3-KYDVV%E-w2iwq!spQ_+=cT78fqStb94~tolmy< zL-L8llE$gOT`5jJ6YimNeLp_lhp&uP4HXy(o7H;eQ=2S3vHkfe3oYrh>I|&Nlk;AB zw&^`Tut`fy^N(|==6sSi_a3z!Cl{fDc?LQS6_z>kRSM|H>g(&<44ZpI%*EUkut=j8 zu79}rxYmuzQo?JA9=$so3mN+!MmK|ohRuMT0=QE=^_o{;mJ;Jk2ss(4i|4~Eei8Su z>kFc#;OI0lP7esQWuN4?k+#ZcE|NO*z*?3QBso7zwCtbnf;Y@h>IW`w>(QT$-PMhp

+bTXP;@V(_vqx9 zga`9~zM^+)t4D#hCR+J*#7$|$ZT}K4ui}g;NvapKC#1D%tCP(Hp~{W^^TFR;B&0sL z!5~4dl6v=%?e$u1$EKG}6il-Z(mpB&gP8x&AAM2BwmIpWNW7@{uTVKwvRp+6s`Qz<>j686-V zmd~J91MxDZO4Xqd=pOS>SE(I1XA`qlU-b&68UpYgAHEw6?(fmmJez){WF56Yt;UGs zslWZ``P+h8-MFZd@BcJS(CjN^#OmoAX~**XUWiYhuK=_!FOYBelL3V!UqNlFRrIB6 zPrq$$Zkq4Bw_FmLc@yJ&Rjv;iWRcy{k_ECFmIo93iGu%>UeGLqtEq`iq@AsMQpd!v zHrBrhw(t=W^RiWJZD;ZmbnZ{mwqqmCC?XHlNh3D#d&=oY|G_+ZE#zK)v-0c6c<5o= zsvA!uB4S3LXD&((G{Ad{ocF;$CEL*_UY~U3P8v>5_5Bm}Rx1dhlW8b08W^oNwZAdb zoeFa3>x`#hUd?ojH3v_^0E4lb8zRY>IGnAK01sht@OL|S(UD!@TI2($RgJYJt|>;I zd1q41Q}cXT$?`Q*r4Et{4f=d>Vj9KSRPr&M)R1nFrY=JiY8e}1GKnOuY^by9jwrA* zpSS4IF`;pIz%&_=DckfRbvuj0P(nqT${gbRPu?FPg`uFLIMnt(vmz@5I$YHLHxx`t z{$Cfb{=1v?Zx`N?{eSX^2Sf&YGgM?|Up?ua)R`hVJcT5|_e^$2?b*iz)*4otsf8;o z8~o4R0Eht)0p3+^+u^*u(7S5?`65e0s{ax%(?GJ{-!F_55{B~k0r}IsY`)UH66MsD z&0JR)e3ByJ6%H}0^DeSL>7a&6d&KQnq~hBOThtV>T0j3-tsaDQFmLPQ?s zZxbbZB{w>-Pg`Q~!I`$b%8^&Sl%{1;`b_TV_yXmfXtyt2zyzTN3Q zyCaRNHB%%+PCR*6H2U8(MGy6ZPM0R@d;(L07#dw0kBuz-S{nc(d)-P~P6KmY37>ym z!#Was19`Mx>CkU}i_VFu0?M-eN?6&M?t3xlj2nBZ2k)zdrxjf`XU#! z-F%}%q$m`U+-}`)&f=d&K1!8Ob8Gyfh>tGjPW8QaVhJfwAE*}_@!>Yfj?U}W-ZxhM za7%Z-qB(c{@mL9y%=v*{%#67#o0RpiMQkTU(x;djLSIg8p~H`8Y=Ix(pDRMBLWD4|-bbMnXi&ue1(99Pum-pD=?xH+7#=xh5L=Re zU(bJ`<#$}`?=V?C<XsaF8Ac{=!l;l zZRv}CrRkzJ!oFqsuK=y(mZvYl@gAE$4P6SO3#2koNL;Wab*K|1F)ma8x7 zf73-(7M9fNGH8`gE9>WIh8fk9Qz)bvv_!{HJZ-Y+btflH`C=w|-7tzKU>s^pSaTrIw~`;G1Sdr+2YT$XdOJ>l;xNMii0qT+r!-&t7+yVrSlPipW?3 zahjQSdQ>EY)Z<5N;6n{$odE>dZAFCkep51hfzDk&SzbUNZR-yqT{=`p&JyUn5&y{ z679R`vOmGzcmDP7{WbO?1C3E%X|^*tC?DIc!;`k6(|t=?NsU1;EQE{qlP>ymD4Rde zTx<+|9{HtY1DZEg-9YHeWv)D~Q$bLqK|!y?F7!^Aa!YBd;|mZEBHl-aj5nGb6LMw?9B*Bws1#&oo(+A<`)mQQ9j3&CX}whWn02>o z#iQ7i$CGFbVw*hAb7+I4Pqp#nW8sJTNrF_;ycDnkaHot3Hlhuej9lWNEfKZ!CrPZ^6&|%TqPz zgTZ3?OfqCIL>vyl_G42oQjld#YcVTl@i9ne^FCD!$1t3II@+_`{to4@Kd|t5LHE+P z{+W_D3dvH^)?s!vXRpiCP5N(u>v=Gq&f9qx(sCN6Unw()_&dg;u8N+$2N_lbgGN_R z%l)?O_=Sai*4{+rz^|e{kc-HU=j1dDTcH{RjZ42FhEO)zG6%DT$JOWHA!`(fN7CDs zWixTtg&U7v)`Q>9qp>lobVf0~kN(cj_oFYvW&lexZFx3GG=JyKKAwFY)&5(U$O{SgD(N-h+xMW zeA{WbxGGj#qFu0LCqc*}(T$W?d;nPL45bJ#cDf}L-<=dva4!77U>1j#CSR_ zdYtVxf4oO3(0Eo{AOt6nUC+QE#_vliG zYdq$&E`&#N*SlcgA%G!!R5W*U#YnHHz%~ePNpQD)Iq^k+`g~CpL>Aq+gYQJdwLi># zI0+Lov|(l=a-F`qbgdMCat&Rc(B8NF&jRnJO>0D~e9VZJgNieYig+&Q>}@th^92TN zZ9nl1O#B z!RO3*xg?f&3_?WWcZY>1qEuT-Dz#Fgy5tb3o4rTlE_H&)Nl&=vwb6a)^GNw_VY_^y z^Hr~yw(ZC5%Ix$h3N~FWd$t?WFnVX6=vz|0>!KYPpU#1NeT%1QX>u2WgWhQJ?(6)> zm@$Nvt>H+uZq2k-eQuZ?;_!GZL}oFFu9Mo3)!{Y`l=;zf#T2K!9sj*mR`y7!Rmt7p z`zK`!0Q7b5r@y{>EdO5 zV)sk+t6(q}b9|P~*O^GkKmE{^my6j6wJQaO+>IxZD zn&x8_%yeSA8hL)$e#9{{_5B#e?TQ4f*33V)^10UpC_K3|s#X`pq}#W7h6`7|!qWBAd5<2@SgK5^o$ z0f@47ID7bPH<*Qq<* zUKT{ft~nb7#2<@+^q&``7!t{IdFgva^n5dIw&D~=|8v~_Z|CEEmA1VE0ngqlorjrD zxd~P>y_rAGfg7x_eq#oYmUigNN)p6_6nV!zTP&?m%+MZS8^#~Ax(w=IxHh!Bp$;(- zaIeKa+oYd2puGWSt$`x#WX zDMZkS-7iI^RX??cBenqs%;n8x8pjQ>L5UOR6a@_2_C9%guyZO(p*pF+=Ddfyc}k(6 z3^s0N=5xb9))P~;AAMOh!T(p*(gpIfPh>qD%cGS$OM#?;5v!DOWmnH+by< z_zp4Ht@m9Nf>F%0=gqG}KNe@1)ccl6?~d5S!yU=%Ue2jkAM0i++a6`H{SRu5h93+m zVhRcb^>?Iecv+asY5(_y7Godi!H75B~fsvW$GSP)S?n0Z>-HYtDe;Q#y&z5OQrQU4S@()nvePsa`V* znZwQqG16^LkNGaG+d}8N(qjlRQN91gFwME~csJhZiztnYDuWh+zPQk|if_d)KOXY8 zSB1T*=?x`!QBLn}GY6#n7-pJ7+8d`{o0;?>bUFmzIF~?BDOP4u?ShJ&oZMIk?VYDR zQ>ar!M>aqX*;fWap>ekTDLzw+7o&Dp#_LX=g7=$f3w_q6Tv9Qv1_ymbW@2I}AUfT! z)+fV8^KjMzj~0io5{Bm5mYE0vZsmzp_7F)Qo#=}>l;OP8;fihKMW>4$(< zXsGic*mEs!!lrn zfqiq9-#6$&1XzgTQPV5s=GW0d?9iqxh3Uxs<9w=rQ*|E9iUY+sh(t7h0yJ|J2qByS zG*aq3;y0f%*^{i9c)8#Y=eR=3P2HUjv?@1u-swKgOjEoN#`j_=^P5uBJIpgF8u3kq zw8txynR9Pi3XVwY(FNm`(oq^%5CiblSd~-4OVn6uG2|=ZJ;trl0uCYd?;c%$uv4e| zU)Hxddobxson2z_3CKR#Jw$ToH(ds((^Y?5H%?n(`eW|#;pKMR@U=53$>6&GFYq7w zPXCymfuROHTIw=cD}jFh{{0i?u1_DDZ$o=uR9L%x#+VprWytcT_~8;XzuIfsJQ%Yp zpV^Gl42v|{x~TIT^#;Y@LOsimn63szOF5$0~>9rqF^W5z00FkSy zWWc#3iw#JwKgw=&oww<^3h|-Z<0Pl7(_q~&k{`ph=Ju@rag@0KB7+x!e!$42})d<_d+3kzMEfNaG+y!3#h< zUE^3Zn(+IZa#NK2?bCmZ;k)o3p&-k3-AO8kKx4YV-~^`NM>5Ijgn#*mcNj*xK5|}X zhseLp{|2hLnV&29PvlA{0M*ZbH)Q`e0rCI;qu|SAZmEb}lOz$Rc4f znq;Z3U(s3Ksw=SM9RpbWCRCT`c0nJk3{>wiC9 z{Lh6u#kK{nOYmkXcP{s%X|SAL$r>}t*a|q_8D1%_TP+txENX}XNq{rmFy%Yrha9M2 zk>Y=EC4o`6^tq(Rw&B#HF13qX=N~Yik)nxw!c)F85k+*H)W6gvld6cYcVCzIDmEWi zXtDg_>zIj!LMw>Hbz^U@(4B1-Ozn(6G+{? z>J%*wgXry_B|wOM+3(LMNFjaJ$m=kH=ksC>_XRDDtToN)M0qUP4%3-_nBF{-#4yEL zdweI4b?I$<0jX=F+L7;Q!lV04y?SD<_mROWmO#`(w#J(8b7kaTr*(p}&%g?dx4bVl zr?z%X)OE@k2vIjwvi{D^4VrNER<3XV&V-5xj!NVYRMUXLQo=|3Mqsc&ebMj3COFr) zYX+Qi%*U71-c^BfVxB_!qNlesy=D9t1GK9&%a6GwLKN}n1?CXjO;WTody~zN?(UK; zQl0i;tGa)2Q1R_Q~eJH5voa`#^*?(N$|jXIUh zB?w!s#`hm_D1?kOQPPgu)d48lgSbr`@75OI8G!#4Hm&Rd;`P*h+|m4@=I4j*NjAe9 z`!?#H%lTb$+R}3dlD0vnF7frUIuQNz#OAwO zU4FOxZP+yxSYEJKajn@Hra76T<8G4=hG0z$#Wty|o5eP|;a4DR)p&Ea$FRm@>}cZ< zD+m@%4F%@7A8q#+eR_xXX*0ffWx+S7DL8U2l*xh~Oi4jImdjK5-{pIY$!jL|h-&S$ zkKsYrikPONz^VFJfGLZoVMj$5S6wV7=4cgoXiht2!G%n}_B4Qrg%y7~4vB2ZImZX< zf0>M|&M2k`CDluyG9bM)Z25lj?qb=f|66ag3}QL$&9(BjXCv0*`sN1DLuv2W&8ND3 zT!i4Q71LVxVRKu|IgSp9{{uDsq`-tovkluWkl?N|;Ni zo9REfCbR!rqT_N4C2O5L9V@BXm@M7K?`Q*W{w>X8eL6aRZ{E#BU}3SElfL(W@6$%P zJ8rSZ`$$Hpo@d9Kp6lS1^89Qh*iEyRt=3S&g+k;+>PUoHa<|ac$k+xn(TlxHmRsbw#TG>6OJ^_o`0RXYXX+&J7q{f{}8VV~b2Qn~a^Y7w`0Q|w` zruzS^^;ug*LU!sN2JAWmdD;_e@X1Ehq$emPUP7~Q?;2vcydPzEY4_Hwj1hPKr~I&E z0tsDj4>{gL@BTU(EsOs9{%r?*I6tYNd9krWM)asa1vt>8p&C)EF+`e0z{%C>6sJ=e z5w`70Z%lHJR)foaNu5jL%76#)`r`($#QJC`3(^FYDXhYd_^>mPpL@I>%2e}PzQv`P z;R%%$XjXYVUwB~Q_J}K9yXtjhP|ELZw|%!EpGFpR?r&RpfxI4xy{Q0*a}9Xh%Pdlb zLGSX|MikDukY ztJGd+KJe1p7?!}zqBTyc!gm0VQb0SYyWw)#4kVmLLHF$Kjh*H|jxaBfVwdnD}3 zcHIGx@*9alZr=y|oceN`Lm{=@wk3nep+~9vjIz^z{(Y6KcvjC03)BYt3V$8#OPW^& z)%6qCbH72L04<(Mvp|B@%~po(?x8!&9hfE^@9%=g)HRkuMyv`+6PA|i8IuR!(JKLs z5|cRgfKLAnYkq#h9RgBL?j!3))r|As?~P`sG9=T1#coBLQ*)mB=ra2h=zIwH2AE!X zkfrHcv;N(*yUGTGH@v5nn1({Q%F>!BIU}a4Kk@{wA8q>;qknOm#g|A!g7x$Fr>!t) z4nGctaz$SpR@8A#f8+du#|BciicKBD$c^_B{RSfGNggHH==;oegBa+l&va$K zb_Ia?hQH)4-3}IEKFP9ur8tHUiqn9cemP!9qASwCubA&>Ru#nMAA@P&R40Y``DMRP z7xT5PMm?gn?jYihckE9~+3)z^ydvP-g_zo(j6wl;+#U zWhR-4RR96O(^^LQ`_<)O_-_qb#!bg~yK@9pa&xD#_ux=QL?PsX>$T->vDkHmqta}^ zi`4L?d0u2LnrRdkvDVI6i}#axOBJGqDeqkurVz~+F#Y-i;3_cpfbauW2-tF(V~x^g zs>#B`1oqUd#jph~F_SnsjGwis(BxcIvgP8cKDz%)JkdjOTk2poR_KG;P=IpdsY2*A zuQ*XzV{5sO$NOdp<2NYpxQh7snO#gAv(|=|4O8;VlyY18{W{s4)vWUxx=NbK6dRL< zoDQa@?qxOXwFekN^;xYfOCnh%#;cV-RI#95)T++VD99{>QQSmfWR=9HLIOd8|b*^B|+`8`V|%yAK?9 zldiCXmIt0R*lg09!eAe}l+r`xse?trg5G;}i|HdrVv1Yy%MiKueYHrt8f<;rnr_m? zsgGMDB{0}#WdN!|BnP2CA7oC+Ww3!4PtGWuEdG~Kzh&l=Jto#^Cwsb*#rw7N=OSF5 z54!Cn5sq@|zA#WQnJR-t%paJiU(eyAXsBEU>V90#KqXWv47LzPDCWBp*mxb<0pywQ z%UD1rbiCgBhf4wR^oGZ}*vv_e85sZJwvE;4;c#qfCXBR`l6klaGuufK&QNINZ*LZd zG}5-q%T-!ruSksSuO0mgxhgdQE%yb2ljU9}wo37mlYSZV4IF%;l4Ikrj4Wq3vTp1G z2{{>g+SWeQ&~a_UZ``#yHpOpS+*XGxMvc%;x6 zqM?^*NyDz^VNJnBB}6|(j?VhDc;M(K{ZdL5sy>Z>&i~LIVe?$rB2+Po3(`Q?aRBS8 zR~GtjFFdttYkqX>S}6ZmI!5y70gtYSb*E8urd`ucFcet#FEDId6P0-oz2yV5F3Jb~ zsF?_{wo6xoIjPhl!6&|ZCKogjVl~W;S>IGTv_2eXYmQTi-5#>)QIrdZnGkxQB!jP+ z2|T}gkzQA+wCMBpcfJ#R3r>2HoGQ@qxo&lMv{5BdD|HaOE_+dk1d0YXw$cKeR%(XIDW6HZEz>eUc!Vc<#c6+Y& zh~Rz+Nqbii%za~}_kR(VX=x!4V~%{Cg>|(E6zE>6DL}z5QpL?G(Y3=XM@?wbeV!pDz&8gYTAs?2ZweOVF z%!#q#?7MW=?s?u>GRefhFA)2Hx;a4DtIKVgFX-W#a8)5m|BSr062P70wyikqYn-l~ zp%UvFfHN!b2G#S8Zc<;02xfHV&j?^rT<++!!-DmS0=v5g7YX8jpZD~3% zYhmW+TM(ZL%1D!Y{T9WU8BWh0%~QDE61S~47)Gn1xTZfjduUrV1ymNy#6y*|KIb^y zhBm@b$kUUj3|9|qdLD^jb=@;O259QACEs{rJrqGS0ONLil0`K_|II-hl#(ZAF0=YO z7QTN0-x|v6Fw)maYiVzE;vQ%UREQ*Wrl0z}wYW}gSX?&?+3mbxZ=&l?5^OIaoxo4{24eK{rQcqO#2m zITQ(kQU1F$4lN*a*i<}Dm@;=^<{ok+mQRfhwe0TnpR}%;W70+L)v`aNPM%WLAq^Gl z2-J2JwXMuS7O=cKC&)c%FU$7S7unHD$FSMW4(_3GZmxXZ$8NBsJ@TFyJhFjbw$%#m4bIOfFJH*qv9Sk`-K zX^L~dmhQi7=S=v{a$0O&(-+K*iQf>O^vxZ!w*k%GxuI2iq0c8@y--mu0x2dkX{339 zv?}whOJe%Sw`J<*l6uk+Uc;hFLxSPnxX)y7m-M2F_b@bSEZe5I+=f=B-FszlxYm2s zPD!bC<2U!wp&sFQc@KOTyR#5qKc=8ic(UKKy)Qu#thAfCX8!T~yaI=y?QU=9s#9|H4It$&V2D77UUDa>W88oa<8(&Ia^n- zQj6_>TCykF3}h=iYv$o!T!$Kn+M;tow?#P_sT!&U+_N+J9KDHy-H|LW!%602xLAwr zqA<~ec=W(xN`Er58E-b#b*RU$ILg@}1~u z9vu2|(MO(8fCO)oJX#ryMx4r$E_TL-kc<2A7oN(9nny;zhk^m{tahb@l!h8A+%V!(8_sK+Gi9m5$Ao) zIls+&d8nT&aE-a{D1_R%6%$3by0&W~HkQ^vTWTq}?T+3f?6F|i*e*>VO{t+Cc`D(2 zPw46Q@lx+k#L@}zETr{vOwW2$syD*u`GrtE>BoM|(IL{j=Ksn3k)#_-kiWU}N!LrQ zR9*SPPu|?*+RpyiYcjs?h+w+FZES#)ufWk$k%4bw; zDzj$7FhD2~@5JK3!B41cgN|QTE{^~_%(0#n?@vJ{Y9CM5L3G<*_o7+11YmsgL1r_* zoo@l@covzAB(vcAO;bYFR8j^FX_#BVyoc1r<+fgzia4}!izUcIb>_(zPUvnR{VNsS z3z~Fx5{H}7gdOXnxAkB5K#eSHTS93ehyVR`PQIT3Ay|}8BdDCRIOMbj0t)UTB=JG< zGuOlg*-8W~Ha;G&pizZB4GrGMF%~DsRwl#Rli0UU{ICulUm8wU%>y=DO?H2pb(?u< zc{O{zr+V+aZgj0G6DRW%*SA)%u_*aHC=rbo>lCV6bvA2o89%YOv^z$q^<2h^T*c(O zLuGY87OC?>BNnQVlM+UL>A%zL1!mU=Z{^2BZ}stF12b%u5GH!P{lR)&CAoS^uiuu) znB4kL*PrVOWWY(O1R`_r9ooCFACU8(>0@bv0e#v6Lr%}k7Zf;Ys5~r^cW^Hoe!2lc zd3PYoZAbLW0q*ekffGRdM$`Ds;G@6+eOYQ^W|tPPP)aVBz7gR*^;!Wxo(|u zCPCxte!q;8-hBryI%Ct{)waiSqx+u+^pV@%M80qu)%?qA?65%hC6F_Ukb`+iKXkpP z($bM_IkY?by?Wx1TvRKY#Qun{?N1hJtFmFnUs^TVNK2fB=OM#TO~1F9>D8o$gDEM} z4w`#xY^OkwZg6mLcNvAQq?PgO=0ctt4P^!hiyfchJfl-UftAN|y=D`rttgrO7m{0V zw~D^zJ)J`REt_Ah7-y?ZJy8WDl)YcMFs%)Loq9K0J$a>?AakZ+u8;nA8&w1-asZ9YKUsSR{$Fp9}>;= z2UMsQMZE{{Ro_;1d9@TgWW6AV#}~jDk=r@Pdn-(OLX8^T(#tN#iBX z2C_4PRy6}i6h3aZf6ZzpD6>B3Vv^f#iA|FVG7$B0yrq9-14Ur^!Yy%5_ul5vqE5@f z%kmjq1!;aN9^VDXL}{M|ebSGW&!ZmpgDg1KjR-nH;l`do$=`K=HWUmOl{+60nvLLH z8c}1ql;~v{{@SX-Ahgdk4hR28|?+hPd1}i;G?jO?^FmBTiZbu)9C-$Ixa>~r3cj|RTCV4iKmTEi7b zBKThlX*v}Xz#Zju+F}>phzS~59uO+Lx2$rF36nVI)1$qH-HmYCLeAf)1fa{Fz89QX zy87eSSS4<~%BempxDv=}FwhvvS76%v4^D{oX`Sy_vasK?*o_oEZU4!Mby2X38t-}= z0NU$_sx#7%=R6~3O%s&~qgAeisbCP5({?JVhCDIEMRv!&q_FTqbY<{(amO`)MRqtk zP%XgigXT6ZBz&qPS?k&ox@{S>G}=ztfE`WCcJNeAkPp=`bADW0xe=ye6iJvCD|^8I8T<82J6c zDr%fCFK-!ea;8FP*}FPn)J9{tOa^+!R(_kIgd(k)z;0HbvP7x(;9dV#%pt$)SO$+_ zACJLV0c!vXxNc+OwBDy7JZgm7WZ0t>kpMRU@x2|eK0nM2+f+SQCq^Tsca1NRy(s>g zl>%LikPkNA*R#Zl&uykicoxxkevl7L2?)Q~9ODZOVL#Xt+r(&F9& zx+12h!nIrogS7No?XzAlD7=mfHFtNlC%`hLRS0R_Ike*Cn}D36v=H!AU^M z=H>JVEpq)5Kq<@qg}t~y)+rz?tRr#@C_J)=dwFoweD6I|*g%hzgi(%G(qBGBp|8I$ z?wO=(*$9|ne?h+_ySLpQGNA8S@B%Ij)h#iuSm8PROWc&2bg{|6O#-1pVDn^KfaHnn zlY+?L$Aefem^P5_|2fwomN007D=i&~wxD{kEdfv(GyMSZ=t7gevj6IV?yKn*^b3Wz zF`Xr@(tZHeoG8U0j}KdO5BS)?pnQ%>*A$KYz!-~6&&ac)LLeD8R+_iHIr`Nv6FO*6 z7tYMft8Eds-kR7gU@X~RreLJteLyDPk`f8rjDr7lGLE_!`dbQ`o%dYn^}C@hx$eGf z4GWzNhnKxdOf@^8l_4`%ua@XaK|#{-8Vbyok@shg7PYT%($IWr=>gtZJ8Is;(LUWrP@r`TpDMx}F{o2w#A}xC>D0l34jzY_W7_&Y`IRuF0uaY64BWRU%AyK zSqCTWR9XbHTLaand6L&?9Q52WN|m?uNrPqkJ)EqjyJzKeHj(0O2;_FJN~}a$u&QI1H=!htry2q_Tf#V02BIx?%Y%X@ z>{bsBC=8}MH7Ew$lI8k9QLg%4+{JZ_Li zw@jNU`#|^GOu~jjZv7!9&_FyhfzPB8V$~TN_CnfAPmmpV+0;rQ<>>lZl5GG;Po#B* z>-DT}Y|=VcPwt9H>j!j8Q+_4m9o%Tx_)9Iiz1}}Tsy_-GFCZYrsU4KBo<^=zbPrFE zTvNTvyjCYV?ZC%A1%-u`Sb6I=@{z&ROtsN%dqG!zR$eLL^Vr_zAtW0!JoXR6qVpu$ zLLX2?GT(fe7o((rVb*JpSrq3sn-bFlBCBuMTdU+`H`d!uQ>z`NwIvyUeezy-Ubox_ zp4-$&5G-dv3yzmZj#`JNIJUN~2#f<~&LNZ?=@<#uXn+0SyAC2+Qfk>`7eM0&nl@|ij=ff_=M zk#gw{*N47cP*~24VtinM-1_@C-~@bHN~ir4k66VWcX{``#*aNY#dVi24(JPGgPNZg zT#?!|qkQ_}2anS*ZeX>+ClPAkj2%+7e#=bY(;4~dp2?!Oow62)@6?AzT%_E===N;R z38TbkmadEJ4DJqQDz%^n8kN?R5OxEy#t`?uU4|?e4g(x>g%bL2u+&IF6B`>iWPBaK zY6Emxifat}3wJ74&+KJ2D^M_7S?^ESPgA|{acJ-n>F&If70I-3t6zNKj!3;a$;deK zL`DJ$D93|%G2qHZ1-DkBXT=3smI|Qw(52|!2qI0Sx}vN0v3JEO%^q^4wtK~>@yK#{ ze~8-x_x0;{p@!}5p(^6F)vdM&rds{6BvE*&s_`b)#I}Y-C@1>&ppjKon~u(OK-oSf;VxmJIz5hK2M!*T>6@%3 zsFd3tXV$+VK|n<~FTHk8KVW09u+7=_`G*r%WRn=;+M1?NmY*3=&9Q7P4Fsdm9CKWK zV8tY2&$XyL=VwuWab+xmD4Ady#TJ2ju=nb9=tz2K3Nw4qPU}+layRPm%Vgk8HrC~M zX@5OenzUkX^L$z_*Po4LN{`n-r}U$Mc~5=Y)yaHUQvU8oV1s311e0K=i+A+7UTfrZ z01oNA@Z$Q7wZ>Dh*+FZr;SFk~ZRVE?`K!Id`SqmLg59I7sPDrL?9>{#fK_4m@MNPi zO%>tf{_=Ny)C)u7WgvlBHp=EVON(_JDIL90j~I7JYKC-bYu>(;B#F8ppE>dqer+%7$N+u-cBV zjd0IN%*`b&yH;yqPmk9Qe7!V~x{@rQ{acdrD%B(DDv@QDh+Vb)?c9t%H^(yxMk^!w z$QSeGFDrJ~-QJlI8vo*(zu2eNJ04NYe+^0U6!sh zNd`iJq8C_2hA*9!iLOhx)D9Di-{D*iC10H9NLS?PknQfC8TSaFk1@qY`ugy_Q(Fw{ z!`TNcfj=A!CyL*gHKti`vjmP*PZs3V{**EYN?ktcFyb%*+A)hIm=4FIo9-uY#RavZle zWjI!rRN%iT=9U*12QRf}uWQ8=@aY%VZ6Av*uY%1T8+=Z~SHxx?5UWVC9l|^><3!rw zDF>@W59i%C{e|VvJ(@Y8ejY#E=f@%uyIyk9g~pqa4V%jdM$W4~K+Z>2L*d+GY-$~i z3CE8sR9jeQ;!aukC;Bw(&`o%gc~;U$|K91)(4c;qo`r=2d&6F007HUj>59)(zyJ2C ztA)>kP2H;Wi26;?evts-MaeH*hb2nJZzO{%@lB+}`0n9SuOW^zZS=ZiJhu(r0Oyyf zq(&cb?F=8~0|%V!p5q+%`;{8JOIasF+y;k|D2k4Jb1Ni?4UJ!{Hm+z!QxHQycO!><1}6Y7gtKOZ`jICm5pO4q}9?kNpx(PR9rQP z7A(t4KffdUALyT^plDgr5_oNl)-OqQfs!vNO%(AlxMkmL=TVIX4iY{>{+^PAvFn5QBIjc!wWv%|*YWZz zo9^lroALF|V1BWL(Jk5&QAV-`>!RN8D5RZh;fTa+0VLsG-FDCFP%i&z{}~LO`0biV zcHN!YGSwDZMrLGc2#(1lJiVrcVT&k09F;pP`&nIMbgDS z7+`B%o`kz$uvaf&@-dYRYuy!okgm!>ei_wTS157$0HrdTaP2sffuY)i0W>DxnnSbO zjA*QcOp!{e3|$2X&Q??T-y>HDO$eOBs-xt|Zuah>Qr%gFQ8YCW#P(bi2%LMwKVCYt zEBRN7pLeBp<)YF`A&7B=yyjuHi+e=C#R2@<5q=6WeZj0Da6@!ZEEVJJeXwagbV}ql zn`b@z>VONfJD%@Y4i3l}8H0c;^ZImhov->FstaU^`&Rb}u8ohnH2QbTm|B?RCMu)r zDm#2i6!kj0JtswyFq8bcA`lGV2gqQzA0H-}pIy{4F!+iFy&%uXPfPpOKt)}nTL94@ znv`#^%&)wMOjVSmNHo=MkKA9`*(MMN*@Y{k2*{!MUuc^ov0}AaXOi|LJmK|y=e-g( z8_pE0NB;y}GWLiY)qcdi5`j8y;=4ce;45$8sKFfa@Y`(WAVYC^j)&UoqKHoY&mJv5 z*j%Q*hQ`+=atCvdQ~DrN)@f_rCRLv61gytI6&bBnSbisB!=gfpAcgVkMn`8fRyf!KMKqgpm{dHzxX_Z+xBl%3s$kr7h|_B z4-7?KQRes%}M0j^RVuSnKDGS@=a;gW~jz<}!8$ zKN~l=9y%M%@_9IGsBX=rgwGI>+>BF4n*=l-Yi2f@byt~4nj7R-!Ow+CEF- zlmlCQ9pP}iqIJqgn>MGbqoCUF4>#S)ZxDA%6hxl55O)S`;G~9Yl`%rnSjO7#0ax); z^i|dM8G8I~{a7KLdMzwBOe=4KB26m95XWCE!Yh_jtktjp*6c=e!)MSJ31Cr@iwG zhpP+wy+}MsCJ~a16oQCOgd~H6C_&WdhUi2uqYu%AAWcaGLG(Uql+l79Q6d;+l+mM) z9%V4fS=;lTa$V;=*LBW^_uKJ_jlI|2v-T?Y{r~@Nb6>l%6~m2w0_(Z{mTZvX9AndG z0&VREJBhOAo8gKD>=!%~Gwioq^f&vMmz$18P>kLy7KR=S=84ZGlsrZ{{=Oqn#pIt2 z)55$t${(pD^z-|7_4}9L>UJjTv4>M0y9a00*nd}@c0)IXA39q)UQNs4|IKRVrJtp> zd~eb?d1&$KG82u>66+J>lyT64Bc7F&J8QLH%?DX-1ZSH40 z#$FCrr9L5wrW4}@Es$t0T;-%(jLs@;x)c6=h-hy8d#@hEkBZZM7eadkIE}^9Q9Y0{ zJ7tCiSkx`cV-(|MY%#nAJ_kG`y^2jf=_ziCIG5=QLhHuKfEp3z+qFY(*&Y}esNQAv zRX05nw;J%ONS{=;z3J1+$6QTHRQfwb9mF6t*)3W6qK24QTiTmfal6QGb}`3igoL;VHAJ?A}0FGI9V+J-HoX9{h$$GlfjAnIIh zkXMkBOKp5leR#ftXKIT$oW$_&IoRgWrclR%WTH*+S&SR2m5Q+Bnw8D_wH{J(3s_d@SpB$DR=&%sLEpS)NxkV zWg_!G|C$=yOF9EuQKqKLucKS`bp*p}n~(V>vRz8R@K8#$=hZH;b!!_MF z!F~Y7u!qn#sMbi9l}wWB?C-l2Yd~bSoJ2VdbW6BKsygXl$33WF0WoZgEXwHMz|R;$ z3dgp~i7*;V0~5`eEad5v@qCX}P@grY`cb!o?;Vgy74=}TyMk^!%URj7EYt^?AAsUn zh@zmyCOgqGI9MMB8z{_xrL*^XRCqnvH*bsFJ4oS6B*xS71HIYW8>?yegUvjq} zhn+LE{WICo-}N$pgLW3t45ilDI~KB&R|2os!h5*N6hiy)ypQ=cdw~svp5ZAQ2Lw zsu}&>TDMjw;E(htAbackhnjwRtp4vWUWd9Y8wTM~x2RF{fZ?5e^|dqAA$wZrAc#-oj#_MH(2J_Q(EMdPipo z_9q@>s*u;b{CU2pR8tj35w~LIgL%1s7p3o_wjyQmclA%k5>Ism*)_%Ol>L%qogCcc zsV%ZMkWZJCdHF^P&fJ&tQ5OD%i|cF%0%q(`yQMu)D!WLm<&ysZJQG!unuL(?aBN;I zB|||v%DU#TRN?|k>17u%k!54~<5n zo;BgJugK9MGBY!`qmuW3_!fbWR8lD_C^AcA{c<9YUGj()d2pFe6^$9$lgTc?3lHUH zsDDo5p$q1ON&DRV!>fZZT%{}9VNr)6;lFo0b3^28#Fm?MMt8Q5f>Q$%DKl1Rn9&i;v>m5$WSvYa@X)PN3bXVc^VR+r3t z_{E-Ki%~yqIe6f#Qkg*-x^eEhL493U8#e9@q{8OmDOnk5P`o5HTN^9=yBfGkLBUx24(A2j7N0hkx23UOVcg@$7M#1QzbbYXy0d zoR#%Ajn$);?gz}{Iu3HPlWh6Ftp$#P?t^t-*3+-`D$naY6M6%KRe*D_owMxuV5{4q zgjMCgHufswVPY}6dNF*=eFp@wafgedV^0f}F}^mU#(O=n21nPot`SG7N}=rlA5w+K z=8u>)rt!qnoU6(vNyq_1j$wFfj{kcupYAnQWXH~!KoSia-ZfmcRqlk>;fjM zTS=G<{+$BX=d$LOP2fbJeA9YkvW1ZLiP|$vy|orqgLxdq@9Ak4ea*N`&WhjBN8ZJF ztv5w#b*GVFsK7AqAXW5VB!At@V)4_-t<%!U6Hy61G!V@K3>8l;YCq1F)*GzuwLe3n zxT{0%#~mhnb=$|y&MuVlj8@#%v`X?jT#N0$2D3rfE70-7bl|_{7Zj61?&dnaq(AV2 zx%Ab@w(~ft{|uvXhyThMD#GTmXzCdcBg?~#joMG;xg1}Jq9^(|JY#0s+>v{Q=+>~Y zPU7_|H^w|ctvc)UQ$G)6QQps{F|(C0c5ikT+QRw|zPcY#k$1FToPb?QHP$uT&8ou$ zo+SmXt6C{;y0IU%F0F|)a5O9|oqSCxwhZlNDQHp0hWo{6#2mA0jvXP#rV zd+l>m&b|`Tv^;F`t=o&Bsj`vS>p#;TqSf%mUqtiP8!sH&Fw-P7%z#WmNSRc8^7-*L zzl~`Z28rj{Ua_@nl})3(7(|9bt-02LRIl;zAJWp<1S6&*<`;|#USiCfBbb?21)(i2 zXa|)p^9mgO>R*J_&9^0oXCPS}_%aWNrbX~|lkz`&gcP@K7967@jt^5rioQZf^2Q{q zemypymBDRB8|c7FIUpvxxVS^?JCy68(8~u+1aE=EcEA-`f6HChV?Q^a9Kpls=g*%G z^D-6|nMfTShJg8QoJ_6OL6*}o6aeR9zS*_3-~Qech|D`Pf|9kWPvqN(> zC#_3uF?j{gHFcM)qVauwkkc!mKRczk6*gR6`t95NKrUqFh=SujIT|>!FDn&flu0j1 z40;}i9njqp%`q*9rtZBVTiPS3X465(CKZjJv-j+-k|WCgwO$rP9p2UUpYu49*VnfE z`PDxq?4B2NP7E(^L8YPhaX4Ww`cq7`&}nrD4b$=b^<~fuoRIZrO{ID1A-1N(B*S>e z`-l1_jy~EZ%!LKD+(bPMv(u!)lBqrI;RUj+LKuQeT+~auw{mN5E%$k`8Uta}GfpqoDP9vPw}jy%E+ zR$6_?LoA-?{$5@Nt*x)X%Qr}M)xg9m$ulc&0t)ZXG*&uK*#k~Oj55TCI44UlZTh+~ zM|7pK$;fkt4gxm0x>NVu1-LSA;L|P8DKh%^bs+vykiUP_Tk!Z@i12}@dELRv>qmVU8ojs$fm;*Zzx`)t{4CrUej+lsvD;gN= zW!A2lR5m-^FaDg2Gu&7reZ|cN33|H!8O3A0Hu`5I-YPQ`OK&s(EC`TIRlY?J%cPhB zLiG2ly|k&o3|k#32N*&os*l!R>8ngOK%BSjJ<{sxY@VLnnCBcLsaL1bjo8-~d=_)7 zYX5Khs8zQB8?t<7`3;ZJrY^Z(1Q09&hF8I->;R+|>&wIkWh!%>iK8NZ38vz--R@(>^Y6=lm#eD;-Ph|eSY2WLrbL<4SB=+4r+IN|6gXP?du5g#^up%yaHbrI_mr1{ z?@da|k&%+eusK@kmw|z>g6!hQsjnz6bdVZCvDx3HhPCEXNHAWAeZCrIHih7A zobo+k&SgbTQ>Ommgm5mW?!*194f4R@F%IGa(Qc}VyKP(G-vKyYDN1a^3$3f1XsRq2 zb6^`MKy?OoVpBsBhx5A)`v*?D!y*JTgWq6dm`$gUY0C2nekVl*^h(S!Cql!yuSHt> zVNiR^;3MTY9AnnJhY9I+!TeDFeDTIgred@?Swk}IErb8Qh{|%iroglW`M~Zv^R)#K zA+U)LOmHfXFy?sXJQdr0NVmiF`Y-a4`0XC=g1MlZ%XtBn(E}!TLRt_ zWj@0NcBtszx-`h)t_$rI>IZhb_TtY<(L>^fC0EBz@v6fea{kIBM^Sq#%1#CZ(lM9p zpg7alSPfDyEuBtJhOq>~vt9?jF>i|fsH`gUI3)181YACv6Eh2_3kU2q7cf2w<@_B3 z4wAA{F zYzD|b-bt@1&utkf(EaYK5cAy@dk%l_DuJ3z(ZXzHmb>ocq)(^_QP@r4Ko(zIikjNx z_~BQFjm@tQ3lXy6iozIt41QdlMF?g710SpJ-$F{8!U&sxoAR~rQ8sJGBZy?*w0UK3 z;mb(Nv205#F$0vDSrI+~tHOLAXJFBRD$-93;JB(BM0YBu=sji7F{Em@x`9SJILDUb znnun&wg*}~-I}3|?RF177&osPH~Gn&2;zAXIE=F@xO)EfM=?PjM%bOertn9GC#miL z7^rg(8vUjEAEOtdZ^9)WjECx0Th^tze3oKLv|Fp*+rWRdJ8D=auX65aaT-@e-F|Vr zG5}kq4yWvo^dybTCW6#SRn;r|$&4SZ%ude^vmar;j&~J=s{-m$fBO~ccil?x8zaDb zc{X&N%MDk2gF3WFxnAn6Q~kBz+vL^ydT*%@QWub(JBl<^7vqae9!qLbtd8pQXtxF|<>MjxQ-(p(TZu4f!N2=DMJ**1p$#JXPN7 z{dK##RZ{xYKoxm0@4Lc)7E-Wnhviw__2O_;Kr^50xzSWWTd-wnN`fX>u1#aJ77y_vPXGDt>!26n!$TmsC)e5T0K=o5mt#SnZ}j zhyXM$3_-r^eR4J}XW~rnkX0H==+!n$oI`fqR?oxw<|R)2_9D43V9#E!qPcnn*A$rq z97kQ-Bd)4;=TT+{ds{+I6UX-GcmlCY`&o^O;cX0uYLbr%SZ7aHisfO?+RPRRc+WG6 zdDS!{2VW%~X7bpnYz1F~ozf88qV7^E_YomKwK{M^Af|18Z?!i2X`t%AHqZs=36H%< zKd1UFoKchj$gybAKd)K;0BRgi@0KSxROhNc?f`@bM_%pxf7yp0TZdRHLzgsA*{k}( zZo0K?_I;!HHz(tLc~SDKwkIhNi9kY9HSt86W^3=4PTijn9%3yeUH5+TKgW(|Vr*%o zte@wz;JlpNu7V4Y6h%eRe_L3~p@@jj4I zJ%<(MwjY%uvr(St^bF#JlnH@=e*lV$O`Qv1vP>}N zy;>IcZF<JMdxv7L!_jX_JdXed`*bzg6F5jEl$90I;tn22iZbXZ0XO1>P4{DmICOs~M6a)QthIDs8>6A*~WY6+6=MBj~5%SjE$=9Z!dV|)u>(O&dF0#|MJ zZhht5pHm_mG1Bit9R&MFtbuql_>otJhf|gFR5N}kCX1T_Mydj{pXB0Q`#}Nk=?`-D z{rS451ZAg8C|cw2c{=*iZp#FGn#$zUw5-O4-GxVC+(Rz(uqRC>V9kb|1YjXo-!pW5 zWoYQrmGACNNBmGYK}{V5&Pn(uFkTOevzP~mJhU*g?s0sWIL+)cVMPBIT35BRk4~Uh z$42ke?fiMQ(O0J2F-(tv_%GzNgm!@1{;F^&w*v+{Rd3xyGaDP5+V+K=C}6$zUIIIl zaxPn-fFpE}J{k%KKLgyyZT?BkCrDKCNoY$^|D;O(DihBv*lO0w<1XYgVP2m(j@5$u>PW)d2Hfyn2cyvku+W}U(Z0Bu0 zE=xo$go#-twmd$~Xg=xs$sA->r3Y9OF+6<9VZOQX?4yy*Ma&tl7ySHl>w4V^9ka$C zb1d2!?Q|);&}FPS`Z7_b`s)Pm%}jtb#14eXiM+gzc~?B)qJiCyriRQ z#4MeolA?qs64Q<2)^~JEen12*Ddu3YYMUDZCIJlEZ1g40;N8&!a<-)yeFtZj4-Q;{ zx8+(=maWB5I=xzSsb<}K@!8A9z!0M#4PS5iyuZ%%x?5>jD>|e;R|0b5ts9{6$aPn( zi9dOv@GFqFuFeqoJBO03Qn_HYYjLfK#-oK{By`&oxZ|6p1*ob2BAIHIO5UAgbqjN& zE)O5$U0VPs-Tl4RV$-G(^i#``O6L`kg?M%mtD}Q|LOmAfi9Y+^CeRx#1yi`YimJO3E9?@X#z=i`zk@uz8D283*KX{v**#7i=~Y z0nmWukUUZEYG}n+I%a1G;IbRAL#BDc-c9~Ts*AkWs6!$|m=1>eR$p~0t!{~a$xl-l zP+i=E9#*F4J_usToCNS)iWN&u;nFmQ4X5#Iqu2i7rFXlZ!=U3IR7Bf6Za}nr(B0wk z83PX-?o+m2`$ucTCo^z%VaLZp#W%1eJz0b!_^F@%8;p~ibY8;dgm@6#VP}iD*n4?I zZp~{)wgZ;4*|XKVJ8vMUDom{VDTKyREW1wK1vBL5!~&it(+4s0+LAU40>OgSC|u zyRJdKF5gTVU(=eL$n%gHRz;WQO|+6q)L*9_aONS@s9w^z^oVJ9&|GLat7DXLNxVXf ztcHHusmULFzj|A5KzIkQ^zx}w{3>76f^)Eqe}n69?X{@al-U#84AuO;18Fw;qzn8wGCEa}Yo^p^uQTwA#(9HIAc^v##59j?4gi~|)z_O6V!|8v^UV5p zcUZg@MtECS--Ko1l@0IrJ)Us-7 zB#)U-YbwKn%s%d>aqU#oKmI3^tc~?rgxOTGUt+N73>Jy$SmqVek8cZyKyGEu0dslu zmA8l$(sllGpt4!HF?F7LajGYgH*G^RIwZVFwO6@5rek_m41XBp8>-R0r4?l4>#=7j zkN^IllHa$&OCgKg<3*5t@j50ONCiB8CM%`=y2DuNM}tspDOe_>%j(1zz1a4A#R0=> z#Ccxyj864VR(I~q9gC|4dR2xmZh=5A6?1 z2;AW>^5tjz+p%r0Lnca!(FAZ{ZGc0)TAD`MlIZ;iEz%fqL&YOuat7k;3}^}By{J8J zd@Xw2UFX*8y<9$!Rc^#VR&?uJc&hn2i-Hx;`uYAt?NJ=3w}x8D*1dxjh8q6h+qvEae%0-o-0=u=>Y)3ha?-KNYz+RgCjcm> zO+kL+2YqRR&h*bbOJX{$T(po!0YcQ59H0M6aBrXsB=?3be}6Uw_;s+dr9M?uH5>nl zeWBy=WE;RE#i+}tyY^Mp0Yo_##2G6$F#JAM0F`M^?91H-()w#4=Tl|<7Bk!C^{JHW z#)Fm0soRPr&Yg#6HDD(J&6teBlY$UmfRqg;oq~!m{e^$Ni5EY=ZCkol$$1#;Ito zIILW@JW;o0JCF4Z_~fwGQ{`%cMu;9KQsDcv?vU(v^i&NV9Q)r&32_<>&L*N zy19_8s2w8ux-o#k7gn<&&!j0{jP|j6D8|?jDsothv4P^Bl*~x{sftVs#AvS?27=$$ z>TI<@`O~T9FxTF4dw~?3(7}`gk}7JxvT^Yhqto{jg?g>bb6|mzFRrIOOq~=Ijs_U` zm1kR;Nclq_rWX?@JZ_5^iTVCWPB1o_%h_#M&V?In6xHn!cdBgT?sq<5oh-+RyD^rD z9c&KwdZcai+_hs6(SdH1LN7f(1mUI8%TMmBOqnhH$-5l1%WFS1`@G$8pzZHlg09iy z4>L1Y`|Duu%z71{Z;0p(%}VJbJQVB`y9^}LQS(+p?-@n=0bD_fR{cRrqy=CjH~`jA zwe^_~Iov5ywBz+p=y-{a>8V@ig~7`@fIpxWrF7!0RA>sIj<xc2Va zB{#VCZc&Hm5b9?ayu7N#{XCiPyeW(>d^etC1Tc7+{R3MAe+mAs)K$lcjhh1{hii6J zf|?$MWxu-G`RX&wZhz)Rv@3O|%Wl94KVtZf+)9;~b>qqdntQ|Qq=IEqg9B-UX<@YR zD_pedN73ddLMhK1bEl&PGZabp^-PAcC?2!C!brn?PI1H4<}WSjr<*)^ ztb7Y5ptY4sE466gw>xu(tJ^!6THH+?sqnx={Y>hF)a0Aw*!hJ^A}UlOxs>$5iWnJn z!=h@PKR)};Nz>{+mEdq%UE_+%Ad zBs;vRdS9blxf;(23ny~oi<}M?rV-ysNhqA^{3rMx(K+2NMW8u3 zVLKOKqUeBqULGJs!2s<2C zoGLKh%~IA@8=Ph|z9$P(t;#&M17kw5C^vo{TX3p?eg*%5aX7hUNSUEu-*k!TCNYhf z^@QYw>6tlwXPcI1X-1Y7ivy4ZH=th*bzx-uK-BGhZG>MU3@Q+zboBL(?Rdl6;{-h9 z)%>@0xBj!#^M8_{K33EJpR>_Z7e^>)kud9D!i5zdw==ah2rS#oOOKA9ef2!ES-aVh zK#fh47w-!0?%&7MP=j)xyT+BjJCM@@(V^qJJGz!vzft3#!N*(rXHWtsdmSPjD&V7| zfgryY8nmnr6cv>W6M}L;sS2Fs-5)>!O<~P|_?^qXnacM6Rv{+PIg4zbI#P zIl8)CL?isKT7$w?P*=Vb`>mOyzHCf<=Ud~LG1By^SXFbsefZ(jzwZ`Byi}@SDsqvh zpd<}w$?^*F1OJ2f`Mq6%y<^KU8gv_f)2ol_8E^ezR`SytXlb2yBDLBD?dDb>B_b#b=Zd7@Dls{TeAK+9)pi(3;O5!@V&d@4o9VJQRGS>o|TmM^Bzgu)u=yYd|o$gft8Ch7*30(Z%*&U>}MC7~^eV z4b|;?njqA{nBXyF5nF}hhy!43!tc2Iqh!F%Cu}bCj(R7i&vNG+Pec@anjn`DLgH~L zs;JK?86F!l=P%4Dwph$Fpe=PX%sglDX^iXp0$emubFZR;)twg`D#G^g3Xb9bDi-yptmU6gR+8u})) z$gVHf&Y{QI?M7{=@%`h9P?>#6s#?SHj;Yr1yOc6xT_Wd1R?Di!SlY2GFS*A4dDKov zbsxsBRglIL1(hP`^r2#*cgTnhp{E9%V{vnNx(8623B(~gso8t>*F?N*7@7M)4T~7O z2=KDK@OjV!*p1OndmwpWY*iU0VOcM+d<24*5na6{dYm5sYpiAphb{jyW*3i5@A6Ad z$|AcS&q)*=MQuzC1;n^`+u@#@53cmt+rYml!4OatC6bYJB0S(!=vD4-xP8E6#QADd zz2!k74CGllq-n(9j>N^FYr%|!7~?r&UXgomVbv@>NfRmR$6R+w*4G@ccg;cFEFqBn zCK;u6L6x~cc^xX{&*64!6AgC)&N{X*mtyR-Ofxp1_a6v>apuv8hJfZ;kD`%G1W>Z6 za1}@1HEXWyYQS6#W*4udWq!q#qE0(?k{+xU7+_vy$`T_AtG=4g3yLt;jl(XV*Z!zX zqnS*v+ENS>B#xRVK5?Vu21c2)!=KQ}HvGp`I`V9IY;13jMKuQkl#QN4j#nm-xS~UL zxo)VV!ve2U-DzvQ6wF^o$=Ry&{Z;6N-Quag?ff1aoe!qYSFB#YZ&_)oUH6OQk=Tc| zyEeP_YVtD)oTqu;Q%RY>e2bvdklU>y+?$V8fMSkvT|*jMEgBKQH+G{aDbCZ!L->bHUoGz_E<3@<&~b|9 zX%V+WHR21WI&Er-6kZUf3pS7!NPktI_B^6~sZnZ3B?2?roaR8ug}p+)OpBDGyQ?QB z9a3CjQ{QKPBM*Lr{NBF*#ZdKyu1kcr;%@r+^ zqVNK~^zqgHneFa)Md9g%NyinF)2kZKJD!-n<}y$~6ahj#h=OZSb;JwWVRc(nX^Nuk zy>7K(6LZ(T@=9vl#79n?wnhmR=$jdOm^|x>@ZUEZ22x=A?*S*)ZRD6dGtTM4Gq^r! zzrJ-?&+L^;kX^h$k7(s%ZI9*m7{>5tJS2^{jtU(VE7e2Vl1QaI34POL5%kxb_(z_9 zA3kJW*{rA#?$_@AVI;RYCN6%UPmXC$UPCO7-m_DINq?le6`#bV)mc1`-Cg zA?$s+v1Fdt*4NG>l7ZByxsFu3Iz+_hjaqF5E&!5zqRTJtJA>ADU|L#KQ^tSy7K>`e z5aKBpgL$Bg=7tt^x`nSK>%u>LgphucbjBHISrnl6kjCb))ZBGBD)ITt-$Uf+=Ims$ zKjWxd?aG(>F~O^{4mlNJ4jFx#p&<>Dy_z|xsi9uJK(bV*p;8Dqt|Y4sz?OHK45Lh- zk=Vz@#|K_RR_(;*RI{s}G*#}Uh0uh;l?}z?p%^=a0fyzk9=d2hS2jz>k$7G)jbH|M zO#O|%yum%UF#=__QjHH;cJ;ZiV@ER&*$JJ=BHX7V=j(KB_7p-4*~;|=Am6=ob0zSA zBtV=EyYaAxLpgpri_f4Ex3w$+T>X47#20S$7k`1)y4p#0gMqNA6MY|4upDPwmX0_9 zB?}{`A}wP(soeXR*!y#Hur3_-#Ny?pc2PJ%c<<9-0MpNqkwH)~W#pV>uZBQ+9Utcx zr@&g!U)|?ZL#u6ivy@$3vzyVH22nVmoj{{bt!XWx2U=c@s;xPv` zvksUk1kY(pf+v$J6+7tvY1D~}FI~q~e4ShVu_8u*eP~~65nrJUwFj_EJ-#q#OMr?5 zc8ef>eDidlrfjXXO!Qs)KW-p@lw}|X>G{jP^+OXFff8gpkCRhgOW61m?U0(kER@ei zOx<;C)`1CHP$Sr>1i_}!;hTk|z6{8)DN7>nnGz+U-b*F&7FITbzX-re)!KmSxcrOY zZ7N3|pRQ)5+V0V3b>#2;-Hi%eSyi_lm&bK~WK})sLA(oEuAm-k3etp&0HtQ@OQ?k2 zo$C2pB%@ku#Cz@$Gug-QlO{5f4@+rmpd27L*&@^w>*X`n*jrF4yxXjdt`o?faqLw5 zlPR*kc0NI-eCfaF`O*hKSy*V%ZQXIkn#hBoknG2eX+o*oVG1SKs)E-?NYPp5>8us5o<`t?UI$HS{%OMQ+t_8S_-+3kUG z(ts|kdf@a)dgTFuoGd5M8wh|*YY(uh?p<3`VM8hsQ(OQ=E3**yqL(-K!^|Oq;O?a0^Xcqz#0VIO^*;Kh6wLc zG%)}~7hu=3PR>nuVa9fU^7~B&zJXMpwzjq--c)zqG_z(Cvb}ca2jO3GF3AsHLMf5e zXWq?c$B;)?{pPUgu9}jW8;PLim#8pfP#tT1vc5yrPn7D$K6*X+q2BBl*G^}0JrR>P z@(2YqfDhMQ&nHC`28USK7f<&=&23MQ#facS1%mek56q5Ms%IS|vBlm!KGg4aG8y>TxCX?FuiCdF68X5x; z|A&nP0&oaw9gSx!0Nf`Y*#2rj8LNt{uVucx{y=BusBQ19!XRDH#3fs9iV zK#sqXX7%-l88=2hB!u^Gwd6+1rFKJAKa90|eFf58ao&bH!JY`nYfl08lL!{7d*a1! zU{t4J)>?^wg3ePh?d3~Ki68B|l7?s)|FXRG%jy+)mKqWG+9~+;c+u+mpQf}4m%VSG z{z_kss&Q?anfAm74E>XaH`yj~cz!({^55ZpZ)T=UR-Z2-SA*{p3TbTiaa?>;c`p&F zco{$WD@aIZgt`i{f+=B|PAR`WfP$%2JlE9&Qoc*3h8eZoaD9JH98s%Z;Sj?|NZJN6 zu&iH`Fgm^{%-!N_H5ue>fZ&MV7s!?g98LhydWN2ijb5jWr=$eiUAMh)s=j%nlZWpD>d$CnwUIuP_?0z)&@7V>K3@~UKLV}M6FgZ9p=ja`eDBLB7yHM&<@Gat28to*M7O&ObFHSL; zX*UgJyy6(hkYA}zasS1diB9>SpfiHQ_(QF&v}Lf~YA4OD!%Z>>+1aR^i1*`ltIAWM zmv>#yXi`OlE445@vSbVm?+E1p+#&LdZ^4H3_Y3}%2FQkD6ocQ!)HqYBgvZB;+HLAq#(4PQzvH`S~2u_8I)%O zH`JPhPcA5SPpp2Xr3`BN-Tl`8(9_7q=E4MN(NRLXv%}?CZ!**^PZo_BCskK?>PLs1ak|_hsxO6e0U=Fl0Bz zK86{?^H$&M`4gUB9@o{?<-OeZx$pPwoY#4s*NN29P^KiOCnq5xp;T2-&>Oewr z<s4xCqB7uIp2VA`5siQ1MQaHgBH5#&*x1`sUQK?48dmZ|-LA@dNGB^RyFp=sI!Rx-;VU3mBiJn1?CaYGlfq4Z zMed{kg*A^QPpD?ctp6g~Y_f?Thu2kc22j+VFcCl$(m>U>r#B-)KVj!DD)Q zdc0FX1PrQAfSY^9|9E#%nf~8h=(qpexCI1uDpobpd^X1%c>ZT|(&+k(pP!#J?TA-_ zz`tihR<(6>Mx>8&bP<>SzMMIId*t6J3bGUO(654a{~PpK(s;t^CuOE8r}D-w4~LcB zWS>bh-)VKxx#c*~;Ilxdn0OiduL00`;J?|f`5*L)CavD=<;V!w7Vpb14HFVY1=gsi zON?(ft}*rH<;2U(=$9H=wfbYL{SHntsWhmILQ* zMqe+hf%|sf7G+fC#P}FQoWD@m2GYjPqr4_?0U8F6byqe5{q*INCX*f663VJPCy zhWv0KM1>qOcIep0SMPP;X{P?q6sXdZ!p776zPUlut3o4%3AST}+U1SIA8)gos(ext zfzmoKFLlTJwntZlh#yT^&pn%aOsd!!LFG%!*ZsgV#^mVqV6a(M38dIZ!0j*xS6H&E zSpBw+mtK{lClygUJhWP`gOArm;pepak37s+cN0)tvnzQ(Ya}Ep4N5zO(SHs&1x~)YP?N z3!$Ql`^=wT=Uh*Wquv5b%)V6X^AeSZqpJy?U{cftx2svPj^b zu=KvFPWkab0K~1g*kdpKaI*nXL9cx-TtDj(9Z<%uxdsbHI7Q`>GmuIc8*CUf^=F-) zjmK$beFl+f>lRqv%1yZTcknSyvxs#+$?59V!{35~kGCFAkqK``v87$%T8VuizF+#( zx@*?eD05Y&SfmHLu5_^4?+F^8C4miDDHG=XId(;N*6^Ymut(vbNayXcf1hiU;Zki#wS^A|J;K|)^LvG|2)Os zH6V0c{5%Rt_&3(W%l}_p${aGzY-y1aU0GXe?ir*gE-H%D93LOwoBX#e+GDTe=)<0n zl9KX&zE1Y6X997$jRFTczEZjN~`T}7w4?jwV!U}b@O?uH+rHmm~`?p-=X%ES{czf zuOte~7Qn3|YaK?nPS#+)pdAEZ`>h~{upj*s%MjtzBHe-}cBA%#3y(A8FKi;oij_}_ z-Ib>jaBIa*C{aE2|25JHwq~yMiaR+uIn=yTd#9Zo3OLFMrI>r#b|*mCasWbFq4eo) zr%%^?yT9>BDB1S915F@juEP!Rz`6xu?f2It_eMDe5as=6Kh)IJO0(8s|Jh3eA^v`F znc7zc3E%B+H6cplL3mG9t50z`55qVLCd4x;GH=4 z;$nL@oKh0l8Hhvc7EP(VMmjtG{zF5ZKc03!u#U~j%+Jp581mm}H=;_9*&J=+a^CHK zg!OZJT!7~+y>@m#n_Xv-{DCIqS7Bsgq0ZWjQ$?&m^T}$O%Sf&&gK(eTwQLAJQywz( zq2!8pIgx;iZ!@Uj1rx8%c~6>^iyOQ>$IDo}T@2d}?C2nv);T7ddG-r4Fj^oj+}lZA zQ4-;Cv@-uO@?D&@*wJOkNa2Q-b((mQpRUBE*fnMZLr&G2wCk+cO!kyvHv=k@l zL0{7*q-%2{85bXpD%h$?hRK_CeG zG|Rk?;TR1CFk3rn*pf3FwW4q-iu3Boj$&mmhi;BitVf$cnl#-%sB z{Qe$9lUjIAJM7~*bD9|WcM)+F+_Wg(4FE+{ z2tH^)@gEcBntgYUox%h*<(0iOW>U-L2}4y7u^f<{mrDufPF2!r|F{%DGk1r+#s1#WqkR4R3tUW#L0o2RS|qI_>42=ny8=u>Q}oz74Q2x z(rL-kxQfK}#2T=~MNYlzXD12kgQ4!f0tTgVV?}iP6-4Z2OH!DSL^vFW@(#|B`7m5Z z@IF0Zdb{w>yO@@i{2$h&9L?=dr|}TdXYc>kahN%07`w4M+wq8%W?u4l93Tb(e2O6E_m*V2pq!lCh3C)ForZ}3HT-1L^pDBXXF zssM0l)4)!s-1i0iBD>}cyP;~1T8hFQqK0UGHSfI}8-uBqvP-0dIo0t)-F6+Zm>an1 zoDiNsL_49weG&LNvYmAe3HdBwq3Nj!r!C=iE2Tw+%IObGj(5U@95pg;{Ul?fq`WqE zz3?c9Y`|eOzi~60LzV9rYQFZhhK!75pQbs4e;K;rE%_(G%lW>gFQ|hr^8y5VN!tv@uqf@dbf!H;5B_ zz=P49%yH6Ueh_KjSj>G28EsXaSR*rLf^;7eM}1%P#~+$eL{Kf>^a2b2Ibqjq$C)=A zY*?oo)r3LR~-W8B-Iff&yh|h=dz63-QBSI6m`k+u&dEbe#W? z<6?o!8cA5yq}ULpL)pCHbowS25l;8w;^OLXt!vrrr2g(B@7pfZkUs5MU(`-w-cVhP zgKOfR_kdzH4BNSB<|s(njJG8@C*Hr#=Kk~=*AIJN&c(R7#5#)8WS8K|4x+YLZZsQo#6^i@WuoV0&N z$kAidA4L}1cX)04e;@5kXX+h+BpjeOz7*43)7{P4weJ1Q;NImVK+2 zOqiPer8{ml#l$rd<|Kk|z82TJge%z0c2AC*7?!5`PuZS{Xmw7bvra@K+ zRPix+{NeXi$>Q-Vnde5Rw$B7_Vy-6^GO*qnoOy%lq->!ZXOhI@s6i_wx>qs&LxCl6 z0N7BbP>61>rH#Dx#tc>q9nbiHUP^`b#aZB~c%deJtuvk%0()6BvDbl$RbaeEmL`!$ zUA^vW*pE3(cXKXiZU<3qI(b}R^M^CWrfjh{=!JfTkqg@XR&gS}yFw=7xQ?lGHjTy? z49N#q58EhES+wVikel2AcU~pEa!b3Qa7KwS^FQ25d;$Vk?mvY8{fV*-mF~3(C&=HT-OyuvF50 z$aw9hD5EKdn3`@jN}H5d=H=K<8kKSf<9}pDuU@{heCyW~EW$?N9=i5Ner8u3?LY3N zMQgn%;|nZ+L_vA}*C*CNdcb;2inU|*XBYp6MHRvH;GtZ{pdqcVBK3}((xxXGJ`9qf zQ7D5{elwBcn_4j5$W>9%;DPCT(n>7JOqQUtH#&W zcyfNox@8sZXu4mN8 zE#h)WR4;u3g{P2qnp3{m;o7<`+I9$rWQ3v=+EWJFM|Uo8RmkrcM#-Zs_LAHlQfbo- zi!9nPUh|fz6n?YKRdl-z(xtwx{XJRzafD-fFua^)9FZ;Y!BwQ9EsM}UE}psJQ2Qjz zwcWAm^|%rK_c*gob?-e=zQqJ~F$LcQW~-O9A>=PZS(W_o2fPn<*YCAkq2438UuysS z%IS4I?iOu%;X!Cl!3Eg-m_f%l^6|`O22@BQ3!%~ByrE6{BKu*d@4d1GR&Wj6eN+}) z_?Y6LRv_$&F=*DgM^x}7O~(45D0sh6^;HAx+rrSk#Go=WWQy?6`(^Zc5(eyz?Ip*&e(7>%7gu|Q-XLXh++Qv+y(3Jk_9K`|P&xxN z=mo#dET09ia3mr2P9v)to27LujN6;fRT!_9i0i^RpNzck185}r!;0P}x>_lz!bhLN z!+jjtSFX^5t8<%S;Xzb_;+hCFFo0|y&Bm&R=j!jOf(-xOYIQ387b(1N2%yz3*3X!V zA`9AkwQjn>Q3Y$^g6V;LEgQ+ zy}SlY{_9y1IjtWc06(<-faJA?m1}m0QvbJmBNw1e77n}-8yfpkl1g9jGU};a`D=;I z&*fPx?~>#`NAoxRnyGhlYpk^Ghkj-mDmALvYA0i^tr?K$!(-8Q+F7@q^ujWS9YYF7 ze7#PO_e4BbUy3@8T<|q(Ekd4u*Qc&N^QJNs8X6i}JBjidRrh2Xc|G$o3kcX)?S|}x zya3#`1K*3fpl6ygC%FNcdcx}23AP&}dHTl2#vBT2J`c)xzCJ+hXohwlFDGf1n$)}g zr!e=Xo6+uKPZC~yy6NyACH-pvlYL#$IX@!`8n+b}_f~Jr2kdxfMTAla7adOz2GLb; zYhz=%EoolapEwkx)45G7Pa1&kW5H|3kOx7>i{xOUi1=Wo6J#<66dXP#tD4_{_5&6DvBueuTdAu&jR4JfIP0obNQ^ zy*Z0*WC}jrb7c%us<9jN=^lQ1VJeAz2~;X~_%jSzaPNSD+j zJfcS*&UtP4jK=F@2Thm=x%t=)6)>+qW3J;p(g)e!SAnVA+ts*dQsKH!a)ur^#9sbv z`DA%eel6d+q^WCkk7nW61)MJExBvPs)3|c?(euGCPpzHXh)14C($0Tb=u9;`T5PJX z_KppZ@0Ghjozb(6HI$4JLOCwgb7QLD$K;$+q_pHu_1bsSmF3i+$hOR*oWu#kd^LscU>827q$X>a~r>r|#HkHh0p zNBS_X3z7^-08PqA2b`xo`uNO7zrB>8)c^Sc4g|04&HK!8AFkX(&8j?)ynF}zYfSlF zbm(nx`&&nk~K7I|%*Yh@QX0*V3sojeP8g^OC36*75|%%LaEv zFbiU7=A{Ec`e=%EX&^KY$lI#blLg!30>?{VScSW#6ZEz6v{V3$jWzC1@8~b=P|x$)J~J<-wrXQew`Nx#^AHyj|2s9GV$BDk z;#_U5Bvp=%Y!)|RKBMX%tG~Z4g_4loMNgEyXh3k=&@de%TjyFfDFI<@`UBg z_<007Wpr7P70vJCxVJ~iE_1xBJH=YbDqCQmBksDMDdy`u;go2fV| zSaJwPTu;O|YhTO#z9QOo65DJCtvGYgkjCoymLnQJ+h?E(j&iuuy*gMmyRnRq2?(FR zM%qX3E5$wVn*dILYdw2@LRMknFXHd;U9GvFKY!jAwo_ADj48ISp0;xTQf#EBo@lRv zR_F_~c(y2GP0uDbI@y^!XCx74)xnZ zA3GvnUsBAr`5OLkL#1}`^;+`gF{QX@$Nj%AL9M(B9x{h2fOW6_WBW)(N?Bq#uNIY- z))o$n-yZt=R7n1abANj1*wYFL>H%A3Vajnm^>2Ugkc2{86T712#N=fE$G5zAEl0n{ z63OiZg~qA=-;0l-lB6dxjxQ@# zFg_;!3Kz-0YTrId=%TneUY5`mA>7W@g5ZqVTf9N+ z|7UNZ<5L#(gpQQeb<=;e`9p(8!c7;U1MsLOiYotXy>;os{}z2)_W$`MEqfA@wUty0 zcux`sl3G*B$|7(tY-MGo@kCfyn4yfpl+IjWyn5j%@+fUxEC_@xgRM&?x=@>^^fdLP z2p2FIAwvkH7i%P0*=(n%J9c z3VVf1vegR@8+cpHi*4GyM{dt*N}$6Ba}Y$4*K@D?=>6L|2&&$t3X{0)=A9V;k=g-t zeoZVhXdW0eBqd6Xp2P)u84A>me%t>3Vr75Q70a+D2M5TEi){}{2?ye4T7GXdZa%=R zGv@Si&B%Z)MuPrPc~fs`%Wr3lV@>b=u`_tw8E`iuj$@pEZM`E0j5?8O5##`H$9>`V ze`5Omov8^)RZ~NuoS8=WvLE$#fa@%jAtEIjcI|mW z(GGiK@mde<4|2Tz-cr=Z=N6Th!vTWL2n+@XejEcTYZB zXJ1EW8-B%V5kgu|wJkXPh8n{&T-8a?^hw9gjqaXxcHgkDt40s!4vLRU^u)o|AKXa~ z&JMVj(t~4}ej2)#0E1cB87=^c_c|g^Vn=W7>v}-yI^l~mtbH&yGxIyZp3Qn^ek#m% zU_2BrmbdEL8l(W$_K=*Oab&$6g54YkBJd{rna&L%$}nN4$#UcHGiDB=6 zCrO4L0FM@i=395iO&}lvSBAW3o~+|ESmce2zEY@ux_=ou5j%L1hVZH9AXW7A^^Kc- zFgIimhIW{#awz4o+UTw|V9Jmbb{D|I6}D#(%J-F)k8N?rt6CyLnP7OrA<4VGB+`| z<(Vk0WaCMhYWeBuvN{{@j4yCQ_D)G%*xsKr%tE=cEPJqoyY(~dC%jMO3g-I`lXJlK zAq3s1s@bQfXcN|d=9too?a>Q394B*WAE_v1>s#IVdAPAN1(2=IKx~JDOY|FW9uST& zP8=C;6J4r)((Peuw>Angs(oLf1xy=;$_iG1`eq%Ae7I{ZD$NzT0Nuk0`^6d>st$aiM#^s{!=t@t!OVAV{dmS_ccGnMZ*K>^Bo9>$CYVSqT!S?q|enG_aj@W17t@kr|IRIHDNMv zz;T#Z4{cRqxcIrNh-8eGYY)6XxlDK;9G_a=9T~6M`ME!in)zd6ft>84o2gFjb2j^F zTwiLYEs37Ziblef>oX?uoxe?_Vl z^6NDAhg;L5bo_=3p_eTpvm?Bj4LO|~AJPRKMiW1$TKG-7A~x6q+##eds~w|(uZ6TY z!%u$B>RM=To&lYE2cHtpn@>G_gCypGlw-4$;RdtUHo3ajcFn6x9|l%73Sb_W-j}yW z$Qz?9I&G>l3s871g~<}FuD&j8zC2;CyJ0tbjG+Bx`3k*RlH~b!@r|H$^NkkTv19Zu zZaqeDAcoY6!?;@`eU<=ZD9?_Jywv=qn6I6uZz8@JoegZ>r}0Q9~cP`uLtP-<@HXSg;@YTIdET73SfPFf^(zBJy< zr`OGS!RP%PVe@hFGvTUp2z)^|U_1D{>aLv>Glc^}y8^ZW+QfbjUW%o5j?Q3!CTw7{-r;0schPte=5=J3*D9yBp}O z(cHDYrx~sJ9c8zzi;=-aTDTXOrvrms|4#uMGt1~r!)9B4vj1~`H z5yPwC=6!|$r&R`@9l_ul*y$M!!ND1N+O?#wkKjj~hlW0qw8ybJkE{n9oy$lXjcxd5 zSGC&;ZQbRFhx0Rvz8M!B zFW1jM3U-{KIW^MNwQfIm&@0$+22Cl!e3FSvqUUfJ;~Ru`EQX`BxT)8+|9mP4heOR! zbu&5O+T3AfM)eX17+(`MDoi1`Zj|cetD>1T)RrrExBX}NdtHNfoXfjD>e^4Ay|#Dp z%nhTUbFF=8)qWq%eB{=&!R}P*I{_PApjq3N?Dj^t3C@epc{xeZ#B>Fz94e6$<;vd4HGBU+yjjR;=t1^QrJMhgqw?wjctGO`S-`m;?}NlXIFxH<7h zzkHif)fl_XzA^#pa<_5deaVCy%tC8H4k}0`IT=Oqg14AnS9MALnkvU*cQo5QF0NlV zx9nY(+uk=yzsp{d%N__4TzntS=b!JZks(JR%r{cUd8lQdRmraH{%IR)+be1^(kk}U zXUpsAjsq&FM;@ASeY;zDscV`gVoZOE^RvWBF11w=8{(ztdhJ5Q zgA_g=x`N47O`4Sg&#$xSGnQur?)Pk4>C>3nGZOVYKe>m=0hFwe!<-x9r0b%DYVb4Z zBQ)cfSlrQ$yPNI!6)4GctvUUm1S=P6egXphqaeyNt67j2dJRyCYz3eQ<|9rtm^Ory zUYq2M0c0|IeaM&1NNjC`kibi$fCSH!zmGi~c5`0OB$}~B*TY+WX9N*=?@bna%>f!EQ3O5s~3SAflf85JBZ|Dp1-dcjleJ zudZzf>}5%ZDJ~ylX9&lU-Ff`Yv#R9JwKYhllO#oLUC}Ey{*#PMt*FJv&Ogr1%~LL#QoX_qJ)hTB{snaEZ+R3-xb=!I?@(Y)V`WmOiU&$JulWFr;0B7{sYTE zo#w@Shf+NQ-%v8bq^(w4j$a@4dl?mGjdv@Rdq&yA$aGz8tg$kM=a;r!J2ngqoY1fK z@VNK14Oh8ZRNxs@Du?(96Sr8hd*m-@5+4AnuI<*#U+_#G<6|oC;wKmw2`|1L(Qdys z41P{c%9ZU6i71!I?_gBVexlqxF3u^Wo%yGp`h216Oj&0xdRKV6Zqj_aWlT?v@wcr< z?8kgOcNWdELSv_skThilWPY!$cBlI?bVfVP(bO|n6!do7)qfWUe?2{k-L~#;5*BgV zR(ADYI0?WEwZ{953#LnY#a7gS<6X9zDBNn4ElvxFCwpmk^i{ZNng|<`7_?0^rh{6b zF1usqJn%t1ipsigVkWnz-grzXzfl(@n{*%5oai)3MjzNp?$SZTtT#kV zWo22rS>@bh#7Hpd7be-;@5fg7%8$oE4cJVA^)qu8o(O}H-jivjVxBHr#@=pYZ>qv? zQ%Nij$vXq`u<}tG;l5%w1%BY@zZ7}_6Uxqf{_X=TQCl&JN`*%McvTIm=l!Si&M;b! zsxipS1-IAD-0Th3rp`YxRvs6S$N(Wgnxyh)54<#DF@<8o!kh2R2nLp)dxRfB0fucE z0V=vILh5czrOvU*$j|(A`7HyY`}Ur#nj_qckRv*i9DM()zAWozpDpTK@)!R{QXWzB zeFMpp?}BB84MhB^CPV(I;X|+4N?i=@?yO^)*LH?iux8ud7qbiJyD!Z12gwB5qCui1 z%bbp_q`e3TwG4lJ(PuRGhxO*5LOT?T%NHnxx&>;dFM)>G@X_rkS1qvs=08I($I7kh zQt&;JV7N!@2P9(?sc{|jpu;)}8#-S5U94ks@Z7m1Ssuq15|vw7TClkT+`u<0U}zR&F-ld9lR4yz&{gbn;K?&91I%4{#LCJH;HB zk=q8-i}Gy_L_B+$qKHkj9g(v2UNbRb7j7hDvYpG;n4}ZU|8~uR@(>iG{7H)Bwlwkb!<~w&>}~a_l1EgZ8-U zlOIDZ3N-nJI?scP_R(#7T@0$Yid6&X;Xp_yGrv*s{+$q#ujL+12rB==Tbc+C$9br1Y1` zo6}NA{)Sz-$;T?hZu>FzvJx^MFsg7yfr?PfsjbTlqSulL?a!cBdmazHaUx^mC4Dvv zsbR&Q-`OGnnclALZu$F3U#6BPbh9mYEGB(Fr(w|QO6mBsmQ*-0n)hPy>RgXenfC@ zzBF1J_k_GnjsbCmv6Gv0z$Oc|bI{+CWI$npErDO$6w+*JX-> z=~2NND1SJBZB_E7C2kIc9}Gwi3NsIPmUVoxMDbgZOX;;{7T*iw!c!Pldt*t;*fkKN z7R1A3A^%?!Pc0zW@wX3i{QRdT{AcPV9v|h%Y!qD1Dgmgia4O~uuWPH$rmWeTFth4a z2)R=(%X9THg8p+nJcg7{dCOBr%KU5n`U}EZ@R`nzkEC;JjoH~K%4AYwZX!a^5AI|3 zwUq#{7)P-^BA8BtvZj2AMYv*^B7DvFs7@Z?8v`jo`7RxZMw1G+N&AMH`79a1omaYu zzLc|8qUez-WcZW9{4Ve%MMXGwo}O^F!#EIa_T}224;ubjEP1L^R`MiQ*O{n*j>6lh zD&|n+nVM_nMP0sb0eQxAEBo-}os7Z?T6GFKUU#sN#CZl+Xv)h9QCdj4(?*d7AlBiXUoi`pw4l0#jKeNh=c(f|5uXmWVmuVo&; zQyFk_PGxvVK2~R~9dTmXRG90)D8zeIDNPk`kl!Ne1Z@@cbnJE6KiJ1)>y}pzq>C7# zepXJC!8GbYr!KW+hIPN6X`7k32%PU25dzx_MDPV|^-OaCjVI^z2lGC&yQ5n>n)8ci zzd>HV_I&W#YbI~B-?W^6Eim`{we7!Ui&ws=+0kbyiuyWI2!(#;ej_sHHF~_el;yCSIE+EUSbr{5phHShn1*S)AZ z9NN4fNWhe(PL1E4b2OWbpYj^3)ZHQ)9_I|h;uwOO(h98g_4TLPGR|tG@w1Rm&9D!t zfCcsr*Bl;c^h1SA8<-clh7)E<#wp4=D_i4Z42FN>_pcC8$`u8s!6g~U>2~?}Shs_f zP;sBmIRg>y%so2(uXdudo_R!k!DQ0{XGP|BrF3kB;qE79P{u6wSpDem1(l+$0tYZn zCL3$6!=498}3F1IXCR<6A(f%?n07wDs6aD zjo~dIv`gClYLd^dgr&IvQlV_w{Nkn=_IcmBRshrk$p?w7&oTo^<}_x^x6*&x8_W&0 z4LsHF#g5-_Xp@fr7$za?>K{CDzJq4s zfPnz+RG$9q&J7_DRI)Dc3fWd8VhKfW(%^;QJF|V>i}l^WnelM)#<(5)pg6BJH8em> zoQa?KloS{FEDmqhm28DKmsi%$2lQmep)UB{TA^6i?c4;V;M?q_m!J_!%g;L%RtEXf zl`ArkKhyXiyFKTdl=qHK+phdUSC|>t)_~5xd)Ukn1dy2Xdv=ie>7Qo@BkzyKvj@xA z7TR6_BicJu-x(>?Mc!nTxEGRN?>Z;J!U@~`3Psa<9&PLHS8S_eoDbn3q-wR9c9-u6{Api`h`&D{oPF@3RwJ8ujEgMi z85aLgf1Mc=*xK%Ls;Ryhkg#r=$jCD;JmI_L6`ySH2Z5Po2N+2>X|&F}wGm5&-vWhtj3nwLju1g_2FnMyk&9Z|v(#jfJL!_X za6mXe3uIY5{0??t|12#QI>hJHiWiMR1vkx{t}xo%s>1e7ls$DWty)|G8bFrLF1lrVD6WP!~vz6wT>znamxydCec|$gd4I zKC|k$YQW;rPI|WiNA5yzeRg_M-n%@et67&1$PPxi3cmd*Ht`Bfk65qkpe0qF_5eBs znkp~!?3D6Ak*vQ|g05E&8J;f==(xEi1uP8o?T8&6ujGBW5{A7__qw~+ym#j3=;a7| zmsGP!IwL?m&}(ca<|vR(SrwIDTITL{Q6W=$}aYCv+~9_9$*4MEMIG- zz0qd}q=EpMf#G({%@y-z>!|O$Yf|ZxZyiw{zO{ep15}a`kW4V}8PqV5-fXuiR@43& zb@{f-+WU-)wwX+YgXQdKeh;L>e7f)a29(9Y!WdToB05MZX#ebkou959pV%XgDlC7x ztr6Z0%TSX(1Z3PEkcGlX-6vYZQfBW#%);#>gA2kRq5dbUFS9-M!ajitERU1c5$j?= zgNVCS?tV9G=>?F80d)S*>0VmYOw)dyzK#yz)?C#nJJ%$vZCCK_=5htqSNM8k9ZNHf zEN7|K_smQ=NCW5YuOEQ!b_@8VF%kUaLZR;>;bTV@l1gZr1D!^&mz?c@X^fqzu$^umtD2 z_p~(2BA$bT0+pesDamM2xQ-g*Ri10puaneGe`UEprY85+@xHaiqfKL5Xf!fY=Vay` z!)d7P{X#5rFGqf3HZU*lXp!*sy6yoh=~Hrhy`G#&N{mT2u4w5B{dL4mT?;XCuTY#U zn&;5b`CJCDs*E;Sh-9X;P{`M~p8v@G4D$$GE%R;qRkX|I-0B>adEFHe&~)qe17tap zUD|msarVYfGd)9RkoZCUgi{~Jd0#ildDBEw+2bwRRO?q(ToA3tEFfRuH&h)v<(h^U z9XsB~=)Tja48BMDDDpB>Tb!H3%DBNwPVas7;@87ZA;OyMiP)kfN8+yZ(2?Wja@t$q zlVz8x&)^PJ=7061WrborW{((zGQ1dEpuDJVg z{6)i)Z-u7J#w$RtktTiK(ND=3g&>K0di6ryfB6Oh?DT!6ERxee+(J=uDdgpemf7X$Tu+G6$?sR@cS<{VuRkRWnr%lu`247%L}-giMWfJuzpaGm&ay2 z=mZAV2O9=G&nmh-k@-#@(6m$6l-CPnKt(6!XDU;*v&7zy z=(5bpDaXt5LFlUyH>JB~>ICY@n7>)l(xOX+b?#-wxzTb0s-`YsF8pwO&~i#qvC_Nu z_+ss$YM`?H+LSR{15y`^9nM|_ZMG>^C=!1cUa^Y(lS|}L8TJ70*(0FlTp`2H(oL%4 zV(UPdPK);g+N>&(<~+N@!uH4uhv^D3wm>>Su#lzqk4P0}^w+lDf1C3~NpE0*wZ=M{ z=PmJ+YM;wU1OuPsaf+zN@~@h%nERg1mt+}gfHnfR!bej+3BvV)gDuaFD$gM}|DOQS zjcX&QZk_70nYA@E{NQgrbepI{+inw~!aQ5s%@uH?n)xbcvGs*fOy+wH;ndzAyr#!r zUEqE@5{%c-hQ8|bPCzvmuJYwCGvG?c(@tK0xDW%#AP~?!WZYU&7C^s z7UqZnphOg}Z=|~dcQBag3EIthQKlT-99T1cCjivq9drru!XB44r`DJerw2PvP^%h7cF5p46`1{0E*b-F1s4mKcebEn~T z6Y!V*PjGR2Z`y7LndsIAk22)Uc34MnG-Xxjo-8NTW5x}Ds>Y}cUCQb4H`Me5a{Co! z9om&_ri$aNqqK4gQ&ajXU3%{a%w=PQRK#u|K*V9h&1EAhudX|WO&9`au(!(~HtREt z0qZ7F4+DJiqwGK+r4m~?Gu*Xu<;GMuVtf~hxaxMe!$T}Wr0BPU}y08R*3~ZDn3cr8j%;8@V-0UJQ)j#3z!9~0A zW;3u&SgXv6#nHl?!AvSF_*O;N9{6c;)sy^#{MNEH_?5CXkt=1^_2yM8e%{=6r$Tl| zl1D$TOd2Vk%zWtP=H#um>Nb6S!p8Uq*@E57fxnubyuc`#R)x8jLasrdoeaVqb}s49 zRHc>pZ;0A|Nlq?#i%Yn5T_tyFa9d{}3&+-aVjM=|Pz+s%dDthw>5(kl<6?N+ z)2zF7qRe4v^RwxLQ}MnnjCG)@pRlzY`p`%SXPtJmFHgrN3#XrD7U*a z*1l#|-KU2VJf^7B-*EvQ$L0OzuJ zYUFB&IsG#d3l-%%@h>N?F&h-zuqTg3A``3ysu+DhrSKCyXKs_`u8iPye-rrIaz#oY zL|-Hje>XKv9J66Kqh;C5>3EXn;NOG1qw{> z$9@zAR0P3oP;;h0D{8uhmOZWQ-h{d^cwA&DuMJsR4}({OQS8$3+a^af(lRvVQY`XaKUIL+E9Zzq@j{h#_q+H@vts3@dw^%0|JRY&%pw{C(_ z?!^{nD2vXPt~ll2PY7(mQIO^0fp z+m($6P)ttqn|z*HBuX~m>ebC`mFJ}g=UeR=F0@P@?*QLp9AY$@QC&UG<2>0pP?tDT z&QPH>HlSwxPCbD_cav_i;dUkhe=JN`#wt5ccZf59QE!W9rX5p>rRTV~`hhg;n}a~o z{$jUPB$_IwhSnn3N;@xKW7>ZEFx^l^@O9b*yiX6p7$$mxa0^E zs_BBGRyImyLguxmpS74Djq?&Vb5dQlW4Pe1{rkCS_|DiIoZc(bg)rAynmfwwn!(WS zKx97gw3Bk$A>s!0?^kJrrgiMsfwv2&UIIofayv<+(o987Jqr`Be=yg{C%IDP1bHX2;0PMjtAg`&ySP-*+yNWwfq%la& zQ!`h1pnV-IECtfXIf7grp;+7okLk+b>`JoFj;gfTcc4i;B!vxAAQmPFB~dT|gOk$^ zEzR}xUaOR|`S3RTPs;`Pja0ax&n3t3H;JFnzb8u=(kK7pdC~U83WnI%G(p(Mfx#)= zBS*zE=z;h!KSfL#Cmgbt0Vy+qrMo1}OB${5!DIOZ+yk^m+1>g@DV&dZ&MQxL+U&70 zD|5x1_x#xC5;>hu%y^}=fBliCCly-Ts)|f+HgK^S{p8zUV^Y9h|K=7AH+=k9Q3M05rMcvMG(I8vUgW2hDXETCdacGxY0EXfP=Cu26lXY95 z59}B(Ay9UX^EH@S{#t^WgSnxP3MyB}2zQ5g0oEXsRE;MW&}=@=ykvZjIIs#d;1<(A zp3vdBT*5su{jDf|#z4@b1`~1m-G93Uwn9t89-|@QCOzbXIbbZ|6{y+V_ja{+4dXpI z2}?0Bd>zKd$SV*mugkz!_Z?EiY2x5%-ZThEW2yt@CT8(n&zc43LVw4Gu`k`6;br>8 z>7{MxaU2rIuXP*T*|L8EeXDXnbeZW+W1=)V$G0jvS+}bdm3RyvZGJI?pbn>Ve}Px0 z@Cml5d{IltGfuks)9pOBSA?=MXPsL)7$Sa?M|o`}O>#qOAUJSXslOUH%eNp7M2z}5 zH&y0}wwAogsDGK+SsmnwUueG{HVBQK>vS1qJgQFQmlmOE`a!rC*UIVW=BJpazp(0J zn5Dzh;OZc9Rd75R?Tq~+;5-~5Fx}w`iwu)rQb66RElNtfKRQy5QF21~cdbmw<2O~#=r8xNU zaXy6$+#G}7c@==mc3FBpK%kg3vNnagiQav9k-^yH+@!bv`SzDaS=}77url6f0O{J> zCs3O`!mmG47g2|93M;AP;>9?U{=}5#H_a6HP8$B~WrMr^pZ2~p8qP1=SBi*{M9N4+ zO(RM~B8KQK2%;OkCEBQwFhmy#B5ERt5y9xAGdd%rAflJiOGGzn)G^%s`k#B(Icwdu z?!D`NIA8wri79X0d%w@~{K~WQ#HiZ)Wu8&dH{4HMJkIMq>Fm;Qto(4OTmoPBH@ zvUl#)4}?^4jb{R5V2*Xquo9&uOC1xmJ@I95TElMoPmT>DvT;3or{XOS9 z%)BzMS!s_d?~D%$B~E>1^33Qjg#-5@I@_M2s$cc=2~?4aO`uQS!nJG2ihKEVER}Q_cUY>@3l%Y~P2kP0@YX zhsEQ2qWXb6%a&I!fBBUAkW7%S`I4e_%v65&;*nz~`g^jq`G|JBD7&w5k9yqx8pW)- zZIId#-?36aZsC8?X0gA>MqB9^mGpH%K}*f3_pNt0hR9%bm+qc?>O$qOn~e~*f&N|i zp!;w=_~164tW375I!En=Z5&8(W8O0E3AEb-!J0W>HYD z|LX}vZzrfsmq%+yxTM>DK0U=}Jbq7SJL8Zjic%_O>(bHVdXtSiZTBRa4&{Ak@@N8& zaDgaeM=t$yyRV;^${j7ZKg^BQ)lnAA4xV>wDzZ)m4LN23BZvOUNGT^O!^mhg(PkJO z@e({=UzR~ZC8OPG0J}Z(`}Y$ukPSe!*?;yDL(HW|+40)od^9FyKVn|ID4FoNl1%$r zB)sVPl(L?Z%TMmi3Uh^M;3*(9*HMOPSl43BA-K>ktE?Xp{5TKO$wCVJ@oib)! z4$T-uGvy}rF2n)ydXKQG1$w@x8AaCWRX zI0>N_E9P6CgLqq~%4u8n@)5TLkW%{G-qT#c`hc`+-^s)=HEI@I4!0IpNx;qxXE$3v z_?sy;;8abrrouErRI54)=_%MH?gtGh3=zS0mblm-X6fMqL9$Lig58JbfKINiX^+vtz0cs&2nlik_tM zvi)%|>-15!T0Jo8rS|F*lcX;CPp6EL=q0zm?C-Su4Pp@Xxm8tFLb)k(+M%g1Ojnl{ zxwpV~N>UFTT5@``%tP(O7Y{Oj4!%pU3m!3*!f8(hol6wb8MDlMukiRSP6z&(>(uJY zHwDI>-nF_NzY`vC>uBDYj7zs;ODDOWGDA<6>-C0>wdwVu2&M~}%a;_F=b9MboIsXl z7ZrfZ_?|z z;YEK%^slqu?~t2=fO6-ZjloujM^!H(ikM zgp1lu2POEez%5qa#6@w}z1=q9Xs_sb{lRv?gJ0ZD(qxwdwdTWYFa4(yhiVNy2Iow5 zVLp_z@E2|&KiUyy+2a?+<*m7X9of1~cr4C7&-J>q=}NOgAnb%Rl_3qX8`bp{D#K9; zma>E`>4?d8gS*ieIjB?g*ffSY!;9isl+9TfAM9tR}`ewZHoC(4yWz4c?y)0d*V8}L6_%S?GWU*s8t zCHsLXMw@S`86v)GbFcvCxVLL~Q$GfZxPibdzvkU_#m@|M_ng#AwKC~U!|P1{l1;Sp z?2ffn7dxH3aLV?#ln>;rZz7cgNQ? z<3TF#&ef8yL&wEv)n*u_;VAs!=}6-b5y4!&u1|jb1h?)5*nnC;ry+JE?gRf0?v|72$e-U4C-u;{((yI`!T`R)kH z17z;QR8G(aJD#L7biv{9l|mZ)o!!K#t&7mRh7tIr@wcI&Cfy-Fe=6tX=L=DFre=g- zbSN3l42M5^Zuz%;aj)f&w@)SQ)RDsly-g*39H=l3Uk|9RLhJhf@vTYQW2h24Tu$B- zM}tM1nBJbALosY$W^!Q@Y^W4K8neV~NZJt%@Ayz)V8uaF$xFk_Ez&QFL!+UiYL?xi z#p2*jwc7>{?^4IzHJQ_p&LjJYNqlK21ffTc6To;e79w=Erb?O&>-~)gp{c*#)h{Be zWK=8GGVTJUk4T#@{1lpZYe?z{da&cd1Tn9!;7;W zx7!c2qoe@3+lAfgQX@!bsHPuFH96kPjc8Z?5kruzY5tJ<7ny~NYN}$Xoi!Tg1eHD$)&>Na*v0DtQ z-{~v0{JO`ltKY}o4u=uq_-^4rIfaR-+i^hs;e5Y*>I^h-=q8T zE4$$SQTGM$>Z=zAy$Ry&5w&%Lv3Wy<`*B4c$AnwdNNA#nS;G*-|iH{`lBJm5IFb$R;OIg%o|w;h-U8Hw&~ z*s+VonfFh&n?*gR_SO|HP!soH19rBhT=XRU<+%i{dy2wL=h zpFrS!QQeBk$A001kzCH5t9z97M&c^u`4tY}As*zGe2?7gc9%(Z2I%j67-2%FZ}v zN(Q2#fCT5#NVA*z&nAhTs|?#*Z`P3FlDE3-0SbDBJ?wDt>FAnDd!M0FUA0WJb;s*Z zn)gtKy<^O;_(Lcsg;=AZ|Qog(W;`;;L>cZ(je*48h{rmT(@Zv(~AH;+U}wg1p+{95lb*AF}ZUSV|V6$+DB z+TCRrq?6@AuByf)XQbtO|pLhz5VyXwK zY8Wv`)|0jwevWR_lf7;V4u)lJU-!7$l z35{{c?vG}S6il-;|!gZt9yHh{Ihi+NCA z&sRSDzVLFSEDfSX(}hdoFK^n(txKso)ziA z6$U_Ti|u_q*V}`f6~YdawOUms4yW`(xPC41$ikiuX_8#3g!etCc+Dk zAGT*E`PvOVt*b=@Z5G+}@-PdcqM&J{>NxOQzAs<j_@azYCn8gghJ*x1Z0+K5Ct8M&#J1WfLFA8(o3@V&c zjNE|0YY3P&B&;yj?X*4xXxkWis4f0pBkMA7lO+sA`r;7X&_k`k()R);+o-w<<|iqRXqXyh;vz(mb&$lu=>o_Tf}s50|_ zFQsmz_}Uvf8^Kz@uUL&zcpNFq(h5DQ3`;%<0YC>Y33G&FkB@oHyXqea2Y#nHhMeaR z1zJ?8=8Ew7H%D2e&VN8vZeBPO3V!3?2k<_s!gGN)VDddR+>c@eq3k)4ZVUtw=-3^9 z&h1fmX_hn(T=C_5)?sws0SnvbGIR{C@5X1HhxUnb#H3YT0QEY}qru)vxAU3|^0L}ctP6^e>1bBD&;gH}9vAxX;6)*)ISf>+rr#@4QTZ`N!c$Kbqf}B*y@7yz$q^ zyI-kAnj>Z?TXhF{C67{meG9oTQknGxI=H;>Gn3D)q1~Y|*MtP3sIY0? znoa^pw{fhA!Lk_3tI)_YltiSORlDV}0)LMa&`HE!GV|_)>JfUEqiF+~U@tJ&(lkrb zUB%ab-CHFB??F@zeY|rL0+-tvHDs7?tx=zRQ=c_0N>R>}h6p*&&M&I0!>Izvm0;#d zFFXUj6aA2~KKiCQXVzU%nDqYyh_msC2gH06zIk}tjd|eICZ5>&@qJ!qhK4I6NR>K- zSe|`5m(MOsjc{ZINy`;2LC+7E``pPXU(LZSFMFAsaS^Ju7^GMOOa|jR{*tE3pR+Sd z1Dp@47T&Wrr|wq_NiiY&6~}YX7I=4o`gkBJj{?2|ZuXdf9F9C2a z>N?Cezj{e@$a5j@9)`_(MTQv+HbfvOHxZ{>6XIM4ZYFs@2~Y76KiFIE`{3FJK5#c& z$On`Pr#gz;R*9tWu=A_Z2fNT&@oLN#NYiP zH$S5^dk8*cyx5qE+Zg-_G!NVcZ8JHHmzGt_A~t~2%pmQ}Pv-G!j}r*)ObsPhftOAf zjD&fAG!snj77B;%%*C2UO)*e>5{PLV`#K2u3^ct2(?s6_A^-5Y=f^~Zy>23nR3Nvc zF>Tke6t*W9_%2A~F35}=GzwLGj-9(7zt}D1ze@?+GE34~uph$|(2TjZ-yD$4d=&rw zPMVV2-lJ*ZO$?gVYq_>Out4)Y>0S-}NTe$chxZkVNVkgx<|lPNQTZagl+=o4ulfYB4+_ctnfYp6? zLiU=32F@U&O@`d*Hdrv7%_BR5C6zuR*8v&K`yj6033qqaHP5Chk#%B%{IaCTizOpF z#^_$;s=dzm@0?)xMUZLSC72<9WgWdyq3*a`U=Qqe+-I1@gCacIL}tFp-9emQL$Vn; zmd4Osca3zVFAWEznz_C_qrLs6BQz}IOBMo9&Q`5nWfPJ=;76#RHmM4(VynCLVrx&s5WBcgkh3J)#`LkMgc`94o+BqhOMS^Di}9zS6H4HVXT7$>p&bQ=Zpu(KmQ% zY_v*rofBstOA0RAA|o}4KIoZEwjrL zaY>#hx9Hoef?>Dugr)L=ADuQSJDzWd=ron2;H6BE5}ChVj?3q-P!H6qw^kH&T5-{F zPEM9f3Te3D7e3cf^x(*Au8LE-TGUe4^KvHVe5xAPT37eB6vxg50!hON-fU#+3hS6( z-Jbgmmaf@*z{Egjk325rGGdchVrp-s8iMhluA`|cmu#Zr@7{zdyqZXDQ>;taRhzB) zYdAJx$)H;0H`wP_wqG6Nv<}GrXHUDboT753Pw@Q6An`Gn9NziraUoWQ{*|Zm2K_ed z@!r>TwxA0Vw}P{kuU4o_ygtD$UHVIp2NmDet~cFt^M&MYwu@HNpRJfIm?Ayi^C3Ok zy@wM)WBCMM&w$30qx55%B}aL{KC9SFa$@IXM)W?`Cz_LSdfIpetZss|yBQyT$lWRM& z)_qzmJxw2rnyxUFFznsHe&Mb- z2x3!7LSrBQ{yNrdxh21)xn(%U8hCZz>)dc=8=t04b(J0=B%#2675-+MQ?FUJ^}(2& zkKb23f8r}My_wvFRn@;;?`ErG)cOG*6&nc3ZB!9#3LEAhXU)bK;Ik>ZK6cx8lKr9SfL*eiAZw-mX{BFx&-1{E~_ZsLuw&lF4QvA>I@}II8 z7DE$9q3fIUVRS9_W-7tnC8VKVHP)<|BOTxVXCBh@$mgqe=5_Hu&Q;`71@0gts8mC0 zI})QN-uTFeMWhFh0ti7ek0c-mnaluBEfh^^#wS6d&c%59!=fGX)Q=7O%jj%PIjhc#ZzL}n! znB`$45N~X;qF8;71Bk{oc?9*eYOJz?V+7L=dxP{>#D2rx-$R(iPp z>v_r0rK#^Z*7K=n6=Q_9`0k2Xbz^d0BX)`HP~QbkwNI!-Q8cdP5$j1)FH$MDN>{?G zhG;+Hq+4fq89Q^>WC?PV`~;Vvtpif6s!?maH_Bq__a5BMs_PTqql1y&t?Rv&bBvl~FA%=HA>;yN z&C1CvEsC??YQhi}Rw8w~sbs6Kr++|#iFitR;yb7+k}?vUiot`6XpkX&-2_-T7lX`a z1gc?$Vj%-u;JW>IYuF`H6(iUjC=NxxKOJ59<_qtcKz$>43+h0(j69Lq^{R#Z>O}x} z-=%6|K(gOhxB&Eb`tNab8Y&XH8BEM>fd{7V-URjZ0isM)Nbcqdm*wBzj;P8TRPs@t zg!pXKdy}6G&NyMnZJ-jVGE#hpG&#!AhuUq~1c}=xU9QOlsz44V&1>3&Pq98Uk$KrE zszSWx)__m`^0ple3SvQ&8rvJCK>2w*$E?r0 zMD${l_v4b$kM?GM2G%WcQv;Z_^TK(CCganso)({dRyT+B^|jB9!{;r-UiNBISpp#a zdpHsLPM?4eX0k8oBJYH>@z$vJ1Gn1=T;QGu8z}PWvghScP87(@ctRCGmtJ+`)tv<( zeODZ=ob^WRzNr(cBjjtgydrCJSHzkD!|zr5UQuAfV%Ol6VlgX;^4p!;%4~l?On2#% zbj^d#lnSq4aN1T-t9yC3ry|*U^%KYDPMCa|wMo%b`GO^&6x}LFZdzNTv(Ie!-Cy&* zzc@m-EWg8AJ&}3Hx`+;irw8V5_uB4%4Mc>yRMoSu4!ia!(_Y< z_;C7~2SRqr9Fo6QrI4f)A`YcVl_D)e_67=#VFEmv%k|{$%2#?vfIBlIIJ6$7taoi@ z58@a0;2&o{F<5U?xVYA2R7Bx~Sr&A@s5*Q8?DqV1#m8|=FY{H21r{d?RJVi~P3N`^ zGstsu``a5n6*sE%s`!2VFnFmE6~_W{!3KJ7+U_}I1572IZ{@RMPmP!?&&B_I`jf9N z&EnQaZow9nPQ~z8ZhT0d(f)=g^H_<1{gLoY8lON|h%6m2EWQfA!gWjI3U*)bJv9sL zj(2)k88VtDyy?cE!sCDdmcUb>aYsRS?!zOm0)ow{m9T07KF&I3(y3Pz8+8#85j&uI z@;z?O^PVj(-Pf_^7`^x%tBr^@RU)^qMB>c7cJT{lilmLNtU@&8jm}M9Bgf1wyP&C= zx!Quk!q3q%Zq?#7gjZjm#gH`j#O=z9B_m>YgC zKS5tJ$&s(XBpZFZt;CO|xN_qbU!jAxfAU$`-m5Ul05}X7rfwRgn#;?mUW47y*+@An zI|S70Q@6Q53Vd49RTHTM+H{;u8JC?1F^fgH(k5meP1HFOF3W+$X7R``%vJS-J#;;T zb5rVBek8;dw${u4IiK$ZVZxttK)g;W@oB}+H=6&LQ#vXE_~dd&`jv}SuB8|D_dfF_ z?kL^*+f-g7j{KGDr%{kqgp&`=+f8_yJLJ#0$eu|u7elu{r&aZrrQdjm#YJDCrhz$k zvDPXvu)!X}7r7pEY!c?>WWq6e9uvOK_{3?b7Y}#j#IZ|(w+K%-ek~8tT&_=6n8{dZ zMmD8T=7+m3k6dH*ZCWw!{s-P0#N-OQ!?ZNk+oQ|M+R{lTeuA+{Wv^Om%$D=gw+G-=G#I#D_OTnj^#eP6zW1DyW8g_lE7-Y9drk7puJQV51(i z#s;(o0mJu%TRvO(WXGSY|8W7%06q^cT0sf-3;OdWMx0+U!QA*R3Z1F_ zb``Ve?jaOO#V4;O$25@M&bisql+ss8`O*5Z%9W=m*cZ{`Hd>sDpr&R7ewU9DX?&6W zsBfIefh?H(bvkNAd#x<&ySMm6`ZI#+GH=+|49Um~8RosAra5&?r0z)TG~kDjqYkIC zHE~S1m8Cfq)`m>wwLPdh5hx7xL`W!DZ#xkvFh8lVCH*+8PKZ@|CUcT^&khxZrEo`e zHK~aPZRT*A`TA9j;bgmtojKsp9HPpT|IZG^%k3uCjb>YK^SE-JFPliOw_H`d*a7@D zzpPEQ$ORj(oSsW=S60D}5c=-QP}i(y01*C3++` z7#i&;=2$*cOOhzMD2qwVZE-+kA)3=6F0X1(u8!%6)aU!Xx*v!Sc#_Wro@x#V(rM{> zw_u*a9S~}{b!Dhgt*q{c@8Kd&^}qx;*8dK`=-=;7$M=iIO%v!LY6Pf;#A21e#kT8) z7+=u;RnJGC-8uY|Y90bkRe!d$lz@UiRJQBb?d{PqQUN}T(A)flXnS1oH zYCxcbnYYW)H@ZkRumZ-6(1wyXxB>mV!HvWiz)XczKBBsVLF#r9dX$yLzU_Z$16dNd zv!VNU%fvV7OYHRuihrMBz0Tfqh+FgY#TZogvjb=z`W9Yow^5&xI7YedXb{iPxc^e< z=WI0aP}DIou>DRN{ErKihVMbUoJE5=+~6(Dedx|QzQTx+*56a!@b8<+P1w6wwZQniI6b{bk=<8Wc z+2@dKj*02Vy%#Tcm~ViIE$lD|tt_i77O?03v%LA2ao&s(jQqvzE|rvMwv=JYy5_j0 zO6T~^U35^!DDK zv_>fIRugL-^P3M|gEw42XfXtN8ZCf>7=*flnJzGuK9c!|2Z4%z zuBCLZM(v?8da4?%1X$Tm5!kD_r2(c91DPvIRsI#07c@60?-=zqGo^fB6B0p4Z|+M48Zzr$SO z_?>Wu!zdP2Z8?M*c`$SX=)hE9`duTzeX4zMo(lG{Fi2SlhA@k&(D8D5D_oA9kWSaP zQFrdP5@XFfsVlO*JU9Ul&>3U?mfl(Hv;wB52L&pItDJJUF9U!kuvoL+=As&c7q1ED zbe#Okgvjoy8ngygrbuB$Ptf}2e4F3)MDT*3``XN6Wai`;K(JS>4E2U?bk+I!xw8$H z_jTL1cKiMvW$*6x_ESAPnB*PAz}aEk=j`mV4c6n00hkR|>Y4XP!=WZNwYu6jsjt*e z%ftBbdq92Zx{Q2@Rc1h3(s~FX%iqN|He|vY&X8K3f`E@$;XyR@$|GmvSp80!(Wd%Z zo^MsR9If#$UX zy~*RRVl3Cc_Na$vxk@u) zic7s)5wWE>Xgr(}Q$M52cmy@%RJ)-|1~tWnUt%B)aU_$<4}nJ293@$%(mL1;wEw#if_PP;MJ)Gu+|!O&(qGu zzHe0zKAH;L|6#U}o!6E&`In^*H|V&uI8c)Jbd0cByX?a+S)drncDUZoA(UJ)$x^pn zSWobNoMQ|P6umh0Jwd!yv|zZnRe0gDgeRWv`d*sz4`H&VGd6h&P(&i0&Lqg5W|tgB z*ux@5(};r#F|j_gq^bN3TGwQv9-Gsv~sOd+gpTV=||6L-pDpi56Ge|91WLO2xQ4 zb7<7m>iU*)f%dR#wun0RimXf^&K_Po3;-dgwdt5@U;!|1Eh4Ap)`_t;sq|4D~3=ewK5c8m=%5|<-bDa~}am$S0o$9!^ zw<6R$ee=D;SUfDL`sfX6t<$u={(aV@pHqG4dzg*AwYWMwUs->{i8CyWN$vmztd5eG zc`Iuh$o2bR5ApFFJp9KkyYx9*SB;Rn38_h~NP0TgL}hZleWxzMiICxCllwf8 z?z(VKc{p2IPv#lc6US85Q-UyTcDuj@$Rz!fu^(k)$$cHb(CCTqqY3Xm1zw0{M zL9G_&wzEkY{q8idhCpt9FIJXw$}(f!cqMo5X7XINEMzlo(-Rl7n>h#oq>*CqKpO<| z*2(Es45DRY2o3c7M(`{VZS2Y)P8f03!>MZ=Z5l2RTs_lFwrx* zF`*5Y$7<$4l_j(wm1wAVHS8#Jp38FWR#ikWVj0YB^g6@r@dO15IL>m={cg)}2=xuh zknpOIEo-SgaS(9foKOLsiBwnKK9{KK22Z2uqo)uS=h-{Nx5r=IPJV~QVnv7cRwMmf zWx{!EdmboX4L2(nq2{#|F!*d&y}L;ZL64IF6mvd!6St5Y1U8i%t`+zw?snos<;5Tk$1j2JF zkz`4$o=f3b0-%khniS>lhas-y)%vhL;^Fi%lGe}$Hoa8OrN27m+%xx>OONYvDoZ0h zNL&|kpQ#5YD6I{Wzvi1s->OfcLLn4|HcOfF5vBb`s>Tc;u0xqXa-PPRpx9#JtBnO> z`ykID1eaGnD$4dNi^m!aH0He2bBTDDL$33YnkQbb|c=Avyp|q0OH=oto#YFcFHm&HaKF z^pY(9;eIC&H=$uhQ8!?i?KM*CwRNKOpcdfW#y6jWf66kj7N1}I4q5sH>cMXA zW*b!^v)h3FgNccag)$_8dw>zS&&D7PG_Ze~ATtUDl-BGu*yB;p1->omf*oMc?v50k zua#u%07`WkL?8{jcgJ*FqCH6VN@>_$d~vFnIMMP!mW}or)`ycxC=4&B|sw^ zr&{OWhRQU*S`CJ`%8&eZTFk1x{Lo8>6!z5DCU`)=(Var!1&zySL^^8bdAi4$iOqItBpprjPY~x6Y)Z}S^NIy?J zc^I;tRY0=&{<#@=54XLdnvTKH(|aS|4$_ce@IW|Na*OEBn)*@DUTe)aP1ZTt&0ic6 zJpuMOK^}L*jaKf?=a}4i2A~{$Rn>5>ye}M@UVn5Nb<8A1g{g1ij&~6rkh`Ag>|EQ; z-q;5Mib~4tAY5b4Gs$n?!`)Go#z$fQKGZK{C@FS_{F~PW-v)TFqzJ!Wq+X@fU^{3X z@|(z5!!|;PXz405%&@TUy4!21JhVM2tk=y4T~U5$Ox;Dc{rW61RI6JWCd-6yKOcyg z_fnvr?qWF-PR|8;aY)M)_?&&#%n?_C?tv>`4aRJ8-2(Jb*+2l9_j;Ym69zp$%InOj zQatSP(+XvQHHO7;BJIs_ONhwPi7cOCGK0n8M6hH9!Fp#sKq$I)Ri8R zg-|cJ)}tiJ5rm7Dvj8A7U%GO-^Txf>^;XTO_+@c}##OjNb_3^t&||wY266Sg$pnGkM&Y`y zjSCQa9d80Dz3;;m;qa`3OGr1aKN^`8FeUigtb$8{C&|lobqn_2h3R0rgvIhP-&Hl| zR}8{1^TUR}rN3XDM3?1EX3xu$^-iWWZ?#Wye|d<0q)yh567W4BJY^dD)MO_2k>`c0 zsp#0a2tdW1Bn9V&$_wcH@KUUeTN4**{6y7F>gaR+5(v{ORb%_R(I!w)U@+)V^nd_e z7=}($4Mvsn#u*V?JsGv^o6ZiOHki&)*P>>cJ4H^M_vSEIPu&grb!NHbF1h7T4Tu$@ zBw8-=7rP}^>FYqU1_#h9f=Y?o@*!OCM#5N!)!gd~*_%dVq8pBJ^V=bt10N~rUXX?W zFYy^PN3R9w>2@9C@- zA)fIud4`8&7DINl%lQ7%Sc=6W`tO1cc;Mj;cE46-`OxqRK$ivOd*}%O{(3_N_5{8B zPhLrb_VVvr|6YlI$Hc!=;czMVcPjil75-bM!uUbCI}P_c<0Di-)t(p6-?{RuLG}3e zdoPZbH>1B@&r)nU_oUd~J?KW%XmyXniBDH$lz#ZJ49ms{pjDT@$cC9cRKvLIQ+XFLXU<2zo$dX zLl^SO$_nu$*pk1EySw|ACu5LQ_$vJ2b?M^}owZ5L7o?@okjxvXj*X>hk z>gqRnd3g&=A7yqAg@=d7MB8XdF1k1rmwWIx;fyR98<=_##p7I&`>_Ki6DI3kwS+p`oEA zbFRBBYwa1Ssi{K;Gr{ye_`15fo$c)kkyBq=zOPIjo^~X diff --git a/windows/configuration/settings/page-visibility.md b/windows/configuration/settings/page-visibility.md index 00bb35324c..6e7220e4ad 100644 --- a/windows/configuration/settings/page-visibility.md +++ b/windows/configuration/settings/page-visibility.md @@ -11,6 +11,8 @@ ms.author: paoloma *Settings* is a Windows application that provides users with a unified interface to manage their system settings. However, in certain scenarios, you may want to restrict access to specific settings pages to ensure a more controlled and secure environment. This is especially beneficial for devices used in specific environments, such as kiosks or student devices, where limiting access to certain settings can prevent unauthorized changes and maintain a consistent user experience. +:::image type="content" source="images/settings-page-visibility.png" alt-text="Screenshot of the Settings app configured with a policy setting to limit the categories displayed."::: + You can configure the visibility of settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages won't be visible in the app, and if all pages in a category are blocked, the category is hidden too. Direct navigation to a blocked page via URI, context menu in Explorer or other means results in the first page of Settings displayed instead. This policy has two modes: @@ -67,6 +69,4 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the ## User Experience -By controlling the visibility of settings pages, you can create a tailored user experience that meets the specific needs of your organization. In the following picture, a device is configured to show only the **System**, **Network**, and **Ease of Access** pages. The policy setting is configured with the value: `showonly:display;quiethours;network-wifi;easeofaccess-display;easeofaccess-closedcaptioning`: - -:::image type="content" source="images/settings-page-visibility.png" alt-text="Screenshot of the Settings app configured with a policy setting to limit the categories displayed."::: +By controlling the visibility of Settings pages, you can create a customized user experience tailored to your organization's specific needs. Once the policy is applied, users will have access only to the Settings pages you have explicitly allowed, ensuring a focused and streamlined interface. From 7d7200e3c16ce9d97bb062ce802307ee4a44ee1a Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 4 Mar 2025 08:32:13 -0500 Subject: [PATCH 100/111] updates --- .../images/settings-page-visibility-kiosk.png | Bin 0 -> 33048 bytes .../images/settings-page-visibility.png | Bin 33048 -> 40455 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/configuration/settings/images/settings-page-visibility-kiosk.png diff --git a/windows/configuration/settings/images/settings-page-visibility-kiosk.png b/windows/configuration/settings/images/settings-page-visibility-kiosk.png new file mode 100644 index 0000000000000000000000000000000000000000..040d49b1d51c454955816220c45d340fd3892d7b GIT binary patch literal 33048 zcmce-hgVZi)Gmw)@)JZ|MVx}S^BcoAMRn#LR zBX=MpyO96iW#Ea-cc-twe^=a8O+3iRsOirBT_8(Lz6CtI;Gw4?PgdM@XA$^=++I#g zj*P4FL*SyGFjD|5pammJ1>85 zfFJ&Q54sHH7To`ufHYNjL!z%;M_5=UUp3 z;jWGjVt#avWCQHqvqTj&HMPBwDD8v)5!6ma_0svP>laLD9T)|SpZ)vrho+%IA|;#e zw_@C(V@I|ZacC4?J!#jU3-KYDVV%E-w2iwq!spQ_+=cT78fqStb94~tolmy< zL-L8llE$gOT`5jJ6YimNeLp_lhp&uP4HXy(o7H;eQ=2S3vHkfe3oYrh>I|&Nlk;AB zw&^`Tut`fy^N(|==6sSi_a3z!Cl{fDc?LQS6_z>kRSM|H>g(&<44ZpI%*EUkut=j8 zu79}rxYmuzQo?JA9=$so3mN+!MmK|ohRuMT0=QE=^_o{;mJ;Jk2ss(4i|4~Eei8Su z>kFc#;OI0lP7esQWuN4?k+#ZcE|NO*z*?3QBso7zwCtbnf;Y@h>IW`w>(QT$-PMhp

+bTXP;@V(_vqx9 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 z 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 btmriwZ8ydVi+*|px^5Fg^RvZgTps)rWFYUb literal 33048 zcmce-hgVZi)Gmw)@)JZ|MVx}S^BcoAMRn#LR zBX=MpyO96iW#Ea-cc-twe^=a8O+3iRsOirBT_8(Lz6CtI;Gw4?PgdM@XA$^=++I#g zj*P4FL*SyGFjD|5pammJ1>85 zfFJ&Q54sHH7To`ufHYNjL!z%;M_5=UUp3 z;jWGjVt#avWCQHqvqTj&HMPBwDD8v)5!6ma_0svP>laLD9T)|SpZ)vrho+%IA|;#e zw_@C(V@I|ZacC4?J!#jU3-KYDVV%E-w2iwq!spQ_+=cT78fqStb94~tolmy< zL-L8llE$gOT`5jJ6YimNeLp_lhp&uP4HXy(o7H;eQ=2S3vHkfe3oYrh>I|&Nlk;AB zw&^`Tut`fy^N(|==6sSi_a3z!Cl{fDc?LQS6_z>kRSM|H>g(&<44ZpI%*EUkut=j8 zu79}rxYmuzQo?JA9=$so3mN+!MmK|ohRuMT0=QE=^_o{;mJ;Jk2ss(4i|4~Eei8Su z>kFc#;OI0lP7esQWuN4?k+#ZcE|NO*z*?3QBso7zwCtbnf;Y@h>IW`w>(QT$-PMhp

+bTXP;@V(_vqx9 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 Date: Tue, 4 Mar 2025 11:33:19 -0500 Subject: [PATCH 101/111] updates --- windows/configuration/background/index.md | 45 +++++++++++-------- .../configuration/windows-spotlight/index.md | 18 +------- 2 files changed, 28 insertions(+), 35 deletions(-) diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md index 14d3943d95..41db9ed93c 100644 --- a/windows/configuration/background/index.md +++ b/windows/configuration/background/index.md @@ -27,6 +27,15 @@ Configuring desktop and lock screen backgrounds in Windows offers a simple yet e This article explains how to configure the desktop and lock screen background in Windows using policy settings. It includes examples of how to implement these configurations using Microsoft Intune, Configuration Service Provider (CSP), and Group Policy Object (GPO). +## Windows edition requirements + +The configuration of the desktop and lock screen background varies based on how the policy settings are applied: + +| Windows edition | Intune/CSP | GPO | +|Pro / Pro Education|✅|❌| +|Enterprise / Education|✅|✅| +|IoT Enterprise|✅|✅| + ## Image ratios and scaling A key consideration when using custom images is how they appear on devices with varying screen sizes and resolutions. For example, a custom image created in a 16:9 aspect ratio (such as 1600x900) scales properly on devices with 16:9 resolutions, like 1280x720 or 1920x1080. On devices with other aspect ratios, such as 4:3 (1024x768) or 16:10 (1280x800), the image's height scales correctly, but the width is cropped to match the aspect ratio. The image remains centered on the screen. @@ -43,15 +52,15 @@ Images created in non-standard aspect ratios may scale and center unpredictably | Category | Setting name | Value | |--|--|--| -| **Administrative Templates > System > Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | +| **Personalization** | Desktop Image Url | An http or https URL to a jpg, jpeg or png image file. | [!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] -Alternatively, you can configure devices using a [custom policy][INT-3] with the [Policy CSP][CSP-1]. +Alternatively, you can configure devices using a [custom policy][INT-1] with the [Personalization CSP][CSP-1]. | Setting | |--------| -| - **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials`
- **Data type:** string
- **Value:** ``| +| - **OMA-URI:** `./Vendor/MSFT/Personalization/DesktopImageUrl`
- **Data type:** string
- **Value:** An http or https URL to a jpg, jpeg or png image file. | #### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) @@ -59,7 +68,10 @@ Alternatively, you can configure devices using a [custom policy][INT-3] with the | Group policy path | Group policy setting | Value | | - | - | - | -| **Computer Configuration\Administrative Templates\System\Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | +| **User Configuration\Administrative Templates\Desktop\Desktop** |Desktop Wallpaper | Fully qualified path and name of the image file. You can use a local path or a UNC path. | + + User Configuration -> Policies -> Administrative Templates -> Desktop -> Desktop; +Enable the Enable Active Desktop policy; [!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] @@ -75,15 +87,15 @@ Alternatively, you can configure devices using a [custom policy][INT-3] with the | Category | Setting name | Value | |--|--|--| -| **Administrative Templates > System > Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | +| **Personalization** | Lock Screen Image Url| An http or https URL to a jpg, jpeg or png image file. | [!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] -Alternatively, you can configure devices using a [custom policy][INT-3] with the [Policy CSP][CSP-1]. +Alternatively, you can configure devices using a [custom policy][INT-1] with the [Personalization CSP][CSP-1]. | Setting | |--------| -| - **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials`
- **Data type:** string
- **Value:** ``| +| - **OMA-URI:** `./Vendor/MSFT/Personalization/LockScreenImageUrl`
- **Data type:** string
- **Value:** An http or https URL to a jpg, jpeg or png image file.| #### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) @@ -91,32 +103,27 @@ Alternatively, you can configure devices using a [custom policy][INT-3] with the | Group policy path | Group policy setting | Value | | - | - | - | -| **Computer Configuration\Administrative Templates\System\Credentials Delegation** | Remote host allows delegation of nonexportable credentials | Enabled | +| **Computer Configuration\Administrative Templates\Control Panel\Personalization** | Force a specific default lock screen and logon image | Fully qualified path and name of the image file. You can use a local path or a UNC path.| [!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] --- -To configure the lock screen and background images, use the [Personalization CSP][CSP-2]. - -|Policy name| CSP | GPO | -|-|-|-| -|[DesktopImageUrl](/windows/client-management/mdm/personalization-csp#desktopimageurl)|✅|✅| -|[LockScreenImageUrl](/windows/client-management/mdm/personalization-csp#lockscreenimageurl)|✅|✅| - > [!TIP] > You also have the option to configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. ## User experience -When the policy is applied, the lock screen and desktop background images are set to the specified URL. The images are downloaded and cached locally on the device. The images are displayed in the background when the user signs in, and on the lock screen when the user locks the device. +When the policy is applied, the lock screen and desktop background images are set to the specified URL or path. The images are downloaded and cached locally on the device. The images are displayed in the background when the user signs in, and on the lock screen when the user locks the device. ## Windows spotlight -Windows Spotlight is a feature that displays beautiful images on the lock screen and desktop background. It can be configured to show different images each day, or to display a specific image. Windows Spotlight can also provide personalized content, such as tips and tricks for using Windows. To learn more about Windows Spotlight, see [Windows Spotlight for Business](https://learn.microsoft.com/windows/configuration/windows-spotlight-business). +Windows spotlight is a feature that can display a different image on the lock screen and desktop background every day. Windows spotlight can also provide personalized content, such as tips and tricks for using Windows. You can configure a custom background image or lock screen image and still use Windows spotlight. When you do so, users can still receive suggestions, fun facts, tips, or organizational messages, but the background image is replaced with the custom image. + +To learn more, see [Configure Windows spotlight](../windows-spotlight/index.md). -[CSP-2]: /windows/client-management/mdm/personalization-csp +[CSP-1]: /windows/client-management/mdm/personalization-csp [M365-1]: /microsoft-365/admin/misc/organizational-messages-microsoft-365?view=o365-worldwide -[INT-3]: /mem/intune/configuration/settings-catalog +[INT-1]: /mem/intune/configuration/settings-catalog diff --git a/windows/configuration/windows-spotlight/index.md b/windows/configuration/windows-spotlight/index.md index c16b4fb35a..a8c2c78416 100644 --- a/windows/configuration/windows-spotlight/index.md +++ b/windows/configuration/windows-spotlight/index.md @@ -94,22 +94,9 @@ Here's a sorted list of the policy settings to configure Windows spotlight: ## Custom lock screen and background images -You can replace the Windows spotlight lock screen and background images with a custom image. When you do so, users can still see suggestions, fun facts, tips, or organizational messages on the lock screen, but the background image is replaced with the custom image. +You can replace the Windows spotlight lock screen and background images with a custom image. When you do so, users can still receive suggestions, fun facts, tips, or organizational messages, but the background image is replaced with the custom image. -To configure the lock screen and background images, use the [Personalization CSP][CSP-2]. - -|Policy name| CSP | GPO | -|-|-|-| -|[DesktopImageUrl](/windows/client-management/mdm/personalization-csp#desktopimageurl)|✅|✅| -|[LockScreenImageUrl](/windows/client-management/mdm/personalization-csp#lockscreenimageurl)|✅|✅| - ->[!NOTE] -> A concern with custom images is how they'll appear on different screen sizes and resolutions. A custom image created in `16:9` aspect ratio (for example, `1600x900`) scales properly on devices using a `16:9` resolution, such as `1280x720` or `1920x1080`. On devices using other aspect ratios, such as `4:3` (`1024x768`) or `16:10` (`1280x800`), height scales correctly and width is cropped to a size equal to the aspect ratio. The image remains centered on the screen. -> -> Lock screen images created at other aspect ratios might scale and center unpredictably on your device when changing aspect ratios. The recommendation for custom images that include text (such as a legal statement), is to create the lock screen image in `16:9` resolution with text contained in the `4:3` region, allowing the text to remain visible at any aspect ratio. - -> [!TIP] -> You also have the option to configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. +To learn more, see [Configure the desktop and lock screen background](../background/index.md). ## User experience @@ -137,6 +124,5 @@ To learn more about organizational messages, see: [CSP-1]: /windows/client-management/mdm/policy-csp-experience -[CSP-2]: /windows/client-management/mdm/personalization-csp [INT-1]: /mem/intune/remote-actions/organizational-messages-overview [M365-1]: /microsoft-365/admin/misc/organizational-messages-microsoft-365?view=o365-worldwide From b701d229ee54d38e8db692a1d4d8465594bf903a Mon Sep 17 00:00:00 2001 From: Carmen Forsmann Date: Tue, 4 Mar 2025 10:12:22 -0700 Subject: [PATCH 102/111] Edge browser update support docs --- windows/deployment/do/waas-delivery-optimization.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/deployment/do/waas-delivery-optimization.md b/windows/deployment/do/waas-delivery-optimization.md index 4d8f36f526..7a51eabbf8 100644 --- a/windows/deployment/do/waas-delivery-optimization.md +++ b/windows/deployment/do/waas-delivery-optimization.md @@ -47,6 +47,9 @@ The following table lists the minimum Windows 10 version that supports Delivery #### Windows Client +> [!NOTE] +> Starting March 4, 2025, Edge Browser updates will temporarily not utilize Delivery Optimization for downloads. We are actively working to resolve this issue. + | Windows Client | Minimum Windows version | HTTP Downloader | Peer to Peer | Microsoft Connected Cache | |------------------|---------------|----------------|----------|----------------| | Windows Update ([feature updates quality updates, language packs, drivers](../update/get-started-updates-channels-tools.md#types-of-updates)) | Windows 10 1511, Windows 11 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | @@ -55,7 +58,7 @@ The following table lists the minimum Windows 10 version that supports Delivery | Windows Defender definition updates | Windows 10 1511, Windows 11 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Intune Win32 apps| Windows 10 1709, Windows 11 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Microsoft 365 Apps and updates | Windows 10 1709, Windows 11 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | -| Edge Browser Updates | Windows 10 1809, Windows 11 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | +| Edge Browser Updates | Windows 10 1809, Windows 11 | | | | | Configuration Manager Express updates| Windows 10 1709 + Configuration Manager version 1711, Windows 11 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Dynamic updates| Windows 10 1903, Windows 11 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | MDM Agent | Windows 11 | :heavy_check_mark: | | | From a28bf32b198eae3210e7f39a5386db44b71fb578 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 4 Mar 2025 15:42:23 -0500 Subject: [PATCH 103/111] updates --- windows/configuration/background/index.md | 29 ++++++++++++++++------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md index 41db9ed93c..ebd8d66650 100644 --- a/windows/configuration/background/index.md +++ b/windows/configuration/background/index.md @@ -27,15 +27,6 @@ Configuring desktop and lock screen backgrounds in Windows offers a simple yet e This article explains how to configure the desktop and lock screen background in Windows using policy settings. It includes examples of how to implement these configurations using Microsoft Intune, Configuration Service Provider (CSP), and Group Policy Object (GPO). -## Windows edition requirements - -The configuration of the desktop and lock screen background varies based on how the policy settings are applied: - -| Windows edition | Intune/CSP | GPO | -|Pro / Pro Education|✅|❌| -|Enterprise / Education|✅|✅| -|IoT Enterprise|✅|✅| - ## Image ratios and scaling A key consideration when using custom images is how they appear on devices with varying screen sizes and resolutions. For example, a custom image created in a 16:9 aspect ratio (such as 1600x900) scales properly on devices with 16:9 resolutions, like 1280x720 or 1920x1080. On devices with other aspect ratios, such as 4:3 (1024x768) or 16:10 (1280x800), the image's height scales correctly, but the width is cropped to match the aspect ratio. The image remains centered on the screen. @@ -44,6 +35,16 @@ Images created in non-standard aspect ratios may scale and center unpredictably ## Configure the desktop background +Windows edition requirements + +The configuration of the desktop background varies based on how the policy settings are applied: + +| Windows edition | Intune/CSP | GPO | +|-|-|-| +|Pro / Pro Education|✅|❌| +|Enterprise / Education|✅|✅| +|IoT Enterprise|✅|✅| + [!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] #### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) @@ -79,6 +80,16 @@ Enable the Enable Active Desktop policy; ## Configure the lock screen background +Windows edition requirements + +The configuration of the lock screen background varies based on how the policy settings are applied: + +| Windows edition | Intune/CSP | GPO | +|-|-|-| +|Pro / Pro Education|✅|❌| +|Enterprise / Education|✅|✅| +|IoT Enterprise|✅|✅| + [!INCLUDE [tab-intro](../../../includes/configure/tab-intro.md)] #### [:::image type="icon" source="../images/icons/intune.svg" border="false"::: **Intune/CSP**](#tab/intune) From 86d15d808df86a03d018a2f3e5117e1958d4e094 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Tue, 4 Mar 2025 16:26:46 -0500 Subject: [PATCH 104/111] updates --- windows/configuration/background/index.md | 31 ++++++++++------------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md index ebd8d66650..0d8cac2da7 100644 --- a/windows/configuration/background/index.md +++ b/windows/configuration/background/index.md @@ -1,6 +1,6 @@ --- title: Configure the Desktop and Lock Screen Background in Windows -description: Learn how to configure the desktop and lock screen background in Windows using policy settings, including Intune, CSP and GPO. +description: Learn how to configure the desktop and lock screen background in Windows using policy settings, including Intune, CSP, and GPO. ms.topic: how-to ms.date: 03/03/2025 author: paolomatarazzo @@ -11,7 +11,9 @@ zone_pivot_groups: windows-versions-11-10 # Configure the desktop and lock screen background -Configuring desktop and lock screen backgrounds in Windows offers a simple yet effective way to enhance productivity, enforce consistency, and strengthen organizational branding. Predefined backgrounds can display company logos, mission statements, or school emblems, reinforcing identity across devices. This is especially valuable for kiosks, where lock screens can provide clear instructions, or student devices, where consistent branding fosters a sense of belonging and professionalism. +Configuring desktop and lock screen backgrounds in Windows offers a simple yet effective way to enhance productivity, enforce consistency, and strengthen organizational branding. + +Predefined backgrounds can display company logos, mission statements, or school emblems, reinforcing identity across devices. Examples where predefined backgrounds are especially valuable include kiosks, where lock screens can provide clear instructions, or student devices, where consistent branding fosters a sense of belonging and professionalism. ::: zone pivot="windows-11" @@ -31,17 +33,15 @@ This article explains how to configure the desktop and lock screen background in A key consideration when using custom images is how they appear on devices with varying screen sizes and resolutions. For example, a custom image created in a 16:9 aspect ratio (such as 1600x900) scales properly on devices with 16:9 resolutions, like 1280x720 or 1920x1080. On devices with other aspect ratios, such as 4:3 (1024x768) or 16:10 (1280x800), the image's height scales correctly, but the width is cropped to match the aspect ratio. The image remains centered on the screen. -Images created in non-standard aspect ratios may scale and center unpredictably when displayed on devices with different resolutions. To ensure consistent results, especially for images containing text (e.g., legal statements), it is recommended to design the image in a 16:9 resolution while keeping critical text within the 4:3 region. This approach ensures that the text remains visible across all aspect ratios. +Images created in nonstandard aspect ratios might scale and center unpredictably when displayed on devices with different resolutions. To ensure consistent results, especially for images containing text (for example, legal statements), it's recommended to design the image in a 16:9 resolution while keeping critical text within the 4:3 region. This approach ensures that the text remains visible across all aspect ratios. ## Configure the desktop background -Windows edition requirements - -The configuration of the desktop background varies based on how the policy settings are applied: +**Windows edition requirements**. The configuration of the desktop background varies based on how the policy settings are applied: | Windows edition | Intune/CSP | GPO | |-|-|-| -|Pro / Pro Education|✅|❌| +|Pro / Pro Education|✅|✅| |Enterprise / Education|✅|✅| |IoT Enterprise|✅|✅| @@ -53,7 +53,7 @@ The configuration of the desktop background varies based on how the policy setti | Category | Setting name | Value | |--|--|--| -| **Personalization** | Desktop Image Url | An http or https URL to a jpg, jpeg or png image file. | +| **Personalization** | Desktop Image Url | An http or https URL to a jpg, jpeg, or png image file. | [!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] @@ -61,7 +61,7 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the | Setting | |--------| -| - **OMA-URI:** `./Vendor/MSFT/Personalization/DesktopImageUrl`
- **Data type:** string
- **Value:** An http or https URL to a jpg, jpeg or png image file. | +| - **OMA-URI:** `./Vendor/MSFT/Personalization/DesktopImageUrl`
- **Data type:** string
- **Value:** An http or https URL to a jpg, jpeg, or png image file. | #### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) @@ -71,18 +71,13 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the | - | - | - | | **User Configuration\Administrative Templates\Desktop\Desktop** |Desktop Wallpaper | Fully qualified path and name of the image file. You can use a local path or a UNC path. | - User Configuration -> Policies -> Administrative Templates -> Desktop -> Desktop; -Enable the Enable Active Desktop policy; - [!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] --- ## Configure the lock screen background -Windows edition requirements - -The configuration of the lock screen background varies based on how the policy settings are applied: +**Windows edition requirements**. The configuration of the lock screen background varies based on how the policy settings are applied: | Windows edition | Intune/CSP | GPO | |-|-|-| @@ -98,7 +93,7 @@ The configuration of the lock screen background varies based on how the policy s | Category | Setting name | Value | |--|--|--| -| **Personalization** | Lock Screen Image Url| An http or https URL to a jpg, jpeg or png image file. | +| **Personalization** | Lock Screen Image Url| An http or https URL to a jpg, jpeg, or png image file. | [!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] @@ -106,7 +101,7 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the | Setting | |--------| -| - **OMA-URI:** `./Vendor/MSFT/Personalization/LockScreenImageUrl`
- **Data type:** string
- **Value:** An http or https URL to a jpg, jpeg or png image file.| +| - **OMA-URI:** `./Vendor/MSFT/Personalization/LockScreenImageUrl`
- **Data type:** string
- **Value:** An http or https URL to a jpg, jpeg, or png image file.| #### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) @@ -121,7 +116,7 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the --- > [!TIP] -> You also have the option to configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. +> You can also configure a custom lock screen image using [organizational messages in the Microsoft 365 admin center][M365-1]. ## User experience From 6ea14739d05a9f6bbc506a2b278b0c0677cd5a13 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Wed, 5 Mar 2025 06:46:34 -0500 Subject: [PATCH 105/111] updates --- windows/configuration/background/index.md | 14 +++---- .../images/settings-page-visibility-kiosk.png | Bin 33048 -> 0 bytes .../images/settings-page-visibility.png | Bin 40455 -> 40443 bytes .../configuration/settings/page-visibility.md | 36 +++++++++++------- windows/configuration/toc.yml | 4 +- 5 files changed, 31 insertions(+), 23 deletions(-) delete mode 100644 windows/configuration/settings/images/settings-page-visibility-kiosk.png diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md index 0d8cac2da7..093149d11b 100644 --- a/windows/configuration/background/index.md +++ b/windows/configuration/background/index.md @@ -1,5 +1,5 @@ --- -title: Configure the Desktop and Lock Screen Background in Windows +title: Configure the Desktop and Lock Screen Backgrounds in Windows description: Learn how to configure the desktop and lock screen background in Windows using policy settings, including Intune, CSP, and GPO. ms.topic: how-to ms.date: 03/03/2025 @@ -9,7 +9,7 @@ appliesto: zone_pivot_groups: windows-versions-11-10 --- -# Configure the desktop and lock screen background +# Configure the desktop and lock screen backgrounds Configuring desktop and lock screen backgrounds in Windows offers a simple yet effective way to enhance productivity, enforce consistency, and strengthen organizational branding. @@ -27,7 +27,7 @@ Predefined backgrounds can display company logos, mission statements, or school ::: zone-end -This article explains how to configure the desktop and lock screen background in Windows using policy settings. It includes examples of how to implement these configurations using Microsoft Intune, Configuration Service Provider (CSP), and Group Policy Object (GPO). +This article explains how to configure the desktop and lock screen backgrounds in Windows using policy settings. It includes examples of how to implement these configurations using Microsoft Intune, Configuration Service Provider (CSP), and Group Policy Object (GPO). ## Image ratios and scaling @@ -37,10 +37,10 @@ Images created in nonstandard aspect ratios might scale and center unpredictably ## Configure the desktop background -**Windows edition requirements**. The configuration of the desktop background varies based on how the policy settings are applied: +**Windows edition requirements**. The following table summarizes the Windows editions and licensing requirements for configuring the desktop background: | Windows edition | Intune/CSP | GPO | -|-|-|-| +|:-|:-:|:-:| |Pro / Pro Education|✅|✅| |Enterprise / Education|✅|✅| |IoT Enterprise|✅|✅| @@ -77,10 +77,10 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the ## Configure the lock screen background -**Windows edition requirements**. The configuration of the lock screen background varies based on how the policy settings are applied: +**Windows edition requirements**. The following table summarizes the Windows editions and licensing requirements for configuring the lock screen background: | Windows edition | Intune/CSP | GPO | -|-|-|-| +|:-|:-:|:-:| |Pro / Pro Education|✅|❌| |Enterprise / Education|✅|✅| |IoT Enterprise|✅|✅| diff --git a/windows/configuration/settings/images/settings-page-visibility-kiosk.png b/windows/configuration/settings/images/settings-page-visibility-kiosk.png deleted file mode 100644 index 040d49b1d51c454955816220c45d340fd3892d7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33048 zcmce-hgVZi)Gmw)@)JZ|MVx}S^BcoAMRn#LR zBX=MpyO96iW#Ea-cc-twe^=a8O+3iRsOirBT_8(Lz6CtI;Gw4?PgdM@XA$^=++I#g zj*P4FL*SyGFjD|5pammJ1>85 zfFJ&Q54sHH7To`ufHYNjL!z%;M_5=UUp3 z;jWGjVt#avWCQHqvqTj&HMPBwDD8v)5!6ma_0svP>laLD9T)|SpZ)vrho+%IA|;#e zw_@C(V@I|ZacC4?J!#jU3-KYDVV%E-w2iwq!spQ_+=cT78fqStb94~tolmy< zL-L8llE$gOT`5jJ6YimNeLp_lhp&uP4HXy(o7H;eQ=2S3vHkfe3oYrh>I|&Nlk;AB zw&^`Tut`fy^N(|==6sSi_a3z!Cl{fDc?LQS6_z>kRSM|H>g(&<44ZpI%*EUkut=j8 zu79}rxYmuzQo?JA9=$so3mN+!MmK|ohRuMT0=QE=^_o{;mJ;Jk2ss(4i|4~Eei8Su z>kFc#;OI0lP7esQWuN4?k+#ZcE|NO*z*?3QBso7zwCtbnf;Y@h>IW`w>(QT$-PMhp

+bTXP;@V(_vqx9 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 Tb@!#Tg8b;|>gTe~DWM4f6puMr delta 345 zcmeypo2h*d(*$v@l^kpg3=DQhvUf~WG-aH#F}!R}y$A!tAqIg?5HI41xA diff --git a/windows/configuration/settings/page-visibility.md b/windows/configuration/settings/page-visibility.md index 6e7220e4ad..9f5da1cb6d 100644 --- a/windows/configuration/settings/page-visibility.md +++ b/windows/configuration/settings/page-visibility.md @@ -7,23 +7,27 @@ author: paolomatarazzo ms.author: paoloma --- -# Configure the Settings Page Visibility in Windows +# Configure the Settings page visibility -*Settings* is a Windows application that provides users with a unified interface to manage their system settings. However, in certain scenarios, you may want to restrict access to specific settings pages to ensure a more controlled and secure environment. This is especially beneficial for devices used in specific environments, such as kiosks or student devices, where limiting access to certain settings can prevent unauthorized changes and maintain a consistent user experience. +*Settings* is a Windows application that offers a unified interface to manage the system settings. In certain scenarios, you might want to restrict access to specific settings pages to ensure a more controlled and secure environment. This is especially beneficial for devices used in specific environments, such as kiosks or student devices, where limiting access to certain settings can prevent unauthorized changes and maintain a consistent user experience. -:::image type="content" source="images/settings-page-visibility.png" alt-text="Screenshot of the Settings app configured with a policy setting to limit the categories displayed."::: +:::image type="content" source="images/settings-page-visibility.png" alt-text="Screenshot of the Settings app configured with a policy setting to limit the categories displayed." border="false"::: -You can configure the visibility of settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages won't be visible in the app, and if all pages in a category are blocked, the category is hidden too. Direct navigation to a blocked page via URI, context menu in Explorer or other means results in the first page of Settings displayed instead. +This article explains how to configure the Settings app and how to implement the configurations using Microsoft Intune, Configuration Service Provider (CSP), and Group Policy Object (GPO). -This policy has two modes: +## Page visibility list policy setting -- Specify a list of settings pages to show. In this case, the policy string must begin with `showonly:`. After this, the policy string must contain a semicolon-delimited list of settings page identifiers. The identifier for any given settings page is the published URI for that page, minus the `ms-settings: protocol part +You can configure the visibility of settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages aren't visible in the app and can't be accessed through direct navigation via Uniform Resource Identifier (URI), context menu in Explorer, or other means. Direct navigation to a blocked page results in the first page of Settings displayed instead. + +The page visibility list policy setting has two modes: + +- Specify a list of settings pages to show. In this case, the policy string must begin with `showonly:`. After this, the policy string must contain a semicolon-delimited list of settings page identifiers. The identifier for any given settings page is the published URI for that page, minus the `ms-settings:` protocol part - Specify a list of pages to hide. In this case, the policy string must begin with `hide:`. After this, the policy string must contain a semicolon-delimited list of settings page identifiers. The identifier for any given settings page is the published URI for that page, minus the `ms-settings:` protocol part -## Examples - > [!NOTE] -> The availability of per-user support is documented [here](https://go.microsoft.com/fwlink/?linkid=2102995). +> For the list of categories and page identifiers that can be configured, see [ms-settings: URI scheme reference](https://go.microsoft.com/fwlink/?linkid=2102995#ms-settings-uri-scheme-reference). + +## Examples To specify that only the **About** and **Bluetooth** pages should be shown (their respective URIs are `ms-settings:about` and `ms-settings:bluetooth`) and all other pages hidden: @@ -47,12 +51,11 @@ To specify that only the Bluetooth page (URI `ms-settings:bluetooth`) should be [!INCLUDE [intune-settings-catalog-2](../../../includes/configure/intune-settings-catalog-2.md)] -Alternatively, you can configure devices using a [custom policy][INT-1] with the [Policy CSP](/windows/client-management/mdm/policy-csp-settings#pagevisibilitylist). +Alternatively, you can configure devices using a [custom policy][INT-1] with the [Policy CSP][CSP-1]. | Setting | |--| -|- **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.| -|- **OMA-URI:** `./User/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.| +|- **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.

or

- **OMA-URI:** `./User/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.| #### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) @@ -60,8 +63,7 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the | Group policy path | Group policy setting | Value | | - | - | - | -| **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Settings Page Visibility** | Turn off the Store application| **Enabled**| -| **User Configuration** > **Administrative Templates** > **Control Panel** > **Settings Page Visibility** | Turn off the Store application| **Enabled**| +| **Computer Configuration\Administrative Templates\Control Panel**

or

**User Configuration\Administrative Templates\Control Panel** | Settings Page Visibility | **Enabled**| [!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] @@ -70,3 +72,9 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the ## User Experience By controlling the visibility of Settings pages, you can create a customized user experience tailored to your organization's specific needs. Once the policy is applied, users will have access only to the Settings pages you have explicitly allowed, ensuring a focused and streamlined interface. + + + +[CSP-1]: /windows/client-management/mdm/policy-csp-settings#pagevisibilitylist +[M365-1]: /microsoft-365/admin/misc/organizational-messages-microsoft-365?view=o365-worldwide +[INT-1]: /mem/intune/configuration/settings-catalog diff --git a/windows/configuration/toc.yml b/windows/configuration/toc.yml index 014de397a1..ccf2a0a0fb 100644 --- a/windows/configuration/toc.yml +++ b/windows/configuration/toc.yml @@ -7,11 +7,11 @@ items: href: start/toc.yml - name: Taskbar href: taskbar/toc.yml -- name: Desktop and lock screen background +- name: Desktop and lock screen backgrounds href: background/index.md - name: Windows spotlight href: windows-spotlight/index.md -- name: Settings +- name: Settings page visibility href: settings/page-visibility.md - name: Microsoft Store href: store/toc.yml From 14bd4a8ee3bcdc707d9e0923c11d3341263dded9 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Wed, 5 Mar 2025 07:06:14 -0500 Subject: [PATCH 106/111] updatess --- .../configuration/settings/page-visibility.md | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/windows/configuration/settings/page-visibility.md b/windows/configuration/settings/page-visibility.md index 9f5da1cb6d..c7f798daa6 100644 --- a/windows/configuration/settings/page-visibility.md +++ b/windows/configuration/settings/page-visibility.md @@ -9,7 +9,7 @@ ms.author: paoloma # Configure the Settings page visibility -*Settings* is a Windows application that offers a unified interface to manage the system settings. In certain scenarios, you might want to restrict access to specific settings pages to ensure a more controlled and secure environment. This is especially beneficial for devices used in specific environments, such as kiosks or student devices, where limiting access to certain settings can prevent unauthorized changes and maintain a consistent user experience. +*Settings* is a Windows application that offers a unified interface to manage the system settings. In certain scenarios, you might want to restrict access to specific Settings pages to ensure a more controlled and secure environment. This is especially beneficial for devices used in specific environments, such as kiosks or student devices, where limiting access to certain options can prevent unauthorized changes and maintain a consistent user experience. :::image type="content" source="images/settings-page-visibility.png" alt-text="Screenshot of the Settings app configured with a policy setting to limit the categories displayed." border="false"::: @@ -17,23 +17,27 @@ This article explains how to configure the Settings app and how to implement the ## Page visibility list policy setting -You can configure the visibility of settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages aren't visible in the app and can't be accessed through direct navigation via Uniform Resource Identifier (URI), context menu in Explorer, or other means. Direct navigation to a blocked page results in the first page of Settings displayed instead. +You can configure the visibility of Settings pages using the *page visibility list* policy setting. This policy allows you to block a given set of pages from the Settings app. Blocked pages aren't visible in the app and can't be accessed through direct navigation via Uniform Resource Identifier (URI), context menu in Explorer, or other means. Direct navigation to a blocked page results in the first page of Settings displayed instead. -The page visibility list policy setting has two modes: +The page visibility list policy has two modes: -- Specify a list of settings pages to show. In this case, the policy string must begin with `showonly:`. After this, the policy string must contain a semicolon-delimited list of settings page identifiers. The identifier for any given settings page is the published URI for that page, minus the `ms-settings:` protocol part -- Specify a list of pages to hide. In this case, the policy string must begin with `hide:`. After this, the policy string must contain a semicolon-delimited list of settings page identifiers. The identifier for any given settings page is the published URI for that page, minus the `ms-settings:` protocol part +- **Show Specific Pages** + - Start the policy string with `showonly:` + - Follow it with a list of Settings page identifiers, separated by semicolons +- **Hide Specific Pages** + - Start the policy string with `hide:` + - Follow it with a list of Settings page identifiers, separated by semicolons > [!NOTE] -> For the list of categories and page identifiers that can be configured, see [ms-settings: URI scheme reference](https://go.microsoft.com/fwlink/?linkid=2102995#ms-settings-uri-scheme-reference). +> The identifier for any Settings page is the published URI for that page, minus the `ms-settings:` protocol part. For the list of categories and page identifiers, see [ms-settings: URI scheme reference](https://go.microsoft.com/fwlink/?linkid=2102995#ms-settings-uri-scheme-reference). ## Examples -To specify that only the **About** and **Bluetooth** pages should be shown (their respective URIs are `ms-settings:about` and `ms-settings:bluetooth`) and all other pages hidden: +Show only the **About** and **Bluetooth** pages. Their respective URIs are `ms-settings:about` and `ms-settings:bluetooth`: `showonly:about;bluetooth` -To specify that only the Bluetooth page (URI `ms-settings:bluetooth`) should be hidden: +Hide only the Bluetooth page, which has the URI `ms-settings:bluetooth`: `hide:bluetooth` @@ -55,7 +59,7 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the | Setting | |--| -|- **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.

or

- **OMA-URI:** `./User/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.| +|- **OMA-URI:** `./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.

Or

- **OMA-URI:** `./User/Vendor/MSFT/Policy/Config/Settings/PageVisibilityList`
- **Data type:** string
- **Value:** List of URIs to show or hide, separated by semicolons.| #### [:::image type="icon" source="../images/icons/group-policy.svg" border="false"::: **GPO**](#tab/gpo) @@ -63,7 +67,7 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the | Group policy path | Group policy setting | Value | | - | - | - | -| **Computer Configuration\Administrative Templates\Control Panel**

or

**User Configuration\Administrative Templates\Control Panel** | Settings Page Visibility | **Enabled**| +| **Computer Configuration\Administrative Templates\Control Panel**

Or

**User Configuration\Administrative Templates\Control Panel** | Settings Page Visibility | List of URIs to show or hide, separated by semicolons.| [!INCLUDE [gpo-settings-2](../../../includes/configure/gpo-settings-2.md)] @@ -71,7 +75,7 @@ Alternatively, you can configure devices using a [custom policy][INT-1] with the ## User Experience -By controlling the visibility of Settings pages, you can create a customized user experience tailored to your organization's specific needs. Once the policy is applied, users will have access only to the Settings pages you have explicitly allowed, ensuring a focused and streamlined interface. +By controlling the visibility of Settings pages, you can create a customized user experience tailored to your organization's specific needs. Once the policy is applied, users have access only to the Settings pages you explicitly allow, ensuring a focused and streamlined interface. From 7ae5ac176a74126d1b4d904f343ed3a1fcc3010c Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Wed, 5 Mar 2025 07:29:43 -0500 Subject: [PATCH 107/111] acrolinx --- windows/configuration/background/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/background/index.md b/windows/configuration/background/index.md index 093149d11b..4c918bcf04 100644 --- a/windows/configuration/background/index.md +++ b/windows/configuration/background/index.md @@ -33,7 +33,7 @@ This article explains how to configure the desktop and lock screen backgrounds i A key consideration when using custom images is how they appear on devices with varying screen sizes and resolutions. For example, a custom image created in a 16:9 aspect ratio (such as 1600x900) scales properly on devices with 16:9 resolutions, like 1280x720 or 1920x1080. On devices with other aspect ratios, such as 4:3 (1024x768) or 16:10 (1280x800), the image's height scales correctly, but the width is cropped to match the aspect ratio. The image remains centered on the screen. -Images created in nonstandard aspect ratios might scale and center unpredictably when displayed on devices with different resolutions. To ensure consistent results, especially for images containing text (for example, legal statements), it's recommended to design the image in a 16:9 resolution while keeping critical text within the 4:3 region. This approach ensures that the text remains visible across all aspect ratios. +Images created in nonstandard aspect ratios might scale and center unpredictably when displayed on devices with different resolutions. To ensure consistent results, especially for images containing text (for example, legal statements), design the image in a 16:9 resolution and keep critical text within the 4:3 region. This approach ensures that the text remains visible across all aspect ratios. ## Configure the desktop background From 6e9182ef83b1f5c6732fc143eeb97d37af4a89a6 Mon Sep 17 00:00:00 2001 From: Dan Brown <32883970+DHB-MSFT@users.noreply.github.com> Date: Thu, 6 Mar 2025 15:29:45 -0800 Subject: [PATCH 108/111] Update some of the UI references --- ...rating-system-components-to-microsoft-services.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 4968c75653..5287b5f528 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -1876,27 +1876,27 @@ This is applicable to Windows 10. -and- -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Specify intranet Microsoft update service location** to **Enabled** and ensure all Option settings (Intranet Update Service, Intranet Statistics Server, Alternate Download Server) are set to **" "** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Specify intranet Microsoft update service location** to **Enabled** and ensure the settings under **Options** (intranet update service, intranet statistics server, and alternate download server) are set to **" "** -and- -- Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Remove access to use all Windows Update features** to **Enabled** and then set **Computer Configurations** to **0 (zero)**. +- Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Remove access to use all Windows Update features** to **Enabled** and then set **Configure notifications** to **0 - Do not show any notifications***. This is applicable to Windows 11. -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Do not connect to any Windows Update Internet locations** to **Enabled** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Do not connect to any Windows Update Internet locations** to **Enabled**. -and- -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Specify intranet Microsoft update service location** to **Enabled** and ensure all Option settings (Intranet Update Service, Intranet Statistics Server, Alternate Download Server) are set to **" "** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Specify intranet Microsoft update service location** to **Enabled** and ensure the settings under **Options** (intranet update service, intranet statistics server, and alternate download server) are set to **" "** -and- -- Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Remove access to use all Windows Update features** to **Enabled** and then set **Computer Configurations** to **0 (zero)**. +- Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Remove access to use all Windows Update features** to **Enabled** and then set **Configure notifications** to **0 - Do not show any notifications**. -and- -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **System** > **Internet Communication Management** > **Internet Communication Settings** > **Turn off access to all Windows Update features** to **Enabled** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **System** > **Internet Communication Management** > **Internet Communication settings** > **Turn off access to all Windows Update features** to **Enabled**. You can turn off automatic updates by doing the following. This isn't recommended. From 47e1140700d00ae98258af732bb7a003ac55350f Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 7 Mar 2025 06:56:28 -0500 Subject: [PATCH 109/111] updates --- .../book/includes/local-security-authority-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/book/includes/local-security-authority-protection.md b/windows/security/book/includes/local-security-authority-protection.md index fac74d5553..bc077a5b4d 100644 --- a/windows/security/book/includes/local-security-authority-protection.md +++ b/windows/security/book/includes/local-security-authority-protection.md @@ -13,7 +13,7 @@ By loading only trusted, signed code, LSA provides significant protection agains [!INCLUDE [new-24h2](new-24h2.md)] -To help keep these credentials safe, LSA protection is enabled by default on all devices (MSA, Microsoft Entra joined, hybrid, and local). For new installs, it is enabled immediately. For upgrades, it is enabled after rebooting after an evaluation period of 10 days. +To help keep these credentials safe, LSA protection is enabled by default on all devices (MSA, Microsoft Entra joined, hybrid, and local). For new installs, it is enabled immediately. For upgrades, it is enabled after rebooting after an evaluation period of 5 days. Users have the ability to manage the LSA protection state in the Windows Security application under **Device Security** > **Core Isolation** > **Local Security Authority protection**. From c3ed58d0148aa03fe2446e955a7ef1b29e702547 Mon Sep 17 00:00:00 2001 From: Paolo Matarazzo <74918781+paolomatarazzo@users.noreply.github.com> Date: Fri, 7 Mar 2025 07:00:24 -0500 Subject: [PATCH 110/111] Acrolinx --- .../book/includes/local-security-authority-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/book/includes/local-security-authority-protection.md b/windows/security/book/includes/local-security-authority-protection.md index bc077a5b4d..9e924356bb 100644 --- a/windows/security/book/includes/local-security-authority-protection.md +++ b/windows/security/book/includes/local-security-authority-protection.md @@ -13,7 +13,7 @@ By loading only trusted, signed code, LSA provides significant protection agains [!INCLUDE [new-24h2](new-24h2.md)] -To help keep these credentials safe, LSA protection is enabled by default on all devices (MSA, Microsoft Entra joined, hybrid, and local). For new installs, it is enabled immediately. For upgrades, it is enabled after rebooting after an evaluation period of 5 days. +To help keep these credentials safe, LSA protection is enabled by default on all devices (MSA, Microsoft Entra joined, hybrid, and local). For new installs, it's enabled immediately. For upgrades, it's enabled after rebooting after an evaluation period of five days. Users have the ability to manage the LSA protection state in the Windows Security application under **Device Security** > **Core Isolation** > **Local Security Authority protection**. From a6ee70ec76c622d6e75bf81aab6f0a319e8db102 Mon Sep 17 00:00:00 2001 From: "Daniel H. Brown" <32883970+DHB-MSFT@users.noreply.github.com> Date: Fri, 7 Mar 2025 10:01:49 -0800 Subject: [PATCH 111/111] Minor punctuation changes --- ...perating-system-components-to-microsoft-services.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 5287b5f528..9e89ce6f88 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -1868,19 +1868,19 @@ You can turn off Windows Update by setting the following registry entries: This is applicable to Windows 10. -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Do not connect to any Windows Update Internet locations** to **Enabled** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Do not connect to any Windows Update Internet locations** to **Enabled**. -and- -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **System** > **Internet Communication Management** > **Internet Communication Settings** > **Turn off access to all Windows Update features** to **Enabled** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **System** > **Internet Communication Management** > **Internet Communication Settings** > **Turn off access to all Windows Update features** to **Enabled**. -and- -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Specify intranet Microsoft update service location** to **Enabled** and ensure the settings under **Options** (intranet update service, intranet statistics server, and alternate download server) are set to **" "** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Specify intranet Microsoft update service location** to **Enabled** and ensure the settings under **Options** (intranet update service, intranet statistics server, and alternate download server) are set to **" "**. -and- -- Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Remove access to use all Windows Update features** to **Enabled** and then set **Configure notifications** to **0 - Do not show any notifications***. +- Set the Group Policy **User Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Remove access to use all Windows Update features** to **Enabled** and then set **Configure notifications** to **0 - Do not show any notifications**. This is applicable to Windows 11. @@ -1888,7 +1888,7 @@ This is applicable to Windows 11. -and- -- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Specify intranet Microsoft update service location** to **Enabled** and ensure the settings under **Options** (intranet update service, intranet statistics server, and alternate download server) are set to **" "** +- Set the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Update** > **Manage updates offered from Windows Server Update Service** > **Specify intranet Microsoft update service location** to **Enabled** and ensure the settings under **Options** (intranet update service, intranet statistics server, and alternate download server) are set to **" "**. -and-