From eeee9d38fb9293ff3cd0640095959dc0170f0c58 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 28 Jun 2019 16:37:50 -0700 Subject: [PATCH 001/300] Added 19H1 ETW nodes --- .../mdm/diagnosticlog-csp.md | 726 ++++++++++++++---- .../images/provisioning-csp-diagnosticlog.png | Bin 28318 -> 88678 bytes 2 files changed, 561 insertions(+), 165 deletions(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 98c675ebf6..bb3dd36d2a 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -9,13 +9,12 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman -ms.date: 06/26/2017 +ms.date: 06/27/2019 --- # DiagnosticLog CSP - -The DiagnosticLog configuration service provider (CSP) is used for generating and collecting diagnostic information from the device: Event Tracing for Windows (ETW) log files and current MDM configured state of the device. +The DiagnosticLog CSP is used for generating and collecting diagnostic information from the device: Event Tracing for Windows (ETW) log files and current MDM configured state of the device. DiagnosticLog CSP supports the following type of event tracing: @@ -49,11 +48,10 @@ For each registered provider in this collector, the user can: The changes on **State**, **Keywords** and **TraceLevel** takes effect immediately while trace session is in progress. -> **Note**  Microsoft-WindowsPhone-Enterprise-Diagnostics-Provider (GUID - 3da494e4-0fe2-415C-b895-fb5265c5c83b) has the required debug resource files built into Windows OS, which will allow the logs files to be decoded on the remote machine. Any other logs may not have the debug resources required to decode. +> [!Note] +> Microsoft-WindowsPhone-Enterprise-Diagnostics-Provider (GUID - 3da494e4-0fe2-415C-b895-fb5265c5c83b) has the required debug resource files built into Windows OS, which will allow the logs files to be decoded on the remote machine. Any other logs may not have the debug resources required to decode. - - -### Channel-based tracing + ### Channel-based tracing The type of event tracing exports event data from a specific channel. This is only supported on the desktop. @@ -74,35 +72,29 @@ Here are the links to the DDFs: - [DiagnosticLog CSP version 1.2](diagnosticlog-ddf.md#version-1-2) - [DiagnosticLog CSP version 1.3](diagnosticlog-ddf.md#version-1-3) -The following diagram shows the DiagnosticLog configuration service provider in tree format. +The following diagram shows the DiagnosticLog CSP in tree format. ![diagnosticlog csp diagram](images/provisioning-csp-diagnosticlog.png) **./Vendor/MSFT/DiagnosticLog** -The root node for the DiagnosticLog configuration service provider. +The root node for the DiagnosticLog CSP. -The following steps describe the process for gathering diagnostics using this CSP. +To gather diagnostics using this CSP: 1. Specify a *CollectorName* for the container of the target ETW providers. 2. (Optional) Set logging and log file parameters using the following options: - - **TraceLogFileMode** - - **LogFileSizeLimitMB** - - Each of these are described later in this topic. + - TraceLogFileMode + - LogFileSizeLimitMB 3. Indicate one or more target ETW providers by supplying its *ProviderGUID* to the Add operation of EtwLog/Collectors/*CollectorName*/Providers/*ProviderGUID*. 4. (Optional) Set logging and log file parameters using the following options: - - - **TraceLevel** - - **Keywords** - - Each of these are described later in this topic. - -5. Start logging using **TraceControl** EXECUTE command “START” + - TraceLevel + - Keywords +5. Start logging using **TraceControl** EXECUTE command “START”. 6. Perform actions on the target device that will generate activity in the log files. -7. Stop logging using **TraceControl** EXECUTE command “STOP” -8. Collect the log file located in the `%temp%` folder using the method described in [Reading a log file](#reading-a-log-file) +7. Stop logging using **TraceControl** EXECUTE command “STOP”. +8. Collect the log file located in the `%temp%` folder using the method described in [Reading a log file](#reading-a-log-file). **EtwLog** Node to contain the Error Tracing for Windows log. @@ -174,8 +166,6 @@ The following table represents the possible values: | 0 | Stopped | | 1 | Started | - - **EtwLog/Collectors/*CollectorName*/TraceLogFileMode** Specifies the log file logging mode. @@ -185,30 +175,10 @@ Supported operations are Get and Replace. The following table lists the possible values: - ---- - - - - - - - - - - - - - - - - -
ValueDescription

EVENT_TRACE_FILE_MODE_SEQUENTIAL (0x00000001)

Writes events to a log file sequentially; stops when the file reaches its maximum size.

EVENT_TRACE_FILE_MODE_CIRCULAR (0x00000002)

Writes events to a log file. After the file reaches the maximum size, the oldest events are replaced with incoming events.

- - +| Value | Description | +|-------|--------------------| +| EVENT_TRACE_FILE_MODE_SEQUENTIAL (0x00000001) | Writes events to a log file sequentially; stops when the file reaches its maximum size. | +| EVENT_TRACE_FILE_MODE_CIRCULAR (0x00000002) | Writes events to a log file. After the file reaches the maximum size, the oldest events are replaced with incoming events. | **EtwLog/Collectors/*CollectorName*/TraceControl** Specifies the logging and report action state. @@ -222,8 +192,6 @@ The following table lists the possible values: | START | Start log tracing. | | STOP | Stop log tracing | - - The supported operation is Execute. After you have added a logging task, you can start a trace by running an Execute command on this node with the value START. @@ -295,8 +263,6 @@ Dynamic nodes to represent active provider configuration per provider GUID. > **Note**  Microsoft-WindowsPhone-Enterprise-Diagnostics-Provider (GUID - 3da494e4-0fe2-415C-b895-fb5265c5c83b) has the required debug resource files built into Windows OS, which will allow the logs files to be decoded on the remote machine. Any other logs may not have the debug resources required to decode. - - Supported operations are Add, Delete, and Get. Add a provider @@ -347,44 +313,15 @@ The data type is an integer. Supported operations are Get and Replace. -The following table lists the possible values. +The following table lists the possible values: - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ValueDescription

1 – TRACE_LEVEL_CRITICAL

Abnormal exit or termination events

2 – TRACE_LEVEL_ERROR

Severe error events

3 – TRACE_LEVEL_WARNING

Warning events such as allocation failures

4 – TRACE_LEVEL_INFORMATION

Non-error events, such as entry or exit events

5 – TRACE_LEVEL_VERBOSE

Detailed information

- - +| Value | Description | +|-------|--------------------| +| 1 – TRACE_LEVEL_CRITICAL | Abnormal exit or termination events | +| 2 – TRACE_LEVEL_ERROR | Severe error events | +| 3 – TRACE_LEVEL_WARNING | Warning events such as allocation failures | +| 4 – TRACE_LEVEL_INFORMATION | Non-error events, such as entry or exit events | +| 5 – TRACE_LEVEL_VERBOSE | Detailed information | Set provider **TraceLevel** @@ -412,7 +349,7 @@ Set provider **TraceLevel** **EtwLog/Collectors/*CollectorName*/Providers/*ProviderGUID*/Keywords** Specifies the provider keywords to be used as MatchAnyKeyword for this provider. -the data type is a string. +The data type is a string. Supported operations are Get and Replace. @@ -420,7 +357,7 @@ Default value is 0 meaning no keyword. Get provider **Keywords** -``` syntax +``` xml @@ -440,7 +377,7 @@ Get provider **Keywords** Set provider **Keywords** -``` syntax +``` xml @@ -470,32 +407,11 @@ The data type is a boolean. Supported operations are Get and Replace. This change will be effective during active trace session. -The following table lists the possible values. Default value is TRUE. - - ---- - - - - - - - - - - - - - - - - -
ValueDescription

TRUE

Provider is enabled in the trace session.

FALSE

Provider is disables in the trace session.

- - +The following table lists the possible values: +| Value | Description | +|-------|--------------------| +| TRUE | Provider is enabled in the trace session. This is the default. | +| FALSE | Provider is disabled in the trace session. | Set provider **State** @@ -630,32 +546,12 @@ The data type is a boolean. Supported operations are Get and Replace. -The following table lists the possible values. +The following table lists the possible values: - ---- - - - - - - - - - - - - - - - - -
ValueDescription

TRUE

Channel is enabled.

FALSE

Channel is disabled.

- - +| Value | Description | +|-------|--------------------| +| TRUE | Channel is enabled. | +| FALSE | Channel is disabled. | Get channel **State** @@ -897,26 +793,526 @@ Node to transfer the selected log file block to the DM server. **FileDownload/DMChannel/*FileContext*/DataBlocks/***BlockNumber* The data type is Base64. -The only supported operation is Get. +The supported operation is Get. + +**Policy** +Added in Windows 10, version 1903. Root node to control settings for channels in Event Log. + +The supported operation is Get. + +**Policy/Channels** +Added in Windows 10, version 1903. Node that contains Event Log channel settings. + +The supported operation is Get. + +**Policy/Channels/_ChannelName_** +Added in Windows 10, version 1903. Dynamic node to represent a registered channel. The node name must be a valid Windows event log channel name, such as ``Microsoft-Client-Licensing-Platform%2FAdmin``. When specifying the name in the LocURI, it must be URL encoded, otherwise it may unexpectedly translate into a different URI. + +Supported operations are Add, Delete, and Get. + +Add **Channel** +``` xml + + ​ + ​ + 2​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName​ + ​ + ​ + ​ + node​ + ​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` +Delete **Channel** +``` xml + + ​ + ​ + 3​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` +Get **Channel** +``` xml + + ​ + ​ + 4​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` +**Policy/Channels/_ChannelName_/MaximumFileSize** +Added in Windows 10, version 1903. This policy setting specifies the maximum size of the log file in megabytes. + +If you enable this policy setting, you can configure the maximum log file size to be between 1 megabyte and 2 terabytes in megabyte increments. + +If you disable or do not configure this policy setting, the maximum size of the log file will be set to the locally configured value. This value can be changed by the local administrator using the Log Properties dialog, and it defaults to 1 megabyte. + +Supported operations are Add, Delete, Get, and Replace. + +The data type is integer. + +Add **MaximumFileSize** +``` xml + + ​ + ​ + 6​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/MaximumFileSize​ + ​ + ​ + ​ + int​ + text/plain​ + ​ + 3​ + ​ + ​ + ​ + ​ + +``` + +Delete **MaximumFileSize** +``` xml + + ​ + ​ + 7​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/MaximumFileSize​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` +Get **MaximumFileSize** +``` xml + + ​ + ​ + 5​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/MaximumFileSize​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` + +Replace **MaximumFileSize** +``` xml + + ​ + ​ + 8​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/MaximumFileSize​ + ​ + ​ + ​ + int​ + text/plain​ + ​ + 5​ + ​ + ​ + ​ + ​ + +``` + +**Policy/Channels/_ChannelName_/SDDL** +Added in Windows 10, version 1903. This policy setting represents SDDL string controlling access to the channel. + +Supported operations are Add, Delete, Get, and Replace. + +The data type is string. + +Default string is as follows: + +https://docs.microsoft.com/en-us/windows/desktop/WES/eventmanifestschema-channeltype-complextype. + +Add **SDDL** +``` xml + + ​ + ​ + 10​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/SDDL​ + ​ + ​ + ​ + chr​ + text/plain​ + ​ + YourSDDL​ + ​ + ​ + ​ + ​ + +``` + +Delete **SDDL** +``` xml + + + ​ + ​ + 11​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/SDDL​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` + +Get **SDDL** +``` xml + + ​ + ​ + 9​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/SDDL​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` + +Replace **SDDL** +``` xml + + ​ + ​ + 12​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/SDDL​ + ​ + ​ + ​ + chr​ + text/plain​ + ​ + YourNewSDDL​ + ​ + ​ + ​ + ​ + +``` + +**Policy/Channels/_ChannelName_/ActionWhenFull** +Added in Windows 10, version 1903. This policy setting controls Event Log behavior when the log file reaches its maximum size. + +Supported operations are Add, Delete, Get, and Replace. + +The data type is string. + +The following are the possible values: +- Truncate — When the log file reaches its maximum file size, new events are not written to the log and are lost. +- Overwrite — When the log file reaches its maximum file size, new events overwrite old events. +- Archive — When the log file reaches its maximum size, the log file is saved to the location specified by the "Archive Location" policy setting. If archive location value is not set, the new file is saved in the same directory as current log file. + +If you disable or do not configure this policy setting, the locally configured value will be used as default. Every channel that is installed, whether inbox or by ISVs, is responsible for defining its own local configuration, and that configuration can be changed by any administrator. Values set via this policy override but do not replace local configuration. + + +Add **ActionWhenFull** +``` xml + + ​ + ​ + 14​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/ActionWhenFull​ + ​ + ​ + ​ + chr​ + text/plain​ + ​ + Archive​ + ​ + ​ + ​ + ​ + +``` + +Delete **ActionWhenFull** +``` xml + + ​ + ​ + 15​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/ActionWhenFull​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` + +Get **ActionWhenFull** +``` xml + + ​ + ​ + 13​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/ActionWhenFull​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` + +Replace **ActionWhenFull** +``` xml + + ​ + ​ + 16​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/ActionWhenFull​ + ​ + ​ + ​ + chr​ + text/plain​ + ​ + Truncate​ + ​ + ​ + ​ + ​ + +``` + +**Policy/Channels/_ChannelName_/Enabled** +Added in Windows 10, version 1903. This policy setting specifies whether the channel should be enabled or disabled. + +Supported operations are Add, Delete, Get, and Replace. + +The data type is boolean. + +The following are the possible values: +- TRUE — Enables the channel. +- FALSE — Disables the channel. + +If you disable or do not configure this policy setting, the locally configured value is used as default. + +Get **Enabled** +``` xml + + ​ + ​ + 17​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/Enabled​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` + +Add **Enabled** +``` xml + + ​ + ​ + 18​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/Enabled​ + ​ + ​ + ​ + bool​ + text/plain​ + ​ + TRUE​ + ​ + ​ + ​ + ​ + +``` + +Delete **Enabled** +``` xml + + ​ + ​ + 19​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/Enabled​ + ​ + ​ + ​ + ​ + ​ + ​ + +``` + +Replace **Enabled** +``` xml + + ​ + ​ + 20​ + ​ + ​ + ​ + ./Vendor/MSFT/DiagnosticLog/Policy/Channels/ChannelName/Enabled​ + ​ + ​ + ​ + bool​ + text/plain​ + ​ + FALSE​ + ​ + ​ + ​ + ​ + +``` + + ## Reading a log file - - -1. Enumerate log file under **./Vendor/MSFT/DiagnosticLog/FileDownload/DMChannel** -2. Select a log file in the Enumeration result -3. Set **BlockSizeKB** per DM server payload limitation -4. Get **BlockCount** to determine total read request -5. Set **BlockIndexToRead** to initialize read start point -6. Get **BlockData** for upload log block -7. Increase **BlockIndexToRead** -8. Repeat step 5 to 7 until **BlockIndexToRead == (BlockIndexToRead – 1)** - - - - - - - - - - +To read a log file: +1. Enumerate log file under **./Vendor/MSFT/DiagnosticLog/FileDownload/DMChannel**. +2. Select a log file in the Enumeration result. +3. Set **BlockSizeKB** per DM server payload limitation. +4. Get **BlockCount** to determine total read request. +5. Set **BlockIndexToRead** to initialize read start point. +6. Get **BlockData** for upload log block. +7. Increase **BlockIndexToRead**. +8. Repeat step 5 to 7 until **BlockIndexToRead == (BlockIndexToRead – 1)**. \ No newline at end of file diff --git a/windows/client-management/mdm/images/provisioning-csp-diagnosticlog.png b/windows/client-management/mdm/images/provisioning-csp-diagnosticlog.png index 44449d7e6f006252038f34a2415f0956e79d599c..a703fb2ca705c168cb49e6efeeb973a21e617e7a 100644 GIT binary patch literal 88678 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 Zglez$d)OkpuZ`o>@w2LFe_p!r{{TlghRpx~ From d288fad8f742767676cdc852f5152afa0229d96d Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 1 Jul 2019 12:38:02 -0700 Subject: [PATCH 002/300] minor update --- windows/client-management/mdm/diagnosticlog-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index bb3dd36d2a..5e066ddd03 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -9,7 +9,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman -ms.date: 06/27/2019 +ms.date: 07/01/2019 --- # DiagnosticLog CSP From 1582e48c4f4c27753390e359645c869049dbe72e Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 1 Jul 2019 13:06:22 -0700 Subject: [PATCH 003/300] minor update --- windows/client-management/mdm/diagnosticlog-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 5e066ddd03..18daac4ea2 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -18,8 +18,8 @@ The DiagnosticLog CSP is used for generating and collecting diagnostic informati DiagnosticLog CSP supports the following type of event tracing: -- Collector-based tracing -- Channel-based tracing +- Collector-based tracing +- Channel-based tracing ### Collector-based tracing From 68ff9bc39c1c73c1fc2e4c1f89d2948954f3b329 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 8 Jul 2019 11:16:50 -0700 Subject: [PATCH 004/300] Incorporated dev comment --- windows/client-management/mdm/diagnosticlog-csp.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 18daac4ea2..82dbedb811 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -826,7 +826,6 @@ Add **Channel** node​ ​ - ​ ​ ​ ​ From 4e9a66b15474a04c88b0ad3358e570c879dc2b73 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 8 Jul 2019 11:30:49 -0700 Subject: [PATCH 005/300] minor update --- windows/client-management/mdm/diagnosticlog-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 82dbedb811..7a78c6d820 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -9,7 +9,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman -ms.date: 07/01/2019 +ms.date: 07/08/2019 --- # DiagnosticLog CSP From c82be6e586132a1d409bb1ccef0260d0150d0b12 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Mon, 29 Jul 2019 11:27:14 +0200 Subject: [PATCH 006/300] Update hello-deployment-guide.md Added notes and links. --- .../hello-for-business/hello-deployment-guide.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index ffee400b8c..22e5e69341 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -21,11 +21,18 @@ ms.reviewer: **Applies to** - Windows 10, version 1703 or later +> [!IMPORTANT] +> The remote desktop with biometrics feature only works with certificate trust deployments. The feature takes advantage of the redirected smart card capabilities of the remote desktop protocol. Microsoft continues to investigate supporting this feature for key trust deployments. Windows Hello for Business is the springboard to a world without passwords. It replaces username and password sign-in to Windows with strong user authentication based on an asymmetric key pair. This deployment guide is to guide you through deploying Windows Hello for Business, based on the planning decisions made using the Planning a Windows Hello for Business Deployment Guide. It provides you with the information needed to successfully deploy Windows Hello for Business in an existing environment. +> [!NOTE] +> Two Azure AD Connect synchronisations are required in order for WHfB to begin working. + +For more features see [Windows Hello for Business Features](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#remote-desktop-with-biometrics). + ## Assumptions This guide assumes that baseline infrastructure exists which meets the requirements for your deployment. For either hybrid or on-premises deployments, it is expected that you have: From fab58fbc7b87f222f176d5f1abefbcee30be1d9a Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 11:19:06 -0400 Subject: [PATCH 007/300] mv & rm pages w/o renaming folder yet --- ...t-guard.md => attack-surface-reduction.md} | 0 ...oit-guard.md => audit-windows-defender.md} | 0 ...exploit-guard.md => controlled-folders.md} | 0 ...it-guard.md => emet-exploit-protection.md} | 0 ...evaluate-windows-defender-exploit-guard.md | 53 ----------- ...exploit-guard.md => exploit-protection.md} | 0 ...exploit-guard.md => network-protection.md} | 0 .../windows-defender-exploit-guard.md | 90 ------------------- 8 files changed, 143 deletions(-) rename windows/security/threat-protection/windows-defender-exploit-guard/{attack-surface-reduction-exploit-guard.md => attack-surface-reduction.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{audit-windows-defender-exploit-guard.md => audit-windows-defender.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{controlled-folders-exploit-guard.md => controlled-folders.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{emet-exploit-protection-exploit-guard.md => emet-exploit-protection.md} (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md rename windows/security/threat-protection/windows-defender-exploit-guard/{exploit-protection-exploit-guard.md => exploit-protection.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{network-protection-exploit-guard.md => network-protection.md} (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md deleted file mode 100644 index 7a23a23e04..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Evaluate the impact of Windows Defender Exploit Guard -description: Use our evaluation guides to quickly enable and configure features, and test them against common attack scenarios -keywords: evaluate, guides, evaluation, exploit guard, controlled folder access, attack surface reduction, exploit protection, network protection, test, demo -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: levinec -ms.author: ellevin -ms.date: 05/30/2018 -ms.reviewer: -manager: dansimp ---- - -# Evaluate Windows Defender Exploit Guard - -**Applies to:** - -- Windows 10, version 1709 and later -- Windows Server 2016 - -Windows Defender Exploit Guard is a collection of tools and features that help you keep your network safe from exploits. Exploits are infection vectors for malware that rely on vulnerabilities in software. - -Windows Defender Exploit Guard is comprised of four features. We've developed evaluation guides for each of the features so you can easily and quickly see how they work and determine if they are suitable for your organization. - ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how they work. - -Before you begin, you should read the main [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) topic to get an understanding of each of the features and what their prerequisites are. - -- [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) -- [Evaluate controlled folder access](evaluate-controlled-folder-access.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Evaluate network protection](evaluate-network-protection.md) - -You might also be interested in enabling the features in audit mode - which allows you to see how the features work in the real world without impacting your organization or employee's work habits: - -- [Use audit mode to evaluate Windows Defender Exploit Guard features](audit-windows-defender-exploit-guard.md) - -## Related topics - -| Topic | Description | -|-------|-------------| -| | | - -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Protect your network](network-protection-exploit-guard.md) -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md deleted file mode 100644 index a60d5f5a24..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Use Windows Defender Exploit Guard to protect your network -description: Windows Defender EG employs features that help protect your network from threats, including helping prevent ransomware encryption and exploit attacks -keywords: emet, exploit guard, Controlled folder access, Network protection, Exploit protection, Attack surface reduction, hips, host intrusion prevention system -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: dansimp -ms.author: dansimp -ms.date: 08/09/2018 -ms.reviewer: -manager: dansimp ---- - -# Windows Defender Exploit Guard - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Windows Defender Exploit Guard (Windows Defender EG) is a new set of host intrusion prevention capabilities for Windows 10, allowing you to manage and reduce the attack surface of apps used by your employees. - -There are four features in Windows Defender EG: - -- [Exploit protection](exploit-protection-exploit-guard.md) can apply exploit mitigation techniques to apps your organization uses, both individually and to all apps. Works with third-party antivirus solutions and Windows Defender Antivirus (Windows Defender AV). -- [Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) can reduce the attack surface of your applications with intelligent rules that stop the vectors used by Office-, script- and mail-based malware. Requires Windows Defender AV. -- [Network protection](network-protection-exploit-guard.md) extends the malware and social engineering protection offered by Windows Defender SmartScreen in Microsoft Edge to cover network traffic and connectivity on your organization's devices. Requires Windows Defender AV. -- [Controlled folder access](controlled-folders-exploit-guard.md) helps protect files in key system folders from changes made by malicious and suspicious apps, including file-encrypting ransomware malware. Requires Windows Defender AV. - -Windows 10, version 1803 provides additional protections: - -- New Attack surface reduction rules -- Controlled folder access can now block disk sectors - -You can evaluate each feature of Windows Defender EG with the guides at the following link, which provide pre-built PowerShell scripts and testing tools so you can see the features in action: -- [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender-exploit-guard.md) - - -You can also [enable audit mode](audit-windows-defender-exploit-guard.md) for the features, which provides you with basic event logs that indicate how the feature would have responded if it had been fully enabled. This can be useful when evaluating the impact of Windows Defender EG and to help determine the impact of the features on your network's security. - ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how each of them work. - -Windows Defender EG can be managed and reported on in the Windows Security app as part of the Microsoft Defender Advanced Threat Protection suite of threat mitigation, preventing, protection, and analysis technologies. - -You can use the Windows Security app to obtain detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). You can [sign up for a free trial of Microsoft Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-msa4053440) to see how it works. - -## Requirements - -This section covers requirements for each feature in Windows Defender EG. - -| Symbol | Support | -|--------|---------| -| ![not supported](./images/ball_empty.png) | Not supported | -| ![supported](./images/ball_50.png) | Supported | -| ![supported, full reporting](./images/ball_full.png) | Recommended. Includes full, automated reporting into the Microsoft Defender ATP console. Provides additional cloud-powered capabilities, including the Network protection ability to block apps from accessing low-reputation websites and an attack surface reduction rule that blocks executable files that meet age or prevalence criteria.| - -| Feature | Windows 10 Home | Windows 10 Professional | Windows 10 Enterprise | Windows 10 with Enterprise E3 subscription | Windows 10 with Enterprise E5 subscription | -| ----------------- | :------------------------------------: | :---------------------------: | :-------------------------: | :--------------------------------------: | :--------------------------------------: | -| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Attack surface reduction rules | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Network protection | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | - ->[!NOTE] -> The [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as the Enterprise E5 subscription. - -The following table lists which features in Windows Defender EG require enabling [real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) from Windows Defender Antivirus. - -| Feature | Real-time protection | -|-----------------| ------------------------------------ | -| Exploit protection | No requirement | -| Attack surface reduction rules | Must be enabled | -| Network protection | Must be enabled | -| Controlled folder access | Must be enabled | - - ## In this library - -Topic | Description ----|--- -[Protect devices from exploits](exploit-protection-exploit-guard.md) | Exploit protection provides you with many of the features in now-retired Enhanced Mitigations Experience Toolkit - and adds additional configuration and technologies. These features can help prevent threats from using vulnerabilities to gain access to your network and devices. You can create a template of settings that can be exported and copied to multiple machines in your network at once. -[Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) | Use pre-built rules to manage mitigations for key attack and infection vectors, such as Office-based malicious macro code and PowerShell, VBScript, and JavaScript scripts. -[Protect your network](network-protection-exploit-guard.md) | Minimize the exposure of your devices from network and web-based infection vectors. -[Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) | Prevent unknown or unauthorized apps (including ransomware encryption malware) from writing to sensitive folders, such as folders containing sensitive or business-critical data. - - From 4c98d898214ac11a1c5f8f1b20f443debc583680 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 11:23:05 -0400 Subject: [PATCH 008/300] renamed two more that slipped by --- ...d-folders-exploit-guard.md => customize-controlled-folders.md} | 0 ...lled-folders-exploit-guard.md => enable-controlled-folders.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/windows-defender-exploit-guard/{customize-controlled-folders-exploit-guard.md => customize-controlled-folders.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{enable-controlled-folders-exploit-guard.md => enable-controlled-folders.md} (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md From 911cd037e9f5cd8d4751751591543f51249a1b57 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 11:59:30 -0400 Subject: [PATCH 009/300] linted and cleaned attack surface reduction --- .../attack-surface-reduction.md | 120 +++++++++--------- 1 file changed, 57 insertions(+), 63 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md index e78eb77ef5..1c085cc8f4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md @@ -16,32 +16,28 @@ ms.reviewer: manager: dansimp --- -# Reduce attack surfaces with attack surface reduction rules +# Reduce attack surfaces with attack surface reduction rules **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +> [!IMPORTANT] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. ->[!IMPORTANT] ->Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. - - -Attack surface reduction rules help prevent behaviors malware often uses to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, or Windows Server 2019. - +Attack surface reduction rules help prevent behaviors malware often uses to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, or Windows Server 2019. To use attack surface reduction rules, you need a Windows 10 Enterprise license. If you have a Windows E5 license, it gives you the advanced management capabilities to power them. These include monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the Microsoft 365 Security Center. These advanced capabilities aren't available with an E3 license or with Windows 10 Enterprise without subscription, but you can use attack surface reduction rule events in Event Viewer to help facilitate deployment. - Attack surface reduction rules target behaviors that malware and malicious apps typically use to infect computers, including: -- Executable files and scripts used in Office apps or web mail that attempt to download or run files -- Obfuscated or otherwise suspicious scripts -- Behaviors that apps don't usually initiate during normal day-to-day work +* Executable files and scripts used in Office apps or web mail that attempt to download or run files +* Obfuscated or otherwise suspicious scripts +* Behaviors that apps don't usually initiate during normal day-to-day work -You can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. +You can use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. -Triggered rules display a notification on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays in the Microsoft Defender Security Center and in the Microsoft 365 securty center. +Triggered rules display a notification on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays in the Microsoft Defender Security Center and in the Microsoft 365 securty center. For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). @@ -49,11 +45,11 @@ For information about configuring attack surface reduction rules, see [Enable at Microsoft Defender ATP provides detailed reporting into events and blocks as part of its alert investigation scenarios. -You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how controlled folder access settings could affect your environment. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how controlled folder access settings could affect your environment. -Here is an example query: +Here is an example query: -``` +```PowerShell MiscEvents | where ActionType startswith 'Asr' ``` @@ -62,12 +58,12 @@ MiscEvents You can review the Windows event log to view events that are created when attack surface reduction rules fire: -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. +1. Download the [Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. 2. Type **Event Viewer** in the Start menu to open the Windows Event Viewer. 3. Click **Import custom view...** on the left panel, under **Actions**. - + 4. Select the file *cfa-events.xml* from where it was extracted. Alternatively, [copy the XML directly](event-views-exploit-guard.md). 5. Click **OK**. @@ -82,13 +78,12 @@ Event ID | Description The "engine version" of attack surface reduction events in the event log, is generated by Microsoft Defender ATP, not the operating system. Microsoft Defender ATP is integrated with Windows 10, so this feature works on all machines with Windows 10 installed. - ## Attack surface reduction rules The following sections describe each of the 15 attack surface reduction rules. This table shows their corresponding GUIDs, which you use if you're configuring the rules with Group Policy or PowerShell. If you use System Center Configuration Manager or Microsoft Intune, you do not need the GUIDs: -Rule name | GUID | File & folder exclusions --|-|- + Rule name | GUID | File & folder exclusions +-----------|------|-------------------------- Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 | Supported Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A | Supported Block Office applications from creating executable content | 3B576869-A4EC-4529-8536-B80A7769E899 | Supported @@ -111,8 +106,8 @@ Each rule description indicates which apps or file types the rule applies to. In This rule blocks the following file types from launching from email in Microsoft Outlook or Outlook.com and other popular webmail providers: -- Executable files (such as .exe, .dll, or .scr) -- Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) +* Executable files (such as .exe, .dll, or .scr) +* Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -138,7 +133,7 @@ GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A ### Block Office applications from creating executable content -This rule prevents Office apps, including Word, Excel, and PowerPoint, from creating executable content. +This rule prevents Office apps, including Word, Excel, and PowerPoint, from creating executable content. This rule targets a typical behavior where malware uses Office as a vector to break out of Office and save malicious components to disk, where they persist and survive a computer reboot. This rule prevents malicious code from being written to disk. @@ -154,7 +149,7 @@ GUID: 3B576869-A4EC-4529-8536-B80A7769E899 Attackers might attempt to use Office apps to migrate malicious code into other processes through code injection, so the code can masquerade as a clean process. This rule blocks code injection attempts from Office apps into other processes. There are no known legitimate business purposes for using code injection. -This rule applies to Word, Excel, and PowerPoint. +This rule applies to Word, Excel, and PowerPoint. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -166,12 +161,12 @@ GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 ### Block JavaScript or VBScript from launching downloaded executable content -Malware often uses JavaScript and VBScript scripts to launch other malicious apps. +Malware often uses JavaScript and VBScript scripts to launch other malicious apps. -Malware written in JavaScript or VBS often acts as a downloader to fetch and launch additional native payload from the Internet. This rule prevents scripts from launching downloaded content, helping to prevent malicious use of the scripts to spread malware and infect machines. This isn't a common line-of-business use, but line-of-business applications sometimes use scripts to download and launch installers. +Malware written in JavaScript or VBS often acts as a downloader to fetch and launch additional native payload from the Internet. This rule prevents scripts from launching downloaded content, helping to prevent malicious use of the scripts to spread malware and infect machines. This isn't a common line-of-business use, but line-of-business applications sometimes use scripts to download and launch installers. ->[!IMPORTANT] ->File and folder exclusions don't apply to this attack surface reduction rule. +> [!IMPORTANT] +> File and folder exclusions don't apply to this attack surface reduction rule. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -206,16 +201,16 @@ SCCM name: Block Win32 API calls from Office macros GUID: 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B ### Block executable files from running unless they meet a prevalence, age, or trusted list criterion - + This rule blocks the following file types from launching unless they either meet prevalence or age criteria, or they're in a trusted list or exclusion list: - -- Executable files (such as .exe, .dll, or .scr) ->[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. +* Executable files (such as .exe, .dll, or .scr) ->[!IMPORTANT] ->The rule **Block executable files from running unless they meet a prevalence, age, or trusted list criterion** with GUID 01443614-cd74-433a-b99e-2ecdc07bfc25 is owned by Microsoft and is not specified by admins. It uses cloud-delivered protection to update its trusted list regularly. +> [!NOTE] +> You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. + +> [!IMPORTANT] +> The rule **Block executable files from running unless they meet a prevalence, age, or trusted list criterion** with GUID 01443614-cd74-433a-b99e-2ecdc07bfc25 is owned by Microsoft and is not specified by admins. It uses cloud-delivered protection to update its trusted list regularly. > >You can specify individual files or folders (using folder paths or fully qualified resource names) but you can't specify which rules or exclusions apply to. @@ -226,13 +221,13 @@ Intune name: Executables that don't meet a prevalence, age, or trusted list crit SCCM name: Block executable files from running unless they meet a prevalence, age, or trusted list criteria GUID: 01443614-cd74-433a-b99e-2ecdc07bfc25 - + ### Use advanced protection against ransomware - + This rule provides an extra layer of protection against ransomware. It scans executable files entering the system to determine whether they're trustworthy. If the files closely resemble ransomware, this rule blocks them from running, unless they're in a trusted list or exclusion list. ->[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. +> [!NOTE] +> You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 @@ -241,14 +236,14 @@ Intune name: Advanced ransomware protection SCCM name: Use advanced protection against ransomware GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 - + ### Block credential stealing from the Windows local security authority subsystem (lsass.exe) - + Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Microsoft Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. This rule helps mitigate that risk by locking down LSASS. - >[!NOTE] - >In some apps, the code enumerates all running processes and attempts to open them with exhaustive permissions. This rule denies the app's process open action and logs the details to the security event log. This rule can generate a lot of noise. If you have an app that overly enumerates LSASS, you need to add it to the exclusion list. By itself, this event log entry doesn't necessarily indicate a malicious threat. - +> [!NOTE] +> In some apps, the code enumerates all running processes and attempts to open them with exhaustive permissions. This rule denies the app's process open action and logs the details to the security event log. This rule can generate a lot of noise. If you have an app that overly enumerates LSASS, you need to add it to the exclusion list. By itself, this event log entry doesn't necessarily indicate a malicious threat. + This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 Intune name: Flag credential stealing from the Windows local security authority subsystem @@ -261,11 +256,11 @@ GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. ->[!IMPORTANT] ->File and folder exclusions do not apply to this attack surface reduction rule. +> [!IMPORTANT] +> File and folder exclusions do not apply to this attack surface reduction rule. ->[!WARNING] ->Only use this rule if you're managing your devices with [Intune](https://docs.microsoft.com/intune) or another MDM solution. This rule is incompatible with management through [System Center Configuration Manager](https://docs.microsoft.com/sccm) because this rule blocks WMI commands the SCCM client uses to function correctly. +> [!WARNING] +> Only use this rule if you're managing your devices with [Intune](https://docs.microsoft.com/intune) or another MDM solution. This rule is incompatible with management through [System Center Configuration Manager](https://docs.microsoft.com/sccm) because this rule blocks WMI commands the SCCM client uses to function correctly. This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 @@ -274,13 +269,13 @@ Intune name: Process creation from PSExec and WMI commands SCCM name: Not applicable GUID: d1e49aac-8f56-4280-b9ba-993a6d77406c - + ### Block untrusted and unsigned processes that run from USB - + With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: - -- Executable files (such as .exe, .dll, or .scr) -- Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) + +* Executable files (such as .exe, .dll, or .scr) +* Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 @@ -294,8 +289,8 @@ GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 This rule prevents Outlook from creating child processes. It protects against social engineering attacks and prevents exploit code from abusing a vulnerability in Outlook. To achieve this, the rule prevents the launch of additional payload while still allowing legitimate Outlook functions. It also protects against [Outlook rules and forms exploits](https://blogs.technet.microsoft.com/office365security/defending-against-rules-and-forms-injection/) that attackers can use when a user's credentials are compromised. ->[!NOTE] ->This rule applies to Outlook and Outlook.com only. +> [!NOTE] +> This rule applies to Outlook and Outlook.com only. This rule was introduced in: Windows 10 1809, Windows Server 1809, Windows Server 2019, SCCM CB 1810 @@ -307,7 +302,7 @@ GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 ### Block Adobe Reader from creating child processes -Through social engineering or exploits, malware can download and launch additional payloads and break out of Adobe Reader. This rule prevents attacks like this by blocking Adobe Reader from creating additional processes. +Through social engineering or exploits, malware can download and launch additional payloads and break out of Adobe Reader. This rule prevents attacks like this by blocking Adobe Reader from creating additional processes. This rule was introduced in: Windows 10 1809, Windows Server 1809, Windows Server 2019, SCCM CB 1810 @@ -319,7 +314,7 @@ GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c ### Block persistence through WMI event subscription -Fileless threats employ various tactics to stay hidden, to avoid being seen in the file system, and to gain periodic execution control. Some threats can abuse the WMI repository and event model to stay hidden. With this rule, admins can prevent threats that abuse WMI to persist and stay hidden in WMI repository. +Fileless threats employ various tactics to stay hidden, to avoid being seen in the file system, and to gain periodic execution control. Some threats can abuse the WMI repository and event model to stay hidden. With this rule, admins can prevent threats that abuse WMI to persist and stay hidden in WMI repository. Intune name: Block persistence through WMI event subscription @@ -329,7 +324,6 @@ GUID: e6db77e5-3df2-4cf1-b95a-636979351e5b ## Related topics -- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) -- [Compatibility of Microsoft Defender with other antivirus/antimalware](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) - +* [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +* [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) +* [Compatibility of Microsoft Defender with other antivirus/antimalware](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) From bc1ff0b0bf2f81936bd2153367f7c11328708f8a Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 12:24:06 -0400 Subject: [PATCH 010/300] linted and cleaned audit windows defender --- .../audit-windows-defender.md | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md index dd9c960c79..8635669975 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md @@ -16,12 +16,11 @@ ms.reviewer: manager: dansimp --- - -# Use audit mode +# Use audit mode **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) You can enable attack surface reduction rules, exploit protection, network protection, and controlled folder access in audit mode. This lets you see a record of what *would* have happened if you had enabled the feature. @@ -33,25 +32,23 @@ To find the audited entries, go to **Applications and Services** > **Microsoft** You can use Windows Defender Advanced Threat Protection to get greater details for each event, especially for investigating attack surface reduction rules. Using the Microsoft Defender ATP console lets you [investigate issues as part of the alert timeline and investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). -This topic provides links that describe how to enable the audit functionality for each feature and how to view events in the Windows Event Viewer. +This topic provides links that describe how to enable the audit functionality for each feature and how to view events in the Windows Event Viewer. You can use Group Policy, PowerShell, and configuration service providers (CSPs) to enable audit mode. >[!TIP] >You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how they work. - -|Audit options | How to enable audit mode | How to view events | -|- | - | - | -|Audit applies to all events | [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) | [Controlled folder access events](evaluate-controlled-folder-access.md#review-controlled-folder-access-events-in-windows-event-viewer) | -|Audit applies to individual rules | [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | [Attack surface reduction rule events](evaluate-attack-surface-reduction.md#review-attack-surface-reduction-events-in-windows-event-viewer) | -|Audit applies to all events | [Enable network protection](enable-network-protection.md) | [Network protection events](evaluate-network-protection.md#review-network-protection-events-in-windows-event-viewer) | -|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) | - + Audit options | How to enable audit mode | How to view events +-|-|- +Audit applies to all events | [Enable controlled folder access](enable-controlled-folders.md) | [Controlled folder access events](evaluate-controlled-folder-access.md#review-controlled-folder-access-events-in-windows-event-viewer) +Audit applies to individual rules | [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | [Attack surface reduction rule events](evaluate-attack-surface-reduction.md#review-attack-surface-reduction-events-in-windows-event-viewer) +Audit applies to all events | [Enable network protection](enable-network-protection.md) | [Network protection events](evaluate-network-protection.md#review-network-protection-events-in-windows-event-viewer) +|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Protect your network](network-protection-exploit-guard.md) -- [Protect important folders](controlled-folders-exploit-guard.md) +* [Protect devices from exploits](exploit-protection.md) +* [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +* [Protect your network](network-protection.md) +* [Protect important folders](controlled-folders.md) From bc38c8be8965fc0aa202300bd0bb735b7a1eac6f Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 12:28:09 -0400 Subject: [PATCH 011/300] missed an exploit guard! --- .../windows-defender-exploit-guard/audit-windows-defender.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md index 8635669975..0f6c505ac8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md @@ -44,7 +44,7 @@ You can use Group Policy, PowerShell, and configuration service providers (CSPs) Audit applies to all events | [Enable controlled folder access](enable-controlled-folders.md) | [Controlled folder access events](evaluate-controlled-folder-access.md#review-controlled-folder-access-events-in-windows-event-viewer) Audit applies to individual rules | [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | [Attack surface reduction rule events](evaluate-attack-surface-reduction.md#review-attack-surface-reduction-events-in-windows-event-viewer) Audit applies to all events | [Enable network protection](enable-network-protection.md) | [Network protection events](evaluate-network-protection.md#review-network-protection-events-in-windows-event-viewer) -|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) +|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection.md#review-exploit-protection-events-in-windows-event-viewer) ## Related topics From be4d426ef8e92e2a9f7d1b44d2296c5ba6859f22 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:31:37 -0400 Subject: [PATCH 012/300] lint/cleaned controlled folders & renamed event views --- .../controlled-folders.md | 35 +++++++++---------- ...-views-exploit-guard.md => event-views.md} | 0 2 files changed, 17 insertions(+), 18 deletions(-) rename windows/security/threat-protection/windows-defender-exploit-guard/{event-views-exploit-guard.md => event-views.md} (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md index 3029df4d23..a3acd284ab 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md @@ -20,7 +20,7 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Controlled folder access helps you protect valuable data from malicious apps and threats, such as ransomware. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. Controlled folder access works best with [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), which gives you detailed reporting into controlled folder access events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). @@ -31,9 +31,9 @@ This is especially useful in helping to protect your documents and information f A notification will appear on the computer where the app attempted to make changes to a protected folder. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. -The protected folders include common system folders, and you can [add additional folders](customize-controlled-folders-exploit-guard.md#protect-additional-folders). You can also [allow or whitelist apps](customize-controlled-folders-exploit-guard.md#allow-specific-apps-to-make-changes-to-controlled-folders) to give them access to the protected folders. +The protected folders include common system folders, and you can [add additional folders](customize-controlled-folders.md#protect-additional-folders). You can also [allow or whitelist apps](customize-controlled-folders.md#allow-specific-apps-to-make-changes-to-controlled-folders) to give them access to the protected folders. -You can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how controlled folder access would impact your organization if it were enabled. You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. +You can use [audit mode](audit-windows-defender.md) to evaluate how controlled folder access would impact your organization if it were enabled. You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. Controlled folder access is supported on Windows 10, version 1709 and later and Windows Server 2019. @@ -43,13 +43,13 @@ Controlled folder access requires enabling [Windows Defender Antivirus real-time ## Review controlled folder access events in the Microsoft Defender ATP Security Center -Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). +Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). -You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how controlled folder access settings would affect your environment if they were enabled. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how controlled folder access settings would affect your environment if they were enabled. -Here is an example query +Here is an example query: -``` +```PowerShell MiscEvents | where ActionType in ('ControlledFolderAccessViolationAudited','ControlledFolderAccessViolationBlocked') ``` @@ -58,17 +58,17 @@ MiscEvents You can review the Windows event log to see events that are created when controlled folder access blocks (or audits) an app: -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. +1. Download the [Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. 2. Type **Event viewer** in the Start menu to open the Windows Event Viewer. 3. On the left panel, under **Actions**, click **Import custom view...**. - -4. Navigate to where you extracted *cfa-events.xml* and select it. Alternatively, [copy the XML directly](event-views-exploit-guard.md). -4. Click **OK**. +4. Navigate to where you extracted *cfa-events.xml* and select it. Alternatively, [copy the XML directly](event-views.md). -5. This will create a custom view that filters to only show the following events related to controlled folder access: +5. Click **OK**. + +6. This will create a custom view that filters to only show the following events related to controlled folder access: Event ID | Description -|- @@ -76,11 +76,10 @@ Event ID | Description 1124 | Audited controlled folder access event 1123 | Blocked controlled folder access event +## In this section - ## In this section - -Topic | Description ----|--- +Topic | Description +-|- [Evaluate controlled folder access](evaluate-controlled-folder-access.md) | Use a dedicated demo tool to see how controlled folder access works, and what events would typically be created. -[Enable controlled folder access](enable-controlled-folders-exploit-guard.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage controlled folder access in your network -[Customize controlled folder access](customize-controlled-folders-exploit-guard.md) | Add additional protected folders, and allow specified apps to access protected folders. +[Enable controlled folder access](enable-controlled-folders.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage controlled folder access in your network +[Customize controlled folder access](customize-controlled-folders.md) | Add additional protected folders, and allow specified apps to access protected folders. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/event-views.md From 68e9252fd15926616c3810910775d7f117b393d9 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:35:34 -0400 Subject: [PATCH 013/300] lint/cleaned customize attack surface reduction --- .../customize-attack-surface-reduction.md | 44 +++++++++---------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 2b7dec1738..2424a2cc8d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -20,10 +20,10 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!IMPORTANT] ->Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. +> [!IMPORTANT] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. @@ -33,21 +33,20 @@ You can use Group Policy, PowerShell, and MDM CSPs to configure these settings. ## Exclude files and folders -You can exclude files and folders from being evaluated by attack surface reduction rules. This means that even if an attack surface reduction rule detects that the file contains malicious behavior, the file will not be blocked from running. +You can exclude files and folders from being evaluated by attack surface reduction rules. This means that even if an attack surface reduction rule detects that the file contains malicious behavior, the file will not be blocked from running. ->[!WARNING] ->This could potentially allow unsafe files to run and infect your devices. Excluding files or folders can severely reduce the protection provided by attack surface reduction rules. Files that would have been blocked by a rule will be allowed to run, and there will be no report or event recorded. +> [!WARNING] +> This could potentially allow unsafe files to run and infect your devices. Excluding files or folders can severely reduce the protection provided by attack surface reduction rules. Files that would have been blocked by a rule will be allowed to run, and there will be no report or event recorded. An exclusion applies to all rules that allow exclusions. You can specify an individual file, folder path, or the fully qualified domain name for a resource, but you cannot limit an exclusion to certain rules. An exclusion is applied only when the excluded application or service starts. For example, if you add an exclusion for an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. -Attack surface reduction supports environment variables and wildcards. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). +Attack surface reduction supports environment variables and wildcards. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). If you are encountering problems with rules detecting files that you believe should not be detected, you should [use audit mode first to test the rule](evaluate-attack-surface-reduction.md). - -Rule description | GUID --|:-:|- +Rule description | GUID +-|-|- Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B @@ -62,19 +61,19 @@ Block process creations originating from PSExec and WMI commands | d1e49aac-8f56 Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 Block Office communication applications from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c -Block persistence through WMI event subscription | e6db77e5-3df2-4cf1-b95a-636979351e5b +Block persistence through WMI event subscription | e6db77e5-3df2-4cf1-b95a-636979351e5b -See the [attack surface reduction](attack-surface-reduction-exploit-guard.md) topic for details on each rule. +See the [attack surface reduction](attack-surface-reduction.md) topic for details on each rule. ### Use Group Policy to exclude files and folders -1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Attack surface reduction**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Attack surface reduction**. -4. Double-click the **Exclude files and paths from Attack surface reduction Rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. +4. Double-click the **Exclude files and paths from Attack surface reduction Rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. ### Use PowerShell to exclude files and folders @@ -85,10 +84,10 @@ See the [attack surface reduction](attack-surface-reduction-exploit-guard.md) to Add-MpPreference -AttackSurfaceReductionOnlyExclusions "" ``` -Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more folders to the list. +Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more folders to the list. ->[!IMPORTANT] ->Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. +> [!IMPORTANT] +> Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ### Use MDM CSPs to exclude files and folders @@ -100,7 +99,6 @@ See the [Windows Security](../windows-defender-security-center/windows-defender- ## Related topics -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) - +* [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +* [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +* [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) From 198452f3c552ab3ecb5324a3516af42174a0ef7d Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:47:42 -0400 Subject: [PATCH 014/300] linted and cleaned emet --- .../emet-exploit-protection.md | 74 ++++++------------- 1 file changed, 21 insertions(+), 53 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index 0a5a679109..c74a78deb7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -20,15 +20,15 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!IMPORTANT] ->If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. -> ->You can [convert an existing EMET configuration file into Exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. +> [!IMPORTANT] +> If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. +> +> You can [convert an existing EMET configuration file into Exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. + +This topic describes the differences between the Enhance Mitigation Experience Toolkit (EMET) and exploit protection in Microsoft Defender ATP. -This topic describes the differences between the Enhance Mitigation Experience Toolkit (EMET) and exploit protection in Microsoft Defender ATP. - Exploit protection in Microsoft Defender ATP is our successor to EMET and provides stronger protection, more customization, an easier user interface, and better configuration and management options. EMET is a standalone product for earlier versions of Windows and provides some mitigation against older, known exploit techniques. @@ -37,45 +37,17 @@ After July 31, 2018, it will not be supported. For more information about the individual features and mitigations available in Microsoft Defender ATP, as well as how to enable, configure, and deploy them to better protect your network, see the following topics: -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) - - - ## Feature comparison - - The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard. - -  | Windows Defender Exploit Guard | EMET - -|:-:|:-: -Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
Windows 8.1; Windows 8; Windows 7
Cannot be installed on Windows 10, version 1709 and later -Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
(no additional installation required)
Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device -User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
[Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
[Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
Ends after July 31, 2018 -Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
No planned updates or development -Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
[Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders-exploit-guard.md)
[Configurable for apps and folders](customize-controlled-folders-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires installation and use of EMET tool -Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
Available -Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations - -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). - -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [Exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. +* [Protect devices from exploits](exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) ## Mitigation comparison -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection-exploit-guard.md). +The mitigations available in EMET are included in Windows Defender, under the [exploit protection feature](exploit-protection.md). The table in this section indicates the availability and support of native mitigations between EMET and Exploit protection. -Mitigation | Available in Windows Defender Exploit Guard | Available in EMET --|:-:|:-: +Mitigation | Available in Windows Defender | Available in EMET +-|-|- Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] @@ -100,19 +72,15 @@ Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [ Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] - ->[!NOTE] ->The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. -> ->See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. - +> [!NOTE] +> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender as part of enabling the anti-ROP mitigations for a process. +> +> See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. ## Related topics -- [Protect devices from exploits with Windows Defender Exploit Guard](exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) - - +* [Protect devices from exploits with Windows Defender](exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) From a6065c40788afc9f765c791d0e0b2c6e27b82b3f Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:58:40 -0400 Subject: [PATCH 015/300] lint/cleaned enable controlled folders --- .../emet-exploit-protection.md | 2 +- .../enable-controlled-folders.md | 73 ++++++++++--------- 2 files changed, 38 insertions(+), 37 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index c74a78deb7..ab962884c6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -16,7 +16,7 @@ ms.reviewer: manager: dansimp --- -# Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard +# Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender **Applies to:** diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md index 29ed15335f..7da99a6da0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md @@ -20,24 +20,25 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Controlled folder access](controlled-folders-exploit-guard.md) helps you protect valuable data from malicious apps and threats, such as ransomware. It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). Controlled folder access is included with Windows 10 and Windows Server 2019. +[Controlled folder access](controlled-folders.md) helps you protect valuable data from malicious apps and threats, such as ransomware. It is part of [Windows Defender](windows-defender.md). Controlled folder access is included with Windows 10 and Windows Server 2019. You can enable controlled folder access by using any of these methods: -- [Windows Security app](#windows-security-app) -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Windows Security app](#windows-security-app) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) [Audit mode](evaluate-controlled-folder-access.md) allows you to test how the feature would work (and review events) without impacting the normal use of the machine. Group Policy settings that disable local administrator list merging will override controlled folder access settings. They also override protected folders and allowed apps set by the local administrator through controlled folder access. These policies include: -- Windows Defender Antivirus **Configure local administrator merge behavior for lists** -- System Center Endpoint Protection **Allow users to add exclusions and overrides** + +* Windows Defender Antivirus **Configure local administrator merge behavior for lists** +* System Center Endpoint Protection **Allow users to add exclusions and overrides** For more information about disabling local list merging, see [Prevent or allow users to locally modify Windows Defender AV policy settings](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus#configure-how-locally-and-globally-defined-threat-remediation-and-exclusions-lists-are-merged). @@ -49,30 +50,30 @@ For more information about disabling local list merging, see [Prevent or allow u 3. Set the switch for **Controlled folder access** to **On**. ->[!NOTE] ->If controlled folder access is configured with Group Policy, PowerShell, or MDM CSPs, the state will change in the Windows Security app after a restart of the device. ->If the feature is set to **Audit mode** with any of those tools, the Windows Security app will show the state as **Off**. +> [!NOTE] +> If controlled folder access is configured with Group Policy, PowerShell, or MDM CSPs, the state will change in the Windows Security app after a restart of the device. +> If the feature is set to **Audit mode** with any of those tools, the Windows Security app will show the state as **Off**. ## Intune 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) -1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. -1. Type the path to each application that has access to protected folders and the path to any additional folder that needs protection and click **Add**. + ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) +1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. +1. Type the path to each application that has access to protected folders and the path to any additional folder that needs protection and click **Add**. ![Enable controlled folder access in Intune](images/enable-cfa-intune.png) - >[!NOTE] - >Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. + > [!NOTE] + > Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. -1. Click **OK** to save each open blade and click **Create**. +1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. -## MDM +## MDM -Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-controlledfolderaccessprotectedfolders) configuration service provider (CSP) to allow apps to make changes to protected folders. +Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-controlledfolderaccessprotectedfolders) configuration service provider (CSP) to allow apps to make changes to protected folders. ## SCCM @@ -80,28 +81,28 @@ Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](htt 2. Click **Home** > **Create Exploit Guard Policy**. 3. Enter a name and a description, click **Controlled folder access**, and click **Next**. 4. Choose whether block or audit changes, allow other apps, or add other folders, and click **Next**. - >[!NOTE] - >Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. + > [!NOTE] + > Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. 5. Review the settings and click **Next** to create the policy. -6. After the policy is created, click **Close**. +6. After the policy is created, click **Close**. ## Group Policy -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Controlled folder access**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Controlled folder access**. -6. Double-click the **Configure Controlled folder access** setting and set the option to **Enabled**. In the options section you must specify one of the following: - - **Enable** - Malicious and suspicious apps will not be allowed to make changes to files in protected folders. A notification will be provided in the Windows event log - - **Disable (Default)** - The Controlled folder access feature will not work. All apps can make changes to files in protected folders. - - **Audit Mode** - If a malicious or suspicious app attempts to make a change to a file in a protected folder, the change will be allowed but will be recorded in the Windows event log. This allows you to assess the impact of this feature on your organization. +4. Double-click the **Configure Controlled folder access** setting and set the option to **Enabled**. In the options section you must specify one of the following: + * **Enable** - Malicious and suspicious apps will not be allowed to make changes to files in protected folders. A notification will be provided in the Windows event log + * **Disable (Default)** - The Controlled folder access feature will not work. All apps can make changes to files in protected folders. + * **Audit Mode** - If a malicious or suspicious app attempts to make a change to a file in a protected folder, the change will be allowed but will be recorded in the Windows event log. This allows you to assess the impact of this feature on your organization. ![Screenshot of group policy option with Enabled and then Enable selected in the drop-down](images/cfa-gp-enable.png) ->[!IMPORTANT] ->To fully enable controlled folder access, you must set the Group Policy option to **Enabled** and also select **Enable** in the options drop-down menu. +> [!IMPORTANT] +> To fully enable controlled folder access, you must set the Group Policy option to **Enabled** and also select **Enable** in the options drop-down menu. ## PowerShell @@ -119,6 +120,6 @@ Use `Disabled` to turn the feature off. ## Related topics -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) -- [Customize controlled folder access](customize-controlled-folders-exploit-guard.md) -- [Evaluate Microsoft Defender ATP](evaluate-windows-defender-exploit-guard.md) +* [Protect important folders with controlled folder access](controlled-folders.md) +* [Customize controlled folder access](customize-controlled-folders.md) +* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) From 5e1037d359545092a57251f9685e9470f056d540 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:28:41 -0400 Subject: [PATCH 016/300] exploit protection linted -- need to rd EG links --- .../exploit-protection.md | 75 +++++++++---------- 1 file changed, 36 insertions(+), 39 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index d701915788..1e56b29997 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -20,14 +20,14 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. +Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. -It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. +It is part of [Windows Defender](windows-defender.md). Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. ->[!TIP] ->You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. +> [!TIP] +> You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. Exploit protection works best with [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) - which gives you detailed reporting into exploit protection events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). @@ -37,23 +37,23 @@ When a mitigation is encountered on the machine, a notification will be displaye You can also use [audit mode](evaluate-exploit-protection.md) to evaluate how exploit protection would impact your organization if it were enabled. -Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection-exploit-guard.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. +Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. ->[!IMPORTANT] ->If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. +> [!IMPORTANT] +> If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. ->[!WARNING] ->Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](audit-windows-defender-exploit-guard.md) before deploying the configuration across a production environment or the rest of your network. +> [!WARNING] +> Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](audit-windows-defender.md) before deploying the configuration across a production environment or the rest of your network. ## Review exploit protection events in the Microsoft Security Center Microsoft Defender ATP provides detailed reporting into events and blocks as part of its alert investigation scenarios. -You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how exploit protection settings could affect your environment. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how exploit protection settings could affect your environment. Here is an example query: -``` +```PowerShell MiscEvents | where ActionType startswith 'ExploitGuard' and ActionType !contains 'NetworkProtection' ``` @@ -63,7 +63,7 @@ MiscEvents You can review the Windows event log to see events that are created when exploit protection blocks (or audits) an app: Provider/source | Event ID | Description --|:-:|- +-|-|- Security-Mitigations | 1 | ACG audit Security-Mitigations | 2 | ACG enforce Security-Mitigations | 3 | Do not allow child processes audit @@ -93,45 +93,45 @@ Win32K | 260 | Untrusted Font ## Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard ->[!IMPORTANT] ->If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. +> [!IMPORTANT] +> If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. > ->You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. +> You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. -This section compares exploit protection in Microsoft Defender ATP with the Enhance Mitigation Experience Toolkit (EMET) for reference. +This section compares exploit protection in Microsoft Defender ATP with the Enhance Mitigation Experience Toolkit (EMET) for reference. The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard.   | Windows Defender Exploit Guard | EMET - -|:-:|:-: + -|-|- Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
Windows 8.1; Windows 8; Windows 7
Cannot be installed on Windows 10, version 1709 and later Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
(no additional installation required)
Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
[Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
[Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
Ends after July 31, 2018 Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
No planned updates or development Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
[Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders-exploit-guard.md)
[Configurable for apps and folders](customize-controlled-folders-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available +Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) +Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available +Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders.md)
[Configurable for apps and folders](customize-controlled-folders.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires installation and use of EMET tool Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
Available Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires use of EMET tool (EMET_CONF) System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
Not available Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations +Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views.md) and [full audit mode reporting](audit-windows-defender.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring +Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations ([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. +([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection.md) do not require Windows Defender Antivirus. ## Mitigation comparison -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection-exploit-guard.md). +The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection.md). The table in this section indicates the availability and support of native mitigations between EMET and exploit protection. Mitigation | Available in Windows Defender Exploit Guard | Available in EMET --|:-:|:-: +-|-|- Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] @@ -156,19 +156,16 @@ Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [ Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] ->[!NOTE] ->The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. -> ->See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. - +> [!NOTE] +> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. +> +> See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) -- [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) - - +* [Protect devices from exploits](exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) From 54901becf66a21a2e567879367a2474d9c763353 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:39:44 -0400 Subject: [PATCH 017/300] lint/cleaned network protection --- .../network-protection.md | 30 +++++++++---------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md index e4fccb655d..478e8d5d1a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md @@ -20,40 +20,40 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Network protection helps reduce the attack surface of your devices from Internet-based events. It prevents employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. +Network protection helps reduce the attack surface of your devices from Internet-based events. It prevents employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. It expands the scope of [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md) to block all outbound HTTP(s) traffic that attempts to connect to low-reputation sources (based on the domain or hostname). Network protection is supported beginning with Windows 10, version 1709. ->[!TIP] ->You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. +> [!TIP] +> You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. Network protection works best with [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). When network protection blocks a connection, a notification will be displayed from the Action Center. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. -You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how Network protection would impact your organization if it were enabled. +You can also use [audit mode](audit-windows-defender.md) to evaluate how Network protection would impact your organization if it were enabled. ## Requirements Network protection requires Windows 10 Pro, Enterprise E3, E5 and Windows Defender AV real-time protection. Windows 10 version | Windows Defender Antivirus -- | - +-|- Windows 10 version 1709 or later | [Windows Defender AV real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) and [cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) must be enabled ## Review network protection events in the Microsoft Defender ATP Security Center -Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). +Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). -You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how network protection settings would affect your environment if they were enabled. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how network protection settings would affect your environment if they were enabled. -Here is an example query +Here is an example query -``` +```PowerShell MiscEvents | where ActionType in ('ExploitGuardNetworkProtectionAudited','ExploitGuardNetworkProtectionBlocked') ``` @@ -62,7 +62,7 @@ MiscEvents You can review the Windows event log to see events that are created when network protection blocks (or audits) access to a malicious IP or domain: -1. [Copy the XML directly](event-views-exploit-guard.md). +1. [Copy the XML directly](event-views.md). 2. Click **OK**. @@ -71,12 +71,10 @@ You can review the Windows event log to see events that are created when network Event ID | Description -|- 5007 | Event when settings are changed - 1125 | Event when network protection fires in audit mode - 1126 | Event when network protection fires in block mode + 1125 | Event when network protection fires in audit mode + 1126 | Event when network protection fires in block mode - ## Related topics +## Related topics -Topic | Description ----|--- [Evaluate network protection](evaluate-network-protection.md) | Undertake a quick scenario that demonstrate how the feature works, and what events would typically be created. [Enable network protection](enable-network-protection.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage network protection in your network. From d3beae478ab8bea93a07193f7eeb0d88b3b6fb32 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:43:56 -0400 Subject: [PATCH 018/300] lint/cleaned configure machines --- .../configure-machines-asr.md | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md index 785daef982..d6dd489b05 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md @@ -20,34 +20,36 @@ ms.topic: article # Optimize ASR rule deployment and detections **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Attack surface reduction (ASR) rules](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) + +[Attack surface reduction (ASR) rules](../windows-defender-exploit-guard/attack-surface-reduction.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. ![Attack surface management card](images/secconmgmt_asr_card.png)
*Attack surface management card* The **Attack surface management** card is an entry point to tools in Microsoft 365 security center that you can use to: -- Understand how ASR rules are currently deployed in your organization -- Review ASR detections and identify possible incorrect detections -- Analyze the impact of exclusions and generate the list of file paths to exclude +* Understand how ASR rules are currently deployed in your organization +* Review ASR detections and identify possible incorrect detections +* Analyze the impact of exclusions and generate the list of file paths to exclude Selecting **Go to attack surface management** takes you to **Monitoring & reports > Attack surface reduction rules > Add exclusions**. From there, you can navigate to other sections of Microsoft 365 security center. ![Add exclusions tab in the Attack surface reduction rules page in Microsoft 365 security center](images/secconmgmt_asr_m365exlusions.png)
*Add exclusions tab in the Attack surface reduction rules page in Microsoft 365 security center* ->[!NOTE] ->To access Microsoft 365 security center, you need a Microsoft 365 E3 or E5 license and an account that has certain roles on Azure Active Directory. [Read more about required licenses and permissions](https://docs.microsoft.com/office365/securitycompliance/microsoft-security-and-compliance#required-licenses-and-permissions) +> [!NOTE] +> To access Microsoft 365 security center, you need a Microsoft 365 E3 or E5 license and an account that has certain roles on Azure Active Directory. [Read more about required licenses and permissions](https://docs.microsoft.com/office365/securitycompliance/microsoft-security-and-compliance#required-licenses-and-permissions) -For more information about optimizing ASR rule deployment in Microsoft 365 security center, read [Monitor and manage ASR rule deployment and detections](https://docs.microsoft.com/office365/securitycompliance/monitor-devices#monitor-and-manage-asr-rule-deployment-and-detections) +For more information about optimizing ASR rule deployment in Microsoft 365 security center, read [Monitor and manage ASR rule deployment and detections](https://docs.microsoft.com/office365/securitycompliance/monitor-devices#monitor-and-manage-asr-rule-deployment-and-detections) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) # Related topics -- [Ensure your machines are configured properly](configure-machines.md) -- [Get machines onboarded to Microsoft Defender ATP](configure-machines-onboarding.md) -- [Increase compliance to the Microsoft Defender ATP security baseline](configure-machines-security-baseline.md) \ No newline at end of file + +* [Ensure your machines are configured properly](configure-machines.md) +* [Get machines onboarded to Microsoft Defender ATP](configure-machines-onboarding.md) +* [Increase compliance to the Microsoft Defender ATP security baseline](configure-machines-security-baseline.md) From 5645ea7f6785e9a2193aa175e0e386852d1fd979 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:46:02 -0400 Subject: [PATCH 019/300] lint/cleaned threat index --- windows/security/threat-protection/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index d85f33b6b5..a8e7f0db20 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -58,16 +58,16 @@ This built-in capability uses a game-changing risk-based approach to the discove
**[Attack surface reduction](microsoft-defender-atp/overview-attack-surface-reduction.md)**
-The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. +The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. -- [Hardware based isolation](microsoft-defender-atp/overview-hardware-based-isolation.md) +- [Hardware based isolation](microsoft-defender-atp/overview-hardware-based-isolation.md) - [Application control](windows-defender-application-control/windows-defender-application-control.md) - [Device control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) -- [Exploit protection](windows-defender-exploit-guard/exploit-protection-exploit-guard.md) -- [Network protection](windows-defender-exploit-guard/network-protection-exploit-guard.md) -- [Controlled folder access](windows-defender-exploit-guard/controlled-folders-exploit-guard.md) +- [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) +- [Network protection](windows-defender-exploit-guard/network-protection.md) +- [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) - [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) -- [Attack surface reduction controls](windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +- [Attack surface reduction controls](windows-defender-exploit-guard/attack-surface-reduction.md) From ee3eff70029340703fff59686a4141ac5a9f029e Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:53:34 -0400 Subject: [PATCH 020/300] lint/cleaned customize exploit protection --- .../customize-exploit-protection.md | 121 +++++++++--------- 1 file changed, 58 insertions(+), 63 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index f6197a0a67..c594656bb5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -20,18 +20,18 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Exploit protection automatically applies a number of exploit mitigation techniques on both the operating system processes and on individual apps. - + You configure these settings using the Windows Security app on an individual machine, and then export the configuration as an XML file that you can deploy to other machines. You can use Group Policy to distribute the XML file to multiple devices at once. You can also configure the mitigations with PowerShell. - This topic lists each of the mitigations available in exploit protection, indicates whether the mitigation can be applied system-wide or to individual apps, and provides a brief description of how the mitigation works. +This topic lists each of the mitigations available in exploit protection, indicates whether the mitigation can be applied system-wide or to individual apps, and provides a brief description of how the mitigation works. It also describes how to enable or configure the mitigations using Windows Security, PowerShell, and MDM CSPs. This is the first step in creating a configuration that you can deploy across your network. The next step involves [generating or exporting, importing, and deploying the configuration to multiple devices](import-export-exploit-protection-emet-xml.md). ->[!WARNING] ->Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](evaluate-exploit-protection.md) before deploying the configuration across a production environment or the rest of your network. +> [!WARNING] +> Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](evaluate-exploit-protection.md) before deploying the configuration across a production environment or the rest of your network. ## Exploit protection mitigations @@ -39,14 +39,14 @@ All mitigations can be configured for individual apps. Some mitigations can also You can set each of the mitigations to on, off, or to their default value. Some mitigations have additional options, these are indicated in the description in the table. -Default values are always specified in brackets at the **Use default** option for each mitigation. In the following example, the default for Data Execution Prevention is "On". +Default values are always specified in brackets at the **Use default** option for each mitigation. In the following example, the default for Data Execution Prevention is "On". The **Use default** configuration for each of the mitigation settings indicates our recommendation for a base level of protection for everyday usage for home users. Enterprise deployments should consider the protection required for their individual needs and may need to modify configuration away from the defaults. For the associated PowerShell cmdlets for each mitigation, see the [PowerShell reference table](#cmdlets-table) at the bottom of this topic. Mitigation | Description | Can be applied to | Audit mode available -- | - | - | :-: +-|-|-|- Control flow guard (CFG) | Ensures control flow integrity for indirect calls. Can optionally suppress exports and use strict CFG. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] Data Execution Prevention (DEP) | Prevents code from being run from data-only memory pages such as the heap and stacks. Only configurable for 32-bit (x86) apps, permanently enabled for all other architectures. Can optionally enable ATL thunk emulation. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] Force randomization for images (Mandatory ASLR) | Forcibly relocates images not compiled with /DYNAMICBASE. Can optionally fail loading images that don't have relocation information. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] @@ -69,57 +69,57 @@ Validate handle usage | Causes an exception to be raised on any invalid handle r Validate image dependency integrity | Enforces code signing for Windows image dependency loading. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] Validate stack integrity (StackPivot) | Ensures that the stack has not been redirected for sensitive APIs. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] ->[!IMPORTANT] ->If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: +> [!IMPORTANT] +> If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: > > ->Enabled in **Program settings** | Enabled in **System settings** | Behavior ->:-: | :-: | :-: ->[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** ->[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** ->[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** ->[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option +> Enabled in **Program settings** | Enabled in **System settings** | Behavior +> -|-|- +> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** +> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** +> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** +> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option > > -> ->- **Example 1** -> +> +> * **Example 1** +> > Mikael configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. -> +> > Mikael then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, he enables the **Override system settings** option and sets the switch to **On**. There are no other apps listed in the **Program settings** section. -> ->The result will be that DEP only will be enabled for *test.exe*. All other apps will not have DEP applied. -> -> ->- **Example 2** -> +> +> The result will be that DEP only will be enabled for *test.exe*. All other apps will not have DEP applied. +> +> +> * **Example 2** +> > Josie configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. > -> Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. +> Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. > > Josie also adds the app *miles.exe* to the **Program settings** section and configures **Control flow guard (CFG)** to **On**. She doesn't enable the **Override system settings** option for DEP or any other mitigations for that app. > >The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. >CFG will be enabled for *miles.exe*. ->[!NOTE] ->If you have found any issues in this article, you can report it directly to a Windows Server/Windows Client partner or use the Microsoft technical support numbers for your country. +> [!NOTE] +> If you have found any issues in this article, you can report it directly to a Windows Server/Windows Client partner or use the Microsoft technical support numbers for your country. ### Configure system-level mitigations with the Windows Security app 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Under the **System settings** section, find the mitigation you want to configure and select one of the following. Apps that aren't configured individually in the **Program settings** section will use the settings configured here: - - **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation + * **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation >[!NOTE] >You may see a User Account Control window when changing some settings. Enter administrator credentials to apply the setting. - Changing some settings may require a restart. + Changing some settings may require a restart. 4. Repeat this for all the system-level mitigations you want to configure. @@ -127,15 +127,14 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. 6. After selecting the app, you'll see a list of all the mitigations that can be applied. To enable the mitigation, click the check box and then change the slider to **On**. Select any additional options. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 7. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. - -You can now [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) or continue on to configure app-specific mitigations. +You can now [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) or continue on to configure app-specific mitigations. Exporting the configuration as an XML file allows you to copy the configuration from one machine onto other machines. @@ -151,33 +150,34 @@ Exporting the configuration as an XML file allows you to copy the configuration You can use the PowerShell verb `Get` or `Set` with the cmdlet `ProcessMitigation`. Using `Get` will list the current configuration status of any mitigations that have been enabled on the device - add the `-Name` cmdlet and app exe to see mitigations for just that app: ```PowerShell -Get-ProcessMitigation -Name processName.exe +Get-ProcessMitigation -Name processName.exe ``` ->[!IMPORTANT] ->System-level mitigations that have not been configured will show a status of `NOTSET`. +> [!IMPORTANT] +> System-level mitigations that have not been configured will show a status of `NOTSET`. > ->For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. +> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. > ->For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. +> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. > ->The default setting for each system-level mitigation can be seen in the Windows Security. +> The default setting for each system-level mitigation can be seen in the Windows Security. Use `Set` to configure each mitigation in the following format: ```PowerShell Set-ProcessMitigation - - ,, ``` + Where: -- \: - - `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. - - `-System` to indicate the mitigation should be applied at the system level +* \: + * `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. + * `-System` to indicate the mitigation should be applied at the system level - \: - - `-Enable` to enable the mitigation - - `-Disable` to disable the mitigation -- \: - - The mitigation's cmdlet as defined in the [mitigation cmdlets table](#cmdlets-table) below, along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. + * `-Enable` to enable the mitigation + * `-Disable` to disable the mitigation +* \: + * The mitigation's cmdlet as defined in the [mitigation cmdlets table](#cmdlets-table) below, along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. For example, to enable the Data Execution Prevention (DEP) mitigation with ATL thunk emulation and for an executable called *testing.exe* in the folder *C:\Apps\LOB\tests*, and to prevent that executable from creating child processes, you'd use the following command: @@ -185,8 +185,8 @@ Where: Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAtlThunks, DisallowChildProcessCreation ``` - >[!IMPORTANT] - >Separate each mitigation option with commas. + > [!IMPORTANT] + > Separate each mitigation option with commas. If you wanted to apply DEP at the system level, you'd use the following command: @@ -202,8 +202,7 @@ Where: Set-Processmitigation -Name test.exe -Remove -Disable DEP ``` - - You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. + You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. For example, to enable Arbitrary Code Guard (ACG) in audit mode for the *testing.exe* used in the example above, you'd use the following command: @@ -219,7 +218,6 @@ This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that - Mitigation | Applies to | PowerShell cmdlets | Audit mode cmdlet - | - | - | - Control flow guard (CFG) | System and app-level | CFG, StrictCFG, SuppressExports | Audit not available @@ -244,23 +242,20 @@ Validate handle usage | App-level only | StrictHandle | Audit not available Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available - - \[1\]: Use the following format to enable EAF modules for dlls for a process: ```PowerShell Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll ``` - ## Customize the notification See the [Windows Security](../windows-defender-security-center/windows-defender-security-center.md#customize-notifications-from-the-windows-defender-security-center) topic for more information about customizing the notification when a rule is triggered and blocks an app or file. ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Protect devices from exploits](exploit-protection.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) From 0d3cf3e8eefe91e6a7b1ac4f884b130033fbe7cd Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:15:57 -0400 Subject: [PATCH 021/300] lint/clean enable asr need to go back & work on EG references --- .../enable-attack-surface-reduction.md | 117 +++++++++--------- 1 file changed, 59 insertions(+), 58 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index b346df9a75..06c0cb2672 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -18,7 +18,7 @@ manager: dansimp # Enable attack surface reduction rules -[Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) help prevent actions and apps that malware often uses to infect computers. You can set attack surface reduction rules for computers running Windows 10 or Windows Server 2019. +[Attack surface reduction rules](attack-surface-reduction.md) help prevent actions and apps that malware often uses to infect computers. You can set attack surface reduction rules for computers running Windows 10 or Windows Server 2019. Each ASR rule contains three settings: @@ -30,11 +30,11 @@ To use ASR rules, you need either a Windows 10 Enterprise E3 or E5 license. We r You can enable attack surface reduction rules by using any of these methods: -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) Enterprise-level management such as Intune or SCCM is recommended. Enterprise-level management will overwrite any conflicting Group Policy or PowerShell settings on startup. @@ -42,20 +42,20 @@ Enterprise-level management such as Intune or SCCM is recommended. Enterprise-le You can exclude files and folders from being evaluated by most attack surface reduction rules. This means that even if an ASR rule determines the file or folder contains malicious behavior, it will not block the file from running. This could potentially allow unsafe files to run and infect your devices. ->[!WARNING] ->Excluding files or folders can severely reduce the protection provided by ASR rules. Excluded files will be allowed to run, and no report or event will be recorded. -> ->If ASR rules are detecting files that you believe shouldn't be detected, you should [use audit mode first to test the rule](evaluate-attack-surface-reduction.md). - ->[!IMPORTANT] ->File and folder exclusions do not apply to the following ASR rules: +> [!WARNING] +> Excluding files or folders can severely reduce the protection provided by ASR rules. Excluded files will be allowed to run, and no report or event will be recorded. > ->- Block process creations originating from PSExec and WMI commands ->- Block JavaScript or VBScript from launching downloaded executable content +> If ASR rules are detecting files that you believe shouldn't be detected, you should [use audit mode first to test the rule](evaluate-attack-surface-reduction.md). + +> [!IMPORTANT] +> File and folder exclusions do not apply to the following ASR rules: +> +> * Block process creations originating from PSExec and WMI commands +> * Block JavaScript or VBScript from launching downloaded executable content You can specify individual files or folders (using folder paths or fully qualified resource names) but you can't specify which rules the exclusions apply to. An exclusion is applied only when the excluded application or service starts. For example, if you add an exclusion for an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. -ASR rules support environment variables and wildcards. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). +ASR rules support environment variables and wildcards. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). The following procedures for enabling ASR rules include instructions for how to exclude files and folders. @@ -66,8 +66,8 @@ The following procedures for enabling ASR rules include instructions for how to 2. In the **Endpoint protection** pane, select **Windows Defender Exploit Guard**, then select **Attack Surface Reduction**. Select the desired setting for each ASR rule. 3. Under **Attack Surface Reduction exceptions**, you can enter individual files and folders, or you can select **Import** to import a CSV file that contains files and folders to exclude from ASR rules. Each line in the CSV file should be in the following format: - - *C:\folder*, *%ProgramFiles%\folder\file*, *C:\path* + + *C:\folder*, *%ProgramFiles%\folder\file*, *C:\path* 4. Select **OK** on the three configuration panes and then select **Create** if you're creating a new endpoint protection file or **Save** if you're editing an existing one. @@ -75,7 +75,7 @@ The following procedures for enabling ASR rules include instructions for how to Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductionrules) configuration service provider (CSP) to individually enable and set the mode for each rule. -The following is a sample for reference, using [GUID values for ASR rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). +The following is a sample for reference, using [GUID values for ASR rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction#attack-surface-reduction-rules). OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules @@ -83,9 +83,9 @@ Value: {75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84}=2|{3B576869-A4EC-4529-8536-B80A776 The values to enable, disable, or enable in audit mode are: -- Disable = 0 -- Block (enable ASR rule) = 1 -- Audit = 2 +* Disable = 0 +* Block (enable ASR rule) = 1 +* Audit = 2 Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductiononlyexclusions) configuration service provider (CSP) to add exclusions. @@ -95,8 +95,8 @@ OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExc Value: c:\path|e:\path|c:\Whitelisted.exe ->[!NOTE] ->Be sure to enter OMA-URI values without spaces. +> [!NOTE] +> Be sure to enter OMA-URI values without spaces. ## SCCM @@ -105,12 +105,12 @@ Value: c:\path|e:\path|c:\Whitelisted.exe 1. Enter a name and a description, click **Attack Surface Reduction**, and click **Next**. 1. Choose which rules will block or audit actions and click **Next**. 1. Review the settings and click **Next** to create the policy. -1. After the policy is created, click **Close**. +1. After the policy is created, click **Close**. ## Group Policy ->[!WARNING] ->If you manage your computers and devices with Intune, SCCM, or other enterprise-level management platform, the management software will overwrite any conflicting Group Policy settings on startup. +> [!WARNING] +> If you manage your computers and devices with Intune, SCCM, or other enterprise-level management platform, the management software will overwrite any conflicting Group Policy settings on startup. 1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -119,15 +119,17 @@ Value: c:\path|e:\path|c:\Whitelisted.exe 3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Attack surface reduction**. 4. Select **Configure Attack surface reduction rules** and select **Enabled**. You can then set the individual state for each rule in the options section: - - Click **Show...** and enter the rule ID in the **Value name** column and your desired state in the **Value** column as follows: - - Disable = 0 - - Block (enable ASR rule) = 1 - - Audit = 2 + + * Click **Show...** and enter the rule ID in the **Value name** column and your desired state in the **Value** column as follows: + + * Disable = 0 + * Block (enable ASR rule) = 1 + * Audit = 2 ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](images/asr-rules-gp.png) -5. To exclude files and folders from ASR rules, select the **Exclude files and paths from Attack surface reduction rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. - +5. To exclude files and folders from ASR rules, select the **Exclude files and paths from Attack surface reduction rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. + ## PowerShell >[!WARNING] @@ -141,32 +143,32 @@ Value: c:\path|e:\path|c:\Whitelisted.exe Set-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Enabled ``` - To enable ASR rules in audit mode, use the following cmdlet: + To enable ASR rules in audit mode, use the following cmdlet: - ```PowerShell - Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode + ```PowerShell + Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode ``` - To turn off ASR rules, use the following cmdlet: + To turn off ASR rules, use the following cmdlet: - ```PowerShell - Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Disabled + ```PowerShell + Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Disabled ``` - >[!IMPORTANT] - >You must specify the state individually for each rule, but you can combine rules and states in a comma-separated list. - > - >In the following example, the first two rules will be enabled, the third rule will be disabled, and the fourth rule will be enabled in audit mode: - > - >```PowerShell - >Set-MpPreference -AttackSurfaceReductionRules_Ids ,,, -AttackSurfaceReductionRules_Actions Enabled, Enabled, Disabled, AuditMode - >``` + > [!IMPORTANT] + > You must specify the state individually for each rule, but you can combine rules and states in a comma-separated list. + > + > In the following example, the first two rules will be enabled, the third rule will be disabled, and the fourth rule will be enabled in audit mode: + > + > ```PowerShell + > Set-MpPreference -AttackSurfaceReductionRules_Ids ,,, -AttackSurfaceReductionRules_Actions Enabled, Enabled, Disabled, AuditMode + > ``` - You can also the `Add-MpPreference` PowerShell verb to add new rules to the existing list. + You can also the `Add-MpPreference` PowerShell verb to add new rules to the existing list. - >[!WARNING] - >`Set-MpPreference` will always overwrite the existing set of rules. If you want to add to the existing set, you should use `Add-MpPreference` instead. - >You can obtain a list of rules and their current state by using `Get-MpPreference` + > [!WARNING] + > `Set-MpPreference` will always overwrite the existing set of rules. If you want to add to the existing set, you should use `Add-MpPreference` instead. + > You can obtain a list of rules and their current state by using `Get-MpPreference` 3. To exclude files and folders from ASR rules, use the following cmdlet: @@ -174,14 +176,13 @@ Value: c:\path|e:\path|c:\Whitelisted.exe Add-MpPreference -AttackSurfaceReductionOnlyExclusions "" ``` - Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more files and folders to the list. - - >[!IMPORTANT] - >Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. + Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more files and folders to the list. + > [!IMPORTANT] + > Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ## Related topics -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) -- [Enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) +* [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +* [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) +* [Enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) From 7b13a3b6a8e9d4bcf189a06e2159b3e90affbe95 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:27:22 -0400 Subject: [PATCH 022/300] lint/cleaned enable exploit protection --- .../enable-exploit-protection.md | 150 +++++++++--------- 1 file changed, 73 insertions(+), 77 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index e3fd820ba9..ede2c232c7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -20,93 +20,93 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Exploit protection](exploit-protection-exploit-guard.md) helps protect against malware that uses exploits to infect devices and spread. It consists of a number of mitigations that can be applied to either the operating system or individual apps. +[Exploit protection](exploit-protection.md) helps protect against malware that uses exploits to infect devices and spread. It consists of a number of mitigations that can be applied to either the operating system or individual apps. -Many features from the Enhanced Mitigation Experience Toolkit (EMET) are included in exploit protection. +Many features from the Enhanced Mitigation Experience Toolkit (EMET) are included in exploit protection. You can also set mitigations to [audit mode](evaluate-exploit-protection.md). Audit mode allows you to test how the mitigations would work (and review events) without impacting the normal use of the machine. You can enable each mitigation separately by using any of these methods: -- [Windows Security app](#windows-security-app) -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Windows Security app](#windows-security-app) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) -They are configured by default in Windows 10. +They are configured by default in Windows 10. -You can set each mitigation to on, off, or to its default value. +You can set each mitigation to on, off, or to its default value. Some mitigations have additional options. -You can [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) and deploy them to other machines. +You can [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) and deploy them to other machines. ## Windows Security app 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Go to **Program settings** and choose the app you want to apply mitigations to: 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + 4. After selecting the app, you'll see a list of all the mitigations that can be applied. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. -5. Repeat this for all the apps and mitigations you want to configure. +5. Repeat this for all the apps and mitigations you want to configure. -3. Under the **System settings** section, find the mitigation you want to configure and select one of the following. Apps that aren't configured individually in the **Program settings** section will use the settings configured here: - - **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation +6. Under the **System settings** section, find the mitigation you want to configure and select one of the following. Apps that aren't configured individually in the **Program settings** section will use the settings configured here: + * **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation -5. Repeat this for all the system-level mitigations you want to configure. Click **Apply** when you're done setting up your configuration. +7. Repeat this for all the system-level mitigations you want to configure. Click **Apply** when you're done setting up your configuration. If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: Enabled in **Program settings** | Enabled in **System settings** | Behavior -:-: | :-: | :-: +-|-|- [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option -**Example 1** - +**Example 1** + Mikael configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. Mikael then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, he enables the **Override system settings** option and sets the switch to **On**. There are no other apps listed in the **Program settings** section. - + The result will be that DEP only will be enabled for *test.exe*. All other apps will not have DEP applied. **Example 2** Josie configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. -Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. +Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. Josie also adds the app *miles.exe* to the **Program settings** section and configures **Control flow guard (CFG)** to **On**. She doesn't enable the **Override system settings** option for DEP or any other mitigations for that app. -The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. +The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. CFG will be enabled for *miles.exe*. 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Go to **Program settings** and choose the app you want to apply mitigations to: 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + 4. After selecting the app, you'll see a list of all the mitigations that can be applied. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 5. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. @@ -116,11 +116,11 @@ CFG will be enabled for *miles.exe*. 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Exploit protection**. 1. Upload an [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) with the exploit protection settings: ![Enable network protection in Intune](images/enable-ep-intune.png) -1. Click **OK** to save each open blade and click **Create**. +1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. ## MDM @@ -134,50 +134,51 @@ Use the [./Vendor/MSFT/Policy/Config/ExploitGuard/ExploitProtectionSettings](htt 1. Enter a name and a description, click **Exploit protection**, and click **Next**. 1. Browse to the location of the exploit protection XML file and click **Next**. 1. Review the settings and click **Next** to create the policy. -1. After the policy is created, click **Close**. +1. After the policy is created, click **Close**. ## Group Policy -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -1. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +1. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -1. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit Protection** > **Use a common set of exploit protection settings**. +1. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit Protection** > **Use a common set of exploit protection settings**. -6. Click **Enabled** and type the location of the [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) and click **OK**. +1. Click **Enabled** and type the location of the [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) and click **OK**. ## PowerShell You can use the PowerShell verb `Get` or `Set` with the cmdlet `ProcessMitigation`. Using `Get` will list the current configuration status of any mitigations that have been enabled on the device - add the `-Name` cmdlet and app exe to see mitigations for just that app: ```PowerShell -Get-ProcessMitigation -Name processName.exe +Get-ProcessMitigation -Name processName.exe ``` ->[!IMPORTANT] ->System-level mitigations that have not been configured will show a status of `NOTSET`. +> [!IMPORTANT] +> System-level mitigations that have not been configured will show a status of `NOTSET`. > ->For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. +> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. > ->For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. +> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. > ->The default setting for each system-level mitigation can be seen in the Windows Security. +> The default setting for each system-level mitigation can be seen in the Windows Security. Use `Set` to configure each mitigation in the following format: ```PowerShell Set-ProcessMitigation - - ,, ``` + Where: -- \: - - `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. - - `-System` to indicate the mitigation should be applied at the system level -- \: - - `-Enable` to enable the mitigation - - `-Disable` to disable the mitigation -- \: - - The mitigation's cmdlet along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. +* \: + * `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. + * `-System` to indicate the mitigation should be applied at the system level +* \: + * `-Enable` to enable the mitigation + * `-Disable` to disable the mitigation +* \: + * The mitigation's cmdlet along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. For example, to enable the Data Execution Prevention (DEP) mitigation with ATL thunk emulation and for an executable called *testing.exe* in the folder *C:\Apps\LOB\tests*, and to prevent that executable from creating child processes, you'd use the following command: @@ -185,8 +186,8 @@ For example, to enable the Data Execution Prevention (DEP) mitigation with ATL t Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAtlThunks, DisallowChildProcessCreation ``` ->[!IMPORTANT] ->Separate each mitigation option with commas. +> [!IMPORTANT] +> Separate each mitigation option with commas. If you wanted to apply DEP at the system level, you'd use the following command: @@ -202,8 +203,7 @@ If you need to restore the mitigation back to the system default, you need to in Set-Processmitigation -Name test.exe -Remove -Disable DEP ``` -This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation. - +This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation. Mitigation | Applies to | PowerShell cmdlets | Audit mode cmdlet - | - | - | - @@ -213,39 +213,35 @@ Force randomization for images (Mandatory ASLR) | System and app-level | Force Randomize memory allocations (Bottom-Up ASLR) | System and app-level | BottomUp, HighEntropy | Audit not available Validate exception chains (SEHOP) | System and app-level | SEHOP, SEHOPTelemetry | Audit not available Validate heap integrity | System and app-level | TerminateOnHeapError | Audit not available -Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode -Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad -Block remote images | App-level only | BlockRemoteImages | Audit not available -Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly -Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned +Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode +Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad +Block remote images | App-level only | BlockRemoteImages | Audit not available +Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly +Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned Disable extension points | App-level only | ExtensionPoint | Audit not available Disable Win32k system calls | App-level only | DisableWin32kSystemCalls | AuditSystemCall Do not allow child processes | App-level only | DisallowChildProcessCreation | AuditChildProcess -Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available -Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available -Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available -Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available +Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available +Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available +Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available +Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available Validate handle usage | App-level only | StrictHandle | Audit not available -Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available -Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available - - +Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available +Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available \[1\]: Use the following format to enable EAF modules for dlls for a process: ```PowerShell -Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll +Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll ``` - ## Customize the notification See the [Windows Security](../windows-defender-security-center/windows-defender-security-center.md#customize-notifications-from-the-windows-defender-security-center) topic for more information about customizing the notification when a rule is triggered and blocks an app or file. - ## Related topics -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) From c9c38758ad9b121504881b71307f2f206cfc96fb Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:32:05 -0400 Subject: [PATCH 023/300] lint/cleaned enable network protection -- need more work on eg refs --- .../enable-network-protection.md | 63 +++++++++---------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 59240aa5f7..c319d3d411 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -20,28 +20,28 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Network protection](network-protection-exploit-guard.md) helps to prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. +[Network protection](network-protection.md) helps to prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. You can [audit network protection](evaluate-network-protection.md) in a test environment to see which apps would be blocked before you enable it. You can enable network protection by using any of these methods: -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) ## Intune 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. ![Enable network protection in Intune](images/enable-np-intune.png) -1. Click **OK** to save each open blade and click **Create**. +1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. ## MDM @@ -55,60 +55,59 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://d 1. Enter a name and a description, click **Network protection**, and click **Next**. 1. Choose whether to block or audit access to suspicious domains and click **Next**. 1. Review the settings and click **Next** to create the policy. -1. After the policy is created, click **Close**. +1. After the policy is created, click **Close**. -## Group Policy +## Group Policy -You can use the following procedure to enable network protection on domain-joined computers or on a standalone computer. +You can use the following procedure to enable network protection on domain-joined computers or on a standalone computer. -1. On a standalone computer, click **Start**, type and then click **Edit group policy**. +1. On a standalone computer, click **Start**, type and then click **Edit group policy**. -Or- - + On a domain-joined Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Network protection**. +3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Network protection**. 4. Double-click the **Prevent users and apps from accessing dangerous websites** setting and set the option to **Enabled**. In the options section, you must specify one of the following: - - **Block** - Users will not be able to access malicious IP addresses and domains - - **Disable (Default)** - The Network protection feature will not work. Users will not be blocked from accessing malicious domains - - **Audit Mode** - If a user visits a malicious IP address or domain, an event will be recorded in the Windows event log but the user will not be blocked from visiting the address. + * **Block** - Users will not be able to access malicious IP addresses and domains + * **Disable (Default)** - The Network protection feature will not work. Users will not be blocked from accessing malicious domains + * **Audit Mode** - If a user visits a malicious IP address or domain, an event will be recorded in the Windows event log but the user will not be blocked from visiting the address. ->[!IMPORTANT] ->To fully enable network protection, you must set the Group Policy option to **Enabled** and also select **Block** in the options drop-down menu. +> [!IMPORTANT] +> To fully enable network protection, you must set the Group Policy option to **Enabled** and also select **Block** in the options drop-down menu. You can confirm network protection is enabled on a local computer by using Registry editor: 1. Click **Start** and type **regedit** to open **Registry Editor**. 1. Navigate to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection -1. Click **EnableNetworkProtection** and confirm the value: - - 0=Off - - 1=On - - 2=Audit +1. Click **EnableNetworkProtection** and confirm the value: + * 0=Off + * 1=On + * 2=Audit ## PowerShell 1. Type **powershell** in the Start menu, right-click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: - ``` + ```PowerShell Set-MpPreference -EnableNetworkProtection Enabled ``` You can enable the feature in audit mode using the following cmdlet: -``` +```PowerShell Set-MpPreference -EnableNetworkProtection AuditMode ``` Use `Disabled` instead of `AuditMode` or `Enabled` to turn the feature off. - ## Related topics -- [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -- [Network protection](network-protection-exploit-guard.md) -- [Evaluate network protection](evaluate-network-protection.md) -- [Troubleshoot network protection](troubleshoot-np.md) +* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Network protection](network-protection.md) +* [Evaluate network protection](evaluate-network-protection.md) +* [Troubleshoot network protection](troubleshoot-np.md) From 0b5a47b1114a2ce038c2cd4ec12f7d5ea32c2455 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:36:44 -0400 Subject: [PATCH 024/300] lint/cleaned evaluate attack surface reduction --- .../evaluate-attack-surface-reduction.md | 45 +++++++------------ 1 file changed, 15 insertions(+), 30 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 145da203d5..88b5fd4383 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -20,14 +20,14 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. This topic helps you evaluate attack surface reduction rules. It explains how to enable audit mode so you can test the feature directly in your organization. ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. +> [!TIP] +> You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. ## Use audit mode to measure impact @@ -43,42 +43,27 @@ Set-MpPreference -AttackSurfaceReductionRules_Actions AuditMode This enables all attack surface reduction rules in audit mode. ->[!TIP] ->If you want to fully audit how attack surface reduction rules will work in your organization, you'll need to use a management tool to deploy this setting to machines in your network(s). -You can also use Group Policy, Intune, or MDM CSPs to configure and deploy the setting, as described in the main [Attack surface reduction rules topic](attack-surface-reduction-exploit-guard.md). +> [!TIP] +> If you want to fully audit how attack surface reduction rules will work in your organization, you'll need to use a management tool to deploy this setting to machines in your network(s). +You can also use Group Policy, Intune, or MDM CSPs to configure and deploy the setting, as described in the main [Attack surface reduction rules topic](attack-surface-reduction.md). ## Review attack surface reduction events in Windows Event Viewer To review apps that would have been blocked, open Event Viewer and filter for Event ID 1121 in the Microsoft-Windows-Windows-Defender/Operational log. The following table lists all network protection events. - -| Event ID | Description | -|----------|-------------| -|5007 | Event when settings are changed | -| 1121 | Event when an attack surface reduction rule fires in block mode | -| 1122 | Event when an attack surface reduction rule fires in audit mode | + Event ID | Description +-|- + 5007 | Event when settings are changed + 1121 | Event when an attack surface reduction rule fires in block mode + 1122 | Event when an attack surface reduction rule fires in audit mode ## Customize attack surface reduction rules -During your evaluation, you may wish to configure each rule individualy or exclude certain files and processes from being evaluated by the feature. +During your evaluation, you may wish to configure each rule individually or exclude certain files and processes from being evaluated by the feature. See the [Customize attack surface reduction rules](customize-attack-surface-reduction.md) topic for information on configuring the feature with management tools, including Group Policy and MDM CSP policies. ## Related topics -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender-exploit-guard.md) -- [Use audit mode to evaluate Windows Defender Exploit Guard](audit-windows-defender-exploit-guard.md) - - - - - - - - - - - - - - +* [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +* [Evaluate Windows Defender](evaluate-windows-defender.md) +* [Use audit mode to evaluate Windows Defender](audit-windows-defender.md) From c2fe711d1edb8477f79f19c6ac206e8117f551bc Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:39:51 -0400 Subject: [PATCH 025/300] lint/cleaned evaluate controlled folder --- .../evaluate-controlled-folder-access.md | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 08d11df095..2a2bcb12fb 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -20,16 +20,16 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Controlled folder access](controlled-folders-exploit-guard.md) is a feature that helps protect your documents and files from modification by suspicious or malicious apps. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. +[Controlled folder access](controlled-folders.md) is a feature that helps protect your documents and files from modification by suspicious or malicious apps. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. It is especially useful in helping to protect your documents and information from [ransomware](https://www.microsoft.com/wdsi/threats/ransomware) that can attempt to encrypt your files and hold them hostage. This topic helps you evaluate controlled folder access. It explains how to enable audit mode so you can test the feature directly in your organization. ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. +> [!TIP] +> You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. ## Use audit mode to measure impact @@ -43,27 +43,28 @@ To enable audit mode, use the following PowerShell cmdlet: Set-MpPreference -EnableControlledFolderAccess AuditMode ``` ->[!TIP] ->If you want to fully audit how controlled folder access will work in your organization, you'll need to use a management tool to deploy this setting to machines in your network(s). -You can also use Group Policy, Intune, MDM, or System Center Configuration Manager to configure and deploy the setting, as described in the main [controlled folder access topic](controlled-folders-exploit-guard.md). +> [!TIP] +> If you want to fully audit how controlled folder access will work in your organization, you'll need to use a management tool to deploy this setting to machines in your network(s). +You can also use Group Policy, Intune, MDM, or System Center Configuration Manager to configure and deploy the setting, as described in the main [controlled folder access topic](controlled-folders.md). ## Review controlled folder access events in Windows Event Viewer The following controlled folder access events appear in Windows Event Viewer under Microsoft/Windows/Windows Defender/Operational folder. -| Event ID | Description | -| --- | --- | -| 5007 | Event when settings are changed | -| 1124 | Audited controlled folder access event | -| 1123 | Blocked controlled folder access event | +Event ID | Description +-|- + 5007 | Event when settings are changed + 1124 | Audited controlled folder access event + 1123 | Blocked controlled folder access event ## Customize protected folders and apps -During your evaluation, you may wish to add to the list of protected folders, or allow certain apps to modify files. +During your evaluation, you may wish to add to the list of protected folders, or allow certain apps to modify files. -See [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) for configuring the feature with management tools, including Group Policy, PowerShell, and MDM CSP. +See [Protect important folders with controlled folder access](controlled-folders.md) for configuring the feature with management tools, including Group Policy, PowerShell, and MDM CSP. ## Related topics -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) -- [Evaluate Microsoft Defender ATP](evaluate-windows-defender-exploit-guard.md) -- [Use audit mode](audit-windows-defender-exploit-guard.md) + +* [Protect important folders with controlled folder access](controlled-folders.md) +* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) +* [Use audit mode](audit-windows-defender.md) From ba09549c94a000e84b16b9426d1599d34d7e7484 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:45:46 -0400 Subject: [PATCH 026/300] lint/cleaned evaluate exploit protection --- .../evaluate-exploit-protection.md | 85 +++++++++---------- 1 file changed, 42 insertions(+), 43 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index 61220879a8..a5bc1ec8a0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -20,70 +20,69 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Exploit protection](exploit-protection-exploit-guard.md) helps protect devices from malware that uses exploits to spread and infect other devices. +[Exploit protection](exploit-protection.md) helps protect devices from malware that uses exploits to spread and infect other devices. It consists of a number of mitigations that can be applied to either the operating system or an individual app. -Many of the features that were part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are included in exploit protection. +Many of the features that were part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are included in exploit protection. -This topic helps you enable exploit protection in audit mode and review related events in Event Viewer. +This topic helps you enable exploit protection in audit mode and review related events in Event Viewer. You can enable audit mode for certain app-level mitigations to see how they will work in a test environment. This lets you see a record of what *would* have happened if you had enabled the mitigation in production. You can make sure it doesn't affect your line-of-business apps, and see which suspicious or malicious events occur. ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to see how exploit protection works. +> [!TIP] +> You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to see how exploit protection works. ## Enable exploit protection in audit mode -You can set mitigations in audit mode for specific programs either by using the Windows Security app or PowerShell. +You can set mitigations in audit mode for specific programs either by using the Windows Security app or PowerShell. ### Windows Security app 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Go to **Program settings** and choose the app you want to apply mitigations to: 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + 4. After selecting the app, you'll see a list of all the mitigations that can be applied. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 5. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. ### PowerShell -To set app-level mitigations to audit mode, use `Set-ProcessMitigation` with the **Audit mode** cmdlet. +To set app-level mitigations to audit mode, use `Set-ProcessMitigation` with the **Audit mode** cmdlet. Configure each mitigation in the following format: - ```PowerShell Set-ProcessMitigation - - ,, ``` Where: -- \: - - `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. -- \: - - `-Enable` to enable the mitigation - - `-Disable` to disable the mitigation -- \: - - The mitigation's cmdlet as defined in the following table. Each mitigation is separated with a comma. +* \: + * `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. +* \: + * `-Enable` to enable the mitigation + * `-Disable` to disable the mitigation +* \: + * The mitigation's cmdlet as defined in the following table. Each mitigation is separated with a comma. -| Mitigation | Audit mode cmdlet | -| - | - | -|Arbitrary code guard (ACG) | AuditDynamicCode | -|Block low integrity images | AuditImageLoad | -|Block untrusted fonts | AuditFont, FontAuditOnly | -|Code integrity guard | AuditMicrosoftSigned, AuditStoreSigned | -|Disable Win32k system calls | AuditSystemCall | -|Do not allow child processes | AuditChildProcess | + Mitigation | Audit mode cmdlet +-|- + Arbitrary code guard (ACG) | AuditDynamicCode + Block low integrity images | AuditImageLoad + Block untrusted fonts | AuditFont, FontAuditOnly + Code integrity guard | AuditMicrosoftSigned, AuditStoreSigned + Disable Win32k system calls | AuditSystemCall + Do not allow child processes | AuditChildProcess For example, to enable Arbitrary Code Guard (ACG) in audit mode for an app named *testing.exe*, run the following command: @@ -98,21 +97,21 @@ You can disable audit mode by replacing `-Enable` with `-Disable`. To review which apps would have been blocked, open Event Viewer and filter for the following events in the Security-Mitigations log. Feature | Provider/source | Event ID | Description -:-|:-|:-:|:- -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 1 | ACG audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 3 | Do not allow child processes audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 5 | Block low integrity images audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 7 | Block remote images audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 9 | Disable win32k system calls audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 11 | Code integrity guard audit +-|-|-|- + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 1 | ACG audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 3 | Do not allow child processes audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 5 | Block low integrity images audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 7 | Block remote images audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 9 | Disable win32k system calls audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 11 | Code integrity guard audit ## Related topics -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) -- [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) -- [Enable network protection](enable-network-protection.md) -- [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) -- [Enable attack surface reduction](enable-attack-surface-reduction.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) +* [Enable network protection](enable-network-protection.md) +* [Enable controlled folder access](enable-controlled-folders.md) +* [Enable attack surface reduction](enable-attack-surface-reduction.md) From 1ae0a5455ef59ec995d8919436cf7a837e143695 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:48:09 -0400 Subject: [PATCH 027/300] lint/cleaned evaluate network protection -- need to work on ref to EG --- .../evaluate-network-protection.md | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 5015d0f283..6064e1cbdd 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -20,15 +20,14 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Network protection](network-protection-exploit-guard.md) helps prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. +[Network protection](network-protection.md) helps prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. This topic helps you evaluate Network protection by enabling the feature and guiding you to a testing site. The site in this evaluation topic are not malicious, they are specially created websites that pretend to be malicious. The site will replicate the behavior that would happen if a user visited a malicious site or domain. - ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to see how other protection features work. +> [!TIP] +> You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to see how other protection features work. ## Enable network protection in audit mode @@ -52,9 +51,9 @@ You might want to do this to make sure it doesn't affect line-of-business apps o The network connection will be allowed and a test message will be displayed. ![Example notification that says Connection blocked: Your IT administrator caused Windows Security to block this network connection. Contact your IT help desk.](images/np-notif.png) - + ## Review network protection events in Windows Event Viewer - + To review apps that would have been blocked, open Event Viewer and filter for Event ID 1125 in the Microsoft-Windows-Windows-Defender/Operational log. The following table lists all network protection events. | Event ID | Provide/Source | Description | @@ -63,10 +62,9 @@ To review apps that would have been blocked, open Event Viewer and filter for Ev |1125 | Windows Defender (Operational) | Event when a network connection is audited | |1126 | Windows Defender (Operational) | Event when a network connection is blocked | - ## Related topics -- [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -- [Network protection](network-protection-exploit-guard.md) -- [Enable network protection](enable-network-protection.md) -- [Troubleshoot network protection](troubleshoot-np.md) +* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Network protection](network-protection.md) +* [Enable network protection](enable-network-protection.md) +* [Troubleshoot network protection](troubleshoot-np.md) From c27a0535276e54a36fa4b3ec18c91169ee72ef44 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 18:24:07 -0400 Subject: [PATCH 028/300] second pass at links --- windows/security/threat-protection/TOC.md | 10 +-- .../attack-surface-reduction.md | 2 +- .../customize-controlled-folders.md | 55 ++++++------ .../enable-network-protection.md | 2 +- ...port-export-exploit-protection-emet-xml.md | 71 +++++++-------- .../windows-defender-exploit-guard/oldTOC.md | 22 +++-- .../troubleshoot-asr.md | 41 +++++---- ...bleshoot-exploit-protection-mitigations.md | 86 +++++++++---------- .../troubleshoot-np.md | 60 +++++++------ .../wdsc-app-browser-control.md | 2 +- 10 files changed, 177 insertions(+), 174 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index dfc28eefbc..19b31cf45d 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -27,10 +27,10 @@ ##### [System integrity](windows-defender-system-guard/system-guard-how-hardware-based-root-of-trust-helps-protect-windows.md) #### [Application control](windows-defender-application-control/windows-defender-application-control.md) -#### [Exploit protection](windows-defender-exploit-guard/exploit-protection-exploit-guard.md) -#### [Network protection](windows-defender-exploit-guard/network-protection-exploit-guard.md) -#### [Controlled folder access](windows-defender-exploit-guard/controlled-folders-exploit-guard.md) -#### [Attack surface reduction](windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +#### [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) +#### [Network protection](windows-defender-exploit-guard/network-protection.md) +#### [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) +#### [Attack surface reduction](windows-defender-exploit-guard/attack-surface-reduction.md) #### [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) ### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) @@ -206,7 +206,7 @@ ##### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) #### [Network protection](windows-defender-exploit-guard/enable-network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md) +#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](windows-defender-exploit-guard/enable-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md index 1c085cc8f4..8604b3e061 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md @@ -64,7 +64,7 @@ You can review the Windows event log to view events that are created when attack 3. Click **Import custom view...** on the left panel, under **Actions**. -4. Select the file *cfa-events.xml* from where it was extracted. Alternatively, [copy the XML directly](event-views-exploit-guard.md). +4. Select the file *cfa-events.xml* from where it was extracted. Alternatively, [copy the XML directly](event-views.md). 5. Click **OK**. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index 1acfffd14f..e3f6569085 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -20,19 +20,19 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Controlled folder access helps you protect valuable data from malicious apps and threats, such as ransomware. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. This topic describes how to customize the following settings of the controlled folder access feature with the Windows Security app, Group Policy, PowerShell, and mobile device management (MDM) configuration service providers (CSPs): -- [Add additional folders to be protected](#protect-additional-folders) -- [Add apps that should be allowed to access protected folders](#allow-specific-apps-to-make-changes-to-controlled-folders) +* [Add additional folders to be protected](#protect-additional-folders) +* [Add apps that should be allowed to access protected folders](#allow-specific-apps-to-make-changes-to-controlled-folders) ->[!WARNING] ->Controlled folder access monitors apps for activities that may be malicious. Sometimes it might block a legitimate app from making legitimate changes to your files. +> [!WARNING] +> Controlled folder access monitors apps for activities that may be malicious. Sometimes it might block a legitimate app from making legitimate changes to your files. > ->This may impact your organization's productivity, so you may want to consider running the feature in [audit mode](audit-windows-defender-exploit-guard.md) to fully assess the feature's impact. +> This may impact your organization's productivity, so you may want to consider running the feature in [audit mode](audit-windows-defender.md) to fully assess the feature's impact. ## Protect additional folders @@ -42,7 +42,7 @@ You can add additional folders to be protected, but you cannot remove the defaul Adding other folders to controlled folder access can be useful, for example, if you don't store files in the default Windows libraries or you've changed the location of the libraries away from the defaults. -You can also enter network shares and mapped drives. Environment variables and wildcards are supported. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). +You can also enter network shares and mapped drives. Environment variables and wildcards are supported. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). You can use the Windows Security app or Group Policy to add and remove additional protected folders. @@ -55,14 +55,14 @@ You can use the Windows Security app or Group Policy to add and remove additiona 3. Under the **Controlled folder access** section, click **Protected folders** 4. Click **Add a protected folder** and follow the prompts to add apps. - + ### Use Group Policy to protect additional folders -1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor**, go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor**, go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. +3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. 4. Double-click **Configured protected folders** and set the option to **Enabled**. Click **Show** and enter each folder. @@ -79,8 +79,8 @@ Continue to use `Add-MpPreference -ControlledFolderAccessProtectedFolders` to ad ![Screenshot of a PowerShell window with the cmdlet above entered](images/cfa-allow-folder-ps.png) ->[!IMPORTANT] ->Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. +> [!IMPORTANT] +> Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ### Use MDM CSPs to protect additional folders @@ -88,17 +88,16 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/GuardedFoldersList](https://docs.m ## Allow specific apps to make changes to controlled folders -You can specify if certain apps should always be considered safe and given write access to files in protected folders. Allowing apps can be useful if you're finding a particular app that you know and trust is being blocked by the controlled folder access feature. +You can specify if certain apps should always be considered safe and given write access to files in protected folders. Allowing apps can be useful if you're finding a particular app that you know and trust is being blocked by the controlled folder access feature. ->[!IMPORTANT] ->By default, Windows adds apps that it considers friendly to the allowed list—apps added automatically by Windows are not recorded in the list shown in the Windows Security app or by using the associated PowerShell cmdlets. ->You shouldn't need to add most apps. Only add apps if they are being blocked and you can verify their trustworthiness. +> [!IMPORTANT] +> By default, Windows adds apps that it considers friendly to the allowed list—apps added automatically by Windows are not recorded in the list shown in the Windows Security app or by using the associated PowerShell cmdlets. +> You shouldn't need to add most apps. Only add apps if they are being blocked and you can verify their trustworthiness. When you add an app, you have to specify the app's location. Only the app in that location will be permitted access to the protected folders - if the app (with the same name) is located in a different location, then it will not be added to the allow list and may be blocked by controlled folder access. An allowed application or service only has write access to a controlled folder after it starts. For example, if you allow an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. - ### Use the Windows Defender Security app to allow specific apps 1. Open the Windows Security by clicking the shield icon in the task bar or searching the start menu for **Defender**. @@ -113,11 +112,11 @@ An allowed application or service only has write access to a controlled folder a ### Use Group Policy to allow specific apps -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. +3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. 4. Double-click the **Configure allowed applications** setting and set the option to **Enabled**. Click **Show** and enter each app. @@ -135,22 +134,24 @@ An allowed application or service only has write access to a controlled folder a ```PowerShell Add-MpPreference -ControlledFolderAccessAllowedApplications "c:\apps\test.exe" ``` + Continue to use `Add-MpPreference -ControlledFolderAccessAllowedApplications` to add more apps to the list. Apps added using this cmdlet will appear in the Windows Security app. ![Screenshot of a PowerShell window with the above cmdlet entered](images/cfa-allow-app-ps.png) ->[!IMPORTANT] ->Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. +> [!IMPORTANT] +> Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ### Use MDM CSPs to allow specific apps -Use the [./Vendor/MSFT/Policy/Config/Defender/GuardedFoldersAllowedApplications](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-guardedfoldersallowedapplications) configuration service provider (CSP) to allow apps to make changes to protected folders. +Use the [./Vendor/MSFT/Policy/Config/Defender/GuardedFoldersAllowedApplications](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-guardedfoldersallowedapplications) configuration service provider (CSP) to allow apps to make changes to protected folders. ## Customize the notification See the [Windows Security](../windows-defender-security-center/windows-defender-security-center.md#customize-notifications-from-the-windows-defender-security-center) topic for more information about customizing the notification when a rule is triggered and blocks an app or file. ## Related topics -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) -- [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) -- [Evaluate attack surface reduction rules](evaluate-windows-defender-exploit-guard.md) + +* [Protect important folders with controlled folder access](controlled-folders.md) +* [Enable controlled folder access](enable-controlled-folders.md) +* [Evaluate attack surface reduction rules](evaluate-windows-defender.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index c319d3d411..984a616f3c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -107,7 +107,7 @@ Use `Disabled` instead of `AuditMode` or `Enabled` to turn the feature off. ## Related topics -* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Windows Defender Exploit Guard](windows-defender.md) * [Network protection](network-protection.md) * [Evaluate network protection](evaluate-network-protection.md) * [Troubleshoot network protection](troubleshoot-np.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 676188aa12..7113a66136 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -20,13 +20,13 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Exploit protection applies helps protect devices from malware that use exploits to spread and infect. It consists of a number of mitigations that can be applied at either the operating system level, or at the individual app level. It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). -Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are now included in exploit protection. +Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are now included in exploit protection. You use the Windows Security app or PowerShell to create a set of mitigations (known as a configuration). You can then export this configuration as an XML file and share it with multiple machines on your network so they all have the same set of mitigation settings. @@ -34,7 +34,7 @@ You can also convert and import an existing EMET configuration XML file into an This topic describes how to create a configuration file and deploy it across your network, and how to convert an EMET configuration. -The [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) contains a sample configuration file (name *ProcessMitigation-Selfhost-v4.xml* that you can use to see how the XML structure looks. The sample file also contains settings that have been converted from an EMET configuration. You can open the file in a text editor (such as Notepad) or import it directly into exploit protection and then review the settings in the Windows Security app, as described further in this topic. +The [Evaluation Package](https://aka.ms/mp7z2w) contains a sample configuration file (name *ProcessMitigation-Selfhost-v4.xml* that you can use to see how the XML structure looks. The sample file also contains settings that have been converted from an EMET configuration. You can open the file in a text editor (such as Notepad) or import it directly into exploit protection and then review the settings in the Windows Security app, as described further in this topic. ## Create and export a configuration file @@ -51,13 +51,13 @@ When you have configured exploit protection to your desired state (including bot 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection settings**: ![Highlight of the Exploit protection settings option in the Windows Security app](images/wdsc-exp-prot.png) - + 3. At the bottom of the **Exploit protection** section, click **Export settings** and then choose the location and name of the XML file where you want the configuration to be saved. ![Highlight of the Export Settings option](images/wdsc-exp-prot-export.png) ->[!NOTE] ->When you export the settings, all settings for both app-level and system-level mitigations are saved. This means you don't need to export a file from both the **System settings** and **Program settings** sections - either section will export all settings. +> [!NOTE] +> When you export the settings, all settings for both app-level and system-level mitigations are saved. This means you don't need to export a file from both the **System settings** and **Program settings** sections - either section will export all settings. ### Use PowerShell to export a configuration file @@ -65,7 +65,7 @@ When you have configured exploit protection to your desired state (including bot 2. Enter the following cmdlet: ```PowerShell - Get-ProcessMitigation -RegistryConfigFilePath filename.xml + Get-ProcessMitigation -RegistryConfigFilePath filename.xml ``` Change `filename` to any name or location of your choosing. @@ -74,7 +74,7 @@ Example command **Get-ProcessMitigation -RegistryConfigFilePath C:\ExploitConfigfile.xml** > [!IMPORTANT] -> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration file. Ensure you place the file in a shared location. +> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration file. Ensure you place the file in a shared location. ## Import a configuration file @@ -84,12 +84,11 @@ After importing, the settings will be instantly applied and can be reviewed in t ### Use PowerShell to import a configuration file - 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: ```PowerShell - Set-ProcessMitigation -PolicyFilePath filename.xml + Set-ProcessMitigation -PolicyFilePath filename.xml ``` Change `filename` to the location and name of the exploit protection XML file. @@ -97,11 +96,9 @@ Change `filename` to the location and name of the exploit protection XML file. Example command **Set-ProcessMitigation -PolicyFilePath C:\ExploitConfigfile.xml** - ->[!IMPORTANT] +> [!IMPORTANT] > ->Ensure you import a configuration file that is created specifically for exploit protection. You cannot directly import an EMET configuration file, you must convert it first. - +> Ensure you import a configuration file that is created specifically for exploit protection. You cannot directly import an EMET configuration file, you must convert it first. ## Convert an EMET configuration file to an exploit protection configuration file @@ -109,14 +106,13 @@ You can convert an existing EMET configuration file to the new format used by ex You can only do this conversion in PowerShell. ->[!WARNING] +> [!WARNING] > ->You cannot directly convert the default EMET configuration files that are distributed with EMET. These files are intended to help set up EMET for a first-time user. Attempting to directly convert these files into an Exploit protection configuration file will not work. +> You cannot directly convert the default EMET configuration files that are distributed with EMET. These files are intended to help set up EMET for a first-time user. Attempting to directly convert these files into an Exploit protection configuration file will not work. > ->However, if you want to apply the same settings as in the default EMET configuration files, you must first import the default configuration file into EMET, then export the settings to a new file. +> However, if you want to apply the same settings as in the default EMET configuration files, you must first import the default configuration file into EMET, then export the settings to a new file. > ->You can then convert that file using the PowerShell cmdlet described here before importing the settings into Exploit protection. - +> You can then convert that file using the PowerShell cmdlet described here before importing the settings into Exploit protection. 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: @@ -127,46 +123,45 @@ You can only do this conversion in PowerShell. Change `emetFile` to the name and location of the EMET configuration file, and change `filename` to whichever location and file name you want to use. ->[!IMPORTANT] +> [!IMPORTANT] > ->If you have enabled Mandatory ASLR for any apps in EMET, export the EMET settings to an XML file, and then convert the XML file into an Exploit protection configuration file, you will need to manually edit the converted XML file to ensure the Mandatory ASLR mitigation setting is correctly configured: +> If you have enabled Mandatory ASLR for any apps in EMET, export the EMET settings to an XML file, and then convert the XML file into an Exploit protection configuration file, you will need to manually edit the converted XML file to ensure the Mandatory ASLR mitigation setting is correctly configured: > > 1. Open the PowerShell-converted XML file in a text editor. > 2. Search for `ASLR ForceRelocateImages="false"` and change it to `ASLR ForceRelocateImages="true"` for each app that you want Mandatory ASLR to be enabled. - ## Manage or deploy a configuration You can use Group Policy to deploy the configuration you've created to multiple machines in your network. > [!IMPORTANT] -> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration XML file. Ensure you place the file in a shared location. +> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration XML file. Ensure you place the file in a shared location. ### Use Group Policy to distribute the configuration -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit protection**. +3. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit protection**. ![Screenshot of the group policy setting for exploit protection](images/exp-prot-gp.png) -6. Double-click the **Use a common set of Exploit protection settings** setting and set the option to **Enabled**. +4. Double-click the **Use a common set of Exploit protection settings** setting and set the option to **Enabled**. -7. In the **Options::** section, enter the location and filename of the Exploit protection configuration file that you want to use, such as in the following examples: - - C:\MitigationSettings\Config.XML - - \\\Server\Share\Config.xml - - https://localhost:8080/Config.xml - - C:\ExploitConfigfile.xml +5. In the **Options::** section, enter the location and filename of the Exploit protection configuration file that you want to use, such as in the following examples: -8. Click **OK** and [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). + * C:\MitigationSettings\Config.XML + * \\\Server\Share\Config.xml + * https://localhost:8080/Config.xml + * C:\ExploitConfigfile.xml +6. Click **OK** and [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Protect devices from exploits](exploit-protection.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md index eedb76c8dc..6682c7e6c4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md @@ -1,11 +1,11 @@ # [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -## [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender-exploit-guard.md) -### [Use auditing mode to evaluate Windows Defender Exploit Guard](audit-windows-defender-exploit-guard.md) -### [View Exploit Guard events](event-views-exploit-guard.md) +## [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender.md) +### [Use auditing mode to evaluate Windows Defender Exploit Guard](audit-windows-defender.md) +### [View Exploit Guard events](event-views.md) -## [Exploit protection](exploit-protection-exploit-guard.md) -### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) +## [Exploit protection](exploit-protection.md) +### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) ### [Evaluate Exploit protection](evaluate-exploit-protection.md) ### [Enable Exploit protection](enable-exploit-protection.md) ### [Customize Exploit protection](customize-exploit-protection.md) @@ -13,18 +13,16 @@ ### [Memory integrity](memory-integrity.md) #### [Requirements for virtualization-based protection of code integrity](requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) #### [Enable virtualization-based protection of code integrity](enable-virtualization-based-protection-of-code-integrity.md) -## [Attack surface reduction](attack-surface-reduction-exploit-guard.md) +## [Attack surface reduction](attack-surface-reduction.md) ### [Evaluate Attack surface reduction](evaluate-attack-surface-reduction.md) ### [Enable Attack surface reduction](enable-attack-surface-reduction.md) ### [Customize Attack surface reduction](customize-attack-surface-reduction.md) ### [Troubleshoot Attack surface reduction rules](troubleshoot-asr.md) -## [Network Protection](network-protection-exploit-guard.md) +## [Network Protection](network-protection.md) ### [Evaluate Network Protection](evaluate-network-protection.md) ### [Enable Network Protection](enable-network-protection.md) ### [Troubleshoot Network protection](troubleshoot-np.md) -## [Controlled folder access](controlled-folders-exploit-guard.md) +## [Controlled folder access](controlled-folders.md) ### [Evaluate Controlled folder access](evaluate-controlled-folder-access.md) -### [Enable Controlled folder access](enable-controlled-folders-exploit-guard.md) -### [Customize Controlled folder access](customize-controlled-folders-exploit-guard.md) - - +### [Enable Controlled folder access](enable-controlled-folders.md) +### [Customize Controlled folder access](customize-controlled-folders.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index 373d0c8387..fc063ad06a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -20,44 +20,44 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -When you use [attack surface reduction rules](attack-surface-reduction-exploit-guard.md) you may encounter issues, such as: +When you use [attack surface reduction rules](attack-surface-reduction.md) you may encounter issues, such as: -- A rule blocks a file, process, or performs some other action that it should not (false positive) -- A rule does not work as described, or does not block a file or process that it should (false negative) +* A rule blocks a file, process, or performs some other action that it should not (false positive) +* A rule does not work as described, or does not block a file or process that it should (false negative) There are four steps to troubleshooting these problems: 1. Confirm prerequisites 2. Use audit mode to test the rule 3. Add exclusions for the specified rule (for false positives) -3. Submit support logs +4. Submit support logs ## Confirm prerequisites Attack surface reduction rules will only work on devices with the following conditions: ->[!div class="checklist"] -> - Endpoints are running Windows 10 Enterprise, version 1709 (also known as the Fall Creators Update). -> - Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). -> - [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. -> - Audit mode is not enabled. Use Group Policy to set the rule to **Disabled** (value: **0**) as described in [Enable attack surface reduction rules](enable-attack-surface-reduction.md). +> [!div class="checklist"] +> * Endpoints are running Windows 10 Enterprise, version 1709 (also known as the Fall Creators Update). +> * Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). +> * [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. +> * Audit mode is not enabled. Use Group Policy to set the rule to **Disabled** (value: **0**) as described in [Enable attack surface reduction rules](enable-attack-surface-reduction.md). If these pre-requisites have all been met, proceed to the next step to test the rule in audit mode. ## Use audit mode to test the rule -You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm attack surface reduction rules are generally working for pre-configured scenarios and processes on a device, or you can use audit mode, which enables rules for reporting only. +You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm attack surface reduction rules are generally working for pre-configured scenarios and processes on a device, or you can use audit mode, which enables rules for reporting only. Follow these instructions in [Use the demo tool to see how attack surface reduction rules work](evaluate-attack-surface-reduction.md) to test the specific rule you are encountering problems with. 1. Enable audit mode for the specific rule you want to test. Use Group Policy to set the rule to **Audit mode** (value: **2**) as described in [Enable attack surface reduction rules](enable-attack-surface-reduction.md). Audit mode allows the rule to report the file or process, but will still allow it to run. 2. Perform the activity that is causing an issue (for example, open or execute the file or process that should be blocked but is being allowed). -3. [Review the attack surface reductio rule event logs](attack-surface-reduction-exploit-guard.md) to see if the rule would have blocked the file or process if the rule had been set to **Enabled**. +3. [Review the attack surface reductio rule event logs](attack-surface-reduction.md) to see if the rule would have blocked the file or process if the rule had been set to **Enabled**. > ->If a rule is not blocking a file or process that you are expecting it should block, first check if audit mode is enabled. +>If a rule is not blocking a file or process that you are expecting it should block, first check if audit mode is enabled. > >Audit mode may have been enabled for testing another feature, or by an automated PowerShell script, and may not have been disabled after the tests were completed. @@ -82,21 +82,24 @@ Use the [Windows Defender Security Intelligence web-based submission form](https ## Collect diagnostic data for file submissions -When you report a problem with attack surface reduction rules, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. +When you report a problem with attack surface reduction rules, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. 1. Open an elevated command prompt and change to the Windows Defender directory: + ```console cd c:\program files\windows defender ``` + 2. Run this command to generate the diagnostic logs: + ```console mpcmdrun -getfiles ``` -3. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. + +3. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. ## Related topics -- [Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) - +* [Attack surface reduction rules](attack-surface-reduction.md) +* [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +* [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md index 63963825e3..26d89accfe 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md @@ -20,7 +20,7 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) When you create a set of exploit protection mitigations (known as a configuration), you might find that the configuration export and import process does not remove all unwanted mitigations. @@ -46,7 +46,7 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Write-Host "Removing MitigationAuditOptions for: " $Name Remove-ItemProperty -Path $Key.PSPath -Name "MitigationAuditOptions" -ErrorAction Stop; } - + # Remove the FilterFullPath value if there is nothing else if (($Key.SubKeyCount -eq 0) -and ($Key.ValueCount -eq 1) -and ($Key.GetValue("FilterFullPath"))) { Remove-ItemProperty -Path $Key.PSPath -Name "FilterFullPath" -ErrorAction Stop; @@ -58,19 +58,19 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Remove-Item -Path $Key.PSPath -ErrorAction Stop } } - Catch { - Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" + Catch { + Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" } } # Delete all ExploitGuard ProcessMitigations function Remove-All-ProcessMitigations { if (!(Test-IsAdmin)) { - throw "ERROR: No Administrator-Privileges detected!"; return + throw "ERROR: No Administrator-Privileges detected!"; return } Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options" | ForEach-Object { - $MitigationItem = $_; + $MitigationItem = $_; $MitigationItemName = $MitigationItem.PSChildName Try { @@ -85,7 +85,7 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Write-Host "Removing FullPathEntry: " $Name Remove-ProcessMitigations $FullPathItem $Name } - + # If there are no subkeys now, we can delete the "UseFilter" value if ($MitigationItem.SubKeyCount -eq 0) { Remove-ItemProperty -Path $MitigationItem.PSPath -Name "UseFilter" -ErrorAction Stop @@ -97,8 +97,8 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Remove-Item -Path $MitigationItem.PSPath -ErrorAction Stop } } - Catch { - Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" + Catch { + Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" } } } @@ -106,18 +106,18 @@ You can manually remove unwanted mitigations in Windows Security, or you can use # Delete all ExploitGuard System-wide Mitigations function Remove-All-SystemMitigations { - if (!(Test-IsAdmin)) { - throw "ERROR: No Administrator-Privileges detected!"; return + if (!(Test-IsAdmin)) { + throw "ERROR: No Administrator-Privileges detected!"; return } - + $Kernel = Get-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\kernel" - Try { - if ($Kernel.GetValue("MitigationOptions")) + Try { + if ($Kernel.GetValue("MitigationOptions")) { Write-Host "Removing System MitigationOptions" Remove-ItemProperty -Path $Kernel.PSPath -Name "MitigationOptions" -ErrorAction Stop; } - if ($Kernel.GetValue("MitigationAuditOptions")) + if ($Kernel.GetValue("MitigationAuditOptions")) { Write-Host "Removing System MitigationAuditOptions" Remove-ItemProperty -Path $Kernel.PSPath -Name "MitigationAuditOptions" -ErrorAction Stop; } @@ -132,30 +132,30 @@ You can manually remove unwanted mitigations in Windows Security, or you can use 2. Create and import an XML configuration file with the following default mitigations, as described in Import, export, and deploy Exploit Protection configurations: - ```xml + ```xml - - - - - - - - - - + + + + + + + + + + - + - - + + - - - - - + + + + + @@ -180,9 +180,9 @@ You can manually remove unwanted mitigations in Windows Security, or you can use - - - + + + @@ -195,9 +195,9 @@ If you haven’t already, it's a good idea to download and use the [Windows Secu ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Protect devices from exploits](exploit-protection.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index cfd19843a9..69c87f7ca6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -20,48 +20,50 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -- IT administrators +* IT administrators -When you use [Network protection](network-protection-exploit-guard.md) you may encounter issues, such as: +When you use [Network protection](network-protection.md) you may encounter issues, such as: -- Network protection blocks a website that is safe (false positive) -- Network protection fails to block a suspicious or known malicious website (false negative) +* Network protection blocks a website that is safe (false positive) +* Network protection fails to block a suspicious or known malicious website (false negative) There are four steps to troubleshooting these problems: 1. Confirm prerequisites 2. Use audit mode to test the rule 3. Add exclusions for the specified rule (for false positives) -3. Submit support logs +4. Submit support logs ## Confirm prerequisites Network protection will only work on devices with the following conditions: >[!div class="checklist"] -> - Endpoints are running Windows 10 Enterprise edition, version 1709 or higher (also known as the Fall Creators Update). -> - Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). -> - [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. -> - [Cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) is enabled. -> - Audit mode is not enabled. Use [Group Policy](enable-network-protection.md#group-policy) to set the rule to **Disabled** (value: **0**). +> * Endpoints are running Windows 10 Enterprise edition, version 1709 or higher (also known as the Fall Creators Update). +> * Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). +> * [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. +> * [Cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) is enabled. +> * Audit mode is not enabled. Use [Group Policy](enable-network-protection.md#group-policy) to set the rule to **Disabled** (value: **0**). +## Use audit mode -## Use audit mode - -You can enable network protection in audit mode and then visit a website that we've created to demo the feature. All website connections will be allowed by network protection but an event will be logged to indicate any connection that would have been blocked if network protection was enabled. +You can enable network protection in audit mode and then visit a website that we've created to demo the feature. All website connections will be allowed by network protection but an event will be logged to indicate any connection that would have been blocked if network protection was enabled. 1. Set network protection to **Audit mode**. - ```powershell + + ```PowerShell Set-MpPreference -EnableNetworkProtection AuditMode ``` -2. Perform the connection activity that is causing an issue (for example, attempt to visit the site, or connect to the IP address you do or don't want to block). -3. [Review the network protection event logs](network-protection-exploit-guard.md#review-network-protection-events-in-windows-event-viewer) to see if the feature would have blocked the connection if it had been set to **Enabled**. + +1. Perform the connection activity that is causing an issue (for example, attempt to visit the site, or connect to the IP address you do or don't want to block). + +1. [Review the network protection event logs](network-protection.md#review-network-protection-events-in-windows-event-viewer) to see if the feature would have blocked the connection if it had been set to **Enabled**. > >If network protection is not blocking a connection that you are expecting it should block, enable the feature. -```powershell +```PowerShell Set-MpPreference -EnableNetworkProtection Enabled ``` @@ -75,21 +77,25 @@ To whitelist the website that is being blocked (false positive), add its URL to ## Collect diagnostic data for file submissions -When you report a problem with network protection, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. +When you report a problem with network protection, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. 1. Open an elevated command prompt and change to the Windows Defender directory: - ``` + + ```PowerShell cd c:\program files\windows defender ``` -2. Run this command to generate the diagnostic logs: - ``` + +1. Run this command to generate the diagnostic logs: + + ```PowerShell mpcmdrun -getfiles ``` -3. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. + +1. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. ## Related topics -- [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -- [Network protection](network-protection-exploit-guard.md) -- [Evaluate network protection](evaluate-network-protection.md) -- [Enable network protection](enable-network-protection.md) +* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Network protection](network-protection.md) +* [Evaluate network protection](evaluate-network-protection.md) +* [Enable network protection](enable-network-protection.md) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index ca32f2c55a..b1ad6fffbc 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -26,7 +26,7 @@ manager: dansimp The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). -In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at the [Exploit protection](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) topic in the Windows Defender Exploit Guard library. +In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at the [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) topic in the Windows Defender Exploit Guard library. You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. From 9e720e5cebcc317ad762e14d16def197bc21ea8a Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 31 Jul 2019 11:38:41 -0400 Subject: [PATCH 029/300] third pass, rm'ing suggestions & warnings unrelated to exploit guard page from files in eg directory --- windows/security/threat-protection/TOC.md | 2 +- .../windows-defender-exploit-guard/attack-surface-reduction.md | 1 + .../windows-defender-exploit-guard/controlled-folders.md | 1 + .../customize-attack-surface-reduction.md | 1 + .../customize-controlled-folders.md | 1 + .../customize-exploit-protection.md | 1 + .../windows-defender-exploit-guard/emet-exploit-protection.md | 1 + .../enable-attack-surface-reduction.md | 1 + .../windows-defender-exploit-guard/enable-exploit-protection.md | 1 + .../windows-defender-exploit-guard/enable-network-protection.md | 1 + .../evaluate-attack-surface-reduction.md | 1 + .../evaluate-controlled-folder-access.md | 1 + .../evaluate-exploit-protection.md | 1 + .../evaluate-network-protection.md | 1 + .../windows-defender-exploit-guard/event-views.md | 2 ++ .../windows-defender-exploit-guard/exploit-protection.md | 1 + .../import-export-exploit-protection-emet-xml.md | 1 + .../windows-defender-exploit-guard/network-protection.md | 1 + .../windows-defender-exploit-guard/troubleshoot-asr.md | 1 + .../troubleshoot-exploit-protection-mitigations.md | 1 + .../windows-defender-exploit-guard/troubleshoot-np.md | 1 + .../wdsc-app-browser-control.md | 1 + 22 files changed, 23 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 19b31cf45d..99739203c3 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -206,7 +206,7 @@ ##### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) #### [Network protection](windows-defender-exploit-guard/enable-network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders) +#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders.md) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](windows-defender-exploit-guard/enable-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md index 8604b3e061..456defe3a9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/07/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md index a3acd284ab..0cb75933d7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 11/29/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 2424a2cc8d..839daef3d1 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index e3f6569085..6b462b650e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index c594656bb5..b8afb82a4f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 03/26/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index ab962884c6..59435df273 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 08/08/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index 06c0cb2672..bd67eebf80 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index ede2c232c7..138efd6a68 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/09/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 984a616f3c..d6346c051a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 88b5fd4383..60381c0ee2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 2a2bcb12fb..1443a8d07f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 11/16/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index a5bc1ec8a0..7405d7f9d2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 6064e1cbdd..0d45506dbd 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/10/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md index 5652a45bd4..8d4d80534d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md @@ -11,9 +11,11 @@ ms.sitesec: library ms.pagetype: security ms.date: 04/16/2018 ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 03/26/2019 +manager: dansimp --- # View attack surface reduction events diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index 1e56b29997..8dbf461446 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 7113a66136..bface7c1ee 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/30/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md index 478e8d5d1a..eb4b64456b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/30/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index fc063ad06a..aec7204fc9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 03/27/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md index 26d89accfe..ae216de7bb 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 08/09/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index 69c87f7ca6..cab96f898b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 03/27/2019 diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index b1ad6fffbc..840b012de6 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 04/30/2018 From 78cbb4ea28ce28d243783df09248046465577c82 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 31 Jul 2019 16:11:51 -0400 Subject: [PATCH 030/300] fourth pass at links --- .../configure-attack-surface-reduction.md | 24 +- .../microsoft-defender-atp/oldTOC.md | 12 +- .../overview-attack-surface-reduction.md | 27 +- .../secure-score-dashboard.md | 314 +++++++++--------- .../audit-windows-defender.md | 1 + .../customize-controlled-folders.md | 2 +- .../enable-controlled-folders.md | 5 +- .../enable-network-protection.md | 1 - .../evaluate-attack-surface-reduction.md | 2 +- .../evaluate-controlled-folder-access.md | 2 +- .../evaluate-network-protection.md | 1 - .../exploit-protection.md | 4 +- ...port-export-exploit-protection-emet-xml.md | 2 - .../windows-defender-exploit-guard/oldTOC.md | 7 +- .../troubleshoot-np.md | 1 - 15 files changed, 206 insertions(+), 199 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md index 0d8f88aa59..a9e67f227a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md @@ -1,15 +1,14 @@ --- -title: -ms.reviewer: -description: -keywords: +title: Configure attack surface reduction +description: Configure attack surface reduction +keywords: asr, attack surface reduction, windows defender, microsoft defender, antivirus, av search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: mjcaparas +ms.author: macapara author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -23,22 +22,21 @@ ms.date: 07/01/2018 You can configure attack surface reduction with a number of tools, including: -- Microsoft Intune -- System Center Configuration Manager -- Group Policy -- PowerShell cmdlets - +* Microsoft Intune +* System Center Configuration Manager +* Group Policy +* PowerShell cmdlets The topics in this section describe how to configure attack surface reduction. Each topic includes instructions for the applicable configuration tool (or tools). ## In this section + Topic | Description -:---|:--- +-|- [Enable hardware-based isolation for Microsoft Edge](../windows-defender-application-guard/install-wd-app-guard.md) | How to preprare for and install Application Guard, including hardware and softeware requirements [Enable application control](../windows-defender-application-control/windows-defender-application-control.md)|How to control applications run by users and potect kernel mode processes [Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps [Network protection](../windows-defender-exploit-guard/enable-network-protection.md)|How to prevent users from using any apps to acces dangerous domains -[Controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md)|How to protect valuable data from malicious apps +[Controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md)|How to protect valuable data from malicious apps [Attack surface reduction](../windows-defender-exploit-guard/enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md)|How to protect devices and data across a network - diff --git a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md index 35d03646ca..65f226fe65 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md +++ b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md @@ -27,10 +27,10 @@ #### [Application control]() ##### [Windows Defender Application Guard](../windows-defender-application-control/windows-defender-application-control.md) -#### [Exploit protection](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) -#### [Network protection](../windows-defender-exploit-guard/network-protection-exploit-guard.md) -#### [Controlled folder access](../windows-defender-exploit-guard/controlled-folders-exploit-guard.md) -#### [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +#### [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) +#### [Network protection](../windows-defender-exploit-guard/network-protection.md) +#### [Controlled folder access](../windows-defender-exploit-guard/controlled-folders.md) +#### [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction.md) #### [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) @@ -196,8 +196,8 @@ #### [Network protection](../windows-defender-exploit-guard/enable-network-protection.md) #### [Controlled folder access]() -##### [Enable controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md) -##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md) +##### [Enable controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md) +##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled.md) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](../windows-defender-exploit-guard/enable-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index 5de1f9d993..2d11947734 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -2,14 +2,14 @@ title: Overview of attack surface reduction ms.reviewer: description: Learn about the attack surface reduction capability in Microsoft Defender ATP -keywords: +keywords: asr, attack surface reduction, microsoft defender atp, microsoft defender, antivirus, av, windows defender search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: mjcaparas +ms.author: macapara author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -21,17 +21,16 @@ ms.topic: conceptual # Overview of attack surface reduction **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Attack surface reduction capabilities in Microsoft Defender ATP helps protect the devices and applications in your organization from new and emerging threats. - -| Capability | Description | -|------------|-------------| -| [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protects and maintains the integrity of the system as it starts and while it's running, and validates system integrity through local and remote attestation. In addition, container isolation for Microsoft Edge helps protect host operating system from malicious websites. | -| [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Moves away from the traditional application trust model where all applications are assumed trustworthy by default to one where applications must earn trust in order to run. | -| [Exploit protection](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) | Applies exploit mitigation techniques to apps your organization uses, both individually and to all apps. Works with third-party antivirus solutions and Windows Defender Antivirus (Windows Defender AV) | -| [Network protection](../windows-defender-exploit-guard/network-protection-exploit-guard.md) | Extends the malware and social engineering protection offered by Windows Defender SmartScreen in Microsoft Edge to cover network traffic and connectivity on your organization's devices. Requires Windows Defender AV. | -| [Controlled folder access](../windows-defender-exploit-guard/controlled-folders-exploit-guard.md) | Helps protect files in key system folders from changes made by malicious and suspicious apps, including file-encrypting ransomware malware. Requires Windows Defender AV. | -| [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) | reduce the attack surface of your applications with intelligent rules that stop the vectors used by Office-, script- and mail-based malware. Requires Windows Defender AV. | -| [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) | Host-based, two-way network traffic filtering that blocks unauthorized network traffic flowing into or out of the local device. | +Attack surface reduction capabilities in Microsoft Defender ATP helps protect the devices and applications in your organization from new and emerging threats. + Capability | Description +-|- + [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protects and maintains the integrity of the system as it starts and while it's running, and validates system integrity through local and remote attestation. In addition, container isolation for Microsoft Edge helps protect host operating system from malicious websites. + [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Moves away from the traditional application trust model where all applications are assumed trustworthy by default to one where applications must earn trust in order to run. + [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) | Applies exploit mitigation techniques to apps your organization uses, both individually and to all apps. Works with third-party antivirus solutions and Windows Defender Antivirus (Windows Defender AV) + [Network protection](../windows-defender-exploit-guard/network-protection.md) | Extends the malware and social engineering protection offered by Windows Defender SmartScreen in Microsoft Edge to cover network traffic and connectivity on your organization's devices. Requires Windows Defender AV. + [Controlled folder access](../windows-defender-exploit-guard/controlled-folders.md) | Helps protect files in key system folders from changes made by malicious and suspicious apps, including file-encrypting ransomware malware. Requires Windows Defender AV. + [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction.md) | reduce the attack surface of your applications with intelligent rules that stop the vectors used by Office-, script- and mail-based malware. Requires Windows Defender AV. + [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) | Host-based, two-way network traffic filtering that blocks unauthorized network traffic flowing into or out of the local device. diff --git a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md index b0ae432a26..e729d48f6b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md @@ -18,109 +18,123 @@ ms.topic: conceptual --- # Configure the security controls in Secure score -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!NOTE] -> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. +**Applies to:** + +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +> [!NOTE] +> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. Each security control lists recommendations that you can take to increase the security posture of your organization. ### Endpoint detection and response (EDR) optimization + A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for your Endpoint detection and response tool. ->[!IMPORTANT] ->This feature is available for machines on Windows 10, version 1607 or later. +> [!IMPORTANT] +> This feature is available for machines on Windows 10, version 1607 or later. -#### Minimum baseline configuration setting for EDR: -- Microsoft Defender ATP sensor is on -- Data collection is working correctly -- Communication to Microsoft Defender ATP service is not impaired +#### Minimum baseline configuration setting for EDR + +* Microsoft Defender ATP sensor is on +* Data collection is working correctly +* Communication to Microsoft Defender ATP service is not impaired + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Turn on sensor -- Fix sensor data collection -- Fix impaired communications -For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). +* Turn on sensor +* Fix sensor data collection +* Fix impaired communications + +For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). ### Microsoft Defender Antivirus (Microsoft Defender AV) optimization + A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender AV. ->[!IMPORTANT] ->This feature is available for machines on Windows 10, version 1607 or later. +> [!IMPORTANT] +> This feature is available for machines on Windows 10, version 1607 or later. + +#### Minimum baseline configuration setting for Microsoft Defender AV -#### Minimum baseline configuration setting for Microsoft Defender AV: Machines are considered "well configured" for Microsoft Defender AV if the following requirements are met: -- Microsoft Defender AV is reporting correctly -- Microsoft Defender AV is turned on -- Security intelligence is up-to-date -- Real-time protection is on -- Potentially Unwanted Application (PUA) protection is enabled +* Microsoft Defender AV is reporting correctly +* Microsoft Defender AV is turned on +* Security intelligence is up-to-date +* Real-time protection is on +* Potentially Unwanted Application (PUA) protection is enabled + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: ->[!NOTE] -> For the Microsoft Defender Antivirus properties to show, you'll need to ensure that the Microsoft Defender Antivirus Cloud-based protection is properly configured on the machine. +> [!NOTE] +> For the Microsoft Defender Antivirus properties to show, you'll need to ensure that the Microsoft Defender Antivirus Cloud-based protection is properly configured on the machine. -- Fix antivirus reporting - - This recommendation is displayed when the Microsoft Defender Antivirus is not properly configured to report its health state. For more information on fixing the reporting, see [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md). -- Turn on antivirus -- Update antivirus Security intelligence -- Turn on real-time protection -- Turn on PUA protection +* Fix antivirus reporting + * This recommendation is displayed when the Microsoft Defender Antivirus is not properly configured to report its health state. For more information on fixing the reporting, see [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) +* Turn on antivirus +* Update antivirus Security intelligence +* Turn on real-time protection +* Turn on PUA protection For more information, see [Configure Microsoft Defender Antivirus](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md). - ### OS security updates optimization + This tile shows you the number of machines that require the latest security updates. It also shows machines that are running on the latest Windows Insider preview build and serves as a reminder to ensure that users should run the latest builds. - ->[!IMPORTANT] ->This feature is available for machines on Windows 10, version 1607 or later. + +> [!IMPORTANT] +> This feature is available for machines on Windows 10, version 1607 or later. You can take the following actions to increase the overall security score of your organization: -- Install the latest security updates -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). + +* Install the latest security updates +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Windows Update Troubleshooter](https://support.microsoft.com/help/4027322/windows-windows-update-troubleshooter). - ### Microsoft Defender Exploit Guard (Microsoft Defender EG) optimization -A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on machines to meet the minimum baseline configuration setting for Microsoft Defender EG. When endpoints are configured according to the baseline the Microsoft Defender EG events shows on the Microsoft Defender ATP Machine timeline. + ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on machines to meet the minimum baseline configuration setting for Microsoft Defender EG. When endpoints are configured according to the baseline the Microsoft Defender EG events shows on the Microsoft Defender ATP Machine timeline. + +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. + +#### Minimum baseline configuration setting for Microsoft Defender EG -#### Minimum baseline configuration setting for Microsoft Defender EG: Machines are considered "well configured" for Microsoft Defender EG if the following requirements are met: -- System level protection settings are configured correctly -- Attack Surface Reduction rules are configured correctly -- Controlled Folder Access setting is configured correctly +* System level protection settings are configured correctly +* Attack Surface Reduction rules are configured correctly +* Controlled Folder Access setting is configured correctly + +##### System level protection -##### System level protection: The following system level configuration settings must be set to **On or Force On**: -1. Control Flow Guard +1. Control Flow Guard 2. Data Execution Prevention (DEP) 3. Randomize memory allocations (Bottom-up ASLR) 4. Validate exception chains (SEHOP) 5. Validate heap integrity ->[!NOTE] ->The setting **Force randomization for images (Mandatory ASLR)** is currently excluded from the baseline. ->Consider configuring **Force randomization for images (Mandatory ASLR)** to **On or Force On** for better protection. +> [!NOTE] +> The setting **Force randomization for images (Mandatory ASLR)** is currently excluded from the baseline. +> Consider configuring **Force randomization for images (Mandatory ASLR)** to **On or Force On** for better protection. + +##### Attack Surface Reduction (ASR) rules -##### Attack Surface Reduction (ASR) rules: The following ASR rules must be configured to **Block mode**: -Rule description | GUIDs +Rule description | GUIDs -|- Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 Block Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A @@ -129,172 +143,176 @@ Impede JavaScript and VBScript to launch executables | D3E037E1-3EB8-44C8-A917-5 Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Block Win32 imports from Macro code in Office | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B - - ->[!NOTE] ->The setting **Block Office applications from injecting into other processes** with GUID 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 is excluded from the baseline. ->Consider enabling this rule in **Audit** or **Block mode** for better protection. - +> [!NOTE] +> The setting **Block Office applications from injecting into other processes** with GUID 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 is excluded from the baseline. +> Consider enabling this rule in **Audit** or **Block mode** for better protection. ##### Controlled Folder Access + The Controlled Folder Access setting must be configured to **Audit mode** or **Enabled**. ->[!NOTE] +> [!NOTE] > Audit mode, allows you to see audit events in the Microsoft Defender ATP Machine timeline however it does not block suspicious applications. ->Consider enabling Controlled Folder Access for better protection. +> Consider enabling Controlled Folder Access for better protection. + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Turn on all system-level Exploit Protection settings -- Set all ASR rules to enabled or audit mode -- Turn on Controlled Folder Access -- Turn on Microsoft Defender Antivirus on compatible machines -For more information, see [Microsoft Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender-exploit-guard.md). +* Turn on all system-level Exploit Protection settings +* Set all ASR rules to enabled or audit mode +* Turn on Controlled Folder Access +* Turn on Microsoft Defender Antivirus on compatible machines ### Microsoft Defender Application Guard (Microsoft Defender AG) optimization -A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender AG. When endpoints are configured according to the baseline, Microsoft Defender AG events shows on the Microsoft Defender ATP Machine timeline. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender AG. When endpoints are configured according to the baseline, Microsoft Defender AG events shows on the Microsoft Defender ATP Machine timeline. + +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. + +#### Minimum baseline configuration setting for Microsoft Defender AG -#### Minimum baseline configuration setting for Microsoft Defender AG: Machines are considered "well configured" for Microsoft Defender AG if the following requirements are met: -- Hardware and software prerequisites are met -- Microsoft Defender AG is turned on compatible machines -- Managed mode is turned on +* Hardware and software prerequisites are met +* Microsoft Defender AG is turned on compatible machines +* Managed mode is turned on + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Ensure hardware and software prerequisites are met - - >[!NOTE] - >This improvement item does not contribute to the security score in itself because it's not a prerequisite for Microsoft Defender AG. It gives an indication of a potential reason why Microsoft Defender AG is not turned on. -- Turn on Microsoft Defender AG on compatible machines -- Turn on managed mode +* Ensure hardware and software prerequisites are met + > [!NOTE] + > This improvement item does not contribute to the security score in itself because it's not a prerequisite for Microsoft Defender AG. It gives an indication of a potential reason why Microsoft Defender AG is not turned on. + +* Turn on Microsoft Defender AG on compatible machines +* Turn on managed mode For more information, see [Microsoft Defender Application Guard overview](../windows-defender-application-guard/wd-app-guard-overview.md). - ### Microsoft Defender SmartScreen optimization + A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender SmartScreen. ->[!WARNING] +> [!WARNING] > Data collected by Microsoft Defender SmartScreen might be stored and processed outside of the storage location you have selected for your Microsoft Defender ATP data. +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +#### Minimum baseline configuration setting for Microsoft Defender SmartScreen -#### Minimum baseline configuration setting for Microsoft Defender SmartScreen: The following settings must be configured with the following settings: -- Check apps and files: **Warn** or **Block** -- SmartScreen for Microsoft Edge: **Warn** or **Block** -- SmartScreen for Microsoft store apps: **Warn** or **Off** +* Check apps and files: **Warn** or **Block** +* SmartScreen for Microsoft Edge: **Warn** or **Block** +* SmartScreen for Microsoft store apps: **Warn** or **Off** You can take the following actions to increase the overall security score of your organization: -- Set **Check app and files** to **Warn** or **Block** -- Set **SmartScreen for Microsoft Edge** to **Warn** or **Block** -- Set **SmartScreen for Microsoft store apps** to **Warn** or **Off** + +* Set **Check app and files** to **Warn** or **Block** +* Set **SmartScreen for Microsoft Edge** to **Warn** or **Block** +* Set **SmartScreen for Microsoft store apps** to **Warn** or **Off** For more information, see [Microsoft Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). - - ### Microsoft Defender Firewall optimization -A well-configured machine must have Microsoft Defender Firewall turned on and enabled for all profiles so that inbound connections are blocked by default. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender Firewall. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +A well-configured machine must have Microsoft Defender Firewall turned on and enabled for all profiles so that inbound connections are blocked by default. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender Firewall. -#### Minimum baseline configuration setting for Microsoft Defender Firewall +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. -- Microsoft Defender Firewall is turned on for all network connections -- Secure domain profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked -- Secure private profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked -- Secure public profile is configured by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked +#### Minimum baseline configuration setting for Microsoft Defender Firewall + +* Microsoft Defender Firewall is turned on for all network connections +* Secure domain profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked +* Secure private profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked +* Secure public profile is configured by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked For more information on Microsoft Defender Firewall settings, see [Planning settings for a basic firewall policy](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy). ->[!NOTE] +> [!NOTE] > If Microsoft Defender Firewall is not your primary firewall, consider excluding it from the security score calculations and make sure that your third-party firewall is configured in a securely. +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Turn on firewall -- Secure domain profile -- Secure private profile -- Secure public profile -- Verify secure configuration of third-party firewall -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). + +* Turn on firewall +* Secure domain profile +* Secure private profile +* Secure public profile +* Verify secure configuration of third-party firewall +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Microsoft Defender Firewall with Advanced Security](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security). ### BitLocker optimization -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for BitLocker. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1803 or later. +A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for BitLocker. + +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1803 or later. #### Minimum baseline configuration setting for BitLocker -- Ensure all supported drives are encrypted -- Ensure that all suspended protection on drives resume protection -- Ensure that drives are compatible +* Ensure all supported drives are encrypted +* Ensure that all suspended protection on drives resume protection +* Ensure that drives are compatible + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Encrypt all supported drives -- Resume protection on all drives -- Ensure drive compatibility -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). + +* Encrypt all supported drives +* Resume protection on all drives +* Ensure drive compatibility +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Bitlocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview). ### Microsoft Defender Credential Guard optimization + A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender Credential Guard. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. + +#### Minimum baseline configuration setting for Microsoft Defender Credential Guard -#### Minimum baseline configuration setting for Microsoft Defender Credential Guard: Well-configured machines for Microsoft Defender Credential Guard meets the following requirements: -- Hardware and software prerequisites are met -- Microsoft Defender Credential Guard is turned on compatible machines +* Hardware and software prerequisites are met +* Microsoft Defender Credential Guard is turned on compatible machines +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Ensure hardware and software prerequisites are met -- Turn on Credential Guard -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). +* Ensure hardware and software prerequisites are met +* Turn on Credential Guard +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Manage Microsoft Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard-manage). ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-sadashboard-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-sadashboard-belowfoldlink) ## Related topics -- [Overview of Secure score](overview-secure-score.md) -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - - - +* [Overview of Secure score](overview-secure-score.md) +* [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +* [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +* [Exposure score](tvm-exposure-score.md) +* [Configuration score](configuration-score.md) +* [Security recommendations](tvm-security-recommendation.md) +* [Remediation](tvm-remediation.md) +* [Software inventory](tvm-software-inventory.md) +* [Weaknesses](tvm-weaknesses.md) +* [Scenarios](threat-and-vuln-mgt-scenarios.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md index 0f6c505ac8..cb5f42efe4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index 6b462b650e..792faa49e8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -155,4 +155,4 @@ See the [Windows Security](../windows-defender-security-center/windows-defender- * [Protect important folders with controlled folder access](controlled-folders.md) * [Enable controlled folder access](enable-controlled-folders.md) -* [Evaluate attack surface reduction rules](evaluate-windows-defender.md) +* [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md index 7da99a6da0..ea03b88559 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 @@ -22,7 +23,7 @@ manager: dansimp * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Controlled folder access](controlled-folders.md) helps you protect valuable data from malicious apps and threats, such as ransomware. It is part of [Windows Defender](windows-defender.md). Controlled folder access is included with Windows 10 and Windows Server 2019. +[Controlled folder access](controlled-folders.md) helps you protect valuable data from malicious apps and threats, such as ransomware. Controlled folder access is included with Windows 10 and Windows Server 2019. You can enable controlled folder access by using any of these methods: @@ -122,4 +123,4 @@ Use `Disabled` to turn the feature off. * [Protect important folders with controlled folder access](controlled-folders.md) * [Customize controlled folder access](customize-controlled-folders.md) -* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) +* [Evaluate Microsoft Defender ATP](../microsoft-defender-atp/evaluate-atp.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index d6346c051a..2e14c49fc9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -108,7 +108,6 @@ Use `Disabled` instead of `AuditMode` or `Enabled` to turn the feature off. ## Related topics -* [Windows Defender Exploit Guard](windows-defender.md) * [Network protection](network-protection.md) * [Evaluate network protection](evaluate-network-protection.md) * [Troubleshoot network protection](troubleshoot-np.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 60381c0ee2..271622f774 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -65,6 +65,6 @@ During your evaluation, you may wish to configure each rule individually or excl See the [Customize attack surface reduction rules](customize-attack-surface-reduction.md) topic for information on configuring the feature with management tools, including Group Policy and MDM CSP policies. ## Related topics + * [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) -* [Evaluate Windows Defender](evaluate-windows-defender.md) * [Use audit mode to evaluate Windows Defender](audit-windows-defender.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 1443a8d07f..5f8fc8a0da 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -67,5 +67,5 @@ See [Protect important folders with controlled folder access](controlled-folders ## Related topics * [Protect important folders with controlled folder access](controlled-folders.md) -* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) +* [Evaluate Microsoft Defender ATP]../(microsoft-defender-atp/evaluate-atp.md) * [Use audit mode](audit-windows-defender.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 0d45506dbd..cc1e37b1af 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -65,7 +65,6 @@ To review apps that would have been blocked, open Event Viewer and filter for Ev ## Related topics -* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) * [Network protection](network-protection.md) * [Enable network protection](enable-network-protection.md) * [Troubleshoot network protection](troubleshoot-np.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index 8dbf461446..c8c5d7b447 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -23,9 +23,7 @@ manager: dansimp * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. - -It is part of [Windows Defender](windows-defender.md). Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. +Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. > [!TIP] > You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index bface7c1ee..87f3077150 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -25,8 +25,6 @@ manager: dansimp Exploit protection applies helps protect devices from malware that use exploits to spread and infect. It consists of a number of mitigations that can be applied at either the operating system level, or at the individual app level. -It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). - Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are now included in exploit protection. You use the Windows Security app or PowerShell to create a set of mitigations (known as a configuration). You can then export this configuration as an XML file and share it with multiple machines on your network so they all have the same set of mitigation settings. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md index 6682c7e6c4..759d9db64f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md @@ -1,8 +1,5 @@ -# [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) - -## [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender.md) -### [Use auditing mode to evaluate Windows Defender Exploit Guard](audit-windows-defender.md) -### [View Exploit Guard events](event-views.md) +## [Use auditing mode to evaluate Windows Defender](audit-windows-defender.md) +## [View events](event-views.md) ## [Exploit protection](exploit-protection.md) ### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index cab96f898b..af397987a0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -96,7 +96,6 @@ When you report a problem with network protection, you are asked to collect and ## Related topics -* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) * [Network protection](network-protection.md) * [Evaluate network protection](evaluate-network-protection.md) * [Enable network protection](enable-network-protection.md) From 6ce96c3a436fa6f9f9e3225c6368a6c5913eaf42 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 31 Jul 2019 17:25:29 -0400 Subject: [PATCH 031/300] typo correction --- .../security/threat-protection/microsoft-defender-atp/oldTOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md index 65f226fe65..fb2d4197e6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md +++ b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md @@ -197,7 +197,7 @@ #### [Controlled folder access]() ##### [Enable controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md) -##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled.md) +##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled-folders.md) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](../windows-defender-exploit-guard/enable-attack-surface-reduction.md) From c2dcb444d1a349a264728526bd7e8a08c0ae793f Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 15:28:35 -0400 Subject: [PATCH 032/300] removed comparison table from ep page --- .../exploit-protection.md | 43 +++---------------- 1 file changed, 5 insertions(+), 38 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index c8c5d7b447..1e317f2160 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -36,7 +36,7 @@ When a mitigation is encountered on the machine, a notification will be displaye You can also use [audit mode](evaluate-exploit-protection.md) to evaluate how exploit protection would impact your organization if it were enabled. -Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. +Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Exploit protection](emet-exploit-protection.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. > [!IMPORTANT] > If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. @@ -90,46 +90,13 @@ Security-Mitigations | 24 | ROP SimExec enforce WER-Diagnostics | 5 | CFG Block Win32K | 260 | Untrusted Font -## Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard - -> [!IMPORTANT] -> If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. -> -> You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. - -This section compares exploit protection in Microsoft Defender ATP with the Enhance Mitigation Experience Toolkit (EMET) for reference. -The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard. - -  | Windows Defender Exploit Guard | EMET - -|-|- -Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
Windows 8.1; Windows 8; Windows 7
Cannot be installed on Windows 10, version 1709 and later -Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
(no additional installation required)
Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device -User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
[Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
[Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
Ends after July 31, 2018 -Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
No planned updates or development -Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
[Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders.md)
[Configurable for apps and folders](customize-controlled-folders.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires installation and use of EMET tool -Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
Available -Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views.md) and [full audit mode reporting](audit-windows-defender.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations - -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). - -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection.md) do not require Windows Defender Antivirus. - ## Mitigation comparison -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection.md). +The mitigations available in EMET are included natively in Windows 10 (starting with version 1709) and Windows Server 2016 (starting with version 1803), under [Exploit protection](exploit-protection.md). -The table in this section indicates the availability and support of native mitigations between EMET and exploit protection. +The table in this section indicates the availability and support of native mitigations between EMET and exploit protection. -Mitigation | Available in Windows Defender Exploit Guard | Available in EMET +Mitigation | Available under Exploit protection | Available in EMET -|-|- Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" @@ -156,7 +123,7 @@ Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] > [!NOTE] -> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. +> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default, as part of enabling the anti-ROP mitigations for a process. > > See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. From d1fcdadae439063e305fa630462da7420529c070 Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 15:53:15 -0400 Subject: [PATCH 033/300] clean/linted tpm recs --- .../tpm/tpm-recommendations.md | 75 +++++++++---------- 1 file changed, 37 insertions(+), 38 deletions(-) diff --git a/windows/security/information-protection/tpm/tpm-recommendations.md b/windows/security/information-protection/tpm/tpm-recommendations.md index a1a64bebe4..5da4caee6b 100644 --- a/windows/security/information-protection/tpm/tpm-recommendations.md +++ b/windows/security/information-protection/tpm/tpm-recommendations.md @@ -20,8 +20,9 @@ ms.date: 11/29/2018 # TPM recommendations **Applies to** -- Windows 10 -- Windows Server 2016 + +- Windows 10 +- Windows Server 2016 This topic provides recommendations for Trusted Platform Module (TPM) technology for Windows 10. @@ -47,27 +48,27 @@ From an industry standard, Microsoft has been an industry leader in moving and s TPM 2.0 products and systems have important security advantages over TPM 1.2, including: -- The TPM 1.2 spec only allows for the use of RSA and the SHA-1 hashing algorithm. +- The TPM 1.2 spec only allows for the use of RSA and the SHA-1 hashing algorithm. -- For security reasons, some entities are moving away from SHA-1. Notably, NIST has required many federal agencies to move to SHA-256 as of 2014, and technology leaders, including Microsoft and Google have announced they will remove support for SHA-1 based signing or certificates in 2017. +- For security reasons, some entities are moving away from SHA-1. Notably, NIST has required many federal agencies to move to SHA-256 as of 2014, and technology leaders, including Microsoft and Google have announced they will remove support for SHA-1 based signing or certificates in 2017. -- TPM 2.0 **enables greater crypto agility** by being more flexible with respect to cryptographic algorithms. +- TPM 2.0 **enables greater crypto agility** by being more flexible with respect to cryptographic algorithms. - - TPM 2.0 supports newer algorithms, which can improve drive signing and key generation performance. For the full list of supported algorithms, see the [TCG Algorithm Registry](http://www.trustedcomputinggroup.org/tcg-algorithm-registry/). Some TPMs do not support all algorithms. + - TPM 2.0 supports newer algorithms, which can improve drive signing and key generation performance. For the full list of supported algorithms, see the [TCG Algorithm Registry](http://www.trustedcomputinggroup.org/tcg-algorithm-registry/). Some TPMs do not support all algorithms. - - For the list of algorithms that Windows supports in the platform cryptographic storage provider, see [CNG Cryptographic Algorithm Providers](https://msdn.microsoft.com/library/windows/desktop/bb931354(v=vs.85).aspx). + - For the list of algorithms that Windows supports in the platform cryptographic storage provider, see [CNG Cryptographic Algorithm Providers](https://msdn.microsoft.com/library/windows/desktop/bb931354(v=vs.85).aspx). - - TPM 2.0 achieved ISO standardization ([ISO/IEC 11889:2015](https://blogs.microsoft.com/cybertrust/2015/06/29/governments-recognize-the-importance-of-tpm-2-0-through-iso-adoption/)). + - TPM 2.0 achieved ISO standardization ([ISO/IEC 11889:2015](https://blogs.microsoft.com/cybertrust/2015/06/29/governments-recognize-the-importance-of-tpm-2-0-through-iso-adoption/)). - - Use of TPM 2.0 may help eliminate the need for OEMs to make exception to standard configurations for certain countries and regions. + - Use of TPM 2.0 may help eliminate the need for OEMs to make exception to standard configurations for certain countries and regions. -- TPM 2.0 offers a more **consistent experience** across different implementations. +- TPM 2.0 offers a more **consistent experience** across different implementations. - - TPM 1.2 implementations vary in policy settings. This may result in support issues as lockout policies vary. + - TPM 1.2 implementations vary in policy settings. This may result in support issues as lockout policies vary. - - TPM 2.0 lockout policy is configured by Windows, ensuring a consistent dictionary attack protection guarantee. + - TPM 2.0 lockout policy is configured by Windows, ensuring a consistent dictionary attack protection guarantee. -- While TPM 1.2 parts are discrete silicon components which are typically soldered on the motherboard, TPM 2.0 is available as a **discrete (dTPM)** silicon component in a single semiconductor package, an **integrated** component incorporated in one or more semiconductor packages - alongside other logic units in the same package(s) - and as a **firmware (fTPM)** based component running in a trusted execution environment (TEE) on a general purpose SoC. +- While TPM 1.2 parts are discrete silicon components which are typically soldered on the motherboard, TPM 2.0 is available as a **discrete (dTPM)** silicon component in a single semiconductor package, an **integrated** component incorporated in one or more semiconductor packages - alongside other logic units in the same package(s) - and as a **firmware (fTPM)** based component running in a trusted execution environment (TEE) on a general purpose SoC. > [!NOTE] > TPM 2.0 is not supported in Legacy and CSM Modes of the BIOS. Devices with TPM 2.0 must have their BIOS mode configured as Native UEFI only. The Legacy and Compatibility Support Module (CSM) options must be disabled. For added security Enable the Secure Boot feature. @@ -78,11 +79,11 @@ TPM 2.0 products and systems have important security advantages over TPM 1.2, in There are three implementation options for TPMs: -- Discrete TPM chip as a separate component in its own semiconductor package +- Discrete TPM chip as a separate component in its own semiconductor package -- Integrated TPM solution, using dedicated hardware integrated into one or more semiconductor packages alongside, but logically separate from, other components +- Integrated TPM solution, using dedicated hardware integrated into one or more semiconductor packages alongside, but logically separate from, other components -- Firmware TPM solution, running the TPM in firmware in a Trusted Execution mode of a general purpose computation unit +- Firmware TPM solution, running the TPM in firmware in a Trusted Execution mode of a general purpose computation unit Windows uses any compatible TPM in the same way. Microsoft does not take a position on which way a TPM should be implemented and there is a wide ecosystem of available TPM solutions which should suit all needs. @@ -94,39 +95,37 @@ For end consumers, TPM is behind the scenes but is still very relevant. TPM is u ### Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) -- Since July 28, 2016, all new device models, lines or series (or if you are updating the hardware configuration of a existing model, line or series with a major update, such as CPU, graphic cards) must implement and enable by default TPM 2.0 (details in section 3.7 of the [Minimum hardware requirements](https://docs.microsoft.com/windows-hardware/design/minimum/minimum-hardware-requirements-overview) page). The requirement to enable TPM 2.0 only applies to the manufacturing of new devices. For TPM recommendations for specific Windows features, see [TPM and Windows Features](#tpm-and-windows-features). +- Since July 28, 2016, all new device models, lines or series (or if you are updating the hardware configuration of a existing model, line or series with a major update, such as CPU, graphic cards) must implement and enable by default TPM 2.0 (details in section 3.7 of the [Minimum hardware requirements](https://docs.microsoft.com/windows-hardware/design/minimum/minimum-hardware-requirements-overview) page). The requirement to enable TPM 2.0 only applies to the manufacturing of new devices. For TPM recommendations for specific Windows features, see [TPM and Windows Features](#tpm-and-windows-features). ### IoT Core -- TPM is optional on IoT Core. +- TPM is optional on IoT Core. ### Windows Server 2016 -- TPM is optional for Windows Server SKUs unless the SKU meets the additional qualification (AQ) criteria for the Host Guardian Services scenario in which case TPM 2.0 is required. +- TPM is optional for Windows Server SKUs unless the SKU meets the additional qualification (AQ) criteria for the Host Guardian Services scenario in which case TPM 2.0 is required. ## TPM and Windows Features The following table defines which Windows features require TPM support. -| Windows Features | TPM Required | Supports TPM 1.2 | Supports TPM 2.0 | Details | -|-------------------------|--------------|--------------------|--------------------|----------| -| Measured Boot | Yes | Yes | Yes | Measured Boot requires TPM 1.2 or 2.0 and UEFI Secure Boot | -| BitLocker | Yes | Yes | Yes | TPM 1.2 or 2.0 is required, but [Automatic Device Encryption requires Modern Standby](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10#bitlocker-device-encryption) including TPM 2.0 support | -| Device Encryption | Yes | N/A | Yes | Device Encryption requires Modern Standby/Connected Standby certification, which requires TPM 2.0. | -| Windows Defender Application Control (Device Guard) | No | Yes | Yes | | -| Windows Defender Exploit Guard | No | N/A | N/A | | -| Windows Defender System Guard | Yes | No | Yes | | -| Credential Guard | No | Yes | Yes | Windows 10, version 1507 (End of Life as of May 2017) only supported TPM 2.0 for Credential Guard. Beginning with Windows 10, version 1511, TPM 1.2 and 2.0 are supported. | -| Device Health Attestation| Yes | Yes | Yes | | -| Windows Hello/Windows Hello for Business| No | Yes | Yes | Azure AD join supports both versions of TPM, but requires TPM with keyed-hash message authentication code (HMAC) and Endorsement Key (EK) certificate for key attestation support. | -| UEFI Secure Boot | No | Yes | Yes | | -| TPM Platform Crypto Provider Key Storage Provider| Yes | Yes| Yes | | -| Virtual Smart Card | Yes | Yes | Yes | | -| Certificate storage | No | Yes | Yes | TPM is only required when the certificate is stored in the TPM. | -| Autopilot | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. | -| SecureBIO | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. | -| DRTM | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. | - + Windows Features | TPM Required | Supports TPM 1.2 | Supports TPM 2.0 | Details | +-|-|-|-|- + Measured Boot | Yes | Yes | Yes | Measured Boot requires TPM 1.2 or 2.0 and UEFI Secure Boot + BitLocker | Yes | Yes | Yes | TPM 1.2 or 2.0 is required, but [Automatic Device Encryption requires Modern Standby](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10#bitlocker-device-encryption) including TPM 2.0 support + Device Encryption | Yes | N/A | Yes | Device Encryption requires Modern Standby/Connected Standby certification, which requires TPM 2.0. + Windows Defender Application Control (Device Guard) | No | Yes | Yes + Windows Defender System Guard | Yes | No | Yes + Credential Guard | No | Yes | Yes | Windows 10, version 1507 (End of Life as of May 2017) only supported TPM 2.0 for Credential Guard. Beginning with Windows 10, version 1511, TPM 1.2 and 2.0 are supported. + Device Health Attestation| Yes | Yes | Yes + Windows Hello/Windows Hello for Business| No | Yes | Yes | Azure AD join supports both versions of TPM, but requires TPM with keyed-hash message authentication code (HMAC) and Endorsement Key (EK) certificate for key attestation support. + UEFI Secure Boot | No | Yes | Yes + TPM Platform Crypto Provider Key Storage Provider| Yes | Yes | Yes + Virtual Smart Card | Yes | Yes | Yes + Certificate storage | No | Yes | Yes | TPM is only required when the certificate is stored in the TPM. + Autopilot | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. + SecureBIO | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. + DRTM | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. ## OEM Status on TPM 2.0 system availability and certified parts From 76d4d57fa8fa0ece8b8557cfb85cc4b39d16115a Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 16:41:55 -0400 Subject: [PATCH 034/300] clean/linted control usb devices --- .../control-usb-devices-using-intune.md | 156 +++++++++--------- 1 file changed, 75 insertions(+), 81 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index e8f58439cb..1dcceeb19d 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -18,31 +18,30 @@ audience: ITPro **Applies to:** [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Microsoft recommends [a layered approach to securing removable media](https://aka.ms/devicecontrolblog), and Windows Defender ATP provides multiple monitoring and control features to help prevent threats in unauthorized peripherals from compromising your devices: +Microsoft recommends [a layered approach to securing removable media](https://aka.ms/devicecontrolblog), and Windows Defender ATP provides multiple monitoring and control features to help prevent threats in unauthorized peripherals from compromising your devices: -1. [Prevent threats from removable storage](#prevent-threats-from-removable-storage) introduced by removable storage devices by enabling: - - [Windows Defender Antivirus real-time protection (RTP)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) to scan removable storage for malware. - - The [Exploit Guard Attack Surface Reduction (ASR) USB rule](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) to block untrusted and unsigned processes that run from USB. - - [Direct Memory Access (DMA) protection settings](#protect-against-direct-memory-access-dma-attacks) to mitigate DMA attacks, including [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) and blocking DMA until a user signs in. - -2. [Detect plug and play connected events for peripherals in Windows Defender ATP advanced hunting](#detect-plug-and-play-connected-events) - - Identify or investigate suspicious usage activity. Create customized alerts based on these PnP events or any other Windows Defender ATP events with [custom detection rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/custom-detection-rules). +1. [Prevent threats from removable storage](#prevent-threats-from-removable-storage) introduced by removable storage devices by enabling: + - [Windows Defender Antivirus real-time protection (RTP)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) to scan removable storage for malware. + - The [Attack Surface Reduction (ASR) USB rule](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) to block untrusted and unsigned processes that run from USB. + - [Direct Memory Access (DMA) protection settings](#protect-against-direct-memory-access-dma-attacks) to mitigate DMA attacks, including [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) and blocking DMA until a user signs in. + +2. [Detect plug and play connected events for peripherals in Windows Defender ATP advanced hunting](#detect-plug-and-play-connected-events) + - Identify or investigate suspicious usage activity. Create customized alerts based on these PnP events or any other Windows Defender ATP events with [custom detection rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/custom-detection-rules). 3. [Respond to threats](#respond-to-threats) from peripherals in real-time based on properties reported by each peripheral: - - Granular configuration to deny write access to removable disks and approve or deny devices by USB vendor code, product code, device IDs, or a combination. - - Flexible policy assignment of device installation settings based on an individual or group of Azure Active Directory (Azure AD) users and devices. + - Granular configuration to deny write access to removable disks and approve or deny devices by USB vendor code, product code, device IDs, or a combination. + - Flexible policy assignment of device installation settings based on an individual or group of Azure Active Directory (Azure AD) users and devices. ![Create device configuration profile] These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removable disks. Additionally, you can [classify and protect files on Windows devices](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview) (including their mounted USB devices) by using Windows Defender ATP and Azure Information Protection. - ## Prevent threats from removable storage Windows Defender ATP can help identify and block malicious files on allowed removable storage peripherals. -### Enable Windows Defender Antivirus Scanning +### Enable Windows Defender Antivirus Scanning -Protecting authorized removable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) or scheduling scans and configuring removable drives for scans. +Protecting authorized removable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) or scheduling scans and configuring removable drives for scans. - If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted, so that Windows Defender Antivirus starts scanning all files on a removable device once the removable device is attached. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. - If scheduled scans are used, then you need to disable the DisableRemovableDriveScanning setting (enabled by default) to scan the removable device during a full scan. Removable devices are scanned during a quick or custom scan regardless of the DisableRemovableDriveScanning setting. @@ -55,32 +54,32 @@ Protecting authorized removable storage with Windows Defender Antivirus requires ### Block untrusted and unsigned processes on USB peripherals -End-users might plug in removable devices that are infected with malware. -To prevent infections, a company can block USB files that are unsigned or untrusted. -Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the activity of untrusted and unsigned processes that execute on a USB peripheral. -This can be done by setting **Untrusted and unsigned processes that run from USB** to either **Block** or **Audit only**, respectively. -With this rule, admins can prevent or audit unsigned or untrusted executable files from running from USB removable drives, including SD cards. +End-users might plug in removable devices that are infected with malware. +To prevent infections, a company can block USB files that are unsigned or untrusted. +Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the activity of untrusted and unsigned processes that execute on a USB peripheral. +This can be done by setting **Untrusted and unsigned processes that run from USB** to either **Block** or **Audit only**, respectively. +With this rule, admins can prevent or audit unsigned or untrusted executable files from running from USB removable drives, including SD cards. Affected file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. -These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). +These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). -2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. +2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. ![Create device configuration profile](images/create-device-configuration-profile.png) 3. Use the following settings: - - Name: Type a name for the profile - - Description: Type a description - - Platform: Windows 10 or later - - Profile type: Endpoint protection + - Name: Type a name for the profile + - Description: Type a description + - Platform: Windows 10 or later + - Profile type: Endpoint protection ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) -4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. +4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. -5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. +5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. ![Block untrusted processes](images/block-untrusted-processes.png) @@ -92,11 +91,11 @@ These settings require [enabling real-time protection](https://docs.microsoft.co DMA attacks can lead to disclosure of sensitive information residing on a PC, or even injection of malware that allows attackers to bypass the lock screen or control PCs remotely. The following settings help to prevent DMA attacks: -1. Beginning with Windows 10 version 1803, Microsoft introduced [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) to provide native protection against DMA attacks via Thunderbolt ports. Kernel DMA Protection for Thunderbolt is enabled by system manufacturers and cannot be turned on or off by users. +1. Beginning with Windows 10 version 1803, Microsoft introduced [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) to provide native protection against DMA attacks via Thunderbolt ports. Kernel DMA Protection for Thunderbolt is enabled by system manufacturers and cannot be turned on or off by users. Beginning with Windows 10 version 1809, you can adjust the level of Kernel DMA Protection by configuring the [DMA Guard CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dmaguard#dmaguard-deviceenumerationpolicy). This is an additional control for peripherals that don't support device memory isolation (also known as DMA-remapping). Memory isolation allows the OS to leverage the I/O Memory Management Unit (IOMMU) of a device to block unallowed I/O, or memory access, by the peripheral (memory sandboxing). In other words, the OS assigns a certain memory range to the peripheral. If the peripheral attempts to read/write to memory outside of the assigned range, the OS blocks it. - - Peripherals that support device memory isolation can always connect. Peripherals that don't can be blocked, allowed, or allowed only after the user signs in (default). + + Peripherals that support device memory isolation can always connect. Peripherals that don't can be blocked, allowed, or allowed only after the user signs in (default). 2. On Windows 10 systems that do not suppprt Kernel DMA Protection, you can: @@ -107,53 +106,55 @@ DMA attacks can lead to disclosure of sensitive information residing on a PC, or To prevent malware infections or data loss, an organization may restrict USB drives and other peripherals. The following table describes the ways Microsoft Defender Advanced Threat Protection can help prevent installation and usage of USB drives and other peripherals. -| Control | Description | -|----------|-------------| -| Allow installation and usage of USB drives and other peripherals | Allow users to install only the USB drives and other peripherals included on a list of authorized devices or device types | -| Prevent installation and usage of USB drives and other peripherals| Prevent users from installing USB drives and other peripherals included on a list of unauthorized devices and device types | + Control | Description +-|- + Allow installation and usage of USB drives and other peripherals | Allow users to install only the USB drives and other peripherals included on a list of authorized devices or device types + Prevent installation and usage of USB drives and other peripherals | Prevent users from installing USB drives and other peripherals included on a list of unauthorized devices and device types All of the above controls can be set through the Intune [Administrative Templates](https://docs.microsoft.com/en-us/intune/administrative-templates-windows). The relevant policies are located here in the Intune Administrator Templates: ![Admintemplates](images/admintemplates.png) ->[!Note] ->Using Intune, you can apply device configuration policies to AAD user and/or device groups. +> [!Note] +> Using Intune, you can apply device configuration policies to AAD user and/or device groups. The above policies can also be set through the [Device Installation CSP settings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-deviceinstallation) and the [Device Installation GPOs](https://docs.microsoft.com/en-us/previous-versions/dotnet/articles/bb530324(v=msdn.10)). ->[!Note] ->Always test and refine these settings with a pilot group of users and devices first before applying them in production. +> [!Note] +> Always test and refine these settings with a pilot group of users and devices first before applying them in production. For more information about controlling USB devices, see the [Microsoft Secure blog "WDATP has protections for USB and removable devices"](https://www.microsoft.com/security/blog/2018/12/19/windows-defender-atp-has-protections-for-usb-and-removable-devices/). ### Allow installation and usage of USB drives and other peripherals -One way to approach allowing installation and usage of USB drives and other peripherals is to start by allowing everything. Afterwards, you can start reducing the allowable USB drivers and other peripherals. +One way to approach allowing installation and usage of USB drives and other peripherals is to start by allowing everything. Afterwards, you can start reducing the allowable USB drivers and other peripherals. ->[!Note] ->Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. ->1. Enable **prevent installation of devices not described by other policy settings** to all users. ->2. Enable **allow installation of devices using drivers that match these device setup classes** for all [device setup classes](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors). +> [!Note] +> Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. +> +> 1. Enable **prevent installation of devices not described by other policy settings** to all users. +> 2. Enable **allow installation of devices using drivers that match these device setup classes** for all [device setup classes](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors). To enforce the policy for already installed devices, apply the prevent policies that have this setting. If you want to restrict to certain devices, remove the device setup class of the peripheral that you want to limit. Then add the device id that you want to add. For example, -1. Remove class USBDevice from the **allow installation of devices using drivers that match these device setup** -2. Add the VID/PID to allow in the **allow installation of device that match any of these device IDs** +1. Remove class USBDevice from the **allow installation of devices using drivers that match these device setup** +2. Add the VID/PID to allow in the **allow installation of device that match any of these device IDs** ->[!Note] ->How to locate the VID/PID: Using Device Manager; right click on the device and select properties. Click details tab, click property drop down list, and choose hardware Ids. Right click the top ID value and select copy. +> [!Note] +> How to locate the VID/PID: Using Device Manager; right click on the device and select properties. Click details tab, click property drop down list, and choose hardware Ids. Right click the top ID value and select copy. >Using PowerShell: Get-WMIObject -Class Win32_DiskDrive | Select-Object -Property * ->For the typical format for the USB ID please reference the following link; (https://docs.microsoft.com/en-us/windows-hardware/drivers/install/standard-usb-identifiers) +>For the typical format for the USB ID, please reference [Standard USB Identifiers](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/standard-usb-identifiers) ### Prevent installation and usage of USB drives and other peripherals -If you want to prevent a device class or certain devices, you can use the prevent device installation policies. -1. Enable **Prevent installation of devices that match any of these device IDs**. -2. Enable the **Prevent installation of devices that match these device setup classes policy**. +If you want to prevent a device class or certain devices, you can use the prevent device installation policies. ->[!Note] ->The prevent device installation policies take precedence over the allow device installation policies. +1. Enable **Prevent installation of devices that match any of these device IDs**. +2. Enable the **Prevent installation of devices that match these device setup classes policy**. + +> [!Note] +> The prevent device installation policies take precedence over the allow device installation policies. ### Security Baseline @@ -163,57 +164,54 @@ The Microsoft Defender Advanced Threat Protection (ATP) baseline settings, repre ### Bluetooth -Using Intune, you can limited the services that can use Bluetooth through the “Bluetooth allowed services”. The default state of “Bluetooth allowed services” settings means everything is allowed. As soon as a service is added, that becomes the allowed list. If the customer adds the Keyboards and Mice values, and don’t add the file transfer GUIDs, file transfer should be blocked. +Using Intune, you can limited the services that can use Bluetooth through the “Bluetooth allowed services”. The default state of “Bluetooth allowed services” settings means everything is allowed. As soon as a service is added, that becomes the allowed list. If the customer adds the Keyboards and Mice values, and don’t add the file transfer GUIDs, file transfer should be blocked. ![Bluetooth](images/bluetooth.png) - - - ## Detect plug and play connected events -You can view plug and play connected events in Windows Defender ATP advanced hunting to identify suspicious usage activity or perform internal investigations. -For examples of Windows Defender ATP advanced hunting queries, see the [Windows Defender ATP hunting queries GitHub repo](https://github.com/Microsoft/WindowsDefenderATP-Hunting-Queries). +You can view plug and play connected events in Windows Defender ATP advanced hunting to identify suspicious usage activity or perform internal investigations. +For examples of Windows Defender ATP advanced hunting queries, see the [Windows Defender ATP hunting queries GitHub repo](https://github.com/Microsoft/WindowsDefenderATP-Hunting-Queries). Based on any Windows Defender ATP event, including the plug and play events, you can create custom alerts using the Windows Defender ATP [custom detection rule feature](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/custom-detection-rules). -## Respond to threats +## Respond to threats Windows Defender ATP can prevent USB peripherals from being used on devices to help prevent external threats. It does this by using the properties reported by USB peripherals to determine whether or not they can be installed and used on the device. ->[!NOTE] ->Always test and refine these settings with a pilot group of users and devices first before applying them in production. +> [!NOTE] +> Always test and refine these settings with a pilot group of users and devices first before applying them in production. -The following table describes the ways Windows Defender ATP can help prevent installation and usage of USB peripherals. +The following table describes the ways Windows Defender ATP can help prevent installation and usage of USB peripherals. For more information about controlling USB devices, see the [Microsoft Secure blog "WDATP has protections for USB and removable devices"](https://aka.ms/devicecontrolblog). -| Control | Description | -|----------|-------------| -| [Block installation and usage of removable storage](#block-installation-and-usage-of-removable-storage) | Users can't install or use removable storage | -| [Only allow installation and usage of specifically approved peripherals](#only-allow-installation-and-usage-of-specifically-approved-peripherals) | Users can only install and use approved peripherals that report specific properties in their firmware | -| [Prevent installation of specifically prohibited peripherals](#prevent-installation-of-specifically-prohibited-peripherals) | Users can't install or use prohibited peripherals that report specific properties in their firmware | + Control | Description +-|- + [Block installation and usage of removable storage](#block-installation-and-usage-of-removable-storage) | Users can't install or use removable storage + [Only allow installation and usage of specifically approved peripherals](#only-allow-installation-and-usage-of-specifically-approved-peripherals) | Users can only install and use approved peripherals that report specific properties in their firmware + [Prevent installation of specifically prohibited peripherals](#prevent-installation-of-specifically-prohibited-peripherals) | Users can't install or use prohibited peripherals that report specific properties in their firmware ->[!NOTE] ->Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. +> [!NOTE] +> Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. ### Block installation and usage of removable storage 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). -2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. +2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. ![Create device configuration profile](images/create-device-configuration-profile.png) -3. Use the following settings: +3. Use the following settings: - - Name: Type a name for the profile - - Description: Type a description - - Platform: Windows 10 and later - - Profile type: Device restrictions + - Name: Type a name for the profile + - Description: Type a description + - Platform: Windows 10 and later + - Profile type: Device restrictions ![Create profile](images/create-profile.png) 4. Click **Configure** > **General**. -5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. **Removable storage** includes USB drives, where **USB connection (mobile only)** excludes USB charging but includes other USB connections on mobile devices only. +5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. **Removable storage** includes USB drives, where **USB connection (mobile only)** excludes USB charging but includes other USB connections on mobile devices only. ![General settings](images/general-settings.png) @@ -235,15 +233,11 @@ Windows Defender ATP blocks installation and usage of prohibited peripherals by - [Administrative Templates](https://docs.microsoft.com/intune/administrative-templates-windows) can block any device with a matching hardware ID or setup class. - [Device Installation CSP settings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) with a custom profile in Intune. You can [prevent installation of specific device IDs](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceids) or [prevent specific device classes](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdevicesetupclasses). - ## Related topics - [Configure real-time protection for Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) - [Defender/AllowFullScanRemovableDriveScanning](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-allowfullscanremovabledrivescanning) - [Policy/DeviceInstallation CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) - [Perform a custom scan of a removable device](https://aka.ms/scanusb) -- [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) +- [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) - [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure) - - - From beee821d6ca7790ec3bbb43e06a77f86c0edb76a Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 16:52:21 -0400 Subject: [PATCH 035/300] clean/linted configure proxy internet --- .../configure-proxy-internet.md | 78 ++++++++++--------- 1 file changed, 43 insertions(+), 35 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 84bd3f8d8a..7354437049 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -17,15 +17,13 @@ ms.collection: M365-security-compliance ms.topic: article --- - # Configure machine proxy and Internet connectivity settings **Applies to:** + - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - - ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) The Microsoft Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender ATP service. @@ -33,25 +31,25 @@ The embedded Microsoft Defender ATP sensor runs in system context using the Loca The WinHTTP configuration setting is independent of the Windows Internet (WinINet) internet browsing proxy settings and can only discover a proxy server by using the following discovery methods: - - Auto-discovery methods: - - Transparent proxy - - Web Proxy Auto-discovery Protocol (WPAD) +- Auto-discovery methods: + - Transparent proxy + - Web Proxy Auto-discovery Protocol (WPAD) > [!NOTE] > If you're using Transparent proxy or WPAD in your network topology, you don't need special configuration settings. For more information on Microsoft Defender ATP URL exclusions in the proxy, see [Enable access to Microsoft Defender ATP service URLs in the proxy server](#enable-access-to-microsoft-defender-atp-service-urls-in-the-proxy-server). - - - Manual static proxy configuration: - - Registry based configuration - - WinHTTP configured using netsh command – Suitable only for desktops in a stable topology (for example: a desktop in a corporate network behind the same proxy) +- Manual static proxy configuration: + - Registry based configuration + - WinHTTP configured using netsh command – Suitable only for desktops in a stable topology (for example: a desktop in a corporate network behind the same proxy) ## Configure the proxy server manually using a registry-based static proxy Configure a registry-based static proxy to allow only Microsoft Defender ATP sensor to report diagnostic data and communicate with Microsoft Defender ATP services if a computer is not be permitted to connect to the Internet. -The static proxy is configurable through Group Policy (GP). The group policy can be found under: +The static proxy is configurable through Group Policy (GP). The group policy can be found under: + - Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure Authenticated Proxy usage for the Connected User Experience and Telemetry Service - - Set it to **Enabled** and select **Disable Authenticated Proxy usage**: - ![Image of Group Policy setting](images/atp-gpo-proxy1.png) + - Set it to **Enabled** and select **Disable Authenticated Proxy usage**: + ![Image of Group Policy setting](images/atp-gpo-proxy1.png) - **Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure connected user experiences and telemetry**: - Configure the proxy:
![Image of Group Policy setting](images/atp-gpo-proxy2.png) @@ -63,6 +61,7 @@ The static proxy is configurable through Group Policy (GP). The group policy can ```text : ``` + For example: 10.0.0.6:8080 The registry value `DisableEnterpriseAuthProxy` should be set to 1. @@ -82,35 +81,39 @@ Use netsh to configure a system-wide static proxy. b. Right-click **Command prompt** and select **Run as administrator**. 2. Enter the following command and press **Enter**: - ``` + + ```PowerShell netsh winhttp set proxy : ``` + For example: netsh winhttp set proxy 10.0.0.6:8080 To reset the winhttp proxy, enter the following command and press **Enter** -``` + +```PowerShell netsh winhttp reset proxy ``` + See [Netsh Command Syntax, Contexts, and Formatting](https://docs.microsoft.com/windows-server/networking/technologies/netsh/netsh-contexts) to learn more. ## Enable access to Microsoft Defender ATP service URLs in the proxy server + If a proxy or firewall is blocking all traffic by default and allowing only specific domains through or HTTPS scanning (SSL inspection) is enabled, make sure that the following URLs are not blocked by default. Do not disable security monitoring or inspection of these URLs, but allow them as you would other internet traffic. They permit communication with Microsoft Defender ATP service in port 80 and 443: ->[!NOTE] -> URLs that include v20 in them are only needed if you have Windows 10, version 1803 or later machines. For example, ```us-v20.events.data.microsoft.com``` is only needed if the machine is on Windows 10, version 1803 or later. +> [!NOTE] +> URLs that include v20 in them are only needed if you have Windows 10, version 1803 or later machines. For example, ```us-v20.events.data.microsoft.com``` is only needed if the machine is on Windows 10, version 1803 or later. -Service location | Microsoft.com DNS record -:---|:--- + Service location | Microsoft.com DNS record +-|- Common URLs for all locations | ```*.blob.core.windows.net```
```crl.microsoft.com```
```ctldl.windowsupdate.com```
```events.data.microsoft.com```
```notify.windows.com``` European Union | ```eu.vortex-win.data.microsoft.com```
```eu-v20.events.data.microsoft.com```
```winatp-gw-neu.microsoft.com```
```winatp-gw-weu.microsoft.com``` United Kingdom | ```uk.vortex-win.data.microsoft.com```
```uk-v20.events.data.microsoft.com```
```winatp-gw-uks.microsoft.com```
```winatp-gw-ukw.microsoft.com``` United States | ```us.vortex-win.data.microsoft.com```
```us-v20.events.data.microsoft.com```
```winatp-gw-cus.microsoft.com```
```winatp-gw-eus.microsoft.com``` - - If a proxy or firewall is blocking anonymous traffic, as Microsoft Defender ATP sensor is connecting from system context, make sure anonymous traffic is permitted in the previously listed URLs. -## Microsoft Defender ATP service backend IP range +## Microsoft Defender ATP service backend IP range + If you network devices don't support the URLs white-listed in the prior section, you can use the following information. Microsoft Defender ATP is built on Azure cloud, deployed in the following regions: @@ -123,13 +126,11 @@ Microsoft Defender ATP is built on Azure cloud, deployed in the following region - \+\ - \+\ - You can find the Azure IP range on [Microsoft Azure Datacenter IP Ranges](https://www.microsoft.com/en-us/download/details.aspx?id=41653). ->[!NOTE] +> [!NOTE] > As a cloud-based solution, the IP range can change. It's recommended you move to DNS resolving setting. - ## Verify client connectivity to Microsoft Defender ATP service URLs Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Microsoft Defender ATP service URLs. @@ -146,11 +147,13 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 4. Enter the following command and press **Enter**: - ``` + ```PowerShell HardDrivePath\WDATPConnectivityAnalyzer.cmd ``` + Replace *HardDrivePath* with the path where the WDATPConnectivityAnalyzer tool was downloaded to, for example - ``` + + ```PowerShell C:\Work\tools\WDATPConnectivityAnalyzer\WDATPConnectivityAnalyzer.cmd ``` @@ -158,13 +161,14 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 6. Open *WDATPConnectivityAnalyzer.txt* and verify that you have performed the proxy configuration steps to enable server discovery and access to the service URLs.

The tool checks the connectivity of Microsoft Defender ATP service URLs that Microsoft Defender ATP client is configured to interact with. It then prints the results into the *WDATPConnectivityAnalyzer.txt* file for each URL that can potentially be used to communicate with the Microsoft Defender ATP services. For example: + ```text Testing URL : https://xxx.microsoft.com/xxx 1 - Default proxy: Succeeded (200) 2 - Proxy auto discovery (WPAD): Succeeded (200) 3 - Proxy disabled: Succeeded (200) 4 - Named proxy: Doesn't exist - 5 - Command line proxy: Doesn't exist + 5 - Command line proxy: Doesn't exist ``` If at least one of the connectivity options returns a (200) status, then the Microsoft Defender ATP client can communicate with the tested URL properly using this connectivity method.

@@ -172,10 +176,11 @@ If at least one of the connectivity options returns a (200) status, then the Mic However, if the connectivity check results indicate a failure, an HTTP error is displayed (see HTTP Status Codes). You can then use the URLs in the table shown in [Enable access to Microsoft Defender ATP service URLs in the proxy server](#enable-access-to-microsoft-defender-atp-service-urls-in-the-proxy-server). The URLs you'll use will depend on the region selected during the onboarding procedure. > [!NOTE] -> The Connectivity Analyzer tool is not compatible with ASR rule [Block process creations originating from PSExec and WMI commands](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). You will need to temporarily disable this rule to run the connectivity tool. +> The Connectivity Analyzer tool is not compatible with ASR rule [Block process creations originating from PSExec and WMI commands](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction#attack-surface-reduction-rules). You will need to temporarily disable this rule to run the connectivity tool. > When the TelemetryProxyServer is set, in Registry or via Group Policy, Microsoft Defender ATP will fall back to direct if it can't access the defined proxy. ## Conduct investigations with Microsoft Defender ATP behind a proxy + Microsoft Defender ATP supports network connection monitoring from different levels of the operating system network stack. A challenging case is when the network uses a forward proxy as a gateway to the internet. The proxy acts as if it was the target endpoint. In these cases, simple network connection monitors will audit the connections with the proxy which is correct but has lower investigation value. Microsoft Defender ATP supports advanced HTTP level sensor. By enabling this sensor, Microsoft Defender ATP will expose a new type of events that surfaces the real target domain names.

@@ -192,15 +197,16 @@ Event's information: All new connection events are available for you to hunt on through advanced hunting as well. Since these events are connection events, you can find them under the NetworkCommunicationEvents table under the ‘ConnecionSuccess’ action type.
Using this simple query will show you all the relevant events: -``` +```PowerShell NetworkCommunicationEvents -| where ActionType == "ConnectionSuccess" +| where ActionType == "ConnectionSuccess" | take 10 ``` ![Image of advanced hunting query](images/atp-proxy-investigation-ah.png) You can also filter out the events that are related to connection to the proxy itself. Use the following query to filter out the connections to the proxy: -``` + +```PowerShell NetworkCommunicationEvents | where ActionType == "ConnectionSuccess" and RemoteIP != "ProxyIP" | take 10 @@ -209,7 +215,7 @@ NetworkCommunicationEvents **How to enable the advanced network connection sensor**
Monitoring network connection behind forward proxy is possible due to additional Network Events that originate from Network Protection. To see them in machine’s timeline you need to turn Network Protection on at least in audit mode.
-Network protection is a feature in Windows Defender Exploit Guard that protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Its behavior can be controlled by the following options: Block and Audit.
+Network protection is a feature that protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Its behavior can be controlled by the following options: Block and Audit.
If you turn this policy on in "Block" mode, users/apps will be blocked from connecting to dangerous domains. You will be able to see this activity in Windows Defender Security Center.
If you turn this policy on in "Audit" mode, users/apps will not be blocked from connecting to dangerous domains. However, you will still see this activity in Microsoft Defender Security Center.
@@ -222,9 +228,11 @@ If you do not configure this policy, network blocking will be disabled by defaul > In order to enable Monitoring network connection behind forward proxy and see the domains you will need to enable network protection at least in audit mode. Additional documentation: + - [Applying network protection with GP – policy CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) -- [Windows Defender Exploit Guard Documentation](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet) +- [Configure machine proxy and Internet connectivity settings](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet) ## Related topics + - [Onboard Windows 10 machines](configure-endpoints.md) - [Troubleshoot Microsoft Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding.md) From 7a4d180985fbf269af58a233ca7ef2d04840f80e Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 2 Aug 2019 17:10:04 -0400 Subject: [PATCH 036/300] clean/linted wdsc app browser controls --- .../wdsc-app-browser-control.md | 49 +++++++++---------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index 840b012de6..33fff60684 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -17,64 +17,63 @@ ms.reviewer: manager: dansimp --- - # App and browser control **Applies to** - Windows 10, version 1703 and later - The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). -In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at the [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) topic in the Windows Defender Exploit Guard library. +In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md). You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. - ## Prevent users from making changes to the Exploit protection area in the App & browser control section You can prevent users from modifying settings in the Exploit protection area. The settings will be either greyed out or not appear if you enable this setting. Users will still have access to other settings in the App & browser control section, such as those for Windows Defender SmartScreen, unless those options have been configured separately. You can only prevent users from modifying Exploit protection settings by using Group Policy. ->[!IMPORTANT] ->### Requirements +> [!IMPORTANT] > ->You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. +> ### Requirements +> +> You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Security > App and browser protection**. +3. Expand the tree to **Windows components > Windows Security > App and browser protection**. -6. Open the **Prevent users from modifying settings** setting and set it to **Enabled**. Click **OK**. +4. Open the **Prevent users from modifying settings** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Hide the App & browser control section -You can choose to hide the entire section by using Group Policy. The section will not appear on the home page of the Windows Security app, and its icon will not be shown on the navigiation bar on the side of the app. +You can choose to hide the entire section by using Group Policy. The section will not appear on the home page of the Windows Security app, and its icon will not be shown on the navigation bar on the side of the app. This can only be done in Group Policy. ->[!IMPORTANT] ->### Requirements +> [!IMPORTANT] > ->You must have Windows 10, version 1709 (the Fall Creators Update). The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. +> ### Requirements +> +> You must have Windows 10, version 1709 (the Fall Creators Update). The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Security > App and browser protection**. +3. Expand the tree to **Windows components > Windows Security > App and browser protection**. -6. Open the **Hide the App and browser protection area** setting and set it to **Enabled**. Click **OK**. +4. Open the **Hide the App and browser protection area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ->[!NOTE] ->If you hide all sections then the app will show a restricted interface, as in the following screenshot: -> ->![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) +> [!NOTE] +> If you hide all sections then the app will show a restricted interface, as in the following screenshot: +> +> ![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) From 67588dd6b00a473a78769a4e39fd19ec7be05984 Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 2 Aug 2019 17:15:56 -0400 Subject: [PATCH 037/300] lint/cleaned wdsc customize contact info --- .../wdsc-customize-contact-information.md | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md index 9692fa9046..d84d263388 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md @@ -30,23 +30,23 @@ manager: dansimp - Group Policy -You can add information about your organization in a contact card to the Windows Security app. This can include a link to a support site, a phone number for a help desk, and an email address for email-based support. +You can add information about your organization in a contact card to the Windows Security app. This can include a link to a support site, a phone number for a help desk, and an email address for email-based support. -![](images/security-center-custom-flyout.png) +![The security center custom fly-out](images/security-center-custom-flyout.png) -This information will also be shown in some enterprise-specific notifications (including those for [Windows Defender Exploit Guard](/windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard), the [Block at first sight feature](/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus), and [potentially unwanted applications](/windows/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus). - -![](images/security-center-custom-notif.png) +This information will also be shown in some enterprise-specific notifications (including those for the [Block at first sight feature](/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus), and [potentially unwanted applications](/windows/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus). +![A security center notification](images/security-center-custom-notif.png) Users can click on the displayed information to initiate a support request: + - Clicking **Call** or the phone number will open Skype to start a call to the displayed number - Clicking **Email** or the email address will create a new email in the machine's default email app address to the displayed email - Clicking **Help portal** or the website URL will open the machine's default web browser and go to the displayed address ## Requirements -You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. +You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. ## Use Group Policy to enable and customize contact information @@ -54,29 +54,26 @@ There are two stages to using the contact card and customized notifications. Fir This can only be done in Group Policy. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Security > Enterprise Customization**. +3. Expand the tree to **Windows components > Windows Security > Enterprise Customization**. -6. You enable the contact card and the customized notifications by configuring two separate Group Policy settings. They will both use the same source of information (explained in Steps 7 and 8), and you can enable both or only one or the other: +4. Enable the contact card and the customized notifications by configuring two separate Group Policy settings. They will both use the same source of information (explained in Steps 5 and 6). You can enable both, or slect one or the other: 1. To enable the contact card, open the **Configure customized contact information** setting and set it to **Enabled**. Click **OK**. 2. To enable the customized notifications, open the **Configure customized notifications** setting and set it to **Enabled**. Click **OK**. -7. After you've enabled the contact card or the customized notifications (or both), you must configure the **Specify contact company name** to **Enabled**. Enter your company or organization's name in the field in the **Options** section. Click **OK**. +5. After you've enabled the contact card or the customized notifications (or both), you must configure the **Specify contact company name** to **Enabled**. Enter your company or organization's name in the field in the **Options** section. Click **OK**. -8. To ensure the custom notifications or contact card appear, you must also configure at least one of the following settings by opening them, setting them to **Enabled** and adding the contact information in the field under **Options**: +6. To ensure the custom notifications or contact card appear, you must also configure at least one of the following settings by opening them, setting them to **Enabled** and adding the contact information in the field under **Options**: 1. **Specify contact email address or Email ID** 2. **Specify contact phone number or Skype ID** 3. **Specify contact website** -9. Click **OK** after configuring each setting to save your changes. - +7. Click **OK** after configuring each setting to save your changes. >[!IMPORTANT] >You must specify the contact company name and at least one contact method - email, phone number, or website URL. If you do not specify the contact name and a contact method the customization will not apply, the contact card will not show, and notifications will not be customized. - - From 79eb2cc92c54bec953116c1cacdbd767159c7340 Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 2 Aug 2019 17:20:02 -0400 Subject: [PATCH 038/300] clean/linted wdsc --- .../windows-defender-security-center.md | 73 +++++++------------ 1 file changed, 25 insertions(+), 48 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md index a12e0b136b..af8816db71 100644 --- a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -16,10 +16,6 @@ ms.reviewer: manager: dansimp --- - - - - # The Windows Security app **Applies to** @@ -29,6 +25,7 @@ manager: dansimp This library describes the Windows Security app, and provides information on configuring certain features, including: + - [Showing and customizing contact information on the app and in notifications](wdsc-customize-contact-information.md) - [Hiding notifications](wdsc-hide-notifications.md) @@ -38,33 +35,32 @@ In Windows 10, version 1803, the app has two new areas, **Account protection** a ![Screen shot of the Windows Security app showing that the device is protected and five icons for each of the features](images/security-center-home.png) ->[!NOTE] ->The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Microsoft Defender Security Center web portal console that is used to review and manage [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection). +> [!NOTE] +> The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Microsoft Defender Security Center web portal console that is used to review and manage [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection). You can't uninstall the Windows Security app, but you can do one of the following: -- Disable the interface on Windows Server 2016. See [Windows Defender Antivirus on Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016). +- Disable the interface on Windows Server 2016. See [Windows Defender Antivirus on Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016). - Hide all of the sections on client computers (see below). - Disable Windows Defender Antivirus, if needed. See [Enable and configure Windows Defender AV always-on protection and monitoring](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). You can find more information about each section, including options for configuring the sections - such as hiding each of the sections - at the following topics: - -- [Virus & threat protection](wdsc-virus-threat-protection.md), which has information and access to antivirus ransomware protection settings and notifications, including the Controlled folder access feature of Windows Defender Exploit Guard and sign-in to Microsoft OneDrive. -- [Account protection](wdsc-account-protection.md), which has information and access to sign-in and account protection settings. +- [Virus & threat protection](wdsc-virus-threat-protection.md), which has information and access to antivirus ransomware protection settings and notifications, including Controlled folder access, and sign-in to Microsoft OneDrive. +- [Account protection](wdsc-account-protection.md), which has information and access to sign-in and account protection settings. - [Firewall & network protection](wdsc-firewall-network-protection.md), which has information and access to firewall settings, including Windows Defender Firewall. - [App & browser control](wdsc-app-browser-control.md), covering Windows Defender SmartScreen settings and Exploit protection mitigations. - [Device security](wdsc-device-security.md), which provides access to built-in device security settings. - [Device performance & health](wdsc-device-performance-health.md), which has information about drivers, storage space, and general Windows Update issues. - [Family options](wdsc-family-options.md), which includes access to parental controls along with tips and information for keeping kids safe online. - ->[!NOTE] ->If you hide all sections then the app will show a restricted interface, as in the following screenshot: -> ->![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) +> [!NOTE] +> If you hide all sections then the app will show a restricted interface, as in the following screenshot: +> +> ![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) ## Open the Windows Security app + - Click the icon in the notification area on the taskbar. ![Screen shot of the icon for the Windows Security app on the Windows task bar](images/security-center-taskbar.png) @@ -75,34 +71,30 @@ You can find more information about each section, including options for configur ![Screen shot of Windows Settings showing the different areas available in the Windows Security](images/settings-windows-defender-security-center-areas.png) - > [!NOTE] > Settings configured with management tools, such as Group Policy, Microsoft Intune, or System Center Configuration Manager, will generally take precedence over the settings in the Windows Security. See the topics for each of the sections for links to configuring the associated features or products. - - ## How the Windows Security app works with Windows security features - ->[!IMPORTANT] ->Windows Defender AV and the Windows Security app use similarly named services for specific purposes. -> ->The Windows Security app uses the Windows Security Service (*SecurityHealthService* or *Windows Security Health Servce*), which in turn utilizes the Security Center service ([*wscsvc*](https://technet.microsoft.com/library/bb457154.aspx#EDAA)) to ensure the app provides the most up-to-date information about the protection status on the endpoint, including protection offered by third-party antivirus products, Windows Defender Firewall, third-party firewalls, and other security protection. -> +> [!IMPORTANT] +> Windows Defender AV and the Windows Security app use similarly named services for specific purposes. +> +> The Windows Security app uses the Windows Security Service (*SecurityHealthService* or *Windows Security Health Servce*), which in turn utilizes the Security Center service ([*wscsvc*](https://technet.microsoft.com/library/bb457154.aspx#EDAA)) to ensure the app provides the most up-to-date information about the protection status on the endpoint, including protection offered by third-party antivirus products, Windows Defender Firewall, third-party firewalls, and other security protection. +> >These services do not affect the state of Windows Defender AV. Disabling or modifying these services will not disable Windows Defender AV, and will lead to a lowered protection state on the endpoint, even if you are using a third-party antivirus product. -> +> >Windows Defender AV will be [disabled automatically when a third-party antivirus product is installed and kept up to date](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). -> ->Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). +> +> Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). > [!WARNING] -> If you disable the Security Center service, or configure its associated Group Policy settings to prevent it from starting or running, the Windows Security app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. -> ->It may also prevent Windows Defender AV from enabling itself if you have an old or outdated third-party antivirus, or if you uninstall any third-party antivirus products you may have previously installed. -> ->This will significantly lower the protection of your device and could lead to malware infection. +> If you disable the Security Center service, or configure its associated Group Policy settings to prevent it from starting or running, the Windows Security app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. +> +> It may also prevent Windows Defender AV from enabling itself if you have an old or outdated third-party antivirus, or if you uninstall any third-party antivirus products you may have previously installed. +> +> This will significantly lower the protection of your device and could lead to malware infection. -The Windows Security app operates as a separate app or process from each of the individual features, and will display notifications through the Action Center. +The Windows Security app operates as a separate app or process from each of the individual features, and will display notifications through the Action Center. It acts as a collector or single place to see the status and perform some configuration for each of the features. @@ -112,18 +104,3 @@ Disabling any of the individual features (through Group Policy or other manageme > Individually disabling any of the services will not disable the other services or the Windows Security app. For example, [using a third-party antivirus will disable Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility). However, the Windows Security app will still run, show its icon in the taskbar, and display information about the other features, such as Windows Defender SmartScreen and Windows Defender Firewall. - - - - - - - - - - - - - - - From 2b19a0cc775cd8bbe9f04d4d9b2d95fb64b0d73f Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Mon, 5 Aug 2019 10:13:55 +0300 Subject: [PATCH 039/300] update info about not supported technologies https://github.com/MicrosoftDocs/windows-itpro-docs/issues/1933 --- browsers/edge/emie-to-improve-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index afd92b1690..955ec313c7 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -41,7 +41,7 @@ If you're having trouble deciding whether Microsoft Edge is right for your organ |Microsoft Edge |IE11 | |---------|---------| -|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps.
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| +|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps.**IE11 does not support CSS properties, JavaScript modules and certain APIs.**
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| ## Configure the Enterprise Mode Site List From 50c23563bdf89a890ad454decb3d5f1f7c9ba423 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 5 Aug 2019 13:22:27 +0530 Subject: [PATCH 040/300] minor update --- windows/client-management/mdm/diagnosticlog-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index c89db5f94c..7ad61d82df 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -9,7 +9,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman -ms.date: 07/08/2019 +ms.date: 08/05/2019 --- # DiagnosticLog CSP From 8203378b04f7c8c8c66adfde0aa8c4b5f0e708bf Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Mon, 5 Aug 2019 15:42:32 +0200 Subject: [PATCH 041/300] Update hello-deployment-guide.md Added notes and links --- .../hello-for-business/hello-deployment-guide.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 22e5e69341..8ea9ed7f72 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -21,9 +21,6 @@ ms.reviewer: **Applies to** - Windows 10, version 1703 or later -> [!IMPORTANT] -> The remote desktop with biometrics feature only works with certificate trust deployments. The feature takes advantage of the redirected smart card capabilities of the remote desktop protocol. Microsoft continues to investigate supporting this feature for key trust deployments. - Windows Hello for Business is the springboard to a world without passwords. It replaces username and password sign-in to Windows with strong user authentication based on an asymmetric key pair. This deployment guide is to guide you through deploying Windows Hello for Business, based on the planning decisions made using the Planning a Windows Hello for Business Deployment Guide. It provides you with the information needed to successfully deploy Windows Hello for Business in an existing environment. @@ -50,6 +47,9 @@ Do not begin your deployment until the hosting servers and infrastructure (not r ## Deployment and trust models +> [!IMPORTANT] +> The remote desktop with biometrics feature only works with certificate trust deployments. The feature takes advantage of the redirected smart card capabilities of the remote desktop protocol. Microsoft continues to investigate supporting this feature for key trust deployments. + Windows Hello for Business has two deployment models: Hybrid and On-premises. Each deployment model has two trust models: *Key trust* or *certificate trust*. Hybrid deployments are for enterprises that use Azure Active Directory. On-premises deployments are for enterprises who exclusively use on-premises Active Directory. Remember that the environments that use Azure Active Directory must use the hybrid deployment model for all domains in that forest. @@ -59,16 +59,20 @@ The trust model determines how you want users to authenticate to the on-premises * The certificate-trust model is for enterprise that *do* want to issue end-entity certificates to their users and have the benefits of certificate expiration and renewal, similar to how smart cards work today. * The certificate trust model also supports enterprises which are not ready to deploy Windows Server 2016 Domain Controllers. ->[!NOTE] ->RDP does not support authentication with Windows Hello for business key trust deployments. RDP is only supported with certificate trust deployments at this time. +For additional information regarding directory sync, including hybrid deployments (Azure Active Directory) using cert and key trusts models see [Hybrid Windows Hello for Business Prerequisites](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs#directory-synchronization) and [Hybrid Key trust Windows Hello for Business Prerequisites](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs#directory-synchronization). -Following are the various deployment guides included in this topic: +>[!NOTE] +>RDP does not support authentication with Windows Hello for business key trust deployments. RDP is only supported with certificate trust deployments at this time. + +Following are the various deployment guides and models included in this topic: - [Hybrid Azure AD Joined Key Trust Deployment](hello-hybrid-key-trust.md) - [Hybrid Azure AD Joined Certificate Trust Deployment](hello-hybrid-cert-trust.md) - [Azure AD Join Single Sign-on Deployment Guides](hello-hybrid-aadj-sso.md) - [On Premises Key Trust Deployment](hello-deployment-key-trust.md) - [On Premises Certificate Trust Deployment](hello-deployment-cert-trust.md) +> [!NOTE] +> This article covers all deployment models including on-premises. On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. For more information see [Validate and Deploy Multifactor Authentication Services (MFA)](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa) and [Validate and Deploy Multifactor Authentication Services (MFA)](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa). ## Provisioning From a249f28dc9b7a46ebb5e628048e24b414e82eacc Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 5 Aug 2019 11:49:54 -0400 Subject: [PATCH 042/300] cleaning windows dir --- windows/client-management/mdm/policy-csp-defender.md | 3 +-- windows/client-management/mdm/policy-csp-exploitguard.md | 2 +- .../deployment/planning/windows-10-1709-removed-features.md | 2 +- .../planning/windows-10-fall-creators-removed-features.md | 2 +- windows/whats-new/whats-new-windows-10-version-1709.md | 2 +- windows/whats-new/whats-new-windows-10-version-1803.md | 6 +++--- 6 files changed, 8 insertions(+), 9 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index f796a9ae53..067c82000d 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1821,7 +1821,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -Added in Windows 10, version 1709. This policy allows you to turn network protection on (block/audit) or off in Windows Defender Exploit Guard. Network protection is a feature of Windows Defender Exploit Guard that protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Value type is integer. +Added in Windows 10, version 1709. This policy allows you to turn network protection on (block/audit) or off. Network protection protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Value type is integer. If you enable this setting, network protection is turned on and employees can't turn it off. Its behavior can be controlled by the following options: Block and Audit. If you enable this policy with the ""Block"" option, users/apps will be blocked from connecting to dangerous domains. You will be able to see this activity in Windows Defender Security Center. @@ -2815,4 +2815,3 @@ Footnote: - [Defender/SubmitSamplesConsent](#defender-submitsamplesconsent) - [Defender/ThreatSeverityDefaultAction](#defender-threatseveritydefaultaction) - diff --git a/windows/client-management/mdm/policy-csp-exploitguard.md b/windows/client-management/mdm/policy-csp-exploitguard.md index 8e0abebf9d..b1150dc1b9 100644 --- a/windows/client-management/mdm/policy-csp-exploitguard.md +++ b/windows/client-management/mdm/policy-csp-exploitguard.md @@ -65,7 +65,7 @@ manager: dansimp -Enables the IT admin to push out a configuration representing the desired system and application mitigation options to all the devices in the organization. The configuration is represented by an XML. For more information Exploit Protection, see [Protect devices from exploits with Windows Defender Exploit Guard](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard) and [Import, export, and deploy Exploit Protection configurations](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml). +Enables the IT admin to push out a configuration representing the desired system and application mitigation options to all the devices in the organization. The configuration is represented by an XML. For more information Exploit Protection, see [Protect devices from exploits](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/exploit-protection) and [Import, export, and deploy Exploit Protection configurations](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml). The system settings require a reboot; the application settings do not require a reboot. diff --git a/windows/deployment/planning/windows-10-1709-removed-features.md b/windows/deployment/planning/windows-10-1709-removed-features.md index a8ef0ceac2..33651cc50e 100644 --- a/windows/deployment/planning/windows-10-1709-removed-features.md +++ b/windows/deployment/planning/windows-10-1709-removed-features.md @@ -23,7 +23,7 @@ For more information about a listed feature or functionality and its replacemen |----------|---------|------------| |**3D Builder app**
No longer installed by default. Consider using Print 3D and Paint 3D in its place. However, 3D Builder is still available for download from the Windows Store. | X | | |**Apndatabase.xml**
For more information about the replacement database, see the following Hardware Dev Center articles:
[MO Process to update COSA](/windows-hardware/drivers/mobilebroadband/planning-your-apn-database-submission)
[COSA FAQ](/windows-hardware/drivers/mobilebroadband/cosa---faq) | X | | -|**Enhanced Mitigation Experience Toolkit (EMET)**
Use will be blocked. Consider using the [Exploit Protection](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/#fMH3bUDAb5HEstZ5.97) feature of Windows Defender Exploit Guard as a replacement.| X | | +|**Enhanced Mitigation Experience Toolkit (EMET)**
Use will be blocked. Consider using the [Exploit Protection](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/#fMH3bUDAb5HEstZ5.97) feature as a replacement.| X | | |**IIS 6 Management Compatibility**
We recommend that users use alternative scripting tools and a newer management console. | | X | |**IIS Digest Authentication**
We recommend that users use alternative authentication methods.| | X | |**Microsoft Paint**
Will be available through the Windows Store. Functionality integrated into Paint 3D.| | X | diff --git a/windows/deployment/planning/windows-10-fall-creators-removed-features.md b/windows/deployment/planning/windows-10-fall-creators-removed-features.md index e343e3390c..54cb535093 100644 --- a/windows/deployment/planning/windows-10-fall-creators-removed-features.md +++ b/windows/deployment/planning/windows-10-fall-creators-removed-features.md @@ -30,7 +30,7 @@ Replaced by the Country and Operator Settings Asset (COSA) database. For more in - [COSA – FAQ](/windows-hardware/drivers/mobilebroadband/cosa---faq) ### Enhanced Mitigation Experience Toolkit (EMET) -Removed from the image, and you're blocked from using it. Consider using the [Exploit Protection feature of Windows Defender Exploit Guard](/windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard) as a replacement. See the [Announcing Windows 10 Insider Preview Build 16232 for PC + Build 15228 for Mobile](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/) for details. +Removed from the image, and you're blocked from using it. Consider using the [Exploit Protection feature](/windows/threat-protection/windows-defender-exploit-guard/exploit-protection) as a replacement. See the [Announcing Windows 10 Insider Preview Build 16232 for PC + Build 15228 for Mobile](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/) for details. ### Outlook Express Removed this non-functional code. diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md index df1f40120d..a1ba0c02f2 100644 --- a/windows/whats-new/whats-new-windows-10-version-1709.md +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -96,7 +96,7 @@ Windows Defender Application Guard hardens a favorite attacker entry-point by is ### Window Defender Exploit Guard -Window Defender Exploit Guard provides intrusion prevention capabilities to reduce the attack and exploit surface of applications. Exploit Guard has many of the threat mitigations that were available in Enhanced Mitigation Experience Toolkit (EMET) toolkit, a deprecated security download. These mitigations are now built into Windows and configurable with Exploit Guard. For more information, see [Windows Defender Exploit Guard](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard). +Window Defender Exploit Guard provides intrusion prevention capabilities to reduce the attack and exploit surface of applications. Exploit Guard has many of the threat mitigations that were available in Enhanced Mitigation Experience Toolkit (EMET) toolkit, a deprecated security download. These mitigations are now built into Windows and configurable with Exploit Guard. These mitigations include [Exploit protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/exploit-protection), [Attack surface reduction protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/attack-surface-reduction), [Controlled folder access](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/controlled-folder-access), and [Network protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/network-protection). ### Windows Defender Device Guard diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 7c41c62396..f74337a7a7 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -178,11 +178,11 @@ Windows Defender Antivirus now shares detection status between M365 services and ### Windows Defender Exploit Guard -Windows Defender Exploit Guard enhanced attack surface area reduction, extended support to Microsoft Office applications, and now supports Windows Server. [Virtualization-based Security](https://techcommunity.microsoft.com/t5/Windows-Insider-Program/Windows-Defender-System-Guard-Making-a-leap-forward-in-platform/m-p/167303) (VBS) and Hypervisor-protected code integrity (HVCI) can now be enabled across the Windows 10 ecosystem. These Exploit Guard features can now be enabled through the Windows Defender Security Center. +Windows Defender Exploit Guard enhanced attack surface area reduction, extended support to Microsoft Office applications, and now supports Windows Server. [Virtualization-based Security](https://techcommunity.microsoft.com/t5/Windows-Insider-Program/Windows-Defender-System-Guard-Making-a-leap-forward-in-platform/m-p/167303) (VBS) and Hypervisor-protected code integrity (HVCI) can now be enabled across the Windows 10 ecosystem. These Exploit Guard features can now be enabled through the Windows Defender Security Center. -For more information, see [Reduce attack surfaces with Windows Defender Exploit Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) +For more information, see [Reduce attack surfaces](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction) -### Windows Defender ATP +### Windows Defender ATP [Windows Defender ATP](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection) has been enhanced with many new capabilities. For more information, see the following topics: From 92f14dff1a486149ab56ef3c210df033e08fd551 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Tue, 6 Aug 2019 10:38:25 +0200 Subject: [PATCH 043/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 8ea9ed7f72..690913d951 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -28,7 +28,7 @@ This deployment guide is to guide you through deploying Windows Hello for Busine > [!NOTE] > Two Azure AD Connect synchronisations are required in order for WHfB to begin working. -For more features see [Windows Hello for Business Features](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#remote-desktop-with-biometrics). +> For more features, see [Windows Hello for Business Features](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#remote-desktop-with-biometrics). ## Assumptions From 8b3d58a3173be03618f11e59aafba9f39493b472 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Tue, 6 Aug 2019 10:38:47 +0200 Subject: [PATCH 044/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 690913d951..ab70163ae5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -27,7 +27,6 @@ This deployment guide is to guide you through deploying Windows Hello for Busine > [!NOTE] > Two Azure AD Connect synchronisations are required in order for WHfB to begin working. - > For more features, see [Windows Hello for Business Features](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#remote-desktop-with-biometrics). ## Assumptions From eb20442a49d2b7380aee01cf3afc9067890ead6d Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Tue, 6 Aug 2019 12:14:41 +0300 Subject: [PATCH 045/300] Update browsers/edge/emie-to-improve-compatibility.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- browsers/edge/emie-to-improve-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index 955ec313c7..65a0732f90 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -41,7 +41,7 @@ If you're having trouble deciding whether Microsoft Edge is right for your organ |Microsoft Edge |IE11 | |---------|---------| -|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps.**IE11 does not support CSS properties, JavaScript modules and certain APIs.**
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| +|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps.** IE11 does not support CSS properties, JavaScript modules and certain APIs.**
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| ## Configure the Enterprise Mode Site List From bfbb694cbb9f4743db2224cac42ee3b9157de3cd Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 7 Aug 2019 17:12:40 +0500 Subject: [PATCH 046/300] Update hello-hybrid-aadj-sso-cert.md --- .../hello-hybrid-aadj-sso-cert.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 73c0ca23ab..94a235675f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -656,15 +656,16 @@ Sign-in a workstation with access equivalent to a _domain user_. 10. Select **Enroll to Windows Hello for Business, otherwise fail (Windows 10 and later)** from the **Key storage provider (KSP)** list. 11. Select **Custom** from the **Subject name format** list. 12. Next to **Custom**, type **CN={{OnPrem_Distinguished_Name}}** to make the on-premises distinguished name the subject of the issued certificate. -13. Refer to the "Configure Certificate Templates on NDES" task for how you configured the **AADJ WHFB Authentication** certificate template in the registry. Select the appropriate combination of key usages from the **Key Usages** list that map to configured NDES template in the registry. In this example, the **AADJ WHFB Authentication** certificate template was added to the **SignatureTemplate** registry value name. The **Key usage** that maps to that registry value name is **Digital Signature**. -14. Select a previously configured **Trusted certificate** profile that matches the root certificate of the issuing certificate authority. +13. Specify **User Principal Name (UPN)** as a **Subject Alternative Name** value. +14. Refer to the "Configure Certificate Templates on NDES" task for how you configured the **AADJ WHFB Authentication** certificate template in the registry. Select the appropriate combination of key usages from the **Key Usages** list that map to configured NDES template in the registry. In this example, the **AADJ WHFB Authentication** certificate template was added to the **SignatureTemplate** registry value name. The **Key usage** that maps to that registry value name is **Digital Signature**. +15. Select a previously configured **Trusted certificate** profile that matches the root certificate of the issuing certificate authority. ![WHFB SCEP certificate profile Trusted Certificate selection](images/aadjcert/intunewhfbscepprofile-01.png) -15. Under **Extended key usage**, type **Smart Card Logon** under **Name**. Type **1.3.6.1.4.1.311.20.2.2** under **Object identifier**. Click **Add**. -16. Type a percentage (without the percent sign) next to **Renewal Threshold** to determine when the certificate should attempt to renew. The recommended value is **20**. +16. Under **Extended key usage**, type **Smart Card Logon** under **Name**. Type **1.3.6.1.4.1.311.20.2.2** under **Object identifier**. Click **Add**. +17. Type a percentage (without the percent sign) next to **Renewal Threshold** to determine when the certificate should attempt to renew. The recommended value is **20**. ![WHFB SCEP certificate Profile EKUs](images/aadjcert/intunewhfbscepprofile-03.png) -17. Under **SCEP Server URLs**, type the fully qualified external name of the Azure AD Application proxy you configured. Append to the name **/certsrv/mscep/mscep.dll**. For example, https://ndes-mtephendemo.msappproxy.net/certsrv/mscep/mscep.dll. Click **Add**. Repeat this step for each additional NDES Azure AD Application Proxy you configured to issue Windows Hello for Business certificates. Microsoft Intune round-robin load balances requests amongst the URLs listed in the SCEP certificate profile. -18. Click **OK**. -19. Click **Create**. +18. Under **SCEP Server URLs**, type the fully qualified external name of the Azure AD Application proxy you configured. Append to the name **/certsrv/mscep/mscep.dll**. For example, https://ndes-mtephendemo.msappproxy.net/certsrv/mscep/mscep.dll. Click **Add**. Repeat this step for each additional NDES Azure AD Application Proxy you configured to issue Windows Hello for Business certificates. Microsoft Intune round-robin load balances requests amongst the URLs listed in the SCEP certificate profile. +19. Click **OK**. +20. Click **Create**. ### Assign Group to the WHFB Certificate Enrollment Certificate Profile Sign-in a workstation with access equivalent to a _domain user_. From 3e4ecb3ecd2742d0db670c8fd5a2ab5d425a46ba Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:19:17 +0200 Subject: [PATCH 047/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index ab70163ae5..99429b15fc 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -71,7 +71,7 @@ Following are the various deployment guides and models included in this topic: - [On Premises Certificate Trust Deployment](hello-deployment-cert-trust.md) > [!NOTE] -> This article covers all deployment models including on-premises. On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. For more information see [Validate and Deploy Multifactor Authentication Services (MFA)](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa) and [Validate and Deploy Multifactor Authentication Services (MFA)](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa). +> This article covers all deployment models including on-premises. On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. Learn how to [deploy Multifactor Authentication Services (MFA) for key trust](hello-key-trust-validate-deploy-mfa.md) and [for certificate trust](hello-cert-trust-validate-deploy-mfa.md) deployments. ## Provisioning From f73f2f97e6e053617488c505e2e36962eff4c0ba Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:21:28 +0200 Subject: [PATCH 048/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 99429b15fc..b011fa19f8 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -26,7 +26,7 @@ Windows Hello for Business is the springboard to a world without passwords. It r This deployment guide is to guide you through deploying Windows Hello for Business, based on the planning decisions made using the Planning a Windows Hello for Business Deployment Guide. It provides you with the information needed to successfully deploy Windows Hello for Business in an existing environment. > [!NOTE] -> Two Azure AD Connect synchronisations are required in order for WHfB to begin working. +> Two Azure AD Connect synchronizations are required in order for WHfB to begin working. > For more features, see [Windows Hello for Business Features](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#remote-desktop-with-biometrics). ## Assumptions From 7b6dea4b65acb813d6896c51a711690acd281481 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:21:47 +0200 Subject: [PATCH 049/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index b011fa19f8..f34f589784 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -27,7 +27,6 @@ This deployment guide is to guide you through deploying Windows Hello for Busine > [!NOTE] > Two Azure AD Connect synchronizations are required in order for WHfB to begin working. -> For more features, see [Windows Hello for Business Features](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#remote-desktop-with-biometrics). ## Assumptions From ebe2d0f5ab16674fdd610fbd199806feb3d02a09 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:22:09 +0200 Subject: [PATCH 050/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index f34f589784..e8942d5252 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -60,7 +60,7 @@ The trust model determines how you want users to authenticate to the on-premises For additional information regarding directory sync, including hybrid deployments (Azure Active Directory) using cert and key trusts models see [Hybrid Windows Hello for Business Prerequisites](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs#directory-synchronization) and [Hybrid Key trust Windows Hello for Business Prerequisites](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs#directory-synchronization). >[!NOTE] ->RDP does not support authentication with Windows Hello for business key trust deployments. RDP is only supported with certificate trust deployments at this time. +>Remote Desktop Protocol (RDP) does not support authentication with Windows Hello for Business key trust deployments. RDP is only supported with certificate trust deployments at this time. See [Remote Desktop with Biometrics](hello-features.md#remote-desktop-with-biometrics) to learn more. Following are the various deployment guides and models included in this topic: - [Hybrid Azure AD Joined Key Trust Deployment](hello-hybrid-key-trust.md) From 1ab0c4886537b32fe17044f9a3fe69062cccb0b6 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:22:22 +0200 Subject: [PATCH 051/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index e8942d5252..84b55425fd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -46,7 +46,6 @@ Do not begin your deployment until the hosting servers and infrastructure (not r ## Deployment and trust models > [!IMPORTANT] -> The remote desktop with biometrics feature only works with certificate trust deployments. The feature takes advantage of the redirected smart card capabilities of the remote desktop protocol. Microsoft continues to investigate supporting this feature for key trust deployments. Windows Hello for Business has two deployment models: Hybrid and On-premises. Each deployment model has two trust models: *Key trust* or *certificate trust*. From 95c023cbe6a72c0aac8f6c2965527925414bc516 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:22:32 +0200 Subject: [PATCH 052/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 84b55425fd..21150367ea 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -45,7 +45,6 @@ Do not begin your deployment until the hosting servers and infrastructure (not r ## Deployment and trust models -> [!IMPORTANT] Windows Hello for Business has two deployment models: Hybrid and On-premises. Each deployment model has two trust models: *Key trust* or *certificate trust*. From 1a874f9fe94fe8d6c818deef6699ec03c6284369 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:22:54 +0200 Subject: [PATCH 053/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 21150367ea..63a1c40ec4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -55,7 +55,7 @@ The trust model determines how you want users to authenticate to the on-premises * The certificate-trust model is for enterprise that *do* want to issue end-entity certificates to their users and have the benefits of certificate expiration and renewal, similar to how smart cards work today. * The certificate trust model also supports enterprises which are not ready to deploy Windows Server 2016 Domain Controllers. -For additional information regarding directory sync, including hybrid deployments (Azure Active Directory) using cert and key trusts models see [Hybrid Windows Hello for Business Prerequisites](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs#directory-synchronization) and [Hybrid Key trust Windows Hello for Business Prerequisites](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs#directory-synchronization). +For additional information about directory sync, including hybrid deployments (Azure Active Directory) see the Hybrid Windows Hello for Business [certificate trust prerequisites](hello-hybrid-cert-trust-prereqs.md#directory-synchronization) and [key trust prerequisites](hello-hybrid-key-trust-prereqs.md#directory-synchronization). >[!NOTE] >Remote Desktop Protocol (RDP) does not support authentication with Windows Hello for Business key trust deployments. RDP is only supported with certificate trust deployments at this time. See [Remote Desktop with Biometrics](hello-features.md#remote-desktop-with-biometrics) to learn more. From 56e843ac8c1b999aa946417f9696541c45e4ea3a Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Thu, 8 Aug 2019 08:30:24 +0200 Subject: [PATCH 054/300] Update hello-deployment-guide.md --- .../hello-for-business/hello-deployment-guide.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 63a1c40ec4..db9b0e1330 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -25,9 +25,6 @@ Windows Hello for Business is the springboard to a world without passwords. It r This deployment guide is to guide you through deploying Windows Hello for Business, based on the planning decisions made using the Planning a Windows Hello for Business Deployment Guide. It provides you with the information needed to successfully deploy Windows Hello for Business in an existing environment. -> [!NOTE] -> Two Azure AD Connect synchronizations are required in order for WHfB to begin working. - ## Assumptions This guide assumes that baseline infrastructure exists which meets the requirements for your deployment. For either hybrid or on-premises deployments, it is expected that you have: From faa877bed96f2bbc287ef17b710bb38874d82574 Mon Sep 17 00:00:00 2001 From: Mohamed Kamal Date: Thu, 8 Aug 2019 09:21:27 +0200 Subject: [PATCH 055/300] Add Windows Hello for Business Note https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3602 https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-faq --- .../virtual-smart-cards/virtual-smart-card-overview.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md index b81fc4b4cd..2bedb16986 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -26,6 +26,9 @@ This topic for IT professional provides an overview of the virtual smart card te - [Smart Cards](../smart-cards/smart-card-windows-smart-card-technical-reference.md) +> [!NOTE] +> Windows Hello for Business is the modern, two-factor credential for Windows 10. Microsoft will be deprecating virtual smart cards in the future but not date at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. Microsoft recommends new Windows 10 deployments to use Windows Hello for Business. Virtual smart card remain supported for Windows 7 and Windows 8. [Windows Hello for Business](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-identity-verification) + ## Feature description Virtual smart card technology from Microsoft offers comparable security benefits to physical smart cards by using two-factor authentication. Virtual smart cards emulate the functionality of physical smart cards, but they use the Trusted Platform Module (TPM) chip that is available on computers in many organizations, rather than requiring the use of a separate physical smart card and reader. Virtual smart cards are created in the TPM, where the keys that are used for authentication are stored in cryptographically secured hardware. From b8c0abe766c9bd8204d858f091d4fb5ce71c8f10 Mon Sep 17 00:00:00 2001 From: Mohamed Kamal Date: Thu, 8 Aug 2019 09:23:20 +0200 Subject: [PATCH 056/300] update --- .../virtual-smart-cards/virtual-smart-card-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md index 2bedb16986..4c304a7b8d 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -27,7 +27,7 @@ This topic for IT professional provides an overview of the virtual smart card te - [Smart Cards](../smart-cards/smart-card-windows-smart-card-technical-reference.md) > [!NOTE] -> Windows Hello for Business is the modern, two-factor credential for Windows 10. Microsoft will be deprecating virtual smart cards in the future but not date at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. Microsoft recommends new Windows 10 deployments to use Windows Hello for Business. Virtual smart card remain supported for Windows 7 and Windows 8. [Windows Hello for Business](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-identity-verification) +> [Windows Hello for Business](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-identity-verification) is the modern, two-factor credential for Windows 10. Microsoft will be deprecating virtual smart cards in the future but not date at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. Microsoft recommends new Windows 10 deployments to use Windows Hello for Business. Virtual smart card remain supported for Windows 7 and Windows 8. ## Feature description From 7523f2c932346ed23c290f228b1d1a2329e90e3b Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 8 Aug 2019 17:41:47 +0500 Subject: [PATCH 057/300] Update windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-aadj-sso-cert.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 94a235675f..27d6d32ec3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -657,7 +657,7 @@ Sign-in a workstation with access equivalent to a _domain user_. 11. Select **Custom** from the **Subject name format** list. 12. Next to **Custom**, type **CN={{OnPrem_Distinguished_Name}}** to make the on-premises distinguished name the subject of the issued certificate. 13. Specify **User Principal Name (UPN)** as a **Subject Alternative Name** value. -14. Refer to the "Configure Certificate Templates on NDES" task for how you configured the **AADJ WHFB Authentication** certificate template in the registry. Select the appropriate combination of key usages from the **Key Usages** list that map to configured NDES template in the registry. In this example, the **AADJ WHFB Authentication** certificate template was added to the **SignatureTemplate** registry value name. The **Key usage** that maps to that registry value name is **Digital Signature**. +14. Refer to the "Configure Certificate Templates on NDES" task for how you configured the **AADJ WHFB Authentication** certificate template in the registry. Select the appropriate combination of key usages from the **Key Usages** list that map to configured NDES template in the registry. In this example, the **AADJ WHFB Authentication** certificate template was added to the **SignatureTemplate** registry value name. The **Key usage** that maps to that registry value name is **Digital Signature**. 15. Select a previously configured **Trusted certificate** profile that matches the root certificate of the issuing certificate authority. ![WHFB SCEP certificate profile Trusted Certificate selection](images/aadjcert/intunewhfbscepprofile-01.png) 16. Under **Extended key usage**, type **Smart Card Logon** under **Name**. Type **1.3.6.1.4.1.311.20.2.2** under **Object identifier**. Click **Add**. From a4badf7f051a2e671830b83357ff808a17c72cda Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 8 Aug 2019 17:41:55 +0500 Subject: [PATCH 058/300] Update windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-aadj-sso-cert.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 27d6d32ec3..e07ef7bd3a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -663,7 +663,7 @@ Sign-in a workstation with access equivalent to a _domain user_. 16. Under **Extended key usage**, type **Smart Card Logon** under **Name**. Type **1.3.6.1.4.1.311.20.2.2** under **Object identifier**. Click **Add**. 17. Type a percentage (without the percent sign) next to **Renewal Threshold** to determine when the certificate should attempt to renew. The recommended value is **20**. ![WHFB SCEP certificate Profile EKUs](images/aadjcert/intunewhfbscepprofile-03.png) -18. Under **SCEP Server URLs**, type the fully qualified external name of the Azure AD Application proxy you configured. Append to the name **/certsrv/mscep/mscep.dll**. For example, https://ndes-mtephendemo.msappproxy.net/certsrv/mscep/mscep.dll. Click **Add**. Repeat this step for each additional NDES Azure AD Application Proxy you configured to issue Windows Hello for Business certificates. Microsoft Intune round-robin load balances requests amongst the URLs listed in the SCEP certificate profile. +18. Under **SCEP Server URLs**, type the fully qualified external name of the Azure AD Application proxy you configured. Append to the name **/certsrv/mscep/mscep.dll**. For example, https://ndes-mtephendemo.msappproxy.net/certsrv/mscep/mscep.dll. Click **Add**. Repeat this step for each additional NDES Azure AD Application Proxy you configured to issue Windows Hello for Business certificates. Microsoft Intune round-robin load balances requests among the URLs listed in the SCEP certificate profile. 19. Click **OK**. 20. Click **Create**. From 1774973f4fab6f4dd0fb89ba162c3ca4d242efd7 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 8 Aug 2019 17:42:04 +0500 Subject: [PATCH 059/300] Update windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-aadj-sso-cert.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index e07ef7bd3a..94bef1c76a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -660,7 +660,7 @@ Sign-in a workstation with access equivalent to a _domain user_. 14. Refer to the "Configure Certificate Templates on NDES" task for how you configured the **AADJ WHFB Authentication** certificate template in the registry. Select the appropriate combination of key usages from the **Key Usages** list that map to configured NDES template in the registry. In this example, the **AADJ WHFB Authentication** certificate template was added to the **SignatureTemplate** registry value name. The **Key usage** that maps to that registry value name is **Digital Signature**. 15. Select a previously configured **Trusted certificate** profile that matches the root certificate of the issuing certificate authority. ![WHFB SCEP certificate profile Trusted Certificate selection](images/aadjcert/intunewhfbscepprofile-01.png) -16. Under **Extended key usage**, type **Smart Card Logon** under **Name**. Type **1.3.6.1.4.1.311.20.2.2** under **Object identifier**. Click **Add**. +16. Under **Extended key usage**, type **Smart Card Logon** under **Name**. Type **1.3.6.1.4.1.311.20.2.2** under **Object identifier**. Click **Add**. 17. Type a percentage (without the percent sign) next to **Renewal Threshold** to determine when the certificate should attempt to renew. The recommended value is **20**. ![WHFB SCEP certificate Profile EKUs](images/aadjcert/intunewhfbscepprofile-03.png) 18. Under **SCEP Server URLs**, type the fully qualified external name of the Azure AD Application proxy you configured. Append to the name **/certsrv/mscep/mscep.dll**. For example, https://ndes-mtephendemo.msappproxy.net/certsrv/mscep/mscep.dll. Click **Add**. Repeat this step for each additional NDES Azure AD Application Proxy you configured to issue Windows Hello for Business certificates. Microsoft Intune round-robin load balances requests among the URLs listed in the SCEP certificate profile. From 95d9fc7c56d15bcd061f77631ff9b30a9787a2df Mon Sep 17 00:00:00 2001 From: Michael Niehaus Date: Thu, 8 Aug 2019 10:24:42 -0700 Subject: [PATCH 060/300] Update windows-autopilot-and-surface-devices.md Removed duplicated (and inaccurate) prerequisite section and pointed to the Autopilot docs. Removed device list, since all new, shipping Surface devices now ship with Windows 10 1709 or above. (Having that list led to customer confusion.) Fixed "4096-bit" to correctly reflect "4000-byte" hashes. --- .../windows-autopilot-and-surface-devices.md | 34 ++----------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index 8134359845..aee66dbdb7 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -19,39 +19,10 @@ Windows Autopilot is a cloud-based deployment technology available in Windows 10 With Surface devices, you can choose to register your devices at the time of purchase when purchasing from a Surface partner enabled for Windows Autopilot. New devices can be shipped directly to your end-users and will be automatically enrolled and configured when the units are unboxed and turned on for the first time. This process can eliminate need to reimage your devices as part of your deployment process, reducing the work required of your deployment staff and opening up new, agile methods for device management and distribution. -In this article learn how to enroll your Surface devices in Windows Autopilot with a Surface partner and the options and considerations you will need to know along the way. This article focuses specifically on Surface devices, for more information about using Windows Autopilot with other devices, or to read more about Windows Autopilot and its capabilities, see [Overview of Windows Autopilot](https://docs.microsoft.com/windows/deployment/windows-autopilot/windows-10-autopilot) in the Windows Docs Library. - -## Prerequisites -Enrollment of Surface devices in Windows Autopilot with a Surface partner enabled for Windows Autopilot has the following licensing requirements for each enrolled Surface device: -* **Azure Active Directory Premium** – Required to enroll your devices in your organization and to automatically enroll devices in your organization’s mobile management solution. -* **Mobile Device Management (such as Microsoft Intune)** – Required to remotely deploy applications, configure, and manage your enrolled devices. -* **Office 365 ProPlus** – Required to deploy Microsoft Office to your enrolled devices. - -These requirements are also met by the following solutions: -* Microsoft 365 E3 or E5 (includes Azure Active Directory Premium, Microsoft Intune, and Office 365 ProPlus) - -Or -* Enterprise Mobility + Security E3 or E5 (includes Azure Active Directory Premium and Microsoft Intune) -* Office 365 ProPlus, E3, or E5 (includes Office 365 ProPlus) - ->[!NOTE] ->Deployment of devices using Windows Autopilot to complete the Out-of-Box Experience (OOBE) is supported without these prerequisites, however will yield deployed devices without applications, configuration, or enrollment in a management solution and is highly discouraged. +In this article learn how to enroll your Surface devices in Windows Autopilot with a Surface partner and the options and considerations you will need to know along the way. This article focuses specifically on Surface devices, for more information about using Windows Autopilot with other devices, or to read more about Windows Autopilot and its capabilities, see [Overview of Windows Autopilot](https://docs.microsoft.com/windows/deployment/windows-autopilot/windows-10-autopilot) in the Windows Docs Library. For information about licensing and other prerequisites, see [Windows Autopilot requirements](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/windows-autopilot-requirements). ### Windows version considerations -Support for broad deployments of Surface devices using Windows Autopilot, including enrollment performed by Surface partners at the time of purchase, requires devices manufactured with or otherwise installed with Windows 10 Version 1709 (Fall Creators Update). Windows 10 Version 1709 uses a secure 4096-bit (4k) hash value to uniquely identify devices for Windows Autopilot that is necessary for deployments at scale. - -### Surface device support -Surface devices with support for out-of-box deployment with Windows Autopilot, enrolled during the purchase process with a Surface partner, include the following devices, where the devices ship from the factory with Windows 10 Version 1709: - -* Surface Pro (5th gen) -* Surface Laptop(1st gen) -* Surface Studio (1st gen) -* Surface Pro 6 -* Surface Book 2 -* Surface Laptop 2 -* Surface Studio 2 -* Surface Go -* Surface Go with LTE Advanced +Support for broad deployments of Surface devices using Windows Autopilot, including enrollment performed by Surface partners at the time of purchase, requires devices manufactured with or otherwise installed with Windows 10 Version 1709 (Fall Creators Update) or later. These versions support a 4000-byte (4k) hash value to uniquely identify devices for Windows Autopilot that is necessary for deployments at scale. All new Surface devices ship with Windows 10 Version 1709 or above. ## Surface partners enabled for Windows Autopilot Enrolling Surface devices in Windows Autopilot at the time of purchase is a capability provided by select Surface partners that are enabled with the capability to identify individual Surface devices during the purchase process and perform enrollment on an organization’s behalf. Devices enrolled by a Surface partner at time of purchase can be shipped directly to users and configured entirely through the zero-touch process of Windows Autopilot, Azure Active Directory, and Mobile Device Management. @@ -63,4 +34,3 @@ When you purchase Surface devices from a Surface partner enabled for Windows Aut - [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface/windows-autopilot.html) - [SHI](https://www.shi.com/Surface) - From e3c14786ed92034eea0f0102d876d829495e937c Mon Sep 17 00:00:00 2001 From: illfated Date: Thu, 8 Aug 2019 23:28:54 +0200 Subject: [PATCH 061/300] Update advanced-troubleshooting-boot-problems.md - Set correct MarkDown spacing for [!NOTE] blocks - Add newline breaks to output text for readability - Reorder attrib command parameters to logical order - Add missing space between the command attrib and its parameters - Remove a redundant double backslash in a rename (`ren`) command - Remove redundant line "Start a text editor, such as Notepad." Closes #4631 --- .../advanced-troubleshooting-boot-problems.md | 52 ++++++++++--------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index e83a4bf8bd..a5e053d57f 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -14,8 +14,8 @@ ms.topic: troubleshooting # Advanced troubleshooting for Windows boot problems ->[!NOTE] ->This article is intended for use by support agents and IT professionals. If you're looking for more general information about recovery options, see [Recovery options in Windows 10](https://support.microsoft.com/help/12415). +> [!NOTE] +> This article is intended for use by support agents and IT professionals. If you're looking for more general information about recovery options, see [Recovery options in Windows 10](https://support.microsoft.com/help/12415). ## Summary @@ -58,14 +58,14 @@ Here is a summary of the boot sequence, what will be seen on the display, and ty Each phase has a different approach to troubleshooting. This article provides troubleshooting techniques for problems that occur during the first three phases. ->[!NOTE] ->If the computer repeatedly boots to the recovery options, run the following command at a command prompt to break the cycle: +> [!NOTE] +> If the computer repeatedly boots to the recovery options, run the following command at a command prompt to break the cycle: > ->`Bcdedit /set {default} recoveryenabled no` +> `Bcdedit /set {default} recoveryenabled no` > ->If the F8 options don't work, run the following command: +> If the F8 options don't work, run the following command: > ->`Bcdedit /set {default} bootmenupolicy legacy` +> `Bcdedit /set {default} bootmenupolicy legacy` ## BIOS phase @@ -98,8 +98,8 @@ The Startup Repair tool automatically fixes many common problems. The tool also To do this, follow these steps. ->[!NOTE] ->For additional methods to start WinRE, see [Entry points into WinRE](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference#span-identrypointsintowinrespanspan-identrypointsintowinrespanspan-identrypointsintowinrespanentry-points-into-winre). +> [!NOTE] +> For additional methods to start WinRE, see [Entry points into WinRE](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference#span-identrypointsintowinrespanspan-identrypointsintowinrespanspan-identrypointsintowinrespanentry-points-into-winre). 1. Start the system to the installation media for the installed version of Windows. **Note** For more information, see [Create installation media for Windows](https://support.microsoft.com/help/15088). @@ -132,8 +132,8 @@ To repair the boot sector, run the following command: BOOTREC /FIXBOOT ``` ->[!NOTE] ->Running **BOOTREC** together with **Fixmbr** overwrites only the master boot code. If the corruption in the MBR affects the partition table, running **Fixmbr** may not fix the problem. +> [!NOTE] +> Running **BOOTREC** together with **Fixmbr** overwrites only the master boot code. If the corruption in the MBR affects the partition table, running **Fixmbr** may not fix the problem. ### Method 3: Fix BCD errors @@ -153,10 +153,12 @@ If you receive BCD-related errors, follow these steps: 4. You might receive one of the following outputs: - - Scanning all disks for Windows installations. Please wait, since this may take a while...Successfully scanned Windows installations. Total identified Windows installations: 0 + - Scanning all disks for Windows installations. Please wait, since this may take a while... + Successfully scanned Windows installations. Total identified Windows installations: 0 The operation completed successfully. - - Scanning all disks for Windows installations. Please wait, since this may take a while... Successfully scanned Windows installations. Total identified Windows installations: 1 + - Scanning all disks for Windows installations. Please wait, since this may take a while... + Successfully scanned Windows installations. Total identified Windows installations: 1 D:\Windows Add installation to boot list? Yes/No/All: @@ -165,7 +167,7 @@ If the output shows **windows installation: 0**, run the following commands: ```dos bcdedit /export c:\bcdbackup -attrib c:\\boot\\bcd -h -r –s +attrib c:\\boot\\bcd -r –s -h ren c:\\boot\\bcd bcd.old @@ -174,10 +176,12 @@ bootrec /rebuildbcd After you run the command, you receive the following output: - Scanning all disks for Windows installations. Please wait, since this may take a while...Successfully scanned Windows installations. Total identified Windows installations: 1{D}:\Windows -Add installation to boot list? Yes/No/All: Y + Scanning all disks for Windows installations. Please wait, since this may take a while... + Successfully scanned Windows installations. Total identified Windows installations: 1 + {D}:\Windows + Add installation to boot list? Yes/No/All: Y -5. Try again to start the system. +5. Try restarting the system. ### Method 4: Replace Bootmgr @@ -187,26 +191,24 @@ If methods 1 and 2 do not fix the problem, replace the Bootmgr file from drive C 2. Run the **attrib** command to unhide the file: ```dos - attrib-s -h -r + attrib -r -s -h ``` 3. Run the same **attrib** command on the Windows (system drive): ```dos - attrib-s -h –r + attrib -r -s -h ``` 4. Rename the Bootmgr file as Bootmgr.old: ```dos - ren c:\\bootmgr bootmgr.old + ren c:\bootmgr bootmgr.old ``` -5. Start a text editor, such as Notepad. +5. Navigate to the system drive. -6. Navigate to the system drive. +6. Copy the Bootmgr file, and then paste it to the System Reserved partition. -7. Copy the Bootmgr file, and then paste it to the System Reserved partition. - -8. Restart the computer. +7. Restart the computer. ### Method 5: Restore System Hive From 7108f4e6906e1d1ee48edc82fc7525da09c47900 Mon Sep 17 00:00:00 2001 From: HarshithaCMurthy <52260858+HarshithaCMurthy@users.noreply.github.com> Date: Thu, 8 Aug 2019 17:03:58 -0700 Subject: [PATCH 062/300] SEMM Aug update release notes --- devices/surface/surface-enterprise-management-mode.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index df65b6c73d..5944375042 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -226,7 +226,9 @@ create a reset package using PowerShell to reset SEMM. ## Version History - +### Version 2.54.139.0 +* Support to Surface Hub 2S +* Bug fixes ### Version 2.43.136.0 * Support to enable/disable simulatenous multithreating From f408a76f0d9cb0f438269645fe0fd511b057a51f Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Fri, 9 Aug 2019 07:53:39 +0200 Subject: [PATCH 063/300] Update windows/client-management/advanced-troubleshooting-boot-problems.md Windows RE link label text correction Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../client-management/advanced-troubleshooting-boot-problems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index a5e053d57f..5cc7a1e31a 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -99,7 +99,7 @@ The Startup Repair tool automatically fixes many common problems. The tool also To do this, follow these steps. > [!NOTE] -> For additional methods to start WinRE, see [Entry points into WinRE](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference#span-identrypointsintowinrespanspan-identrypointsintowinrespanspan-identrypointsintowinrespanentry-points-into-winre). +> For additional methods to start WinRE, see [Windows Recovery Environment (Windows RE)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference#span-identrypointsintowinrespanspan-identrypointsintowinrespanspan-identrypointsintowinrespanentry-points-into-winre). 1. Start the system to the installation media for the installed version of Windows. **Note** For more information, see [Create installation media for Windows](https://support.microsoft.com/help/15088). From 5285fe229403fe8041ba61b5ea96eb9b11624f5e Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Fri, 9 Aug 2019 07:54:45 +0200 Subject: [PATCH 064/300] Update windows/client-management/advanced-troubleshooting-boot-problems.md - add required space between text and line end ellipsis Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../client-management/advanced-troubleshooting-boot-problems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 5cc7a1e31a..5076b4ed6b 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -153,7 +153,7 @@ If you receive BCD-related errors, follow these steps: 4. You might receive one of the following outputs: - - Scanning all disks for Windows installations. Please wait, since this may take a while... + - Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 0 The operation completed successfully. From 2294a2a7939f1ccbf6d4121b627de3d57e7ba341 Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Fri, 9 Aug 2019 07:55:30 +0200 Subject: [PATCH 065/300] Update windows/client-management/advanced-troubleshooting-boot-problems.md - add required space between text and line end ellipsis Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../client-management/advanced-troubleshooting-boot-problems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 5076b4ed6b..629317da81 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -157,7 +157,7 @@ If you receive BCD-related errors, follow these steps: Successfully scanned Windows installations. Total identified Windows installations: 0 The operation completed successfully. - - Scanning all disks for Windows installations. Please wait, since this may take a while... + - Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 1 D:\Windows Add installation to boot list? Yes/No/All: From edae596f7951a509ea4f8ef9751840b14b980288 Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Fri, 9 Aug 2019 07:55:40 +0200 Subject: [PATCH 066/300] Update windows/client-management/advanced-troubleshooting-boot-problems.md - add required space between text and line end ellipsis Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../client-management/advanced-troubleshooting-boot-problems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 629317da81..ea1e2def64 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -176,7 +176,7 @@ bootrec /rebuildbcd After you run the command, you receive the following output: - Scanning all disks for Windows installations. Please wait, since this may take a while... + Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 1 {D}:\Windows Add installation to boot list? Yes/No/All: Y From 5f88d76a63d310b1f1ab41c7d85dc58b4a3820d7 Mon Sep 17 00:00:00 2001 From: f00f <582746+f00f@users.noreply.github.com> Date: Fri, 9 Aug 2019 09:35:51 +0200 Subject: [PATCH 067/300] Fix rendering of headings --- windows/configuration/kiosk-single-app.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index fec62e33fd..92c0f753d1 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -51,6 +51,7 @@ Method | Description + ## Set up a kiosk in local Settings >App type: UWP @@ -122,6 +123,7 @@ To remove assigned access, choose **Turn off assigned access and sign out of the + ## Set up a kiosk using Windows PowerShell @@ -182,6 +184,7 @@ Clear-AssignedAccess + ## Set up a kiosk using the kiosk wizard in Windows Configuration Designer >App type: UWP or Windows desktop application @@ -234,6 +237,7 @@ When you use the **Provision kiosk devices** wizard in Windows Configuration Des + ## Set up a kiosk or digital sign using Microsoft Intune or other MDM service >App type: UWP From f536917b5c0d37dfbc695c7fe01aa779180c9345 Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 9 Aug 2019 18:21:29 -0400 Subject: [PATCH 068/300] missed some imgs --- .../images/Untitled-1.png | Bin .../images/asr-notif.png | Bin .../images/asr-rules-gp.png | Bin .../images/asr-test-tool.png | Bin .../images/cfa-allow-app-ps.png | Bin .../images/cfa-allow-app.png | Bin .../images/cfa-allow-folder-ps.png | Bin .../images/cfa-audit-gp.png | Bin .../images/cfa-filecreator.png | Bin .../images/cfa-gp-enable.png | Bin .../images/cfa-notif.png | Bin .../images/cfa-on.png | Bin .../images/cfa-prot-folders.png | Bin .../images/check-no.png | Bin .../create-endpoint-protection-profile.png | Bin .../images/create-exploit-guard-policy.png | Bin .../images/dg-fig11-dgproperties.png | Bin .../images/enable-cfa-app-allow.png | Bin .../images/enable-cfa-app-folder.png | Bin .../images/enable-cfa-app.png | Bin .../images/enable-cfa-intune.png | Bin .../images/enable-ep-intune.png | Bin .../images/enable-hvci-gp.png | Bin .../images/enable-np-intune.png | Bin .../images/ep-default.png | Bin .../images/ep-prog.png | Bin .../images/event-viewer-import.png | Bin .../images/event-viewer.gif | Bin .../images/events-create.gif | Bin .../images/events-import.gif | Bin .../images/exp-prot-gp.png | Bin .../images/np-notif.png | Bin .../images/sccm-asr-blocks.png | Bin .../images/sccm-asr-rules.png | Bin .../images/sccm-cfa-block.png | Bin .../images/sccm-cfa.png | Bin .../images/sccm-ep-xml.png | Bin .../images/sccm-ep.png | Bin .../images/sccm-np-block.png | Bin .../images/sccm-np.png | Bin .../images/svg/check-no.svg | 0 .../images/svg/check-yes.svg | 0 .../images/wdeg.png | Bin .../wdsc-exp-prot-app-settings-options.png | Bin .../images/wdsc-exp-prot-app-settings.png | Bin .../images/wdsc-exp-prot-export.png | Bin .../images/wdsc-exp-prot-sys-settings.png | Bin .../images/wdsc-exp-prot.png | Bin .../images/ball_50.png | Bin 1591 -> 0 bytes .../images/ball_75.png | Bin 1470 -> 0 bytes .../images/ball_empty.png | Bin 1477 -> 0 bytes .../images/ball_full.png | Bin 1454 -> 0 bytes .../images/turn-windows-features-on-or-off.png | Bin 66484 -> 0 bytes 53 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/Untitled-1.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/asr-notif.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/asr-rules-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/asr-test-tool.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-allow-app-ps.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-allow-app.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-allow-folder-ps.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-audit-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-filecreator.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-gp-enable.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-notif.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-on.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-prot-folders.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/check-no.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/create-endpoint-protection-profile.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/create-exploit-guard-policy.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/dg-fig11-dgproperties.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-app-allow.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-app-folder.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-app.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-intune.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-ep-intune.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-hvci-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-np-intune.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/ep-default.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/ep-prog.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/event-viewer-import.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/event-viewer.gif (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/events-create.gif (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/events-import.gif (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/exp-prot-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/np-notif.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-asr-blocks.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-asr-rules.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-cfa-block.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-cfa.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-ep-xml.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-ep.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-np-block.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-np.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/svg/check-no.svg (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/svg/check-yes.svg (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdeg.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-app-settings-options.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-app-settings.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-export.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-sys-settings.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot.png (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_50.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_75.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_empty.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_full.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/turn-windows-features-on-or-off.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/Untitled-1.png b/windows/security/threat-protection/images/Untitled-1.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/Untitled-1.png rename to windows/security/threat-protection/images/Untitled-1.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/asr-notif.png b/windows/security/threat-protection/images/asr-notif.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/asr-notif.png rename to windows/security/threat-protection/images/asr-notif.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/asr-rules-gp.png b/windows/security/threat-protection/images/asr-rules-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/asr-rules-gp.png rename to windows/security/threat-protection/images/asr-rules-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/asr-test-tool.png b/windows/security/threat-protection/images/asr-test-tool.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/asr-test-tool.png rename to windows/security/threat-protection/images/asr-test-tool.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app-ps.png b/windows/security/threat-protection/images/cfa-allow-app-ps.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app-ps.png rename to windows/security/threat-protection/images/cfa-allow-app-ps.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png b/windows/security/threat-protection/images/cfa-allow-app.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png rename to windows/security/threat-protection/images/cfa-allow-app.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-folder-ps.png b/windows/security/threat-protection/images/cfa-allow-folder-ps.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-folder-ps.png rename to windows/security/threat-protection/images/cfa-allow-folder-ps.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-audit-gp.png b/windows/security/threat-protection/images/cfa-audit-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-audit-gp.png rename to windows/security/threat-protection/images/cfa-audit-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-filecreator.png b/windows/security/threat-protection/images/cfa-filecreator.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-filecreator.png rename to windows/security/threat-protection/images/cfa-filecreator.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-gp-enable.png b/windows/security/threat-protection/images/cfa-gp-enable.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-gp-enable.png rename to windows/security/threat-protection/images/cfa-gp-enable.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-notif.png b/windows/security/threat-protection/images/cfa-notif.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-notif.png rename to windows/security/threat-protection/images/cfa-notif.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-on.png b/windows/security/threat-protection/images/cfa-on.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-on.png rename to windows/security/threat-protection/images/cfa-on.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-prot-folders.png b/windows/security/threat-protection/images/cfa-prot-folders.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-prot-folders.png rename to windows/security/threat-protection/images/cfa-prot-folders.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/check-no.png b/windows/security/threat-protection/images/check-no.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/check-no.png rename to windows/security/threat-protection/images/check-no.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png b/windows/security/threat-protection/images/create-endpoint-protection-profile.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png rename to windows/security/threat-protection/images/create-endpoint-protection-profile.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/create-exploit-guard-policy.png b/windows/security/threat-protection/images/create-exploit-guard-policy.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/create-exploit-guard-policy.png rename to windows/security/threat-protection/images/create-exploit-guard-policy.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/dg-fig11-dgproperties.png b/windows/security/threat-protection/images/dg-fig11-dgproperties.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/dg-fig11-dgproperties.png rename to windows/security/threat-protection/images/dg-fig11-dgproperties.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-allow.png b/windows/security/threat-protection/images/enable-cfa-app-allow.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-allow.png rename to windows/security/threat-protection/images/enable-cfa-app-allow.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-folder.png b/windows/security/threat-protection/images/enable-cfa-app-folder.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-folder.png rename to windows/security/threat-protection/images/enable-cfa-app-folder.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app.png b/windows/security/threat-protection/images/enable-cfa-app.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app.png rename to windows/security/threat-protection/images/enable-cfa-app.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-intune.png b/windows/security/threat-protection/images/enable-cfa-intune.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-intune.png rename to windows/security/threat-protection/images/enable-cfa-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png b/windows/security/threat-protection/images/enable-ep-intune.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png rename to windows/security/threat-protection/images/enable-ep-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-hvci-gp.png b/windows/security/threat-protection/images/enable-hvci-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-hvci-gp.png rename to windows/security/threat-protection/images/enable-hvci-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png b/windows/security/threat-protection/images/enable-np-intune.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png rename to windows/security/threat-protection/images/enable-np-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ep-default.png b/windows/security/threat-protection/images/ep-default.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/ep-default.png rename to windows/security/threat-protection/images/ep-default.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ep-prog.png b/windows/security/threat-protection/images/ep-prog.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/ep-prog.png rename to windows/security/threat-protection/images/ep-prog.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer-import.png b/windows/security/threat-protection/images/event-viewer-import.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer-import.png rename to windows/security/threat-protection/images/event-viewer-import.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer.gif b/windows/security/threat-protection/images/event-viewer.gif similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer.gif rename to windows/security/threat-protection/images/event-viewer.gif diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/events-create.gif b/windows/security/threat-protection/images/events-create.gif similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/events-create.gif rename to windows/security/threat-protection/images/events-create.gif diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/events-import.gif b/windows/security/threat-protection/images/events-import.gif similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/events-import.gif rename to windows/security/threat-protection/images/events-import.gif diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/exp-prot-gp.png b/windows/security/threat-protection/images/exp-prot-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/exp-prot-gp.png rename to windows/security/threat-protection/images/exp-prot-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/np-notif.png b/windows/security/threat-protection/images/np-notif.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/np-notif.png rename to windows/security/threat-protection/images/np-notif.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-blocks.png b/windows/security/threat-protection/images/sccm-asr-blocks.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-blocks.png rename to windows/security/threat-protection/images/sccm-asr-blocks.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-rules.png b/windows/security/threat-protection/images/sccm-asr-rules.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-rules.png rename to windows/security/threat-protection/images/sccm-asr-rules.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa-block.png b/windows/security/threat-protection/images/sccm-cfa-block.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa-block.png rename to windows/security/threat-protection/images/sccm-cfa-block.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa.png b/windows/security/threat-protection/images/sccm-cfa.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa.png rename to windows/security/threat-protection/images/sccm-cfa.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep-xml.png b/windows/security/threat-protection/images/sccm-ep-xml.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep-xml.png rename to windows/security/threat-protection/images/sccm-ep-xml.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep.png b/windows/security/threat-protection/images/sccm-ep.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep.png rename to windows/security/threat-protection/images/sccm-ep.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np-block.png b/windows/security/threat-protection/images/sccm-np-block.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np-block.png rename to windows/security/threat-protection/images/sccm-np-block.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np.png b/windows/security/threat-protection/images/sccm-np.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np.png rename to windows/security/threat-protection/images/sccm-np.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-no.svg b/windows/security/threat-protection/images/svg/check-no.svg similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-no.svg rename to windows/security/threat-protection/images/svg/check-no.svg diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-yes.svg b/windows/security/threat-protection/images/svg/check-yes.svg similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-yes.svg rename to windows/security/threat-protection/images/svg/check-yes.svg diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdeg.png b/windows/security/threat-protection/images/wdeg.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdeg.png rename to windows/security/threat-protection/images/wdeg.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings-options.png b/windows/security/threat-protection/images/wdsc-exp-prot-app-settings-options.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings-options.png rename to windows/security/threat-protection/images/wdsc-exp-prot-app-settings-options.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings.png b/windows/security/threat-protection/images/wdsc-exp-prot-app-settings.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings.png rename to windows/security/threat-protection/images/wdsc-exp-prot-app-settings.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-export.png b/windows/security/threat-protection/images/wdsc-exp-prot-export.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-export.png rename to windows/security/threat-protection/images/wdsc-exp-prot-export.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-sys-settings.png b/windows/security/threat-protection/images/wdsc-exp-prot-sys-settings.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-sys-settings.png rename to windows/security/threat-protection/images/wdsc-exp-prot-sys-settings.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot.png b/windows/security/threat-protection/images/wdsc-exp-prot.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot.png rename to windows/security/threat-protection/images/wdsc-exp-prot.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_50.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_50.png deleted file mode 100644 index bab791f3c0ff175f7e7b736e470fbd35ac0f81f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1591 zcmV-72FUq|P)Ee76b{R0wO|;K{P5CMIKN|!~_!+jbcRPfd>g<0%%YoMi7w}gIg}) z7P<7Iz_vi4&~|Crw%aYI-P@U&GvhzVuXlz=`@%Fk#0@()gpp)Y+tO^-nqdyBTS{3^ z0o~GvAV_aOE+k9}anx&}X>MP~{Q8dYBu!^dDr9oFvy)dH{Jp|#F$dC|gZpO=%MRvb z4LeaVbkHvo2HL8r1hLOaYgI?%FX?0*2t{gCma1iDP>%^DIS!N$Dl=y6#Q}3``Nh` zZFZO$7D51WD?vnn3jsALDYSI^KHt`bb9|SMmbxz;EiEZ{=J{#9IrCm^y4f+XXn5Aw zUzOK}Px&jbFfW`p>z@}H0 zqU8N$r-h<6ICAo49s2TvSg@25ojL=6w5n$Rlt4r`>x?0hQ^r6Uham(Qiw`dQaT8{5 zb4jbse$bR+pKMOC4M@pw#wy--p&pfuK4+5_$mu5-}7Km4$8P9B+RD4ISJz{Shf~_d%SsV zEiL_nO&(7}$&R}f6GBki;z#blG;P%C&4)NJvvvIJCt^27?J&B4(R{>$5yz5j)D2a+21+p%=zl+ zzKiD$189{(#DW2UopRy&rcWVS8lnszK0PVz`{NZ$&X=8H z;p)o0YKr}?>m+)(Ze3d$%h&K=b@>*{gX5->WLr_!>n1kYGOC!}1?57*YBAflopvwz z&2?~kbJ?-AfV^x3I}sOr%Y5H_0%`CXE3n#>Td;vxZNua4AMa938H+*zz@(7OZ~r{| z#>QR63ojko_p@lcwi|>zmPYZ}u#CRp_M)~oxNq-KMM)z= z^QMx)4?If-WIO_^%?Z_{W>}LvDJtow`F&JtY`DT2u9TwL;{v1y@ejv+f^Sn4qcA)C4u+gAhXmgN7)<2Mih&6Nr)+CDCYNV#FAU8U><|0t$ja zO(>Vru`RXj^a2!y4$zr)rnGZEXWx9V(93jYN-)0YO8#UgXYci`we~t|1OMB1u9@csko# z{nxIxFQ|M>zxSz?TO=Wc1b|9N+-g!?g;w+T4;JVCIM0#eO_e=K0t5g{*I;zT(ev$_ ze*f(#KY#4do@*@)MN>2QU-nR~$A5rwQ7}%~`2{IcKIdT8%ZyNp;$ihbIODfGtDAnQMVZPM>qmYdd~;$BNJQxb@IbLK*)C3mBB8 z6lGi`X3NW!8@JrQ{G+eOUd642kP-?ZwzC)9%Q_mJZ9_fXwbdI}PuP)h!vN#MU@lVr zl#(bjtVJa&cT~-7RaA`$&PFnpQlhJW5Z*X1>b!iV!rSFK@u8GM80qkFU<%GTbVi|5 z3f)L9$~aVOc9nhl%)6C)2T6s>{%o$}>%M-zS8oO|%e<0i7-2eVNZzFiUXQs~htno6qnANoDx$=@6Ybj++ z)rXxYl|jLTv?-aEsdLx8k$A_!Xbgc+n45~GmAi6mU#$PB#)OG04MHHfkXcb(x6?Ft z3=nX}Oq`4CsSBqhf(vb#;G7SH4d&?Z1&Sonn=~}jfVXViQq*g4p>ZD zuR*Doa$Ypahbz4i0zEVoi}}6%EuU^33nqkMcSAdt&AF#wT>k-`JmX#zKvG9WF&Z21aBr( zBmoQnMq52>@9rFm{_shIG-aqV!!lc_npFZL&c_P?7Xo6?AEhqmF{AP1Rv8+s1tuOt zsb`KoA95&QS1KNOLMf|Qi~ORcux95HRa2l0_oWb!j7mg;A?fRJ$;<8ggy-U30G@Om zKdD}UqBuxF>0;y;FNMus0h2iokOX=>h|tX|@ZV^V0iP36^Z?-L9p1Sq05SoXhtC@T zVv~XWx9u+{TAz!84IkD3001R)MObuXVRU6WV{&C-bY%cCFflkSFf=VPHB>P+Ix;dk zGcheNH99abEIV=20000bbVXQnWMOn=I&E)cX=ZrhPP)^kYX{5df4}d?dZmWL?nu*qrsqWLDelb|KI6yohC8 zGMUT}sZv%YMJUUs%h?7q2bW4PvH{d6P`aN(YE`Fc{SDpS#r1Wy{DX!&I&(*x&e3Oi zL3PdmC(p_bNlu8{Q}kk7WmmtOsDs6$ho2Av zLI~Z`=gcoXd#!r*`u9(=Qh6=_X0*I5|7I^h(TcenHy3R>a^}}BF5SsleXJ5U?zIJ` zZD{CGeLH&Gz8T+Ns49PX-8;VlNQz3&8ueot5F=&*fSF(N@v@>LXAf@t<(#JE&uR#1 zYIvxR=RpVwJyLgnSKgNGl>#;>BQh;x%+LX`GC2UyD|a4vd)<$xzD-@SD(I!R-bH?X z{?OnL%dSJ;(?6&9hoiOX8QH}cW4R5b+3$UXthE~@g@;b;%GGIiK+L%@EjFs2W?8vr;TwrbOA7{rZ*>@<>*-f^c6G}wo$WQ#R;=SE zOvRJSW5>cQY@3s2V?|=CNUlm*b!d-&-d`dWEe51U^Ad~I$~k+@9fsmY)KUom z@Dj1e4u*-|7EsH6k2@_knC$($%j5MBo^x`(iHG@l=LIw+@Ogcqfjs|!WoYn(*nAZ2 zWI|<(NFFw6;=m2)b-U$GyVZ+;+s+Tpj1EV%LT2U|ktHZ9UKu`r*`%S}HV5oH3!TZ)rN8m+GJM zgQctp)P^sK!{fb7E2pHdk9{FTqMbQmC{GB;>D|Fs^!Jw-nj4Kiqe1UzZ5j*)0C{f* ztj!I#IhrBzMQgG{S8NE()wseeplRG}f1G`_rfz{rS6c?aNO*2An4&0Hem?;5q5_A@ z^yoM*30)&}+Ej{7+s6&9Xz7H9Cz^xh*GqJj6$W?no#T{9JhJt|*d$PZSXx-JHF9(5 z*PorLP>t2=fi+&9Bz*oy`TppF;yTE}7ESr-#@MVDXU&5^9Tyh7azknSmhbj`a^g}3 zAw<;LYa7ylr#&2m5Vpx^dG&+Cr;bGx6xSmndM$?O{!$#a>%Y#ZFj^X8?G|1%7g* z81TA-pqW08)ugOd#l&f1V`5AR>d5v8xzs9T1eD9|QFfVo;#=At#8)gh|y33li?b8?*4FIP81xt zhkg3c06YL(V}bp*^$*OXH6T@=ZyNvr03~!qSaf7zbY(hYa%Ew3WdJfTF*q$SG%YeU zR53O>GB7$YGA%GQIxsMosl1Q?001R)MObuXVRU6WZEs|0W_bWIFflkSFf=VPHB>P+ fIx;XiFfuJLH99ab=JW(C00000NkvXXu0mjfRUxV3 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_full.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_full.png deleted file mode 100644 index 2bc45259d3937ca6bc1daddb62de6132eb2e797f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1454 zcmah_X;71A5dOZ92oVArF+>p!h>(hyPb;6H z(-*L=K{!WW1X|HnCWBxYO`@W95R{xb%IUSR$`&vY2$(p(vO2f23LgI;z`tGm)G;Zk z7=3+na6IF=_{KAFR{!rs!>{UIPK~`^00okzl}F;~>w@26J4a(4i!ODK6%39K&&&a8 zR5G92FOF;*32z;a?+}%YOaO3jYBsg|MQGDNT-%U%b|LkN$gi%)HLDCzHwC|X)polU z)qx{)j8AbM^thEZQ3Im@mDV}TNXi2EoB59cHJ!}#Viiq7!;1;05|prZn{$Un$WIOI6yrSF*UIf3Z-D z6$~Sh+R+(=AG5JXY{CEA+_)N{Y523}H{dl?-GkMFui`k#N+uS7LT%I9=Nq0m#agb-D zk!PZi4uNu}#}FFYfPxSR7_SNMGl5MQFx3{O+Q3FMSmz+Dx($L6UkbiTWVRjG(qL_cOm~UUwXjAaO z7HDBTBd3~?Q)7DLu4x9)d*rlIa#|TVy^NG{i-^O_Ae;5?_Gihe_I{hB3B1IP4eso}DNHi$)V0UJ)hfIiu2F4_# zgAc3iy%{Ild^`g^{2xXrZVISB&kZpr#acXN>1Ae_*rBbXbe?OJiw>XsOc} zej-;Y7giLXA7>^ZI;V~E+!~jQ;s>g^cG+)|dzx1V+Sbc`4kR0%w~@ppTpDPfXb9J= z_7W#{5-dq=H6`rB)rJ?2&dhDWkF#C)kdq6Mu%Nn!oS&(O%)&i?dMFqtm)F;)23x1% zR0~>T;RCp>sd0CnSRd7Q>w+A6d$rp%Z`>{>R4D-hi3lN(0D*)gK-$LlySrz9|LvYVd(P&ZImyhEXP!Iv&b@O#pPA={t+kot z-s5}4#Ka`cZ(X+&6Wg93Du;LP617Mx+QCF$+n{!4*Tky&(Ym9NziPB%d?sIqeC@Y$qi< zR8Xl^)Ut-XuLU!3TIKWS4@N}7iix>=+nPH1_eb?p@~E7Tmc!|PM3t|02VN}P^1B1w z{rA#IxxZ~7K6F>db%bIz1A|3Zy zuPRj_Fg_x4M%hFY+}>L$|F_@4Kr87435jEy9HHR(p2sn120MsIA;DqLU6US#l~>&l zN-1|nmA-j@XO_m8&&HE~ea3~7dvaWz#Ba+V*O9*vzVlCIL)9A%cVj>Q!`uFL*@s^b zxeUaddfEHKQuj_sXj0NYk{?Rck|CC zQ}rktmk4P0_uoNp<7lYL5kJmPpXI~#Zh=W!&i0KT{`pLN?yY*c%60(d@FdtRCUGik zI7rKoTb5(Y-#*d8F}J7vXHmb(qNk?dSxyg5b}rKwQSxmjT3`5w$zY*`X|Xi-hnq9f zU@iF(4~%AQ?2YSAm9M&9>%FXS`)pV^WMvNjdN`WTvIwP)*fR>GgWk2!+dboNRvGRP z3H&%L$VOY-fgOqDXhd(!m_3MKf6TTwY^wkzfSmPy`CjYnyG^MArMy@Jrorefrg_}8 z=p(DdH*}=1qEzWs2`{=+Qm;#+fq1ro*!*+dErwRv@V?(KxMexQwT5xim58z18rlD1 z>LiknN0$FY;fy#_YLx!mcUVPaZ=1wlomEc6RlQ9*pRre-DxiS{@vW3L`dbuo`F*zz zdaz?v5m@Wm{`v9DfN%7qiQ;dy#tN8bWH2w$Ok}|${zgnKASz*J zG_x-tbnTB)v|!VDWTRF!)q?Retvqy@+Pau|DP=LmQO&vJP1KWC_T&-P*3M0Fy1N>Q zPvkgWkOO^0cHhFe1lk@fJ&@V^3il@auY`UA!_dNlDp#88-p4alWB-nK)mF;%x?4ST zDjQI0v-Y$vVHUO5+a`R+;Q=^lQ1;t2$ctN-wt~~@fhRGm5<(XRuCJowY=XDn0>zs- zU($-4g^@E5=aorZ;;Sp`gVUk3tTg{zwBw^fk5GilyWo4^%&0zoVa8n^HWG9^>ei)GQn1qIdVF zU!0!1}&-Bfg_NRPZZ0nvd2#7|jB9Gblpabm2ne=tkXX6hGH3 z`MtZVpEIgIlV~0e9iidDddxE2FOE0YFNfbsO5aGzH;%dGp{suAwC~)j=%MFZ4kojMD(og&6K48~hNybSeKqN7`xRq52(Luu@(YWJHOg7=cG#_|M zF^a^U+fI*exUSc3gAi=L7%enZe1mRo_$4?&{_O1BwJDq4-8)=P{!SvP0CJ2M#!67G z9&aptu39-FEAI`yu}aW-batr>eO~{gJvb~oP+P-RsJ7Tl2qR=cHxn zzvJZ{wgHW%S!rs{=ATeD>1JEro1?EhV0_7GYX>J%SW1N}JdyW(IuZv5vXXBQ71A1} z;l-`Y{^1~`PKmO~+3Q!FxL zif8x6lLFV!Z-%U(A?*qc{7WC+Pb6t)Aqi^&;3&JR64ORQ{=YY{XzCaEw|X| z0@Q&^xxE{-Ly6ZuVTd75MkZzZT#sDZm2fE3tup$-bx9vX<+B&B93^U(Nl8EHWVyBnCF^9Z1J{~GqgJ{9G&X$;)!lFQk4IOPXXw&D^TH}AVR-9zu~PXz_l z;qN}XRKps0{Q%H9a_UwaYLe(MLN9cKswySij#wGqM}>O@BS-T#LVwW>3wr7=uTK*G zJ=_k;7`T2dEvPzVEC|Y-QQ-3JI_txOL5D1V1T`Hg4<{Lfi#(~snk}7Sb^KqD?a}=( zoue@Z@tFlO&L~h{37|L=%ukD&r}y*1=YP)#A@jnGskq(@43FHqhEg2hEt3R6^Ao=L zeXVOhPh>iS5K7ExdaMeRHy{X5X31i;>yX-c(a~E-9B&#gOztfea$odDVz@=F6pD}o z@NN&Cqh$hxOibU|6yZ>B`KYCqKU*m)=MnTvrlnRH=h0d1OwQ%3ZrH@!bB)9Uq9wNb z)!vjivJnt0IrKREJi`5KmIM80s(bK*+Peiy^@|1T+#`VE^mRghgGXtQbbB%=KYQ6S zX%27*R5fYo6IvAIe!GUIp;;c%6toXU8uTimlrw7^qi(l>jO;^6shJOM{y@Efep9>C zj?fPWmG~X6#h~f#bx9&Wul$I#(Se#g>{C6{)2t7IhwCy0R@quO=PIoyd1K6&IH36Y zplzKU^!4x2BaFgwq%tISfz)#XVx$J~Xgv)9MGvq0P=!?J=4%|Ir@W5w^RsK_=1@7K zFi}nEG@hK*ZY~INpPNMM*R|_3OsR9GBQaAkv><c)YsgJy@7R*+m!T#%rIoFMzy%CksZzqv z8#{OF=$wMpqOIEt^M>C!H_i1tIQx*KCLB``Z1s8+U#Zv5uO`6ubq$)l9<3;wI`rfR zQhvk~6f`knd{M)ARA4O|eyF_XVFU3Zx(eP==Bk5?^$1FVy+4BJb=ORLCz*1pZECCr z(q|;f?l0vF@+Nw>E$ocPAKjJxewShC;!a6DH8@$cRxEPW=H{J+Z?814#Tji!06l6b zk5n~Ce>V-%dLGr^-xDt(+q=rZ0lMR5^D`j)g))!)eCM^0G!M@vO@j8~YdzvQHRp;D z`Qi7jXr|Rom86pAv%NWYz;)qc-7Fy0^ubDV=M?K%T!!QMC_>^%#a_lH$Ueo;;;Aj^ zO1;Ssa%!OVudkH`fo4YM^$*`Fsh=pBT)D#qMK`c_d*m;k!TyeExq1lp=LTM9Oo>Vl zcn=&eyl*w})GY>Sp({Q1OG`&b*=w!wyVpf1zW`HTUHQ>`4}llMu3W^5Vvm^Q9$IYC z>hbTOz0V~_<*4p99&LhW9{HYUAe;S|H~F#mTr?|Nt@=?hi4`YYR3J^uQcd;y-%|3B zpgjIs@*E4ViF@sz82~A2vcf)>X9T>5SlHF^kx$LX(I(49l~?-!sJNjgS`Vud zvfteEq&e3Qr{2CzqJ&&=Pn_p8glTx4)d~!-V{Y_=cX>x$KK0_oo|+#;r~z%j!auBK zcWCn8#qRi>GUs2_*8VX{C&%Qa!W}We2CA9QJ)+1rqG!m87W1300;8-R%o?t|BbPgM zH~3oP!n?cLA~Bv$01-rSsz^VPUinUM9+crr!FQ9pJVgm$D2wV?*WZqqPXDr&m<*Rp z3{uT(iNAqZQ1c5uX6IfXweRKmcY#=K-QCzD(9Mq z4^N*7C}*0FgdemI-My}mqCf~XM7~h=4*jWXez5}@>k;wH5nDg`EZlpb*o|G8@}Hgb zKR+(Omv5^n@cFzoc1X=h-C0^I)N^NRxvF|qvjG5dhe;XDU|2YVQYP>|pv@orPIR+6U_^g(3N@h$`LD9Wy3GQ{B{I&x z*V05IO59c>%89a5sW7>!=0|B$FiIOEsbN|rfDTV+B_|oqE&3u$9_Mx02uHZ&e!|L| zF7(dmyM1lHNO%CABI}U;s>EcYXiwZ$Oy_3w38`>}k&NS-U}AodzgxzVhDLwa&_{Qz zxw&9w$cPS8EqwW|_U7F;NXfej&WV`-e8FvmxcVkfj#>TZ^yeRwZ`TnmmL+SjoP$_*`;)FW5euO1)!FzDszy3Ca+V*QVKMt7N_@c-O5 z#miA?+qoGmoP6Z;DS&6wIY3`uk2WPgO_9GqCod}Yz87n{zZu#T!?M~G2VOiWoSUYn zp(9B?!C53(krBiCW^^*MVfJk|^-M;!LOUhZMtC#^wOp2r1tN%tKLmfH8djC|ikA+D zmUyUW8(+^eegM;!T<@Q_ZE6@KT~PWx;(WUmDfN3o=j_dT&hU$w!R*Q6;y+cxX$K}e zN5acUc%xeEgHB%7)!~O$)Hh3p9}hX)yET^E@^m@}<8d?~hXjU0w^jpa>#X=SlVi>E zb?whCSzttnOa9BNYS>jDoK>YZetU)eyo;k9w>^CRFNN^6Otcuc9o~OpZ^9PiYxI#n zW0meIC{V0pKT!D5BfmvCayq=Bb&IicbBI)qs%1hMV=$sBYD)bVlDT){V4KY| zSe$=T)UtO|%yQXYgfp2z)>BHULB}7cb3GQ#o}f5fj=dV+M;TdXhA#f1&2Rc|&=%~J z*VCvEevbYrm7T~yFUEAn-O=|ehXp2_ZT31aTwau=AeTPeZSH=;;lZt+zOmJEskhE5 zUu?@ce*f+BeOVt4rp@&>#(1A1t-T`RdHp`GI#~X}x0TmfF%#~HxtwWj^(R!L`xm*0 zN5hMW%a^<#Xf5%xPBmcWC!2o@sI^*pPo9cQf%>m5w?E1ogrs zGu^aJ!tF+_0R=U*aNb2J=q}2&k~>!VclI~CA`&9d(j`Q%qcQQ@?x4y~=tT70 z17mtUMfxH^llN75s-Q3k*I>9PGZ!T-pHLWZTanE?F()P4Y5HU&5!%rD#`P31#^_8y zFjxtyx*L>-^weyN9tykV1=B#Q_<@o6dtcu7mtuXuw}g^!yS8m9Gh-cNA)jtH4f;Zu zAL4fu$s9kLo1STYL_N%4P(IPpvIMYshoywPS!9MA0his?H}XR14BylIoMCUOT9)ou z5UPAA)W!%)YB&8Bb47B>xUg|g)m~54lM}|aOWei%$6hCOeVR;Pb1FJmhf!6RU4h&- zQW(nZpQEERoY9s3laO-NqmG)hwLjWFy+N6 zzw(!Jdjs5f0%tIR9O(e5XL-`kW8`Bzr*9S4EXnT-XqqTNETaTHs4iR`sz(tyBf*$e z1gB$+-@fbWacz3^qcW7~KmD3^ylJ_fFjv_?3jX#-0?>L+*4LNZ0<^~cD96vGO;EgV z%;`pRUrYDQ_tEXaF*e=XrT2A7>P?+YkVZQ05{KAdg{HMqjDSjLJx3pi#U+zeTCU+ z$i9Li!`DL{w$d4Z@_&o3P4|%1=6Du>E;1gRF{)RYKB`xKkLBN_3k3M)8LJf|LT(a0 z8kHe!Yfk#Y9wuW7ok8|27sT!3dstfMZdFaeNNtQ|$Y=7;6B#&^fC>z!|7B{#{Oa#2 zd6>>rzgcmaf2}t^vXRxg-V>b(Uq0eGhOrF3Gqd{4QLhJD2f$7E3PJrCcCETS3KKG; zzuA#J&=VvP*)xW$z9Cqlw-?W|aa>}9wei-FbXNF(1fpA^_soS`dMa>eur&xCmnxDM>cO)jT@U#EJTQ*x{agJ%-q~?`@env`y;q7ODFhcmg#@BYnT61=zgjH5ckvn|23XIpz~nq zQ`gc`MfQKz8JYb<)+3jzv;#=IeiAOZADjxwi~eck1rOmH&MiY)9E~@s^4}x}#}rS+ z46AZ1xs|SUKdlb@H^2|)!_M*Yg#)O}yO&!+3VTVRDD|mzT~`;DO!vBm9_mFeIIUez zRB*DNgum))i|8-+JQvPqC@$W*^*?4ZIRqEj2yY9P3xukuidM6#w&m$}u82bT>FoMT ztdkoqR-z_N93a*#xP{%yqXhv0`5P+0*}OpMZ>Roh{8AiBgJ(w-4`sDWcky0B?4h3D z_wKsNKe;h(N%2_+x1UtY6OkH;M&n~{*Z=ohZi#my*+3zfu`FBFGc_q~Q3Q$4qWy8a zu)9ng?(Cyf8#3Apc0nr>dPhP~qgK|=f>lgc3mtS`xJKgP>UaDf{hV8)3sSCZl8_Es zM{ibnrjsc)xXBZwH^{~rL^ReDa*>HiLs$!j?I~nxEX z92o3g{Li1tI0v7A{mw?r@XcxPD>U!;_q&(pj1v|>19@-z6gS^h+%Y{(o-cTn7|P>d zvNW`f0uhXlFewwR1GmnFXCP(*8SFC;r)X~-@3gZr5C6(lG_LO7(V2(>zZI&4y9qJ? zaw!o0Z+#}ua3wY|cA0~`LDc2yMdQqsy|QvZZ2^VR(tObJue^}=TRv=Auu-So?p>5T zo__?gTyRZsw@m;-=&D!u_-joUEI$>DclJi6m0#0~b~;EMH;P#Lm=gjO3%iB}Ch~g! zF#!zA4=#YraS_I|3$`06LVrud3<;37Zqa5u4eYuBc%q8oq@@wkv2 zeqntc(r5~DjcABQMHI|eTU78TxZWw*#%sMwdX62^+rg?y{98#a-JwZBvh?&wC1YWL zNG)RVAT8mZsh&tngCz}FZ)B{S)cZwuZ>);3YOz$=j5a-;<)iQ~yM*mqvrZEeo3_Ev zEpm@i3681zo~^9OVj}DW6N&=a=$R^M9E&hkdLcT&15V)1eeF)1IR0Je9QI`0^UlnL z{re>)@^L;!2xq?%vCA z|L0YD!_(xCa!5vYt-heItpCx6;=e|o4;TA)g#rlyuNgn{=RMJbye;Q!sGj^`RGj^q zT2$nEs$=lg2&}iCbeC8sKY2)M6wsDX$cf*_=`ozP2s;;jc3p>43eH+lO3a!RN^b(B zfvJT@vVR$?nI$)w&wh+0V;udGj&EE$olVk|ZZS87pVw!k;Gp$43kUi6;#|yFEHwB|DHv|pXWxfQE ztAacaeBUy?tNSbM@fmqJ7OZ~zOm+E`io0%0_qsGWKnZoK^&FTBm6gI1PbUj=Y+}e+ zg}br}%1kzQA4w2B#>6ue{aCfb+cfun(RS_Hlw+=fU&l6`>F%1dhCrYB*tK!yC|U3xnW}U=E%;jyBt+yZcl4bG zFDA5ye>cs?Z=*R)z-+<3#dJNE)dZ#Gh;$X0B$yd)9_zz6X$Y6<7-sqU8sfj2REbuq zVavRAaq`Tr$Iihm*CS%*z23db>WTB(l=eDDH z0-&)5cuxe`IHY`OV{q5z2$r6Lj^`e8l5uS=Owq2jiJw0dw>(56d~pgI22@E;7yV&= z?FTqa(^PYyrP>TLapXDQ5wZJA%xE1SAZm3X)+@ig=_ z-!wXq>wKaa;I*1ABQB`DK6;Nm*}?Trl(LM=v$oJNGvbgC@24ABaRDc2qb|o50Ab)X z9sf!Uuh|IVGiU3vsWgFoh>ln&G1*f`4}V*=(e6;$!%HPm4!_ zaa@+04xewQuM#5fhfq1R#oKy!WqlEn&FBGQN4y+;S_HK{gp5nK6dMLZ@q`&%=^R|w z@$N6~Oa@@V;pY;z7&G}pkBC~KwAN_(^J{|VVgaAi@*jej4K4Kp%b{*}ibOe(73sGz z@VmFLrZ&a@8lNPbB;n{nOpv`DoYV`$c_F)mz9yIu#m^vl&n&oFfSf47|m$8(s9?b%ryTl0Cl@`P@z@o50f$q^0wY=Z1o9=p zF+1|W{WR2eu`rBu6*6JHZLHR+0Tj3MtIx|JwD$o81lR}hsYXla?1j`;h7U%B1 z-sgFVJ|Xqgl>ftQ=MnzSGnqlu@bW7a**eW;`fPO3<|Krsd~=29z?oJ_7S?aY(^0Y& zRHwtA9rngF1&Hgx7l=!`^DzdJyGkKtcNdEE$^rLgRS%bhHqfeR z=1JuM^DSJ8Ah8Yh@ElrGc!PL}UniC%<Cm_%nR3}W%k zROPscn=XC>qnf*tEiSlZK`ZWZ$8H8S^$8-DySq@Gg1E1DC|85|!Fe+0)Sydyah{|E z4O?p!W2EvIbz*69rYeQ!h01Uy#}1Ozm>-w6W_gG37)^-#6I^)#x@nat z2sV@qy@2WVuWIeYh;iNUEP~#6_|tf{$%U?f`s|>8rp)7N?I=ESX6})nbsmP9OmwmYC>n73Al0L9(t1+c3_VpvXBa;7g9c+h@wR(n= z4o%P6-8*)VK6c`t+@6vB`_Ka1KqeA_J`>r0*Z+``_CY7)048Eu@xuOfMwY=YgPVIEDs25W{Dx_K zfYR%2k*NYnre4)GaXeygrU2&ViUZ z2}+<79wde{CV*)1-?VFS&|N46oLUSVY?(9Iu}4@Q9W{_0N0Y=8?TRKGXx@f_4<9#= zIVuPG1e}+6jFyJCx7K-k?4KOg-1byHBcTuNz7kagC|g}~jJ_5Bs&5U_v!**@di^S=WltxIP(=An**4jUDF+wIvv%*zKps0P1!yeT4JW!B7Rrf*UE#}g#HR+ zOrMBMKdvJWmq7TyiVBfub)3#smPlOG zV#P=xo+Vb=GCk0u@vR1e4+CS}$Z2U={j66m_d*hniqMtK7D!%?reFc|iD6nIV%x6B zwGFUBALa*_EAw;oKEHaL6HJT2*)H&K9qUzJ7pV8ZW9o@52V%prHE(HyZvq;`@o=^g! zY00-uGR`bN)!pKFt-yrYh2k|R`l9YsC^deuT#Yz!q~)>n4#I_wtkHv@@2s<5N z`9XGUy@8x!lfLyh_D+&e;Oy-@@!?VVmG4Aq`$on@v_~{hZ(dj82B8oquwV=pV?4v;!PQRT_=w2FU6=|(pO#-#-+sm9 zgQ2t`G`3mXMo6Sy+3oXHikGA3c2fiRzs}aQbyge_EwpD0C^p|%xgzwfr6!QxkO4^i zh;mlILC*^#!+d9uRzs-^Ye{deKSPknV{%XzarNBeo!5-UE7qN&dBaVE9}J_SEF;V5 z&#+0Q`*l`>^;raw=Pm>_9X}B;Y#1D2|9L0o-xHprJE+Fy3j3b6uS*1%v9_XDt?uIQ0TikQd^L8Xb#HXhE{4;@T4r)jO)@3Jw}5A@dK=#;lm6&O z-d$FZ_sx27u*w{0z;LhGc)8O$hBS|rv9`!y}8t!4e!D(&& ziuH}osfSx-KP+|(VSvzG!qPE`Oe9bT0DLluQBJ*F`3q*GP_vwItf&X`HOhR zSkUg{)tFYB*C;xV6>jxT@mg7+!tqALZCakY%jK;NxGDS;_vxgb@Wzxa7RqcH&7dTY zuI}t58GJ=_;K2ENGq-X!p00S>$M^Xiq3ydw)*x{GK*usl_q;?5vYcE)s;F>BnqGs| zQRjOF8VR=&6iG0j7t81EodSSW^`jcuh3VSZr9wx1(FS0)gM+7gIwI2kQ^~~J|FN@HrvHB@YyZFDk1tb_R30$rb!vTHD;x}+>JwKr)ZEjbEweaQ8%{t+ zV{)KSD!w;-8+omzim599gspf6k$@hv+c2tc{BlJukARur|Ld$Bn9i3gVB0Hxmo|zp zvCbJkn;o(AMm~Eg_U@1!=5TL@v@vv0j#ow7CMvDBvHyBGY)2#)=uFx|8$r53cEGug z4x=;vs=_8#FhU~7P?LKo+glrWb!UIK04_cfm9k_MZkeQ%^6pA{YQl2La!1Y8Hn&GB zA;upyMI8qJPp2Owl7{YgP{fW8GC~^JYoFu{ix6GgJ1Oi*aHgRYWdK-Yyh8yTkmuhF z1rtzSRK&tq0ws&N1N z@HH>rY>Ov(`AJsk|6jR%PkE_7N|&uRr1pq*bu$bjV=*mJYW?lxkkF6O0JXnMtg=a#63LeX${%75k;+j z>gUrmQdb2nQ~!p$18^K|vUggGw&xoJoX3Xt(7oROVHSq!>$WVZb%*!bZPYpCHghgM zfF;T>^Cgt(m!rOEf*G?#O8(;ltqo7-$D{}ZezXyi_LL5r$ZxU3ekk&CDF10ZP%)Mx zdvg>E*oVR1rY+HHK=|C5L0pt@#w{$#rp+eoyu)yrW{gNGBp{Fy2hor+EM(sx|) z+J;2Pbr}LxGrWdz?fdw+am4wFQwcVs#JAt2U$SeyvB$Qw8`zH`<$rIRaBeh4FZ(yJ zc0PU==q!DdSEcrZ6pp46N#SWpSJBuKr`Pa2SB)!xy$)LwWqUE$)SpSPLJU?W@s*;F zuP;F>XR@Wcm6X(ZZ$PnsDTGiryIT5@Vk1wSsgE?959xrCcM0>d*)k|7dxZGPU{s50 zadi#qvr2GS%|kRb~MAA-7d zAM55mfwbU2__Oc*^`>{i#|Mz%5pq(ly6%JwOdCtsYoy-YxyeNa3sw5svpITDw`9?b z`LY&iZUh7@Pqq8657L|K{pOgx0hH)FKL(uYR$;wH=SDt}yb`bC<4s||%C<90e_=l2 zjTt2|@dirm44uW7;LL3H?aV&Mh_3WOiekFPyq=FyfA`uf*Bg2I)Qi4ss}_IK&sNtY z#c<%+&k-v#8f;lXW?0uFKR(;>^Y@yEfuxr@2x9#ox$fxI-1!t|sU?flwxrTbvfV)Q zl2+NJZxV&GWg6H}DgkRp!MYvW-Q*2&$AN^`bntsiIfkQM8QFH+_uPp+!4Oj*lqylt zogmKcMzHi*=KP6I?Up6ZbEwpt@ADSrXyHhUBYyuAdfsu@DF!2$fcmE^l-6{$yNiT~gY)Z28P;T<}9=qSxh- zq}z*W%rS`Xnf$s$PU~-uOPr5D!ToG=W5X|nTEvGEYO`Y)Qw7?=C~6DcNNwL-tY|9@ z)jFTAWhIj}0Pb}U-R*Ia_+nYD{98?_Hz|hT#`4~H-`T`ouR-_$bq^V|q4o?>U!QUo7`X@3Mri7uTzpKxY4dPAw5lN9JFd94V zd0a|jQeM^|BLey2Aw}9=@3IP*`*Le=2uU_}nhKuO<@m{f`!MDTda5`oAbUf;HD!calfP(tJ|Zzxv)Z6D^$j>8o^u!nXqx zKVm_bc?!_Uby!70nCs}<~ms?3=og|=NS(Aau|bMueI7Vs=pQH*>|trx$fYiQIzm)Zuq5r#s|i% zMkdX^=h#pS8%iQ8p;)DRF#zhW_G2U4^s^#~G~E?8>UZB3~4) zWOSfEse$1JC(7KR4F|21bH(hrp;wlQhJIkWvRpM;73HD&E7EZKAhh`E4_ZaL9IiA{ zF<_{_wm~8NQ}D-6Me8u9NRW&jW)SE)Rbeh%8dqfU@^gC#?jop!3|{I2`EINhvtJ6{ z>#x3#L26?ede^ET$ewZ}w_N0b)KLNR8@<^nw?S!i-4KPtS~s&`>HaL8Z0|aQjXgSnPKx`siqb#k=}h-#;hj|ogk0l$x-?c$`gQhKuI8g@ z7&Q^ff|adhB`Bn5!#I;Em9sqXjrHIXY4bY8W)B5BaNZaW#PrSg>5-QhRxpZE*QF)K zvADa0hn-05@cHqPW=PtX`Bn{b&gP*x<>>XdRK#Wx$4FUv5nQqIenE>Z3#CMoNWGz@ zzMg44Yiew7>rH5}F?q}tuAgpCFdi#rd4sR(-Px-SW&)hx+CGl&nxE_dx08_(szH#A zQ0yUgRL~^1bc*-2Zw=aK0Y7vREl6K)b|JByMf!*t*%GP6psn2}uOV$@%MitgaAN8c z^8Qnd6D2}t3l{ixp+7*hElTw&4m`176?)BD?(#|Tk&yet$`du5>YS{~LcLRM{hfwO z+kgf5V#K02>fR`4UcbUPc3GmAJE53rAG)-*(qs!;p2dzt?BbXPk(1iWEZ;Gn!_A?Y zUXNVZG75=@s5LR9&YebvqiA@pfv(Pq`;E%W5Yr|=r6@_IB5caQE>w$zww0;i6wO&H zDsJN*y6r~prT=mp=cdprye1xe45bmdGEz8a5TK3?^`F4TpqrOE-;-(lAO0xr}i;-?yX02;bLNw zuSwA+<%>Q9PzKv+?}xMaLmp@JI6K8YsH_@F`>B09HRu&+6H?i_DSDY_I!^Ro*iglP z04@DoR@#4uQW*cs`5Cd9{eR)xhyVMHU(U-ZWPHyOAsi+`pECd93lw{(Ho8s~;OP@^ zux!2Ok+=JLvmMiYCTB^H;Esbmvi=%CX_{0!ml9FB%&b2?9l4Z+NjA|QWy=3!Qf>>p3-R>fJ!v|PpJuq_Sf?{5_H}K(JvE$ARX2b#4z1;Co zo?vHn*nX)K5gthjAt~ZXx*N_YQF5CPnoypAQQym1C@V#)pO+@6#1X?+8kcMW)BAD- zKBF3hxLA38P03gyyEl4dC&qpwv;39TKZ7@RCrBDJAoJgY+p^d5y`;N_ZvL8SLUlV^ zm#h_;k>8>toccSd8Cw;-{R%1A#JugzgeKH-il_K`_q6MDt$Y{$?W`S}S>KwcpL~2A z>*Fd1gjVwTILg6)gRflWNese%0>P4_{WhUsurn*sJo&{o#Vx&tqW=4Vwj?KJd`{8CT}m+L4mi>R?}? z-c%xXUs}?W7R}S#7*QbF={ie%M$LtOlNZP1$`*HCSQWhZt#hWVmBBfGr$GCOTe5l7 zv9s(1`4k?rxUqG#J`JV_H?m|Kt<&_%@h!!;%MGMFfC!mc6#E+kM|oEz6~9q3=G#2%KOdgh-KFE-=IyKIv_j^z(z z5oCp1W$EW_hmFU!5To+kvL03X)b11^GsST}rw43*sOQ(Y8u@2%;Wv)oB*hEYQ!+GA zWYANuL^?GU;lQkeTxuqL{ex$RY;0%U+Zgm}nfq6SoQo)zj+9vEyxE>?bXb5Jjs0r$ z7gn`ZW_piQoAY}N{|8hFE`*{+$BZ@e2>~b}L4-$GKNc^-<9;V~z6;!V$@56DOOZ@N zC(|90M^<9V0Xm3r$*w{l%z8vX6F)ZWYoEU=Yo>7`?IF9Z?6Q=!kq;`-7TXJe{`u;~ z7@P;bqqk&?7CH~?X_@vNsjcFTa1{qJQ><*-U`dZ!gU#0B_F9V|_i@cpgk>0>^aF+W z4!N6Qpd7vP4Pd#4YdKS2$~h0R6rOgZ7bbCESP57WE$#25rr*YHPo5{5GHJG^<4wyA z8kngp+g&=rW+iR|E&rg?U^NLqv~ydA+oxU%?h)QFo&Us<<9m}06`mTT)@~ZMp?%Dy zR}1kzH#cY~zRiBRthh) zgO%G;61$%f+n{l z(_lC{EhsqGrzuZgMVYV!;IL*7{%<)lkl$BSn{YU-KQF4)>JUWw3gIKg#|bL-nvb9CTbPrE8a7$ zo-*yJnH#wKnw-b?Abk2cLm&!fKR&C?Zy+b6=MEI{z9ES{irj;y6YvTOe}v~F=-pga z+p=6Y9Uq80u9|1hT5@kX6>E5#?tTcU=nl(a#GV?okv+_fi61 z-)xIvipV1vkkdHH6+`zGZG5qUk)b=uE$jn?hj)fFY^ax&eGpoorbc2(t(#n6HFWRt zxa-tx9*U*e>cbW%;ZG=wGV!Pu1(5styd>e#S)I73ZCmy&%4Meo&+5r3XmNb9%1_WSwh;peP=O0%)}@xl3l-1Kwd*631o z0)NvbLlv>&zZFP*N8dlambp*eI!G#^N%?(zEjVZ3Q=L`Ok~nJXprG^@c$y!2!>V#b z{7LseA|ND~<&smjhI?b5j~Abqr3W3Y1xiC|6xAh3%xay$5)Jzz1UEoms$Dy;d7Y|X z1A5smeNMW4SmyeI>^ge8f9ZXeTuKf!)MFVZxPI+mwq7<(lgCny}!+|OS7#33c??se>0WFp|!d8ZCQw2=!i6!(sY=| zaYs7Eq^+3?Exx#{hFcND2FAzq)c52MXE`+W=WR@gH`|!Ss0HO$17=^>A@%J=-?}!e`p_C?$Gqvv9Jr(4^eW)pCSEM)UZkNDPG;5V#@^n zQ~LuPKNu_56+4uSsnpX#OgIZ;i*%D^wI?fo42$+4+U102_}C-{@&+Wm83*T^JPI;+ z`Gs58WC)BbbC}8Thr33I^z4*~SV>=r+pg2RPLR)cen}ggCg>W ztq)r0*uDh>RkVH<*A;A$qizfB_Q{7Wr+&-^M2spPfJ2L{7z@Sk-Z@|fEu@lx9-WUi z;@-GTukifj%3ndGQ!G`FZ2g0lM!#X=5;GS3hh=5MlP?x(Mq|$ z`nCL4TLTP8i%)2N9eke1>j$seq5ZdxEzLDKmk^RHy!?f7ewNPgmDJ{&n0}JRvL-G^ z24Sq*^olwvFA^3n5;ka3^gcS`jR-hRT_fF^nhLOvm9fgB8;9UJoU^nY;G+MHxAzQ-s#&82 zRa8XMCn(rN1p&!OlcNHHAUWrpb4D5(P?7{eBsMwIfY9U|1SB?@CN^1eRG>lf?Djh| z_ndRjxpU`vX67f&PF1^h)q2;v-c@IojZ2f#8+LLe-n{A4&}mHXa1+K0;&DJI{OF4Vp3V$@*kn(OSnsm=14KrQ$u%IOez2QJ%hHHSowS4W;Rt zWnrmC|6{xJ(tAfWd|q!VB`=d^@N4;<6yHcd1MD@$?TKN;Aqo{I>J^#b;7|tdK7Y7K zt{)da(z04UZ#9Z(=gvsVu^$V+xHJ8czM2H>G3u-s&!uH7)Hd1al=!H0n@CVAe{JTY zG0bs-JXSon2 zbDZZjrAJveDfn3IpV|7~)pOg!%(&QGoqiqvH9hkT0YL$18r>&mFoFcDJVE7k#y_WB1 zIU8;F2sI62RfiCbqzZa0Toy%Qk@(1?Ac+35_E+ddQmW8bKRlR$kcpxHOZMg;KLH`^ zJ9-7ahTYVS&lJ&NqBO!NJIqoULPHpFEXo``mB{m62uL}Qpocy{qj7K*;oZWhHSDKECN(+K;^);+ zpnnXc2+tgUhwOP1+!)3g+)W%H-c>aUa$ncR=sUgBCuvB?*;~DNwWw zux+VKY7ou_LWAco1#SnV|8O*V`pI1i2dLMH2K-?}*JiJvYsooHLUZ zX5%ny+Q=8`w&Jk;y8uK%=3i2bZ+|9te4^xUD4Y=TKFIx3fKjH+wq{3!7s^gTMzo$G z{5;W6gdwKCN$QM_B_*)fCKpq{t*$b$F zqkjG@6>v%w*-}}_t*1^)756`qTXYT(o7>%$>^{Rl8f=z^{WpndP0N$McXyey>>AD= zj($m}h^?DJTtGj`vb7`~SE^VH;=3uz7iyu*tRmE^mGbSHq&7P#-|{CrO0w*UD*5gD>jBvQ;qt#z4h;VVwLk5^fRrhwS@G3g0iq0?wdPY zSf;0kzh&co9@v2gQ$El0oZ2n+<6|hqtIj~D)J0csy@aVVyi=Ttl}ID);C{SqtOK+@ za}{X(qkHcdk2WoHN;lyY_Mft#gNiA*o?K%C593$bY+&g`1Zz+$b4%CnLAR*W@0tzR zOeBgm$dHf~W)V(xokCZ+ zM(}05RD@eOHrYGc)sL{1mhE^aEk8Pir zW8zKFV+yS-S9OeBL(UQ)Pxr1 zUN{4|b2a9*l7tOv3B&Vt>W_I5-=r2%iNk}`WTDs@iO+!7w1B1W5o#(=Zfzr zoG4NO)0VV5McTDQ(;&mnlYY(&y1fSEPD|m_{0WU;N#yJW!jDIh@ms4^C{L8%#Q~}b z7)-{@hizqgICM*8a~0LWe7`pX;5bVtj3|w6-Yu@8d zMz^AZ_AV^{*m00Fq;hQCM`|czejVyoVV~QDg&=6|@n3kM4taL?(4Tm{QbkL;RdmFyEm3bmQ6?`IFtOmG4L5YQ@YV?Wi<~`YIXjCK6^U#SG%3C2yg>LR z?1gZq*VD-{D-Vm&Z#Aj&^gfL4mAdDlA@Y{`MbUlCvIJ+kT%sG!MeWBck@AUeLwH*Y z?zaTuVH`c@+I~15E5#SgpO|7ev}7^eL$>3d(NQk9om zY1^Ng*MWA6Y3?Y#029f<^(1F2!uc1*7pJ20c6uCY!b!Grvi8-)_*kyHZN`+JJ)=bf zT%l-2dW<>ZzS4QS9k+}p`ALu>fPir9&3pN57Vof{sjx`MNg};S9KFak(MA!{Y4dzS;a*cr`5lD;^#!8ex(O? zh6*rLeS8m})(fZIL>TtD0GIZj$4k_SV3pfIt0&zP{}7^&yDP%)rvLg)mWs7Opb2B# z_4r_GB+owfZcnH|m&XknxQ*HFfM}H%qTJb3EqnHP^YgZ55(u}|Q|-j`Y8ooIbM5tx z(t#N(;#J|3DTkXe&QqEk50k&G=aZA!U$}vWqfo7o_S^P6f2-W1EQD9R<#xg@cG3B&dSfRaJ2Y9TcU%YF3{>@_PuI#5D9@R5oWtW=};?bpAh5UDpgXB2?kNr)r2 zLQH%Q4u*vzcF^Ii0LIX){Il-L8R2eKvv>8&pCQ)M=t6#f*DF!K{owbx|7M=5gPp#F2GNvg6!1z z7XDV=ixFJ@>dRh>bFih;1; zUpj=PD^R|_lj!HR9r6)UvL~qF6s;req&A?D!w}CwTGEXEqV~?P?xf;m{Bv)U?#f+) z$i7!8iw*_CTg^u;otSe%BIM>uF5&Ose`>`?050T*D-$;e7E%ux)SG9h(K+h(VzwvU zUR69`esl{b&{3jD_@!)e3M4wQ$!hM~MpeIjRMO%X)g?PqQ;F4(+-Wf7rv=BZIm;hipDcY3R%F4BH5J?bj;(|tFmK_g zBP9Ni2*c$ibabKME^pM)$y=ignzP&?1(~BN5ZdH80VpOf)fq)_7~6KCD_BwHW_i#|$x z<$oTpX%GzqGA6(S&U{LiGp)}9AXa}rlWS!gdA@AO@Kk86%hV0TpXPIJ(N^aP7kBcS|Y zM~H;t#KGQityYKR&uhHk-R;@|dHUnz4zanfN7RkGkQ-)l%P}UfkHA*|QNKGodzNRx z#`io7^-EgLpt6^p~o|JL=HDl^x}Ni$#}vx>$Q`g?Rhu37($~$ z@;a*IKXo#Y?VzN+tks572GnQ8$XOG)3YI-j?b-A8!qhmmigfIBM{Qx+hU-G*B$Kk5 zwP__w^TOuB$W|!(xfYu!nHw@F&IlscwS46*{9V0X%g_mPzPuoQlvL2YQ~oh{C&It< zyZ7gG3ODLU^-swX%Lh-=fu1RQ4vb26Jw5Bd45E)heo>9uLXa|N|QxT4`k&q;Pjwk@W3?Fx&wp{cYKJ6 zicb{7qy~JV;U{loZI?fbO?C;j9d7b6p6!|!$>mDPLh~fkBsxu>d zR{Gyvu`?g>5fZ&Ml|Tq+(G-T6fFgHe!Fv|3ZD$h!h=6i4S^uOvJ|bz$%-|t?KLaxq zoQ7+qu}DRw*ke;|w03DwxgI1GwX_OE+yT1o1_BrFmX!`es);YEK=;>i6E~?LdeEO^ zV;s*Ll&z(=Vqko(hjZe){B`rby+Z{~n_O&+M$fEJjEczLzw0RS$E%t(U&K$P+l332 zy{>_A9x#0Pbf3n@oiCEn!m88$@w@#PS(wTy*kRsh)*TK8*DFlaYfUtzDdgRnH*UY1 z*1PC)zKhDz!$q|xH|rjA1`&m@s9Oe_7+Q(lLGu_W({P*2*J@LrbC)UdZT$KklYJ=+ z>1pi^qGG=10k-OIeB;8W{`BYPH?Gq0-BnPhIg^pddM?dc-+U_rpncLF1_EC-MUn2Q zXLJVIcGfBJMKRvG*V}NLb7k?(e1v=NB~`(3SV>ZH+-7#E6t1~@Eg^mw^eW{#z`lHw zi;J^+lI(S@L!mGI$)Zm*@uOxxV{0DrkGAuJYqHV1DlXD0`=aR?!vu4i(S&@Y6--Hr zcGImA4W2`{JK*wlRRV`c8;GE|L|)41zVo_F;V_&5TJJPbm4jHXWB%scOGw(?0XT`Y1pOF9+P+^P;{ zd~$Z`m_E;m=@~ra=Jvmmjj3Os`!QIq@KWQ(v`%)ilXdZByWg384Ik4vLyNh>=*OMX z<@86@JmMu*!YQ2-0rB2W4Co{7;n|vmOQczH#MX=`H9?2dwTerMFQL|m?m z_|;QmshX&nlRi6J5s&Xd!#~AIg2owb#e#qjK2t^CZA!6in=o)d4*CQ|f0*G{LKt#p zL>utWu-(379%7Ujn^0MR5nu>wd)fWOyQ8ecrte4VcXA$v{)sq;fmS|_IRAasS5M*d zyY_dl=PAt%>YKJxfI^@O|C@!970nV{Um+>ss7B6k{Dt}(8&`iBM^zUq5TSnO4N$(e zKqn;gVHFq(fKGsk^x$X_Cu`mlnjtAXd11$N>%eLwU`nxt(N6LW_fP7)II5aeBkFbG zeAvC*j__(91?6qe#xAz);O*iRrS^#mnO9)=W%=+l)sU_=SEJ?u6@h%@Vu5 z==m~&*Q2^Kf7&_|@Bm|*5htr#)E@9C0G`Dp~ga$;lVPPaKre7pIAw-yGa zHEPqQquy00c-o;`eQ~&jL~T-B7~363mO5Nv2hNihtHoYMZ2s)oL;?8;0{g@_OAE_e z*2bE>v!DWAmcc_UWh%EWBHPosp$Z zfrf2bGMDJ-691RU?T?}Jbaah7S^oLS-Ow%WKg$JGbV@J0{68=FJ?nRJFm@LM1@V2bFPeHv2TG ziyf$iLNr9@XJ-c=3`GO63wQ4zuGA$LedT(qRl%cXPS5rzT~>y$U6$Kju7R7m7S75c zOsZePqmq33g6A5(h5Y4px%e|vSCJhdp{Y+;p0u~|8qvYSO|WDep?aJS8Cg-}Eg-8u znYj6Uzj^$an25H56HGBZ=*nm=pzP=^dF;3oU!#WmV(z_so5GgeOzU4br^xl-daNIq zqhMB4^Ioou1H#ZrKe2PMELBl4IlmCwqJeRde3W3Gp&DvBvOd}pu>R^*)+ms|zVdjW za74x2({n;$e7`4#-m(dL?g=hk*%--j-J7k~=PHUJ;vp9Mok>7U+$gx}Fk3egsgy2a z(>0*!c{%i{cr?8>konlpdkLmC3Yg?xvMg@7sp=fdNZ>m?QQyKJhZJE<|Uy^**zH7HL< zG`ld;U|W0qs-8O>8;@k#I37=s*_N-!&qHZEc7L>phRqW0&p|Mj=*!~re%9T$$L~T* z__gxsW6z==IC^RZAHIZz%c%EodT{`Fn`fvqf_zSW{da%0$F?Te5fEG1&8m|Jb$D*u z3(O+q^Z+xw0AN9A`Pr|=8`=R_su^e^4A}wrSPXuG1v7BmrLw!tBt&}bJX9?QgfaYs za6IzAJc{RQnfm|G?F|d2M4`>D<@3wV|7XOIEMM9UoO)x}`)%o38LK{2Wu=ozqt_^w z)l0-AIdoJCt0LR*Ls4bdYtAyeD(RcA>cUb|z?Ju~lgbStAa-TGESB24xD$&?~{>f|D`lVg}k%X}>G2BqM%k->auui^S zuw-oT1lw!6fdCKi{&TIf&YkZO70YY56}*92W|t7rxeDi`Kjz7%FCIC%e{%_hP(?)d zPN~l{6Ai55Sjcy=JaU1^o315A7Uluh`IBocpD56@Z>G|~;zRrMXv#=Q06|mFWnD0PXgmB~L1DUEf#*@8$z`y(5M3`-b2=wMy*3ev0JBniKAMiZ3MASVx1&D$=NNuTr)PTze zTA<}OfFAVZ*nkDV1GAdfhVQ-6MFak)Y3yrXxfjSj}+OqEDWRoLS_T;d9Z3%>rZ(&3B4pDLfb88*L&nM zqRvduS0a6MUOY0EtaNog+% z04FIwcw-+b^xnhrNXSB>{UDdHuw$*>TGi{jT3PDgo3PzGXw`im4SFoJ+BKM3oNv@_ z^Rzgz(2uv1wq%q+frWmqP1da0Mq^s0CZmg?qvsVq5zv8e!*E!uTZ%&Hh=XwDHVwPW zCl=uGA(TsHY4XEJ1aH-V+<1>j$+ZWn3JT9~AJa;o08?<$=P#E%T!^bQey&!i6?hY* z(UvWsMbJY=`cl=^vTLw6R<1XscQc!@Ol%RZ{%|xa3W5lf{S|NMoqrr=!(5n3lV3Ik4X0mG)c1BRf|F4Y9_iN=^N|VZh^P+ujS^eb_Y5HT4yR zDsfI0Tt{7Ot%1wG~+z=u8;w6;x4?(|{-Kkw+klLfpi zOO*L;m)aHUHV>Fxx~?X>5}{}6z7p|wvKRL4QfL<##yA-tWy&Ypu`!uzCrai;y#sDq z_6!I_dxJzof4_v|WVZ}urP*ColioZ9yTANuREoErm9tBTvsu2oHyJwZS^za{hX5yDxxXbDP16v66aZBkCR93tJLkxk%s!G6VI>*0(ZJ47JOC z4OzStR=wWBBYiSJ(A{4Z>(R#tmft~c=jK+Ax*mOYyd_8%dzOE8$7aX~N2`&9H&c2F z6OU6dsGbABamC38ZwpP_;ZNcw&J1@|9UJ40bhIQXNh)wdDyT=y?MP~)3v&QkB_I!= zIW>i*R+D3rZD6&B17_^}$7<3l%3sI6!IQ+ar0%?z-W%a}c_yN-NX=}WP#BM|)Z%T< z?%TtvhC|UneFbUMwN>2qM@;mM-@*lS;Bi1Yty!XT2@~ik{oEk--S9C*icn4z8PIhJ zbO6hL2f>dTi}CC2H)8FBLWIO|@6xP_t0ZRql0|QZ*UK0IySUg0QY36tq#;&L0&H>% zo{3RW^yYa zoEw&`oxG;)F7pBB1Kzfk84sq@c3~P`_Z}Y0yg#VUC>$;|2Rghg2}^Y`3Df?C>4@x4 zzfMontf;N9mbk&@^rmZ0^s*xDixeFRxH+__&Ap%dIbN)Hc7 zdED>e`JlQLBG@bn(Wz9pqXF}1)hb>+?xc!XY=N5zSWDQce*yp4oBup9E!x3t9aRf; zn00?>F1!qa_4}7Nh1lPMdpFOVe0~B5A_C@tHH}H_H5_*?6&1B!s$Vh0{D8l7N`1^60`x#aVYGV!H*f2bDHcN8| zPZNFO`w<&AHP6P6KwG4xzt~>>Sl(+i1UC-0?|y99eLfbc8r-}IdbEN1pi*7S40z?L zGGnwI##ZEiK_3Cri6;2m6anf-lY7X^s9W=Pb2=HRD{C#yA4{4U3BSmSsuP-zwH5sl z+^vfc->=J)B6Bkm#m+5BgY?sJFNB4+^S8WKdLDr1TcC{~uM|KEk^HMSmT91Fy07%Q z{*v#p<=U>mC?}`LVcgNliL8GH1xjFaffEXaY{ZK3Q;&>U+K2uVlq5Cyft|WCMHSP8 zR`Z2^wBgeBTb7pS)h4^pPkhz+k)Pl!U|&7#{JW1|YF;3RQU4|CQLU3w5;m*@Y?eBy zh-@@x6lx9|4MVRGxCzEHT3VZO<^P$izk%_AbMqzX{@h)Gz?5 z8SJmm|K-QB+xu>HE0 zRxWm}l^ZagV;AWgRd2de;%P)7>gj%GHagnF)fUxb3NL8i0R^-b77;0GhE~A8U7srL z+AS#1T^6ry<+-_H#+_0abG--T&(9pdV;`H>%9H>X{%*%c8tfIR+jv8H;k;B=js7S5 zE5EvFy`r}&{jdE_tBuZiPvA|1Asw9c&Ku!PPVx6Y*7oFCUB%*mIBt+6y^E<1as0|? zukG7iuYH&9xj&`D1cCiRRj!P8AbzH`8i&V{x(|5+(*cb9sqY777e zmR~f|fWMoPWUy3jg9pIpW@Z!7q#+D;oG=4MK-!yDRI)Zc+-D6 zB+7Zpae79A^1}Tk>isZ*7(w!B8`tC1y{`bZtCo`>Gd{0V$HWBBqlxH90o(9)p>9KVXQHK!P$9kjtqGn9{Cl@c%~=D zoE|EL_lxe+@UyV=299xy8dw56>`{2!SCvERs<Q?Ia78UKb9NSy~uP?t-KKT~#xE#cWlg%IP{-Z(x$N3qU34guSIA6F}>QnN5W}do( zu6r{D&uI1O=`m|Z9kr7d}^oS`$&ZI8%#{}VhwhS?|oat3Oq#iR*NjQtL-fAk5Jo}my-fj=4 z{Opm>@`45J*)V7)N0=kI^opzhoAqy@E|~~Ku={-<>yoM2N7xttDySm>NFh$}pcHY1 z0S@#H3N7Zep3<%BxKj|BojGOGBAJ9Yor5-O0ABK3PF|pHFO4F!B*)P^+3uZC-MmzV z{wITi70j>@qYnjM8*s^&iCYasHd`Qw^iPPSDD`Gy{{=6YwT>Jjb?SRJokuljfw*{!SXu)N8#3cT$<0~ zr?KKOoc^as4?@UvwcTVxwTB?}Rexqm?98v(__xP`49i{d`mKJVN&F5 zye`?(G?@x!vwvd;_xLFJ9eIA7m4d#0-8suZI|Z6p0{V%|gLbfztiON8(MjQ}PxP0U zqmu=pVw-Mb4@4chJd>JNCoM2r;}!PP+-{U1QF76;_FPX3tyL}a-x@dxFt|X`VHF5q zV!qL^P^eZgt8OLodoghOpE)-a2~j9e%uHl-8qz~)g$ly|*sy%Oi+8AwNDi0j$9$lV z1%WtqT;5=T$G7FOqz)5={?}T8+2aQqXS6ld*qvI^y9O44djxcv_Ks6|1{ZUNH~r3K zIkj^IMB?&?!==`Ax;aPM@^?v@!x*j18+L;Ify_BpZ})D* z9NgwCckV4Bc)c3lswVKM~cw#d4BC9b2c)Q$@+mfPi8XS-}Ntt6=m_j;z$+ix~9{=#zf@ zFb=A_1@yMQ*BrHU*azR#280cEM2TM`kJ$AXiuca~*z`OaA?DYykym=}o1?Qp$Pb{D zwt-4)N;aS~$hppZvy7i9=8d#tgD@k~sbL{Vob>+OXB}s=!zqqfC>HR1%a*7d4H)t} zuH+UM-=`TbXl*qDGUIqysKdu9x*{?E;mv}AZHE?e{O$V6R`CL#!kfcn*f9oeng76N zz$C*_^DJu4Q}o8LTmCZ|Py!w(rnkS2puYab4fR0FythCeP-u#mn}>n}ErTn0;`Kfl zX}iwZ7oI}fGeHm%h1tfq@9pCOq>8q@R|sh=ux+4*9KhN=z|2e~>Dq3-iSATCg%h!Y{D265<1bXtF!+E^<8Q3={!-cO zny%KU{_@bQYUW#l1Iaiksf;>R@iTTA;=F!T&xG!_gsSU?HD&=dX69qwu3#1;r_`%0 z!dRY6GJ7{nI_EUdM;fJmJ=r|8fCE~1YgH93P%*$dF|T1hg*PieirG4A^GVT9J%292yd$}<&Ly4wN*Xn6#Z zs(v|}13AB=qq;~UY^?Ay@d*`~wzl?j!KRa(RBENEo>egKWO~!SsT93AaQf&9Z}N1Jh-YRsb+4#W&G@~cu74+ z2luNA>vpHIcX(CQT+pYlYsMZ<#)Jd;1yNqcU-kuT5I^~4wbf-6tSq<2EmaQrThYBA z3*K5Pqu#|2@Tb`(C!8_njX0>v@I3@k#m~{(rpooSxKgg$0xI2Nf?klC8fY+Ht<0Xj zD77mefTxFP=qXobF-8{+=+xF;^$1{A*%aJWeAIW z$C>W{UyO_Z+h1hAFaC67`j-;+sx~EDDe8LziyfITT7tl~%|VJ8*jH^dug7=K6q1Qo z$jCDi5rI^$x#{Rg_|u|^1i9YtKaImU+s@uzV6mk7^HGHt7}xlO^897ndJ4osALz46 z?5rF=d)iE5nSxxcg9@TFnsX>jG|wlfdKCmnH(d#}JbG9-3g8f)n8yii+|4QJ9^EVM z$4PKlA)YM!fZgzG)XB(usPmNJ+k&WC1L@Xa2-H3!yfF{uzq9M@shbw$2&#m#IB)Kb zWvMtQ?NOnWiZ7|z#$&B6(JCI(rRW47!-$5-ViU9wKjKk8t=eo$-bKr1K9ac_h6mEL zAc1V58ug!3=Z`m_PGb(vcg4tw(%21Z0OpkO3hi&{=~=V11eC#8ZoD=#GlK!!a9W14 zw;uRw0YGnL8$NNqaP0@KlAFe4T$?f;E?>v@HvROsz}RUTpWzo_Jc8`dxc*PmW$^^k38~HOBMUGR8)(4Yn4ASgW$H zp04J=%pEPinM*_WIkme6z#VTaE1c_r-Rz)`2z0C*^>SW2X_^XOG-Rvra#VjBKR}n% zOb_%jpXdt)qYbh|F0Uf%ykJx+2ttuT)ol)`y^~`q0H66TG*BuJ?qxFuR+E|N1?+0}RRM%lZIfrSeNnNZ_3mVQ$V!Le5!HC&KQS&7{kt9U4Vzy|-1 zEN(Irx*1y7*31!&PtAyXz$i13**=_Ex+*G&Y8KQ;BKSxJ~G-q1nu^ zCrYK0RQ~6XK+gX?$Ie=d@pDWk6wpby>Y;QZ_A@P{JjtOk z6LJfCPtR8`j;8Go`@#p9FFkK3^s3&>v}f&SA)I#CM(tGUk4+~N?mj#>fGGJ@b{!=p z`B~e}Bv#2Qd;%5$j$hjS`owDpGkmSBq~FH+avu9;t-limL#FM74|&~pECL^{5?DAl zLvx13^$EVJy?tb7FTBN$K8C-ue|YT%vX?g8cg_3#gS(u`u)8|^#*HJfc9ZwU?8Zxf z&l?Y#=7(>8|7J#g57To|U}P7Vbv22*_{LI^Y|y_=-b*u#f_LH7Ti|tWKtO-$Vp9uN zcWguzWlgz;Wna%{A}EVv_Sp)opSv`}t`9P_kYENr$_X#04%2$w+C_z5mk!+0p5&+x z!4=dHsiSJWKVbPa{eu&s`%FS;B#JIBAhAYv$dnOj@S$aCD zczb1N_+~k!xv(l;t|a<)h3_W`(d^R7h%b`b(bSX^!MH{L2y>P${eC~8y6321r<(jD zg<{PyT%6(D-lwbRmNmq_ao3kAIj$F^m*Z&b-`#Ctr9G~nHiHo}H0W-*189TE0Qnh3 zMnZqTc?~_q+(`7^czoo&8`}4QA=G{=gSP3idzO9+A-@`Z89Jj)!&23r!3{%&iuM zN_MJKdTkv`GwcS11r3^LuaZl<#?QqH^4tqz!KzK#5mC?q;4yUzXUkQ>{WzK-iL7SE zZ@LOJ-t_mc*pk#H?sbv_=IWJ3I@Z z&~5kj@%(s)TRQnTQ9BM#C)O!$&)CHrr09AE5w}~OUwQ<1ge-EqPTK6oLM;$;Y!AuG zL>36jK(_-(m1lA5hSjs~6(so=Ma<*A*tU z=$w|x-a9pUK8aFYAm!LW*0)@hj1C}Eo;oWmdY`eRE9b$EmYOzHV+xVnABX#MI50^r zi6>TbkSoS7pyJMImFvZ&04!36#UgiFbVKH|YRCVF8YF(F<*1*de*2dy-sGHrFc+zU zoNM5&I~`fXTYYF@)N49!>su07hWrkaxc7HtV~vVY;KMLk`ID%^#E8womq(u}Q#9E% zHET3E^Sl7&D%rqc<2RQ@pP7}%h_XW(KB6J@gGDjYD)5=YBY80DmslG*?)RYd(F;_! zle4xW6O#j>N{pl6@$OudJ)&9Y9qd43b-dzsDw?0#@9?;!F9SJ~fbZowR7Oy=dU2Y2 zGVOI_<_I-2x(fh|*8&6^`}>L5Fq4oFP%^mLZMzCxz+Uk)RsX1GP26#l`~Hcw-tQ8^ z@y1iT#KaQ$J5rueBO6t1MoL;k<|yUmsJfgU#G)@h1i$fuL}UN6YDE32>Xu9WYBKvf zWH1>I^T0uMD1D>d46y&D4GczAZZu^u9nO*g>#wsf=d=lj%y)CdRyD)6unkhTdkjmB z*&N{>AZlEjs&x@Q@>z{XoZ;D681Y*!?C|<|pOa~H%iKAE$=7Efg%Vh~pXj0R5M;=7 zB}hij$ODa1Ft;N2?Hg=2g>cMUr-%McOa9#9f1xGMyXE?ifR=^r1hbi?bT;cQrIb=m zZRvFCq0r!nSpbC_!wkEATO9H8KTEwJ;Pc3$^iGv4=b<2Rnk>2f(F z7}0pe+-G?bS^Jx@G|WILuB!CkB6K*(z~2_O5fp!WBmE<<@DI_-edNP^#-Y<5bd25Fvwi@hLx_$$w1Wya;#{-L2p8O$c|88W56YZqlfR1U}y z*MF{kGU^pO^K;x4Gb&hrwpFV@I@)BJ5525`*?c#2n<@Z=NM^ML#0g2vVKN~W64K_} zU=B$~N7lT8M`ONGakH0HqobCz#pr7snkXeW%;1E`L#t8jYceC_GR(r_OM7>nq;H z2yJX0aMGBT*F`FLypk<87652$6ZLF*dTtVrLx6S}b_Z5(q1!+(9#M)Zwt(x*=NIAP zYmHlrmC@Sn7_A($*82NJYEn*BD9F=_^tBJnZJ( z+8)nK-eTp~FT&z4kS}$+j^*Jlz+?*Wvtk@S#!wUhYg2W9sVsn421C?LUsht-NRHAb zww>9JNKZ@SBi=F2A0fl;7_JcNnyae#miAE!p-gTK5HrV)VQ)iw2$SX2f<5LSou`QX zQ_9NMA98R`I>)GYcLy-@x=}^6RQ9dCT|!cF|L0AmXoKf*KxJyEK6o`9s7oaP>Qbf8 z0X0JkkwvzIkUXvEGsd?JUVMg)d|c0dfMxX}-fe7rvF!uChOW8BG2Td+}c zne>*cw~Pkj-(I=n8No@sh`-}smoerjO4Ao%iMt;e*wxHj(1MD27QReEYt7@XE|WU) z&kQ>;fj7r_*d1g^`(Noev9cGh^f79uKhWSaQ_KGyKS=t9hM9XfNe0?W>e<*sfeBzu$+eWvUZ+|vSYfl>>xiTYwCjVJ5|6A;; zQ$PI!^8l?YCN8%TR)=y?7~ zgRpu*4Rmn08_@bUwJU5kQDT(2+2|U$7C$mF^#!W|!qk+ZVSReJBCJRTE9N2aw6Anb zVRbqY*y=MPL{Dsjw#`#G^*Rtk;`>RN>+|4vpHF^6C@F~$Tn}q61fj}i($wLPDk1NS znhmH++R?_afVI=6$^4{<=uO10<-@D}A7SDpw)Z&3gpX>@77Gdtl-;v{ z{m1CRf9g|{pXarxf%1d!8zQ0{ zKk}LSZF+xi?~tJJTUNGz=ClXQe6)6ze$-iIV5!d@3yaCsg}(!>AJI&MvjAy)TVwk9 z5ut+z^>-k?@;EOvEcdDM9^nGYI)iDeTgUGX64IB7xLJUA`=l9<&5@SI)+mwIF@v|D zxtg(NKYi&?lrSMdFWj$bjJM#EV{BU6I^iSKoZt&?kO<9>e91JJtbwjjRU$mE#9jXA z)WtfbAC5^jRK>V>u7~X9GI4*Elg_}Mc9Ur?m{#%N*k_G>1AO@nkC)0`ioQamTL=x_ z7Nx#tuz}=b)u2DDx|&oOJI?YORWS0_9kQl@;s;j*`WVm{<&a$kH>uWvU{s0r6F=`t zuNqG!UKB!2bzeov_qnUwU~Q#tuypBIsp3gMhnN>Dgmwa1uc)NUxR{cG`T@xqzS^n* zv0}p1A_Da{EG$aA3!d=UFJOfx=Mh>xs7P1Dg8C}bg?xh1TuIv$@lIadSwtY&e;)4E zp|Mz05bIiIyfot|49p?JP~d&qvwxs&Dcg@J0x<6XS~f4e$+`Sqk2#1C*Puip>kF@K zOJIWPQvT5{O@+~cQpNzER`r0|xaS^Q`R9eGZ`?X2yonxjuGkEgbmnp_pEios7i zysN89>n+@+zJOVN)@y0V+(8z;07Y~&&_uxOZeCUg5Ac|w8xzE6!o{Pq2BKJLVhJla zR;obmh;&Dt~Xc+lx(l6*J zjwmlT@Y23KOdeTFj+;m$i4tenCJ`+&w4`~XSQCz5xxS#Nk(5`}T57Lx>&`mG$ z&4QO?qNri8Lb-(cH!xSZlLMh=**7iZFj&54ED)&7MPr~uyZVQSw0k`nSvaQrKdHxV z3)__g88w7XQ7DmO%a7RMr-<%{Rvit?x{MCa(BDGRHL^Xr4{3wcTzd*S@_Crq>+r7X znrjeS`taQDn#P%~+~z&yG&MhitC{vv)vYApzHBCc;zdM4mRH>$MUp1kX*mNK;F)_h zPRjT)859MxVG-qI-I1k|(x6&acxTaTz^fZN7N{vqgWLCLEty|KK6 z)njdg!4jk-n3|z~Dx398-v6u1Lu}c042YB6pOdIpgsK^B!|5i^^gAScN^~;2O4SY^ z*3_}0pMnL8I*FTcQA zEiLbyNGPrEYb>fd99UF^S>Ip zlOqW@x7lnp6K*dds#$krH4=M0(MUT`p-{sMOt<8MCf&}}motHh2{cyghh2wm8L>+O zY{?c*wqH`r^x;C~n4G5(#4>Rf^R6(caaAhV?q{~FtYgyWrM8dXO-bwc8xtu zPcLx{aKZggRj?fwn0Jg1)m;eZ6MlhU@wh)j*_DdCj_(D^|7)faAC9fUY9obiEs6dL0(VPNceMX_@TsUa zork~d{~+$Gv`5%PyQ%C1<3IDFGxgZi7OyBR`=fN+J?2if6gIC zU+*25?)jJNoK^)iOClx1`f>#f@6pXX3Xj>(`>dXQ<$XI7#d5ThwT4>-Ky-$LO;1#y z$o>ZonUjz4MguMq=D~QOifs`GiPuq^^*?J{KiN+!2{u)0ne%vU5WcWWQNm^>+mT*} zk<*(k=}Fk8P{L(Rjhl>rkpBw6&;A;DY?~ed2l}B zEmiVhH1){;{JX4X`m3y#0r1z~9&0(|cY_=vW35bVZ3p{zfd0CWqKPJuL6nuC4 zLLv$L?)wHzbn?+w>GeTQLo@0tEMWI;5uVN{lcb@$a-kmyY-`lv@NmM1%B=(2Uyx*C?p}KyGaSIb4=hZl z(~ZUeis-J#t76;}yv~w{oSMc{7xT~Fn|ANrN^t|MD37Nrm@+u}#(v;c3}zsu_A)89 zefl3_*up`MDaqSGw*?Bgu-^GAS|Jsna%;!N%|J!ezGcjl;(L&x<8d4#$_~NW4lNj- zGz)AIU4|i9frl0=Kysqm!+@$ z#--kCg-)~1RqDza?$nQ!g|fjOFD1O-__lHWlcmT2`LGUbe&Z1Ma^SV-|J4Pjb6j}( z8ZYT@V%hN^D|Fy&U`?F?&Mu~|@SioaJKs<~+IBP6eRH>t?-A6eY3W87_(7@zRPSv* zh*b5*GHA@JQZcVH6-*7a(s9op`)In)dG>qVrn@h;{*+~Tkawm?`saOsf?VsFb}Lo- z?Vi~}isN5;5#9Qu;z@)C|0YqulB>bLU-x`U?yap#%JsJElwzM+SBhwr=lo zwdYe#EImOR`pMeH6|*On6nD!AK)+uKqO5H%)|=wiD+ca-|G&v$-LVn8G5Z6BA#WmX zUi;|qw{%ZZpOsEgmC`J_RDMq2-6)B%AyiK)EF3FOWWy1HSsTI5lT(cq@9u=CBZNM}AeKZ6uT1 zR)~z_IvoeH+*uOp{mR8S?@bk@o_%EloUc7RTt@9v^byXphav;W0-*CL?7?CQX4F}_ zizb3`0gwslR0K;!byBoQ{$~I9aNvoYSoWbN6QX6x9VFhkeXt$t``@kwr`T=V@L%%r zcYol{%&JXQjdRnbMrSWo7-GpF{_V(5rGr2q)$C(~g8B?Ige>&H^CS^MxU=qvfmYLY z`B~_hIT&{)Qhzix;3lWvx@KzTqsLM+n5!OL%QjN#cG{%`%X^8qEcz+;4H%If+QPo8 zLT+sgX|8dKgVob?VD&Vg9v7U-i$(e}Qq+Pxi$XhPj};f*@jU8?W}Um}Fl*1P9WB{qcZc8z*=`oSq_tPl`1;$n=Hb-OdO31G{ zE?LdN$Q=gu4Xy(>FZhqo;^o3-zXxhdpJ(t^teA43?`D{EfRT-_jB5M7=tLDB7Ob?V zbQ3d}Y#Hr@dYGFJH>(Mft&uipA{h@dLsEef@Du0 zT#o9#S?{1_y&m&D1)8m=ATh!I6*BYsVP9PBbL;5G9=4C0yyaqCp^AR&|m*ffSp$F*=AABQq>9Vui zv|_#(jt8a-w21GAPgF3SP9oHHPr4P3e2h0yFhpi@D_~hAZJeui8N> z$P~$jOCad1(6;~N)Q0pRGL!$5%X`PAF|DT0YeYVxaGzH1r~BM~1w_}0J#R_o<63ta z>6DM$vI@QEmcuVD7QOL4f8J}Ufj9%G#;oh}RoA%LbA*urzU7AfCkLUkW!_5_<=<3; zoi}*Sa+d{f-XKl5{%Fa$hsy}C4N2O-+I$Lg2s?e*PX1}$z60$9+4l(fghL3zL527h z;-C4}U(csB(?-2W9Bgr0o}ITZa+{Ofa#EG1R2ijj%+fE_u(zxi-!)ZGXb*`9wHmL` zpOqQUlk=7edT{aGbH(5K-ii3@lSybxZEt~X4K#Jr_$%%E*d=t`0M6`oVIz=E3$;W` zb{Dyv%#vH>i~@8p_liI3F%x7N_|^RQz9qL)mA7-=n}TZNowoMX0UVp5wN|Si=LPgh zJV*o6>AgxNcM3^m`uDB}DmY4Tsyf|sIsgZOE!__yALwy0lL=7Ku;C~E&I)tJQ;paY zV4;9)rmHS_r@KWIBP%3g!WVse0jn3F zs(P!CTY!iHkfp_WM5PSjk2m7=Z5>%v{ig_#l4Gxg3naiow_1d#XRR&bY*C5PA0hgz zW7Xz&xHDM4kw~=#&;{OtTXX#*Z=yr=q_pP!OMd2sn-dak233@$6{(RU;dc;8()TAx zuYqvi6}%V-(z(m60cp!<>dIN~Ogmw5PYEtEu6bO)=I=hfwpSaBDSpKaNP1825P?yN z@rY`Egg=gyAhEDz9seEZ^O5ab6V29x_4%KE5fVY})T&+$Ejh%an$`^6&&c&+k^_y> zvtG)JzD9OaXcySrY)__cvFGw4UUJtRtczcV7@FoJvPu(&0sq~V2J0QJ>{I}bX{t1$3X<^&2edh23LGI?S25bKs@>>l@u~f7; zMOs6Im!3+e*1FVL<)ZF5ocCR(r108xNwgmD5z%oG6=&8C<1&9JUkkl+2jU)R?j5m9pr}k`wIqR@A~g=st#k7oF4st3DFCZ-7Oy8 z>O}`+<^|}M;TI;xx$`dxOgb6~nLK;=W2YJnOvjf_m-Q9PvAnyz*V`=9RG!nP)p{>1 z&K@pQPQ^a7+~cDvkC$7@HoZQu!7GdJ6PjWR)2lt?%-gHc$g#po=KvM-5;Fi4L5(s* zB9^(Q@&-!`nSZ-YCIG7GfOInR--{{#?5a~#wHI3QtDHh5RAMzouN#mLJlBv_Q{NGw zN&DIXL5qPIWeX(A4+}_!MD4`my3Ai9V{#vo_iFuh46P{9WUlO6FU6rMQ*0^4>!Y_tsEKD)lL&GMFYi_9PJrm{sU!5-rgdgP;y5>{Y)R*S z#nV{Jrg15vM}KtAjK7-===jT`;&`1QV!J39vv6@z05rb(^+tC8hiA^WTIu0`c;-AQ zy?L=)-o>H+wYU!Ha2Pi|?lQgDdopubmwQgD?y!mR_#4&*rPqo-YB-3-Xem+Uuu>Um zoZYmZe|*ick1N?utH`BE%0iwczO_|Oa^KKX9{qNP%89fazLr$vP^*wcpM8!)=MAF8 zd7EBzLM;X^*m!3sJ$kxq_QLO1kd}P6n0osX^e+;FY;Nm6YjgK&+gLg5x*}oP-29x@ zR)wqU@r<95cRt&@VEvJ)rB1i;IAFO z3_yw}`!GmRYK*Xc=rskhEQ{2?l5%RE9glC(&@qY@z$`4sZ_}egK+S zP6n~fh4ZH_>OQ|sbmlT#;psT=mH6Z~I1HO-kk7#{vRnxM?Sx6RDEd4tnGjcS_)^P+*{{A3@@oYAqEBKiWqe)}MS zv31)A`%aeDS;Vw0Y`~~d_S_xzH8dbZN2vpJwPMD1a`h|W7k#~Ri$>tx`+mqBm#GIi zYbmTA0v85EPbd!n?@g2En1812jkOyBYTX8ol!VW@fI-=)5msoy)X$&e$}%v|$zF+l zH?Q6Sy7I{>ZHq*LP?>(B(C?U`QcbIV+aKscG&~o9A9v<$C+A~fSt|ThhFJU{O!}ab zd{|(TqV)^uKeP>5FO*<~2wIao@f!3*2Qg}A3|Q`2*>c33(-QeMC5bI^TI0txEbpNA zLB!ebucf*FBzK@=`XzUW+^JZJ=|skkQdY7zcKk`SxxH<{zqKaFLDv&`c2K=w3>59p z+<9SEn1Jw1I07~kFdLoUHkcn@@&76|p!{30A;&*WlCxgrM?SqQu~MW;>s`iYjE^}b ze&qPXq@}iioe5k43V`%p2MM|rKT)wNK>jV2kgqu(28my*{z3|2y){e|YWcZCX|6Dp z&K5vHZTRpX%M5c4(j_|Olt7)KUb-eA4v_2*s#|xx+%9CBst+M_reRds@Zfbwt-YLz z*Z%32WwfZxgzJ|2Lv*!Tw@X9rmo%e6uBbnd{i|&Nem*)emx)p`I7Xx?(&$YE(b!HM zj_X(K=r;l-9N7ft9bf14FR#8Oq0<6$g1&;eK>ingI;mV$92S=2y&sbcDH>LcVRZx} zHhd!af^M!C6cm=hMb+E#Zvv5JK0IHL$=hub)6dV3$1kk<%=KKOPc8ukVHfaOY?Sx~ z0939|s{{B5Z2=10=&-z05`t`Z#*;o14u>>wY{w*0gdtm_O+ZIk0CA-a#STb0Dv5_u z0VD3Gf_v$9OcXGT zM6!I_jx^>V4X>XaM}ISVC>PT6d?aU&vHv+eCK}C4K+pZ;``8-0U|Ha{1we8A8a1tF zpZvgkF3fPGo;qnfwN`e{%<;*{3D8oil6KD8oWz@bE^w}ax4?TX0K~deZ*5Ew%$nv}8mCR(^I6Ucjw>{5 zGbrrh4`kb=E4td3_pMottJckH5G7XVgMlDFOg6mOewE}MVz%S3dj3YalVv)kGoM zyukEK8V%VdOfT|}M1HkJuHD6#eK;^c=@PDxBb;!JD{48Jd-{gDxJawKHxQ;t0zsz+ zCnopU=f8g`(@lQ-p%ZXbdbVWT@_d7pwV`p)D4{&gvA|3SX=;wc9*_VBQr7`b*9L6% z{@wjXKO3*7zo#9_lCV8UuaphuH>Xoe#?fU7u&wC+&i75X`klo$V$Zx@PG91hYPaem z;?iemKQjA|{HV$wo0dsgAkGZqcL#P#%}uKA+kG92$B7jwG)gF4D9#ffx6|g@P+ams z{Y+A|5tYPRT^!5L0xVz!pY4MOImi_-1TlBs7aTg7ZzlQfiwfVN5@R;{9VSr!4%=l1 z6jQyBX{ds1>WgP9UY4NPVe!@pdJ$8!S*`hd1xv&9BZQX9T7W({Ore-8C!fYxK~mYq zl9x8K>#Op<9`<+*X^jp$#}%I(F_ujiS0o-x37z2syDY!Ga8OWQ-qoX;OYG=_3=wh? zR}vCkE5^L?sb@?>S}2ls0OAylx4P^P<(K`a!OgoOsx|x0#E~%s;-Td(3>F5QUc^^F zAyn$h(;`+3h%t6QlVEx+x`(R`gKGzr{-_pTXJNT?VF#p`6 zQuvn=e9%Wi^r`J5ZI>Ny^mZt0s`CU`HXOiEzO7THnU>jR)YDtNep znTp%AsHh-uMaAJ;N_(-reM5xzF6Lg;3}6j8hs`EP$;Os}RLI|YIyeb?Lrx8w>$C)? zAAdUJq>9C3bVyBX;q~|>QF-#AV4v%B9sdOghx;0A}yqj6#%a2PDB@zDh~i zKZGm>S$5&J{}8gUvNTPAt7hU~jlqY`rY8`duDzNgm*I5(x;%+p%82ZXN;7|p>=q{! zDCRhqC!)VtlW64G-O^v+Ei`yA0;&TK#=jHD(=+SqnaBCjf(ne58W?R_;fwJATY1Ya zCk^JA&6r?94aeK7Go3GctiGVM$8P)#zG_SCf)vqGvEt5niT_W^7pn}Z?eB35uKN9Q zloNLaUoDW%rVkXT*Gb+>qx7}uZx%!t>Sj(^CpY7;+Rcp%hRKrjvlJ(t8wuC!k+5CN z$<{+mUQ$);cYVHZ`g!pyAcW-*1l-Z_ zxwU7`gld7TwUk>Rl45<(3fV}!4E5KvxT5ht71y_ z_B$6^O#muID^DOs2Nsou^}jH({AB;AE2#EgtSmEc&p)^qX#lE6ut!^Dk8ENR5iIf) zF4z3!W4YBdCzv(Zi!rAq;(KeTUIkM7F?peS6% z6c9gGb^OV-QXMciqg$xV+1FJ@7Fj^tZmT(c1U!LooXEgSJ=Zt3JGIr|&i|Vi)RDWA zdn=9NjF>o!B6|D*EY8}*ME5hrBjBzb8SXf}RE%x2m;8Cg{y+-Y-5LH*VKdq9VEPXU zjluT9raeISvMs8XPZQYA1HKQ(h!YAG4EoT4^BCoS;0wVyBLJy+n5~amrH1P*i?=2Y zxV&!zMWLs?T4ppKF$3d+JNd}Rj%8=ju*0Pdb%09+mw}Dr#Iv5%QPV5ARH0UJRff@B zp;lWgaW2%exo~Ye0z?t=?bm@u-x@RV|3y#5lRyp}UDM<)pM0*DcUW58z7XnZu@jVP!VYxqH z>BCkKSV^O!!90@P8XFMT9aG|(CJ?z!`OV#FRQaW4VO+Eu1tvFGR$igcd74#lT`wTd z(a*=8hg^-c!6Oc+3cV416y#FCf@dkXy#1{;&0Y`WXgDnYcO|i~THY!aK2eRIV3EJO zV<$*S{P#fEKXedGkfMT!ujWhXWlJ+j`tPBj*dpGUS&<7o;aJu0GV+6xrXD(hllAVg zSKTASiuyTNPIv}O}{E~sU!#k|q^nRilNFB9>j-w9}`Q={dUZHUWjUJv*6HwRVi12+VvPQiehK^Q;uU23N zP>0@&nMwtTke;6^(viKS!K42RNwRHoCH=GQ-7@*U;Lo26UR@+bC4B)TBV;MGyEPkW zQ&|URmeX+>kSu>$YnWMOR8)aym=FqW?wm0R(j;< zt1y6WVdxHcQ{xvLcjtW2&Ei?>HF%+oG!bj_6uVbvCdX^$bAhsS;S0I$qYQK>AcZbX zT0BYY3)~u<7z5JJ|7#BYrDEF-;ND10G4@A{4A7*Ov(grftct4qGL;}VgEr^&TQ#ZY zXO`U)-?y|8P?OOGvwHBW`Ns~p#weHkzh<4ZP>$_`&t`d?Ch}j#`(>rC+2KFt~Q>* zQG&N+&1_E|%xJ5?kGD`e=ZH4#Q%zt{^3*ta1GEN%MH`86&OA*kfrRTAcgq;-WK6r zyT`2TbYmYGV&U-@Y(ym9>PxOm<{EbxAJ;sXs45M!mdVZ{ul*KmYp>t|)Y@MsECrrU zyH*ZRM6Xc=M7o!myLrhOyIe<;%w@kQd22}%isEHpKL7FHOA^rI>zn2AF@VH{A&k(Z z4oCQJKw_2ksUn)+>}zbyTQ6>fpjUskj#S5wEX|}d1{xo9ssZSW&ry`BzEZRbf7UW! ze!KEvwU;y}T`o?g<=kXoO)hz^tqGeRk(cTt4ygUxh|hrX!8I9GBsp3uw^vxKoM}#W z-;nE?!%3W`j@=~t@+=pfxb*5x_4)6~GgmMA@USyp->1H(P4Tgw9iFxN4q_%r;{BwaEC@YYwcpPwz{AO8iI~#Wr_!B5FD$ntjB)i9%%kPK*4w}h~ zfJNw&UFr^K#SGbQ@5HEDvtYSfFA;DTe&{G^e}CCc5y8ogXZc%vK#cikA`8o>hCw-L zbVE>+^&6T}bEP*^HB}QCCERL0pq%z^J9%pu!1HGh2%imv$CH5C!ha5TX;8cQR3@Iq z+VJa|(d7n?Wa1$E!G>HhgS116Pude&Om$u+q-g>}v4SwPp|kJO&GEB4#kk}=z4=9cOE-kc3B#vLkV!Zisb znljF)YdH}lMULLQASEy`A*_#r$p2e{xh#s0V=d3ovDR$(f*2L$(G~UPF}+>waDsR( zmGym+mGtU)VBl&w2hpsBos`lE4i?|AjmFS(Yp2;ILZwnGx91Dqrk?NAUUBZV1bBE; zSE<(vmM4b;LJ+uK3ZQX|ysIGDP7r<~=pMvhYHVjR@&le#wnjsim=R!@bQxg{`OJ|< zIk*jhygQt{?OGF_AUbe$zHJb}@{V>Id-Dx#XD;sKS|bc-8&Y`jgxE3Dj^38vEQHz( zY^(jWj@QQ=GHR|IML6yh@U)V-k|i=2H3`sdKYeqBg9mjq$qvxbn;EbE`+&%aYNG#B zIEqC7T~;A{+8{FN%VX~@h{64fD`=vWRJiDb6_79(E>Bb}SBsE{V&@(E={Yk|$rO8D zPC$32ml@!>ICWb1)$OYRqJOoAA=LgC(SCxVzoyVz39>`4q4LsF_oE4RSg)j`vMIX@ zNxm)L9WXnzQk#+1y+B7u7nL)9$Ms-*yQP+e&y52BQ+nVM$R3)`TboSX&-)OfazI>( zw&QWr+@-Is{~(xbAI7%`{*!;>9#boGu||2ENncz@3o%?=7Qk+w6E0xoW0VD`G z8^_;-3Bi9RwO4-tC<`A0J2YCzPk!QatsrET)p>ii3p^YTglU_H9|K-2qa{_Tw%5V* zx4&acAm#+ZH$N&3r|IWqEwm@A(M9X!J+b_0tOFtzFFwt}Qn0{||GVj-Um7RnTHW64-u6i^6~WGj7ovo%_#O*6%>8o~_d(=Wd!GCGSM{f>bRouI zs!`lX$($inZ*R*K?o;HnUEH$>0^69DYoCr%faMA_A;Ltr8fIAes>bCBO!jEJiQ!#? zPRmgYqfR5GHy_-UZ~`utE)S}_#Q5c%uB{ksEPRG+K_X?m*2VuWupZpB?2RyK`#i7= zo&f@zKYR)QuYB_NINR?kN3$g&ddC!mm{3p}YD!!i=)i~=0%Y1X)(%d+yVjMXBFyWB z-usPGIlk38&Cc>=Emt;UA2`bsE%aM$ObNbC5uI_uoBi4&=A9Jt^4?XStcBb*p{1vmGVvq@9zk@xNBaeLCqf zl>BIX>jW61>uNKrV3Ep7N{ayi3m?KE2r5NrAvqno>Cd5*m~5PKjn<>p25xRt-KXd- z1Nwz4&7`-)zg1Z)h-oB^inNfONR$BAUQjvG?MEfRpb^evcKj)uOG{4xyWq2^3Zy_| zXRjD534m|ViF=+x>Jf_W%{Sce4gZhm)pQRT@&vA#-ut`?){tvU{{QBgF7LBR z2g~6;{&>hp!EB@go$|=-dJC>^`(U#Z|4XavrJJz(p#uP@4T$0XE(G8P#xt*Z>k!!= z``7DyuF(5hw^lY=or~rp-}T-Q!eYNKFC>+#zL|V^LiVVZB?pWBUO7<24Ho z#*L}&g@03EG;^{k3!`d%ApCRYj8*@BxfPi#`)aui@Jzcu37HJSL!FNAx_S>Zx#?a! z3Xyz+b`&Zs-+#`` zG7`@62@hIpl9fbNVH#3l>b_KQuzf_S0Db#WAe745eUm{z<7Ah)u|-~Ww#oYb+q-?0 z<3Y1;ql(wx+EarT*@>ThlfA0Jy(J)w;dPKkOD0SPb>Yg_S*btfN&k_h$9;6Q0V$5t z*e!l6(xTzH2;(w_N#C?z2n$tv9bmW@dcapckY*KcLI$ z_tVg$E~?GNGa;9Qd*cE3qp|pupnV}H*QMLQneKue`B$lj2od!&+bNE``Sa}2Vd}hQ z;Mmj_%~bdLyV#hx4(?7t$bM7HZFMjD5<-!eeI4tU_)GV&NL(B*uUAnlyS6j$`kicQ z6-iU(if~U|uOZllP1omEQ(T3upZU6!x0vA5)?!dnBK*96fG|4x_>>b*iJUr}o(0!h zmA#Uxe?60pI{#Lu(rh|#&^^@l*!4OeSk`63HBdRX zjg6Sg-IbzmJgvsYCx`-{o27cwaQS;z2R3NZVT@ZtEspB$XgLNhn|qpuzS;YH)oAbE zabG1AEp*%}M#IZ;h*Y)u{yMb=se!M5c*lLlGFloJRAi7O$ESvIK+dMDC(+ZFK&d&o z-}`W4C4?wlBZwvuN`H*T9Wk-xuVFJbd@`uy?j0-BOI0adG%Z>tyX(zhh7+$Q_k5yE z*{;yhU89&YVE~nhxsO1uVR2MNoXs)ut7t1m-lhV&vY3nHi}*>ain+U3NM!SfGv8E z;Gb?$TN0_3Ksl9?^+&m9rfg9ciJZQ!)F$CDl~Zh(Fh((1d2%a_k@U-dDqh%y93m<|_o;??}M#ay=4*=#GoVcGEI!(`QQ|1#) z-E=Cl7{4opxCy_^n<{ww-g*U3x0ceMW+KVX$YFByCc4DZr_&8YLm7 z^x_66$fM}0P(sIpM)EyRsI|oNmY!m>NZ`U)Wnp15umrUw^v=mNR%G!@_rw-1jxxcG z_bnHzX{ij5U__%1Xw>pxMmZdUO9B5Muv`}>mxeP>l`9MUNVrIR=va{(Ushx|knefZ z84MhF&2QO0OIEP}L6Bn*sS6+*~9}8x$$fca*>9MJ0hlXwZdNRyA}(V zqr_ZeITgL1+XN3?*QZ+yEw`v~AEEEO)Gx8CPm|%;t2FIN{Ky^|7fa8VW4dYB$EH`A zD5lKzZr|Uccb1Hpka_HF4jLMrwn^t&cehg#5#=m_dZCogv4& zN0yX=1MTvydHfd3v{1HT9*VcbHOE9aQ?p-}Z{JehL9V~jJ1Gt3$)R>wXhL7-(}#t5 zU#bdszfj93;U8?GnFw%63?7JZ^>{yHU-VQhQ)uSMldk=l-RJ5<&cb}*qbHdLLh(@Y za1AI!G zYc#(4@o=HUX-3V3d+<=fY>p6jJFBn!_mC`Q-U6&!tmGG4fP~5KPndz2F?g zBbz@4^3zM9oJ&B%nwf!966C9L+NAMF>G`(x6qN9MVe0vj+}kv}_o43et_LUJ!ddnq z?jFeNLV=B3Gimuzj@+FuIdN~)Mlg?0u)Ms+ay-2pu@{}Z3S&H!>K~A9sB?)1QLGtT zrRGSgrkeqa@R? z)3tP~r+o%*W^A{9#B6mrtoffV&o&FLd(DMgJvqB=2?SP9^gQo~qHt0nd5toiOzy>Z z6zWkf>0T#NmDO}KZRygZDXJKUOV`3fMsyrR;Oq#&9i*r+vPx;~8X2GZkr@7gG#{#W zKE?7IufyXlPMQlCRn|nP+i|!14x{d>SWpUw_I0)7S#qSzof>ZlZ8-4}OC-xcAF2M@3-6^B4L3hwyL9 zEI7EJBT$gpU<#YjT6J@?&Cg$-E@$v`AM%RY^HA%xtsD$ZZU;0tdGrIKnO?9g0g@$>E z-wmfSvTpRcH41FE*i?**KkoGJ z=y-?tRsW~zBoUq|uI0Ejm{x;Uk=!hg)KX`X{>`9@$CI5jR|+*3|8iSX+7Ot==W&DAGV z(ctn>fmhH@$l+zjA|lCN5!o=3e=3=xcbuPY4|=|01H zoK$UXM%1gNCrarDb`z23Ueyh%!bRnNjCye4h2uoDEEDA}kg47fEHq0bj(qD@5cx-h zeh2@~Gy3IaBYD}vk#><>vT3FY4Z9^zm?{d!U5gp6v}!bqfbZCun;!UOp(evf`;$97 zc(}2LZ7ZVn2m;Sfr7D%ioMWN^#0fdAyUK_rNSEIqKv6A9^c}zeT7n3AuEl8Q{n&1% zAqZWDunxVd@Up8hcd_itef7gS#O|?^YC-L|o0nB6qL=(5ai= zJ>k;oq1US}plYIm2n=!tP9gBzy-%_MI_<3 zQ_56SHW)p%q{e=eT7Ke2;_C$e-ok&`ewA{Iqr6D5IxuSdz8MsI5+lE#2}OmgEcRYY z!bjw30=qa%Ru}7`6%abB-99u)j8hBK3TwitT*{q4S$&42jz-Tsop-Nxa>b7c_nlM3 zp2vZDSOq@oLEu%Q2r*pmck~Gbt}KbO)8p-Z0Wl%rLyvcY`Z>}|(U2MuxLaK1EK|BU zO`oF~{ISPD3u%lxayyn>@S)sZXz4@%{h-}re|;4*5+f!zGRv6Wz@S?ZGvc)aE|+w*l%Xm$|8#~Mz`#X zwf;o<=&{(V@vjK)@Dz!?$=cI%C^o0h)t=>PxX1|fP(O_&(i`)P0ILm(anJwLbLn>J zIZMElt)e?}h{u7Kv4Z1tXW0T?e`BfcW`^AacW~7ZA=rGT(#HG7i&_~l`>3?{`CvNz zw7fdAwWIXIAUPb7Ij}sGs%RG=3O&Z8B2(=_3b1V8$8(N|SVB815e+F*@_SOl-ESHu zjiPxcA^O)~u~qS3!Qzj{e+d?|Y_Y6^XckNyy{d{J0VVT~68?@BTaLfEN6M>S2CDx? zi*}z+1^Isi#!-ruW%n;$lhP8)dMvej&o?IAK9p&-Mddn*I6Oy zLpi_5o@6h3wzgI>E18vSZ92=asqol`nPPfPC!(^7v552k^7VovYpwK0r zK~LX-ZI`t3i$NA&MQ7IPO|MmmPrf6XsLnXz3|r1nJQbiFt|A9->udA?tadLb13it zBBz#y5eRsPZS3bp8li#g4h@8&fS`?#uJx_vrGQQvJ=7+w*@>OJJ+N)jU2X~Zb~8glXmbvcprcQEZ2pYU$BusQg7{^YgtBpmSOEq zKjrMpT;N}#YPe5>3NZWV2F&S!vqt2sc?#Y@EZ(loIR`uZ8O6@^r5_%%5tg{WWFXR7 zT;vw`D-28NE>$I9WR%`2-QH~yb;Mh-PHop`QSaaRus07Wc`1DDdhD?^GJ@+hqlVug z#=J24sQX%OGfII(%G%c{wf)y@ud#K6nhssA3E^qce48JC@*4;e%aN%4rcVB?^qH&1WHJ#g;DerUKka2I(F2N5As6g4$iV<%R zoV@`#PYUG)B#>U%**osNBGQhKraE%q$=D=qUdnZq+vc35*UKuY`^Z|U+>%}R%QVWN z0=ah14HKfhV>D>!*{}hVaEa|&rSU=J^|U;8Mb%fuEalRlwJLit0=wBblHVWn8dE09 ze|e*U%ruqPh#2CaTlw%D;*oiz} zm#Tozd=Pw+CIV8s9j9P!#-VkQWgD zOqF<}(C0?Ay_8&IdX`l5cDJQHi+ii`RZd}u)0ydxo6X_Hp_{jk+-&gVq5!^#Pte+u zAlxHZoRFBI_|VJL%T6K4ml|mt@s5sy{=F(TDwk5k;Dc+8@jpN}M@!EpRa;MDUeo8X zFJRey!n{dCN5AC^TgZ>AxZQfr4#DEs6ir&}LP{mKwzAEyKi>_^l2BOT%BrZhCPNI{ zInxP`d4Mq!q4L%Qs#&h8H|a&Q$y4ZvP;B_hF2xQ{-CUNnrGX>ip$^E}R~UE|Z|;?i zZpuV&ZijixM#VH3-qS|idAq#1+edt#L&lRr`*^QmKyrd-e`kBAatjET*fD7b1HEq< zEYmG|WlsG03BK_Who1_4^Q@Vw(zd+zg(UbwnP28zMgkLGpTi#e^uq^4KjjKJ7F>nwn;T zfT^IUG0m*(C-ipP+H>uNE@!n$M>^>qfgVr@ZOI}<_O*R?woLGhF-)S#idOFqxqM%# zg@MSp1ofq1>`jqODNXC$PdBt#gDnD^OK0}%X|j{qz=MJDP3ZTLlSElfO~^#tZfahW z!q83kIfE*rD`NM%sag9qe&9~W1nzX&kUi`7w4}td^$={(AYXY!!YbUbOg=X^6gljk z9B2`yx_86Cp)e8W-XfJ&E44v4bpPl%uauoCHPyi; ztR>dmr*EZC*XkTzdD!pkkvg{6bm2dA-+!-Xjj*aKqI7cTYtwaIMtkzwdokHVP1>xP z2X+g-S|GGgA?aFYgmPKD9C+bQ-kh)m38Yx(_*PNDUe)jeKFdN}M;RJv-)`C{=xe@hAyc7(z@!(Dbr^2{c)4irth7^Chigo z5C7bKPyKZV?zP^B`}9;~ZaqgqWtR4PmchkRjg%k^Qa(>lPt$BAX!F*zorgv<8N^#J zMw=xe{^2g?5yF!C!iq1gXI!L>d&`6QmSMMLs;hQ5lp!0<%nDpTjP8)w%Q=AHNcc_)CC)y-GML81tfa`^E zZ7bFk_+oSEV)o^n;{eKCSzT*+ikV)XukN9h&9r;?v8NMlqr#xZ@Z%>gsRWTH__ZbN zR_TY!D$3$?LHV=Zw|q`KPl}JQ?CNI@WFWP(#yDS0A^ZP2qJC zN2{%^onW=_o4cQ}(wS9usw)mEmB!Nd$-X$a@XFF>tCykm4P_0=Oj1AJX zN=rnLB)LCr429X`xx&X={NMnwl*0?@Yt{TemGs^!)aKi;%^8=J*>RUAc{`22uRo zHU-$TfcJy3_a296t0v{uWwi7Coj2EGKk{EcyGQdN=-T8!DQhT2E%J&YLf|d+@3hGt z#=m7YFn^b+;owC6mf3g&=+R-@GG@!>QGX(bsdZCLZS4TwuYVFfLxzHa9-()2GVsjb z&hU93-3cl6&g81{i5049Ds@EK^2JpDzni5j|81a5A4D}SHJG{*1w!QN23>dtmP zt!$N$Ah|^Y04RmTsuM}2$gGM;Y(Hn}uS3B7guQ&EzPhC=(*==S>!gvm??LDLEMIdho?vNFwvz1UFE>}8IT zHRy&nl#lASQHGW2VxI&>uyV|z6+MH*lrNV6m;L(+$MYeg*=1VWB;vBBA}=S!UCC7k zPe%57jxxcmoS%kTRSfRvPppU#z_6^OOll?5>}*udkbbdRemh+yLjQ+z@I(5Ed9LrU z5e9XsJ_u5VY{vU+V(2ONSf$BTb|AfD=X^!Je?o(ey2Hki9{qqwAWx`c-254xb`)He z@Yy7en#N{N@rF4yu*&ZgZ32Q8;EGvroN)!kO$j8MhCcAd8cxcT-nm~)lXm|^Fq;$i z{&p&3^>tVfFMVy%yR=^!JM_OxKMI&~$ue0UC zJ_+c@XT``t1)dYa51AyI)$;Y_16iY&IoCKv>l;py9VI@dLY6*m&2PmfAr!>zsAbVC zJ7%{8Vj!j?e0Dwk(k>`rkwYvcXHL7jRv0m!2WkHLOrs<(S**#)Rl;dy_`=zz1EV!Z zmWJA7mZ*!&3%knE+Qlyr!VA29chY&%O^*IMzUwHLn-e^5{ZZLB;B5lKUnz%{i`f;g zZjKOF?I<2nuMpU?+b{4SD0;GxY1}XUK`<6(k#WE)t_5P$hAtX8|1d_Tn0|=MM}&N$ zB@lOE&6hLuhS}%6X1J%7+PsbE<;vO_)^{&-xkJxJn+whlX}Z!asq}_8?8n?yhVFXG z#`zvr%U9OCN=~VUR zQdtrd=P`LqVD>!)Sxu0ryIUHI)3JU^(oSWlOev%m{~6(~O`Oi|N1j#+q7JmmR;yd+ z`mK98?ivB->%-knN4J*l#0_4ibk;G|;U4JnZiB^Ua>Z=jQ^oJF%gxa#{$dc=y0=Gj zW#~Vu6{@B*x*fWXu9DvB7Od+@)I6Qs9?MrFi2uI71Pxznx~~m~Kw2GAF7A@Xb_Mni zQ}ypMw)U)Bmv62yT35Y}hJ5$DF4v-*4zJSrE_^G%0+-t|gB|DTyp4xG9oELGO!+C% z5MBEn(@#Q;jJ)-ZeX^B%O(|pi#Rv981(S5+x0A=SLPHEkRd;G$7i+!RnS<#b)jKAY zOs!{3(Mvk+2802DHdYB46_EnC<4tW9+hyEehSXI{QZ$54?gODo zM1Vgss9Q3_E_jpE*we&71>!uQ}Z){C4Uv5B-^OQ3RGan_A2Bj{E$!H zrMl=wa|ds#HK(og4X;*|jO6Sxfy5j(OZleBWla}b^oRM=;|A<(-5m@F@8m~9j!@hl z#D}fdOB206dK1R{ZZdGAplNZcP0loSd?iFDaq@al#neGF-fh3g^6hr6;sveS;z2{N zObmn&jQ4H=qKzo$$Wgp0MJ%o|b?Mq!hqUlw-zs?0rRP!ltzUHd$_XJO;7{;ZaTC?j)8d*vW~{O#j9e0}N%?#iYN?W~lqvm9@`slmXv{Pn(J6Gi zX$BL!61)ZTAhF~Vn}j{8=W zprdZ&qrF!d^qy^m*l-E@*fcoE1;XmDsdhm9wPj$S3_IUc&h0cZ%B%rLTD53`=Ydha z&XAwW^z9|`%Vuj<#q8pPt*^~ed@prYsoJ}TL#7XzP&Hq^YSTHOG#M~|r^(J1R-0ji zzE0(56ihkD#Uq$F;Zjs=Mr>6@2F0JX02rWf->qNS^GMNmM;jx)?rCh=R8&wCIt!LL zeDD~PX2A7yHMs%g+BsQPQV=efV`1E!YxQ9QWdlHqC}ozYKU`&1oWz2{LaEUC{jJ)r zwr8`cZA2|19#JHBa`ET{f{V4+t9DYu&2vPEwr`)Yy#S6!^Z-aA_CEMXzs#|g;`{tA z5l<20GXHY{oU$D2xG0FvwI+^HqR&dL$ngs}8A%U;bbPNu3_QXVZwnc`it|?g+9$Zn zMf(~eKbKNHR#o+?;m0aFlX$_#9%mw>?x}Ym%k&q4TDt^-G3)?2QJMj6mT0~}rLs1* z-hLIA&;Zf=iBc(@k@5$y@Fl@Sg_NiTnp$4G&NY-bL++RQ_=(yVTKA=iu?e#g;#oEm zGDV`+t!m?QQ$Yjb>$LAAdhppM$v6!z{DsH6!Nyw9i-kvD&EKRlbv8JLM@Q|?{ zK0>9@Nt;V1YlxGuXEtVc1}0nM>`E>f8#Ng3`l^z6mxeQ{;00 zr?u}4YpPqf#e!HtMFpj*^hi;9M-UKDLPuIq>AjbPY6B6aLm>1TdXy@VP^8xY0YXP= z=#efE;4JXl`<{Ehv(J6@bI$sghyLKDZyT)#XL50(wUrh@>gu^_0A8o*ca7#inNGC%>aJgv3po z+SP4HdaO@vylKq>Dm!sxIzRppa5q_RS2@;-0bM0CZ?C2ZTyU*q?+%VM zr7M1XPn?dqO)=1YmGmT(U-Xt_8pSlLpm8rVDo^S837z12 z?jG-1V%~sD&FMP#;Zzvo?Ar2aBM{#0Wq4Byeqv0F34YoIO;BgJk zHXhsgMp$f!l}I*jO=U2|a?i}tE%?k6T!tDXnZaV>*N)E#`QU z#v1K2YBNatCKMW0$U30c6!KY?q;_W_&22PQ-%3Ykh~_Yk*X+DWYSu6p=}=_y>AS+B z*kikX#Ms)QBQiK*?IhFuMlFOOU?Z68WG!@z)rPLYLPu`_W?-zH!vP$FS{wcV3og^a z#NSzTySUhdZaoFhmqQ=KXlBY|T9~7S4@Pyt|}4yUwhOF9#GV65%_KoRh@O z?(deFwHUx99GORl?|Ad3IwYAvExt-L+kI=><#g$@Z8PesnW)fa^SS)6ux`-QSQ391 z9OQVtlUdTYQ3w(lrP7 z5%DTGLj*N|?7Bp$swis?e@2=bUU3`VozYzYj%jxVPMM6jlRMO#l9p>X8E;KVV)F%$ z6{<-YOvwbC!5-GGs68Z1cEgX|VHp8{XC-K|-`r%VqM~9g^2ww*B<`CWJ$*>Lh2!sb z;UHhPM8#+R95>5rj5LZVzxYsg-D!-1#T2S}P(tmfPLNiA5lUxA5fIf9!{uaHfXY#D z_LaGSGRkNG8J{_mE%`{`9bP!OpxM@Brmfv!XxZ|+=b@z9e# zm3Lf?bgr-Me))XJWp7svWR3JID>Q1&OA>G~gKn>V#YZ1kFafF*Q})rz7D;X2PMdge z-G`)9>339(aOFEKw*o83fYmH-YUy|EY?|t2gZcPo{Iy{4s3h)w&@B;Ked*0VAy+N) z-y$x?vl}H@Fs@GZu5B%S8;!_!vLnSa8Od9bwUv?3!N@tojk%A0j(cY_{g%KTF(>W3lx7zB{8Hy_y;J`(x&4vxL<(jsbiUqi z_u7gi$-nnH*|7gt_NM}Msa_I|^?(|h?sz4U`5*Y}>dDB`D>Ff(LVUM(=3CNh>XJA8 zW}bR?nYcgovd)f(%c4GMpw{ywv9`Uc$u-+;lH88FAL;`k_v7LaXdU90+tNef;*RYU zfKIdRkLSC(xJ25Iqm{h8Gz@Mf3N%Xil0>+9co3X*O+ERW;~1|^o0@GKYl-iA3jr6_ zf4{(mUh8DYq+mj;P#vx`=U%V^^W!!X?9CCqSo*9?y@hGQmOJGaA?^)t&l8(!PpFy+N`edYfK zuI(>N-@EWVgP&drnp@I2qjpD2YsraAsH5bdc2}+Ws^C$Nz^AeVl18}8NmGt|%U+Hg zf&tghemM@&LfXy+OdK8VbVl8UO^F|V-SMZWN}LX}0F~*GJc?4Fd2l8%KuGq3JtALGwA6 zDXT|W((K%dAKq&D^v}!2>Ss5}b2&YW0NwC>e%wnk5zDOVx$bp@1&*bW>N59*J(d(f zx#&Mg?hU~bCGPP2NR@W3ZX0`B4M)$xtTu8hHT{$g751%@_?ApW?H~7Zunb1tXqtbM z%J(Me;#F3@J}mtrnc6w`Y~S2#lDSBBt}121B?;S@`PXVA8k#mwKd>T@OE*Tdzdiq= z9KOC9VgOJGgiikeZ_p=J6~n#1UAy{qIK&Ap_Wt2M(Y5k^(2ntiVMs(8qu+N@8K}~` zXz@u4XS;h0QNnMqaQ?;T!QIj|9O@w$3Q>)65RWh z>|tDOn49$_x1a0)#QdIX=%w0o4~loIYo?v3Xzi6(E3%pFv`#jL(falD(f9z#SL~RN z=2od%(_|Wmf?KY*e)CA{OL|0AEf&63o_WH&^Ozf=l)P<@*O}wa2j4CEqeG~T7HDm| zX}sRLZ#pz=g1Q}6ZHJ4GG;`CJdX>eRqCP|Nl)}+&4YFMAAF&=rD^p3KNljO3K*yCi z$+mHQXa6wgA zIs&ejVRk_TK{qqx#7W^$DZj9LH?ihvO0f)A6R2Ed#6YV+N7Qc3Gq~+KO_a_aM6&MG zld^`oa}L#AOSW4Da)PCpr>Zxz$EV0fN(;D){X+bke=i1$G-GAwg!yZ7=TJG3jr%Vk z{O!6{Zc?cbXra+hm&Ej<8O4L}AMW3&4+d?qW!AggiC8YC^ap-YqadZ@E%W7%EFO`| zpf0h4nZ_-@UAUi8&3;wQ5*;%e4eg_w^GY(7Z>v>{H5jvp)^R_b4%E#NYhKfy$tD3h zZX+68&=PJtLxH-H-Z1@oRUA&t?#h$!@%?%9op<;g%CjQquFAsx%c1y5W>Y?$w(hhL z{{@%|_(JGLf}3ElYi81L5pA<{5-B8QC_~dNl<}nry}?pte(g76P~9wn{|p5n(gfHN zFBio!cDEaOw=z5&4rMYA7gpUAuH9f}yF<$rp{rClEPIoAc)=V&Pvh5%dl2YO^oGwL zdd<1Kox`JT25bvn6+W}6e_j9TIhX){Dto@t{oOK;E7`TLAqD-P^PhiF_`ub8@8$+{ zOCs4vhc_l+e=K0kwXNfpQ%DVHlGHTok~B?ku$>|0RC-DNB5d@;sAM>lZc$v@Wo zZsfgAc{y$$D(6wGL3g!H=77C@u~yA@m`r4L6p0a^(3x&s9MGyT{xmT@`jhj?hmAb+ zlQ5yN?`(2M`ej&(LA3%hj+UDgAC32V;SpCZf4I2LGUTte&O;RK)9eRJ zPW6gEKHcEdlAokoDm@0D5}r@9S9w~mA5}T~jGeQZvvpi^uLK0DCSM)k>Q^ArG^Do65G>)6j`S*c;?RK25BsnRdD=UuThH*P?3&psTnpMN;pg zw=tRX7m_&2HXQ28{a(nOvn&;qRT# z$8j#%zQuncf=02>F(2+GA3=Y-Ne!#*0s^O}QE1|S!k^f9i!F^m`GxZ!YG+9@6fEPL z{N|WWjdw#S_g^M9X@_RT`o2A_G$P>aoyK%TyJ1jeZSA-JgbQ0Z-#jO8eI375T+q4X zy?NX)pIug=972TC>N>M>ac@IKvT)Q|AH8T5RX@v)dW$Dfy#hdzp6WDJ-)uA+ko9!?A@W#Vi4r<3!;jb7OqF)tXr$*!hKDbE$nTViD)fZn79@4QC6`xA;cC{pQ zfj31WO?vLbzB1X?vUQ#htl1m~EEV^LtPd18Ng0XWtZr3;O=u++_U+}?i_jY3wUsK1 zsTWF~41~`XUve!l#0x%89aMEQJ>nck4wVlRIk^HS)Sjt_N<)0@R(MdR1Cx)Io|tWy zUKa~nim@1vvd|-k_Q*?@3-dfs6Y7`bX+^Gl&r(AL9HyTbz-L|6irUSgOh}M!VK35LkkYOT2qwVZB|$QEA36uXd@a>ls&qpP$4OtjU4hn<(? zpnfy_?(qa`MR;aVn=LOd$A0@=2*KnAfIuK?5xcGg(e!|kkrC_IlG>G{WkCj7u_{R>v_m zP1~VgDq><{`W$aGhcNJ)1d52z3uAx&f;(J4SQHD5B~$0J_p8bux2fOOA3WOO=&|U^eR=?tf_zAQ(jM71#ovgU|9~_6@BY8+PRH{TE}nB8xA}!2 z!0ecxY~5s(pWcy@hkJ+w`f@;plBm|fQ3N=(z@D$o$?tWOdkAcPf3?{MrK z2L^tx%l^#H{;9fGXN#}Xhvb>_I_@9som*M)eZq9u9%@OPq=pu5h@^RV)%CTuq zM&HAPlcT!H$d&^Ej_XuheULMU&y2d*-q1w){m{d6e!WNG_t!*2hwiTAq$-;uR8MA% z52TzKar@FO_X;O~%BFsOc?_x5mf9=@M=CPzqc0w6saZx8TLdf?Ly-JTCwG{)eXVuS zKP~r-2tXRb!V7bq@g?Q#rDi=!njO>4p}483w7BcGe(}-vvCN^Nf(Nucqw26US)2zQuk;boQoaxeiY%Qf^^E9Cg4RN_nkP6#|FLG7Oyqo;0LYEP zch-66v)h$;BB53Y6kYr40}UjF#@PEIK#w*9vI?i=sDp_Qw6fK2d1@bW36ssHAlWwcAj~ErhfVD*#H0mxv13=w{ZV9 ze)nwyuorOxMQ=pGVzV3axdN0+@VjRZtFxUK4g0362S)m`Z%}k;awQ|DYP;ArF~Ke? zvCecWAcjl;dSm815PXl*GO+}9r2pfcs~Up6o0+y5f4wYsp?~!J5LdjV2G%t(kIi7S zvkj=ZW~s}g*7;dZx;hTcoEe$!Y!h6TtDS3KVSQ!g`Ol}q5D{bC2Zyh_30Xw|X;Vp5m*IOJ^grX--)cWR@Va1y5!yF@8q7e!5F1_bE#ZnHOeDOfgb^!(iYKm z{t)8Wd3=|5^dfoM@M$c6K{9G0QGx=j(FZhfWMiYrO9q)vTQK->_jy*rmO z5Z*Ao{le7Q!qBH%=?gpR_MSq@^LV=4f{aioWdO^B!3-4T(OoL6bQ5eJcS|y)1_OOO zb~c2oVuL(A9Kl*$r$Z1>oQ0|QSd^EQxkeBj^Hj~;kjCjBY&+<7&nQ!<8QL%9&Fn1Q ztFTEt(_e8Id&>Ju)nyBhQB?8z1s&(U@E>j2u;BQ||H1@ZAuJV#2>z+sy zLb_&C-0xR}GGxOR!5~x{nR?-(63(xzUPHV%A z>l5uyU6i(H%wzcyP*%M_l5)Kt8*SgSh*ta<8HeoWR_tGIff}^viaa2@pvI#-d9w@H zSvY|yb&4);*l1tU+7bu%YbRU0i#!@8GRg>amxVC$?{kKP417oLHp^S zI1$Tyr2oKWZH=RyZLK!VzHYYCCq=3}+MKT2VFWuRLw;O`2!#DNS zJ$8EEe;3grmrs! zJB_n+^Z|8AeoT+BqlT(`;w&|3t)b{}G_HW)Hm4Z1yxU8VXRu+Ps5AtE zv(WhRud}r7q8H}Q?eLlzfwWgZ?Kka4;Be6!qO;L$ZeT~OU zZan>Aui^3}o0KDu-3ZS16f$kNnV%>toC3(c2o=0ZHM@V!0=Q;e7kXKvf8=U$b&XYd zh+D0N9`a~8qwbHKU;1BVo&wrM3h!zc)r#4z3h*(tw1)EL;+_j81x2%8k-qxN=OTcP z#m0|GiHbsyel!KJp`4K*cjF3rD$Kgc&STZoVh!E)xdL9Q0%ujC-^+L0Y!D5-n#<#+!UxQ zymcd?+f_HsAda8I-#VY92fetJZg?iCroC#y0p(_k8yQ`{ z$7{us1Qc5N_3z_t)TZ%wwsySng<-yK#&J_+99#B`0`IYhuHDy0ZQF(FoQ3t;lA<`B zJsWGywVcYOoh~GxQlI~vgS#ry7G~K3Tg$Suk)5>wmlo%(oLFogfog>xVK0XTn}_#F zS|p1!Bff86QO*U0DKUb3_dku^RsK;EKSL#9pxSy(x$R7CbfP0&% zO(XUJLqG96PW5F*p{ASnD>2U7g1jc*-HU)yF*Flji)itJFO%Rif?j(=3w>8Bla&$! zmadZh{3Y|R5WVKQL)P;BB8v^4q9>=TKB^|tI!E5rKE~-5$+2Z7Hx_D{qp1vv1$`pK zjLTe@fy3Z!R0o|emnWc!&)u$vgETRj2B)&&PP%y|bK2x0X_n24C{6z12`^JJIvEzI z9lM*vt7p!}2TeOwO2)`-qqnaRpF$Dv1{4GCnTKnA`@I3dtBx2Cv0bO=#;J=vVgzVDMUQ z&6u>5*-}41(Y^gFVN?G&_yAPVXIrqjBPH@A z4PO#s%5%6P@&G_hob(7^iESsa=$UKCO5f*rQH~e)$($~AA5J1>J$_Y#yFbf1X=7o?Tj~Lq zpTf&1I`A9OS$YX#8H@qpUCKnC+f!=x&dUH1`cV?%zQs-|Vn*uXZK5O>9yxxywMdw! z^G=Sg><3SpA-=H?idzyBa{VzOPh}6iq`eK~ap6Jx=Fi2%*A_oG@QDPKA6WkASA8$= zV|P&~wEdg})eG0e_+xum@gQekvYKJp?iKsKQ4f}3>sx0xA~U+qCTk2Rt)S~kO?VL) zk1Bii6+{f4cEgl`pl!&f7I`vT))PYut|`+!pLrKfHuFK6a>WD2&yEG;v}@ zNyT#kCtkTan=U8r;hWYRM<2}C^X}lKL+$LjSDS2(uYufxmu7ON78e+LsEBUiOjcHR ze}Z0$sdw-mputJD~df0Z)^d_}E$`-+$rLVX$}VDnw{}yMA7XeY#e2_CC1r z?5gQhGHUf(F5%QzbDMBxZe*;!L&1}iMO7decHjZ;%sWU*E2{KbtrwnM+AGxecy^az ztYw?EW{A8}r*J8L^;A!&+xN=__CxVN*@Hg!SrN~X2v5WHjJJXG6Qf=b{<2HHE*Q6v zz;+b|u-@2Js!uKwk)yg-Hxy6R-02`&Lv7h`5uKmslG=B}O|jQ_!$BxTSbv>m4SVEw z_xCxkm@ETsv;3K@A)4JKnUNaks>t!eJYcz@-nx|eQC+hS{?m`>HQ`dd+v$)?Gt{h9 zv^qDJH8kwFzjvKj0CZQaha~=0$HpY)U$166ZkJ2}Si8Kj`D@QY<2a~}* z0Lv8H^^T5LlqrX1@`%QQH~{LZ52Q-OU?husvIEfmvHh1MCWr-X)x3ypub{FX>$TkV zN3VSfa-!OE;Bg*BJxBMfq#VPt=XM2&?eOgRDY>$}u6HA)KHZ8$QxE zg`V{h9zx!R9z%^@YUt70<$YCo=_IAq_RymW23)EA#;O!k#P4Fi!)6kOU!l^ygP2eU z|3UFl`<6nK4f8V5`BghtO1^kgG~j-HJf`I!oiJym%@l4VSv5^n!M1Ym6z1n=PnL+f z%zeIN@8FR4suz%P7URE{WX?JMJ8Ie8V1BZX=Wc3WF?+KZVrZ7l zS?GnXJqr6~rjZ>vjWfJH7-oZ1k1|L0Mx5gHq#%ne0Vq<4ZwDqOg_)VGg7l5wOqx4r z1KAUruK&gGto_ZxaH6L@j@N-WL?P&}67T>|LjMU8Wkg3Qi_5NlCF!E%PH8Ou+B3mFZvj8p`XEW; z@!dq<7)bS|&{(xkJix3-i}*a@yMJ9WZ>m9eJ}3KFX$i*scvWWw+wQ#yV|+9D#%*b< znEnQ2fUq~KvRP&*UcTk#I{WGKL{|B%{@z=?Q6%eX-1JVxz zOFTzGpz%DC?bGzkzMbVOmNn(`2^TLbkq4lp3XnfeZ4QXSl#QNZdo#;-4W*9+pa%>; zFI2=pe8ycEJB0rHZ}IZL(&j`)DRQ*i__llf;aSOpMOKK$R6S}}+FukXWz&T@j8UYX8;3l0YZflt>Pkw-pYcM6cR8Qi zVP%-TTxho5uNQ*T>!N}6t-U{anO_Es+2(YIRg)Tjd2E80=EKIV#I%_&dUC~iJNdCY#wuU}}hgBcXC4 zBFwwEIQkN24b}Hy(L0SxMthIkii!H$W(z4f@u(3t<4J@L6VIQ=Q9H{}`M{%ZSwQh( zHowHPdxznv(-&Y#XHa#78_6lWzIvxI9xbSdy&)9kw(ow!hOsubu~*zj@Qs7ETeFHr z{K4W&3sJBHP+F2|)r`WrTC~Pk8$8|%>aX9c^m6#q24xOvd5$T)6O4P~Ut{8-kaR$Gn!fX%7RU_Zk2Z(V7PjL5I__#sK)fb07=h46iRBV6! z&vFp2?~uT$f?WLR%R9Fg1|2=GbWmfBoyb4#m7a0rldlQMH`olF(4^YQ*|FW0_Q>|a zJ=ciUcQ&AgA*u}p7{-3HCes`+>72iP3M5QMb|zNo$z!b(If3~QH8yh5;2jUng@7LC zB+U8d_-B^&AU^)7Y6(T;9Esv3S#{MY1?>(dWUrTTl zhl2EC-Hm)hlEl110DrG7=eW`pfI{SLZ#bZE>pevA24jYJk! zHf369l}fkbcK~^jhaPm&2V1l#!r~XCZNo_W*Nb?z;v1aiP0cfGl2oT~Be7eYIM0HG zB>L)j+?v|*{q9&PJmM=T?0B_B{1U2r#KBnOaoWX(4mTEfuT^zfl264B)#b&ZJ{2s& zj2AcC4iBP9D|e_-Htq{%Ap{W?+D063tkJ?<)I^o-osgNOUcXGoClQru{c)ew>oSO0^l>*h|x>S-i>(w#4bMdYKsweF=ZNacS7H7xaYDrLS4#4#PYPvU GzWony-!3u$ From d0a4cf8cca4057e0f045e4b48635101c44e746a2 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sat, 10 Aug 2019 17:20:34 -0400 Subject: [PATCH 069/300] chore: Renormalize line endings Ran `git add --renormalize .` --- .../threat-and-vuln-mgt-scenarios.md | 312 +++++++++--------- .../tvm-exposure-score.md | 96 +++--- .../microsoft-defender-atp/tvm-remediation.md | 132 ++++---- .../tvm-security-recommendation.md | 132 ++++---- .../tvm-software-inventory.md | 88 ++--- .../microsoft-defender-atp/tvm-weaknesses.md | 156 ++++----- 6 files changed, 458 insertions(+), 458 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 499d34f2f0..fb697ba2a7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -1,156 +1,156 @@ ---- -title: Threat & Vulnerability Management scenarios -description: Learn how to use Threat & Vulnerability Management in the context of scenarios that Security Administrators encounter when you collaborate with IT Administrators and SecOps as you protect your organization from cybersecurity threats. -keywords: mdatp-tvm scenarios, mdatp, tvm, tvm scenarios, reduce threat & vulnerability exposure, reduce threat and vulnerability, improve security configuration, increase configuration score, increase threat & vulnerability configuration score, configuration score, exposure score, security controls -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: article ---- - -# Threat & Vulnerability Management scenarios -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -## Before you begin -Ensure that your machines: -- Are onboarded to Microsoft Defender Advanced Threat Protection -- Run with Windows 10 1709 (Fall Creators Update) or later - ->[!NOTE] ->Threat & Vulnerability Management can also scan machines that run on Windows 7 and Windows Server 2019 operating systems and detects vulnerabilities addressed in patch Tuesday. - -- Have the following mandatory updates installed: -- (1) RS3 customers | [KB4493441](https://support.microsoft.com/en-us/help/4493441/windows-10-update-kb4493441) -- (2) RS4 customers | [KB4493464](https://support.microsoft.com/en-us/help/4493464) -- Are onboarded to Microsoft Intune and System Center Configuration Manager (SCCM). If you are use SCCM, update your console to the latest May version 1905 -- Have at least one security recommendation that can be viewed in the machine page -- Are tagged or marked as co-managed - - -## Reduce your threat and vulnerability exposure -Threat & Vulnerability Management introduces a new exposure score metric, which visually represents how exposed your machines are to imminent threats. - -The exposure score is continuously calculated on each device in the organization and influenced by the following factors: -- Weaknesses, such as vulnerabilities discovered on the device -- External and internal threats such as public exploit code and security alerts -- Likelihood of the device to get breached given its current security posture -- Value of the device to the organization given its role and content - -The exposure score is broken down into the following levels: -- 0–29: low exposure score -- 30–69: medium exposure score -- 70–100: high exposure score - -You can remediate the issues based on prioritized security recommendations to reduce the exposure score. Each software has weaknesses that are transformed into recommendations and prioritized based on risk to the organization. - -To lower down your threat and vulnerability exposure: - -1. Review the **Top security recommendations** from your **Threat & Vulnerability Management dashboard**, and select the first item on the list. The **Security recommendation** page opens. - - >>![Top security recommendations](images/tvm_security_recommendations.png) - - >[!NOTE] - > There are two types of recommendations: - > - Security update which refers to recommendations that require a package installation - > - Configuration change which refers to recommendations that require a registry or GPO modification - > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![Threat insight](images/tvm_bug_icon.png) icon and possible active alert ![Possible active alert](images/tvm_alert_icon.png) icon. - -2. The **Security recommendations** page shows the list of items to remediate. Select the security recommendation that you need to investigate. When you select a recommendation from the list, a fly-out panel will display a description of what you need to remediate, number of vulnerabilities, associated exploits in machines, number of exposed machines and their machine names, business impact, and a list of CVEs. Click **Open software page** option from the flyout panel. ![Details in security recommendations page](images/tvm_security_recommendations_page.png) - -3. Click **Installed machines** and select the affected machine from the list to open the flyout panel with the relevant machine details, exposure and risk levels, alert and incident activities. ![Details in software page ](images/tvm_software_page_details.png) - -4. Click **Open machine page** to connect to the machine and apply the selected recommendation. See [Investigate machines in the Microsoft Defender ATP Machines list](investigate-machines.md) for details. ![Details in machine page](images/tvm_machine_page_details.png) - -5. Allow a few hours for the changes to propagate in the system. - -6. Review the machine **Security recommendation** tab again. The recommendation you've chosen to remediate is removed from the security recommendation list, and the exposure score decreases. - -## Improve your security configuration ->[!NOTE] -> Secure score is now part of Threat & Vulnerability Management as [configuration score](configuration-score.md). The secure score page is available for a few weeks. View the [secure score](https://securitycenter.windows.com/securescore) page. - -You can improve your security configuration when you remediate issues from the security recommendations list. As you do so, your configuration score improves, which means your organization becomes more resilient against cybersecurity threats and vulnerabilities. - -1. From the Configuration score widget, select **Security controls**. The **Security recommendations** page opens and shows the list of issues related to security controls. - - >![Configuration score widget](images/tvm_config_score.png) - -2. Select the first item on the list. The flyout panel will open with a description of the security controls issue, a short description of the potential risk, insights, configuration ID, exposed machines, and business impact. Click **Remediation options**. - ![Security controls related security recommendations](images/tvm_security_controls.png) - -3. Read the description to understand the context of the issue and what to do next. Select a due date, add notes, and select **Export all remediation activity data to CSV** so you can attach it to the email that you can send to your IT Administrator for follow-up. - - >![Request remediation](images/tvm_request_remediation.png). - - >You will see a confirmation message that the remediation task has been created. - >![Remediation task creation confirmation](images/tvm_remediation_task_created.png) - -4. Save your CSV file. - ![Save csv file](images/tvm_save_csv_file.png) - -5. Send a follow-up email to your IT Administrator and allow the time that you have allotted for the remediation to propagate in the system. - -6. Review the machine **Configuration score** widget again. The number of the security controls issues will decrease. When you click **Security controls** to go back to the **Security recommendations** page, the item that you have addressed will not be listed there anymore, and your configuration score should increase. - -## Request a remediation ->[!NOTE] ->To use this capability, enable your Microsoft Intune connections. Navigate to **Settings** > **General** > **Advanced features**. Scroll down and look for **Microsoft Intune connection**. By default, the toggle is turned off. Turn your **Microsoft Intune connection** toggle on. - -The Threat & Vulnerability Management capability in Microsoft Defender ATP bridges the gap between Security and IT Administrators through the remediation request workflow. - -Security Administrators like you can request for the IT Administrator to remediate a vulnerability from the **Security recommendation** pages to Intune. - -1. Click a security recommendation you would like to request remediation for, and then click **Remediation options**. - -2. Select **Open a ticket in Intune (for AAD joined devices)**, select a due date, and add optional notes for the IT Administrator. Click **Submit request**. - -3. Notify your IT Administrator about the new request and have them log into Intune to approve or reject the request and start a package deployment. - -4. Go to the **Remediation** page to view the status of your remediation request. - -See [Use Intune to remediate vulnerabilities identified by Microsoft Defender ATP](https://docs.microsoft.com/intune/atp-manage-vulnerabilities) for details. - ->[!NOTE] ->If your request involves remediating more than 10,000 machines, we can only send 10,000 machines for remediation to Intune. - -## File for exception -With Threat & Vulnerability Management, you can create exceptions for recommendations, as an alternative to a remediation request. - -There are many reasons why organizations create exceptions for a recommendation. For example, if there's a business justification that prevents the company from applying the recommendation, the existence of a compensating or alternative control that provides as much protection than the recommendation would, a false positive, among other reasons. - -Exceptions can be created for both *Security update* and *Configuration change* recommendations. - -When an exception is created for a recommendation, the recommendation is no longer active. The recommendation state changes to **Exception**, and it no longer shows up in the security recommendations list. - - -1. Navigate to the **Security recommendations** page under the **Threat & Vulnerability Management** section menu. - -2. Click the top-most recommendation. A flyout panel opens with the recommendation details. - -3. Click **Exception options**. - -4. Select your justification for the exception you need to file instead of remediating the security recommendation in question. Fill out the justification context, then set the exception duration. - -5. Click **Submit**. A confirmation message at the top of the page indicates that the exception has been created. - -6. Navigate to the **Remediation** page under the **Threat & Vulnerability Management** menu and click the **Exceptions** tab to view all your exceptions (current and past). - -## Related topics -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) +--- +title: Threat & Vulnerability Management scenarios +description: Learn how to use Threat & Vulnerability Management in the context of scenarios that Security Administrators encounter when you collaborate with IT Administrators and SecOps as you protect your organization from cybersecurity threats. +keywords: mdatp-tvm scenarios, mdatp, tvm, tvm scenarios, reduce threat & vulnerability exposure, reduce threat and vulnerability, improve security configuration, increase configuration score, increase threat & vulnerability configuration score, configuration score, exposure score, security controls +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Threat & Vulnerability Management scenarios +**Applies to:** +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +## Before you begin +Ensure that your machines: +- Are onboarded to Microsoft Defender Advanced Threat Protection +- Run with Windows 10 1709 (Fall Creators Update) or later + +>[!NOTE] +>Threat & Vulnerability Management can also scan machines that run on Windows 7 and Windows Server 2019 operating systems and detects vulnerabilities addressed in patch Tuesday. + +- Have the following mandatory updates installed: +- (1) RS3 customers | [KB4493441](https://support.microsoft.com/en-us/help/4493441/windows-10-update-kb4493441) +- (2) RS4 customers | [KB4493464](https://support.microsoft.com/en-us/help/4493464) +- Are onboarded to Microsoft Intune and System Center Configuration Manager (SCCM). If you are use SCCM, update your console to the latest May version 1905 +- Have at least one security recommendation that can be viewed in the machine page +- Are tagged or marked as co-managed + + +## Reduce your threat and vulnerability exposure +Threat & Vulnerability Management introduces a new exposure score metric, which visually represents how exposed your machines are to imminent threats. + +The exposure score is continuously calculated on each device in the organization and influenced by the following factors: +- Weaknesses, such as vulnerabilities discovered on the device +- External and internal threats such as public exploit code and security alerts +- Likelihood of the device to get breached given its current security posture +- Value of the device to the organization given its role and content + +The exposure score is broken down into the following levels: +- 0–29: low exposure score +- 30–69: medium exposure score +- 70–100: high exposure score + +You can remediate the issues based on prioritized security recommendations to reduce the exposure score. Each software has weaknesses that are transformed into recommendations and prioritized based on risk to the organization. + +To lower down your threat and vulnerability exposure: + +1. Review the **Top security recommendations** from your **Threat & Vulnerability Management dashboard**, and select the first item on the list. The **Security recommendation** page opens. + + >>![Top security recommendations](images/tvm_security_recommendations.png) + + >[!NOTE] + > There are two types of recommendations: + > - Security update which refers to recommendations that require a package installation + > - Configuration change which refers to recommendations that require a registry or GPO modification + > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![Threat insight](images/tvm_bug_icon.png) icon and possible active alert ![Possible active alert](images/tvm_alert_icon.png) icon. + +2. The **Security recommendations** page shows the list of items to remediate. Select the security recommendation that you need to investigate. When you select a recommendation from the list, a fly-out panel will display a description of what you need to remediate, number of vulnerabilities, associated exploits in machines, number of exposed machines and their machine names, business impact, and a list of CVEs. Click **Open software page** option from the flyout panel. ![Details in security recommendations page](images/tvm_security_recommendations_page.png) + +3. Click **Installed machines** and select the affected machine from the list to open the flyout panel with the relevant machine details, exposure and risk levels, alert and incident activities. ![Details in software page ](images/tvm_software_page_details.png) + +4. Click **Open machine page** to connect to the machine and apply the selected recommendation. See [Investigate machines in the Microsoft Defender ATP Machines list](investigate-machines.md) for details. ![Details in machine page](images/tvm_machine_page_details.png) + +5. Allow a few hours for the changes to propagate in the system. + +6. Review the machine **Security recommendation** tab again. The recommendation you've chosen to remediate is removed from the security recommendation list, and the exposure score decreases. + +## Improve your security configuration +>[!NOTE] +> Secure score is now part of Threat & Vulnerability Management as [configuration score](configuration-score.md). The secure score page is available for a few weeks. View the [secure score](https://securitycenter.windows.com/securescore) page. + +You can improve your security configuration when you remediate issues from the security recommendations list. As you do so, your configuration score improves, which means your organization becomes more resilient against cybersecurity threats and vulnerabilities. + +1. From the Configuration score widget, select **Security controls**. The **Security recommendations** page opens and shows the list of issues related to security controls. + + >![Configuration score widget](images/tvm_config_score.png) + +2. Select the first item on the list. The flyout panel will open with a description of the security controls issue, a short description of the potential risk, insights, configuration ID, exposed machines, and business impact. Click **Remediation options**. + ![Security controls related security recommendations](images/tvm_security_controls.png) + +3. Read the description to understand the context of the issue and what to do next. Select a due date, add notes, and select **Export all remediation activity data to CSV** so you can attach it to the email that you can send to your IT Administrator for follow-up. + + >![Request remediation](images/tvm_request_remediation.png). + + >You will see a confirmation message that the remediation task has been created. + >![Remediation task creation confirmation](images/tvm_remediation_task_created.png) + +4. Save your CSV file. + ![Save csv file](images/tvm_save_csv_file.png) + +5. Send a follow-up email to your IT Administrator and allow the time that you have allotted for the remediation to propagate in the system. + +6. Review the machine **Configuration score** widget again. The number of the security controls issues will decrease. When you click **Security controls** to go back to the **Security recommendations** page, the item that you have addressed will not be listed there anymore, and your configuration score should increase. + +## Request a remediation +>[!NOTE] +>To use this capability, enable your Microsoft Intune connections. Navigate to **Settings** > **General** > **Advanced features**. Scroll down and look for **Microsoft Intune connection**. By default, the toggle is turned off. Turn your **Microsoft Intune connection** toggle on. + +The Threat & Vulnerability Management capability in Microsoft Defender ATP bridges the gap between Security and IT Administrators through the remediation request workflow. + +Security Administrators like you can request for the IT Administrator to remediate a vulnerability from the **Security recommendation** pages to Intune. + +1. Click a security recommendation you would like to request remediation for, and then click **Remediation options**. + +2. Select **Open a ticket in Intune (for AAD joined devices)**, select a due date, and add optional notes for the IT Administrator. Click **Submit request**. + +3. Notify your IT Administrator about the new request and have them log into Intune to approve or reject the request and start a package deployment. + +4. Go to the **Remediation** page to view the status of your remediation request. + +See [Use Intune to remediate vulnerabilities identified by Microsoft Defender ATP](https://docs.microsoft.com/intune/atp-manage-vulnerabilities) for details. + +>[!NOTE] +>If your request involves remediating more than 10,000 machines, we can only send 10,000 machines for remediation to Intune. + +## File for exception +With Threat & Vulnerability Management, you can create exceptions for recommendations, as an alternative to a remediation request. + +There are many reasons why organizations create exceptions for a recommendation. For example, if there's a business justification that prevents the company from applying the recommendation, the existence of a compensating or alternative control that provides as much protection than the recommendation would, a false positive, among other reasons. + +Exceptions can be created for both *Security update* and *Configuration change* recommendations. + +When an exception is created for a recommendation, the recommendation is no longer active. The recommendation state changes to **Exception**, and it no longer shows up in the security recommendations list. + + +1. Navigate to the **Security recommendations** page under the **Threat & Vulnerability Management** section menu. + +2. Click the top-most recommendation. A flyout panel opens with the recommendation details. + +3. Click **Exception options**. + +4. Select your justification for the exception you need to file instead of remediating the security recommendation in question. Fill out the justification context, then set the exception duration. + +5. Click **Submit**. A confirmation message at the top of the page indicates that the exception has been created. + +6. Navigate to the **Remediation** page under the **Threat & Vulnerability Management** menu and click the **Exceptions** tab to view all your exceptions (current and past). + +## Related topics +- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +- [Exposure score](tvm-exposure-score.md) +- [Configuration score](configuration-score.md) +- [Security recommendations](tvm-security-recommendation.md) +- [Remediation](tvm-remediation.md) +- [Software inventory](tvm-software-inventory.md) +- [Weaknesses](tvm-weaknesses.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md index f6488ecbd0..8eebb66298 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md @@ -1,48 +1,48 @@ ---- -title: Exposure score -description: Your exposure level reflects how vulnerable your organization is to cybersecurity threats. Apply the Threat & Vulnerability Management security recommendations to keep your exposure level low. -keywords: exposure score, mdatp exposure score, mdatp tvm exposure score, organization exposure score, tvm organization exposure score -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual -ms.date: 06/30/2019 ---- -# Exposure score -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Your exposure score reflects how vulnerable your organization is to cybersecurity threats. Low exposure score means your machines are less vulnerable from exploitation. - -The widget also gives you a high-level view of your exposure score trend over time. Any spikes in the chart gives you a visual indication of a high cybersecurity threat exposure that you can investigate further. - -![Exposure score widget](images/tvm_exp_score.png) - -## How it works - -Several factors affect your organization exposure score: -- Weakness discovered on the device -- Likelihood of a device getting breached -- Value of the device to the organization -- Relevant alert discovered on the device - -Reduce the exposure score by addressing what needs to be remediated based on the prioritized security recommendations. See [Security recommendations](tvm-security-recommendation.md) for details. - -## Related topics -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Configuration score](configuration-score.md) -- [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) +--- +title: Exposure score +description: Your exposure level reflects how vulnerable your organization is to cybersecurity threats. Apply the Threat & Vulnerability Management security recommendations to keep your exposure level low. +keywords: exposure score, mdatp exposure score, mdatp tvm exposure score, organization exposure score, tvm organization exposure score +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +ms.date: 06/30/2019 +--- +# Exposure score +**Applies to:** +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +Your exposure score reflects how vulnerable your organization is to cybersecurity threats. Low exposure score means your machines are less vulnerable from exploitation. + +The widget also gives you a high-level view of your exposure score trend over time. Any spikes in the chart gives you a visual indication of a high cybersecurity threat exposure that you can investigate further. + +![Exposure score widget](images/tvm_exp_score.png) + +## How it works + +Several factors affect your organization exposure score: +- Weakness discovered on the device +- Likelihood of a device getting breached +- Value of the device to the organization +- Relevant alert discovered on the device + +Reduce the exposure score by addressing what needs to be remediated based on the prioritized security recommendations. See [Security recommendations](tvm-security-recommendation.md) for details. + +## Related topics +- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +- [Configuration score](configuration-score.md) +- [Security recommendations](tvm-security-recommendation.md) +- [Remediation](tvm-remediation.md) +- [Software inventory](tvm-software-inventory.md) +- [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 6e208209cb..674d4b0309 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -1,66 +1,66 @@ ---- -title: Remediation -description: You can lower down your organization's exposure from vulnerabilities and increase your security configuration by remediating the security recommendations. Threat & Vulnerability Management bridges the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft System Center Configuration Manager (SCCM). -keywords: microsoft defender atp tvm remediation, mdatp tvm, threat & vulnerability management, threat & vulnerability management remediation, tvm remediation intune, tvm remediation sccm -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual -ms.date: 04/11/2019 ---- -# Remediation -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - ->[!NOTE] ->To use this capability, enable your Microsoft Intune connections. Navigate to **Settings** > **General** > **Advanced features**. Scroll down and look for **Microsoft Intune connection**. By default, the toggle is turned off. Turn your **Microsoft Intune connection** toggle on. - -After your organization's cybersecurity weaknesses are identified and mapped to actionable security recommendations, you can start creating security tasks through the integration with Microsoft Intune where remediation tickets are created. - -You can lower down your organization's exposure from vulnerabilities and increase your security configuration by remediating the security recommendations. - -## Navigate through your remediation options -You'll see your remediation options when you select one of the security recommendation blocks from your **Top security recommendations** widget in the dashboard. -1. From the flyout panel, you'll see the security recommendation details including your next steps. Click **Remediation options**. -2. In the **Remediation options** page, select **Open a ticket in Intune (for AAD joined devices)**. - ->[!NOTE] ->If your request involves remediating more than 10,000 machines, we will only send 10,000 machines for remediation to Intune. - -3. Select a remediation due date. -4. Add notes to give your IT administrator a context of your remediation request. For example, you can indicate urgency of the remediation request to avoid potential exposure to a recent exploit activity, or if the request is a part of compliance. - -If you want to check how the ticket shows up in Intune, see [Use Intune to remediate vulnerabilities identified by Microsoft Defender ATP](https://docs.microsoft.com/intune/atp-manage-vulnerabilities) for details. - -## How it works - -When you submit a remediation request from Threat & Vulnerability Management, it kicks-off a remediation activity. - -It creates a security task which will be tracked in Threat & Vulnerability Management **Remediation** page, and it also creates a remediation ticket in Microsoft Intune. - -You also have the option to export all remediation activity data to CSV for records, reporting purposes, or if you want to notify your IT administration counterpart that a remediation ticket has been submitted. - -The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. - -However, if the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. - -## Related topics -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Security recommendation](tvm-security-recommendation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - - +--- +title: Remediation +description: You can lower down your organization's exposure from vulnerabilities and increase your security configuration by remediating the security recommendations. Threat & Vulnerability Management bridges the gap between security administration and IT administration during remediation process. It does so by creating a security task or ticket through integration with Microsoft Intune and Microsoft System Center Configuration Manager (SCCM). +keywords: microsoft defender atp tvm remediation, mdatp tvm, threat & vulnerability management, threat & vulnerability management remediation, tvm remediation intune, tvm remediation sccm +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +ms.date: 04/11/2019 +--- +# Remediation +**Applies to:** +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>[!NOTE] +>To use this capability, enable your Microsoft Intune connections. Navigate to **Settings** > **General** > **Advanced features**. Scroll down and look for **Microsoft Intune connection**. By default, the toggle is turned off. Turn your **Microsoft Intune connection** toggle on. + +After your organization's cybersecurity weaknesses are identified and mapped to actionable security recommendations, you can start creating security tasks through the integration with Microsoft Intune where remediation tickets are created. + +You can lower down your organization's exposure from vulnerabilities and increase your security configuration by remediating the security recommendations. + +## Navigate through your remediation options +You'll see your remediation options when you select one of the security recommendation blocks from your **Top security recommendations** widget in the dashboard. +1. From the flyout panel, you'll see the security recommendation details including your next steps. Click **Remediation options**. +2. In the **Remediation options** page, select **Open a ticket in Intune (for AAD joined devices)**. + +>[!NOTE] +>If your request involves remediating more than 10,000 machines, we will only send 10,000 machines for remediation to Intune. + +3. Select a remediation due date. +4. Add notes to give your IT administrator a context of your remediation request. For example, you can indicate urgency of the remediation request to avoid potential exposure to a recent exploit activity, or if the request is a part of compliance. + +If you want to check how the ticket shows up in Intune, see [Use Intune to remediate vulnerabilities identified by Microsoft Defender ATP](https://docs.microsoft.com/intune/atp-manage-vulnerabilities) for details. + +## How it works + +When you submit a remediation request from Threat & Vulnerability Management, it kicks-off a remediation activity. + +It creates a security task which will be tracked in Threat & Vulnerability Management **Remediation** page, and it also creates a remediation ticket in Microsoft Intune. + +You also have the option to export all remediation activity data to CSV for records, reporting purposes, or if you want to notify your IT administration counterpart that a remediation ticket has been submitted. + +The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. + +However, if the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. + +## Related topics +- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +- [Exposure score](tvm-exposure-score.md) +- [Configuration score](configuration-score.md) +- [Security recommendation](tvm-security-recommendation.md) +- [Software inventory](tvm-software-inventory.md) +- [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) + + diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index a866f2ef4f..24f0bf97e7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -1,66 +1,66 @@ ---- -title: Security recommendation -description: The weaknesses identified in the environment are mapped to actionable security recommendations and prioritized by their impact on the organizational exposure score. -keywords: threat and vulnerability management, mdatp tvm security recommendation, cybersecurity recommendation, actionable security recommendation -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual -ms.date: 04/11/2019 ---- -# Security recommendation -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -The cybersecurity weaknesses identified in your organization are mapped to actionable security recommendations and prioritized by their impact on the security recommendation list. Prioritized recommendation helps shorten the mean time to mitigate or remediate vulnerabilities and drive compliance. - -Each security recommendation includes an actionable remediation recommendation which can be pushed into the IT task queue through a built-in integration with Microsoft Intune and SCCM. It is also dynamic in the sense that when the threat landscape changes, the recommendation also changes as it continuously collect information from your environment. - -## The basis of the security recommendation -Each machine in the organization is scored based on three important factors: threat, likelihood to be breached, and value, to help customers to focus on the right things at the right time. - -- Threat - Characteristics of the vulnerabilities and exploits in your organizations' devices and breach history. Based on these factors, the security recommendations shows the correponding links to active alerts, ongoing threat campaigns, and their corresponding threat analytic reports. - -- Breach likelihood - Your organization's security posture and resilience against threats - -- Business value - Your organization's assets, critical processes, and intellectual properties - - -## Navigate through your security recommendations -You can access the security recommendation from the Microsoft Defender ATP Threat & Vulnerability Management menu, dashboard, software page, and machine page, to give you the context that you need as you require it. - -There are security recommendations for application, operating system, network, accounts, and security controls. - -In a given day as a Security Administrator, you can take a look at the dashboard to see your exposure score side-by-side with your configuration score. The goal is to lower down your organization's exposure from vulnerabilities, and increase your organization's security configuration to be more resilient against cybersecurity threat attacks. The top security recommendations list can help you achieve that goal. - -The top security recommendations lists down the improvement opportunities prioritized based on the three important factors mentioned in the previous section - threat, likelihood to be breached, and value. - -You can click on each one of them and see the details, the description, the potential risk if you don't act on or remediate it, insights, how many exposed devices are associated with the security recommendation, vulnerabilities, and other threats. - -From that page, you can do any of the following depending on what you need to do: - -- Open software page - Drill down and open the software page to get more context of the software details, prevalence in the organization, weaknesses discovered, version distribution, and charts so you can see the exposure trend over time. - -- Choose from remediation options - Submit a remediation request to open a ticket in Microsoft Intune for your IT Administrator to pick up and address. - -- Choose from exception options - Submit an exception, provide justification, and set exception duration if you can't remediate the issue just yet due to specific business reasons, compensation controls, or if it is a false positive. - - -## Related topics -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Remediation](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) +--- +title: Security recommendation +description: The weaknesses identified in the environment are mapped to actionable security recommendations and prioritized by their impact on the organizational exposure score. +keywords: threat and vulnerability management, mdatp tvm security recommendation, cybersecurity recommendation, actionable security recommendation +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +ms.date: 04/11/2019 +--- +# Security recommendation +**Applies to:** +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +The cybersecurity weaknesses identified in your organization are mapped to actionable security recommendations and prioritized by their impact on the security recommendation list. Prioritized recommendation helps shorten the mean time to mitigate or remediate vulnerabilities and drive compliance. + +Each security recommendation includes an actionable remediation recommendation which can be pushed into the IT task queue through a built-in integration with Microsoft Intune and SCCM. It is also dynamic in the sense that when the threat landscape changes, the recommendation also changes as it continuously collect information from your environment. + +## The basis of the security recommendation +Each machine in the organization is scored based on three important factors: threat, likelihood to be breached, and value, to help customers to focus on the right things at the right time. + +- Threat - Characteristics of the vulnerabilities and exploits in your organizations' devices and breach history. Based on these factors, the security recommendations shows the correponding links to active alerts, ongoing threat campaigns, and their corresponding threat analytic reports. + +- Breach likelihood - Your organization's security posture and resilience against threats + +- Business value - Your organization's assets, critical processes, and intellectual properties + + +## Navigate through your security recommendations +You can access the security recommendation from the Microsoft Defender ATP Threat & Vulnerability Management menu, dashboard, software page, and machine page, to give you the context that you need as you require it. + +There are security recommendations for application, operating system, network, accounts, and security controls. + +In a given day as a Security Administrator, you can take a look at the dashboard to see your exposure score side-by-side with your configuration score. The goal is to lower down your organization's exposure from vulnerabilities, and increase your organization's security configuration to be more resilient against cybersecurity threat attacks. The top security recommendations list can help you achieve that goal. + +The top security recommendations lists down the improvement opportunities prioritized based on the three important factors mentioned in the previous section - threat, likelihood to be breached, and value. + +You can click on each one of them and see the details, the description, the potential risk if you don't act on or remediate it, insights, how many exposed devices are associated with the security recommendation, vulnerabilities, and other threats. + +From that page, you can do any of the following depending on what you need to do: + +- Open software page - Drill down and open the software page to get more context of the software details, prevalence in the organization, weaknesses discovered, version distribution, and charts so you can see the exposure trend over time. + +- Choose from remediation options - Submit a remediation request to open a ticket in Microsoft Intune for your IT Administrator to pick up and address. + +- Choose from exception options - Submit an exception, provide justification, and set exception duration if you can't remediate the issue just yet due to specific business reasons, compensation controls, or if it is a false positive. + + +## Related topics +- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +- [Exposure score](tvm-exposure-score.md) +- [Configuration score](configuration-score.md) +- [Remediation](tvm-remediation.md) +- [Software inventory](tvm-software-inventory.md) +- [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 6954b3f5d6..60ef683fe1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -1,44 +1,44 @@ ---- -title: Software inventory -description: Microsoft Defender ATP Threat & Vulnerability management's discovery capability shows in the software inventory page. You can see the name of the product, vendor, the latest version it is in, and the number of weaknesses and vulnerabilities detected. -keywords: microsoft defender atp, microsoft defender atp software inventory, mdatp threat & vulnerability management, mdatp threat & vulnerability management software inventory, mdatp tvm software inventory, tvm software inventory -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual -ms.date: 04/11/2019 ---- -# Software inventory -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Microsoft Defender ATP Threat & Vulnerability management's discovery capability shows in the **Software inventory** page. The software inventory includes the name of the product or vendor, the latest version it is in, and the number of weaknesses and vulnerabilities detected with it. - -## Navigate through your software inventory -1. Select **Software inventory** from the Threat & Vulnerability management navigation menu. -2. In the **Software inventory** page, select the application that you want to investigate and a flyout panel opens up with the software details, vendor information, prevalence in the organization, exposed machines, threat context, and its impact to your organization's exposure score. -3. In the flyout panel, select **Open software page** to dive deeper into your software inventory. You will see how many weaknesses are discovered with the application, devices exposed, installed machines, version distribution, and the corresponding security recommendations for the weaknesses and vulnerabilities identified. - -## How it works -In the field of discovery, we are leveraging the same set of signals in Microsoft Defender ATP's endpoint detection and response that's responsible for detection, for vulnerability assessment. - -Since it is real-time, in a matter of minutes, you will see vulnerability information as they get discovered. The engine automatically grabs information from multiple security feeds. In fact, you'll will see if a particular application is connected to a live campaign. It also provides a link to a Threat Analytics report soon as it's available. - -## Related topics -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Security recommendation](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) +--- +title: Software inventory +description: Microsoft Defender ATP Threat & Vulnerability management's discovery capability shows in the software inventory page. You can see the name of the product, vendor, the latest version it is in, and the number of weaknesses and vulnerabilities detected. +keywords: microsoft defender atp, microsoft defender atp software inventory, mdatp threat & vulnerability management, mdatp threat & vulnerability management software inventory, mdatp tvm software inventory, tvm software inventory +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +ms.date: 04/11/2019 +--- +# Software inventory +**Applies to:** +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +Microsoft Defender ATP Threat & Vulnerability management's discovery capability shows in the **Software inventory** page. The software inventory includes the name of the product or vendor, the latest version it is in, and the number of weaknesses and vulnerabilities detected with it. + +## Navigate through your software inventory +1. Select **Software inventory** from the Threat & Vulnerability management navigation menu. +2. In the **Software inventory** page, select the application that you want to investigate and a flyout panel opens up with the software details, vendor information, prevalence in the organization, exposed machines, threat context, and its impact to your organization's exposure score. +3. In the flyout panel, select **Open software page** to dive deeper into your software inventory. You will see how many weaknesses are discovered with the application, devices exposed, installed machines, version distribution, and the corresponding security recommendations for the weaknesses and vulnerabilities identified. + +## How it works +In the field of discovery, we are leveraging the same set of signals in Microsoft Defender ATP's endpoint detection and response that's responsible for detection, for vulnerability assessment. + +Since it is real-time, in a matter of minutes, you will see vulnerability information as they get discovered. The engine automatically grabs information from multiple security feeds. In fact, you'll will see if a particular application is connected to a live campaign. It also provides a link to a Threat Analytics report soon as it's available. + +## Related topics +- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +- [Exposure score](tvm-exposure-score.md) +- [Configuration score](configuration-score.md) +- [Security recommendation](tvm-security-recommendation.md) +- [Remediation](tvm-remediation.md) +- [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 108aef13b2..00e82faebd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -1,78 +1,78 @@ ---- -title: Weaknesses -description: The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, breach, and threat insights. -keywords: mdatp threat & vulnerability management, mdatp tvm weaknesses page, finding weaknesses through tvm, tvm vulnerability list, vulnerability details in tvm -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: conceptual -ms.date: 04/11/2019 ---- -# Weaknesses -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Threat & Vulnerability Management leverages the same signals in Microsoft Defender ATP's endpoint protection to scan and detect vulnerabilities. - -The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, corresponding breach, and threat insights. - -## Navigate through your organization's weaknesses page -You can see the list of vulnerabilities in three ways: - -*Vulnerabilities in global search* -1. Click the global search drop-down menu. -2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then click the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. -![tvm-vuln-globalsearch](images/tvm-vuln-globalsearch.png) -3. Select the CVE and a flyout panel opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. - ->[!NOTE] ->To see the rest of the vulnerabilities in the **Weaknesses** page, type CVE, then click search. - -*Weaknesses page in the menu* -1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. -2. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. - -*Top vulnerable software widget in the dashboard* -1. Go to the Threat & Vulnerability Management dashboard and scroll down to the **Top vulnerable software** widget. You will see the number of vulnerabilities found in each software along with threat information and a high-level view of the device exposure trend over time. -![tvm-top-vulnerable-software](images/tvm-top-vulnerable-software.png) -2. Click the software that you want to investigate and it takes you to the software page. You will the weaknesses found in your machine per severity level, in which machines are they installed, version distribution, and the corresponding security recommendation. -3. Select the **Discovered vulnerabilities** tab. -4. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. - -## How it works -When new vulnerabilities are released, you would want know how many of your assets are exposed. You can see the list of vulnerabilities and the details in the **Weaknesses** page. - -If the **Exposed Machines** column shows 0, that means you are not infected. - -If there's a number in the **Exposed Machines**, that means you need to remediate the vulnerabilities in those machines because they put the rest of your assets and your organization at risk. - -You can also see the related alert and threat insights in the **Threat** column. - -The breach insights icons are highlighted if there are active alerts associated with the vulnerability found in your organization. -![tvm-breach-insights](images/tvm-breach-insights.png) - -The threat insights icons are highlighted if there are associated exploits in the vulnerability found in your organization. It also shows whether the threat is connected to specific campaign for which, Threat Analytics report links are provided that you can read. -![tvm-threat-insights](images/tvm-threat-insights.png) - - >[!NOTE] - > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and possible active alert ![possible active alert](images/tvm_alert_icon.png) icon. - - -## Related topics -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Security recommendation](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) +--- +title: Weaknesses +description: The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, breach, and threat insights. +keywords: mdatp threat & vulnerability management, mdatp tvm weaknesses page, finding weaknesses through tvm, tvm vulnerability list, vulnerability details in tvm +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual +ms.date: 04/11/2019 +--- +# Weaknesses +**Applies to:** +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +Threat & Vulnerability Management leverages the same signals in Microsoft Defender ATP's endpoint protection to scan and detect vulnerabilities. + +The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, corresponding breach, and threat insights. + +## Navigate through your organization's weaknesses page +You can see the list of vulnerabilities in three ways: + +*Vulnerabilities in global search* +1. Click the global search drop-down menu. +2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then click the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. +![tvm-vuln-globalsearch](images/tvm-vuln-globalsearch.png) +3. Select the CVE and a flyout panel opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. + +>[!NOTE] +>To see the rest of the vulnerabilities in the **Weaknesses** page, type CVE, then click search. + +*Weaknesses page in the menu* +1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. +2. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. + +*Top vulnerable software widget in the dashboard* +1. Go to the Threat & Vulnerability Management dashboard and scroll down to the **Top vulnerable software** widget. You will see the number of vulnerabilities found in each software along with threat information and a high-level view of the device exposure trend over time. +![tvm-top-vulnerable-software](images/tvm-top-vulnerable-software.png) +2. Click the software that you want to investigate and it takes you to the software page. You will the weaknesses found in your machine per severity level, in which machines are they installed, version distribution, and the corresponding security recommendation. +3. Select the **Discovered vulnerabilities** tab. +4. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. + +## How it works +When new vulnerabilities are released, you would want know how many of your assets are exposed. You can see the list of vulnerabilities and the details in the **Weaknesses** page. + +If the **Exposed Machines** column shows 0, that means you are not infected. + +If there's a number in the **Exposed Machines**, that means you need to remediate the vulnerabilities in those machines because they put the rest of your assets and your organization at risk. + +You can also see the related alert and threat insights in the **Threat** column. + +The breach insights icons are highlighted if there are active alerts associated with the vulnerability found in your organization. +![tvm-breach-insights](images/tvm-breach-insights.png) + +The threat insights icons are highlighted if there are associated exploits in the vulnerability found in your organization. It also shows whether the threat is connected to specific campaign for which, Threat Analytics report links are provided that you can read. +![tvm-threat-insights](images/tvm-threat-insights.png) + + >[!NOTE] + > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and possible active alert ![possible active alert](images/tvm_alert_icon.png) icon. + + +## Related topics +- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +- [Exposure score](tvm-exposure-score.md) +- [Configuration score](configuration-score.md) +- [Security recommendation](tvm-security-recommendation.md) +- [Remediation](tvm-remediation.md) +- [Software inventory](tvm-software-inventory.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) From 486e64f6b4243727096a83d78b02a08f38633b2a Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Mon, 12 Aug 2019 08:29:11 +0200 Subject: [PATCH 070/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index db9b0e1330..c8fc4e3f70 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -55,7 +55,7 @@ The trust model determines how you want users to authenticate to the on-premises For additional information about directory sync, including hybrid deployments (Azure Active Directory) see the Hybrid Windows Hello for Business [certificate trust prerequisites](hello-hybrid-cert-trust-prereqs.md#directory-synchronization) and [key trust prerequisites](hello-hybrid-key-trust-prereqs.md#directory-synchronization). >[!NOTE] ->Remote Desktop Protocol (RDP) does not support authentication with Windows Hello for Business key trust deployments. RDP is only supported with certificate trust deployments at this time. See [Remote Desktop with Biometrics](hello-features.md#remote-desktop-with-biometrics) to learn more. +> Remote Desktop Protocol (RDP) does not support authentication with Windows Hello for Business key trust deployments. RDP is only supported with certificate trust deployments at this time. See [Remote Desktop with Biometrics](hello-features.md#remote-desktop-with-biometrics) to learn more. Following are the various deployment guides and models included in this topic: - [Hybrid Azure AD Joined Key Trust Deployment](hello-hybrid-key-trust.md) From d54f7d12f1f754b209963bef8022a050e7799feb Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Mon, 12 Aug 2019 08:29:19 +0200 Subject: [PATCH 071/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index c8fc4e3f70..5584687255 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -54,7 +54,7 @@ The trust model determines how you want users to authenticate to the on-premises For additional information about directory sync, including hybrid deployments (Azure Active Directory) see the Hybrid Windows Hello for Business [certificate trust prerequisites](hello-hybrid-cert-trust-prereqs.md#directory-synchronization) and [key trust prerequisites](hello-hybrid-key-trust-prereqs.md#directory-synchronization). ->[!NOTE] +> [!NOTE] > Remote Desktop Protocol (RDP) does not support authentication with Windows Hello for Business key trust deployments. RDP is only supported with certificate trust deployments at this time. See [Remote Desktop with Biometrics](hello-features.md#remote-desktop-with-biometrics) to learn more. Following are the various deployment guides and models included in this topic: From 610410c7cabd52e020c464bdc501fe78ffeae2a9 Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Mon, 12 Aug 2019 08:29:28 +0200 Subject: [PATCH 072/300] Update windows/security/identity-protection/hello-for-business/hello-deployment-guide.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../hello-for-business/hello-deployment-guide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index 5584687255..c42ad2718a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -42,7 +42,6 @@ Do not begin your deployment until the hosting servers and infrastructure (not r ## Deployment and trust models - Windows Hello for Business has two deployment models: Hybrid and On-premises. Each deployment model has two trust models: *Key trust* or *certificate trust*. Hybrid deployments are for enterprises that use Azure Active Directory. On-premises deployments are for enterprises who exclusively use on-premises Active Directory. Remember that the environments that use Azure Active Directory must use the hybrid deployment model for all domains in that forest. From 8eadebf48cba8d8ac22ab32f38dea9ebac90066c Mon Sep 17 00:00:00 2001 From: Mohamed Kamal Date: Mon, 12 Aug 2019 20:52:26 +1000 Subject: [PATCH 073/300] Update windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../virtual-smart-cards/virtual-smart-card-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md index 4c304a7b8d..f914850270 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -27,7 +27,7 @@ This topic for IT professional provides an overview of the virtual smart card te - [Smart Cards](../smart-cards/smart-card-windows-smart-card-technical-reference.md) > [!NOTE] -> [Windows Hello for Business](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-identity-verification) is the modern, two-factor credential for Windows 10. Microsoft will be deprecating virtual smart cards in the future but not date at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. Microsoft recommends new Windows 10 deployments to use Windows Hello for Business. Virtual smart card remain supported for Windows 7 and Windows 8. +> [Windows Hello for Business](docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) is the modern, two-factor credential for Windows 10. Microsoft will be deprecating virtual smart cards in the future, but no date has been set at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. We recommend new Windows 10 deployments to use Windows Hello for Business. Virtual smart cards remain supported for Windows 7 and Windows 8. ## Feature description From 7a9a36cf4a28b5fb4f795e51200f36761c717373 Mon Sep 17 00:00:00 2001 From: Mohamed Kamal Date: Mon, 12 Aug 2019 12:56:04 +0200 Subject: [PATCH 074/300] Update --- .../virtual-smart-cards/virtual-smart-card-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md index f914850270..46409241a1 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -27,7 +27,7 @@ This topic for IT professional provides an overview of the virtual smart card te - [Smart Cards](../smart-cards/smart-card-windows-smart-card-technical-reference.md) > [!NOTE] -> [Windows Hello for Business](docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) is the modern, two-factor credential for Windows 10. Microsoft will be deprecating virtual smart cards in the future, but no date has been set at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. We recommend new Windows 10 deployments to use Windows Hello for Business. Virtual smart cards remain supported for Windows 7 and Windows 8. +> [Windows Hello for Business](docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) is the modern, two-factor authentication for Windows 10. Microsoft will be deprecating virtual smart cards in the future, but no date has been set at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. We recommend new Windows 10 deployments to use Windows Hello for Business. Virtual smart cards remain supported for Windows 7 and Windows 8. ## Feature description From df47d6f9754f36d3730c40589116aec4241d5d73 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Mon, 12 Aug 2019 10:02:56 -0700 Subject: [PATCH 075/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index e2fa73f5c7..638772beb5 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -22,7 +22,7 @@ You can use Microsoft InTune with MDM CSPs and custom [OMA URIs](https://docs.mi To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintain current certificate revocation lists, which is why we strongly recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintain current certificate revocation lists, which is why we strongly recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. Note, there is some traffic which is required (i.e. "whitelisted") for the operation of Windows and the Microsoft InTune based management. This traffic includes CRL and OCSP network traffic which will show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. Additional whitelisted traffic specifically for MDM managed devices includes Windows Notification Service related traffic as well as some specific Microsoft InTune and Windows Update related traffic. From 166d25674cb96d7bfe43bfa7bfd941dfd6da589e Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Mon, 12 Aug 2019 10:04:36 -0700 Subject: [PATCH 076/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...ndows-operating-system-components-to-microsoft-services.md | 4 ++-- 1 file changed, 2 insertions(+), 2 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 a7aec9de77..5d7cd54345 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 @@ -31,7 +31,7 @@ Learn about the network connections that Windows components make to Microsoft in If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintain current certificate revocation lists, which is why we strongly recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintain current certificate revocation lists, which is why we strongly recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887), but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. Make sure you've chosen the right settings configuration for your environment before applying. @@ -47,7 +47,7 @@ We are always striving to improve our documentation and welcome your feedback. Y ## Management options for each setting -The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all of these connections. +The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all of these connections. ### Settings for Windows 10 Enterprise edition From 5a8506c42cd05145807f2d3c8cca772354905b18 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Tue, 13 Aug 2019 09:49:53 +0300 Subject: [PATCH 077/300] updated as requested --- browsers/edge/emie-to-improve-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index 65a0732f90..caf1028f1c 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -41,7 +41,7 @@ If you're having trouble deciding whether Microsoft Edge is right for your organ |Microsoft Edge |IE11 | |---------|---------| -|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps.** IE11 does not support CSS properties, JavaScript modules and certain APIs.**
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| +|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps.** IE11 does not support some modern CSS properties, JavaScript modules and certain APIs.**
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| ## Configure the Enterprise Mode Site List From fdbbc32953ad1c1fbc39874ab0da86dad6402b54 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Wed, 14 Aug 2019 08:53:10 +0300 Subject: [PATCH 078/300] Update browsers/edge/emie-to-improve-compatibility.md thanks Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- browsers/edge/emie-to-improve-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index caf1028f1c..92eeb9da3a 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -41,7 +41,7 @@ If you're having trouble deciding whether Microsoft Edge is right for your organ |Microsoft Edge |IE11 | |---------|---------| -|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps.** IE11 does not support some modern CSS properties, JavaScript modules and certain APIs.**
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| +|Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana.
  • **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on web pages.
  • **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout optimized for your screen size. While in reading view, you can also save web pages or PDF files to your reading list, for later viewing.
  • **Cortana.** Enabled by default in Microsoft Edge, Cortana lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage.
  • **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls.
|IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support.
  • **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE.
  • **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps. **IE11 does not support some modern CSS properties, JavaScript modules and certain APIs.**
  • **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk.
  • **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering.
  • **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices.
  • **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment and includes more than 1,600 Group Policies and preferences for granular control.
| ## Configure the Enterprise Mode Site List From e99740d6ea41511e19f3648c31a3c2b3f856b47d Mon Sep 17 00:00:00 2001 From: hiromi-shindo <54097091+hiromi-shindo@users.noreply.github.com> Date: Wed, 14 Aug 2019 16:49:42 +0900 Subject: [PATCH 079/300] Update domain-member-maximum-machine-account-password-age.md The previous request modifies the value of MaximumPasswordAge, but docs still discuss value of 0. --- .../domain-member-maximum-machine-account-password-age.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md index b4f0324679..526925b58c 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md @@ -76,7 +76,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability -By default, the domain members submit a password change every 30 days. If you increase this interval significantly, or set it to 0 so that the computers no longer submit a password change, an attacker has more time to undertake a brute-force attack to guess the password of one or more computer accounts. +By default, the domain members submit a password change every 30 days. If you increase this interval significantly, or set it to 1 so that the computers no longer submit a password change, an attacker has more time to undertake a brute-force attack to guess the password of one or more computer accounts. ### Countermeasure From c1fec9285155cb2031fa527d7f26033a64f559ed Mon Sep 17 00:00:00 2001 From: Nicole Turner <39884432+nenonix@users.noreply.github.com> Date: Thu, 15 Aug 2019 19:17:20 +0200 Subject: [PATCH 080/300] Update start-secondary-tiles.md Removes dead link (and note) and fixes MD error line 114. Resolves https://github.com/MicrosoftDocs/windows-itpro-docs/issues/4474 --- windows/configuration/start-secondary-tiles.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/windows/configuration/start-secondary-tiles.md b/windows/configuration/start-secondary-tiles.md index fd49af9302..2cdfa8a68e 100644 --- a/windows/configuration/start-secondary-tiles.md +++ b/windows/configuration/start-secondary-tiles.md @@ -76,10 +76,7 @@ In Windows 10, version 1703, by using the PowerShell cmdlet `export-StartLayoutE 3. If you’d like to change the image for a secondary tile to your own custom image, open the layout.xml file, and look for the images that the tile references. - For example, your layout.xml contains `Square150x150LogoUri="ms-appdata:///local/PinnedTiles/21581260870/hires.png" Wide310x150LogoUri="ms-appx:///"` - - Open `C:\Users\\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\LocalState\PinnedTiles\21581260870\` and replace those images with your customized images. - - >[!TIP] - >A quick method for getting appropriately sized images for each tile size is to upload your image at [BuildMyPinnedSite](http://www.buildmypinnedsite.com/) and then download the resized tile images. + - Open `C:\Users\\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\LocalState\PinnedTiles\21581260870\` and replace those images with your customized images. 4. In Windows PowerShell, enter the following command: @@ -112,11 +109,8 @@ In Microsoft Intune, you create a device restrictions policy to apply to device >[!NOTE] >The device restrictions in Microsoft Intune include [other Start settings](https://docs.microsoft.com/intune/device-restrictions-windows-10#start) that you can also configure in your profile. - - ### Using a provisioning package - #### Prepare the Start layout and Edge assets XML files The **export-StartLayout** and **export-StartLayoutEdgeAssets** cmdlets produce XML files. Because Windows Configuration Designer produces a customizations.xml file that contains the configuration settings, adding the Start layout and Edge assets sections to the customizations.xml file directly would result in an XML file embedded in an XML file. Before you add the Start layout and Edge assets sections to the customizations.xml file, you must replace the markup characters in your layout.xml with escape characters. @@ -128,7 +122,7 @@ The **export-StartLayout** and **export-StartLayoutEdgeAssets** cmdlets produce 3. During the procedure to create a provisioning package, you will copy the text with the escape characters and paste it in the customizations.xml file for your project. -#### Create a provisioning package that contains a customized Start layout +#### Create a provisioning package that contains a customized Start layout Use the Windows Configuration Designer tool to create a provisioning package. [Learn how to install Windows Configuration Designer.](provisioning-packages/provisioning-install-icd.md) From 55fc5378270123660691cd28c7ebb3b56783b5dc Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 15 Aug 2019 11:27:21 -0700 Subject: [PATCH 081/300] onboard notification topic --- .../images/new-flow.png | Bin 0 -> 63064 bytes .../onboarding-notification.md | 38 ++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..7890439b39709d5f14316c4a2a49cdbcf00e9a68 GIT binary patch literal 63064 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 New > Scheduled - from blank**. + +3. From 9754c08beecb0581e9cd4ccb7086a4c33341c688 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 15 Aug 2019 12:03:45 -0700 Subject: [PATCH 082/300] content --- .../images/alert-notification.png | Bin 0 -> 68334 bytes .../images/apply-to-each.png | Bin 0 -> 49102 bytes .../images/condition1.png | Bin 0 -> 27116 bytes .../images/condition2.png | Bin 0 -> 56494 bytes .../images/flow-apply.png | Bin 0 -> 16984 bytes .../images/flow-recurrence.png | Bin 0 -> 12641 bytes .../microsoft-defender-atp/images/flow2.png | Bin 0 -> 36186 bytes .../images/http-flow.png | Bin 0 -> 40858 bytes .../images/new-flow.png | Bin 63064 -> 63064 bytes .../images/parse-json-flow.png | Bin 0 -> 23766 bytes .../images/send-email.png | Bin 0 -> 57977 bytes .../onboarding-notification.md | 143 +++++++++++++++++- 12 files changed, 142 insertions(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/alert-notification.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/condition1.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/condition2.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/flow-apply.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/flow-recurrence.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/flow2.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/http-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/parse-json-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/send-email.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/alert-notification.png b/windows/security/threat-protection/microsoft-defender-atp/images/alert-notification.png new file mode 100644 index 0000000000000000000000000000000000000000..69836b943c0a665f211a1763a37fd47934618aaa GIT binary patch literal 68334 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 z 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 PwM$)9>q?>W?I-^Yu|A77 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each.png b/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each.png new file mode 100644 index 0000000000000000000000000000000000000000..741770b06a117bfc7587c7cf8205351f52a2aba8 GIT binary patch literal 49102 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/condition2.png b/windows/security/threat-protection/microsoft-defender-atp/images/condition2.png new file mode 100644 index 0000000000000000000000000000000000000000..e57b9d3fe49472add605d7092f67a02d5cfcc519 GIT binary patch literal 56494 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 SB@287$x10nmcM=f>AwM0GBr2= literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/flow-recurrence.png b/windows/security/threat-protection/microsoft-defender-atp/images/flow-recurrence.png new file mode 100644 index 0000000000000000000000000000000000000000..01ad9116f05d2772eee41c012843016073178b70 GIT binary patch literal 12641 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

kRSgyVlM_9D*p>sVs&f~Gk_eA{g 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/http-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/http-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..71e3aa0e9fdd92d3a77290b94a3db1c18ce0f09a GIT binary patch literal 40858 zcmb@u2{@JSyEeQ^g^W>%%u>mm2$@S}LdZPNQ!MkGDIp|e4k4LB#$_r~k~#A{lUe3v z_^##m{`da&@qX|7?!CYFIgXBato5wtx$o<~uJb&v^IjoJ3Qq_wQ(i_O5CqavkCYJz zEKUUC`~uE-I5Wh2-wyu6wU>JCh(J&WWB#3snA|VU7IK_lY-%M9#g!Pp@hd{<6n2^cWI6;zqRY;w;b>w(5kn~eWi({ zP^TlLowmH}Ny^nkq8vEtljP=nANL%6Yg5C*ad4qFQDs52EBjU}|AN4k-@kto!@VIU zJ6*+p^kmB7(ko;~=dZ4=W)fB0)gen($QGru9}=S@-Y?8Ua5mSV*HBJQPTQMC5kh4q zZLz^L?yrcqn#lEz=K1RA1M+lh4u{NAohJAnK0I0wIprU_j;LQ4ogogF9=*>l*o7@7 zCKeER&#WVCf#%h58-dn}o}Xy_OUf5`W^1>w5F7bB%LAn19VtSxI9!SCj~_oy zNa!q(yd6PF|1mo|nAl-|W2(fgvnOV1YATV>E``T}Wb6WBl4$MuEA)fgw_iQxAsa|i zFtfAc(BV&Ul`*o8V&>c(6iTmrB#uDTxi4kLT{!fWJJ(* z^g)$`qGG4VdX2iCp5j12aIl%NF;1ZPM=k^og)QFoB>$;gt zH-<tu@)6+G&k3slmz|~a_Huf>@K_CuP|Tqm>}F3L9E~T z@NbwXow=o@!*h-pnSs3L_h1;$1}tu#tDm!3SzYPufZ5PuVmJCxQTckFjj~RIdwFRo z%_1*5yX9u^mGUfZgs<=OBEvvYx_$J-X-B^l)7y2gbq~xq>8}wOSwE#C4x{3GBgrL@ zl$yo5Mpv>q>z&1zG|y%0K_PE6>N)==f}9W`ibLNP%SOd#I~sFW9fv;R;nt6Poe%wa zE+HP0xPCt*v9L6Bd0sp^FYqZflUE!k)DXWMx4mYD1mR1r_;52olx}fxaevR}bnn9l zI(UZ3C|R?cdwOLNy-PRvY;O>#B9BF|cO0K=I(o33))CFPx^W>8M6B=MB?~sX&?69s zd&7G>Jn2Pu_R!Y!Ml;QrRaGCX(ReuUkpdY{)ifv+gJX<2Dcq9$<9q8o{meLPYx1h$ zBkbbQIHV`}Ir!70-sKY&dD^a5j}z-p`0*}HjhZZRGoHR8JbPmUDT@ECNj}~8>)ncL z<9mlWg}BJw^{D@vbMb z$Lix>hZDX&UxK*iQ$?&>S92P#9>E#J$qY^T$&h&S{7uFrQ=VEGOlst;s%*^n38(*C zp(h%O`83W;71?=oaW)-xCt=DT@Nh7vhARWuzc)vAw|^ZV;m3zFbO>z}>yT!4Z)?o} z3H**Y3OLs65%CcSK@lX!U{0LO8z_lje%J`?6y?3ozLZVaX0p)dZrUoOI1 zjXqgQ_Pav?caNVO9T`!$bF$rlTGivvesw{_$3c6m`o&cAMX{GYtNI5&-Kr~HPAfgu zb^aXm&ZQ(}Gk@%$XKY2BI z{4oSRB&o}4Pb<>bQ<1CS&s>OX-8I$WuD{JKF6+COKIb*OpTHXW9l7D!r-(}*Q+knY z-Z3C@z2j94GCu*;nctCEE@0OY#l{ejbWcsKuTCDvZL0M~oZl&oD(C1?W+vZh-I`?3 zrDu7G`^gqq?bl#PgMB!;ycN3EJNBy412l3zfA&PP)NIm;k{YFh{|3u4+G!?gJ6mz3 zX86f5C5_JQzZG`XJSeUU#fEG8JO7nkI6c}g(71j3kQTbF3@R_l@Qr&AaNTza&y6hWNi$@YPAb}#>ZrlX#nKSRa028Gi@qD|i7bT>xw7dPz| z);%=K^E}<|AW!+_HoZyCVug341N8|(ap4yI6Om<$6T5}eu*5F)5sfhscRlpt+I;4W z&;HnpH7yhRmr2>p+0VR>cZX8SYsqJ83LTMu*JV=~wRkKHrJiJ0HhC5_dA=bWpD5cs zzB}(Y5z98eW>LmVDz0&qKuL1)J({0kYS!LjRzB3qF~KfbQ03HXXPC(82|3%-7XvOX zE(>$B!9tX~!^??_!ZfKTTR|WDa3?%A4`yr2=GT9fxD4^tZk3SsrGD9QtRp>8XdQ8^ z6>1CSxB%-u($;$^ui|$GKAtA&wcqM98hb)L4sAnAi+|}9Tm7d^BLrXMm$&v%QS&<6 zRc_nSWq7@V*>q4JrcPc6i(&VGc}>@ez3TDW-0+p2>;uuz*iXZDdKnQuKC{Oe*J7|I z4klEx6buAiCoI>CNyWXR(0>PXCmNkSwn8-au0k^6RHo4MD0F$?m`ZaCcdewvq3PF$ z-4$tFLWUcP{T&27I%_$V0$Et`K6-8yOfQM2g$;jEQ?GaSbz3k8*sBbiZ}~TpW3CDx zHa0fq8Fvv@4yQuA`(sk6Ur4*>)5|nl6MFop>JFQQ$ zk9dks^>UGQX>WPob~A>_Y+axDe7aqjdfM>IMGU5wMq@z7;kfK?H?iMd(NQU%`$Fy9 z?YhAk6I$snbmA-({ZlK*urUBy+ngPMM?RmV6*_ z`WnpV7A9wnC>$`p3}z#MKu<0Ng--_SmMsWx1x_qD>2;Vo&0j>e(JZ(s2jKaP;jsCYu* zRfR%z_In9<9U7(UUzsq0TuE{FS8~TrT^+i-OxHw1>41n?&Jiuto^|S6kh@>C^G4-( z^@D$>B7VxGdq6^N4HZjW*~HDl&&|h{a~JfEx1%TQIFCnm{;dCcC1iHgkh$CkADMEp z)}|uyz5Jx!NlAqMV@5A4i9)S~h5PBYLaAjh>1*;6=bB+JK9Qwm=AU}AC!@64BYX3L zJEu>(7zgZW!M$232LAvHs4Q}p87nUT#z4&#;n$!3@`j>ByxF?7)S zwXnE;Cs39#RjFDub$NZ7%S+y4szK$bY|`f#{&lx-*hw8qonixKKv1N;yoK}q7M}2F zk44=wehTMDr7b6-r7zLM^jGk_o>d9o`S@~O4)0J)%g)%mtNbR->l!(ltGi!5?7VU8 zHhLMa@^EEi{ht504c#uv7-ILyqgrVrCWK!etZ3f1Cc=AbDHFGd#o2WV6&%p38!%H< zhvm5Ru%MyB;L`h`bcKE%-mUD#Fs3l`Z=|i|jprqDOLhpOE)Xp#m7|g+WeZs!ak{+Nbrhj>g@}4dwT(}XUpB|iJDLq??NbA7dBfFtuKgEaSaY4;M=**C*M}Js58N zQv$?@iHmPPT#OwX+GtYp*;y=Zayu?lxkke?bjoHNK-_(SWmocqFA? zUW}0SjBl3GKOaA~Ikz@Zr(ed~8O8Qfwnrq*b*jfn2pujf{z|iSsmIBy`cHOzXAKp5 z_{t*BX#tBPazYP)3ulkeriRkK@i$sZk7~Kbi9(N>Sq&p1dKl9p!Mm)uqH#A(Ts#kU zv2&#FI(wT*TKBxxL7K!hn4VUt@NgLe8sWX)JW-%-r8o-!8|t-VZ_`V&I%-viw1vjf zlm*5^+ZS7Z46W9Ko5$z2K3wF!Q0)6fu=XgK-SLfelxAs22iNY`Et9fmOi7+iM>z#2 z`A>OmF=hBGCGDdgvNr?AH7<&)HG#z+Hd<*8H>yvO%Gv%a!cObUGz&hgNt43g8s9T~ z%E^fr@$v5T+N;f}=>Ka>EWt#gkiw|-Zo_!(9r1HW^;^hq^0Luwin@eP*JK4~X$WB2 zAF@<-MWf?TFG~D(MfkX8#V+}ct=_E5sr2|%+fq*IPGENNG$)Iw$MDUY1#=6FsfE4~ zYCYYmtZdvBwFUWI3_6jF-RYk3uC~{HCcA#OrLGJ~fZTOQ>%0Xx5d6nudf~#c;lX<; zqw$LcZ9O`3OXs^AiO~be4`X4V5J86G#0PV|q*d!tJwYjEC#QuICno`!z39qwn?Kpi z`cv0Z(A6$W5;`5`l3Hts4hnwzM5tvH+g<&JiI+1 z^6tE%)-N-mHO?nxxBng}S9Olie!P&U54Xtqi1g(TMY8aS)O%|?A`?P3e~zc33IX6< zSGn+c<3nUfW4FW~yItK?`yN_q<)Di-SNOcUjcSuyt&C?%+Ax4tGI~hmV%_P~qh6bZ z?z$b%uF+mYr<1YahB5`8M;juwLTlKL{J!i3Uq9FoYKTJ*tccX%hetj@7k0P&~^2DBU9NcF>CHGrQGOq?R@ zgqR<6=^`<+vw@ERg9u- z@ZP`gQcXZlSucva+(KCV4e7C1t#??=jzf9-iA* zU%!7(QMLeNw|8_@jyyU#+Rc+5=7Lxu`)`EL(F~E#euK!#W(1a^y1xgRUNd^VOYH3( zl~adby53*!d9-|_eaOL|LHgxSvg%6BXRaM2r&e6|SE~Jp+To_Lk@6`|! z^Ha|8+-kjr9!quc#y3_~Y;$_is`cg+O>U-M?m?F*=)z9_F()U4>W3V&ioN{?=t|DZ z{cL4`o?~KTds>EuhGa5(^f_0COGAmpPun{>Ole!2nws2eQiw^Ysgq-3ZeG1SMnpnR z9v2(iEMx&UU=u4VC$~K%h!8d|A8GsfQ(0NL!UBR)QYc4NQ%NZ@F;Os5u36sb;>C-~ zIXu2MshLjS&;t^URuj4Feh{oqA0^xJahqjdD3ut0K$ zKIgl4@61bwlLcMYM#?+&Id8}O#KI>0VO+ejVx6y+tID#}k(rsv5+jq_NAtk`Lru+b zV+biyNZtaQ@J5$q>CKxr$wD)~eCe99k3?Ir-n*xg+hiNVWzAcHIa;5;a7aHi$l0VX-@ih*RWg+3=F<~`^Fp{!d_NZb_pBX z5tV9AG+*VkY%UR}&8}DNTGSF{2GM(iz|64d0XsX~`-2;V(XHDc(%B4um1ZR)6%P=f zf;WI}rKzQbOW)Vm7fQ}y8pY1f&o3Y_d}|%CKl(dIWvH)-dbsYzj3jDIVZe$fVRBM` zZwEpweJ8P1(wvg<++y)coYHO8+&+P1g)}9c!0&(l{NZ<;|Dqr%{$q8dyl#IwG%4xE zTFLbE^r659Ic7&ai;|%%`9v}@vgZDPz(Dy#-geUx{u_j$P3da6UYnNn>$YQ6O_w62 znMec#rQO^PTBC0b2}3II*ju|+=@f;9sFzyETz8nw;^Mw>{yP1mG$l-&<>%*v@bjw4 z@Og=8cpG7a@S(YZ0lm%W%OW|Jn9CQ=hc>;W2erc}wndINy_e!TGik%+!0*{9?w_lw zstO7ea#X7>6h5JGo9##z%u{rnY5NB(EG+XK$#>)0EK+lH3(fwvkv z-yj^;Zt~fUSHFIJnb%w{quZQ^vTSE#s^L9?4Adn9ueen2!=;xO@g!|A@`0tL<$P!A zgyTew9ZP|Z?A{2fD1PGQck|3{^Pb+`19r%TVX9=IbIC5_ZgVl}=cAj0wu(yU^e=ct zk~tzDK9QAev$vqf)FO%tIjVoSuQf>VXg8nLov`Qs*J{;u?>3VC>~8aYc8n&LO8mpu z3#P|6=c?%c zvQkkPZ2iR?2ke2JgR8p`R9h#nEv>9FGBUy?8S9!h?q+mTP*dw@X`w|s(@({q6nV4s z{rD~`w7I3nDaTHWNZs(Da~xjPvpw#sX;atk7rgQ2`*-nVg@FN?vkKGCM7Y+$9KBRJ zpnES~?u1>$7cZlGzekqidA=Hl6(T4ficjjT_eV#b#%jLwTSj!trOu<8rCDeq+BZI) z&g(u}Y=2Wus&+^HX_y2Bwa#)Gq((J0wWPe-OeMQKy~}$^RKMes(rrpgN<%}#BllQ?4$D&S{i)!P zkPv?lf$|hi$&8|+qNn+4=yYEq)A!oK2;r#~Q8K1@?j4R69Qx!T!IkyeTl^V`6eZ?e zPomrAaB*=>ONLx7UU1b{%PobsW-7Zq$KtfU&&L9gHEI5+^EIrsDDw=$WQrH3m+B_OEx zne!|U6q4gy_?jH{MkF^sKeKc0O;B391^Y709%$0$t5H(F)v1l_ve2hjH-E>r+BjrrMbL_L2r&!3 zY0GT1ESBX*yBCdSSH#7R7WRF`XIGDJ>#Yo4T^7f}d3bt>d-w^z#ZF0joX_CS?&8_jB(A1i=k?k_$&x$C(QV{uZa*Qsw9ul80 zsFGwNVbiNUnr)3nrq0jLfBwu;rlF_DK^E%o@2@lN_xbZ@m;?B%>|Qr$gF%!e+zXSO zf%3hWxQ-Nn5(S{yL(SV8<~F{`Fs*QUzCCeU#dGdw3=jSlaof>~7xTZamko}Nj&^s` z$H;_B&b*-(Oh`Q40TYUrz1lgt#mK{tdwU5AQI zVC8)!anQT!G}BCw*iLrkiWs@b!EE%OKbG$7;y+S^JO)!>9hlu`V`gUN=dUazG>Ky_ zhv)GBCaO0H-931aLfx95WTzX!B3)x)k{QZ5A6rD6{-~Oon%3QSJ3idGt6qQ7{=IKmOQ&kk|#%>uPItGrE7wIq1b*kxT(>POj$} zMa)1F0^PZP19`@y`_mUM>S6BOE6ZOnr z5dRT~M~*{3S~tvYH3+?AxRYw{V}avOi~+wA`3gUMdL>C4C|+bU!W&C5+TH1qqbj2} zlUrEJLK3nlm7IDsdkdM036<}p;*jc!P1`BS1S*?0UY5Rd6`L?nQymtOO_X?;qMF^? z)Y$mt)4TWYT~~)op<&h4bnc|ZP2@+yeXCKuWSPw3A?xk2f}EV8G8-zbYWJN#TXSt= zdP~)Af6E|F26{IY+uPe$oQg{9#;WcM2_*~jQik(5_MSe8lKKjvrCIjs)vG%ySsJWl z;!<8-$8T@S4o<_^TLhG9u%7qxJt>!AdJDbCKrNcwK20?>SaiaNe+ExcZRi`Mq$Nfz zZxRwHcN<|bb!UI-`?J6Ay2jw~^j({N3+7EVk#lWv6V-0f&wcw8!gN97Lr8VW3{NOmz)0d(%WNI|jh-UNf%GxuJ7|g6w-k1NN~?G+H}K>M9M5_s*YZ2}J#c zdh1^1Zu0WsZBI~W%6_pD>mlwn#|HR_2`|g$un z`^!Yo-nb#BWow==TQ)+__|>AfVr~<2a{%%mHYP|M3M@fDl-o^oRHegdSlNU9XY+#7 z)~>Cb^A$>NW#y1E`E6IT(+$PoCUfx65iWjOTY`c0u%SFZBYIvnbMd z>F?iU$aTD5=e}bpBO?Qezx^F*6;EsyM-gzjx&n|CEgEuqID_vA84xHxMv&V-X ze}zu!P>Z>0drqsa)m?~v?oq7knW`)*Dk@F_$qiGJC{|7Z2)hT#9WXs>Qq1goTCLjs zT}2$X6jN6I{7DyLmbjw`v$A?+hLBfAQ863aOhfDCsT31Q0virJWU}M3+-_mR=Hskt zKi4jQXwklZ{~qFm^2W8xO%R_}mX=3cL1T>lHiribsSqFc7#Iv8@xbMID8pHcyR^=; zk;y_{LgU=>alC#a^_RGEBGd)anAi=+u08UFg@r<`@`CjAm(F6%EiFXTD@6YU2Q2&X z^YKcz-^pZN^7l(D`Ui_MFfxwq=~W>uJUq}Lq_@s%NK(u#>N~ITZOzUa4?9hdi_Li7 zjc=noe8)HLYD5<afar(5;d@p|g{aQ`EC8 zvZ=XQx6&cdgcTHvr%$sX0RA>HxykGwSPOS|7?{XjOe4J}JW_6F#zu-% za(nbBV9ZtoxftnjUf<<;RpDjYq)?q$2HmhKT7(NbDq zeN@q=HY`}?vaYMv0jNFL+nb4*nFeeKH3fh|sKO;FaTb4jIitMR$7{f)aHAfzc*xtM zLMnc;oh{P+Nle}SVUA3ufa5$qmAy@==7ifqGPcl6J<<0X0$v7&>BF66^xk^*6+iC@ zSw+S5T)a-kVYeDDv@@@z_vy*;SBdb^^{Jmff2P|Bda1{;X-WDw!OChf+{ELk7Ckky zP#=RI>JNtj3y=BS@;%P(O?ztXDwrG1zU~N5Q)JXagJj^^n~E4!aLnkg@Yu6mJAulS z{W!C*J2NBJp>D?2SNl-3a{Wt-%+7}vmw|!OnN4x5NxW1)IrcbmGO|BA?gG|64M7Al znHWY@cnon4SnnYJM1eQ zoW=PX$q;1@qZ&Z$PAqUWXzZra)2Bu7097X$5yA<=UR946THD$(O1xQhs@}c%LNhvY zn=&`)0AfwPMe~o7lar9#OP)(x6y6kM)JfvAqbVl{q22{R0<_!7VopXuVH}E5 zzBtGZL_*s@f*suWfT85(=F;+9sw8s$ST5g1UJOCQJDJ>L&hu3-rdeh$y^61r;6}~$ zmo*HT%B_}JEi(6CsZ^vELGnKqr#f6hTzaCUqH@pY+4PTx~N7R&3PCLTz>Rs8NvbRHr%5$>BhqH+r=k zTlv_0Ot;pva&Ic6w6qjh`X?ezUV=FztF~`G-jC%%`2|ukGBZt#@&8~?c0<)K(5vgP zF@K?Vuc~`KQVhTO<<#VlD8|}k>C_HqzeB{N*31DrqTZgIlyqi`@$;IMBp;>dgzF4J zE#7(mslTc2A2TMsJme6fbXdN^-O_(SD1$hWwDq}*sNV<{y=3&NGx72z^Vzab-TajM z>=!Q(YStn4Uvizzt-^ zn=BODC0*}mnw;HA*K6n5TDorG`r;yv9GyhmO}H0)awy8|tgNGTK0fN|aeG4Y%)Mnc zBP@6Cg5*NGcolA@?s(NMSV^)@6b~b0?Ue`PERn<%&RmSv|GUQK6|JM zc{w@!%kE$LGjr7oi&K97UFh@}Dk&*(Jlfy1rrkS{rxpL_ULUc?0c2^AWj3<-C2L4k z;qAlezpA9CC(`KX#x;!<-!OHXg+-Yq#$&s5t{e;hvV9+mP z?wZ|UE70~(J*Fkc5ZKPoaW_Qs)N(cR$wsr)a`V;hP6YmW;_Y2qFMlRG&!Wr`4e$Ca zy};vUA08&p6RlH)3=vHEb<4)+#o57rmwdO~%gm?#gExg6WO`s-p|4*j?KQQuXtBnM z(RSIE+l^KfRabl7&P=~v1e#(Y_14ywxdjoeaMGFJJcksZqNLmirw#J|2R0L?yZy?X z4}Fvl5c=@5n_PA;xc2UxDbm`kMv=12e{B>qQO{DgN79z=GS;?{G$+8S1r`I0A>`3_ zHQS-$z!rvcz9JxQMBh@(`uK4}hj@~788uq#g&MNf{i6S^t9LL>BKXw^KKbZ<pRFv@!5aV?e*SC;+{k)Plmf%jU2P-qg#!C5Gl|&s zYJUls=?rf?j3t)jvQ-o+PaKzhmUb;KEzJNv1W8KGH_t92l8VZyu1?ZeI= zyxFCiUs%w}R|^z>3hOx~#e09lAiFm{DM@aP$Tk(`i_0KJcd2mdpLZ*LFviXoQF1-f69atK&e?_?{E)zLMF z#m2@)1t`{HH+Sv(VP@=)QeFs$a0OE}9PaxzEDJBcV#K*(<)C_p$ z_9a9{64THqr1p)DCdJ3M9_tnXU=e@Sy95Y2fy<~Fn0%#TVNT9-C_Nq=e=u~I%ja+6 zL|2S|#V+k^4Yn}kp!D=~D7u(VOC5S_{V+MzI$+C#4&}I@00+qvNy%oQuwvy2a#=tP zfu{zsvs`@*8VTS1`&YzM-2dFE)K(bCRsFoXySuh#D=y{av@_il8Y6Ra>>Wt#)YS5{ z1JD_I{J2OSPyjp}Na9E?0fB^Y5zfSRi229z6>r;t-5qKy8kVzvLQujwIv}2;l(p zKc+%*0(lMQC@MJ@*mBUlf7o(W_8!T1^HQKeYUQB80LgdSZT+qOEKO_ZF@2O2WEcQ( zHH}v?x}~CNg%TbyU?k#20|;OFy^vS0aPaV!T_&>>vJ+v1A*nB=dwc^?Sd=+t`hgIsP}Not48Ix=gh069^H2iZ_hidEFej-#$JGB8;4j)1U>Ll3Opu*mgrdx@s=zELy& z;q{f80M6G%grFD2z8Khh_6&!?eVNP!LkmBCFA+%MzKuswE zcZMwxs>)L1yh>?Pd^rrnLTHP5pByYePh{4+&E;EA+{M~}dO^)1fPvwDAMMwq9+88H z>~-JwDUB6*&ASS(msngtAZ@X43ZXPu*Y+fSXXXrMVAyHL!06~ot`%(%5yw64{m;pH z85s>;<|6k^e!dfZW6Af!f|IVNN%^BWAc~&yPu7-o&MuA3uJ8V3qXX#Y^^K>oTBd9uGN$LQi$c_lc+@zEc-~O#H6J&r(e<5dMTbcDo+C?|P5;4z>TLaVZ&D z4JM>^IFR98grUmzUZA3KXVyYFuSPLG!E_RatqLpcgdAq2>KymbH#&7<#nU+N-i0wU z2hN6+x3v5W`d4UEu3G-j)>ireXwNRB`keR^34aiThAp&ecNLCT%tVa*>1Q3>Y;A3! zb4+0Wm7{0I4YXQG$xDKa-p&>m(s~to#xIvSw7j9-4i#LLGzgaybY6Mjx-ltAnE3vE z1vDvP2xx^pAMo?L0cX=Hvo`R-A*2;vF-a#-`vRR}SiAXpbtfQUW7T!P6?Op)0YuG$ zPoE|WA|fJuKt_1ZHE8gdp_@(yhcQ7sO-f!q(@9WRSeTJ>L8*QHF`c1^~zyRLz0HTLIOlCuk^{$Xwa>1yj0^N6Nao zDM?AJ#5g$gf9Kn&e%R5DRlI0`?xO`ut^L&b#N6nb9x**M=O}y_){eAfmFGSRDJuc(ykId~}L>*vL2IsjBE zraWw=CX>X*jfsn6v2}ll$0@&bN0L_Da z)eV_YbZ*=ipHmzxE53@zL*M@Xe&}{0<kP&jePCN4k{nxxT1~lB0sgfB}C>+F*=o~iU zvLF6_FfDm-QL8#QcQ~gfb6@>u7}A5NHPWXM!<4TQ+iN;OmIoU!omVVN`rOR>Ko#S zAcj`|tN0mHLv(hDU&?s&;sqD|Bj)ICVd{7}Nv(^oLqnl_(lbGc&Hp-N4IIg|B;K>6 z)sH5CIDKFlBuZ$u#Pu%i9Kxyufq)D*o4mEgL_E9qI(`tg3}@krK*z{v2H=4PWyS)$ zBtAYKtRg_f-mGxN%WdBQRDkh($as$XitHC|;RT9kDqC<;4BEoRC@7g=Cpa@QxPSVm z3rdL}%mA!4Da5lYH0j8c?k`@LXD!A#0*z2_gOj_8D+Ga zI{LUn2MnVaD+ffvqK9PK->>FO94J0Dw<3^SP+aT)_2KJMn=v=6WTWA?2FCsb%=zf%w9ilV!QLf)*ME} zvfaMN%+0+8{jReT1qf9>RhSwp*Wi_F&XGf<=h|qcyu7?a<>*}Q#q!Rm(ZU0)*&0rS z5yAQEVUNdKg55Uz)b*~2YY)>L9){uL;o%Vy^2Wc{{~Rn>h~R_ohMmnf>l)V(XU!8T>W9gly>UnY}b56wQb;mI*PGJ-;(mS&*7g1Apu z#EHltfjjgzEE-%wj@No6vP()zg6=wp@$qzU6#UavBI=$(5?`h`W!gBB-W4O+UCFn1|hla z>?QED3G13@j%rp`7CbnRJa&lmvnu%N8iaUE_%+hdCgq%M$luV|Bidy+_i(Cc3pfU} z=b4$9z7&#K_2&WgQIwHk2mpOo^2rmFh%75vZ)oP%uRKglO!w}UfZZ&{26H>+|Iv}^ z%r<7X-fZfPcR3?QGDBKXaRGJJ`_Zi?DOuSW6dmVE*x^s2t~f5OgYp|;AO6j6Di(Ls zmv+dythrfIU>HBa`vk_~Kl!ih^^oZi^@2qUEBY`Y8TI4*Y4S1}6; z3f2dH(}{)0<0NCl6t3@q>~}#RYNMeQa{p}-etPERtk>8M)jRrb(heQSpE|#ncYyi( z;ToUWSbVvdxVSdU>yFtbGVKG&Fg8vKi2~@my0dhqimaP-c64;We!mj0Q8b?y&Y2~& zx!_;o)_R>`*jrIkP72KC$izf&BOS2gg((mQXMFl3m7@x_h1$0BoOx4*eg?MxQMNjN z<%cz|7AR6f)>)z5-Q6Hi04PIb2X#L=v-1@<0e`;mf`Spo-;)9CXkM9dYd@e<>AF6& zja!G!eMrs(LF@IbX9)>=J9k$nu4F2Q=&?`>((v?B;Rp5f^guuqX{-#qJhxB9BI0|R zr&;>bYYs>m`G?Tz{1qM%;4G<&R=V1X9_oz`VW^gfl(--v-+E3EETZi`LJgaqw*hxF- z?$ySSv=p+9%%+6nwl~Sg3)in9=x0IlSyKs>kLM1&SPU5u;-yQd=pcr6f!^`K4RB0= zp-oRenpyrb0m15??M3G$sCghA#>jy3cY_dn?6CU@E$~-`+`g(=7Rn{4{iT{V($XPd zAMi1UyJ<26cHeDT>US!A0S9q7Byl<+At3>zLlQ?CTw5I-v8~47YaA>wBSMS*$<+l# z7~;9lvgRWfc#H-IT_@|$#WpXx!Bs)`1V3o2ar(q zeT|B01mN57unal$qE=p9)dW@K^RwJV<}{^GYPnQYR5rYcL)Nh}ncFi;IjZSy*0Yx8 z=7V1hB!HB{0Ukj#9t|~hjbYQ}t@cxwy=;#{b%@|Kn=0*ptG9XlyUpQLkTBD<{^veSW{2} zPi9^yiLCF(@4mdB;x^H4&AYtg-rp*P170PA2ovt-dQbY7cSb#;7E?gPf#@>pOlk6x zX4HY=%xdqkP@@ZW0dOvX<)h-+kAG7zP*nLN@VTH077bY&7FFcrSU?q`;K7w>l%0dR z;keLYV`&N2UUoe;ZQFF84;)qFcvzDn#|jSLz@5xJj1S9REl*?0AqqBv0cG}(Q)Pch zD6?2DKQgn=S)`HIZ4R=jf&!r}Iqgh!1kvAV$UY1K6<>w6cdlOtGv|#P*4*(|FF%IR zaO@P~TRe}o|8tV14yJYqc~>oO(!2Bn){n&rErH*xoPap0GM+^Aa9|-T4(ul<*xLZ= z0EeXrmyFv1Fcm-?8_Y_E*QUXnxC(a6?IJnm8A5FeoP_f=VG2-vfx&-Ov6u`F>^3Ie zdHuZ9@|mgWJZKq%8rO?7M%6{|Rv&%_7^DT(fFNaS-!v*DW()vWF-N!RbAr6*P`Cb; zpmQ(1rltmkN))d3Li3`JsD8%aa3Ud@!a>6a3+rZmApHrUu|wrUdU`+f(qo)E?CkS| z-$KH|jMKog`T|9{ltp?=q3bc=B4{9ZD}Fx9=7Jfm#)q@fia7Kw5wv>`KAo2og3N^! zfR=AWIuvjZ=T0*8ZNa0Cg(8wBWgg`qupy6==1rB{G~lEW6M$jz=QJQ zVlS{Sf9aCMiE1?lg=f7M%|7xjF;NRdVin3&vz5KDmA`MD6*$2)4xp4_-;O z+%IYJKIL1&c@LVS=JiYJg%$5)Oe`(`!1ynIWP!{N>oQLYV>Hcs4?2}h=0ay`b_}up zE7v^C(uj$Pflyz`Z352=^bbLf$Ds$U7qjF#NkW^p4ezkA5#Zvs{`zHYXJ=+YH64R9 zc^580RIhzBj{6_%rpF79s6F_2(HnWz&NnVFcA4`WpL|(Iv{xqG~3I(-)g;*o=$*U*BiU@M~&n?pL-!f0rOtk&|o?1528LTtHh7HtVrM?Oo(* zyR{!5jIST2uVTKX1K*WE(Z3H)Rf?U(b(g?^0BG_WJb(>(uF&P1BzLIP&gkCIfiJwE zxc=XcQa3Rpgg{LEUAKD<0ycoSjt+$?a6o{_3;Lj* z;^mA)h3va*Y$l=f^z;B@9V(Nc{R1t#s0pnfG@$qaX*#P=RM)P7dH4ola2>oy3yDNZ zOXKFNQif+u@bI!|X;2eBF)&C|$i}O$^xV4i2U!IT9_Mv0#-Iw=@`r=aN`Xq@PN6i-X|yL1E1`NdR?Qdhzb8rk<*7dz~y9QWh;+U z&b?~)<8RB^s5;)BwB z)`OEo~y#KHm_5Zp>z>4dMesJg?%6hQo4 z`0HXe@C_)!GMOYkqkf}`Pc`#nnf<{42KyJ_$WdjneUt6P0hp{m9i02n0V2BskLT>n zD=W^9@jZf*a6r#z4E^HpbNzU?eY3m*wBHT4Y)^fmz^0CP^JY}_IGS^bxu zuC6Zz4ME@@`1p}&?aN1yG=NeP!v=^n&3s#H>+J_CIUq-~u)HqC2cJzDwD!u%iv7Q6 z{;}PhZnFNNsn@cp>{pXpP@r3Cc}+-o@8UPpjDT!)OFJ^_Uk_#nzgxf zqe8DmJAFV0V~+~e);7-p)$z8Y_W&pJki7jRe*=)>kloh2sIS(KB_(0ANfrtT;Vm_q}%9ihfU1uPPY{`34Z%{*Br52UXKMVy5Q&UelC4$elI1 zoi)MlQrKYueE2X4a09D4^&QR6nz>(XkDsU?&JxVlJ_c4HdX8EmOX;?0XUf>`-#qW6 zFM~f1+-ma7(c)>aCD3iHa=}wWoPzNoVbxaO3-iM1$%?R#A7TB1^OXW0x*!e42}BVb zH`okde|+;u;}_7?GdVJHa_&5M;0jwCVDp`N!5120aU5zvx$cg47!uy#UnYU57!XRO zZIQjm8~``F%j%pRdgklO6C6)g&SAZCCr!_ynmn&i!mV!cQir-79o*|V0%OUH&7U!M zp=bm|!d#Y>m&e7$^}@~O6c;P!tAYM99I5v7so3dsul(o?I6?oNd;4;31DX9tIqz-y zpA>SU=`UW?Egl!MI=LysXHSyZt)l^`Ebrv`wHtGHf7^$`?Lyo3SS3#Ow~?Wd5io@| z(>rLW>2l1`aiJaPyF0B^klR2$;94d?_&$Nq{pf$VWE3x_rlBDf>#rgZ2JFp{2dFkNq!r!f}BOPywpv4c~K>ANJwAo>Q zh%ErFs=D2Ir8DZGO@9O>Asz)aJ}I zJ1{}evSc!+F}xnW^@NiF>w2<6Yn$;?%&&}6qS-YR0=!FZ;5lsm0B7nKIlrHe*Jd98 zuS?wd$!{RiLr37BVp=O{e5Nnfo4*wO-)&7~Tmiu(#(n`xX4ngiRp#j_N*b$eVyMg(~_E!%r2ze9PL_{X6c}dGVD9;4o-$1&_(SPPXQfmOV zgl%(~PeOL0)2Yl^Kb)e^YV%KH?qR0p&tlNR(Q3_i9o^;S^^^e}Q|8*FIz5Iq-eG$m zT3di)tDYk}k`}id8e01pbUY9p&*Y6B^6>!_=mo+HEu!=G4}fwj=d3J8JXmi3=!22I zVJRNJPfNW3_RBn?SEyS?oD^V0g0}F|373S(^QB&bOIQ(OqQsm$k1a|y6Li2}4=VzW zEajXEo!GC=Fd;pnDlqM;s*OFD!kImtd;~Gu-lk8+8s=U@Swq$+WY6fHheBF+G{>=Y zcgMl&MMPfj5+xNC(TxXmWTBOOjjld%uwu%OyyG(En3t_o{_y}jZ-%}m00`(q&U*K1 zIyi8TF~zk(lNSFH)*hBWFTSyLobh^XH9e1xDz8CA96jgxqz?lGvx+*T-<8ha_Phxx4 zz;b0ABL6RF=&m)j6bTFP^;NUNRUK%|K-bRgi5+`|Ph_*5V`tL^R~dY7$_>Ip)-{(+ zNZ7C~7Mi!cF<_M(0uKcGPYZMqV8hIb&&rsOhKhPE$I0VmF7c@gi8nr^84;t|M3P8z z8dR(@k~8$%lkTZl#ao8Hee)|>>`%^bGgk7Y#*X)~TS^@!^+lqBq}jJsS2O$npXS~> z9?SOsAJ;A_70C)I3T5w|L`f<;yC{29vPa!fDXS!#B1u9*_N*?1?7fogy*Iz-rT6{* zeIM`7{`|gw{H{OlJ6z+u&ht2r{Ql<2 z_gU^Pgu8YD`pywB|8yk-uGiIOa&% zIY$k9iO~^^aV!VBKM$?#-n-YT?XwRX&s zy(+1v+a8}|ZNM{wJ7wB#gg{M$f@(;5Qs!1=!j^B>Q!X!~z?m3&B@X;vR`x5=_%H}K z`03N9dr9MiW{PRu zTX+~HnJp_MHj_v{_7L21%t1G@Kh9B0rlpsrsHoG0|6c5W~?0D%7V`wpz;78bwf1$HdB++q)W|L$F>HEY-t z<6R^ML!^t;ygqX1E}6rhhQDPn5IUfSJ|Zga6)6Ahhc3h_!}-!Q4C!CXfc*%H>a|NN zfBm&NUx)b_B_*Y*y1G^K$NMkg_4QXGC8hA%K06&}IQM}q@HS3m17MO4SO4&JasEm8p_%M9BLs z#UES#vp?O~<3EmmX`??bN#;L}{(XN8h4)JTAlkBj9Q{nZ|9GkAO2)}e1XZY1?GEBC zzj{b-XZ}J?6n_3`3;$>D1`cx{%}vj3_;M_id?w8P_ZPT@ummd}JYpt~qz!z+e{>-K zt?%&m3=_lvQp+t>BX-V@zh`JAg3HK=U1`&#Y$r`^34i$#_CA@s7$_JZqZyiAx;$?3 z{WYHooKtovcUe9CckotCOz3Ci-=3|=s!_Me>3|{_533BZ`oQ~x0Ae9%iK}C~emGny zP7bMh!NK8&lqmxj_WRg9KmKKL2T8D?40UOe7}xrZvyG+8j8zUcowHJ6hspAtzpZ4A zn+b*`0xZKLF79~g^F(ztB-*;1O_qt{?|Pxsf(J5IS;RLQb|-H0PK7H>MyV}89>f_g zf&1egZfa_R?DCd_LvZB#h9Pi$Xi(aeY2NQ@NjKNPByN2GJ_V@CY6fjHZpedNtfv9a zE-x!f)PFNxQBv~N;S>t1EN-xxTjAsP+Ekc0=^(D}IvZHh6LK$6c7L(7U693GUX&m& zVfz!i-36(a?AnD@RzHrLQ9Zr!?a4s^Bi3eSq`Ef@LZP*TRvd6IR)uaJbKc7d4S>OX ze0=nF-Bhp2H5kPppllBQJobkA`;AwW0U6Zl=uA5&IfTV%g=LhZUK6w;tEx%kc&S)|39^JNamRT7;@Q zO%DMxgx-x#(Bjop-V-Q@TsW?sq4jwZ6X@!<6G|w6)}PUf`^cRM@^4BgX2^iW4g&_- z@BGi7;Ys+bwah^!Kri{w-iax*Z#BcSJp+#w6%;@xm|0oPu~*+rP1MPn!YqUaH}`e< z%~Z6=HF_@Q#eT&^{B{YdKDgvGIfJGvJzd`xE7bN`=gm?bR8~>xX-Mm9FgoWgXDB06 zta3@B_pU6&35w^={XBH--ZbC?&u_}JD2^&`YUeuKf_(u}1)!E5qed&omK%4F+=D}2 z0_`>y3Y@spZ#fhU@qhe8^tS^)+*&`aj_LRcWA6vGE;9GAkk|U_1ba{Pzi@(OZanZ0 z{K!*YQCWEkn&lIefX-nSR*rwcBPcAasi6^v3WJvR$&)908N|NV62}9 z1ONgDm;^LB$`4E#=OiP90PR3bB6PV{b?joS+EQPjTjyq+pFVS-pd=Jh}_j*J!Q~@QX3Z6_s&1Q z$J5x}4teJdUYhCis`Z3am@1u+eFDM4y=Yvn5T^Kv=az!naAQqZNnI*G#Hq7TdejfV zFOzw&zdv{D1)N3kNqS)$>4b*b%b%eM25v0+lF9EEG)_Q^#oOUDgrD$oIei&SKgGEI zsI=X^v|<)-oP<+yAfvUochisc%GMOa9fxTfCLrxJIkx3q&DM~zx7TS6e!`^sD2qHdt5a>3=6fPaD?yv~AQ*m>v?re6C5i z3MfC*($jses=B+o8yUT^u`N(#hjgL$ycNb}TwP0NXFmL#PD6q3M8(8h>D)H&V?B7S zZ0{pOID&y;I@Q53i1qtHvJn)`UA-u3RxW+Pw?y$1Pv&>>>ZfB1F|R67xWXQUIp|t> zIQQAuxHv2sDz`srp2V&E;$7~<&5t!NcSx=anWwGnAonMdWUUC66w4@DpS$ zj@-%8L5?tJfIXYF5&!r_%UqBSa|SujYF{ZyP*3PR98>hz z*O!5wp3?4e?XIjAxg4=Qd)%ULoznrC1h(4LM8uD>D5xwz;m#dC>maaL-~;Bfb(zjV zPGm*9GnaNx#eq5Q+eP%AU6t^0ukPJ!D3mRWe+|BJ7^8&61=J68$}?I&9yR(nuF)9c zXK}o9@`UnaTORYg^!I1lO)B$3 zb#A2P&g8GNkPw^hWjurJHjg;w=NgLMIK45T!Syw?M#>=Yu%tNN`U>H+pg;C z7eM75p>#Z;j3B;V|KL2MKT0eNG>nHDGd+7CG3}(uigwU$vPBSrHSbr9+R^zC`IF>p z%KX0HP584r#vp%$WDdQOv9YoCNvcHkat%;-C^@=d;R&w$!XEe?$THD@P5lWlWLjDp zPr{*BF3Fn_D!_nLpTNL|&Q7HZ0D?Vo&M7EF$4soUZT68%g)5q9P=4sm(0#f6^Q@Z+M$dJaKzLjBHQCjK@XbQu_ z!;w%tCBSyt>7w%{5^l+2#n0%ia1N;ruR#M2V_kJRU6NZs(F%W}M#`=52X>n_BT}NW zyqqG3%APb-y~l3#Hj3&2`n~eEZcSp*#C$8vV>+UaLZ<#$-2a9xF@>%(Q2OO3?epjBUOnB=T{9BKs$d#cbC%Vi*gPWCbydMdj?{ zzr$Gm*#P~^OaD8)(P;1XR!GAB&SzAZ8|t`JL|Jmhm*5*7@%3q!hF2E9%K+cAR=jh zysFc1FGt{aXdl{^$rCTXV9O>sq-btF94>OlpFlEZL$SZq$;k<7T(^ZUjBbm)K}9a+ zo3~yMMjm>@6;E5M)9F<32 zRGP=)uvGN5^Ln~&s%}tY>gqz&p6__iYi0UgJm}Dx;9%3;{mAx?vlWH(Mp% zN*zT)$?zRZXt-G^+|9VDDM>x?_Ey7f$Cc#a&Rkg&naW#n;i7iiiS>l%<%<`;m+eRj z53~HfU(tKJW}eaTq=ZCXQWB9RyMJ_Vx+C-(h^gwK&6$*F1zhW10{P8g^0Czv?K~%e zRi9L?L=<8@Jq-vf!z8b#rq7-h`VPWDdCF z!Jf+~O4Zfn7^Ov}Pz*;uL2rsCv7q0~#>SuVS%X;zdUFMZCm%Q4mU0GNU=N&|nF$xO zPfAYqi)N`{=Q*OovKqF}jT>QWJ0>g~TB8LsV2THP|koF2g`Yr7rsH(}gIJKm|D1*yxk{8f1PR3Ir%UsO_J9 zH&?E+@C`8F5Ae@9wb$3DLHU&3oXdIe2oz&x4eU7y4fVi zireFq9!`xnPfo{}UC!aXk3i1${^=%W5+96frqr|=j@T^+>ANjr6NKvT2fU2Xhe2V3 zT4;nI?|uB^-Qh+IbRYF=pd37p{j+x|)(BL%VPtgdY!d8!RbfJYQn*bSMx&(N$}KD{ zeZ0J0Q|k=7f@F;Ti1iUT{V?6ml)PA@tS#7Ca^*!=ck@i;@7c4#k&#yX zv}{@+Ww*C{2Tb|s;lp=r<@Ue#DBc8O3oF$KVb*{*#KZpj)X!gMo4dbJlXaY!(#{Hy z)^z+H0U)=&T3JhreZ*?|*F59FnDmlNouuYw&F*cChYlU0qq{KrIG-`4#(VKrn1H#u ztn5~Sv(Q=rfcisQqFJvA9h2h-`0=2NqCDoHe({}PC=yRlswdoq#RC%9AK@Z1{nznt z{!AJ6Ktz%JsjrspvTko$qu=JZm_qkOqHh!ndv)7)USlvq55X^r+#1 zPUT~P3jGx!XY>zJJ!J{D69_(*n}6>?h=He5rpd)2EmBtj>*Ik64b{~Ku$Ao$wLUq0 zm_u%qr(XRSm6vR^ay(Wv05^yC?ofl}9yvcwvq=w?fRkWXjn=w4!xT-p^9J>=!$Nyp zhF0LTV~2UE2KS1dTfTjG^`4LXH}{e-rRlz`XDKp10o4+q1jvR*dgN|GDL{JCUIrBv zo$f4=wPeUBsO`ZK)U~y753Lz&IB8tWCIM*V9E^+)S`6;QMYEGoVu)AQwB$`ji45j!#03Vb!&5j`I> zpeImLW(F1hmAkStw0o2E36J~U`3G{BDBlo~Y1Y;IF$JzLUycy$-*fx3QIcNMA!7pQ z1zgonC5rgm3Bn&biB{#gVIljvUQH#x-nvg0fsP zEU3e3{_wPtet2%`6v7E?bC`2#GQQ>HdU9<$asTbUoEFov+$8DFqii~HIHkUxl1J-P z2JCXA7JhC?e!=ts_a;vP#q(PVu|!)9M3rxjDJ)|l%|`;${maEFtg@-Q?Td_cwFYty?AlY zdN2p&6C}gv(IhksiP42m?AuH|IyIebu+m9FMq>YIpWRg$)F4GfZP{qYGd~lbDBQAx zoB>Z@Xgd8x*2LVr=deWaRi(!Yu^92c?od^S4QrnRm5D_c@uA*{S5xJL6(aPabzxWQ zTBJOO-U6gRhow;dt(JTZCZF9g`Kk)!m>PL#eQbqY#9|4USwPxoW-(dytbJ2)bh4D0}CB7zCazSsLQq2uVI|CFZ z_2WnX0>Bdo4j%lby>Bpn!h7*Y(0-%D%{p$yWDi4k)!@F>(Y$kK`V6^*?dZdVE+cNK zi^FObBl|LQSh72$ z`QWB|VRjt)+S+E%2Tvz0<%Y# zV@HMWlQ8k0#*@^l=c(Rq`-`n|KCV%XT@4AGnPhKTR2C^SiDRexMuuv+7$BsT4EJTB z6!T3a0c4w7x~fl&ZP~H~)Ft%~awbeO_M@!=t;y^le-qCzEz@Ox(;d+wSrH1|b74e_ zn}C-SvvPBwNvoszllJ)Eq%%ypq+NoE@yTO0sPlPO{D~yPAHDs*avlG9sSiuQvuo;L z^@Fu!cpe~R_%ZpNFHp>>?vJ+H`X>tGzj;U-!i0af!3fq%ZW^9-(?_fqbTQyBDRfxw zi7AwB2{Cq9NY>WRa_S4WdEGY3$-z-RmjYxhsQlm%&Y9va2w#cYDTzk7lmSbE_!yut z9tc#Lh^?syqqc-)Z>JhbfcnlYEqD8S3qF+6I~rGwFcX+j6b~ zK$`TgJeHQ0h+Q@PUI3tohdfA0xiz4h#Nd}Fw|@sqnCp0)k9W%b=)+&eM*n9&kha(Ana;rxI6W`tVYmYGy;7xhz(HpJahFbmspM+LxzHX zBMk|`Sni#@&8S6??Yz?bxYX=!9}mw*ep&hDy-?_2mGw?R69cl&OZJyt4$x_g(G8sM zK>k;1&_zIJFcS63LB|^^zP?=F&``4lP)48vesS=5R8-ZWhZB?lFj%3EL-#+U2|ZE6 z5cFS2tF%gsYG`b%O%ShOIextE0Zu)l7a?SH8nP7y?Sas$YlLPH`?+?iz)0Lyoe0fH zLUmg#*MB(oj)bY+u=JhZ?Z)@xo>KD_)yeLBeM>J0X>v0Z^l>+kw5WQg)Eql*RM}uCA{R3z2z`XJvlzi=Qz7M9OI_>yMOF#d_0@St=inL> zP#(?McR3{By{oqnq}5uFkBf|sBl1Z;MtX-MctbvX`ULr=;MN^mN!CyO)_p1D>2xgq z>QmXXXD3TYJ+G(japXE?c=FUKA1)9L^{#N=G?W>A!q7xj2_qH{0n9)S1dOoN5HyXA z`vFsac|c7iv-!igjW7gnm13fs46Z9CNfW5?C1`yJ=0~h2r_OFEr8=brZAl?D$Rzay zfi$(PB>TLeH;!}z(nueRoMtFeDN2F(yQl@0yS0N%RFE78t zeaJ=_SPD};s|FLINDwnX&zLyAfhtluP!OdsO+vi9#l(S)rEd34dFA-}p2?Z{`L64p zn@CtICMLMo158p|AguT*?_|m!ijjddDyIeuxb^zLLV%k>Jon`ZCtL{{LqLs2#C5O_ z=JGTT*E_;mXqq=x$T*tvaHW0|zJ)D?mi$?pLpBy(Nrwrhi|zWFnkVS@^{iE}y4k2&^X}|=U9u6ZP zZYHo%A3uJ?byCAYx!+J$u0?bPF;Gb>%Johk8CZD$!nYkkZNbuPD|&eQ>=qBLe{Wgb zsk5(e0hu~|y}e$#0DJDeYX9EU_%gJhgEJt(&H7;>L?g#FHd28K5C3sG{jbm}i-*kz zNeouxXRywUDQ>Je#1N+cKdw0zqFZ@$I@VI7R#E-e^`KS&3uhP0q>AhokefMF0e`hv zC|$S!sql3Tqp8r{ap#ho9(j6NZg9|=U(MQI{9)34dmbQJK!Db#ZgBV6MApgOSBF!?-Tl@y=n*=nem#m`0$jEs0Aq4ES( zG#Rf0l&m^G-wsK9NBGTUv{%=+4QKP#VeDN39)6P z5+A+>^5rC?-@_lngV7GlWwqM&pP#{sgXTcnzUd|K(Jx=VASyr`Y$WP0l69HR8;*aL zFha1g$=7+czX7fnaP#9X%+%r3Qd$izer+HZbEP>E=0Rvt@BnUTGDE%J_qd_Z!xuH7 z+aH|P%-rC;XP#?3V&l@u4752yc;^LNR`MkA;k}-!ncT#6_0w;p;%>MQ5Cm}@fDA;; zhy)-fBa6AYi`E^N(^R`VnA|LHLMy3hIPc-w!e^eHLGV35-p4MRc_i6VQ#1JE{->eo z9%8ejs=o~T-aRCe*bQ|Sg461oQd>?2l_LxaS>w-f|JrxC+9TqzSjJ;?N4{9E*i_Et zNrqM z)E4IVnW#-UKl8RzFztr#5D7pGR8;DSlq_%SJwqvD=!rkznnMk^Fu&A^*@?JKvdtHJ@=(G;SyhK#bynf8fU= zN;K&gS)sMNivfN0YRe-=H(_Dnft=6|t7Jsna&lV1QkLhOfwaxRCp_vK(MFw6GGdW! zYO?=bx?jtRo7$lp#CttC5?de>!CHklEj{c++0tu6CoWE3{{vO7e0eCU?7%jxihsFz^cbeC8IY5VV<@U zRIn1;wYo&S$VmQ#(i5L^ii#)-Lw8R6sz zTLN;4e-W!d0e!gW4(~0&VL;IYp$B5@u}JAW{Z_1DVr2y)m^Z{CEuyyRz^V3h^Fvan zPDfgXDE4iXOAr>k^T(WzD4~hua9mq>Cv_I&CIV7HdVq(_Z$NtDVn!>X7UoA<>RMZe zCLOSfCqP+3%pl)bG9d{C!3yeiv2MQ0y=%UH*F1~M11D!^V)!tu@uL1D#Np!*QHw8# zqAjfQW{BcVep-9*FNP(kSc!yn!J%V_mPX`TpJzr|+Qj?~Ea!V4Js2X^PThwVFGhGk z5CTFUQjz1wkMj{kMMax^$dFL_W#+|SXJusm8gJ1qaFfV;pyvs<9__LINe4(j^^sP@ z)71{E_s--hyaACMQ+a>s`t@HXQEy>y!+st$GEVX*E7keBdAc@Wu{`)Fteb8Z3!guoVYPlk#JmE;eFqOWsj zP)Nx6GnIc(iqTf940m9WT)7jQxmg`mj6VF6PEKMzoZuJrGi~l4 zVivdlI%qqFA^>#j%Hwx?Dfdzvl2M)f8K)Fevr}Iy>o!Xw^svOU9XVylXsN%lCtBmq z?b`#l?y>vWVLU0PYvo}8IX!(~%ufp??Ly#rW90FHK!G~2cHR}=7L1ICvA{xrv^7t} z8R)6i6Ch!sHmv7*78E3Z2{#SIdu%C=Ef6l`Wfd34KP)bH#?iQ4%A8QdP~+0gPD@P< z=*Se-cN%1I66NRreLD;I)v8-4wV~8v*`yuY4!dxRtMZFpERmsrTieT+YVG@e&(7i%o4I;lVW-G(`+C_nBop0JO2) z-1d_Q;L7Xj9v(MFNqsQs)#Vc|8CX4_UYN0F?Peez8q%)yUX&TpE>AESEu0wCZWsJp z;1Uo`fJ|wNA6cK}Znq#@z*A5;h=^Qm7D2>_Qj}ywczDG!*SjLG{EiZySC4l5RS34( zRGh>Rc}Hj11Al<7NQ;0Q3mOHejox3Am6f%$JmoG>n%dFQa^Ce0-YY93L&)YxzW#dg zheB#7R%5t+@SsD)Gq-9Uk*oQBhA+Ii#Y_Q&ir;9XU@ViNoKvhpY>;-z=qdDAyEhOe(p9C ze$b}%!(Sa|X-wdn4ES%mNpE*CmQQOol>Bjq_t2V!pa{d){Cn#ROSg<+fVgIh)+l#(O0+0)vwQ^I83c&`}9J;o)Ge3X6 zvhm}VsD4b-9aWEB?aK6)aoQdiI`S34LFJ&0qW zwY}XX)hE-fDsp^T#?|QbXWHAjEnZx&Uw+1VlP!3{s5(lxz~}KM#C7Osp6Se{Sx{6q zZvkiFI8+~x+{hu)m8o*B9ox5iNZiwlVtx7zQ=8v}Z%5em6ip8wNB&}Ks32`yt%rti zl#5tl&}NnQPD$v-=$iH{+$)TbOOuvkbW4tuAIeW_8|8n4G|wx-Aii>g{2$t&0I0bD z0yin?$2cc05NJ0>SL=*6KL!cfO!a@_v%ftVMQzWq2Vw|KN$?VU86=*#2=1EH+vW7# z`IzUhMOS{rdRQ)TIe7tm75VNQi@GoKEqCW%K%^Y1tz3myTnybNGiM&{t#Mcc z+XEnB>U;HVEq7d5)etPD`pwSN(zu^wWHzsh8hO{)S23k!wver6{=nvr?!F4gSPoOS|FRIe}I& zhF1zPmcQ;Qz{n3P&_waiT+VaZ{l0?r8&Vv8*$7e;==GM^BwBj>8`84Rp7pe5ylUX` zGmD!^nZya(`7EYC3l3g@je@#e>>W~R zp!CP4I?6!YEp&;GIkutqs$%Wv7+5sC7p*K$} z+n%FzcOtcuQ%BWqBVQ8gKf#;nK(gk6<4y9|d8brYnsBviz#bqm-`-;{zv=z&dFDw` zn>@WP7zDL$PUSJ}>gXuzSEwGIt)F4ebwDwOSRtp>)ee4(u8bqcB_v!ipX53QM=tpq zl2r_UkAL@W-@`YB)>gM~PoZdBWEf=YAXDU6a0@lLEFR$l?UEZE>GXVypN|g_N+>OT zwMm;RZ|1-<@#w2@-tt-4N3U4TaacMyH~^F)iVtHKIYYut2z!>k@6X|6 z+MA~r6&x(=yZ^ol>``sGj(6154sJI+ec~VR!Rqh{jn&TG_p#Ny67slq?2Jd>VR!fL zt~P3yAVnGefrXoG;s&CxP1z>+4v?r6?@r+$;ckgie6n5^J6DI;tP$Zh&3pX`4I zfBaw2_S?f(;H?kkoABqM@o~lyb^8v1NOu_kr>^wc5UyI&Yj?QLcl0!ql2B`HY(OXr zGd;fhKf&~iwbIbixMP#5mQg#WaAeD-Ykf-sdP^dG&co$$fw6;wv{K##8^@^!J{g)1B5I}gdbdc>lh`4}%(`MU-NQ3o*B;Lkm2kAAYoUz>Y^@{bK z>ot6Q4B_^xRZ1mwS?=q7bZGp^nqYiIMSvQWsF?1v%YlLbF-ji8uqkSXK>$xpGbIYe%TQ~>DBF4JhhiGVbk&*Y8>v9H_86l9@@Us^5 zJBZlD8HJH$u98!!GZa$nzmajFS&^xvDrnhpgAkfw^D?={J!%v#%M4fn9W8j}sberp zkOV8qh`n2XvUrEk{Qqjn7Zij4XqRU+I%m1;<+GDwn_`CtlIqM;M&Ew699KbsKD@BQVTOPt(5EA zz6qPbXCI`e9#J#+#`SId= zm-pS-9iqy9ii=B#dN)i9KcSLG9>L+!mvVs$z(pbIP`HE`9HltAJMt*ikgJR6ydp(s ze8B~yRTvhtvuRUx@mA93JpY~faPKV+(mFL5A`sQroK8X=m!F@1%R(UE)OIY}T-=qm zDOn#k<83`-wBPaiVqNjs?Pl+>8yU5oOY>^f`gxv#JEjUPm z3CQ}x@Bew1{^vy7#tx(RN|A8!IQjEu^$~Ww^zklCPY=5;LIC)`u?Zo8i|G?ED2y zDFR=BsD~=JF^JurssrU#RKxM(&HT(G`#MG8hO#W#6Ert&C#XAKfbAnG zJVptpPKRUGddT|zwHV`@;=JrQq)LL>6#67I#c!0^3{kJZIppW< z{g}G+|D4}gHyjrb1wr~}WyNV&VZslsxG4qyaW4pxkS#s=lq><osmjzywTIfw&Tc z;~u&%|1IRHXNni2MMH9oPc1bOLV($LDvl&Z#C^?0N$Ced?oT0O^*VA9F*;v&4gwNe zn2uU^fsUtM4CX~`dssK%t}tkvaS+dqQ#yGB=?-?EFJwE%Ezd_eJ(Mdh{<3&Gs2quW zX6EamE3`bUfp1|kLexa2Aj%)Dt=S>;Wl8VfN0TVz z7^AunFO*a5NTM=~>~quOe;;DJKVm z&SoQC1;a<=jGdXcVji1%doFR7hYUSp^O)QrgOPH-pcXro#qt0RM`98-@~Tz&12h3o zqz3m0wb#|p7BpQRaVaF)JOs4M3m1snk_z!&CqXtPaHSdSW(xDUW4-TP75HJWC7@O! zS5ogJZyQ@i|tRmQ`XkpmK2q_`mtB%H=+3C8EcZ(EF z2il&9*H|oYlGqJL5NFwejSJ*rK!y^};xhvLhgpEi&pxGsd5j1LWMnkiZ@WfI*8W6r z6X*dNX_Q9yCYKR!;lh2@-F+Pp0e}Klo%?@jfX`NlozgycFOk|1bA=n7#%2mTKVE{> zXGd?;9k{O|BN2n`^PSFO{Ax7d4?Nm77bVeaj9LF2IIza z#))bCS$Fz*iAH3|dG(N{PO1n|jw{0LDsN6>@S`0ivW4rvk4wEi@UF!h&G6bnPnw7! z(b>?o_`}{IrggqxeU-RzM-Zp(FAhv$s;9x@_q8br#@A9)@c3_No9eo{7=Q0uTOP~t z>++__owO979cp<~a}z@tIi@bX=VEICo?cFl{dT>3&;9!s<94043OXL?@XPCXFxkj%in*PEOR;ULg4*1xkGc8SC5CwtO1*$~LTwlxXXj)X8^ogoy;mLuzWB{oz>UMeNk& zCt`ZmKLG+AN@n^?b7jY)6hHG5zOD`)+Yo(1VvBSkDBSVLyY^)}YO0J!JVHWnk_lkn zibiqgxs&M!VTk^RhvW8KWeAsC8#@WDtv(9FhzRWbFM1^Hykw^e zw~!O}>va*9x^jXN+qLYB@F$wfFFlfFW;=1hzVg5eTr=7VU#IP zeSOz{*ypQ2d)?JFp590Fvf;kVTb*l5BW|6@-`rI$wbmmQDSCGZ+g~4*7#)XL&|OL* zAFv8hRZI*M3P9JbzJcI>>ka~3G=_a^56Hh|EDGB)lzrSGCpzfR~$YI@pgm<(=Pe~)Vq;M!GJW$ zjY8v$F7aI4JI~^A%BU$KX#Eqj`R`Rfs%~wESVzHnJs zI=BVEjdN2E#BX$g5VR1DyGz&@grJE+2%+|d-qxA8bG1&uPI9-Ic!a0P{-!(agLDLE zhP!0*rw+KEk5@%PY&Jq=m|xg%Y}8?DIyxUz+1c(x``+HJ^W-XAis=2kd7$nWLdgdQ z#fvr*0m!(oU>9`oA;>0zu>O?*ckiA z<>w-v683Y%$?#xe+mH?Al=qtbS^hJu4kscq#bFrV0!7OK39AiBQZE-Y;xikv0FNnY z3}zAn7i2>BF$KY8KlJL&XAVLz__Yv4G_@`Qo-#$$u(hhktGdx;5U0*g)KqAnD#N@} zkh5IPKs?IAQ~N~xku(dvKaxr;1?dEAYkq#bb!eb%50d-*#w)266k)qsu&*@QE`FYzlK>mASs?LmCpb7_ z97|ynMm=C^%H|Gufd_KB8Pa6ng8tc_5Ud*;(swE{D+4f%)~&>7rD5! zZm+XHhZzSL;9GisWSFCAz1Lp9*S)%DzF~#jNzQqY>agVW-S6u|BZqTopA?sj*0b18 ztq+OcEjyg8``f*GnyX-W2roO6K~^BnFxNd;G`pPB#BX~v0B6?$vV-X`Zl@i|@6AV! z_#Ebrzf8-qYTxg^VqVO}+gmkuh82zX!b6&0V{4Hi_N#01^G~%OnGz2JZ;|XW5n1W? z<1I_WCBj9U!w$60^E79RM+z=HUK1lUr!HrAxynthml-SB+`#d(9)GrlM$uZ2xY|(> zBF}jll^WsKo0)g;CbNcj7A36DG0k4<)S(Ja;2fAgFwI&}t z@47Qj*Y$LlO_Il>f?HSkt%swR#6xIfTUOmY#Cqd?k$*1w%g>3!eP7OEO-mYYmt7j~ zVA{&ia>_8dZC%;#CG+>*AO5N2C-(oe*Syp3 z=4eO?KNz~~x-ylV&*)rLk<+=HeBZT-pwe2p{_6O=`}_ox+MVcvsU0biO#!A{1>7Pg zT&ka}vcmUv+piD)Dw$0fFHyFfmKwNPSAFrUnyX#b(n4=!5aVN?@Y4w*kCGN8MDVdI z@pm3KzKK{XAJ0F~_=u;^Q6fZ1wa=RCveFQHcz?qU8kdm6(Cp8)^d=QMs$OEy&RBbG ztu(W{_0Zv0`Z2LQe<@;0W1^hOIT>-LsrLPkN0!4s*T3c2&3PB_bSx)s@tXg!ax42q zq?Mbk;3dPn2O9I*>sp_t7*BAV%)B)9#aiCATJop%xk+9c0rd{P>7+pN&O5Kyhnh5! zqOyNW)`}c!cNwSMmdHpa(i3&ysKXV@4lBE(v8w}O%AIr5MrNx0`boPxGest&0+{0? z=PPo}r(;sr>qTUREE>ZzSMdImGiO*vGWM>hT;E#dOLwSJaz2Q|IAT5Mk<@z|i{IWj zq20EWQr>u(E^QqbY7BYP~UguE%!p%lxDD<;B;9^xMWv*_ zKOrijub<`idfiOHTh`%TzUK}lLl52%D-ps1?jVnRPerQkj)Vp=huQeNL#|EY9sPP3 z)VW-j-WmUFr6~zadyj@E-!;_3{vt17O@!?^Pa~hr-OfBdM*qc2+i{R?YnLyL|7>V3 zrD04X|1HI<-RxTCJo9|LyFmL^pKR4c;&IP|U7z38xsHWWtmZ0s^I%-po$jE!CFEI9 z=rX*1Z)Ci$LoC(!CwqkEHP^8a$ENTBnz&^`rq|sH-roK8C1)Mu&XB$e?O2anTDWmd zJ~3$RnYsHAJ*huo=Z#Mvx#vzV|Ezl1>8zpolO5kkQ9IyWIq%0Ey?g}@JZ@=QrQelI zJnHiO6=DCV%0=R48F}d%r&D8xWycu*w$!;yAlRLRwfg2r z?@x4@V5k}{Q;X8|bsqiDv>;+-x6pC0i=3aqcUimZhQdyE%+B0*6_Y}i$fFiRtF9{S zQ9|oIG*+-%H)icC$=d2lH7*GHuGdusw0#k`ym`W2`FV>9NtrO34BN?9WrxxFnCL%b zBrIB{Og{~M>msJCa{X9w&jB#i%;N7N?# zd&X(9M^7?iZG5e+x2^cav8Xb6r-%6ezW|i{|QXaXkyz}AShcc!9EHt8lif=E_i5?`45KDisgKM<;^(wi- z{?Y1_o0EM`iU~7_e)X*^>c0GLY;;03S-;~d8{2a|wKccxiz}Vy-FgS(`d!CsUBSe9h^_TG$@c^tty!(uskqGwm&42U&>{nadmwCol90i+~;w<hZ_0kv8YVw` zh4So`SBv+uUck1o->{sL=+Bt8ChhJ^))+kDDWTh&ap-s4@=!vgt zu#f-7w_7LO+MZ5xrVuja*@^Sqtdra+z%^hi=0pUPt- zPFr|DqMM30G2JmTXbTRNWT`lo$2^g$ESufP?If9m8lE<3c-hp0hFSf8CT>h!p0deRs_G)VGQbd3%%0U*;77#l(pk9=SpjE*P_}AX^8FfP_f1v-%mVweyqk& zx8)?4y4ign>FrEA*^Oc>+}#Tr%vOhQn1%|{`XII>GgH{(>L%Cz`49fJ#j&=v!FoMh zSM9d(PF@e8yVc8cDlp4=6X!{9;Cvp@j1p&MrKBH5>~;aQ=uh}19J#T1=7DDr^gn=BKw)68+hGyqAob@me%C- zzjB0*4FZqKn{|v=5m%zEJ)Ps*?}+_K5sKA*F0}=a5Aof@PE;T7We#bJ;nG`Po$BP> j?=>{*R2Yxp_S1Squy-Ged=Rk|A~}CnNj6Ew;IID&+2o4@ literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png index 7890439b39709d5f14316c4a2a49cdbcf00e9a68..826cd1b1065f46a9dcc84af27fc4875e30497f04 100644 GIT binary patch delta 19 bcmccdhWW-D<_XSha;*LHR6;j;@_z#WSaAq2 delta 19 bcmccdhWW-D<_XSh656aneKH$8`M&`GQpN{s diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2b7563bf13a885dadd70476f633525d91d3394 GIT binary patch literal 23766 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%0A6RSmO#7@8Nol%Q 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℘39IjEn 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md b/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md index 3130f39024..03f2f15f94 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md +++ b/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md @@ -35,4 +35,145 @@ You'll need to have access to: 2. Navigate to **My flows > New > Scheduled - from blank**. -3. + ![Image of flow](images/new-flow.png) + + +3. Create the flow: + + ![Image of the notification flow](images/flow2.png) + +4. Set the recurrence: + + ![Image of flow recurrence](images/flow-recurrence.png) + + +5. The example below uses an HTTP call to Microsoft Defender Security Center API. You can also replace it with the out-of-the-box "WDATP Connector" (action: "Machines Get list of machines"). + + ![Image of HTTP](images/http-flow.png) + +6. Set the JSON file with the following value: + + +``` +{ + "type": "object", + "properties": { + "@@odata.context": { + "type": "string" + }, + "value": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "computerDnsName": { + "type": "string" + }, + "firstSeen": { + "type": "string" + }, + "lastSeen": { + "type": "string" + }, + "osPlatform": { + "type": "string" + }, + "osVersion": {}, + "lastIpAddress": { + "type": "string" + }, + "lastExternalIpAddress": { + "type": "string" + }, + "agentVersion": { + "type": "string" + }, + "osBuild": { + "type": "integer" + }, + "healthStatus": { + "type": "string" + }, + "riskScore": { + "type": "string" + }, + "exposureScore": { + "type": "string" + }, + "aadDeviceId": {}, + "machineTags": { + "type": "array" + } + }, + "required": [ + "id", + "computerDnsName", + "firstSeen", + "lastSeen", + "osPlatform", + "osVersion", + "lastIpAddress", + "lastExternalIpAddress", + "agentVersion", + "osBuild", + "healthStatus", + "rbacGroupId", + "rbacGroupName", + "riskScore", + "exposureScore", + "aadDeviceId", + "machineTags" + ] + } + } + } +} +``` + + + ![Image of JSON](images/parse-json-flow.png) + +7. Extract the values from the JSON call and check if the onboarded machine(s) is / are already registered at the SharePoint list as an example: +- If yes, no notification will be triggered +- If no, will register the new onboarded machine(s) in the SharePoint list and a notification will be sent to the Microsoft Defender ATP admin + + ![Image of apply to each](images/flow-apply.png) + + + + ![Image of apply to each with get items](imags/apply-to-each.png) + + ![Image of condition](imags/condition1.png) + + ![Image of condition](imags/condition2.png) + + ![Image of send email](imags/send-email.png) + + + +## Alert notification +The following image is an example of an email notification. + +![Image of email notification](images/alert-notification.png) + + +## Tips + +- You can filter here using lastSeen only: + - Every 60 min: + - Take all machines last seen in the past 7 days. + +- For each machine: + - If last seen property is on the one hour interval of [-7 days, -7days + 60 minutes ] -> Alert for offboarding possibility + - If first seen is on the past hour -> Alert for onboarding. + +In this solution you will not have duplicate alerts too: +There are tenants that have numerous machines. Getting all those machines might be very expensive and might require paging. + +You can split it to two queries: +1) For offboarding take only this interval using the OData $filter and only notify if the conditions are met. +2) Take all machines last seen in the past hour and check first seen property for them (if the first seen property is on the past hour, the last seen must be there too. ) + From 0580d9fbe60fce4c4e0aac4df478eb459c3e80b8 Mon Sep 17 00:00:00 2001 From: Nicole Turner <39884432+nenonix@users.noreply.github.com> Date: Thu, 15 Aug 2019 21:11:17 +0200 Subject: [PATCH 083/300] Update hello-hybrid-key-trust-devreg.md Link updated. Resolves https://github.com/MicrosoftDocs/windows-itpro-docs/issues/4582 --- .../hello-for-business/hello-hybrid-key-trust-devreg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index aa99101b75..0977f9b6a8 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -39,7 +39,7 @@ Begin configuring device registration to support Hybrid Windows Hello for Busine To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/documentation/articles/active-directory-azureadjoin-setup/) -Next, follow the guidance on the [How to configure hybrid Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/device-management-hybrid-azuread-joined-devices-setup) page. In the **Configuration steps** section, identify your configuration at the top of the table (either **Windows current and password hash sync** or **Windows current and federation**) and perform only the steps identified with a check mark. +Next, follow the guidance on the [How to configure hybrid Azure Active Directory joined devices](https://docs.microsoft.com/azure/active-directory/devices/hybrid-azuread-join-manual) page. In the **Configuration steps** section, identify your configuration at the top of the table (either **Windows current and password hash sync** or **Windows current and federation**) and perform only the steps identified with a check mark.

From ac9bbb18ccc40b5c9a71c25032ccc136b1f49e4a Mon Sep 17 00:00:00 2001 From: Reece Peacock <49645174+Reeced40@users.noreply.github.com> Date: Fri, 16 Aug 2019 15:47:27 +0200 Subject: [PATCH 084/300] Update hello-deployment-guide.md --- .../hello-for-business/hello-deployment-guide.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index c42ad2718a..f2fe950a8c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -51,8 +51,6 @@ The trust model determines how you want users to authenticate to the on-premises * The certificate-trust model is for enterprise that *do* want to issue end-entity certificates to their users and have the benefits of certificate expiration and renewal, similar to how smart cards work today. * The certificate trust model also supports enterprises which are not ready to deploy Windows Server 2016 Domain Controllers. -For additional information about directory sync, including hybrid deployments (Azure Active Directory) see the Hybrid Windows Hello for Business [certificate trust prerequisites](hello-hybrid-cert-trust-prereqs.md#directory-synchronization) and [key trust prerequisites](hello-hybrid-key-trust-prereqs.md#directory-synchronization). - > [!NOTE] > Remote Desktop Protocol (RDP) does not support authentication with Windows Hello for Business key trust deployments. RDP is only supported with certificate trust deployments at this time. See [Remote Desktop with Biometrics](hello-features.md#remote-desktop-with-biometrics) to learn more. @@ -64,7 +62,7 @@ Following are the various deployment guides and models included in this topic: - [On Premises Certificate Trust Deployment](hello-deployment-cert-trust.md) > [!NOTE] -> This article covers all deployment models including on-premises. On-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. Learn how to [deploy Multifactor Authentication Services (MFA) for key trust](hello-key-trust-validate-deploy-mfa.md) and [for certificate trust](hello-cert-trust-validate-deploy-mfa.md) deployments. +> For Windows Hello for Business hybrid [certificate trust prerequisites](hello-hybrid-cert-trust-prereqs.md#directory-synchronization) and [key trust prerequisites](hello-hybrid-key-trust-prereqs.md#directory-synchronization) deployments, you will need Azure Active Directory Connect to synchronize user accounts in the on-premises Active Directory with Azure Active Directory. For on-premises deployments, both key and certificate trust, use the Azure MFA server where the credentials are not synchronized to Azure Active Directory. Learn how to [deploy Multifactor Authentication Services (MFA) for key trust](hello-key-trust-validate-deploy-mfa.md) and [for certificate trust](hello-cert-trust-validate-deploy-mfa.md) deployments. ## Provisioning From 2e99e37de03617a9f7fbe648d67276eb009dd4c3 Mon Sep 17 00:00:00 2001 From: NagaCSC Date: Fri, 16 Aug 2019 09:34:37 -0600 Subject: [PATCH 085/300] added 0x801C03F2 error code added 0x801C03F2 with resolution link in it. --- .../hello-errors-during-pin-creation.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md index 8eecd51ab4..235a06cbbe 100644 --- a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md +++ b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md @@ -187,12 +187,17 @@ If the error occurs again, check the error code against the following table to s The AIK certificate is no longer valid Sign out and then sign in again. - + +0x801C03F2 +Windows Hello key registration failed. +ERROR_BAD_DIRECTORY_REQUEST. Another object with the same value for property proxyAddresses already exists. To Resolve the issue refer https://docs.microsoft.com/en-us/office365/troubleshoot/administration/duplicate-attributes-prevent-dirsync + + ​0x801C044D Unable to obtain user token Sign out and then sign in again. Check network and credentials. - + 0x801C044E Failed to receive user creds input Sign out and then sign in again. From 5611d12ecb30f194cf609b0bc23f2994ea0d2212 Mon Sep 17 00:00:00 2001 From: Mohamed Kamal Date: Sat, 17 Aug 2019 08:33:56 +1000 Subject: [PATCH 086/300] Update windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../virtual-smart-cards/virtual-smart-card-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md index 46409241a1..93cca16a92 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -27,7 +27,7 @@ This topic for IT professional provides an overview of the virtual smart card te - [Smart Cards](../smart-cards/smart-card-windows-smart-card-technical-reference.md) > [!NOTE] -> [Windows Hello for Business](docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) is the modern, two-factor authentication for Windows 10. Microsoft will be deprecating virtual smart cards in the future, but no date has been set at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. We recommend new Windows 10 deployments to use Windows Hello for Business. Virtual smart cards remain supported for Windows 7 and Windows 8. +> [Windows Hello for Business](../hello-for-business/hello-identity-verification.md) is the modern, two-factor authentication for Windows 10. Microsoft will be deprecating virtual smart cards in the future, but no date has been set at this time. Customers using Windows 10 and virtual smart cards should move to Windows Hello for Business. Microsoft will publish the date early to ensure customers have adequate lead time to move to Windows Hello for Business. We recommend that new Windows 10 deployments use Windows Hello for Business. Virtual smart cards remain supported for Windows 7 and Windows 8. ## Feature description From a64e25faa2b050f8039d0dc36e7e380839d994d4 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Sat, 17 Aug 2019 10:41:54 +0500 Subject: [PATCH 087/300] updated content based on user suggestion updated content based on user suggestion Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3500 --- .../configure-network-connections-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 39bb11b2f0..4e972d4d8a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -46,7 +46,7 @@ See [Enable cloud-delivered protection](enable-cloud-protection-windows-defender After you've enabled the service, you may need to configure your network or firewall to allow connections between it and your endpoints. -As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The following table lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an allow rule specifically for them: +As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The URL: "*.blob.core.windows.net" should not be excluded from any kind of network inspection. Below is the table lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an allow rule specifically for them. (excluding URL: "*.blob.core.windows.net) | **Service**| **Description** |**URL** | From 6c611e4f57bdca9c24c38d00fe9d0a46101cec5d Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Sun, 18 Aug 2019 00:19:32 +0500 Subject: [PATCH 088/300] Update windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../configure-network-connections-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 4e972d4d8a..03aaf6ffae 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -46,7 +46,7 @@ See [Enable cloud-delivered protection](enable-cloud-protection-windows-defender After you've enabled the service, you may need to configure your network or firewall to allow connections between it and your endpoints. -As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The URL: "*.blob.core.windows.net" should not be excluded from any kind of network inspection. Below is the table lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an allow rule specifically for them. (excluding URL: "*.blob.core.windows.net) +As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The URL: "*.blob.core.windows.net" should not be excluded from any kind of network inspection. The table below lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules denying access to these URLs, or you may need to create an allow rule specifically for them (excluding the URL: "*.blob.core.windows.net). | **Service**| **Description** |**URL** | From e1141f86c2f0af39fa48fc91eaced0430fdc1bed Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Sun, 18 Aug 2019 09:46:53 +0500 Subject: [PATCH 089/300] Update windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../configure-network-connections-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 03aaf6ffae..22b4ce7d0a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -46,7 +46,7 @@ See [Enable cloud-delivered protection](enable-cloud-protection-windows-defender After you've enabled the service, you may need to configure your network or firewall to allow connections between it and your endpoints. -As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The URL: "*.blob.core.windows.net" should not be excluded from any kind of network inspection. The table below lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules denying access to these URLs, or you may need to create an allow rule specifically for them (excluding the URL: "*.blob.core.windows.net). +As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The URL: "\*.blob.core.windows.net" should not be excluded from any kind of network inspection. The table below lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules denying access to these URLs, or you may need to create an allow rule specifically for them (excluding the URL: "\*.blob.core.windows.net). | **Service**| **Description** |**URL** | From 4f0f4ef0d76ba0c2994f95eec0919cf3f729216a Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Sun, 18 Aug 2019 14:14:56 +0200 Subject: [PATCH 090/300] Update windows/client-management/advanced-troubleshooting-boot-problems.md - remove indented Note text about creating installation media. Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../client-management/advanced-troubleshooting-boot-problems.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index ea1e2def64..f8be9b60e0 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -102,7 +102,6 @@ To do this, follow these steps. > For additional methods to start WinRE, see [Windows Recovery Environment (Windows RE)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference#span-identrypointsintowinrespanspan-identrypointsintowinrespanspan-identrypointsintowinrespanentry-points-into-winre). 1. Start the system to the installation media for the installed version of Windows. - **Note** For more information, see [Create installation media for Windows](https://support.microsoft.com/help/15088). 2. On the **Install Windows** screen, select **Next** > **Repair your computer**. From 00ce676a648d67e7e2d6f19445880790573f4cab Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Sun, 18 Aug 2019 14:16:23 +0200 Subject: [PATCH 091/300] Update windows/client-management/advanced-troubleshooting-boot-problems.md - add previously removed text about creating installation media. Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../client-management/advanced-troubleshooting-boot-problems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index f8be9b60e0..5631e6ea44 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -101,7 +101,7 @@ To do this, follow these steps. > [!NOTE] > For additional methods to start WinRE, see [Windows Recovery Environment (Windows RE)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference#span-identrypointsintowinrespanspan-identrypointsintowinrespanspan-identrypointsintowinrespanentry-points-into-winre). -1. Start the system to the installation media for the installed version of Windows. +1. Start the system to the installation media for the installed version of Windows. For more information, see [Create installation media for Windows](https://support.microsoft.com/help/15088). 2. On the **Install Windows** screen, select **Next** > **Repair your computer**. From ffb7a227228b9fe64d02540d66c65d161e764052 Mon Sep 17 00:00:00 2001 From: illfated Date: Sun, 18 Aug 2019 14:57:11 +0200 Subject: [PATCH 092/300] Update Method 4 description text - include method 3 in the mentioned methods tested before method 4 --- .../client-management/advanced-troubleshooting-boot-problems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 5631e6ea44..3ecd021c5c 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -184,7 +184,7 @@ After you run the command, you receive the following output: ### Method 4: Replace Bootmgr -If methods 1 and 2 do not fix the problem, replace the Bootmgr file from drive C to the System Reserved partition. To do this, follow these steps: +If methods 1, 2 and 3 do not fix the problem, replace the Bootmgr file from drive C to the System Reserved partition. To do this, follow these steps: 1. At a command prompt, change the directory to the System Reserved partition. From 7603218f3b5f40f17b1d3140cfac876c794ab42d Mon Sep 17 00:00:00 2001 From: illfated Date: Sun, 18 Aug 2019 15:22:43 +0200 Subject: [PATCH 093/300] MarkDown consistency follow-up + typo correction - add missing "DOS" code blocks for CMD outputs - add missing MarkDown spacing in quote indents for Note & Warning boxes - resolve a typo (winodw -> window) - add consistency by using uppercase letters for the command DISM --- .../advanced-troubleshooting-boot-problems.md | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 3ecd021c5c..6dd05047b9 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -151,15 +151,18 @@ If you receive BCD-related errors, follow these steps: ``` 4. You might receive one of the following outputs: - - - Scanning all disks for Windows installations. Please wait, since this may take a while ... + ```dos + Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 0 The operation completed successfully. + ``` - - Scanning all disks for Windows installations. Please wait, since this may take a while ... + ```dos + Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 1 D:\Windows Add installation to boot list? Yes/No/All: + ``` If the output shows **windows installation: 0**, run the following commands: @@ -175,10 +178,12 @@ bootrec /rebuildbcd After you run the command, you receive the following output: + ```dos Scanning all disks for Windows installations. Please wait, since this may take a while ... Successfully scanned Windows installations. Total identified Windows installations: 1 {D}:\Windows Add installation to boot list? Yes/No/All: Y + ``` 5. Try restarting the system. @@ -268,16 +273,16 @@ For detailed instructions, see [How to perform a clean boot in Windows](https:// If the computer starts in Disable Driver Signature mode, start the computer in Disable Driver Signature Enforcement mode, and then follow the steps that are documented in the following article to determine which drivers or files require driver signature enforcement: [Troubleshooting boot problem caused by missing driver signature (x64)](https://blogs.technet.microsoft.com/askcore/2012/04/15/troubleshooting-boot-issues-due-to-missing-driver-signature-x64/) ->[!NOTE] ->If the computer is a domain controller, try Directory Services Restore mode (DSRM). +> [!NOTE] +> If the computer is a domain controller, try Directory Services Restore mode (DSRM). > ->This method is an important step if you encounter Stop error "0xC00002E1" or "0xC00002E2" +> This method is an important step if you encounter Stop error "0xC00002E1" or "0xC00002E2" **Examples** ->[!WARNING] ->Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these +> [!WARNING] +> Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk. *Error code INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)* @@ -308,11 +313,11 @@ For additional troubleshooting steps, see the following articles: To fix problems that occur after you install Windows updates, check for pending updates by using these steps: -1. Open a Command Prompt winodw in WinRE. +1. Open a Command Prompt window in WinRE. 2. Run the command: ```dos - dism /image:C:\ /get-packages + DISM /image:C:\ /get-packages ``` 3. If there are any pending updates, uninstall them by running the following commands: @@ -320,7 +325,7 @@ To fix problems that occur after you install Windows updates, check for pending DISM /image:C:\ /remove-package /packagename: name of the package ``` ```dos - Dism /Image:C:\ /Cleanup-Image /RevertPendingActions + DISM /Image:C:\ /Cleanup-Image /RevertPendingActions ``` Try to start the computer. From e5de9a81b04e7f0676a533a1a0ae520941d900d2 Mon Sep 17 00:00:00 2001 From: illfated Date: Sun, 18 Aug 2019 15:27:31 +0200 Subject: [PATCH 094/300] Code block correction - remove indent to make the actual code block work as intended, instead of the code block fence being part of the shown code. --- .../advanced-troubleshooting-boot-problems.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 6dd05047b9..5f1c4ea9c9 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -178,12 +178,12 @@ bootrec /rebuildbcd After you run the command, you receive the following output: - ```dos - Scanning all disks for Windows installations. Please wait, since this may take a while ... - Successfully scanned Windows installations. Total identified Windows installations: 1 - {D}:\Windows - Add installation to boot list? Yes/No/All: Y - ``` +```dos +Scanning all disks for Windows installations. Please wait, since this may take a while ... +Successfully scanned Windows installations. Total identified Windows installations: 1 +{D}:\Windows +Add installation to boot list? Yes/No/All: Y +``` 5. Try restarting the system. From 3571b934453ea659b83344ad1ffdef0cf94e26c9 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Sun, 18 Aug 2019 15:06:17 -0500 Subject: [PATCH 095/300] Update configure-wd-app-guard.md --- .../configure-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index 80dbb5a03b..5e0eed9d62 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -30,7 +30,7 @@ These settings, located at **Computer Configuration\Administrative Templates\Net |Policy name|Supported versions|Description| |-----------|------------------|-----------| |Private network ranges for apps|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| -|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Please include a full domain name (www.contoso.com) in the configuration 2) You may optionally use "." as a wildcard character to automatically trust subdomains. Configuring ".constoso.com" will automatically trust "subdomain1.contoso.com", "subdomain2.contoso.com" etc. | +|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Include a full domain name for example **www.contoso.com** in the configuration, to trust only in this literal value 2) You may optionally use "." as a wildcard character to automatically trust subdomains on only one level on the domain hierarchy, that is to the left of the dot. Configuring **".constoso.com"** will automatically trust **"local.contoso.com"**, **"shop.contoso.com"** and all other values on the left. 3) You may optionally use too ".." as a wildcard character to automatically trust subdomains on all the levels of the domain hierarchy, that are to the left of the dot. Configuring **"..constoso.com"** will automatically trust **"us.shop.contoso.com"**, **"trainning.contoso.com"** and all other values on the left. | |Domains categorized as both work and personal|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and will be accessible from the Application Guard and regular Edge environment.| ## Application-specific settings From 3a78a7c9859b282f3943f20b425a7319271a5c22 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Mon, 19 Aug 2019 09:50:49 +0300 Subject: [PATCH 096/300] added note with info about missing scenarios https://github.com/MicrosoftDocs/windows-itpro-docs/issues/4376 --- .../hello-for-business/hello-how-it-works-provisioning.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md index 9a2711dc1c..c876fbd351 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md @@ -32,6 +32,8 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, [Domain joined provisioning in an On-premises Key Trust deployment](#domain-joined-provisioning-in-an-on-premises-key-trust-deployment)
[Domain joined provisioning in an On-premises Certificate Trust deployment](#domain-joined-provisioning-in-an-on-premises-certificate-trust-deployment)
+> [!NOTE] +> The flows in this section are not exhaustive for every possible scenario. For example, Federated Key Trust is also a supported configuration. ## Azure AD joined provisioning in a Managed environment From ccde442de86f2bd782505f8bfdf9c6a13c5466fc Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Mon, 19 Aug 2019 10:23:04 +0300 Subject: [PATCH 097/300] add note about CSP https://github.com/MicrosoftDocs/windows-itpro-docs/issues/4529 --- .../mdm/federated-authentication-device-enrollment.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/federated-authentication-device-enrollment.md b/windows/client-management/mdm/federated-authentication-device-enrollment.md index dff91fd372..1a6424530a 100644 --- a/windows/client-management/mdm/federated-authentication-device-enrollment.md +++ b/windows/client-management/mdm/federated-authentication-device-enrollment.md @@ -167,6 +167,9 @@ AuthenticationServiceUrl?appru=&login_hint= After authentication is complete, the auth server should return an HTML form document with a POST method action of appid identified in the query string parameter. +> [!NOTE] +> To make an application compatible with strict CSP (Content Security Policy) it is usually necessary to make some changes to HTML templates and client-side code, add the policy header, and test that everything works properly once the policy is deployed. + ``` HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8 From 44148210f7060513ff2074823e8f6dc95497054b Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Mon, 19 Aug 2019 12:32:28 +0300 Subject: [PATCH 098/300] Update windows/client-management/mdm/federated-authentication-device-enrollment.md as advised Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../mdm/federated-authentication-device-enrollment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/federated-authentication-device-enrollment.md b/windows/client-management/mdm/federated-authentication-device-enrollment.md index 1a6424530a..ce3c176232 100644 --- a/windows/client-management/mdm/federated-authentication-device-enrollment.md +++ b/windows/client-management/mdm/federated-authentication-device-enrollment.md @@ -168,7 +168,7 @@ AuthenticationServiceUrl?appru=&login_hint= After authentication is complete, the auth server should return an HTML form document with a POST method action of appid identified in the query string parameter. > [!NOTE] -> To make an application compatible with strict CSP (Content Security Policy) it is usually necessary to make some changes to HTML templates and client-side code, add the policy header, and test that everything works properly once the policy is deployed. +> To make an application compatible with strict CSP (Content Security Policy), it is usually necessary to make some changes to HTML templates and client-side code, add the policy header, and test that everything works properly once the policy is deployed. ``` HTTP/1.1 200 OK From 4d1ff18db34d8d5fa3ffe2da40c4fee41129420c Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 19 Aug 2019 14:41:08 +0500 Subject: [PATCH 099/300] Update vpnv2-profile-xsd.md --- windows/client-management/mdm/vpnv2-profile-xsd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/vpnv2-profile-xsd.md b/windows/client-management/mdm/vpnv2-profile-xsd.md index fbb8abae88..16750ca900 100644 --- a/windows/client-management/mdm/vpnv2-profile-xsd.md +++ b/windows/client-management/mdm/vpnv2-profile-xsd.md @@ -23,7 +23,7 @@ Here's the XSD for the ProfileXML node in VPNv2 CSP for Windows 10 and some pro ```xml - + From 2bedef544b860aaef761a24a653499e36c0d742f Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 19 Aug 2019 14:43:58 +0500 Subject: [PATCH 100/300] Update vpnv2-profile-xsd.md --- windows/client-management/mdm/vpnv2-profile-xsd.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/vpnv2-profile-xsd.md b/windows/client-management/mdm/vpnv2-profile-xsd.md index 16750ca900..dd82298d1b 100644 --- a/windows/client-management/mdm/vpnv2-profile-xsd.md +++ b/windows/client-management/mdm/vpnv2-profile-xsd.md @@ -23,7 +23,7 @@ Here's the XSD for the ProfileXML node in VPNv2 CSP for Windows 10 and some pro ```xml - From 84df833b3d86e0254dba55ee31fe76cb0a1e81b6 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Mon, 19 Aug 2019 12:54:56 +0300 Subject: [PATCH 101/300] removed CSP to not create confusion as requested by Manika --- .../mdm/federated-authentication-device-enrollment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/federated-authentication-device-enrollment.md b/windows/client-management/mdm/federated-authentication-device-enrollment.md index ce3c176232..12af80dacf 100644 --- a/windows/client-management/mdm/federated-authentication-device-enrollment.md +++ b/windows/client-management/mdm/federated-authentication-device-enrollment.md @@ -168,7 +168,7 @@ AuthenticationServiceUrl?appru=&login_hint= After authentication is complete, the auth server should return an HTML form document with a POST method action of appid identified in the query string parameter. > [!NOTE] -> To make an application compatible with strict CSP (Content Security Policy), it is usually necessary to make some changes to HTML templates and client-side code, add the policy header, and test that everything works properly once the policy is deployed. +> To make an application compatible with strict Content Security Policy, it is usually necessary to make some changes to HTML templates and client-side code, add the policy header, and test that everything works properly once the policy is deployed. ``` HTTP/1.1 200 OK From 53b431e7f20186808b2b40ac1cb06d845677a2c3 Mon Sep 17 00:00:00 2001 From: Baard Hermansen Date: Mon, 19 Aug 2019 12:25:32 +0200 Subject: [PATCH 102/300] Update whats-new-in-agpm-40-sp3.md Corrected URL to PowerShell commandlets. --- mdop/agpm/whats-new-in-agpm-40-sp3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdop/agpm/whats-new-in-agpm-40-sp3.md b/mdop/agpm/whats-new-in-agpm-40-sp3.md index 4e65034c54..dbe0512e16 100644 --- a/mdop/agpm/whats-new-in-agpm-40-sp3.md +++ b/mdop/agpm/whats-new-in-agpm-40-sp3.md @@ -30,7 +30,7 @@ AGPM 4.0 SP3 adds support for the Windows 10 and Windows Server 2016 operating ### Support for PowerShell -AGPM 4.0 SP3 adds support for PowerShell cmdlets. For a list of the cmdlets available in AGPM 4.0 SP3, including descriptions and syntax, see [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://technet.microsoft.com/library/dn520245.aspx). +AGPM 4.0 SP3 adds support for PowerShell cmdlets. For a list of the cmdlets available in AGPM 4.0 SP3, including descriptions and syntax, see [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://docs.microsoft.com/powershell/mdop/get-started?view=win-mdop2-ps). ### Customer feedback and hotfix rollup From 2262d8993a91475595c2f49114c461aaaa379ca9 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Mon, 19 Aug 2019 17:01:30 +0300 Subject: [PATCH 103/300] excluded old info and referenced new one https://github.com/MicrosoftDocs/windows-itpro-docs/issues/4527 --- ...ent-tool-for-windows-store-for-business.md | 38 +------------------ 1 file changed, 1 insertion(+), 37 deletions(-) diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index 98f5020545..5f18d8bd84 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -81,43 +81,7 @@ For code samples, see [Microsoft Azure Active Directory Samples and Documentatio ## Configure your Azure AD application -Here are the steps to configure your Azure AD app. For additional information, see [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021): - -1. Log into Microsoft Azure Management Portal (https:manage.windowsazure.com) -2. Go to the Active Directory module. -3. Select your directory. -4. Click the **Applications** tab. - - ![business store management tool](images/businessstoreportalservices8.png) - -5. Click **Add**. - - ![business store management tool](images/businessstoreportalservices9.png) - -6. Select **Add an application that my organization is developing**. - - ![business store management tool](images/businessstoreportalservices10.png) - -7. Specify a name and then select **WEB APPLICATION AND/OR WEB API**. - - ![business store management tool](images/businessstoreportalservices11.png) - -8. Specify the **SIGN-ON URL** to your application. - - ![business store management tool](images/businessstoreportalservices12.png) - -9. Specify whether your app is multi-tenant or single tenant. For more information, see [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021). - - ![business store management tool](images/businessstoreportalservices13.png) - -10. Create a client key. - - ![business store management tool](images/businessstoreportalservices14.png) - - > **Note** In the prior version of the tool, an update to the app manifest was required to authorize the application. This is no longer necessary. - -11. Login to Store for Business and enable your application. For step-by-step guide, see [Configure an MDM provider](https://technet.microsoft.com/library/mt606939.aspx). - +[Here](https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app) are the steps to configure your Azure AD app. ## Azure AD Authentication for MTS From 6d3d52491e711d0632c2dc78924667c720a3c482 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 19 Aug 2019 12:22:34 -0400 Subject: [PATCH 104/300] fixing image links --- .../customize-controlled-folders.md | 6 +- .../customize-exploit-protection.md | 88 +++++++-------- .../emet-exploit-protection.md | 46 ++++---- .../enable-attack-surface-reduction.md | 2 +- .../enable-controlled-folders.md | 6 +- .../enable-exploit-protection.md | 12 +- ...tion-based-protection-of-code-integrity.md | 106 +++++++++--------- .../evaluate-network-protection.md | 2 +- .../event-views.md | 47 ++++---- .../exploit-protection.md | 46 ++++---- ...port-export-exploit-protection-emet-xml.md | 6 +- 11 files changed, 181 insertions(+), 186 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index 792faa49e8..3216d16b87 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -78,7 +78,7 @@ You can use the Windows Security app or Group Policy to add and remove additiona Continue to use `Add-MpPreference -ControlledFolderAccessProtectedFolders` to add more folders to the list. Folders added using this cmdlet will appear in the Windows Security app. -![Screenshot of a PowerShell window with the cmdlet above entered](images/cfa-allow-folder-ps.png) +![Screenshot of a PowerShell window with the cmdlet above entered](../images/cfa-allow-folder-ps.png) > [!IMPORTANT] > Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. @@ -109,7 +109,7 @@ An allowed application or service only has write access to a controlled folder a 4. Click **Add an allowed app** and follow the prompts to add apps. - ![Screenshot of how to add an allowed app button](images/cfa-allow-app.png) + ![Screenshot of how to add an allowed app button](../images/cfa-allow-app.png) ### Use Group Policy to allow specific apps @@ -138,7 +138,7 @@ An allowed application or service only has write access to a controlled folder a Continue to use `Add-MpPreference -ControlledFolderAccessAllowedApplications` to add more apps to the list. Apps added using this cmdlet will appear in the Windows Security app. -![Screenshot of a PowerShell window with the above cmdlet entered](images/cfa-allow-app-ps.png) +![Screenshot of a PowerShell window with the above cmdlet entered](../images/cfa-allow-app-ps.png) > [!IMPORTANT] > Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index b8afb82a4f..64a77031bf 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -48,27 +48,27 @@ For the associated PowerShell cmdlets for each mitigation, see the [PowerShell r Mitigation | Description | Can be applied to | Audit mode available -|-|-|- -Control flow guard (CFG) | Ensures control flow integrity for indirect calls. Can optionally suppress exports and use strict CFG. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Data Execution Prevention (DEP) | Prevents code from being run from data-only memory pages such as the heap and stacks. Only configurable for 32-bit (x86) apps, permanently enabled for all other architectures. Can optionally enable ATL thunk emulation. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Force randomization for images (Mandatory ASLR) | Forcibly relocates images not compiled with /DYNAMICBASE. Can optionally fail loading images that don't have relocation information. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Randomize memory allocations (Bottom-Up ASLR) | Randomizes locations for virtual memory allocations including those for system structures heaps, stacks, TEBs, and PEBs. Can optionally use a wider randomization variance for 64-bit processes. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Validate exception chains (SEHOP) | Ensures the integrity of an exception chain during exception dispatch. Only configurable for 32-bit (x86) applications. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | Terminates a process when heap corruption is detected. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Arbitrary code guard (ACG) | Prevents the introduction of non-image-backed executable code and prevents code pages from being modified. Can optionally allow thread opt-out and allow remote downgrade (configurable only with PowerShell). | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | Prevents the loading of images marked with Low Integrity. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Block remote images | Prevents loading of images from remote devices. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Block untrusted fonts | Prevents loading any GDI-based fonts not installed in the system fonts directory, notably fonts from the web. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Code integrity guard | Restricts loading of images signed by Microsoft, WHQL, or higher. Can optionally allow Microsoft Store signed images. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Disable extension points | Disables various extensibility mechanisms that allow DLL injection into all processes, such as AppInit DLLs, window hooks, and Winsock service providers. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | Prevents an app from using the Win32k system call table. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Do not allow child processes | Prevents an app from creating child processes. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | Detects dangerous operations being resolved by malicious code. Can optionally validate access by modules commonly used by exploits. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | Detects dangerous operations being resolved by malicious code. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Simulate execution (SimExec) | Ensures that calls to sensitive APIs return to legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate API invocation (CallerCheck) | Ensures that sensitive APIs are invoked by legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | Causes an exception to be raised on any invalid handle references. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | Enforces code signing for Windows image dependency loading. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate stack integrity (StackPivot) | Ensures that the stack has not been redirected for sensitive APIs. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] +Control flow guard (CFG) | Ensures control flow integrity for indirect calls. Can optionally suppress exports and use strict CFG. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Data Execution Prevention (DEP) | Prevents code from being run from data-only memory pages such as the heap and stacks. Only configurable for 32-bit (x86) apps, permanently enabled for all other architectures. Can optionally enable ATL thunk emulation. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Force randomization for images (Mandatory ASLR) | Forcibly relocates images not compiled with /DYNAMICBASE. Can optionally fail loading images that don't have relocation information. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Randomize memory allocations (Bottom-Up ASLR) | Randomizes locations for virtual memory allocations including those for system structures heaps, stacks, TEBs, and PEBs. Can optionally use a wider randomization variance for 64-bit processes. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Validate exception chains (SEHOP) | Ensures the integrity of an exception chain during exception dispatch. Only configurable for 32-bit (x86) applications. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Validate heap integrity | Terminates a process when heap corruption is detected. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Arbitrary code guard (ACG) | Prevents the introduction of non-image-backed executable code and prevents code pages from being modified. Can optionally allow thread opt-out and allow remote downgrade (configurable only with PowerShell). | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block low integrity images | Prevents the loading of images marked with Low Integrity. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block remote images | Prevents loading of images from remote devices. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Block untrusted fonts | Prevents loading any GDI-based fonts not installed in the system fonts directory, notably fonts from the web. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Code integrity guard | Restricts loading of images signed by Microsoft, WHQL, or higher. Can optionally allow Microsoft Store signed images. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Disable extension points | Disables various extensibility mechanisms that allow DLL injection into all processes, such as AppInit DLLs, window hooks, and Winsock service providers. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Disable Win32k system calls | Prevents an app from using the Win32k system call table. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Do not allow child processes | Prevents an app from creating child processes. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Export address filtering (EAF) | Detects dangerous operations being resolved by malicious code. Can optionally validate access by modules commonly used by exploits. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Import address filtering (IAF) | Detects dangerous operations being resolved by malicious code. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Simulate execution (SimExec) | Ensures that calls to sensitive APIs return to legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate API invocation (CallerCheck) | Ensures that sensitive APIs are invoked by legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate handle usage | Causes an exception to be raised on any invalid handle references. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate image dependency integrity | Enforces code signing for Windows image dependency loading. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate stack integrity (StackPivot) | Ensures that the stack has not been redirected for sensitive APIs. Not compatible with ACG | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] > [!IMPORTANT] > If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: @@ -76,10 +76,10 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi > > Enabled in **Program settings** | Enabled in **System settings** | Behavior > -|-|- -> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** -> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** -> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** -> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option +> [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] | As defined in **Program settings** +> [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **Program settings** +> [!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **System settings** +> [!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | Default as defined in **Use default** option > > > @@ -100,7 +100,7 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi > > Josie also adds the app *miles.exe* to the **Program settings** section and configures **Control flow guard (CFG)** to **On**. She doesn't enable the **Override system settings** option for DEP or any other mitigations for that app. > ->The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. +>The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. >CFG will be enabled for *miles.exe*. > [!NOTE] @@ -130,7 +130,7 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + 6. After selecting the app, you'll see a list of all the mitigations that can be applied. To enable the mitigation, click the check box and then change the slider to **On**. Select any additional options. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 7. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. @@ -155,11 +155,11 @@ Get-ProcessMitigation -Name processName.exe ``` > [!IMPORTANT] -> System-level mitigations that have not been configured will show a status of `NOTSET`. +> System-level mitigations that have not been configured will show a status of `NOTSET`. > -> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. +> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. > -> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. +> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. > > The default setting for each system-level mitigation can be seen in the Windows Security. @@ -203,7 +203,7 @@ Where: Set-Processmitigation -Name test.exe -Remove -Disable DEP ``` - You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. + You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. For example, to enable Arbitrary Code Guard (ACG) in audit mode for the *testing.exe* used in the example above, you'd use the following command: @@ -215,7 +215,7 @@ You can disable audit mode by using the same command but replacing `-Enable` wit ### PowerShell reference table -This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation. +This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation.
@@ -227,26 +227,26 @@ Force randomization for images (Mandatory ASLR) | System and app-level | Force Randomize memory allocations (Bottom-Up ASLR) | System and app-level | BottomUp, HighEntropy | Audit not available Validate exception chains (SEHOP) | System and app-level | SEHOP, SEHOPTelemetry | Audit not available Validate heap integrity | System and app-level | TerminateOnError | Audit not available -Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode -Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad -Block remote images | App-level only | BlockRemoteImages | Audit not available -Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly -Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned +Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode +Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad +Block remote images | App-level only | BlockRemoteImages | Audit not available +Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly +Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned Disable extension points | App-level only | ExtensionPoint | Audit not available Disable Win32k system calls | App-level only | DisableWin32kSystemCalls | AuditSystemCall Do not allow child processes | App-level only | DisallowChildProcessCreation | AuditChildProcess -Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available -Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available -Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available -Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available +Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available +Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available +Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available +Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available Validate handle usage | App-level only | StrictHandle | Audit not available -Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available -Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available +Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available +Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available \[1\]: Use the following format to enable EAF modules for dlls for a process: ```PowerShell -Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll +Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll ``` ## Customize the notification diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index 59435df273..73df2fb5a4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -49,29 +49,29 @@ The table in this section indicates the availability and support of native mitig Mitigation | Available in Windows Defender | Available in EMET -|-|- -Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" -Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" -Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Data Execution Prevention (DEP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -NullPage Security Mitigation | [!include[Check mark yes](images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Simulate execution (SimExec) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate API invocation (CallerCheck) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate exception chains (SEHOP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate stack integrity (StackPivot) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](images/svg/check-yes.svg)] -Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Code integrity guard | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable extension points | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Do not allow child processes | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] +Arbitrary code guard (ACG) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Memory Protection Check" +Block remote images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Load Library Check" +Block untrusted fonts | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Data Execution Prevention (DEP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Export address filtering (EAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +NullPage Security Mitigation | [!include[Check mark yes](../images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Simulate execution (SimExec) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate API invocation (CallerCheck) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate exception chains (SEHOP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate stack integrity (StackPivot) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](../images/svg/check-yes.svg)] +Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block low integrity images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Code integrity guard | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable extension points | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable Win32k system calls | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Do not allow child processes | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Import address filtering (IAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate handle usage | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate heap integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate image dependency integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] > [!NOTE] > The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender as part of enabling the anti-ROP mitigations for a process. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index bd67eebf80..80c8e25156 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -127,7 +127,7 @@ Value: c:\path|e:\path|c:\Whitelisted.exe * Block (enable ASR rule) = 1 * Audit = 2 - ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](images/asr-rules-gp.png) + ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](../images/asr-rules-gp.png) 5. To exclude files and folders from ASR rules, select the **Exclude files and paths from Attack surface reduction rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md index ea03b88559..9659522e3f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md @@ -60,11 +60,11 @@ For more information about disabling local list merging, see [Prevent or allow u 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](../images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. 1. Type the path to each application that has access to protected folders and the path to any additional folder that needs protection and click **Add**. - ![Enable controlled folder access in Intune](images/enable-cfa-intune.png) + ![Enable controlled folder access in Intune](../images/enable-cfa-intune.png) > [!NOTE] > Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. @@ -100,7 +100,7 @@ Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](htt * **Disable (Default)** - The Controlled folder access feature will not work. All apps can make changes to files in protected folders. * **Audit Mode** - If a malicious or suspicious app attempts to make a change to a file in a protected folder, the change will be allowed but will be recorded in the Windows event log. This allows you to assess the impact of this feature on your organization. - ![Screenshot of group policy option with Enabled and then Enable selected in the drop-down](images/cfa-gp-enable.png) + ![Screenshot of group policy option with Enabled and then Enable selected in the drop-down](../images/cfa-gp-enable.png) > [!IMPORTANT] > To fully enable controlled folder access, you must set the Group Policy option to **Enabled** and also select **Enable** in the options drop-down menu. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index 138efd6a68..76bada624f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -73,10 +73,10 @@ If you add an app to the **Program settings** section and configure individual m Enabled in **Program settings** | Enabled in **System settings** | Behavior -|-|- -[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** -[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** -[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** -[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option +[!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] | As defined in **Program settings** +[!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **Program settings** +[!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **System settings** +[!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | Default as defined in **Use default** option **Example 1** @@ -117,10 +117,10 @@ CFG will be enabled for *miles.exe*. 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](../images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Exploit protection**. 1. Upload an [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) with the exploit protection settings: - ![Enable network protection in Intune](images/enable-ep-intune.png) + ![Enable network protection in Intune](../images/enable-ep-intune.png) 1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md index 0f4d7ee1dc..48b2116666 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -14,16 +14,16 @@ ms.date: 04/01/2019 ms.reviewer: --- -# Enable virtualization-based protection of code integrity +# Enable virtualization-based protection of code integrity **Applies to** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -This topic covers different ways to enable Hypervisor-protected code integrity (HVCI) on Windows 10. -Some applications, including device drivers, may be incompatible with HVCI. -This can cause devices or software to malfunction and in rare cases may result in a blue screen. Such issues may occur after HVCI has been turned on or during the enablement process itself. -If this happens, see [Troubleshooting](#troubleshooting) for remediation steps. +This topic covers different ways to enable Hypervisor-protected code integrity (HVCI) on Windows 10. +Some applications, including device drivers, may be incompatible with HVCI. +This can cause devices or software to malfunction and in rare cases may result in a blue screen. Such issues may occur after HVCI has been turned on or during the enablement process itself. +If this happens, see [Troubleshooting](#troubleshooting) for remediation steps. >[!NOTE] >HVCI works with modern 7th gen CPUs or higher and its equivalent on AMD. CPU new feature is required *Mode based execution control (MBE) Virtualization*. AMD CPUs do not have MBE. @@ -37,13 +37,13 @@ If this happens, see [Troubleshooting](#troubleshooting) for remediation steps. * HVCI also ensure your other Truslets, like Credential Guard have a valid certificate. * Modern device drivers must also have an EV (Extended Validation) certificate and should support HVCI. -## How to turn on HVCI in Windows 10 +## How to turn on HVCI in Windows 10 To enable HVCI on Windows 10 devices with supporting hardware throughout an enterprise, use any of these options: - [Windows Security app](#windows-security-app) - [Microsoft Intune (or another MDM provider)](#enable-hvci-using-intune) - [Group Policy](#enable-hvci-using-group-policy) -- [System Center Configuration Manager](https://cloudblogs.microsoft.com/enterprisemobility/2015/10/30/managing-windows-10-device-guard-with-configuration-manager/) +- [System Center Configuration Manager](https://cloudblogs.microsoft.com/enterprisemobility/2015/10/30/managing-windows-10-device-guard-with-configuration-manager/) - [Registry](#use-registry-keys-to-enable-virtualization-based-protection-of-code-integrity) ### Windows Security app @@ -52,7 +52,7 @@ HVCI is labeled **Memory integrity** in the Windows Security app and it can be a ### Enable HVCI using Intune -Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp). +Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp). ### Enable HVCI using Group Policy @@ -61,11 +61,11 @@ Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP] 3. Double-click **Turn on Virtualization Based Security**. 4. Click **Enabled** and under **Virtualization Based Protection of Code Integrity**, select **Enabled with UEFI lock** to ensure HVCI cannot be disabled remotely or select **Enabled without UEFI lock**. - ![Enable HVCI using Group Policy](images/enable-hvci-gp.png) + ![Enable HVCI using Group Policy](../images/enable-hvci-gp.png) 5. Click **Ok** to close the editor. -To apply the new policy on a domain-joined computer, either restart or run `gpupdate /force` in an elevated command prompt. +To apply the new policy on a domain-joined computer, either restart or run `gpupdate /force` in an elevated command prompt. ### Use registry keys to enable virtualization-based protection of code integrity @@ -185,64 +185,64 @@ Windows 10 and Windows Server 2016 have a WMI class for related properties and f > [!NOTE] > Mode Based Execution Control property will only be listed as available starting with Windows 10 version 1709. -The output of this command provides details of the available hardware-based security features as well as those features that are currently enabled. +The output of this command provides details of the available hardware-based security features as well as those features that are currently enabled. #### AvailableSecurityProperties This field helps to enumerate and report state on the relevant security properties for Windows Defender Device Guard. -| Value | Description | -|--------|-------------| -| **0.** | If present, no relevant properties exist on the device. | -| **1.** | If present, hypervisor support is available. | -| **2.** | If present, Secure Boot is available. | -| **3.** | If present, DMA protection is available. | -| **4.** | If present, Secure Memory Overwrite is available. | -| **5.** | If present, NX protections are available. | -| **6.** | If present, SMM mitigations are available. | -| **7.** | If present, Mode Based Execution Control is available. | +Value | Description +-|- +**0.** | If present, no relevant properties exist on the device. +**1.** | If present, hypervisor support is available. +**2.** | If present, Secure Boot is available. +**3.** | If present, DMA protection is available. +**4.** | If present, Secure Memory Overwrite is available. +**5.** | If present, NX protections are available. +**6.** | If present, SMM mitigations are available. +**7.** | If present, Mode Based Execution Control is available. #### InstanceIdentifier -A string that is unique to a particular device. Valid values are determined by WMI. +A string that is unique to a particular device. Valid values are determined by WMI. #### RequiredSecurityProperties This field describes the required security properties to enable virtualization-based security. -| Value | Description | -|--------|-------------| -| **0.** | Nothing is required. | -| **1.** | If present, hypervisor support is needed. | -| **2.** | If present, Secure Boot is needed. | -| **3.** | If present, DMA protection is needed. | -| **4.** | If present, Secure Memory Overwrite is needed. | -| **5.** | If present, NX protections are needed. | -| **6.** | If present, SMM mitigations are needed. | -| **7.** | If present, Mode Based Execution Control is needed. | +Value | Description +-|- +**0.** | Nothing is required. +**1.** | If present, hypervisor support is needed. +**2.** | If present, Secure Boot is needed. +**3.** | If present, DMA protection is needed. +**4.** | If present, Secure Memory Overwrite is needed. +**5.** | If present, NX protections are needed. +**6.** | If present, SMM mitigations are needed. +**7.** | If present, Mode Based Execution Control is needed. -#### SecurityServicesConfigured +#### SecurityServicesConfigured This field indicates whether the Windows Defender Credential Guard or HVCI service has been configured. -| Value | Description | -|--------|-------------| -| **0.** | No services configured. | -| **1.** | If present, Windows Defender Credential Guard is configured. | -| **2.** | If present, HVCI is configured. | -| **3.** | If present, System Guard Secure Launch is configured. | +Value | Description +-|- +**0.** | No services configured. +**1.** | If present, Windows Defender Credential Guard is configured. +**2.** | If present, HVCI is configured. +**3.** | If present, System Guard Secure Launch is configured. #### SecurityServicesRunning This field indicates whether the Windows Defender Credential Guard or HVCI service is running. -| Value | Description | -|--------|-------------| -| **0.** | No services running. | -| **1.** | If present, Windows Defender Credential Guard is running. | -| **2.** | If present, HVCI is running. | -| **3.** | If present, System Guard Secure Launch is running. | +Value | Description +-|- +**0.** | No services running. +**1.** | If present, Windows Defender Credential Guard is running. +**2.** | If present, HVCI is running. +**3.** | If present, System Guard Secure Launch is running. #### Version @@ -252,12 +252,11 @@ This field lists the version of this WMI class. The only valid value now is **1. This field indicates whether VBS is enabled and running. -| Value | Description | -|--------|-------------| -| **0.** | VBS is not enabled. | -| **1.** | VBS is enabled but not running. | -| **2.** | VBS is enabled and running. | - +Value | Description +-|- +**0.** | VBS is not enabled. +**1.** | VBS is enabled but not running. +**2.** | VBS is enabled and running. #### PSComputerName @@ -265,8 +264,7 @@ This field lists the computer name. All valid values for computer name. Another method to determine the available and enabled Windows Defender Device Guard features is to run msinfo32.exe from an elevated PowerShell session. When you run this program, the Windows Defender Device Guard properties are displayed at the bottom of the **System Summary** section. -![Windows Defender Device Guard properties in the System Summary](images/dg-fig11-dgproperties.png) - +![Windows Defender Device Guard properties in the System Summary](../images/dg-fig11-dgproperties.png) ## Troubleshooting @@ -294,7 +292,7 @@ Set-VMSecurity -VMName -VirtualizationBasedSecurityOptOut $true ### Requirements for running HVCI in Hyper-V virtual machines - The Hyper-V host must run at least Windows Server 2016 or Windows 10 version 1607. - - The Hyper-V virtual machine must be Generation 2, and running at least Windows Server 2016 or Windows 10. + - The Hyper-V virtual machine must be Generation 2, and running at least Windows Server 2016 or Windows 10. - HVCI and [nested virtualization](https://docs.microsoft.com/virtualization/hyper-v-on-windows/user-guide/nested-virtualization) can be enabled at the same time - Virtual Fibre Channel adapters are not compatible with HVCI. Before attaching a virtual Fibre Channel Adapter to a virtual machine, you must first opt out of virtualization-based security using `Set-VMSecurity`. - The AllowFullSCSICommandSet option for pass-through disks is not compatible with HVCI. Before configuring a pass-through disk with AllowFullSCSICommandSet, you must first opt out of virtualization-based security using `Set-VMSecurity`. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index cc1e37b1af..6e3840831e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -51,7 +51,7 @@ You might want to do this to make sure it doesn't affect line-of-business apps o The network connection will be allowed and a test message will be displayed. -![Example notification that says Connection blocked: Your IT administrator caused Windows Security to block this network connection. Contact your IT help desk.](images/np-notif.png) +![Example notification that says Connection blocked: Your IT administrator caused Windows Security to block this network connection. Contact your IT help desk.](../images/np-notif.png) ## Review network protection events in Windows Event Viewer diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md index 8d4d80534d..2fe08915a1 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md @@ -30,7 +30,7 @@ Reviewing the events is also handy when you are evaluating the features, as you This topic lists all the events, their associated feature or setting, and describes how to create custom views to filter to specific events. -You can also get detailed reporting into events and blocks as part of Windows Security, which you access if you have an E5 subscription and use [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). +You can also get detailed reporting into events and blocks as part of Windows Security, which you access if you have an E5 subscription and use [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). ## Use custom views to review attack surface reduction capabilities @@ -38,45 +38,43 @@ You can create custom views in the Windows Event Viewer to only see events for s The easiest way to do this is to import a custom view as an XML file. You can copy the XML directly from this page. -You can also manually navigate to the event area that corresponds to the feature. +You can also manually navigate to the event area that corresponds to the feature. ### Import an existing XML custom view 1. Create an empty .txt file and copy the XML for the custom view you want to use into the .txt file. Do this for each of the custom views you want to use. Rename the files as follows (ensure you change the type from .txt to .xml): - - Controlled folder access events custom view: *cfa-events.xml* - - Exploit protection events custom view: *ep-events.xml* - - Attack surface reduction events custom view: *asr-events.xml* - - Network/ protection events custom view: *np-events.xml* + - Controlled folder access events custom view: *cfa-events.xml* + - Exploit protection events custom view: *ep-events.xml* + - Attack surface reduction events custom view: *asr-events.xml* + - Network/ protection events custom view: *np-events.xml* 1. Type **event viewer** in the Start menu and open **Event Viewer**. -3. Click **Action** > **Import Custom View...** +1. Click **Action** > **Import Custom View...** - ![Animation highlighting Import custom view on the left of the Even viewer window](images/events-import.gif) + ![Animation highlighting Import custom view on the left of the Even viewer window](../images/events-import.gif) -4. Navigate to where you extracted XML file for the custom view you want and select it. +1. Navigate to where you extracted XML file for the custom view you want and select it. -4. Click **Open**. - -5. This will create a custom view that filters to only show the events related to that feature. +1. Click **Open**. +1. This will create a custom view that filters to only show the events related to that feature. ### Copy the XML directly - 1. Type **event viewer** in the Start menu and open the Windows **Event Viewer**. -3. On the left panel, under **Actions**, click **Create Custom View...** +1. On the left panel, under **Actions**, click **Create Custom View...** - ![Animation highlighting the create custom view option on the Event viewer window](images/events-create.gif) + ![Animation highlighting the create custom view option on the Event viewer window](../images/events-create.gif) -4. Go to the XML tab and click **Edit query manually**. You'll see a warning that you won't be able to edit the query using the **Filter** tab if you use the XML option. Click **Yes**. +1. Go to the XML tab and click **Edit query manually**. You'll see a warning that you won't be able to edit the query using the **Filter** tab if you use the XML option. Click **Yes**. -5. Paste the XML code for the feature you want to filter events from into the XML section. +1. Paste the XML code for the feature you want to filter events from into the XML section. -4. Click **OK**. Specify a name for your filter. +1. Click **OK**. Specify a name for your filter. -5. This will create a custom view that filters to only show the events related to that feature. +1. This will create a custom view that filters to only show the events related to that feature. ### XML for attack surface reduction rule events @@ -133,7 +131,6 @@ You can also manually navigate to the event area that corresponds to the feature ## List of attack surface reduction events - All attack surface reductiond events are located under **Applications and Services Logs > Microsoft > Windows** and then the folder or provider as listed in the following table. You can access these events in Windows Event viewer: @@ -142,7 +139,7 @@ You can access these events in Windows Event viewer: 2. Expand **Applications and Services Logs > Microsoft > Windows** and then go to the folder listed under **Provider/source** in the table below. 3. Double-click on the sub item to see events. Scroll through the events to find the one you are looking. - ![Animation showing using Event Viewer](images/event-viewer.gif) + ![Animation showing using Event Viewer](../images/event-viewer.gif) Feature | Provider/source | Event ID | Description :-|:-|:-:|:- @@ -173,13 +170,13 @@ Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 24 | ROP Sim Exploit protection | WER-Diagnostics | 5 | CFG Block Exploit protection | Win32K (Operational) | 260 | Untrusted Font Network protection | Windows Defender (Operational) | 5007 | Event when settings are changed -Network protection | Windows Defender (Operational) | 1125 | Event when Network protection fires in Audit-mode -Network protection | Windows Defender (Operational) | 1126 | Event when Network protection fires in Block-mode +Network protection | Windows Defender (Operational) | 1125 | Event when Network protection fires in Audit-mode +Network protection | Windows Defender (Operational) | 1126 | Event when Network protection fires in Block-mode Controlled folder access | Windows Defender (Operational) | 5007 | Event when settings are changed Controlled folder access | Windows Defender (Operational) | 1124 | Audited Controlled folder access event Controlled folder access | Windows Defender (Operational) | 1123 | Blocked Controlled folder access event Controlled folder access | Windows Defender (Operational) | 1127 | Blocked Controlled folder access sector write block event Controlled folder access | Windows Defender (Operational) | 1128 | Audited Controlled folder access sector write block event Attack surface reduction | Windows Defender (Operational) | 5007 | Event when settings are changed -Attack surface reduction | Windows Defender (Operational) | 1122 | Event when rule fires in Audit-mode -Attack surface reduction | Windows Defender (Operational) | 1121 | Event when rule fires in Block-mode +Attack surface reduction | Windows Defender (Operational) | 1122 | Event when rule fires in Audit-mode +Attack surface reduction | Windows Defender (Operational) | 1121 | Event when rule fires in Block-mode diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index 1e317f2160..568f45096f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -98,29 +98,29 @@ The table in this section indicates the availability and support of native mitig Mitigation | Available under Exploit protection | Available in EMET -|-|- -Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" -Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" -Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Data Execution Prevention (DEP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -NullPage Security Mitigation | [!include[Check mark yes](images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Simulate execution (SimExec) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate API invocation (CallerCheck) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate exception chains (SEHOP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate stack integrity (StackPivot) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](images/svg/check-yes.svg)] -Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Code integrity guard | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable extension points | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Do not allow child processes | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] +Arbitrary code guard (ACG) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Memory Protection Check" +Block remote images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Load Library Check" +Block untrusted fonts | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Data Execution Prevention (DEP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Export address filtering (EAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +NullPage Security Mitigation | [!include[Check mark yes](../images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Simulate execution (SimExec) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate API invocation (CallerCheck) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate exception chains (SEHOP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate stack integrity (StackPivot) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](../images/svg/check-yes.svg)] +Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block low integrity images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Code integrity guard | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable extension points | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable Win32k system calls | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Do not allow child processes | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Import address filtering (IAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate handle usage | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate heap integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate image dependency integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] > [!NOTE] > The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default, as part of enabling the anti-ROP mitigations for a process. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 87f3077150..c46302a04f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -49,11 +49,11 @@ When you have configured exploit protection to your desired state (including bot 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection settings**: - ![Highlight of the Exploit protection settings option in the Windows Security app](images/wdsc-exp-prot.png) + ![Highlight of the Exploit protection settings option in the Windows Security app](../images/wdsc-exp-prot.png) 3. At the bottom of the **Exploit protection** section, click **Export settings** and then choose the location and name of the XML file where you want the configuration to be saved. -![Highlight of the Export Settings option](images/wdsc-exp-prot-export.png) +![Highlight of the Export Settings option](../images/wdsc-exp-prot-export.png) > [!NOTE] > When you export the settings, all settings for both app-level and system-level mitigations are saved. This means you don't need to export a file from both the **System settings** and **Program settings** sections - either section will export all settings. @@ -144,7 +144,7 @@ You can use Group Policy to deploy the configuration you've created to multiple 3. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit protection**. - ![Screenshot of the group policy setting for exploit protection](images/exp-prot-gp.png) + ![Screenshot of the group policy setting for exploit protection](../images/exp-prot-gp.png) 4. Double-click the **Use a common set of Exploit protection settings** setting and set the option to **Enabled**. From 1771ec8d5cdca9b9e0c11d245221e3e209c08378 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 19 Aug 2019 14:51:16 -0400 Subject: [PATCH 105/300] fixing some links --- .../overview-attack-surface-reduction.md | 6 +++--- .../microsoft-defender-atp/secure-score-dashboard.md | 2 +- .../enable-network-protection.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index 594a869390..ce4b832cde 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -30,7 +30,7 @@ Article | Description [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protect and maintain the integrity of a system as it starts and while it's running. Validate system integrity through local and remote attestation. And, use container isolation for Microsoft Edge to help guard against malicious websites. [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Use application control so that your applications must earn trust in order to run. [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) |Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. -[Network protection](../windows-defender-exploit-guard/network-protection-exploit-guard.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | -[Controlled folder access](../windows-defender-exploit-guard/controlled-folders-exploit-guard.md) | Help prevent malicious or suspicious apps (including file-encrypting ransomware malware) from making changes to files in your key system folders (Requires Windows Defender Antivirus) -[Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) +[Network protection](../windows-defender-exploit-guard/network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | +[Controlled folder access](../windows-defender-exploit-guard/controlled-folders.md) | Help prevent malicious or suspicious apps (including file-encrypting ransomware malware) from making changes to files in your key system folders (Requires Windows Defender Antivirus) +[Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) |Prevent unauthorized traffic from flowing to or from your organization's devices with two-way network traffic filtering. diff --git a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md index 58133ccf02..b90cb5e54a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md @@ -159,7 +159,7 @@ You can take the following actions to increase the overall security score of you - Turn on Controlled Folder Access - Turn on Windows Defender Antivirus on compatible machines -For more information, see [Windows Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender-exploit-guard.md). +For more information, see [Windows Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender.md). ### Windows Defender Application Guard (Windows Defender AG) optimization A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Windows Defender AG. When endpoints are configured according to the baseline, Windows Defender AG events shows on the Microsoft Defender ATP Machine timeline. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 29ba7eda9d..97a6409ed0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -39,9 +39,9 @@ You can enable network protection by using any of these methods: 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](../images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. - ![Enable network protection in Intune](images/enable-np-intune.png) + ![Enable network protection in Intune](../images/enable-np-intune.png) 1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. From 1869b2de46d39f4da647f5dec40a9dbd4859abc8 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 19 Aug 2019 17:28:58 -0400 Subject: [PATCH 106/300] removed link to rm'd page --- .../microsoft-defender-atp/secure-score-dashboard.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md index b90cb5e54a..75423bc86d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md @@ -159,8 +159,6 @@ You can take the following actions to increase the overall security score of you - Turn on Controlled Folder Access - Turn on Windows Defender Antivirus on compatible machines -For more information, see [Windows Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender.md). - ### Windows Defender Application Guard (Windows Defender AG) optimization A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Windows Defender AG. When endpoints are configured according to the baseline, Windows Defender AG events shows on the Microsoft Defender ATP Machine timeline. From fa83e22f8c5d3e6d4b7176eeee40d4c3668a401c Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Tue, 20 Aug 2019 01:18:00 -0400 Subject: [PATCH 107/300] fix: MD006/ul-start-left Consider starting bulleted lists at the beginning of the line --- windows/deployment/upgrade/setupdiag.md | 92 ++++++++++++------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index b413218f3d..992d7892ac 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -319,67 +319,67 @@ Each rule name and its associated unique rule identifier are listed with a descr ## Release notes 08/08/2019 - SetupDiag v1.6.0.0 is released with 60 rules, as a standalone tool available from the Download Center. - - Log detection performance is improved. What used to take up to a minute should take around 10 seconds or less. - - Added Setup Operation and Setup Phase information to both the results log and the registry information. - - This is the last Operation and Phase that Setup was in when the failure occurred. - - Added detailed Setup Operation and Setup Phase information (and timing) to output log when /verbose is specified. - - Note, if the issue found is a compat block, no Setup Operation or Phase info exists yet and therefore won’t be available. - - Added more info to the Registry output. - - Detailed ‘FailureData’ info where available. Example: “AppName = MyBlockedApplication” or “DiskSpace = 6603” (in MB) - - “Key = Value” data specific to the failure found. - - Added ‘UpgradeStartTime’, ‘UpgradeEndTime’ and ‘UpgradeElapsedTime’ - - Added ‘SetupDiagVersion’, ‘DateTime’ (to indicate when SetupDiag was executed on the system), ‘TargetOSVersion’, ‘HostOSVersion’ and more… +- Log detection performance is improved. What used to take up to a minute should take around 10 seconds or less. +- Added Setup Operation and Setup Phase information to both the results log and the registry information. + - This is the last Operation and Phase that Setup was in when the failure occurred. +- Added detailed Setup Operation and Setup Phase information (and timing) to output log when /verbose is specified. + - Note, if the issue found is a compat block, no Setup Operation or Phase info exists yet and therefore won’t be available. +- Added more info to the Registry output. + - Detailed ‘FailureData’ info where available. Example: “AppName = MyBlockedApplication” or “DiskSpace = 6603” (in MB) + - “Key = Value” data specific to the failure found. + - Added ‘UpgradeStartTime’, ‘UpgradeEndTime’ and ‘UpgradeElapsedTime’ + - Added ‘SetupDiagVersion’, ‘DateTime’ (to indicate when SetupDiag was executed on the system), ‘TargetOSVersion’, ‘HostOSVersion’ and more… 06/19/2019 - SetupDiag v1.5.0.0 is released with 60 rules, as a standalone tool available from the Download Center. - - All date and time outputs are updated to localized format per user request. - - Added setup Operation and Phase information to /verbose log. - - Added last Setup Operation and last Setup Phase information to most rules where it make sense (see new output below). - - Performance improvement in searching setupact.logs to determine correct log to parse. - - Added SetupDiag version number to text report (xml and json always had it). - - Added "no match" reports for xml and json per user request. - - Formatted Json output for easy readability. - - Performance improvements when searching for setup logs; this should be much faster now. - - Added 7 new rules: PlugInComplianceBlock, PreReleaseWimMountDriverFound, WinSetupBootFilterFailure, WimMountDriverIssue, DISMImageSessionFailure, FindEarlyDownlevelError, and FindSPFatalError. See the [Rules](#rules) section above for more information. - - Diagnostic information is now output to the registry at **HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag** - - The **/AddReg** command was added to toggle registry output. This setting is off by default for offline mode, and on by default for online mode. The command has no effect for online mode and enables registry output for offline mode. - - This registry key is deleted as soon as SetupDiag is run a second time, and replaced with current data, so it’s always up to date. - - This registry key also gets deleted when a new update instance is invoked. - - For an example, see [Sample registry key](#sample-registry-key). +- All date and time outputs are updated to localized format per user request. +- Added setup Operation and Phase information to /verbose log. +- Added last Setup Operation and last Setup Phase information to most rules where it make sense (see new output below). +- Performance improvement in searching setupact.logs to determine correct log to parse. +- Added SetupDiag version number to text report (xml and json always had it). +- Added "no match" reports for xml and json per user request. +- Formatted Json output for easy readability. +- Performance improvements when searching for setup logs; this should be much faster now. +- Added 7 new rules: PlugInComplianceBlock, PreReleaseWimMountDriverFound, WinSetupBootFilterFailure, WimMountDriverIssue, DISMImageSessionFailure, FindEarlyDownlevelError, and FindSPFatalError. See the [Rules](#rules) section above for more information. +- Diagnostic information is now output to the registry at **HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag** + - The **/AddReg** command was added to toggle registry output. This setting is off by default for offline mode, and on by default for online mode. The command has no effect for online mode and enables registry output for offline mode. + - This registry key is deleted as soon as SetupDiag is run a second time, and replaced with current data, so it’s always up to date. + - This registry key also gets deleted when a new update instance is invoked. + - For an example, see [Sample registry key](#sample-registry-key). 05/17/2019 - SetupDiag v1.4.1.0 is released with 53 rules, as a standalone tool available from the Download Center. - - This release dds the ability to find and diagnose reset and recovery failures (Push Button Reset). +- This release dds the ability to find and diagnose reset and recovery failures (Push Button Reset). 12/18/2018 - SetupDiag v1.4.0.0 is released with 53 rules, as a standalone tool available from the Download Center. - - This release includes major improvements in rule processing performance: ~3x faster rule processing performance! - - The FindDownlevelFailure rule is up to 10x faster. - - New rules have been added to analyze failures upgrading to Windows 10 version 1809. - - A new help link is available for resolving servicing stack failures on the down-level OS when the rule match indicates this type of failure. - - Removed the need to specify /Mode parameter. Now if you specify /LogsPath, it automatically assumes offline mode. - - Some functional and output improvements were made for several rules. +- This release includes major improvements in rule processing performance: ~3x faster rule processing performance! + - The FindDownlevelFailure rule is up to 10x faster. +- New rules have been added to analyze failures upgrading to Windows 10 version 1809. +- A new help link is available for resolving servicing stack failures on the down-level OS when the rule match indicates this type of failure. +- Removed the need to specify /Mode parameter. Now if you specify /LogsPath, it automatically assumes offline mode. +- Some functional and output improvements were made for several rules. 07/16/2018 - SetupDiag v1.3.1 is released with 44 rules, as a standalone tool available from the Download Center. - - This release fixes a problem that can occur when running SetupDiag in online mode on a computer that produces a setupmem.dmp file, but does not have debugger binaries installed. +- This release fixes a problem that can occur when running SetupDiag in online mode on a computer that produces a setupmem.dmp file, but does not have debugger binaries installed. 07/10/2018 - SetupDiag v1.30 is released with 44 rules, as a standalone tool available from the Download Center. - - Bug fix for an over-matched plug-in rule. The rule will now correctly match only critical (setup failure) plug-in issues. - - New feature: Ability to output logs in JSON and XML format. - - Use "/Format:xml" or "/Format:json" command line parameters to specify the new output format. See [sample logs](#sample-logs) at the bottom of this topic. - - If the “/Format:xml” or “/Format:json” parameter is omitted, the log output format will default to text. - - New Feature: Where possible, specific instructions are now provided in rule output to repair the identified error. For example, instructions are provided to remediate known blocking issues such as uninstalling an incompatible app or freeing up space on the system drive. - - 3 new rules added: AdvancedInstallerFailed, MigrationAbortedDueToPluginFailure, DISMAddPackageFailed. +- Bug fix for an over-matched plug-in rule. The rule will now correctly match only critical (setup failure) plug-in issues. +- New feature: Ability to output logs in JSON and XML format. + - Use "/Format:xml" or "/Format:json" command line parameters to specify the new output format. See [sample logs](#sample-logs) at the bottom of this topic. + - If the “/Format:xml” or “/Format:json” parameter is omitted, the log output format will default to text. +- New Feature: Where possible, specific instructions are now provided in rule output to repair the identified error. For example, instructions are provided to remediate known blocking issues such as uninstalling an incompatible app or freeing up space on the system drive. +- 3 new rules added: AdvancedInstallerFailed, MigrationAbortedDueToPluginFailure, DISMAddPackageFailed. 05/30/2018 - SetupDiag v1.20 is released with 41 rules, as a standalone tool available from the Download Center. - - Fixed a bug in device install failure detection in online mode. - - Changed SetupDiag to work without an instance of setupact.log. Previously, SetupDiag required at least one setupact.log to operate. This change enables the tool to analyze update failures that occur prior to calling SetupHost. - - Telemetry is refactored to only send the rule name and GUID (or “NoRuleMatched” if no rule is matched) and the Setup360 ReportId. This change assures data privacy during rule processing. +- Fixed a bug in device install failure detection in online mode. +- Changed SetupDiag to work without an instance of setupact.log. Previously, SetupDiag required at least one setupact.log to operate. This change enables the tool to analyze update failures that occur prior to calling SetupHost. +- Telemetry is refactored to only send the rule name and GUID (or “NoRuleMatched” if no rule is matched) and the Setup360 ReportId. This change assures data privacy during rule processing. 05/02/2018 - SetupDiag v1.10 is released with 34 rules, as a standalone tool available from the Download Center. - - A performance enhancment has been added to result in faster rule processing. - - Rules output now includes links to support articles, if applicable. - - SetupDiag now provides the path and name of files that it is processing. - - You can now run SetupDiag by simply clicking on it and then examining the output log file. - - An output log file is now always created, whether or not a rule was matched. +- A performance enhancment has been added to result in faster rule processing. +- Rules output now includes links to support articles, if applicable. +- SetupDiag now provides the path and name of files that it is processing. +- You can now run SetupDiag by simply clicking on it and then examining the output log file. +- An output log file is now always created, whether or not a rule was matched. 03/30/2018 - SetupDiag v1.00 is released with 26 rules, as a standalone tool available from the Download Center. From 64d1a1e99fd777a481f0ffa12194cbdb9066a7a6 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Tue, 20 Aug 2019 10:54:14 +0300 Subject: [PATCH 108/300] updated script https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3746 --- .../on-premises-deployment-surface-hub-device-accounts.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md index 5bea64a216..2e9e29bded 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md @@ -63,10 +63,12 @@ If you have a single-forest on-premises deployment with Microsoft Exchange 2013 Once you have a compatible policy, then you will need to apply the policy to the device account. However, policies can only be applied to user accounts and not resource mailboxes. You need to convert the mailbox into a user type, apply the policy, and then convert it back into a mailbox—you may need to re-enable it and set the password again too. ```PowerShell + $acctUpn = Get-Mailbox -Identity "" + $credNewAccount.Password = ConvertTo-SecureString -String -AsPlainText -Force Set-Mailbox $acctUpn -Type Regular Set-CASMailbox $acctUpn -ActiveSyncMailboxPolicy $easPolicy Set-Mailbox $acctUpn -Type Room - Set-Mailbox $credNewAccount.UserName -RoomMailboxPassword $credNewAccount.Password -EnableRoomMailboxAccount $true + Set-Mailbox $acctUpn -RoomMailboxPassword $credNewAccount.Password -EnableRoomMailboxAccount $true ``` 4. Various Exchange properties can be set on the device account to improve the meeting experience for people. You can see which properties need to be set in the [Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) section. From ed462081826b127de06164604a468b33f12fb37b Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Tue, 20 Aug 2019 14:33:41 +0300 Subject: [PATCH 109/300] added missing parameter https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3922 --- .../provisioning-packages/provisioning-powershell.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/provisioning-packages/provisioning-powershell.md b/windows/configuration/provisioning-packages/provisioning-powershell.md index ad7c341563..02c28c2b6d 100644 --- a/windows/configuration/provisioning-packages/provisioning-powershell.md +++ b/windows/configuration/provisioning-packages/provisioning-powershell.md @@ -26,7 +26,7 @@ Windows 10, version 1703, ships with Windows Provisioning PowerShell cmdlets. Th - + From 5bde60c9d7091f610fd0c95f036e7a1cffcb3cb2 Mon Sep 17 00:00:00 2001 From: imba-tjd <109224573@qq.com> Date: Tue, 20 Aug 2019 20:12:38 +0800 Subject: [PATCH 110/300] Remove en-us from url --- browsers/edge/about-microsoft-edge.md | 2 +- browsers/edge/img-microsoft-edge-infographic-lg.md | 2 +- browsers/edge/microsoft-edge-forrester.md | 2 +- browsers/edge/troubleshooting-microsoft-edge.md | 2 +- browsers/includes/helpful-topics-include.md | 2 +- .../choose-how-to-install-ie11.md | 2 +- ...p-policy-and-advanced-group-policy-mgmt-ie11.md | 2 +- .../tips-and-tricks-to-manage-ie-compatibility.md | 2 +- .../ie11-deploy-guide/what-is-enterprise-mode.md | 2 +- devices/hololens/hololens-requirements.md | 2 +- devices/hololens/hololens-status.md | 4 ++-- .../create-a-device-account-using-office-365.md | 2 +- devices/surface-hub/surface-hub-2s-account.md | 2 +- .../surface-hub-2s-phone-authenticate.md | 2 +- devices/surface/assettag.md | 2 +- ...eploy-windows-10-to-surface-devices-with-mdt.md | 6 +++--- devices/surface/microsoft-surface-data-eraser.md | 2 +- ...urface-diagnostic-toolkit-for-business-intro.md | 2 +- ...grade-surface-devices-to-windows-10-with-mdt.md | 2 +- ...guration-manager-to-manage-devices-with-semm.md | 4 ++-- education/index.md | 2 +- .../trial-in-a-box/educator-tib-get-started.md | 2 +- .../trial-in-a-box/itadmin-tib-get-started.md | 2 +- education/windows/change-to-pro-education.md | 4 ++-- .../deploy-windows-10-in-a-school-district.md | 8 ++++---- education/windows/deploy-windows-10-in-a-school.md | 2 +- education/windows/index.md | 4 ++-- education/windows/s-mode-switch-to-edu.md | 2 +- education/windows/test-windows10s-for-edu.md | 4 ++-- mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md | 2 +- .../copying-the-mbam-25-group-policy-templates.md | 2 +- mdop/mbam-v25/mbam-25-supported-configurations.md | 4 ++-- ...nd-deploy-mdop-group-policy--admx--templates.md | 2 +- ...talling-the-ue-v-group-policy-admx-templates.md | 2 +- mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md | 2 +- .../prepare-a-ue-v-2x-deployment-new-uevv2.md | 2 +- store-for-business/add-profile-to-devices.md | 2 +- .../app-v/appv-about-appv.md | 2 +- ...pplication-publishing-and-client-interaction.md | 4 ++-- .../app-v/appv-auto-clean-unpublished-packages.md | 2 +- .../app-v/appv-deploy-the-appv-server.md | 2 +- ...ppv-deploying-microsoft-office-2010-wth-appv.md | 2 +- ...h-electronic-software-distribution-solutions.md | 2 +- .../app-v/appv-deploying-the-appv-server.md | 2 +- .../app-v/appv-getting-started.md | 6 +++--- .../app-v/appv-performance-guidance.md | 2 +- .../application-management/app-v/appv-reporting.md | 2 +- .../appv-using-the-client-management-console.md | 2 +- .../per-user-services-in-windows.md | 2 +- ...ws-10-in-your-organization-modern-management.md | 2 +- .../mdm/diagnose-mdm-failures-in-windows-10.md | 2 +- ...s-10-device-automatically-using-group-policy.md | 4 ++-- .../client-management/windows-10-mobile-and-mdm.md | 4 ++-- .../cortana-at-work/cortana-at-work-overview.md | 2 +- .../cortana-at-work/cortana-at-work-scenario-6.md | 2 +- .../stop-employees-from-using-microsoft-store.md | 2 +- ...uev-with-system-center-configuration-manager.md | 2 +- .../uev-synchronizing-microsoft-office-with-uev.md | 2 +- .../ue-v/uev-whats-new-in-uev-for-windows.md | 2 +- windows/deployment/deploy-enterprise-licenses.md | 4 ++-- windows/deployment/deploy-whats-new.md | 2 +- windows/deployment/mbr-to-gpt.md | 2 +- .../planning/windows-10-enterprise-faq-itpro.md | 6 +++--- windows/deployment/s-mode.md | 6 +++--- .../update/update-compliance-wd-av-status.md | 2 +- windows/deployment/update/waas-mobile-updates.md | 2 +- windows/deployment/update/waas-morenews.md | 2 +- windows/deployment/update/waas-quick-start.md | 2 +- windows/deployment/update/windows-as-a-service.md | 2 +- windows/deployment/upgrade/log-files.md | 2 +- windows/deployment/upgrade/quick-fixes.md | 2 +- .../deployment/upgrade/resolution-procedures.md | 12 ++++++------ .../upgrade/resolve-windows-10-upgrade-errors.md | 2 +- windows/deployment/upgrade/submit-errors.md | 2 +- .../upgrade/troubleshoot-upgrade-errors.md | 2 +- windows/deployment/upgrade/upgrade-error-codes.md | 2 +- .../upgrade/upgrade-readiness-requirements.md | 2 +- .../upgrade/windows-10-edition-upgrades.md | 2 +- .../deployment/upgrade/windows-error-reporting.md | 2 +- windows/deployment/vda-subscription-activation.md | 6 +++--- .../windows-10-enterprise-e3-overview.md | 4 ++-- windows/deployment/windows-10-media.md | 2 +- windows/deployment/windows-10-poc-mdt.md | 4 ++-- windows/deployment/windows-10-poc-sc-config-mgr.md | 4 ++-- windows/deployment/windows-10-poc.md | 6 +++--- .../windows-10-subscription-activation.md | 10 +++++----- .../deployment/windows-autopilot/add-devices.md | 2 +- .../windows-autopilot/existing-devices.md | 2 +- .../windows-autopilot-requirements.md | 14 +++++++------- windows/privacy/diagnostic-data-viewer-overview.md | 2 +- windows/privacy/gdpr-it-guidance.md | 10 +++++----- windows/privacy/gdpr-win10-whitepaper.md | 6 +++--- ...m-components-to-microsoft-services-using-MDM.md | 2 +- .../feature-multifactor-unlock.md | 2 +- .../hello-cert-trust-policy-settings.md | 2 +- .../hello-hybrid-cert-whfb-settings-policy.md | 2 +- .../hello-hybrid-key-whfb-settings-policy.md | 2 +- .../hello-key-trust-policy-settings.md | 2 +- .../hello-for-business/hello-overview.md | 2 +- .../identity-protection/remote-credential-guard.md | 2 +- .../secure-the-windows-10-boot-process.md | 2 +- .../tpm/trusted-platform-module-overview.md | 2 +- .../protect-enterprise-data-using-wip.md | 2 +- .../block-untrusted-fonts-in-enterprise.md | 2 +- .../coordinated-malware-eradication.md | 2 +- .../intelligence/developer-resources.md | 4 ++-- .../intelligence/fileless-threats.md | 2 +- .../intelligence/macro-malware.md | 2 +- .../intelligence/prevent-malware-infection.md | 2 +- .../intelligence/rootkits-malware.md | 2 +- .../intelligence/safety-scanner-download.md | 4 ++-- .../intelligence/submission-guide.md | 4 ++-- .../top-scoring-industry-antivirus-tests.md | 6 +++--- .../intelligence/understanding-malware.md | 2 +- .../virus-information-alliance-criteria.md | 2 +- .../intelligence/virus-initiative-criteria.md | 2 +- .../intelligence/worms-malware.md | 2 +- .../microsoft-defender-atp/advanced-features.md | 2 +- .../advanced-hunting-alertevents-table.md | 2 +- .../advanced-hunting-best-practices.md | 4 ++-- .../advanced-hunting-filecreationevents-table.md | 2 +- .../advanced-hunting-imageloadevents-table.md | 2 +- .../advanced-hunting-logonevents-table.md | 2 +- .../advanced-hunting-machineinfo-table.md | 2 +- .../advanced-hunting-machinenetworkinfo-table.md | 2 +- .../advanced-hunting-miscevents-table.md | 2 +- ...ced-hunting-networkcommunicationevents-table.md | 2 +- ...advanced-hunting-processcreationevents-table.md | 2 +- .../advanced-hunting-reference.md | 2 +- .../advanced-hunting-registryevents-table.md | 2 +- .../microsoft-defender-atp/advanced-hunting.md | 4 ++-- .../microsoft-defender-atp/alerts-queue.md | 2 +- .../microsoft-defender-atp/api-portal-mapping.md | 2 +- .../microsoft-defender-atp/apis-intro.md | 2 +- .../microsoft-defender-atp/assign-portal-access.md | 2 +- .../microsoft-defender-atp/attack-simulations.md | 4 ++-- .../automated-investigations.md | 2 +- .../microsoft-defender-atp/basic-permissions.md | 2 +- .../microsoft-defender-atp/check-sensor-status.md | 2 +- .../microsoft-defender-atp/conditional-access.md | 2 +- .../microsoft-defender-atp/configure-arcsight.md | 2 +- .../configure-conditional-access.md | 2 +- .../configure-email-notifications.md | 2 +- .../configure-endpoints-gp.md | 2 +- .../configure-endpoints-mdm.md | 2 +- .../configure-endpoints-non-windows.md | 2 +- .../configure-endpoints-sccm.md | 2 +- .../configure-endpoints-script.md | 2 +- .../configure-endpoints-vdi.md | 2 +- .../microsoft-defender-atp/configure-endpoints.md | 2 +- .../configure-machines-asr.md | 4 ++-- .../configure-machines-onboarding.md | 4 ++-- .../configure-machines-security-baseline.md | 4 ++-- .../microsoft-defender-atp/configure-machines.md | 4 ++-- .../configure-mssp-support.md | 2 +- .../configure-proxy-internet.md | 4 ++-- .../configure-server-endpoints.md | 4 ++-- .../microsoft-defender-atp/configure-siem.md | 2 +- .../microsoft-defender-atp/configure-splunk.md | 2 +- .../microsoft-defender-atp/custom-ti-api.md | 2 +- .../data-retention-settings.md | 2 +- .../microsoft-defender-atp/data-storage-privacy.md | 4 ++-- .../defender-compatibility.md | 2 +- .../microsoft-defender-atp/enable-custom-ti.md | 2 +- .../enable-siem-integration.md | 2 +- .../microsoft-defender-atp/evaluate-atp.md | 2 +- .../microsoft-defender-atp/event-error-codes.md | 2 +- .../microsoft-defender-atp/experiment-custom-ti.md | 2 +- .../exposed-apis-create-app-nativeapp.md | 2 +- .../exposed-apis-create-app-webapp.md | 2 +- .../microsoft-defender-atp/exposed-apis-list.md | 2 +- .../fix-unhealthy-sensors.md | 2 +- .../microsoft-defender-atp/investigate-alerts.md | 2 +- .../investigate-behind-proxy.md | 2 +- .../microsoft-defender-atp/investigate-domain.md | 2 +- .../microsoft-defender-atp/investigate-files.md | 2 +- .../microsoft-defender-atp/investigate-ip.md | 2 +- .../microsoft-defender-atp/investigate-machines.md | 2 +- .../microsoft-defender-atp/investigate-user.md | 2 +- .../microsoft-defender-atp/licensing.md | 2 +- .../machines-view-overview.md | 2 +- .../microsoft-defender-atp/manage-alerts.md | 2 +- .../manage-automation-allowed-blocked-list.md | 2 +- .../manage-automation-file-uploads.md | 2 +- .../manage-automation-folder-exclusions.md | 2 +- .../microsoft-defender-atp/manage-indicators.md | 2 +- .../microsoft-defender-atp/management-apis.md | 2 +- ...icrosoft-defender-advanced-threat-protection.md | 2 +- .../microsoft-defender-atp/minimum-requirements.md | 4 ++-- .../microsoft-defender-atp/mssp-support.md | 2 +- .../microsoft-defender-atp/offboard-machines.md | 2 +- .../microsoft-defender-atp/onboard-configure.md | 4 ++-- .../microsoft-defender-atp/onboard-downlevel.md | 6 +++--- .../microsoft-defender-atp/portal-overview.md | 2 +- .../microsoft-defender-atp/powerbi-reports.md | 2 +- .../powershell-example-code.md | 2 +- .../microsoft-defender-atp/preferences-setup.md | 2 +- .../microsoft-defender-atp/preview-settings.md | 2 +- .../microsoft-defender-atp/preview.md | 2 +- .../pull-alerts-using-rest-api.md | 2 +- .../microsoft-defender-atp/python-example-code.md | 2 +- .../raw-data-export-event-hub.md | 2 +- .../raw-data-export-storage.md | 2 +- .../microsoft-defender-atp/raw-data-export.md | 2 +- .../microsoft-defender-atp/rbac.md | 2 +- .../microsoft-defender-atp/respond-file-alerts.md | 2 +- .../respond-machine-alerts.md | 2 +- .../secure-score-dashboard.md | 2 +- .../security-operations-dashboard.md | 4 ++-- .../microsoft-defender-atp/service-status.md | 2 +- .../supported-response-apis.md | 2 +- .../threat-indicator-concepts.md | 2 +- .../microsoft-defender-atp/time-settings.md | 2 +- .../troubleshoot-custom-ti.md | 2 +- .../microsoft-defender-atp/troubleshoot-mdatp.md | 2 +- .../troubleshoot-onboarding-error-messages.md | 2 +- .../troubleshoot-onboarding.md | 4 ++-- .../microsoft-defender-atp/troubleshoot-siem.md | 2 +- .../microsoft-defender-atp/use-custom-ti.md | 2 +- .../microsoft-defender-atp/use.md | 2 +- .../microsoft-defender-atp/user-roles.md | 2 +- ...overview-of-threat-mitigations-in-windows-10.md | 6 +++--- .../bypass-traverse-checking.md | 2 +- .../maximum-password-age.md | 2 +- ...omware-worm-targets-out-of-date-systems-wdsi.md | 6 +++--- .../deployment-vdi-windows-defender-antivirus.md | 4 ++-- ...-cloud-protection-windows-defender-antivirus.md | 2 +- ...ws-defender-antivirus-on-windows-server-2016.md | 2 +- ...ps-with-windows-defender-application-control.md | 2 +- .../emet-exploit-protection-exploit-guard.md | 4 ++-- .../exploit-protection-exploit-guard.md | 4 ++-- .../troubleshoot-asr.md | 2 +- .../windows-defender-exploit-guard.md | 2 +- windows/whats-new/get-started-with-1709.md | 2 +- .../whats-new/whats-new-windows-10-version-1709.md | 2 +- .../whats-new/whats-new-windows-10-version-1803.md | 4 ++-- 236 files changed, 314 insertions(+), 314 deletions(-) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index c9801bd936..1b86c5d81f 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -45,7 +45,7 @@ Some of the components might also need additional system resources. Check the co ## Supported languages -Microsoft Edge supports all of the same languages as Windows 10 and you can use the [Microsoft Translator extension](https://www.microsoft.com/en-us/p/translator-for-microsoft-edge/9nblggh4n4n3) to translate foreign language web pages and text selections for 60+ languages. +Microsoft Edge supports all of the same languages as Windows 10 and you can use the [Microsoft Translator extension](https://www.microsoft.com/p/translator-for-microsoft-edge/9nblggh4n4n3) to translate foreign language web pages and text selections for 60+ languages. If the extension does not work after install, restart Microsoft Edge. If the extension still does not work, provide feedback through the Feedback Hub. diff --git a/browsers/edge/img-microsoft-edge-infographic-lg.md b/browsers/edge/img-microsoft-edge-infographic-lg.md index 2a2ca7e399..722efc8aa2 100644 --- a/browsers/edge/img-microsoft-edge-infographic-lg.md +++ b/browsers/edge/img-microsoft-edge-infographic-lg.md @@ -9,7 +9,7 @@ author: eavena --- Return to: [Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md)
-Download image: [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/en-us/download/details.aspx?id=53892) +Download image: [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/download/details.aspx?id=53892) ![Full-sized Microsoft Edge infographic](images/img-microsoft-edge-infographic-lg.png) diff --git a/browsers/edge/microsoft-edge-forrester.md b/browsers/edge/microsoft-edge-forrester.md index 2407ccef53..b4035d8b3e 100644 --- a/browsers/edge/microsoft-edge-forrester.md +++ b/browsers/edge/microsoft-edge-forrester.md @@ -16,7 +16,7 @@ Forrester Research measures the return on investment (ROI) of Microsoft Edge in ## Forrester report video summary View a brief overview of the Forrester TEI case study that Microsoft commissioned to examine the value your organization can achieve by utilizing Microsoft Edge: -> ![VIDEO ] +> ![VIDEO ] ## Forrester Study report diff --git a/browsers/edge/troubleshooting-microsoft-edge.md b/browsers/edge/troubleshooting-microsoft-edge.md index ba351d8b48..5cd394e473 100644 --- a/browsers/edge/troubleshooting-microsoft-edge.md +++ b/browsers/edge/troubleshooting-microsoft-edge.md @@ -34,4 +34,4 @@ If you want to deliver applications to users via Citrix through Microsoft Edge, ## Missing SettingSync.admx and SettingSync.adml files -Make sure to [download](https://www.microsoft.com/en-us/download/windows.aspx) the latest templates to C:\windows\policydefinitions\. +Make sure to [download](https://www.microsoft.com/download/windows.aspx) the latest templates to C:\windows\policydefinitions\. diff --git a/browsers/includes/helpful-topics-include.md b/browsers/includes/helpful-topics-include.md index 9d4ab636ca..0a0f72e971 100644 --- a/browsers/includes/helpful-topics-include.md +++ b/browsers/includes/helpful-topics-include.md @@ -24,7 +24,7 @@ ms.topic: include - [Web Application Compatibility Lab Kit](https://technet.microsoft.com/microsoft-edge/mt612809.aspx) -- [Microsoft Services Support](https://www.microsoft.com/en-us/microsoftservices/support.aspx) +- [Microsoft Services Support](https://www.microsoft.com/microsoftservices/support.aspx) - [Find a Microsoft partner on Pinpoint](https://partnercenter.microsoft.com/pcv/search) diff --git a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md index a430073e9d..563f38160c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md @@ -25,7 +25,7 @@ Before you install Internet Explorer 11, you should: - **Choose how you'll deploy your installation package.** Your deployment method should be based on whether you're installing to computers already running Windows, or if you're deploying IE11 as part of a Windows installation. - - **Existing computers running Windows.** Use System Center R2 2012 System Center 2012 R2 Configuration Manager, System Center Essentials 2010, Windows Server Updates Services (WSUS), or Microsoft Intune to deploy IE11. For more information about how to use these systems, see [System Center 2012 R2 Configuration Manager](https://go.microsoft.com/fwlink/p/?LinkID=276664), [System Center Essentials 2010](https://go.microsoft.com/fwlink/p/?LinkId=395200), [Windows Server Update Services](https://go.microsoft.com/fwlink/p/?LinkID=276790), and [Microsoft Intune Overview](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune). + - **Existing computers running Windows.** Use System Center R2 2012 System Center 2012 R2 Configuration Manager, System Center Essentials 2010, Windows Server Updates Services (WSUS), or Microsoft Intune to deploy IE11. For more information about how to use these systems, see [System Center 2012 R2 Configuration Manager](https://go.microsoft.com/fwlink/p/?LinkID=276664), [System Center Essentials 2010](https://go.microsoft.com/fwlink/p/?LinkId=395200), [Windows Server Update Services](https://go.microsoft.com/fwlink/p/?LinkID=276790), and [Microsoft Intune Overview](https://www.microsoft.com/cloud-platform/microsoft-intune). - **As part of a Windows deployment.** Update your Windows images to include IE11, and then add the update to your MDT deployment share or to your Windows image. For instructions about how to create and use Windows images, see [Create and Manage a Windows Image Using DISM](https://go.microsoft.com/fwlink/p/?LinkId=299408). For general information about deploying IE, see [Microsoft Deployment Toolkit (MDT)](https://go.microsoft.com/fwlink/p/?LinkId=331148), [Windows ADK Overview](https://go.microsoft.com/fwlink/p/?LinkId=276669). diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md index 859cf8fbb7..7fc2191028 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md @@ -33,7 +33,7 @@ From AGPM you can: - **Manage your GPO lifecycle with change control features.** You can use the available version-control, history, and auditing features to help you manage your GPOs while moving through your archive, to your editing process, and finally to your GPO deployment. **Note**
-For more information about AGPM, and to get the license, see [Advanced Group Policy Management 4.0 Documents](https://www.microsoft.com/en-us/download/details.aspx?id=13975). +For more information about AGPM, and to get the license, see [Advanced Group Policy Management 4.0 Documents](https://www.microsoft.com/download/details.aspx?id=13975).   diff --git a/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md b/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md index 00029e6c5b..a4ca6348ac 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md +++ b/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md @@ -127,7 +127,7 @@ We recommend that enterprise customers focus their new development on establishe - [Document modes](https://msdn.microsoft.com/library/dn384051(v=vs.85).aspx) - [What is Enterprise Mode?](what-is-enterprise-mode.md) - [Turn on Enterprise Mode and use a site list](turn-on-enterprise-mode-and-use-a-site-list.md) -- [Enterprise Site Discovery Toolkit](https://www.microsoft.com/en-us/download/details.aspx?id=44570) +- [Enterprise Site Discovery Toolkit](https://www.microsoft.com/download/details.aspx?id=44570) - [Collect data using Enterprise Site Discovery](collect-data-using-enterprise-site-discovery.md) - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) diff --git a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md index 0212685d25..0f89abe875 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md @@ -163,6 +163,6 @@ Because the tool is open-source, the source code is readily available for examin - [Web Application Compatibility Lab Kit](https://technet.microsoft.com/microsoft-edge/mt612809.aspx) -- [Microsoft Services Support](https://www.microsoft.com/en-us/microsoftservices/support.aspx) +- [Microsoft Services Support](https://www.microsoft.com/microsoftservices/support.aspx) - [Find a Microsoft partner on Pinpoint](https://partnercenter.microsoft.com/pcv/search) diff --git a/devices/hololens/hololens-requirements.md b/devices/hololens/hololens-requirements.md index 6d0b1dcf12..f2d6ca4c03 100644 --- a/devices/hololens/hololens-requirements.md +++ b/devices/hololens/hololens-requirements.md @@ -35,7 +35,7 @@ Critical cloud services include: - Azure active directory (AAD) - Windows Update (WU) -Commercial customers will need enterprise mobility management (EMM) or mobile device management (MDM) infrastructure in order to manage HoloLens devices at scale. This guide uses [Microsoft Intune](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune) as an example though any provider with full support for Microsoft Policy can support HoloLens. Ask your mobile device management provider if they support HoloLens 2. +Commercial customers will need enterprise mobility management (EMM) or mobile device management (MDM) infrastructure in order to manage HoloLens devices at scale. This guide uses [Microsoft Intune](https://www.microsoft.com/enterprise-mobility-security/microsoft-intune) as an example though any provider with full support for Microsoft Policy can support HoloLens. Ask your mobile device management provider if they support HoloLens 2. HoloLens does support a limited set of cloud disconnected experiences. diff --git a/devices/hololens/hololens-status.md b/devices/hololens/hololens-status.md index 22c5e995db..60289bad05 100644 --- a/devices/hololens/hololens-status.md +++ b/devices/hololens/hololens-status.md @@ -21,8 +21,8 @@ ms.sitesec: library Area|HoloLens (1st gen)|HoloLens 2 ----|:----:|:----: [Azure services](https://status.azure.com/en-us/status)|✔️|✔️ -[Store app](https://www.microsoft.com/en-us/store/collections/hlgettingstarted/hololens)|✔️|✔️ -[Apps](https://www.microsoft.com/en-us/hololens/apps)|✔️|✔️ +[Store app](https://www.microsoft.com/store/collections/hlgettingstarted/hololens)|✔️|✔️ +[Apps](https://www.microsoft.com/hololens/apps)|✔️|✔️ [MDM](https://docs.microsoft.com/en-us/hololens/hololens-enroll-mdm)|✔️|✔️ ## Notes and related topics diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 20f13c7d1b..a834e039ee 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -77,7 +77,7 @@ From here on, you'll need to finish the account creation process using PowerShel In order to run cmdlets used by these PowerShell scripts, the following must be installed for the admin PowerShell console: -- [Microsoft Online Services Sign-In Assistant for IT Professionals RTW](https://www.microsoft.com/en-us/download/details.aspx?id=41950) +- [Microsoft Online Services Sign-In Assistant for IT Professionals RTW](https://www.microsoft.com/download/details.aspx?id=41950) - [Windows Azure Active Directory Module for Windows PowerShell](https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WindowsAzurePowershellGet.3f.3f.3fnew.appids) - [Skype for Business Online, Windows PowerShell Module](https://www.microsoft.com/download/details.aspx?id=39366) diff --git a/devices/surface-hub/surface-hub-2s-account.md b/devices/surface-hub/surface-hub-2s-account.md index b3e9822a05..1b73cf6980 100644 --- a/devices/surface-hub/surface-hub-2s-account.md +++ b/devices/surface-hub/surface-hub-2s-account.md @@ -83,7 +83,7 @@ Set-MsolUserLicense -UserPrincipalName "account@YourDomain.com" -AddLicenses "co ### Install prerequisites - [Visual C++ 2017 Redistributable](https://aka.ms/vs/15/release/vc_redist.x64.exe) -- [Skype for Business Online PowerShell Module](https://www.microsoft.com/en-us/download/confirmation.aspx?id=39366) +- [Skype for Business Online PowerShell Module](https://www.microsoft.com/download/confirmation.aspx?id=39366) ``` Import-Module LyncOnlineConnector diff --git a/devices/surface-hub/surface-hub-2s-phone-authenticate.md b/devices/surface-hub/surface-hub-2s-phone-authenticate.md index ae82ccdf36..53b8395f63 100644 --- a/devices/surface-hub/surface-hub-2s-phone-authenticate.md +++ b/devices/surface-hub/surface-hub-2s-phone-authenticate.md @@ -22,7 +22,7 @@ Password-less phone sign-in simplifies signing-in to your meetings and files on ## To set up password-less phone sign-in -1. Download the [Microsoft Authenticator](https://www.microsoft.com/en-us/account/authenticator) app for iPhone or Android to your phone. +1. Download the [Microsoft Authenticator](https://www.microsoft.com/account/authenticator) app for iPhone or Android to your phone. 2. From your PC, go to [https://aka.ms/MFASetup](https://aka.ms/MFASetup) , sign in with your account, and select **Next.** 3. In the Additional security verification screen, select Mobile App and Use verification code, and then select **Setup**. diff --git a/devices/surface/assettag.md b/devices/surface/assettag.md index e0df401dea..7ccc8ed708 100644 --- a/devices/surface/assettag.md +++ b/devices/surface/assettag.md @@ -29,7 +29,7 @@ for Surface devices. It works on Surface Pro 3 and all newer Surface devices. To run Surface Asset Tag: 1. On the Surface device, download **Surface Asset Tag.zip** from the [Microsoft Download - Center](https://www.microsoft.com/en-us/download/details.aspx?id=46703), + Center](https://www.microsoft.com/download/details.aspx?id=46703), extract the zip file, and save AssetTag.exe in desired folder (in this example, C:\\assets). diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index ea5592fb85..258912cc3d 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -55,7 +55,7 @@ Before you can perform a deployment with MDT, you must first supply a set of ope >[!NOTE] ->The installation media generated from the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page differs from physical media or media downloaded from the VLSC, in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. +>The installation media generated from the [Get Windows 10](https://www.microsoft.com/software-download/windows10/) page differs from physical media or media downloaded from the VLSC, in that it contains an image file in Electronic Software Download (ESD) format rather than in the Windows Imaging (WIM) format. Installation media with an image file in WIM format is required for use with MDT. Installation media from the Get Windows 10 page cannot be used for Windows deployment with MDT. #### Windows Server @@ -64,7 +64,7 @@ Although MDT can be installed on a Windows client, to take full advantage of Win >[!NOTE] ->To evaluate the deployment process for Surface devices or to test the deployment process described in this article with the upcoming release of Windows Server 2016, you can download evaluation and preview versions from the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter). +>To evaluate the deployment process for Surface devices or to test the deployment process described in this article with the upcoming release of Windows Server 2016, you can download evaluation and preview versions from the [TechNet Evaluation Center](https://www.microsoft.com/evalcenter). #### Windows Deployment Services @@ -82,7 +82,7 @@ Because customizations are performed by MDT at the time of deployment, the goal >[!NOTE] ->Hyper-V is available not only on Windows Server, but also on Windows clients, including Professional and Enterprise editions of Windows 8, Windows 8.1, and Windows 10. Find out more at [Client Hyper-V on Windows 10](https://msdn.microsoft.com/virtualization/hyperv_on_windows/windows_welcome) and [Client Hyper-V on Windows 8 and Windows 8.1](https://technet.microsoft.com/library/hh857623) in the TechNet Library. Hyper-V is also available as a standalone product, Microsoft Hyper-V Server, at no cost. You can download [Microsoft Hyper-V Server 2012 R2](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2012-r2) or [Microsoft Hyper-V Server 2016 Technical Preview](https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-technical-preview) from the TechNet Evaluation Center. +>Hyper-V is available not only on Windows Server, but also on Windows clients, including Professional and Enterprise editions of Windows 8, Windows 8.1, and Windows 10. Find out more at [Client Hyper-V on Windows 10](https://msdn.microsoft.com/virtualization/hyperv_on_windows/windows_welcome) and [Client Hyper-V on Windows 8 and Windows 8.1](https://technet.microsoft.com/library/hh857623) in the TechNet Library. Hyper-V is also available as a standalone product, Microsoft Hyper-V Server, at no cost. You can download [Microsoft Hyper-V Server 2012 R2](https://www.microsoft.com/evalcenter/evaluate-hyper-v-server-2012-r2) or [Microsoft Hyper-V Server 2016 Technical Preview](https://www.microsoft.com/evalcenter/evaluate-hyper-v-server-technical-preview) from the TechNet Evaluation Center. #### Surface firmware and drivers diff --git a/devices/surface/microsoft-surface-data-eraser.md b/devices/surface/microsoft-surface-data-eraser.md index 3688553be3..a2d74d331c 100644 --- a/devices/surface/microsoft-surface-data-eraser.md +++ b/devices/surface/microsoft-surface-data-eraser.md @@ -68,7 +68,7 @@ Some scenarios where Microsoft Surface Data Eraser can be helpful include: To create a Microsoft Surface Data Eraser USB stick, first install the Microsoft Surface Data Eraser setup tool from the Microsoft Download Center using the link provided at the beginning of this article. You do not need a Surface device to *create* the USB stick. After you have downloaded the installation file to your computer, follow these steps to install the Microsoft Surface Data Eraser creation tool: -1. Run the DataEraserSetup.msi installation file that you downloaded from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=46703). +1. Run the DataEraserSetup.msi installation file that you downloaded from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=46703). 2. Select the check box to accept the terms of the license agreement, and then click **Install**. diff --git a/devices/surface/surface-diagnostic-toolkit-for-business-intro.md b/devices/surface/surface-diagnostic-toolkit-for-business-intro.md index 47046fbd72..293aeafe93 100644 --- a/devices/surface/surface-diagnostic-toolkit-for-business-intro.md +++ b/devices/surface/surface-diagnostic-toolkit-for-business-intro.md @@ -36,6 +36,6 @@ The diagnosis and repair time averages 15 minutes but could take an hour or long If the Surface Diagnostic Toolkit for Business didn’t fix the problem, you can also: -- Make an in-store appointment: We might be able to fix the problem or provide a replacement Surface at your local Microsoft Store. [Locate a Microsoft Store near you](https://www.microsoft.com/en-us/store/locations/find-a-store?WT.mc_id=MSC_Solutions_en_us_scheduleappt). +- Make an in-store appointment: We might be able to fix the problem or provide a replacement Surface at your local Microsoft Store. [Locate a Microsoft Store near you](https://www.microsoft.com/store/locations/find-a-store?WT.mc_id=MSC_Solutions_en_us_scheduleappt). - Contact customer support: If you want to talk to someone about how to fix your problem, [contact us](https://support.microsoft.com/en-us/help/4037645/contact-surface-warranty-and-software-support-for-business). - Get your Surface serviced: If your Surface product needs service, [request it online](https://mybusinessservice.surface.com/). diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index fc7cf4147e..fc560e5345 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -52,7 +52,7 @@ You will also need to have available the following resources: * Windows 10 installation files, such as the installation media downloaded from the [Volume Licensing Service Center](https://www.microsoft.com/Licensing/servicecenter/default.aspx) >[!NOTE] - >Installation media for use with MDT must contain a Windows image in Windows Imaging Format (.wim). Installation media produced by the [Get Windows 10](https://www.microsoft.com/en-us/software-download/windows10/) page does not use a .wim file, instead using an Electronic Software Download (.esd) file, which is not compatible with MDT. + >Installation media for use with MDT must contain a Windows image in Windows Imaging Format (.wim). Installation media produced by the [Get Windows 10](https://www.microsoft.com/software-download/windows10/) page does not use a .wim file, instead using an Electronic Software Download (.esd) file, which is not compatible with MDT. * [Surface firmware and drivers](https://technet.microsoft.com/itpro/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices) for Windows 10 * Application installation files for any applications you want to install, such as the Surface app diff --git a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md index dff968bbf3..0432c65257 100644 --- a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md +++ b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md @@ -44,7 +44,7 @@ Management of SEMM with Configuration Manager requires the installation of Micro #### Download SEMM scripts for Configuration Manager -After Microsoft Surface UEFI Manager is installed on the client Surface device, SEMM is deployed and managed with PowerShell scripts. You can download samples of the [SEMM management scripts](https://www.microsoft.com/en-us/download/details.aspx?id=46703) from the Download Center. +After Microsoft Surface UEFI Manager is installed on the client Surface device, SEMM is deployed and managed with PowerShell scripts. You can download samples of the [SEMM management scripts](https://www.microsoft.com/download/details.aspx?id=46703) from the Download Center. ## Deploy Microsoft Surface UEFI Manager @@ -378,7 +378,7 @@ The following code fragment, found on lines 380-477, is used to write these regi ### Settings names and IDs -To configure Surface UEFI settings or permissions for Surface UEFI settings, you must refer to each setting by either its setting name or setting ID. With each new update for Surface UEFI, new settings may be added. The best way to get a complete list of the settings available on a Surface device, along with the settings name and settings IDs, is to use the ShowSettingsOptions.ps1 script from SEMM_Powershell.zip in [Surface Tools for IT Downloads](https://www.microsoft.com/en-us/download/details.aspx?id=46703) +To configure Surface UEFI settings or permissions for Surface UEFI settings, you must refer to each setting by either its setting name or setting ID. With each new update for Surface UEFI, new settings may be added. The best way to get a complete list of the settings available on a Surface device, along with the settings name and settings IDs, is to use the ShowSettingsOptions.ps1 script from SEMM_Powershell.zip in [Surface Tools for IT Downloads](https://www.microsoft.com/download/details.aspx?id=46703) The computer where ShowSettingsOptions.ps1 is run must have Microsoft Surface UEFI Manager installed, but the script does not require a Surface device. diff --git a/education/index.md b/education/index.md index 8dfa606f42..2bd9d1a152 100644 --- a/education/index.md +++ b/education/index.md @@ -26,7 +26,7 @@ ms.prod: w10
  • - +
    diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index f1d88dc8c8..7c079f414b 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -339,7 +339,7 @@ For more information about checking for updates, and how to optionally turn on a ## Get more info * Learn more at microsoft.com/education * Find out if your school is eligible for a device trial at aka.ms/EDUTrialInABox -* Buy Windows 10 devices +* Buy Windows 10 devices

    diff --git a/education/trial-in-a-box/itadmin-tib-get-started.md b/education/trial-in-a-box/itadmin-tib-get-started.md index b4cdaad1f4..04b239b53b 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -278,4 +278,4 @@ For more information about checking for updates, and how to optionally turn on a ## Get more info * Learn more at microsoft.com/education * Find out if your school is eligible for a device trial at aka.ms/EDUTrialInABox -* Buy Windows 10 devices +* Buy Windows 10 devices diff --git a/education/windows/change-to-pro-education.md b/education/windows/change-to-pro-education.md index da30be64ef..af1534d6a3 100644 --- a/education/windows/change-to-pro-education.md +++ b/education/windows/change-to-pro-education.md @@ -37,7 +37,7 @@ Before you change to Windows 10 Pro Education, make sure you meet these requirem - The user making the changes must be a member of the Azure AD global administrator group. ## Compare Windows 10 Pro and Pro Education editions -You can [compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare) to find out more about the features we support in other editions of Windows 10. +You can [compare Windows 10 Editions](https://www.microsoft.com/WindowsForBusiness/Compare) to find out more about the features we support in other editions of Windows 10. For more info about Windows 10 default settings and recommendations for education customers, see [Windows 10 configuration recommendations for education customers](configure-windows-for-education.md). @@ -314,6 +314,6 @@ For more information about integrating on-premises AD DS domains with Azure AD, [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md) [Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md) -[Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare) +[Compare Windows 10 editions](https://www.microsoft.com/WindowsForBusiness/Compare) [Windows 10 subscription activation](https://docs.microsoft.com/windows/deployment/windows-10-subscription-activation) diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index bb621c32d8..027127211f 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -26,7 +26,7 @@ This guide shows you how to deploy the Windows 10 operating system in a school d Proper preparation is essential for a successful district deployment. To avoid common mistakes, your first step is to plan a typical district configuration. Just as with building a house, you need a blueprint for what your district and individual schools should look like when it’s finished. The second step in preparation is to learn how you will manage the users, apps, and devices in your district. Just as a builder needs to have the right tools to build a house, you need the right set of tools to deploy your district. ->**Note**  This guide focuses on Windows 10 deployment and management in a district. For management of other devices and operating systems in education environments, see [Manage BYOD and corporate-owned devices with MDM solutions](https://www.microsoft.com/en-us/cloud-platform/mobile-device-management). +>**Note**  This guide focuses on Windows 10 deployment and management in a district. For management of other devices and operating systems in education environments, see [Manage BYOD and corporate-owned devices with MDM solutions](https://www.microsoft.com/cloud-platform/mobile-device-management). ### Plan a typical district configuration @@ -115,7 +115,7 @@ The configuration process requires the following devices: * **Admin device.** This is the device you use for your day-to-day job functions. It’s also the one you use to create and manage the Windows 10 and app deployment process. You install the Windows ADK, MDT, and the System Center Configuration Manager Console on this device. * **Reference devices.** These are the devices that you will use as a template for the faculty and student devices. You install Windows 10 and Windows desktop apps on these devices, and then capture an image (.wim file) of the devices. - You will have a reference device for each type of device in your district. For example, if your district has Surface, HP Stream, Dell Inspiron, and Lenovo Yoga devices, then you would have a reference device for each model. For more information about approved Windows 10 devices, see [Explore devices](https://www.microsoft.com/en-us/windows/view-all). + You will have a reference device for each type of device in your district. For example, if your district has Surface, HP Stream, Dell Inspiron, and Lenovo Yoga devices, then you would have a reference device for each model. For more information about approved Windows 10 devices, see [Explore devices](https://www.microsoft.com/windows/view-all). * **Faculty and staff devices.** These are the devices that the teachers, faculty, and staff use for their day-to-day job functions. You use the admin device to deploy (or upgrade) Windows 10 and apps to these devices. * **Student devices.** The students will use these devices. You will use the admin device deploy (or upgrade) Windows 10 and apps to them. @@ -550,7 +550,7 @@ In this section, you installed the Windows ADK and MDT on the admin device. You Office 365 is one of the core components of your classroom environment. You create and manage student identities in Office 365, and students and teachers use the suite as their email, contacts, and calendar system. They also use Office 365 collaboration features such as SharePoint, OneNote, and OneDrive for Business. -As a first step in deploying your classroom, create an Office 365 Education subscription, and then configure Office 365 for the classroom. For more information about Office 365 Education deployment, see [School deployment of Office 365 Education](https://www.microsoft.com/en-us/education/products/office-365-deployment-resources/default.aspx). +As a first step in deploying your classroom, create an Office 365 Education subscription, and then configure Office 365 for the classroom. For more information about Office 365 Education deployment, see [School deployment of Office 365 Education](https://www.microsoft.com/education/products/office-365-deployment-resources/default.aspx). ### Select the appropriate Office 365 Education license plan @@ -991,7 +991,7 @@ Depending on your school’s requirements, you may need any combination of the f >**Note**  Although you can use Windows 10 Home on institution-owned devices, Microsoft recommends that you use Windows 10 Pro or Windows 10 Education, instead. Windows 10 Pro and Windows 10 Education provide support for MDM, policy-based management, and Microsoft Store for Business—features not available in Windows 10 Home. For more information about how to upgrade Windows 10 Home to Windows 10 Pro or Windows 10 Education, see [Windows 10 edition upgrade](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades). -For more information about the Windows 10 editions, see [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). +For more information about the Windows 10 editions, see [Compare Windows 10 Editions](https://www.microsoft.com/WindowsForBusiness/Compare). One other consideration is the mix of processor architectures you will support. If you can, support only 64-bit versions of Windows 10. If you have devices that can run only 32-bit versions of Windows 10, you will need to import both 64-bit and 32-bit versions of the Windows 10 editions listed above. diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index f1696a220d..ed3de28f37 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -164,7 +164,7 @@ In this section, you installed the Windows ADK and MDT on the admin device. You Office 365 is one of the core components of your classroom environment. You create and manage student identities in Office 365, and students and teachers use the suite as their email, contacts, and calendar system. Teachers and students use Office 365 collaboration features such as SharePoint, OneNote, and OneDrive for Business. -As a first step in deploying your classroom, create an Office 365 Education subscription, and then configure Office 365 for the classroom. For more information about Office 365 Education deployment, see [School deployment of Office 365 Education](https://www.microsoft.com/en-us/education/products/office-365-deployment-resources/default.aspx). +As a first step in deploying your classroom, create an Office 365 Education subscription, and then configure Office 365 for the classroom. For more information about Office 365 Education deployment, see [School deployment of Office 365 Education](https://www.microsoft.com/education/products/office-365-deployment-resources/default.aspx). ### Select the appropriate Office 365 Education license plan diff --git a/education/windows/index.md b/education/windows/index.md index 0f1dedb139..80684834ef 100644 --- a/education/windows/index.md +++ b/education/windows/index.md @@ -19,8 +19,8 @@ ms.date: 10/13/2017 ## ![Learn more about Windows](images/education.png) Learn

    Windows 10 editions for education customers
    Windows 10, version 1607 introduces two editions designed for the unique needs of K-12 institutions: Windows 10 Pro Education and Windows 10 Education. These editions provide education-specific default settings for the evolving landscape in K-12 education IT environments.

    -

    Compare each Windows edition
    Find out more about the features and functionality we support in each edition of Windows.

    -

    Get Windows 10 Education or Windows 10 Pro Education
    When you've made your decision, find out how to buy Windows for your school.

    +

    Compare each Windows edition
    Find out more about the features and functionality we support in each edition of Windows.

    +

    Get Windows 10 Education or Windows 10 Pro Education
    When you've made your decision, find out how to buy Windows for your school.

    ## ![Plan for Windows 10 in your school](images/clipboard.png) Plan diff --git a/education/windows/s-mode-switch-to-edu.md b/education/windows/s-mode-switch-to-edu.md index 7c0eaafd0a..845f97f0c9 100644 --- a/education/windows/s-mode-switch-to-edu.md +++ b/education/windows/s-mode-switch-to-edu.md @@ -71,4 +71,4 @@ Tenant-wide Windows 10 Pro > Pro Education [FAQs](https://support.microsoft.com/help/4020089/windows-10-in-s-mode-faq)
    [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md)
    [Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md)
    -[Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare) +[Compare Windows 10 editions](https://www.microsoft.com/WindowsForBusiness/Compare) diff --git a/education/windows/test-windows10s-for-edu.md b/education/windows/test-windows10s-for-edu.md index 8f8f6c6aa2..1ec8ad81a4 100644 --- a/education/windows/test-windows10s-for-edu.md +++ b/education/windows/test-windows10s-for-edu.md @@ -51,7 +51,7 @@ Due to these reasons, we recommend that you use the installation tool and avoid Before you install Windows 10 in S mode on your existing Windows 10 Pro, Windows 10 Pro Education, Windows 10 Education, or Windows 10 Enterprise device: * Make sure that you updated your existing device to Windows 10, version 1703 (Creators Update). - See [Download Windows 10](https://www.microsoft.com/en-us/software-download/windows10) and follow the instructions to update your device to Windows 10, version 1703. You can verify your current version in **Settings > System > About**. + See [Download Windows 10](https://www.microsoft.com/software-download/windows10) and follow the instructions to update your device to Windows 10, version 1703. You can verify your current version in **Settings > System > About**. * Install the latest Windows Update. @@ -184,7 +184,7 @@ If you see this message, follow these steps to stop receiving the message: To use an installation media to reinstall Windows 10, follow these steps. -1. On a working PC, go to the [Microsoft software download website](https://www.microsoft.com/en-us/software-download/windows10). +1. On a working PC, go to the [Microsoft software download website](https://www.microsoft.com/software-download/windows10). 2. Download the Media Creation Tool and then run it. 3. Select **Create installation media for another PC**. 4. Choose a language, edition, and architecture (64-bit or 32-bit). diff --git a/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md b/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md index 3013d8a294..08d550209b 100644 --- a/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md +++ b/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md @@ -19,7 +19,7 @@ author: shortpatti This topic describes the process for applying the hotfixes for Microsoft BitLocker Administration and Monitoring (MBAM) Server 2.5 SP1 ### Before you begin, download the latest hotfix of Microsoft BitLocker Administration and Monitoring (MBAM) Server 2.5 SP1 -[Desktop Optimization Pack](https://www.microsoft.com/en-us/download/details.aspx?id=58345) +[Desktop Optimization Pack](https://www.microsoft.com/download/details.aspx?id=58345) #### Steps to update the MBAM Server for existing MBAM environment 1. Remove MBAM server feature (do this by opening the MBAM Server Configuration Tool, then selecting Remove Features). diff --git a/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md b/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md index 185ace5f1b..166bfb30c5 100644 --- a/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md +++ b/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md @@ -26,7 +26,7 @@ MDOP Group Policy templates are available for download in a self-extracting, com **How to download and deploy the MDOP Group Policy templates** -1. Download the MDOP Group Policy templates from [Microsoft Desktop Optimization Pack Group Policy Administrative Templates](https://www.microsoft.com/en-us/download/details.aspx?id=55531). +1. Download the MDOP Group Policy templates from [Microsoft Desktop Optimization Pack Group Policy Administrative Templates](https://www.microsoft.com/download/details.aspx?id=55531). 2. Run the downloaded file to extract the template folders. diff --git a/mdop/mbam-v25/mbam-25-supported-configurations.md b/mdop/mbam-v25/mbam-25-supported-configurations.md index 970711d8a8..22f5eca17c 100644 --- a/mdop/mbam-v25/mbam-25-supported-configurations.md +++ b/mdop/mbam-v25/mbam-25-supported-configurations.md @@ -352,7 +352,7 @@ You must install SQL Server with the **SQL\_Latin1\_General\_CP1\_CI\_AS** colla
  • -https://www.microsoft.com/en-us/download/details.aspx?id=54967 +https://www.microsoft.com/download/details.aspx?id=54967 @@ -373,7 +373,7 @@ You must install SQL Server with the **SQL\_Latin1\_General\_CP1\_CI\_AS** colla
    CmdletUse this cmdlet toSyntax
    Add-ProvisioningPackage Apply a provisioning packageAdd-ProvisioningPackage [-Path] <string> [-ForceInstall] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Add-ProvisioningPackage Apply a provisioning packageAdd-ProvisioningPackage [-Path] <string> [-ForceInstall] [-LogsFolder <string>] [-QuietInstall] [-WprpFile <string>] [<CommonParameters>]
    Remove-ProvisioningPackageRemove a provisioning package Remove-ProvisioningPackage -PackageId <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Remove-ProvisioningPackage -Path <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Remove-ProvisioningPackage -AllInstalledPackages [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Get-ProvisioningPackage Get information about an installed provisioning package Get-ProvisioningPackage -PackageId <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Get-ProvisioningPackage -Path <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Get-ProvisioningPackage -AllInstalledPackages [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Export-ProvisioningPackage Extract the contents of a provisioning package Export-ProvisioningPackage -PackageId <string> -OutputFolder <string> [-Overwrite] [-AnswerFileOnly] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
    Export-ProvisioningPackage -Path <string> -OutputFolder <string> [-Overwrite] [-AnswerFileOnly] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]

    Microsoft SQL Server 2016

    Standard, Enterprise, or Datacenter

    SP1

    64-bit

    64-bit

    Microsoft SQL Server 2014

    Standard, Enterprise, or Datacenter

    **Note** -In order to support SQL 2016 you must install the March 2017 Servicing Release for MDOP https://www.microsoft.com/en-us/download/details.aspx?id=54967 and to support SQL 2017 you must install the July 2018 Servicing Release for MDOP https://www.microsoft.com/en-us/download/details.aspx?id=57157. In general stay current by always using the most recent servicing update as it also includes all bugfixes and new features. +In order to support SQL 2016 you must install the March 2017 Servicing Release for MDOP https://www.microsoft.com/download/details.aspx?id=54967 and to support SQL 2017 you must install the July 2018 Servicing Release for MDOP https://www.microsoft.com/download/details.aspx?id=57157. In general stay current by always using the most recent servicing update as it also includes all bugfixes and new features. ### SQL Server processor, RAM, and disk space requirements – Stand-alone topology diff --git a/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md b/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md index bd1795d759..7b4be1ac47 100644 --- a/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md +++ b/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md @@ -23,7 +23,7 @@ You can manage the feature settings of certain Microsoft Desktop Optimization Pa **How to download and deploy the MDOP Group Policy templates** -1. Download the latest [MDOP Group Policy templates](https://www.microsoft.com/en-us/download/details.aspx?id=55531) +1. Download the latest [MDOP Group Policy templates](https://www.microsoft.com/download/details.aspx?id=55531) 2. Expand the downloaded .cab file by running `expand \MDOP_ADMX_Templates.cab -F:* ` diff --git a/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md b/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md index cbdc80df01..2701e18c6d 100644 --- a/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md +++ b/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md @@ -31,7 +31,7 @@ ADMX files can be installed and tested locally on any computer that runs the Win **To download the UE-V ADMX templates** -1. Download the UE-V ADMX template files: . +1. Download the UE-V ADMX template files: . 2. For more information about how to deploy the Group Policy templates, see . diff --git a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md index d918fb1b54..111954ec45 100644 --- a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md @@ -114,7 +114,7 @@ Before you proceed, make sure your environment includes these requirements for r -**Note:** Starting with Windows 10, version 1607, UE-V is included with [Windows 10 for Enterprise](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise) and is no longer part of the Microsoft Desktop Optimization Pack +**Note:** Starting with Windows 10, version 1607, UE-V is included with [Windows 10 for Enterprise](https://www.microsoft.com/WindowsForBusiness/windows-for-enterprise) and is no longer part of the Microsoft Desktop Optimization Pack Also… diff --git a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md index 9d9a9348ec..157d07c277 100644 --- a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md +++ b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md @@ -710,7 +710,7 @@ Also… **Note** -- Starting with WIndows 10, version 1607, UE-V is included with [Windows 10 for Enterprise](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise) and is no longer part of the Microsoft Desktop Optimization Pack. +- Starting with WIndows 10, version 1607, UE-V is included with [Windows 10 for Enterprise](https://www.microsoft.com/WindowsForBusiness/windows-for-enterprise) and is no longer part of the Microsoft Desktop Optimization Pack. - The UE-V Windows PowerShell feature of the UE-V Agent requires .NET Framework 4 or higher and Windows PowerShell 3.0 or higher to be enabled. Download Windows PowerShell 3.0 [here](https://go.microsoft.com/fwlink/?LinkId=309609). diff --git a/store-for-business/add-profile-to-devices.md b/store-for-business/add-profile-to-devices.md index de500f83cb..1215008fc9 100644 --- a/store-for-business/add-profile-to-devices.md +++ b/store-for-business/add-profile-to-devices.md @@ -23,7 +23,7 @@ Windows Autopilot simplifies device set up for IT Admins. For an overview of ben Watch this video to learn more about Windows Autopilot in Microsoft Store for Business.
    -> [!video https://www.microsoft.com/en-us/videoplayer/embed/3b30f2c2-a3e2-4778-aa92-f65dbc3ecf54?autoplay=false] +> [!video https://www.microsoft.com/videoplayer/embed/3b30f2c2-a3e2-4778-aa92-f65dbc3ecf54?autoplay=false] ## What is Windows Autopilot? In Microsoft Store for Business, you can manage devices for your organization and apply an *Autopilot deployment profile* to your devices. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the Autopilot deployment profile you applied to the device. diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index 91926ff30c..910454c958 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -42,7 +42,7 @@ Previous versions of App-V have required you to manually remove your unpublished ### App-V is now a feature in Windows 10 -With Windows 10, version 1607 and later releases, App-V is now included with [Windows 10 for Enterprise and Windows 10 for Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home) and is no longer part of the Microsoft Desktop Optimization Pack. +With Windows 10, version 1607 and later releases, App-V is now included with [Windows 10 for Enterprise and Windows 10 for Education](https://www.microsoft.com/WindowsForBusiness/windows-product-home) and is no longer part of the Microsoft Desktop Optimization Pack. To learn more about earlier versions of App-V, see [MDOP Information Experience](https://docs.microsoft.com/microsoft-desktop-optimization-pack/index). diff --git a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md index 3dbd5d0ae9..a913ce8a38 100644 --- a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md +++ b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md @@ -346,7 +346,7 @@ This process will recreate both the local and network locations for AppData and In an App-V Full Infrastructure, after applications are sequenced they are managed and published to users or computers through the App-V Management and Publishing servers. This section details the operations that occur during the common App-V application lifecycle operations (Add, publishing, launch, upgrade, and removal) and the file and registry locations that are changed and modified from the App-V Client perspective. The App-V Client operations are input as PowerShell commands on the computer running the App-V Client. -This document focuses on App-V Full Infrastructure solutions. For specific information on App-V Integration with Configuration Manager 2012, see [Integrating Virtual Application Management with App-V 5 and Configuration Manager 2012 SP1](https://www.microsoft.com/en-us/download/details.aspx?id=38177). +This document focuses on App-V Full Infrastructure solutions. For specific information on App-V Integration with Configuration Manager 2012, see [Integrating Virtual Application Management with App-V 5 and Configuration Manager 2012 SP1](https://www.microsoft.com/download/details.aspx?id=38177). The App-V application lifecycle tasks are triggered at user sign in (default), machine startup, or as background timed operations. The settings for the App-V Client operations, including Publishing Servers, refresh intervals, package script enablement, and others, are configured (after the client is enabled) with Windows PowerShell commands. See [App-V Client Configuration Settings: Windows PowerShell](appv-client-configuration-settings.md#app-v-client-configuration-settings-windows-powershell). @@ -799,7 +799,7 @@ App-V packages contain the Manifest file inside of the App-V Package file, which ### Examples of dynamic configuration files -The following example shows the combination of the Manifest, Deployment Configuration, and User Configuration files after publishing and during normal operation. These examples are abbreviated examples of each of the files. The purpose is show the combination of the files only, not to be a complete description of the specific categories available in each file. For more information, download the [App-V Sequencing Guide](https://www.microsoft.com/en-us/download/details.aspx?id=27760). +The following example shows the combination of the Manifest, Deployment Configuration, and User Configuration files after publishing and during normal operation. These examples are abbreviated examples of each of the files. The purpose is show the combination of the files only, not to be a complete description of the specific categories available in each file. For more information, download the [App-V Sequencing Guide](https://www.microsoft.com/download/details.aspx?id=27760). #### Manifest diff --git a/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md b/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md index 5af97d8c38..6e88aa4a89 100644 --- a/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md +++ b/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md @@ -62,5 +62,5 @@ Using Group Policy, you can turn on the **Enable automatic cleanup of unused App ## Related topics - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) -- [Download the Microsoft Application Virtualization 5.0 Client UI Application](https://www.microsoft.com/en-us/download/details.aspx?id=41186) +- [Download the Microsoft Application Virtualization 5.0 Client UI Application](https://www.microsoft.com/download/details.aspx?id=41186) - [Using the App-V Client Management Console](appv-using-the-client-management-console.md) diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server.md b/windows/application-management/app-v/appv-deploy-the-appv-server.md index 79a0d77597..96b334816f 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server.md @@ -32,7 +32,7 @@ ms.topic: article 1. Download the App-V server components. All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations: * The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site. - * The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home). + * The [Volume Licensing Service Center](https://www.microsoft.com/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/WindowsForBusiness/windows-product-home). 2. Copy the App-V server installation files to the computer on which you want to install it. 3. Start the App-V server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**. 4. Review and accept the license terms, and choose whether to enable Microsoft updates. diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md index 126da2945c..22c9ac4efb 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md @@ -86,7 +86,7 @@ The following table provides a full list of supported integration points for Off ### Office 2010 App-V Packages -* [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/en-us/download/details.aspx?id=38399) +* [Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0](https://www.microsoft.com/download/details.aspx?id=38399) * [Known issues when you create or use an App-V 5.0 Office 2010 package](https://support.microsoft.com/kb/2828619) * [How To Sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069) diff --git a/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md index 0bc8d491a1..09ff627f45 100644 --- a/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md @@ -30,7 +30,7 @@ To learn how to configure the App-V client to enable only administrators to publ ## Related topics -- [App-V and Citrix integration](https://www.microsoft.com/en-us/download/details.aspx?id=40885) +- [App-V and Citrix integration](https://www.microsoft.com/download/details.aspx?id=40885) - [Operations for App-V](appv-operations.md) diff --git a/windows/application-management/app-v/appv-deploying-the-appv-server.md b/windows/application-management/app-v/appv-deploying-the-appv-server.md index ae16a7025e..cb14cc7f5c 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-server.md @@ -45,7 +45,7 @@ App-V offers the following five server components, each of which serves a specif All five App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package, which can be downloaded from either of the following locations: * The [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/subscriptions/downloads/default.aspx#FileId=65215). You must have a MSDN subscription to download the MDOP ISO package from this site. -* The [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home). +* The [Volume Licensing Service Center](https://www.microsoft.com/licensing/default.aspx) if you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/WindowsForBusiness/windows-product-home). In large organizations, you might want to install more than one instance of the server components to get the following benefits. diff --git a/windows/application-management/app-v/appv-getting-started.md b/windows/application-management/app-v/appv-getting-started.md index a05b56167e..f39cd72041 100644 --- a/windows/application-management/app-v/appv-getting-started.md +++ b/windows/application-management/app-v/appv-getting-started.md @@ -18,7 +18,7 @@ ms.topic: article Microsoft Application Virtualization (App-V) for Windows 10 delivers Win32 applications to users as virtual applications. Virtual applications are installed on centrally managed servers and delivered to users as a service in real time and on an as-needed basis. Users launch virtual applications from familiar access points and interact with them as if they were installed locally. -With the release of Windows 10, version 1607, App-V is included with the [Windows 10 for Enterprise edition](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise). If you're new to Windows 10 and App-V, you’ll need to download, activate, and install server- and client-side components to start delivering virtual applications to users. To learn what you need to know before getting started with App-V, see the [Application Virtualization (App-V) overview](appv-for-windows.md). +With the release of Windows 10, version 1607, App-V is included with the [Windows 10 for Enterprise edition](https://www.microsoft.com/WindowsForBusiness/windows-for-enterprise). If you're new to Windows 10 and App-V, you’ll need to download, activate, and install server- and client-side components to start delivering virtual applications to users. To learn what you need to know before getting started with App-V, see the [Application Virtualization (App-V) overview](appv-for-windows.md). If you’re already using App-V, performing an in-place upgrade to Windows 10 on user devices automatically installs the App-V client and migrates users’ App-V applications and settings. For more information about how to configure an existing App-V installation after upgrading user devices to Windows 10, see [Upgrading to App-V for Windows 10 from an existing installation](appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md). @@ -35,13 +35,13 @@ To start using App-V to deliver virtual applications to users, you’ll need to | Component | What it does | Where to find it | |------------|--|------| -| App-V server components | App-V offers five server components that work together to allow you to host and publish virtual applications, generate usage reports, and manage your App-V environment. For more details, see [Deploying the App-V Server](appv-deploying-the-appv-server.md).

    If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. | The App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package that can be downloaded from the following locations:

    If you have a Microsoft Developer Network (MSDN) subscription, use the [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/subscriptions/downloads/default.aspx#FileId=65215) to download the MDOP ISO package.

    If you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/en-us/WindowsForBusiness/windows-product-home), download it from the [Volume Licensing Service Center](https://www.microsoft.com/en-us/licensing/default.aspx).

    See [Deploying the App-V Server](appv-deploying-the-appv-server.md) for more information about installing and using the server components.| +| App-V server components | App-V offers five server components that work together to allow you to host and publish virtual applications, generate usage reports, and manage your App-V environment. For more details, see [Deploying the App-V Server](appv-deploying-the-appv-server.md).

    If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. | The App-V server components are included in the Microsoft Desktop Optimization Pack (MDOP) 2015 ISO package that can be downloaded from the following locations:

    If you have a Microsoft Developer Network (MSDN) subscription, use the [MSDN (Microsoft Developer Network) subscriptions site](https://msdn.microsoft.com/subscriptions/downloads/default.aspx#FileId=65215) to download the MDOP ISO package.

    If you're using [Windows 10 for Enterprise or Education](https://www.microsoft.com/WindowsForBusiness/windows-product-home), download it from the [Volume Licensing Service Center](https://www.microsoft.com/licensing/default.aspx).

    See [Deploying the App-V Server](appv-deploying-the-appv-server.md) for more information about installing and using the server components.| | App-V client and App-V Remote Desktop Services (RDS) client | The App-V client is the component that runs virtualized applications on user devices, allowing users to interact with icons and file names to start virtualized applications. | The App-V client is automatically installed with Windows 10, version 1607.

    To learn how to enable the client, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md). | | App-V sequencer | Use the App-V sequencer to convert Win32 applications into virtual packages for deployment to user devices. Devices must run the App-V client to allow users to interact with virtual applications. | Installed with the [Windows Assessment and Deployment kit (ADK) for Windows 10, version 1607](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). | For more information about these components, see [High Level Architecture for App-V](appv-high-level-architecture.md). -If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft Training Overview](https://www.microsoft.com/en-us/learning/default.aspx). +If you're new to App-V, it's a good idea to read the documentation thoroughly. Before deploying App-V in a production environment, you can ensure installation goes smoothly by validating your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. To get started, see the [Microsoft Training Overview](https://www.microsoft.com/learning/default.aspx). ## Getting started with App-V diff --git a/windows/application-management/app-v/appv-performance-guidance.md b/windows/application-management/app-v/appv-performance-guidance.md index 40047a8bd9..155f59650e 100644 --- a/windows/application-management/app-v/appv-performance-guidance.md +++ b/windows/application-management/app-v/appv-performance-guidance.md @@ -31,7 +31,7 @@ You should read and understand the following information before reading this doc - [Application Publishing and Client Interaction](appv-application-publishing-and-client-interaction.md) -- [App-V Sequencing Guide](https://www.microsoft.com/en-us/download/details.aspx?id=27760) +- [App-V Sequencing Guide](https://www.microsoft.com/download/details.aspx?id=27760) **Note**   Some terms used in this document may have different meanings depending on external source and context. For more information about terms used in this document followed by an asterisk * review the [Application Virtualization Performance Guidance Terminology](#bkmk-terms1) section of this document. diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index 99a25f7fda..214bb3c9bd 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -30,7 +30,7 @@ The following list displays the end–to-end high-level workflow for reporting i To confirm SQL Server Reporting Services is running, enter in a web browser as administrator on the server that will host App-V Reporting. The SQL Server Reporting Services Home page should appear. 2. Install the App-V reporting server and associated database. For more information about installing the reporting server see [How to install the Reporting Server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md). Configure the time when the computer running the App-V client should send data to the reporting server. -3. If you are not using an electronic software distribution system such as Configuration Manager to view reports then you can define reports in SQL Server Reporting Service. Download predefined appvshort Reports from the Download Center at [Application Virtualization SSRS Reports](https://www.microsoft.com/en-us/download/details.aspx?id=42630). +3. If you are not using an electronic software distribution system such as Configuration Manager to view reports then you can define reports in SQL Server Reporting Service. Download predefined appvshort Reports from the Download Center at [Application Virtualization SSRS Reports](https://www.microsoft.com/download/details.aspx?id=42630). > [!NOTE] >If you are using the Configuration Manager integration with App-V, most reports are generated from Configuration Manager rather than from App-V. diff --git a/windows/application-management/app-v/appv-using-the-client-management-console.md b/windows/application-management/app-v/appv-using-the-client-management-console.md index 83bfa11219..e075bff689 100644 --- a/windows/application-management/app-v/appv-using-the-client-management-console.md +++ b/windows/application-management/app-v/appv-using-the-client-management-console.md @@ -22,7 +22,7 @@ This topic provides information about using the Application Virtualization (App- ## Obtain the client management console -The client management console is separate from the App-V client itself. You can download the client management console from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=41186). +The client management console is separate from the App-V client itself. You can download the client management console from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=41186). > [!NOTE] > To perform all of the actions available using the client management console, you must have administrative access on the computer running the App-V client. diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 53121c3c18..51a347d915 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -92,7 +92,7 @@ Revision=1 If a per-user service can't be disabled using a the security template, you can disable it by using Group Policy preferences. -1. On a Windows Server domain controller or Windows 10 PC that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/en-us/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC, and then press **Enter** to open the **Group Policy Management Console**. +1. On a Windows Server domain controller or Windows 10 PC that has the [Remote Server Administration Tools (RSAT)](https://www.microsoft.com/download/details.aspx?id=45520) installed, click **Start**, type GPMC.MSC, and then press **Enter** to open the **Group Policy Management Console**. 2. Create a new Group Policy Object (GPO) or use an existing GPO. 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 4a0423c1e7..c6fe7134c8 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 @@ -98,7 +98,7 @@ As you review the roles in your organization, you can use the following generali Your configuration requirements are defined by multiple factors, including the level of management needed, the devices and data managed, and your industry requirements. Meanwhile, employees are frequently concerned about IT applying strict policies to their personal devices, but they still want access to corporate email and documents. With Windows 10, you can create a consistent set of configurations across PCs, tablets, and phones through the common MDM layer.  -**MDM**: [MDM](https://www.microsoft.com/en-us/cloud-platform/mobile-device-management) gives you a way to configure settings that achieve your administrative intent without exposing every possible setting. (In contrast, Group Policy exposes fine-grained settings that you control individually.) One benefit of MDM is that it enables you to apply broader privacy, security, and application management settings through lighter and more efficient tools. MDM also allows you to target Internet-connected devices to manage policies without using GP that requires on-premises domain-joined devices. This makes MDM the best choice for devices that are constantly on the go. +**MDM**: [MDM](https://www.microsoft.com/cloud-platform/mobile-device-management) gives you a way to configure settings that achieve your administrative intent without exposing every possible setting. (In contrast, Group Policy exposes fine-grained settings that you control individually.) One benefit of MDM is that it enables you to apply broader privacy, security, and application management settings through lighter and more efficient tools. MDM also allows you to target Internet-connected devices to manage policies without using GP that requires on-premises domain-joined devices. This makes MDM the best choice for devices that are constantly on the go. **Group Policy** and **System Center Configuration Manager**: Your organization might still need to manage domain joined computers at a granular level such as Internet Explorer’s 1,500 configurable Group Policy settings. If so, Group Policy and System Center Configuration Manager continue to be excellent management choices: diff --git a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md index 85de08a137..5c2dcefdc4 100644 --- a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md +++ b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md @@ -114,7 +114,7 @@ Example: Export the Debug logs ## Collect logs from Windows 10 Mobile devices -Since there is no Event Viewer in Windows 10 Mobile, you can use the [Field Medic](https://www.microsoft.com/en-us/p/field-medic/9wzdncrfjb82?activetab=pivot%3aoverviewtab) app to collect logs. +Since there is no Event Viewer in Windows 10 Mobile, you can use the [Field Medic](https://www.microsoft.com/p/field-medic/9wzdncrfjb82?activetab=pivot%3aoverviewtab) app to collect logs. **To collect logs manually** diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 9f3f924a14..4cd2804b35 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -155,8 +155,8 @@ Requirements: >[!IMPORTANT] >If you do not see the policy, it may be because you don’t have the ADMX installed for Windows 10, version 1803 or version 1809. To fix the issue, follow these steps: > 1. Download: -> 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/en-us/download/details.aspx?id=56880) or -> 1809 --> [Administrative Templates for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/en-us/download/details.aspx?id=57576). +> 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/download/details.aspx?id=56880) or +> 1809 --> [Administrative Templates for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/download/details.aspx?id=57576). > 2. Install the package on the Primary Domain Controller (PDC). > 3. Navigate, depending on the version to the folder: > 1803 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 April 2018 Update (1803) v2**, or diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index 9790bdb770..da7f583966 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -108,7 +108,7 @@ MDM enrollment can also be initiated with a provisioning package. This option en Employees can use only one account to initialize a device so it’s imperative that your organization controls which account is enabled first. The account chosen will determine who controls the device and influence your management capabilities. ->**Note:** Why must the user add an account to the device in OOBE? Windows 10 Mobile are single user devices and the user accounts give access to a number of default cloud services that enhance the productivity and entertainment value of the phone for the user. Such services are: Store for downloading apps, Groove for music and entertainment, Xbox for gaming, etc. Both an [MSA](https://www.microsoft.com/en-us/account/) and an [Azure AD account](https://www.microsoft.com/en-us/server-cloud/products/azure-active-directory/?WT.srch=1&WT.mc_id=SEM_%5B_uniqid%5D&utm_source=Bing&utm_medium=CPC&utm_term=azure%20ad&utm_campaign=Enterprise_Mobility_Suite) give access to these services. +>**Note:** Why must the user add an account to the device in OOBE? Windows 10 Mobile are single user devices and the user accounts give access to a number of default cloud services that enhance the productivity and entertainment value of the phone for the user. Such services are: Store for downloading apps, Groove for music and entertainment, Xbox for gaming, etc. Both an [MSA](https://www.microsoft.com/account/) and an [Azure AD account](https://www.microsoft.com/server-cloud/products/azure-active-directory/?WT.srch=1&WT.mc_id=SEM_%5B_uniqid%5D&utm_source=Bing&utm_medium=CPC&utm_term=azure%20ad&utm_campaign=Enterprise_Mobility_Suite) give access to these services. The following table describes the impact of identity choice on device management characteristics of the personal and corporate device scenarios. @@ -186,7 +186,7 @@ For both personal and corporate deployment scenarios, an MDM system is the essen Azure AD is a cloud-based directory service that provides identity and access management. You can integrate it with existing on-premises directories to create a hybrid identity solution. Organizations that use Microsoft Office 365 or Intune are already using Azure AD, which has three editions: Free Basic, and Premium (see [Azure Active Directory editions](https://azure.microsoft.com/documentation/articles/active-directory-editions/)). All editions support Azure AD device registration, but the Premium edition is required to enable MDM auto-enrollment and conditional access based on device state. **Mobile Device Management** -Microsoft [Intune](https://www.microsoft.com/en-us/server-cloud/products/microsoft-intune/overview.aspx), part of the Enterprise Mobility + Security, is a cloud-based MDM system that manages devices off premises. Like Office 365, Intune uses Azure AD for identity management so employees use the same credentials to enroll devices in Intune that they use to sign into Office 365. Intune supports devices that run other operating systems, such as iOS and Android, to provide a complete MDM solution. +Microsoft [Intune](https://www.microsoft.com/server-cloud/products/microsoft-intune/overview.aspx), part of the Enterprise Mobility + Security, is a cloud-based MDM system that manages devices off premises. Like Office 365, Intune uses Azure AD for identity management so employees use the same credentials to enroll devices in Intune that they use to sign into Office 365. Intune supports devices that run other operating systems, such as iOS and Android, to provide a complete MDM solution. You can also integrate Intune with Configuration Manager to gain a single console for managing all devices in the cloud and on premises, mobile or PC. For more information, see [Manage Mobile Devices with Configuration Manager and Microsoft Intune](https://technet.microsoft.com/library/jj884158.aspx). For guidance on choosing between a stand-alone Intune installation and Intune integrated with System Center Configuration Manager, see Choose between Intune by itself or integrating Intune with System Center Configuration Manager. Multiple MDM systems support Windows 10 and most support personal and corporate device deployment scenarios. MDM providers that support Windows 10 Mobile currently include: AirWatch, Citrix, MobileIron, SOTI, Blackberry and others. Most industry-leading MDM vendors already support integration with Azure AD. You can find the MDM vendors that support Azure AD in [Azure Marketplace](https://azure.microsoft.com/marketplace/). If your organization doesn’t use Azure AD, the user must use an MSA during OOBE before enrolling the device in your MDM using a corporate account. diff --git a/windows/configuration/cortana-at-work/cortana-at-work-overview.md b/windows/configuration/cortana-at-work/cortana-at-work-overview.md index b3077aeaf7..cca8151178 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-overview.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-overview.md @@ -53,7 +53,7 @@ Your organization must have an Azure AD tenant and your employees’ devices mus ## Cortana and privacy We understand that there are some questions about Cortana and your organization’s privacy, including concerns about what info is collected by Cortana, where the info is saved, how to manage what data is collected, how to turn Cortana off, how to opt completely out of data collection, and what info is shared with other Microsoft apps and services. For more details about these concerns, see the [Cortana, Search, and privacy: FAQ](https://windows.microsoft.com/windows-10/cortana-privacy-faq) topic. -Cortana is covered under the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement) and [Microsoft Services Agreement](https://www.microsoft.com/en-us/servicesagreement). +Cortana is covered under the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement) and [Microsoft Services Agreement](https://www.microsoft.com/servicesagreement). ## See also - [What is Cortana?](https://go.microsoft.com/fwlink/p/?LinkId=746818) diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md index f731e345d8..7d96f06030 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md @@ -18,7 +18,7 @@ manager: dansimp - Windows 10 Mobile, version 1703 >[!IMPORTANT] ->The data created as part of these scenarios will be uploaded to Microsoft’s Cloud to help Cortana learn and help your employees. This is the same info that Cortana uses in the consumer offering. For more info, see the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement) and the [Microsoft Services Agreement](https://www.microsoft.com/en-us/servicesagreement). +>The data created as part of these scenarios will be uploaded to Microsoft’s Cloud to help Cortana learn and help your employees. This is the same info that Cortana uses in the consumer offering. For more info, see the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement) and the [Microsoft Services Agreement](https://www.microsoft.com/servicesagreement). Cortana automatically finds patterns in your email, suggesting reminders based things that you said you would do so you don’t forget about them. For example, Cortana recognizes that if you include the text, _I’ll get this to you by the end of the week_ in an email, you're making a commitment to provide something by a specific date. Cortana can now suggest that you be reminded about this event, letting you decide whether to keep it or to cancel it. diff --git a/windows/configuration/stop-employees-from-using-microsoft-store.md b/windows/configuration/stop-employees-from-using-microsoft-store.md index 643ebbc93e..15ac23506b 100644 --- a/windows/configuration/stop-employees-from-using-microsoft-store.md +++ b/windows/configuration/stop-employees-from-using-microsoft-store.md @@ -23,7 +23,7 @@ ms.date: 4/16/2018 - Windows 10 - Windows 10 Mobile ->For more info about the features and functionality that are supported in each edition of Windows, see [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). +>For more info about the features and functionality that are supported in each edition of Windows, see [Compare Windows 10 Editions](https://www.microsoft.com/WindowsForBusiness/Compare). IT pros can configure access to Microsoft Store for client computers in their organization. For some organizations, business policies require blocking access to Microsoft Store. diff --git a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md index 049e9cff9f..0d078ba82b 100644 --- a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md +++ b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md @@ -228,7 +228,7 @@ To distribute a new Notepad template, you would perform these steps: ## Get the UE-V Configuration Pack -You can download the [System Center 2012 Configuration Pack for Microsoft User Experience Virtualization 2.0](https://www.microsoft.com/en-us/download/details.aspx?id=40913) from the Microsoft Download Center. +You can download the [System Center 2012 Configuration Pack for Microsoft User Experience Virtualization 2.0](https://www.microsoft.com/download/details.aspx?id=40913) from the Microsoft Download Center. diff --git a/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md b/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md index 3a799a5027..3bf783b488 100644 --- a/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md +++ b/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md @@ -139,7 +139,7 @@ You can deploy UE-V settings location template with the following methods: - **Registering template with Template Catalog Path**. If you use the Settings Template Catalog Path to manage templates on users’ computers, copy the Office template into the folder defined in the UE-V service. The next time the Template Auto Update (ApplySettingsCatalog.exe) scheduled task runs, the settings location template will be registered on the device. For more information, see [Deploy a settings template catalog](uev-deploy-uev-for-custom-applications.md). -- **Registering template with Configuration Manager**. If you use Configuration Manager to manage your UE-V settings storage templates, recreate the Template Baseline CAB, import it into Configuration Manager, and then deploy the baseline to user devices. For more information, see the guidance provided in the documentation for the [System Center 2012 Configuration Pack for Microsoft User Experience Virtualization 2.0](https://www.microsoft.com/en-us/download/details.aspx?id=40913). +- **Registering template with Configuration Manager**. If you use Configuration Manager to manage your UE-V settings storage templates, recreate the Template Baseline CAB, import it into Configuration Manager, and then deploy the baseline to user devices. For more information, see the guidance provided in the documentation for the [System Center 2012 Configuration Pack for Microsoft User Experience Virtualization 2.0](https://www.microsoft.com/download/details.aspx?id=40913). diff --git a/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md b/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md index e44d1c33a7..c17b9cedb8 100644 --- a/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md +++ b/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md @@ -22,7 +22,7 @@ User Experience Virtualization (UE-V) for Windows 10, version 1607, includes the ## UE-V is now a feature in Windows 10 -With Windows 10, version 1607 and later releases, UE-V is included with [Windows 10 for Enterprise](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise) and is no longer part of the Microsoft Desktop Optimization Pack. +With Windows 10, version 1607 and later releases, UE-V is included with [Windows 10 for Enterprise](https://www.microsoft.com/WindowsForBusiness/windows-for-enterprise) and is no longer part of the Microsoft Desktop Optimization Pack. The changes in UE-V for Windows 10, version 1607 impact already existing implementations of UE-V in the following ways: diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index 55c9e3dfac..c4c52097cc 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -63,7 +63,7 @@ You probably have on-premises Active Directory Domain Services (AD DS) domains. You might ask why you need to synchronize these identities. The answer is so that users will have a *single identity* that they can use to access their on-premises apps and cloud services that use Azure AD (such as Windows 10 Enterprise E3 or E5). This means that users can use their existing credentials to sign in to Azure AD and access the cloud services that you provide and manage for them. -**Figure 1** illustrates the integration between the on-premises AD DS domain with Azure AD. [Microsoft Azure Active Directory Connect](https://www.microsoft.com/en-us/download/details.aspx?id=47594) (Azure AD Connect) is responsible for synchronization of identities between the on-premises AD DS domain and Azure AD. Azure AD Connect is a service that you can install on-premises or in a virtual machine in Azure. +**Figure 1** illustrates the integration between the on-premises AD DS domain with Azure AD. [Microsoft Azure Active Directory Connect](https://www.microsoft.com/download/details.aspx?id=47594) (Azure AD Connect) is responsible for synchronization of identities between the on-premises AD DS domain and Azure AD. Azure AD Connect is a service that you can install on-premises or in a virtual machine in Azure. ![Illustration of Azure Active Directory Connect](images/enterprise-e3-ad-connect.png) @@ -194,7 +194,7 @@ If there are any problems with the Windows 10 Enterprise E3 or E5 license or th ## Virtual Desktop Access (VDA) -Subscriptions to Windows 10 Enterprise are also available for virtualized clients. Windows 10 Enterprise E3 and E5 are available for Virtual Desktop Access (VDA) in Windows Azure or in another [qualified multitenant hoster](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx). +Subscriptions to Windows 10 Enterprise are also available for virtualized clients. Windows 10 Enterprise E3 and E5 are available for Virtual Desktop Access (VDA) in Windows Azure or in another [qualified multitenant hoster](https://www.microsoft.com/CloudandHosting/licensing_sca.aspx). Virtual machines (VMs) must be configured to enable Windows 10 Enterprise subscriptions for VDA. Active Directory-joined and Azure Active Directory-joined clients are supported. See [Enable VDA for Enterprise Subscription Activation](vda-subscription-activation.md). diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index e32aae1631..e11cb822ec 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -180,6 +180,6 @@ The following topics provide a change history for Windows 10 ITPro TechNet libra [Overview of Windows as a service](update/waas-overview.md)
    [Windows 10 deployment considerations](planning/windows-10-deployment-considerations.md)
    [Windows 10 release information](https://docs.microsoft.com/windows/windows-10/release-information) -
    [Windows 10 Specifications & Systems Requirements](https://www.microsoft.com/en-us/windows/windows-10-specifications) +
    [Windows 10 Specifications & Systems Requirements](https://www.microsoft.com/windows/windows-10-specifications)
    [Windows 10 upgrade paths](upgrade/windows-10-upgrade-paths.md)
    [Windows 10 deployment tools](windows-deployment-scenarios-and-tools.md) diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index 7f2c14085a..b4ff72ee14 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -452,5 +452,5 @@ To fix this issue, mount the Windows PE image (WIM), copy the missing file from ## Related topics [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -
    [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +
    [Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications)
    [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro) diff --git a/windows/deployment/planning/windows-10-enterprise-faq-itpro.md b/windows/deployment/planning/windows-10-enterprise-faq-itpro.md index 2900db198c..8716d1b086 100644 --- a/windows/deployment/planning/windows-10-enterprise-faq-itpro.md +++ b/windows/deployment/planning/windows-10-enterprise-faq-itpro.md @@ -23,7 +23,7 @@ Get answers to common questions around compatibility, installation, and support ### Where can I download Windows 10 Enterprise? -If you have Windows volume licenses with Software Assurance, or if you have purchased licenses for Windows 10 Enterprise volume licenses, you can download 32-bit and 64-bit versions of Windows 10 Enterprise from the [Volume Licensing Service Center](https://www.microsoft.com/Licensing/servicecenter/default.aspx). If you do not have current Software Assurance for Windows and would like to purchase volume licenses for Windows 10 Enterprise, contact your preferred Microsoft Reseller or see [How to purchase through Volume Licensing](https://www.microsoft.com/en-us/Licensing/how-to-buy/how-to-buy.aspx). +If you have Windows volume licenses with Software Assurance, or if you have purchased licenses for Windows 10 Enterprise volume licenses, you can download 32-bit and 64-bit versions of Windows 10 Enterprise from the [Volume Licensing Service Center](https://www.microsoft.com/Licensing/servicecenter/default.aspx). If you do not have current Software Assurance for Windows and would like to purchase volume licenses for Windows 10 Enterprise, contact your preferred Microsoft Reseller or see [How to purchase through Volume Licensing](https://www.microsoft.com/Licensing/how-to-buy/how-to-buy.aspx). ### What are the system requirements? @@ -35,7 +35,7 @@ Most computers that are compatible with Windows 8.1 will be compatible with Wind ### Can I evaluate Windows 10 Enterprise? -Yes, a 90-day evaluation of Windows 10 Enterprise is available through the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise). The evaluation is available in Chinese (Simplified), Chinese (Traditional), French, German, Italian, Japanese, Korean, Portuguese (Brazil), and Spanish (Spain, International Sort). We highly recommend that organizations make use of the Windows 10 Enterprise 90-day Evaluation to try out deployment and management scenarios, test compatibility with hardware and applications, and to get hands on experience with Windows 10 Enterprise features. +Yes, a 90-day evaluation of Windows 10 Enterprise is available through the [TechNet Evaluation Center](https://www.microsoft.com/evalcenter/evaluate-windows-10-enterprise). The evaluation is available in Chinese (Simplified), Chinese (Traditional), French, German, Italian, Japanese, Korean, Portuguese (Brazil), and Spanish (Spain, International Sort). We highly recommend that organizations make use of the Windows 10 Enterprise 90-day Evaluation to try out deployment and management scenarios, test compatibility with hardware and applications, and to get hands on experience with Windows 10 Enterprise features. ## Drivers and compatibility @@ -56,7 +56,7 @@ Many existing Win32 and Win64 applications already run reliably on Windows 10 wi ### Is there an easy way to assess if my organization’s devices are ready to upgrade to Windows 10? -[Windows Analytics Upgrade Readiness](https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics) (formerly known as Upgrade Analytics) provides powerful insights and recommendations about the computers, applications, and drivers in your organization, at no extra cost and without additional infrastructure requirements. This new service guides you through your upgrade and feature update projects using a workflow based on Microsoft recommended practices. Up-to-date inventory data allows you to balance cost and risk in your upgrade projects. You can find additional product information at [Windows Analytics](https://www.microsoft.com/en-us/WindowsForBusiness/Windows-Analytics). +[Windows Analytics Upgrade Readiness](https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics) (formerly known as Upgrade Analytics) provides powerful insights and recommendations about the computers, applications, and drivers in your organization, at no extra cost and without additional infrastructure requirements. This new service guides you through your upgrade and feature update projects using a workflow based on Microsoft recommended practices. Up-to-date inventory data allows you to balance cost and risk in your upgrade projects. You can find additional product information at [Windows Analytics](https://www.microsoft.com/WindowsForBusiness/Windows-Analytics). ## Administration and deployment diff --git a/windows/deployment/s-mode.md b/windows/deployment/s-mode.md index 530c47ce6f..deb025fd32 100644 --- a/windows/deployment/s-mode.md +++ b/windows/deployment/s-mode.md @@ -51,7 +51,7 @@ The [MSIX Packaging Tool](https://docs.microsoft.com/windows/application-managem ## Related links -- [Consumer applications for S mode](https://www.microsoft.com/en-us/windows/s-mode) -- [S mode devices](https://www.microsoft.com/en-us/windows/view-all-devices) +- [Consumer applications for S mode](https://www.microsoft.com/windows/s-mode) +- [S mode devices](https://www.microsoft.com/windows/view-all-devices) - [Windows Defender Application Control deployment guide](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide) -- [Windows Defender Advanced Threat Protection](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp) +- [Windows Defender Advanced Threat Protection](https://www.microsoft.com/WindowsForBusiness/windows-atp) diff --git a/windows/deployment/update/update-compliance-wd-av-status.md b/windows/deployment/update/update-compliance-wd-av-status.md index 35deef9366..74250033ff 100644 --- a/windows/deployment/update/update-compliance-wd-av-status.md +++ b/windows/deployment/update/update-compliance-wd-av-status.md @@ -20,7 +20,7 @@ ms.topic: article The Windows Defender AV Status section deals with data concerning signature and threat status for devices that use Windows Defender Antivirus. The section tile in the [Overview Blade](update-compliance-using.md#overview-blade) provides the percentage of devices with insufficient protection – this percentage only considers devices using Windows Defender Antivirus. >[!NOTE] ->Update Compliance's Windows Defender Antivirus status is compatible with E3, B, F1, VL Professional and below licenses. Devices with an E5 license are not shown here; devices with an E5 license can be monitored using the [Windows Defender ATP portal](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection). If you'd like to learn more about Windows 10 licensing, see the [Windows 10 product licensing options](https://www.microsoft.com/en-us/Licensing/product-licensing/windows10.aspx). +>Update Compliance's Windows Defender Antivirus status is compatible with E3, B, F1, VL Professional and below licenses. Devices with an E5 license are not shown here; devices with an E5 license can be monitored using the [Windows Defender ATP portal](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection). If you'd like to learn more about Windows 10 licensing, see the [Windows 10 product licensing options](https://www.microsoft.com/Licensing/product-licensing/windows10.aspx). # Windows Defender AV Status sections The **Protection Status** blade gives a count for devices that have either out-of-date signatures or real-time protection turned off. Below, it gives a more detailed breakdown of the two issues. Selecting any of these statuses will navigate you to a Log Search view containing the query. diff --git a/windows/deployment/update/waas-mobile-updates.md b/windows/deployment/update/waas-mobile-updates.md index 78594a2262..73652f10a9 100644 --- a/windows/deployment/update/waas-mobile-updates.md +++ b/windows/deployment/update/waas-mobile-updates.md @@ -18,7 +18,7 @@ ms.topic: article **Applies to** - Windows 10 Mobile -- [Windows 10 IoT Mobile](https://www.microsoft.com/en-us/WindowsForBusiness/windows-iot) +- [Windows 10 IoT Mobile](https://www.microsoft.com/WindowsForBusiness/windows-iot) > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) diff --git a/windows/deployment/update/waas-morenews.md b/windows/deployment/update/waas-morenews.md index b1122abef6..bf740f50c0 100644 --- a/windows/deployment/update/waas-morenews.md +++ b/windows/deployment/update/waas-morenews.md @@ -37,7 +37,7 @@ Here's more news about [Windows as a service](windows-as-a-service.md):

  • How to get the Windows 10 October 2018 Update - October 2, 2018
  • Reducing Windows 10 Package Size Downloads for x64 Systems - September 26, 2018
  • Windows 7 Servicing Stack Updates: Managing Change and Appreciating Cumulative Updates - September 21, 2018
  • -
  • Helping customers shift to a modern desktop - September 6, 2018
  • +
  • Helping customers shift to a modern desktop - September 6, 2018
  • Windows Update for Business & Windows Analytics: a real-world experience - September 5, 2018
  • What's next for Windows 10 and Windows Server quality updates - August 16, 2018
  • Windows 10 monthly updates - August 1, 2018 (video)
  • diff --git a/windows/deployment/update/waas-quick-start.md b/windows/deployment/update/waas-quick-start.md index 56b4cc46a7..74c05a0abe 100644 --- a/windows/deployment/update/waas-quick-start.md +++ b/windows/deployment/update/waas-quick-start.md @@ -50,7 +50,7 @@ See [Assign devices to servicing channels for Windows 10 updates](waas-servicing ## Staying up to date -The process for keeping Windows 10 up to date involves deploying a feature update, at an appropriate time after its release. A variety of tools management and patching tools such as Windows Update, Windows Update for Business, Windows Server Update Services, System Center Configuration Manager, and third-party products) can be used to help with this process. [Windows Analytics Upgrade Readiness](https://www.microsoft.com/en-us/WindowsForBusiness/windows-analytics), a free tool to streamline Windows upgrade projects, is another important tool to help. +The process for keeping Windows 10 up to date involves deploying a feature update, at an appropriate time after its release. A variety of tools management and patching tools such as Windows Update, Windows Update for Business, Windows Server Update Services, System Center Configuration Manager, and third-party products) can be used to help with this process. [Windows Analytics Upgrade Readiness](https://www.microsoft.com/WindowsForBusiness/windows-analytics), a free tool to streamline Windows upgrade projects, is another important tool to help. Because app compatibility, both for desktop apps and web apps, is outstanding with Windows 10, extensive advanced testing isn’t required. Instead, only business-critical apps need to be tested, with the remaining apps validated through a series of pilot deployment rings. Once these pilot deployments have validated most apps, broad deployment can begin. diff --git a/windows/deployment/update/windows-as-a-service.md b/windows/deployment/update/windows-as-a-service.md index ab43140802..d7d45d741a 100644 --- a/windows/deployment/update/windows-as-a-service.md +++ b/windows/deployment/update/windows-as-a-service.md @@ -80,7 +80,7 @@ Prepare to implement Windows as a service effectively using the right tools, pro -Simplified updates +Simplified updates Windows 10 end user readiness diff --git a/windows/deployment/upgrade/log-files.md b/windows/deployment/upgrade/log-files.md index 0216aec2c1..0214e53ad8 100644 --- a/windows/deployment/upgrade/log-files.md +++ b/windows/deployment/upgrade/log-files.md @@ -166,6 +166,6 @@ Therefore, Windows Setup failed because it was not able to migrate the corrupt f [Windows 10 FAQ for IT professionals](https://technet.microsoft.com/windows/dn798755.aspx)
    [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -
    [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +
    [Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications)
    [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro)
    [Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) diff --git a/windows/deployment/upgrade/quick-fixes.md b/windows/deployment/upgrade/quick-fixes.md index 305917b360..01850db7f6 100644 --- a/windows/deployment/upgrade/quick-fixes.md +++ b/windows/deployment/upgrade/quick-fixes.md @@ -234,6 +234,6 @@ If you downloaded the SetupDiag.exe program to your computer, then copied it to [Windows 10 FAQ for IT professionals](https://technet.microsoft.com/windows/dn798755.aspx)
    [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -
    [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +
    [Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications)
    [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro)
    [Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index 34e22a7ab7..15c4156866 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -504,7 +504,7 @@ This error has more than one possible cause. Attempt [quick fixes](quick-fixes.m 0xC1900200 Setup.exe has detected that the machine does not meet the minimum system requirements. -Ensure the system you are trying to upgrade meets the minimum system requirements.
    See Windows 10 specifications for information. +Ensure the system you are trying to upgrade meets the minimum system requirements.
    See Windows 10 specifications for information. @@ -524,14 +524,14 @@ This error has more than one possible cause. Attempt [quick fixes](quick-fixes.m 0x80190001 An unexpected error was encountered while attempting to download files required for upgrade. -To resolve this issue, download and run the media creation tool. See Download windows 10. +To resolve this issue, download and run the media creation tool. See Download windows 10. 0x80246007 The update was not downloaded successfully. Attempt other methods of upgrading the operating system.
    -Download and run the media creation tool. See Download windows 10. +Download and run the media creation tool. See Download windows 10.
    Attempt to upgrade using .ISO or USB.
    Note: Windows 10 Enterprise isn’t available in the media creation tool. For more information, go to the Volume Licensing Service Center. @@ -640,7 +640,7 @@ Download and run the media creation tool. See Windows 10 Specifications and verify the computer meets minimum requirements. +See Windows 10 Specifications and verify the computer meets minimum requirements.
    Review logs for [compatibility information](https://blogs.technet.microsoft.com/askcore/2016/01/21/using-the-windows-10-compatibility-reports-to-understand-upgrade-issues/). 0x80070004 - 0x3000D @@ -766,6 +766,6 @@ Also see the following sequential list of modern setup (mosetup) error codes wit [Windows 10 FAQ for IT professionals](https://technet.microsoft.com/windows/dn798755.aspx)
    [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -
    [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +
    [Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications)
    [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro)
    [Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) diff --git a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md index af24d3c075..3a7f854132 100644 --- a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md +++ b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md @@ -58,7 +58,7 @@ See the following topics in this article: [Windows 10 FAQ for IT professionals](https://technet.microsoft.com/windows/dn798755.aspx)
    [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -
    [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +
    [Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications)
    [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro)
    [Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821)
    diff --git a/windows/deployment/upgrade/submit-errors.md b/windows/deployment/upgrade/submit-errors.md index 6f6bde4fba..64716a73e7 100644 --- a/windows/deployment/upgrade/submit-errors.md +++ b/windows/deployment/upgrade/submit-errors.md @@ -29,7 +29,7 @@ This topic describes how to submit problems with a Windows 10 upgrade to Microso ## About the Feedback Hub -The Feedback Hub app lets you tell Microsoft about any problems you run in to while using Windows 10 and send suggestions to help us improve your Windows experience. Previously, you could only use the Feedback Hub if you were in the Windows Insider Program. Now anyone can use this tool. You can download the Feedback Hub app from the Microsoft Store [here](https://www.microsoft.com/en-us/store/p/feedback-hub/9nblggh4r32n?SilentAuth=1&wa=wsignin1.0). +The Feedback Hub app lets you tell Microsoft about any problems you run in to while using Windows 10 and send suggestions to help us improve your Windows experience. Previously, you could only use the Feedback Hub if you were in the Windows Insider Program. Now anyone can use this tool. You can download the Feedback Hub app from the Microsoft Store [here](https://www.microsoft.com/store/p/feedback-hub/9nblggh4r32n?SilentAuth=1&wa=wsignin1.0). The Feedback Hub requires Windows 10 or Windows 10 mobile. If you are having problems upgrading from an older version of Windows to Windows 10, you can use the Feedback Hub to submit this information, but you must collect the log files from the legacy operating system and then attach these files to your feedback using a device that is running Windows 10. If you are upgrading to Windows 10 from a previous verion of Windows 10, the Feedback Hub will collect log files automatically. diff --git a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md index b252ff670a..c9509188a3 100644 --- a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md +++ b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md @@ -92,6 +92,6 @@ WIM = Windows image (Microsoft) [Windows 10 FAQ for IT professionals](https://technet.microsoft.com/windows/dn798755.aspx)
    [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -
    [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +
    [Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications)
    [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro)
    [Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) diff --git a/windows/deployment/upgrade/upgrade-error-codes.md b/windows/deployment/upgrade/upgrade-error-codes.md index f06c6fb87b..0dd0d042c6 100644 --- a/windows/deployment/upgrade/upgrade-error-codes.md +++ b/windows/deployment/upgrade/upgrade-error-codes.md @@ -154,6 +154,6 @@ For example: An extend code of **0x4000D**, represents a problem during phase 4 [Windows 10 FAQ for IT professionals](https://technet.microsoft.com/windows/dn798755.aspx)
    [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -
    [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +
    [Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications)
    [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro)
    [Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index 3078890be7..582f5bb732 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -31,7 +31,7 @@ If you need to update user computers to Windows 7 SP1 or Windows 8.1, use Window > [!NOTE] > Upgrade Readiness is designed to best support in-place upgrades. In-place upgrades do not support migrations from BIOS to UEFI or from 32-bit to 64-bit architecture. If you need to migrate computers in these scenarios, use the wipe-and-reload method. Upgrade Readiness insights are still valuable in this scenario, however, you can ignore in-place upgrade specific guidance. -See [Windows 10 Specifications](https://www.microsoft.com/en-US/windows/windows-10-specifications) for additional information about computer system requirements. +See [Windows 10 Specifications](https://www.microsoft.com/windows/windows-10-specifications) for additional information about computer system requirements. ### Windows 10 diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index 72345c3d54..d683bd63b3 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -138,7 +138,7 @@ Downgrading from Enterprise - Upgrade edition: **Enterprise** - Valid downgrade paths: **Pro, Pro for Workstations, Pro Education, Education** -You can move directly from Enterprise to any valid destination edition. In this example, downgrading to Pro for Workstations, Pro Education, or Education requires an additional activation key to supersede the firmware-embedded Pro key. In all cases, you must comply with [Microsoft License Terms](https://www.microsoft.com/useterms). If you are a volume license customer, refer to the [Microsoft Volume Licensing Reference Guide](https://www.microsoft.com/en-us/download/details.aspx?id=11091). +You can move directly from Enterprise to any valid destination edition. In this example, downgrading to Pro for Workstations, Pro Education, or Education requires an additional activation key to supersede the firmware-embedded Pro key. In all cases, you must comply with [Microsoft License Terms](https://www.microsoft.com/useterms). If you are a volume license customer, refer to the [Microsoft Volume Licensing Reference Guide](https://www.microsoft.com/download/details.aspx?id=11091). ### Supported Windows 10 downgrade paths diff --git a/windows/deployment/upgrade/windows-error-reporting.md b/windows/deployment/upgrade/windows-error-reporting.md index f0f918ef4a..77f1ae38b0 100644 --- a/windows/deployment/upgrade/windows-error-reporting.md +++ b/windows/deployment/upgrade/windows-error-reporting.md @@ -68,6 +68,6 @@ The event will also contain links to log files that can be used to perform a det [Windows 10 FAQ for IT professionals](https://technet.microsoft.com/windows/dn798755.aspx) [Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx) -[Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications) +[Windows 10 Specifications](https://www.microsoft.com/windows/Windows-10-specifications) [Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro) [Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index 1ed8638bcc..7ba4d88b2d 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -29,13 +29,13 @@ Deployment instructions are provided for the following scenarios: - VMs must be running Windows 10 Pro, version 1703 (also known as the Creator's Update) or later. - VMs must be Active Directory-joined or Azure Active Directory (AAD)-joined. - VMs must be generation 1. -- VMs must hosted by a [Qualified Multitenant Hoster](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx) (QMTH). +- VMs must hosted by a [Qualified Multitenant Hoster](https://www.microsoft.com/CloudandHosting/licensing_sca.aspx) (QMTH). ## Activation ### Scenario 1 - The VM is running Windows 10, version 1803 or later. -- The VM is hosted in Azure or another [Qualified Multitenant Hoster](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx) (QMTH). +- The VM is hosted in Azure or another [Qualified Multitenant Hoster](https://www.microsoft.com/CloudandHosting/licensing_sca.aspx) (QMTH). When a user with VDA rights signs in to the VM using their AAD credentials, the VM is automatically stepped-up to Enterprise and activated. There is no need to perform Windows 10 Pro activation. This eliminates the need to maintain KMS or MAK in the qualifying cloud infrastructure. @@ -45,7 +45,7 @@ Deployment instructions are provided for the following scenarios: [Inherited Activation](https://docs.microsoft.com/windows/deployment/windows-10-subscription-activation#inherited-activation) is enabled. All VMs created by a user with a Windows 10 E3 or E5 license are automatically activated independent of whether a user signs in with a local account or using an Azure Active Directory account. ### Scenario 3 -- The VM is running Windows 10, version 1703 or 1709, or the hoster is not an authorized [QMTH](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx) partner. +- The VM is running Windows 10, version 1703 or 1709, or the hoster is not an authorized [QMTH](https://www.microsoft.com/CloudandHosting/licensing_sca.aspx) partner. In this scenario, the underlying Windows 10 Pro license must be activated prior to Subscription Activation of Windows 10 Enterprise. Activation is accomplished using a Windows 10 Pro Generic Volume License Key (GVLK) and a Volume License KMS activation server provided by the hoster. Alternatively, a KMS activation server on your corporate network can be used if you have configured a private connection, such as [ExpressRoute](https://azure.microsoft.com/services/expressroute/) or [VPN Gateway](https://azure.microsoft.com/services/vpn-gateway/). diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 6b45127282..e241930c1e 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -43,9 +43,9 @@ When you purchase Windows 10 Enterprise E3 via a partner, you get the followin How does the Windows 10 Enterprise E3 in CSP program compare with Microsoft Volume Licensing Agreements and Software Assurance? -- [Microsoft Volume Licensing](https://www.microsoft.com/en-us/licensing/default.aspx) programs are broader in scope, providing organizations with access to licensing for all Microsoft products. +- [Microsoft Volume Licensing](https://www.microsoft.com/licensing/default.aspx) programs are broader in scope, providing organizations with access to licensing for all Microsoft products. -- [Software Assurance](https://www.microsoft.com/en-us/Licensing/licensing-programs/software-assurance-default.aspx) provides organizations with the following categories of benefits: +- [Software Assurance](https://www.microsoft.com/Licensing/licensing-programs/software-assurance-default.aspx) provides organizations with the following categories of benefits: - **Deployment and management**. These benefits include planning services, Microsoft Desktop Optimization (MDOP), Windows Virtual Desktop Access Rights, Windows-To-Go Rights, Windows Roaming Use Rights, Windows Thin PC, Windows RT Companion VDA Rights, and other benefits. diff --git a/windows/deployment/windows-10-media.md b/windows/deployment/windows-10-media.md index 66d5049d31..e46fc7ed24 100644 --- a/windows/deployment/windows-10-media.md +++ b/windows/deployment/windows-10-media.md @@ -77,7 +77,7 @@ Features on demand is a method for adding features to your Windows 10 image that ## Related topics -[Microsoft Volume Licensing Service Center (VLSC) User Guide](https://www.microsoft.com/en-us/download/details.aspx?id=10585) +[Microsoft Volume Licensing Service Center (VLSC) User Guide](https://www.microsoft.com/download/details.aspx?id=10585)
    [Volume Activation for Windows 10](https://docs.microsoft.com/windows/deployment/volume-activation/volume-activation-windows-10)
    [Plan for volume activation](https://docs.microsoft.com/windows/deployment/volume-activation/plan-for-volume-activation-client)
    [VLSC downloads FAQ](https://www.microsoft.com/Licensing/servicecenter/Help/FAQDetails.aspx?id=150) diff --git a/windows/deployment/windows-10-poc-mdt.md b/windows/deployment/windows-10-poc-mdt.md index ddb22cbbbb..87eea0e845 100644 --- a/windows/deployment/windows-10-poc-mdt.md +++ b/windows/deployment/windows-10-poc-mdt.md @@ -75,7 +75,7 @@ MDT performs deployments by using the Lite Touch Installation (LTI), Zero Touch Set-ItemProperty -Path $AdminKey -Name “IsInstalled” -Value 0 Stop-Process -Name Explorer ``` -2. Download and install the 64-bit version of [Microsoft Deployment Toolkit (MDT)](https://www.microsoft.com/en-us/download/details.aspx?id=54259) on SRV1 using the default options. As of the writing of this guide, the latest version of MDT was 8443. +2. Download and install the 64-bit version of [Microsoft Deployment Toolkit (MDT)](https://www.microsoft.com/download/details.aspx?id=54259) on SRV1 using the default options. As of the writing of this guide, the latest version of MDT was 8443. 3. Download and install the latest [Windows Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit) on SRV1 using the default installation settings. The current version is the ADK for Windows 10, version 1703. Installation might require several minutes to acquire all components. @@ -638,7 +638,7 @@ Deployment logs are available on the client computer in the following locations: You can review WDS events in Event Viewer at: **Applications and Services Logs > Microsoft > Windows > Deployment-Services-Diagnostics**. By default, only the **Admin** and **Operational** logs are enabled. To enable other logs, right-click the log and then click **Enable Log**. -Tools for viewing log files, and to assist with troubleshooting are available in the [System Center 2012 R2 Configuration Manager Toolkit](https://www.microsoft.com/en-us/download/details.aspx?id=50012) +Tools for viewing log files, and to assist with troubleshooting are available in the [System Center 2012 R2 Configuration Manager Toolkit](https://www.microsoft.com/download/details.aspx?id=50012) Also see [Resolve Windows 10 upgrade errors](upgrade/resolve-windows-10-upgrade-errors.md) for detailed troubleshooting information. diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index d9a32a74be..929b097d58 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -72,7 +72,7 @@ Topics and procedures in this guide are summarized in the following table. An es >If the request to add features fails, retry the installation by typing the command again. -2. Download [SQL Server 2014 SP2](https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2014-sp2) from the Microsoft Evaluation Center as an .ISO file on the Hyper-V host computer. Save the file to the **C:\VHD** directory. +2. Download [SQL Server 2014 SP2](https://www.microsoft.com/evalcenter/evaluate-sql-server-2014-sp2) from the Microsoft Evaluation Center as an .ISO file on the Hyper-V host computer. Save the file to the **C:\VHD** directory. 3. When you have downloaded the file **SQLServer2014SP2-FullSlipstream-x64-ENU.iso** and placed it in the C:\VHD directory, type the following command at an elevated Windows PowerShell prompt on the Hyper-V host: ``` @@ -126,7 +126,7 @@ Topics and procedures in this guide are summarized in the following table. An es Stop-Process -Name Explorer ``` -2. Download [System Center Configuration Manager and Endpoint Protection](https://www.microsoft.com/en-us/evalcenter/evaluate-system-center-configuration-manager-and-endpoint-protection) on SRV1 (download the executable file anywhere on SRV1), double-click the file, enter **C:\configmgr** for **Unzip to folder**, and click **Unzip**. The C:\configmgr directory will be automatically created. Click **OK** and then close the **WinZip Self-Extractor** dialog box when finished. +2. Download [System Center Configuration Manager and Endpoint Protection](https://www.microsoft.com/evalcenter/evaluate-system-center-configuration-manager-and-endpoint-protection) on SRV1 (download the executable file anywhere on SRV1), double-click the file, enter **C:\configmgr** for **Unzip to folder**, and click **Unzip**. The C:\configmgr directory will be automatically created. Click **OK** and then close the **WinZip Self-Extractor** dialog box when finished. 3. Before starting the installation, verify that WMI is working on SRV1. See the following examples. Verify that **Running** is displayed under **Status** and **True** is displayed next to **TcpTestSucceeded**: diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index b12b80110d..7a4fb81ed7 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -224,9 +224,9 @@ Starting with Windows 8, the host computer’s microprocessor must support secon ### Download VHD and ISO files -When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the Hyper-V host. These files will be used to create the VMs used in the lab. Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account. +When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the Hyper-V host. These files will be used to create the VMs used in the lab. Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/evalcenter/) using your Microsoft account. -1. Create a directory on your Hyper-V host named **C:\VHD** and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the **C:\VHD** directory. +1. Create a directory on your Hyper-V host named **C:\VHD** and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the **C:\VHD** directory. **Important**: This guide assumes that VHDs are stored in the **C:\VHD** directory on the Hyper-V host. If you use a different directory to store VHDs, you must adjust steps in this guide appropriately. @@ -238,7 +238,7 @@ When you have completed installation of Hyper-V on the host computer, begin conf 2. Download the file to the **C:\VHD** directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simple to recognize and type. 3. Copy the VHD to a second file also in the **C:\VHD** directory and name this VHD **2012R2-poc-2.vhd**. -4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the **C:\VHD** directory on your Hyper-V host. +4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the **C:\VHD** directory on your Hyper-V host. >During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English ISO is chosen. You can choose a different version if desired. **Note: The evaluation version of Windows 10 does not support in-place upgrade**. diff --git a/windows/deployment/windows-10-subscription-activation.md b/windows/deployment/windows-10-subscription-activation.md index 198a7e9aa2..11ef79b654 100644 --- a/windows/deployment/windows-10-subscription-activation.md +++ b/windows/deployment/windows-10-subscription-activation.md @@ -105,8 +105,8 @@ If devices are running Windows 7 or Windows 8.1, see [New Windows 10 upgrade ben With Windows 10 Enterprise or Windows 10 Education, businesses and institutions can benefit from enterprise-level security and control. Previously, only organizations with a Microsoft Volume Licensing Agreement could deploy Windows 10 Education or Windows 10 Enterprise to their users. Now, with Windows 10 Enterprise E3 or A3 and E5 or A5 being available as a true online service, it is available in select channels thus allowing all organizations to take advantage of enterprise-grade Windows 10 features. To compare Windows 10 editions and review pricing, see the following: -- [Compare Windows 10 editions](https://www.microsoft.com/en-us/windowsforbusiness/compare) -- [Enterprise Mobility + Security Pricing Options](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security-pricing) +- [Compare Windows 10 editions](https://www.microsoft.com/windowsforbusiness/compare) +- [Enterprise Mobility + Security Pricing Options](https://www.microsoft.com/cloud-platform/enterprise-mobility-security-pricing) You can benefit by moving to Windows as an online service in the following ways: @@ -215,12 +215,12 @@ See [Deploy Windows 10 Enterprise licenses](deploy-enterprise-licenses.md). ## Virtual Desktop Access (VDA) -Subscriptions to Windows 10 Enterprise are also available for virtualized clients. Windows 10 Enterprise E3 and E5 are available for Virtual Desktop Access (VDA) in Windows Azure or in another [qualified multitenant hoster](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx). +Subscriptions to Windows 10 Enterprise are also available for virtualized clients. Windows 10 Enterprise E3 and E5 are available for Virtual Desktop Access (VDA) in Windows Azure or in another [qualified multitenant hoster](https://www.microsoft.com/CloudandHosting/licensing_sca.aspx). Virtual machines (VMs) must be configured to enable Windows 10 Enterprise subscriptions for VDA. Active Directory-joined and Azure Active Directory-joined clients are supported. See [Enable VDA for Subscription Activation](vda-subscription-activation.md). ## Related topics [Connect domain-joined devices to Azure AD for Windows 10 experiences](https://azure.microsoft.com/documentation/articles/active-directory-azureadjoin-devices-group-policy/)
    -[Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare)
    -[Windows for business](https://www.microsoft.com/en-us/windowsforbusiness/default.aspx)
    +[Compare Windows 10 editions](https://www.microsoft.com/WindowsForBusiness/Compare)
    +[Windows for business](https://www.microsoft.com/windowsforbusiness/default.aspx)
    diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index a8090d1812..6d2dc8e363 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -26,7 +26,7 @@ Before deploying a device using Windows Autopilot, the device must be registered ## OEM registration -When you purchase devices directly from an OEM, that OEM can automatically register the devices with the Windows Autopilot deployment service. For the list of OEMs that currently support this, see the "Participant device manufacturers" section of the [Windows Autopilot information page](https://www.microsoft.com/en-us/windowsforbusiness/windows-autopilot). +When you purchase devices directly from an OEM, that OEM can automatically register the devices with the Windows Autopilot deployment service. For the list of OEMs that currently support this, see the "Participant device manufacturers" section of the [Windows Autopilot information page](https://www.microsoft.com/windowsforbusiness/windows-autopilot). Before an OEM can register devices on behalf of an organization, the organization must grant the OEM permission to do so. This process is initiated by the OEM, with approval granted by an Azure AD global administrator from the organization. See the "Customer Consent" section of the [Customer consent page](https://docs.microsoft.com/windows/deployment/windows-autopilot/registration-auth#oem-authorization). diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index f514184445..0e14ae0b89 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -55,7 +55,7 @@ See the following examples. ### Create the JSON file >[!TIP] ->To run the following commands on a computer running Windows Server 2012/2012 R2 or Windows 7/8.1, you must first download and install the [Windows Management Framework](https://www.microsoft.com/en-us/download/details.aspx?id=54616). +>To run the following commands on a computer running Windows Server 2012/2012 R2 or Windows 7/8.1, you must first download and install the [Windows Management Framework](https://www.microsoft.com/download/details.aspx?id=54616). 1. On an Internet connected Windows PC or Server open an elevated Windows PowerShell command window 2. Enter the following lines to install the necessary modules diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 4fcd4811c2..9aa928f3f9 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -84,16 +84,16 @@ If the Microsoft Store is not accessible, the AutoPilot process will still conti Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory. It also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: To provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality, one of the following is required: -- [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) -- [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) -- [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) -- [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune). -- [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features. +- [Microsoft 365 Business subscriptions](https://www.microsoft.com/microsoft-365/business) +- [Microsoft 365 F1 subscriptions](https://www.microsoft.com/microsoft-365/enterprise/firstline) +- [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/education/buy-license/microsoft365/default.aspx) +- [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune). +- [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features. - [Intune for Education subscriptions](https://docs.microsoft.com/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features. -- [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service). +- [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/cloud-platform/microsoft-intune) (or an alternative MDM service). Additionally, the following are also recommended (but not required): -- [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services). +- [Office 365 ProPlus](https://www.microsoft.com/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services). - [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise. ## Configuration requirements diff --git a/windows/privacy/diagnostic-data-viewer-overview.md b/windows/privacy/diagnostic-data-viewer-overview.md index 6f5daf90d1..7ebad52ee8 100644 --- a/windows/privacy/diagnostic-data-viewer-overview.md +++ b/windows/privacy/diagnostic-data-viewer-overview.md @@ -42,7 +42,7 @@ Before you can use this tool for viewing Windows diagnostic data, you must turn ![Location to turn on data viewing](images/ddv-data-viewing.png) ### Download the Diagnostic Data Viewer -Download the app from the [Microsoft Store Diagnostic Data Viewer](https://www.microsoft.com/en-us/store/p/diagnostic-data-viewer/9n8wtrrsq8f7?rtc=1) page. +Download the app from the [Microsoft Store Diagnostic Data Viewer](https://www.microsoft.com/store/p/diagnostic-data-viewer/9n8wtrrsq8f7?rtc=1) page. >[!Important] >It's possible that your Windows device doesn't have the Microsoft Store available (for example, Windows Server). If this is the case, see [Diagnostic Data Viewer for PowerShell](https://go.microsoft.com/fwlink/?linkid=2023830). diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index 524f34b78a..f142ad0677 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -74,7 +74,7 @@ For example, when an organization is using Microsoft Windows Defender Advanced T #### Processor scenario -In the controller scenario described above, Microsoft is a *processor* because Microsoft provides data processing services to that controller (in the given example, an organization that subscribed to Windows Defender ATP and enabled it for the user’s device). As processor, Microsoft only processes data on behalf of the enterprise customer and does not have the right to process data beyond their instructions as specified in a written contract, such as the [Microsoft Product Terms and the Microsoft Online Services Terms (OST)](https://www.microsoft.com/en-us/licensing/product-licensing/products.aspx). +In the controller scenario described above, Microsoft is a *processor* because Microsoft provides data processing services to that controller (in the given example, an organization that subscribed to Windows Defender ATP and enabled it for the user’s device). As processor, Microsoft only processes data on behalf of the enterprise customer and does not have the right to process data beyond their instructions as specified in a written contract, such as the [Microsoft Product Terms and the Microsoft Online Services Terms (OST)](https://www.microsoft.com/licensing/product-licensing/products.aspx). ## GDPR relationship between a Windows 10 user and Microsoft @@ -120,11 +120,11 @@ Diagnostic data is categorized into the levels "Security", "Basic", "Enhanced", Most Windows 10 services are controller services in terms of the GDPR – for both Windows functional data and Windows diagnostic data. But there are a few Windows services where Microsoft is a processor for functional data under the GDPR, such as [Windows Analytics](https://www.microsoft.com/windowsforbusiness/windows-analytics) and [Windows Defender Advanced Threat Protection (ATP)](https://www.microsoft.com/windowsforbusiness/windows-atp). >[!NOTE] ->Both Windows Analytics and Windows Defender ATP are subscription services for organizations. Some functionality requires a certain license (please see [Compare Windows 10 editions](https://www.microsoft.com/en-us/windowsforbusiness/compare)). +>Both Windows Analytics and Windows Defender ATP are subscription services for organizations. Some functionality requires a certain license (please see [Compare Windows 10 editions](https://www.microsoft.com/windowsforbusiness/compare)). #### Windows Analytics -[Windows Analytics](https://www.microsoft.com/en-us/windowsforbusiness/windows-analytics) is a service that provides rich, actionable information for helping organizations to gain deep insights into the operational efficiency and health of the Windows devices in their environment. It uses Windows diagnostic data from devices enrolled by the IT organization of an enterprise into the Windows Analytics service. +[Windows Analytics](https://www.microsoft.com/windowsforbusiness/windows-analytics) is a service that provides rich, actionable information for helping organizations to gain deep insights into the operational efficiency and health of the Windows devices in their environment. It uses Windows diagnostic data from devices enrolled by the IT organization of an enterprise into the Windows Analytics service. Windows [transmits Windows diagnostic data](enhanced-diagnostic-data-windows-analytics-events-and-fields.md) to Microsoft datacenters, where that data is analyzed and stored. With Windows Analytics, the IT organization can then view the analyzed data to detect and fix issues or to improve their processes for upgrading to Windows 10. @@ -137,7 +137,7 @@ As a result, in terms of the GDPR, the organization that has subscribed to Windo #### Windows Defender ATP -[Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp) is cloud-based service that collects and analyzes usage data from an organization’s devices to detect security threats. Some of the data can contain personal data as defined by the GDPR. Enrolled devices transmit usage data to Microsoft datacenters, where that data is analyzed, processed, and stored. The security operations center (SOC) of the organization can view the analyzed data using the [Windows Defender ATP portal](https://securitycenter.windows.com/). +[Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp) is cloud-based service that collects and analyzes usage data from an organization’s devices to detect security threats. Some of the data can contain personal data as defined by the GDPR. Enrolled devices transmit usage data to Microsoft datacenters, where that data is analyzed, processed, and stored. The security operations center (SOC) of the organization can view the analyzed data using the [Windows Defender ATP portal](https://securitycenter.windows.com/). As a result, in terms of the GDPR, the organization that has subscribed to Windows Defender ATP is acting as the controller, while Microsoft is the processor for Windows Defender ATP. @@ -285,7 +285,7 @@ To make it easier to deploy settings that restrict connections from Windows 10 a ### Microsoft Trust Center and Service Trust Portal -Please visit our [GDPR section of the Microsoft Trust Center](https://www.microsoft.com/en-us/trustcenter/privacy/gdpr) to obtain additional resources and to learn more about how Microsoft can help you fulfill specific GDPR requirements. There you can find lots of useful information about the GDPR, including how Microsoft is helping customers to successfully master the GDPR, a FAQ list, and a list of [resources for GDPR compliance](https://www.microsoft.com/en-us/TrustCenter/Privacy/gdpr/resources). Also, please check out the [Compliance Manager](https://aka.ms/compliancemanager) of the Microsoft [Service Trust Portal (STP)](https://aka.ms/stp) and [Get Started: Support for GDPR Accountability](https://servicetrust.microsoft.com/ViewPage/GDPRGetStarted). +Please visit our [GDPR section of the Microsoft Trust Center](https://www.microsoft.com/trustcenter/privacy/gdpr) to obtain additional resources and to learn more about how Microsoft can help you fulfill specific GDPR requirements. There you can find lots of useful information about the GDPR, including how Microsoft is helping customers to successfully master the GDPR, a FAQ list, and a list of [resources for GDPR compliance](https://www.microsoft.com/TrustCenter/Privacy/gdpr/resources). Also, please check out the [Compliance Manager](https://aka.ms/compliancemanager) of the Microsoft [Service Trust Portal (STP)](https://aka.ms/stp) and [Get Started: Support for GDPR Accountability](https://servicetrust.microsoft.com/ViewPage/GDPRGetStarted). ### Additional resources diff --git a/windows/privacy/gdpr-win10-whitepaper.md b/windows/privacy/gdpr-win10-whitepaper.md index 3ad1a4a14e..259561932e 100644 --- a/windows/privacy/gdpr-win10-whitepaper.md +++ b/windows/privacy/gdpr-win10-whitepaper.md @@ -30,7 +30,7 @@ Microsoft and our customers are now on a journey to achieve the privacy goals of We have outlined our commitment to the GDPR and how we are supporting our customers within the [Get GDPR compliant with the Microsoft Cloud](https://blogs.microsoft.com/on-the-issues/2017/02/15/get-gdpr-compliant-with-the-microsoft-cloud/#hv52B68OZTwhUj2c.99) blog post by our Chief Privacy Officer [Brendon Lynch](https://blogs.microsoft.com/on-the-issues/author/brendonlynch/) and the [Earning your trust with contractual commitments to the General Data Protection Regulation](https://blogs.microsoft.com/on-the-issues/2017/04/17/earning-trust-contractual-commitments-general-data-protection-regulation/#6QbqoGWXCLavGM63.99)” blog post by [Rich Sauer](https://blogs.microsoft.com/on-the-issues/author/rsauer/) - Microsoft Corporate Vice President & Deputy General Counsel. -Although your journey to GDPR-compliance may seem challenging, we're here to help you. For specific information about the GDPR, our commitments and how to begin your journey, please visit the [GDPR section of the Microsoft Trust Center](https://www.microsoft.com/en-us/trustcenter/privacy/gdpr). +Although your journey to GDPR-compliance may seem challenging, we're here to help you. For specific information about the GDPR, our commitments and how to begin your journey, please visit the [GDPR section of the Microsoft Trust Center](https://www.microsoft.com/trustcenter/privacy/gdpr). ## GDPR and its implications The GDPR is a complex regulation that may require significant changes in how you gather, use and manage personal data. Microsoft has a long history of helping our customers comply with complex regulations, and when it comes to preparing for the GDPR, we are your partner on this journey. @@ -82,7 +82,7 @@ Given how much is involved to become GDPR-compliant, we strongly recommend that ![Diagram about how the 4 key GDPR steps work together](images/gdpr-steps-diagram.png) -For each of the steps, we've outlined example tools, resources, and features in various Microsoft solutions, which can be used to help you address the requirements of that step. While this article isn't a comprehensive “how to,” we've included links for you to find out more details, and more information is available in the [GDPR section of the Microsoft Trust Center](https://www.microsoft.com/en-us/trustcenter/privacy/gdpr). +For each of the steps, we've outlined example tools, resources, and features in various Microsoft solutions, which can be used to help you address the requirements of that step. While this article isn't a comprehensive “how to,” we've included links for you to find out more details, and more information is available in the [GDPR section of the Microsoft Trust Center](https://www.microsoft.com/trustcenter/privacy/gdpr). ## Windows 10 security and privacy As you work to comply with the GDPR, understanding the role of your desktop and laptop client machines in creating, accessing, processing, storing and managing data that may qualify as personal and potentially sensitive data under the GDPR is important. Windows 10 provides capabilities that will help you comply with the GDPR requirements to implement appropriate technical and organizational security measures to protect personal data. @@ -252,7 +252,7 @@ There are numerous ways one can use the Windows Hello Companion Device Framework - Wear a fitness band that has already authenticated the wearer. Upon approaching PC, and by performing a special gesture (like clapping), the PC unlocks. #### Protection against attacks by isolating user credentials -As noted in the [Windows 10 Credential Theft Mitigation Guide](https://www.microsoft.com/en-us/download/confirmation.aspx?id=54095), “_the tools and techniques criminals use to carry out credential theft and reuse attacks improve, malicious attackers are finding it easier to achieve their goals. Credential theft often relies on operational practices or user credential exposure, so effective mitigations require a holistic approach that addresses people, processes, and technology. In addition, these attacks rely on the attacker stealing credentials after compromising a system to expand or persist access, so organizations must contain breaches rapidly by implementing strategies that prevent attackers from moving freely and undetected in a compromised network._” +As noted in the [Windows 10 Credential Theft Mitigation Guide](https://www.microsoft.com/download/confirmation.aspx?id=54095), “_the tools and techniques criminals use to carry out credential theft and reuse attacks improve, malicious attackers are finding it easier to achieve their goals. Credential theft often relies on operational practices or user credential exposure, so effective mitigations require a holistic approach that addresses people, processes, and technology. In addition, these attacks rely on the attacker stealing credentials after compromising a system to expand or persist access, so organizations must contain breaches rapidly by implementing strategies that prevent attackers from moving freely and undetected in a compromised network._” An important design consideration for Windows 10 was mitigating credential theft — in particular, derived credentials. Windows Defender Credential Guard provides significantly improved security against derived credential theft and reuse by implementing a significant architectural change in Windows designed to help eliminate hardware-based isolation attacks rather than simply trying to defend against them. diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index e2fa73f5c7..5c956bd525 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -26,7 +26,7 @@ You can configure diagnostic data at the Security/Basic level, turn off Windows Note, there is some traffic which is required (i.e. "whitelisted") for the operation of Windows and the Microsoft InTune based management. This traffic includes CRL and OCSP network traffic which will show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. Additional whitelisted traffic specifically for MDM managed devices includes Windows Notification Service related traffic as well as some specific Microsoft InTune and Windows Update related traffic. -For more information on Microsoft InTune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). +For more information on Microsoft InTune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). For detailed information about managing network connections to Microsoft services using Registries, Group Policies, or UI see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index c23f167615..662c89648d 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -319,7 +319,7 @@ This example configures Wi-Fi as a trusted signal (Windows 10, version 1803) ### How to configure Multifactor Unlock policy settings -You need a Windows 10, version 1709 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business Group Policy settings, which includes multi-factor unlock. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1709. +You need a Windows 10, version 1709 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business Group Policy settings, which includes multi-factor unlock. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1709. Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10, version 1703 to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md index 00344d3bd5..c9b80af1e6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md @@ -24,7 +24,7 @@ ms.reviewer: - Certificate trust -You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10, version 1703 to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index f65eaf8b20..80325188e6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -26,7 +26,7 @@ ms.reviewer: ## Policy Configuration -You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index c38ab35a87..122053e414 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -26,7 +26,7 @@ ms.reviewer: ## Policy Configuration -You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10 Creators Edition (1703) to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md index 1b30d94278..b7c09bf09e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md @@ -24,7 +24,7 @@ ms.reviewer: - Key trust -You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=45520). +You need a Windows 10, version 1703 workstation to run the Group Policy Management Console, which provides the latest Windows Hello for Business and PIN Complexity Group Policy settings. To run the Group Policy Management Console, you need to install the Remote Server Administration Tools for Windows 10. You can download these tools from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=45520). Install the Remote Server Administration Tools for Windows 10 on a computer running Windows 10, version 1703. Alternatively, you can create copy the .ADMX and .ADML files from a Windows 10, version 1703 to their respective language folder on a Windows Server or you can create a Group Policy Central Store and copy them their respective language folder. See [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administrative-templates-in-windows) for more information. diff --git a/windows/security/identity-protection/hello-for-business/hello-overview.md b/windows/security/identity-protection/hello-for-business/hello-overview.md index 07989c7579..e5194ab324 100644 --- a/windows/security/identity-protection/hello-for-business/hello-overview.md +++ b/windows/security/identity-protection/hello-for-business/hello-overview.md @@ -105,7 +105,7 @@ Windows Hello for Business with a key does not support RDP. RDP does not support ## Learn more -[Implementing Windows Hello for Business at Microsoft](https://www.microsoft.com/en-us/itshowcase/implementing-windows-hello-for-business-at-microsoft) +[Implementing Windows Hello for Business at Microsoft](https://www.microsoft.com/itshowcase/implementing-windows-hello-for-business-at-microsoft) [Introduction to Windows Hello](https://go.microsoft.com/fwlink/p/?LinkId=786649), video presentation on Microsoft Virtual Academy diff --git a/windows/security/identity-protection/remote-credential-guard.md b/windows/security/identity-protection/remote-credential-guard.md index 59a2e070cb..121c58873e 100644 --- a/windows/security/identity-protection/remote-credential-guard.md +++ b/windows/security/identity-protection/remote-credential-guard.md @@ -79,7 +79,7 @@ For helpdesk support scenarios in which personnel require administrative access Therefore, we recommend instead that you use the Restricted Admin mode option. For helpdesk support scenarios, RDP connections should only be initiated using the /RestrictedAdmin switch. This helps ensure that credentials and other user resources are not exposed to compromised remote hosts. For more information, see [Mitigating Pass-the-Hash and Other Credential Theft v2](https://download.microsoft.com/download/7/7/A/77ABC5BD-8320-41AF-863C-6ECFB10CB4B9/Mitigating-Pass-the-Hash-Attacks-and-Other-Credential-Theft-Version-2.pdf). -To further harden security, we also recommend that you implement Local Administrator Password Solution (LAPS), a Group Policy client-side extension (CSE) introduced in Windows 8.1 that automates local administrator password management. LAPS mitigates the risk of lateral escalation and other cyberattacks facilitated when customers use the same administrative local account and password combination on all their computers. You can download and install LAPS [here](https://www.microsoft.com/en-us/download/details.aspx?id=46899). +To further harden security, we also recommend that you implement Local Administrator Password Solution (LAPS), a Group Policy client-side extension (CSE) introduced in Windows 8.1 that automates local administrator password management. LAPS mitigates the risk of lateral escalation and other cyberattacks facilitated when customers use the same administrative local account and password combination on all their computers. You can download and install LAPS [here](https://www.microsoft.com/download/details.aspx?id=46899). For further information on LAPS, see [Microsoft Security Advisory 3062591](https://technet.microsoft.com/library/security/3062591.aspx). diff --git a/windows/security/information-protection/secure-the-windows-10-boot-process.md b/windows/security/information-protection/secure-the-windows-10-boot-process.md index 2090fe9ea8..72cb85f143 100644 --- a/windows/security/information-protection/secure-the-windows-10-boot-process.md +++ b/windows/security/information-protection/secure-the-windows-10-boot-process.md @@ -96,7 +96,7 @@ Because Secure Boot has protected the bootloader and Trusted Boot has protected Early Launch Anti-Malware (ELAM) can load a Microsoft or non-Microsoft anti-malware driver before all non-Microsoft boot drivers and applications, thus continuing the chain of trust established by Secure Boot and Trusted Boot. Because the operating system hasn’t started yet, and because Windows needs to boot as quickly as possible, ELAM has a simple task: examine every boot driver and determine whether it is on the list of trusted drivers. If it’s not trusted, Windows won’t load it. -An ELAM driver isn’t a full-featured anti-malware solution; that loads later in the boot process. Windows Defender (included with Windows 10) supports ELAM, as does [Microsoft System Center 2012 Endpoint Protection](https://www.microsoft.com/en-us/server-cloud/system-center/endpoint-protection-2012.aspx) and several non-Microsoft anti-malware apps. +An ELAM driver isn’t a full-featured anti-malware solution; that loads later in the boot process. Windows Defender (included with Windows 10) supports ELAM, as does [Microsoft System Center 2012 Endpoint Protection](https://www.microsoft.com/server-cloud/system-center/endpoint-protection-2012.aspx) and several non-Microsoft anti-malware apps. ## Measured Boot If a PC in your organization does become infected with a rootkit, you need to know about it. Enterprise anti-malware apps can report malware infections to the IT department, but that doesn’t work with rootkits that hide their presence. In other words, you can’t trust the client to tell you whether it’s healthy. diff --git a/windows/security/information-protection/tpm/trusted-platform-module-overview.md b/windows/security/information-protection/tpm/trusted-platform-module-overview.md index c3f0286d24..e62328236e 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-overview.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-overview.md @@ -88,7 +88,7 @@ Some things that you can check on the device are: ## Related topics - [Trusted Platform Module](trusted-platform-module-top-node.md) (list of topics) -- [Details on the TPM standard](https://www.microsoft.com/en-us/research/project/the-trusted-platform-module-tpm/) (has links to features using TPM) +- [Details on the TPM standard](https://www.microsoft.com/research/project/the-trusted-platform-module-tpm/) (has links to features using TPM) - [TPM Base Services Portal](https://docs.microsoft.com/windows/desktop/TBS/tpm-base-services-portal) - [TPM Base Services API](https://docs.microsoft.com/windows/desktop/api/_tbs/) - [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/powershell/module/trustedplatformmodule) diff --git a/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md b/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md index 246227f7c4..3854d9221b 100644 --- a/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md +++ b/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md @@ -35,7 +35,7 @@ Windows Information Protection (WIP), previously known as enterprise data protec ## Video: Protect enterprise data from being accidentally copied to the wrong place -> [!Video https://www.microsoft.com/en-us/videoplayer/embed/RE2IGhh] +> [!Video https://www.microsoft.com/videoplayer/embed/RE2IGhh] ## Prerequisites You’ll need this software to run WIP in your enterprise: diff --git a/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md b/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md index 99b2a8e507..9059c18b53 100644 --- a/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md +++ b/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md @@ -21,7 +21,7 @@ ms.localizationpriority: medium - Windows 10 ->Learn more about what features and functionality are supported in each Windows edition at [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). +>Learn more about what features and functionality are supported in each Windows edition at [Compare Windows 10 Editions](https://www.microsoft.com/WindowsForBusiness/Compare). To help protect your company from attacks which may originate from untrusted or attacker controlled font files, we’ve created the Blocking Untrusted Fonts feature. Using this feature, you can turn on a global setting that stops your employees from loading untrusted fonts processed using the Graphics Device Interface (GDI) onto your network. Untrusted fonts are any font installed outside of the `%windir%/Fonts` directory. Blocking untrusted fonts helps prevent both remote (web-based or email-based) and local EOP attacks that can happen during the font file-parsing process. diff --git a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md index 31ef30f618..fef7da884b 100644 --- a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md +++ b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md @@ -36,4 +36,4 @@ Organizations participating in the CME effort work together to help eradicate se Any organization that is involved in cybersecurity and antimalware or interested in fighting cybercrime can participate in CME campaigns by enrolling in the [Virus Information Alliance (VIA) program](virus-information-alliance-criteria.md). It ensures that everyone agrees to use the information and tools available for campaigns for their intended purpose (that is, the eradication of malware). -If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/en-us/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/en-us/wdsi/alliances/collaboration-inquiry). +If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/wdsi/alliances/collaboration-inquiry). diff --git a/windows/security/threat-protection/intelligence/developer-resources.md b/windows/security/threat-protection/intelligence/developer-resources.md index a7e660c5da..35aec2bd9c 100644 --- a/windows/security/threat-protection/intelligence/developer-resources.md +++ b/windows/security/threat-protection/intelligence/developer-resources.md @@ -24,9 +24,9 @@ If you believe that your application or program has been incorrectly detected by Check out the following resources for information on how to submit and view submissions: -- [Submit files](https://www.microsoft.com/en-us/wdsi/filesubmission) +- [Submit files](https://www.microsoft.com/wdsi/filesubmission) -- [View your submissions](https://www.microsoft.com/en-us/wdsi/submissionhistory) +- [View your submissions](https://www.microsoft.com/wdsi/submissionhistory) ## Additional resources diff --git a/windows/security/threat-protection/intelligence/fileless-threats.md b/windows/security/threat-protection/intelligence/fileless-threats.md index 62bcff1173..bc3ecd48d1 100644 --- a/windows/security/threat-protection/intelligence/fileless-threats.md +++ b/windows/security/threat-protection/intelligence/fileless-threats.md @@ -96,6 +96,6 @@ Having described the broad categories, we can now dig into the details and provi ## Defeating fileless malware -At Microsoft, we actively monitor the security landscape to identify new threat trends and develop solutions that continuously enhance Windows security and mitigate classes of threats. We instrument durable protections that are effective against a wide range of threats. Through AntiMalware Scan Interface (AMSI), behavior monitoring, memory scanning, and boot sector protection, Microsoft Defender Advanced Threat Protection [(Microsoft Defender ATP)](https://www.microsoft.com/en-us/windowsforbusiness?ocid=docs-fileless) can inspect fileless threats even with heavy obfuscation. Machine learning technologies in the cloud allow us to scale these protections against new and emerging threats. +At Microsoft, we actively monitor the security landscape to identify new threat trends and develop solutions that continuously enhance Windows security and mitigate classes of threats. We instrument durable protections that are effective against a wide range of threats. Through AntiMalware Scan Interface (AMSI), behavior monitoring, memory scanning, and boot sector protection, Microsoft Defender Advanced Threat Protection [(Microsoft Defender ATP)](https://www.microsoft.com/windowsforbusiness?ocid=docs-fileless) can inspect fileless threats even with heavy obfuscation. Machine learning technologies in the cloud allow us to scale these protections against new and emerging threats. To learn more, read: [Out of sight but not invisible: Defeating fileless malware with behavior monitoring, AMSI, and next-gen AV](https://cloudblogs.microsoft.com/microsoftsecure/2018/09/27/out-of-sight-but-not-invisible-defeating-fileless-malware-with-behavior-monitoring-amsi-and-next-gen-av/) diff --git a/windows/security/threat-protection/intelligence/macro-malware.md b/windows/security/threat-protection/intelligence/macro-malware.md index d4c3119d19..ec97b244a7 100644 --- a/windows/security/threat-protection/intelligence/macro-malware.md +++ b/windows/security/threat-protection/intelligence/macro-malware.md @@ -31,7 +31,7 @@ We've seen macro malware download threats from the following families: * [Ransom:Win32/Teerac](Ransom:Win32/Teerac) * [TrojanDownloader:Win32/Chanitor](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanDownloader:Win32/Chanitor.A) * [TrojanSpy:Win32/Ursnif](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanSpy:Win32/Ursnif) -* [Win32/Fynloski](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Win32/Fynloski) +* [Win32/Fynloski](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Win32/Fynloski) * [Worm:Win32/Gamarue](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Win32/Gamarue) ## How to protect against macro malware diff --git a/windows/security/threat-protection/intelligence/prevent-malware-infection.md b/windows/security/threat-protection/intelligence/prevent-malware-infection.md index 59d35b2c35..63ef1862ba 100644 --- a/windows/security/threat-protection/intelligence/prevent-malware-infection.md +++ b/windows/security/threat-protection/intelligence/prevent-malware-infection.md @@ -53,7 +53,7 @@ Using pirated content is not only illegal, it can also expose your device to mal Users do not openly discuss visits to these sites, so any untoward experience are more likely to stay unreported. -To stay safe, download movies, music, and apps from official publisher websites or stores. Consider running a streamlined OS such as [Windows 10 Pro SKU S Mode](https://www.microsoft.com/en-us/windows/s-mode?ocid=cx-wdsi-articles), which ensures that only vetted apps from the Windows Store are installed. +To stay safe, download movies, music, and apps from official publisher websites or stores. Consider running a streamlined OS such as [Windows 10 Pro SKU S Mode](https://www.microsoft.com/windows/s-mode?ocid=cx-wdsi-articles), which ensures that only vetted apps from the Windows Store are installed. ## Don't attach unfamiliar removable drives diff --git a/windows/security/threat-protection/intelligence/rootkits-malware.md b/windows/security/threat-protection/intelligence/rootkits-malware.md index 3dc3456226..ffe4254e2b 100644 --- a/windows/security/threat-protection/intelligence/rootkits-malware.md +++ b/windows/security/threat-protection/intelligence/rootkits-malware.md @@ -31,7 +31,7 @@ Many modern malware families use rootkits to try and avoid detection and removal * [Cutwail](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fCutwail) -* [Datrahere](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Trojan:Win64/Detrahere) (Zacinlo) +* [Datrahere](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Trojan:Win64/Detrahere) (Zacinlo) * [Rustock](https://www.microsoft.com/security/portal/threat/encyclopedia/entry.aspx?Name=Win32%2fRustock) diff --git a/windows/security/threat-protection/intelligence/safety-scanner-download.md b/windows/security/threat-protection/intelligence/safety-scanner-download.md index d3bd25dce2..f00d63e08f 100644 --- a/windows/security/threat-protection/intelligence/safety-scanner-download.md +++ b/windows/security/threat-protection/intelligence/safety-scanner-download.md @@ -24,12 +24,12 @@ Microsoft Safety Scanner is a scan tool designed to find and remove malware from - [Download Microsoft Safety Scanner (64-bit)](https://go.microsoft.com/fwlink/?LinkId=212732) > [!NOTE] -> The security intelligence update version of the Microsoft Safety Scanner matches the version described [in this web page](https://www.microsoft.com/en-us/wdsi/definitions). +> The security intelligence update version of the Microsoft Safety Scanner matches the version described [in this web page](https://www.microsoft.com/wdsi/definitions). Safety Scanner only scans when manually triggered and is available for use 10 days after being downloaded. We recommend that you always download the latest version of this tool before each scan. > [!NOTE] -> This tool does not replace your antimalware product. For real-time protection with automatic updates, use [Windows Defender Antivirus on Windows 10 and Windows 8](https://www.microsoft.com/windows/comprehensive-security) or [Microsoft Security Essentials on Windows 7](https://support.microsoft.com/help/14210/security-essentials-download). These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on [removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection). +> This tool does not replace your antimalware product. For real-time protection with automatic updates, use [Windows Defender Antivirus on Windows 10 and Windows 8](https://www.microsoft.com/windows/comprehensive-security) or [Microsoft Security Essentials on Windows 7](https://support.microsoft.com/help/14210/security-essentials-download). These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on [removing difficult threats](https://www.microsoft.com/wdsi/help/troubleshooting-infection). > [!NOTE] > Safety scanner is a portable executable and does not appear in the Windows Start menu or as an icon on the desktop. Note where you saved this download. diff --git a/windows/security/threat-protection/intelligence/submission-guide.md b/windows/security/threat-protection/intelligence/submission-guide.md index 545a2d7f62..05e5ab7db4 100644 --- a/windows/security/threat-protection/intelligence/submission-guide.md +++ b/windows/security/threat-protection/intelligence/submission-guide.md @@ -52,7 +52,7 @@ We encourage all software vendors and developers to read about [how Microsoft id ## How do I track or view past sample submissions? -You can track your submissions through the [submission history page](https://www.microsoft.com/en-us/wdsi/submissionhistory). Your submission will only appear on this page if you were signed in when you submitted it. +You can track your submissions through the [submission history page](https://www.microsoft.com/wdsi/submissionhistory). Your submission will only appear on this page if you were signed in when you submitted it. If you’re not signed in when you submit a sample, you will be redirected to a tracking page. Bookmark this page if you want to come back and check on the status of your submission. @@ -66,7 +66,7 @@ Each submission is shown to be in one of the following status types: * Closed—a final determination has been given by an analyst -If you are signed in, you can see the status of any files you submit to us on the [submission history page](https://www.microsoft.com/en-us/wdsi/submissionhistory). +If you are signed in, you can see the status of any files you submit to us on the [submission history page](https://www.microsoft.com/wdsi/submissionhistory). ## How does Microsoft prioritize submissions diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index c1d189ea17..20f21ad29a 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -18,7 +18,7 @@ search.appverid: met150 # Top scoring in industry tests -Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) technologies consistently achieve high scores in independent tests, demonstrating the strength of its enterprise threat protection capabilities. Microsoft aims to be transparent about these test scores. This page summarizes the results and provides analysis. +Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) technologies consistently achieve high scores in independent tests, demonstrating the strength of its enterprise threat protection capabilities. Microsoft aims to be transparent about these test scores. This page summarizes the results and provides analysis. ## Next generation protection @@ -113,6 +113,6 @@ MITRE tested the ability of products to detect techniques commonly used by the t It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the evaluations highlighted above. For example, in an average month, we identify over 100 million new threats. Even if an independent tester can acquire and test 1% of those threats, that is a million tests across 20 or 30 products. In other words, the vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -The capabilities within [Microsoft Defender ATP](https://www.microsoft.com/en-us/windowsforbusiness?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry antivirus tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Microsoft Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Microsoft Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. +The capabilities within [Microsoft Defender ATP](https://www.microsoft.com/windowsforbusiness?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry antivirus tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Microsoft Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Microsoft Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. -Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Microsoft Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Microsoft Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). +Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Microsoft Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Microsoft Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). diff --git a/windows/security/threat-protection/intelligence/understanding-malware.md b/windows/security/threat-protection/intelligence/understanding-malware.md index 220e69b806..2486a1e427 100644 --- a/windows/security/threat-protection/intelligence/understanding-malware.md +++ b/windows/security/threat-protection/intelligence/understanding-malware.md @@ -21,7 +21,7 @@ Malware is a term used to describe malicious applications and code that can caus Cybercriminals that distribute malware are often motivated by money and will use infected computers to launch attacks, obtain banking credentials, collect information that can be sold, sell access to computing resources, or extort payment from victims. -As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp)), businesses can stay protected with next-generation protection and other security capabilities. +As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp)), businesses can stay protected with next-generation protection and other security capabilities. For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. diff --git a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md index 82c6baab29..cfda4379ca 100644 --- a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md @@ -50,4 +50,4 @@ To be eligible for VIA your organization must: 3. Be willing to sign and adhere to the VIA membership agreement. -If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/en-us/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/en-us/wdsi/alliances/collaboration-inquiry). +If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/wdsi/alliances/collaboration-inquiry). diff --git a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md index 38ad06123a..adfe6b2035 100644 --- a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md @@ -54,4 +54,4 @@ Your organization must meet the following eligibility requirements to qualify fo ### Apply now -If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/en-us/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/en-us/wdsi/alliances/collaboration-inquiry). +If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/wdsi/alliances/collaboration-inquiry). diff --git a/windows/security/threat-protection/intelligence/worms-malware.md b/windows/security/threat-protection/intelligence/worms-malware.md index 6c51864314..6b392dcc81 100644 --- a/windows/security/threat-protection/intelligence/worms-malware.md +++ b/windows/security/threat-protection/intelligence/worms-malware.md @@ -34,7 +34,7 @@ Jenxcus (also known as Dunihi), Gamarue (also known as Androm), and Bondat have Both Bondat and Gamarue have clever ways of obscuring themselves to evade detection. By hiding what they are doing, they try to avoid detection by security software. -* [**WannaCrypt**](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Ransom:Win32/WannaCrypt) also deserves a mention here. Unlike older worms that often spread just because they could, modern worms often spread to drop a payload (e.g. ransomware). +* [**WannaCrypt**](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Ransom:Win32/WannaCrypt) also deserves a mention here. Unlike older worms that often spread just because they could, modern worms often spread to drop a payload (e.g. ransomware). This image shows how a worm can quickly spread through a shared USB drive. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md index 38d679e8fa..22fe7612b1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md @@ -22,7 +22,7 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedfeats-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedfeats-abovefoldlink) Depending on the Microsoft security products that you use, some advanced features might be available for you to integrate Microsoft Defender ATP with. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-alertevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-alertevents-table.md index 9544001b7c..11138ccab3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-alertevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-alertevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The AlertEvents table in the Advanced hunting schema contains information about alerts on Microsoft Defender Security Center. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md index fbe2aa1d4c..918e31047d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md @@ -24,7 +24,7 @@ ms.date: 04/24/2018 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-bestpractices-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-bestpractices-abovefoldlink) ## Performance best practices The following best practices serve as a guideline of query performance best practices and for you to get faster results and be able to run complex queries. @@ -93,4 +93,4 @@ ProcessCreationEvents | where CanonicalCommandLine contains "stop" and CanonicalCommandLine contains "MpsSvc" ``` ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-bestpractices-belowfoldlink) \ No newline at end of file +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-bestpractices-belowfoldlink) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-filecreationevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-filecreationevents-table.md index 9180ed1db4..2f8d8b5394 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-filecreationevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-filecreationevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The FileCreationEvents table in the Advanced hunting schema contains information about file creation, modification, and other file system events. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-imageloadevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-imageloadevents-table.md index d7e0521472..aabe8804ca 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-imageloadevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-imageloadevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The ImageLoadEvents table in the Advanced hunting schema contains information about DLL loading events. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-logonevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-logonevents-table.md index 1e8a0cfcc7..90d2fe815e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-logonevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-logonevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The LogonEvents table in the Advanced hunting schema contains information about user logons and other authentication events. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machineinfo-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machineinfo-table.md index fa58a67cdd..5ac8eced92 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machineinfo-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machineinfo-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The MachineInfo table in the Advanced hunting schema contains information about machines in the organization, including OS version, active users, and computer name. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machinenetworkinfo-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machinenetworkinfo-table.md index 3ec3dfd8f2..cb1ff3f42a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machinenetworkinfo-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-machinenetworkinfo-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The MachineNetworkInfo table in the Advanced hunting schema contains information about networking configuration of machines, including network adapters, IP and MAC addresses, and connected networks or domains. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-miscevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-miscevents-table.md index 01c38628be..34eb98af98 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-miscevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-miscevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The MiscEvents table in the Advanced hunting schema contains information about multiple event types, including events triggered by security controls, such as Windows Defender Antivirus and exploit protection. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md index fb18d453d7..29cce6edf3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-networkcommunicationevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The NetworkCommunicationEvents table in the Advanced hunting schema contains information about network connections and related events. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-processcreationevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-processcreationevents-table.md index d6ef50a878..ff4bcab4b7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-processcreationevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-processcreationevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The ProcessCreationEvents table in the Advanced hunting schema contains information about process creation and related events. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md index 40810a2f12..a0d1dd41a1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-reference.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) ## Advanced hunting table reference diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-registryevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-registryevents-table.md index 75b7b12ee6..dcf2cf5422 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-registryevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-registryevents-table.md @@ -24,7 +24,7 @@ ms.date: 07/24/2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhuntingref-abovefoldlink) The RegistryEvents table in the Advanced hunting schema contains information about the creation and modification of registry entries. Use this reference to construct queries that return information from the table. diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting.md index 4ca2aebb87..7c51f049ba 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting.md @@ -20,7 +20,7 @@ ms.date: 08/15/2018 # Query data using Advanced hunting in Microsoft Defender ATP ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhunting-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhunting-abovefoldlink) To get you started in querying your data, you can use the Basic or Advanced query examples, which have some preloaded queries to help you understand the basic query syntax. @@ -146,7 +146,7 @@ The filter selections will resolve as an additional query term and the results w Check out the [Advanced hunting repository](https://github.com/Microsoft/WindowsDefenderATP-Hunting-Queries). Contribute and use example queries shared by our customers. ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhunting-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhunting-belowfoldlink) ## Related topic - [Advanced hunting reference](advanced-hunting-reference.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/alerts-queue.md b/windows/security/threat-protection/microsoft-defender-atp/alerts-queue.md index 652e76f78d..fe3c249332 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/alerts-queue.md +++ b/windows/security/threat-protection/microsoft-defender-atp/alerts-queue.md @@ -23,7 +23,7 @@ ms.date: 04/24/2018 **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-alertsq-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-alertsq-abovefoldlink) The **Alerts queue** shows a list of alerts that were flagged from machines in your network. By default, the queue displays alerts seen in the last 30 days in a grouped view, with the most recent alerts showing at the top of the list, helping you see the most recent alerts first. diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md index 9706e81443..4ce6242c06 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md +++ b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md @@ -24,7 +24,7 @@ ms.date: 10/16/2017 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-apiportalmapping-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-apiportalmapping-abovefoldlink) Understand what data fields are exposed as part of the alerts API and how they map to Microsoft Defender Security Center. diff --git a/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md b/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md index 3fd9f905d0..84db47e022 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md +++ b/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md @@ -22,7 +22,7 @@ ms.topic: conceptual **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) Microsoft Defender ATP exposes much of its data and actions through a set of programmatic APIs. Those APIs will enable you to automate workflows and innovate based on Microsoft Defender ATP capabilities. The API access requires OAuth2.0 authentication. For more information, see [OAuth 2.0 Authorization Code Flow](https://docs.microsoft.com/azure/active-directory/develop/active-directory-v2-protocols-oauth-code). diff --git a/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md b/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md index f7afee3646..0924219800 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md +++ b/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md @@ -25,7 +25,7 @@ ms.date: 11/28/2018 - Office 365 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-assignaccess-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-assignaccess-abovefoldlink) Microsoft Defender ATP supports two ways to manage permissions: diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md b/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md index ad94b7494d..f39d0ddd2f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md @@ -24,7 +24,7 @@ ms.date: 11/20/2018 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-attacksimulations-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-attacksimulations-abovefoldlink) >[!TIP] >- Learn about the latest enhancements in Microsoft Defender ATP: [What's new in Microsoft Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). @@ -58,7 +58,7 @@ Read the walkthrough document provided with each attack scenario. Each document > Simulation files or scripts mimic attack activity but are actually benign and will not harm or compromise the test machine. > > -> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-attacksimulations-belowfoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-attacksimulations-belowfoldlink) ## Related topics diff --git a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md index 7e77ed48e3..89c574f14d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/automated-investigations.md @@ -19,7 +19,7 @@ ms.topic: conceptual # Overview of Automated investigations ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-automated-investigations-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-automated-investigations-abovefoldlink) The Microsoft Defender ATP service has a wide breadth of visibility on multiple machines. With this kind of optics, the service generates a multitude of alerts. The volume of alerts generated can be challenging for a typical security operations team to individually address. diff --git a/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md b/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md index 861f47388c..6cad0006a9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md +++ b/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md @@ -23,7 +23,7 @@ ms.topic: article - Azure Active Directory - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-basicaccess-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-basicaccess-abovefoldlink) Refer to the instructions below to use basic permissions management. diff --git a/windows/security/threat-protection/microsoft-defender-atp/check-sensor-status.md b/windows/security/threat-protection/microsoft-defender-atp/check-sensor-status.md index 8057947dc2..6fcd846c60 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/check-sensor-status.md +++ b/windows/security/threat-protection/microsoft-defender-atp/check-sensor-status.md @@ -23,7 +23,7 @@ ms.date: 04/24/2018 **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-checksensor-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-checksensor-abovefoldlink) The sensor health tile is found on the Security Operations dashboard. This tile provides information on the individual machine’s ability to provide sensor data and communicate with the Microsoft Defender ATP service. It reports how many machines require attention and helps you identify problematic machines and take action to correct known issues. diff --git a/windows/security/threat-protection/microsoft-defender-atp/conditional-access.md b/windows/security/threat-protection/microsoft-defender-atp/conditional-access.md index 396e2730fb..eb36f604f9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/conditional-access.md +++ b/windows/security/threat-protection/microsoft-defender-atp/conditional-access.md @@ -24,7 +24,7 @@ ms.topic: article ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-conditionalaccess-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-conditionalaccess-abovefoldlink) Conditional Access is a capability that helps you better protect your users and enterprise information by making sure that only secure devices have access to applications. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md index 22c9359f44..9d45aa37d5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md @@ -27,7 +27,7 @@ ms.date: 12/20/2018 ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configurearcsight-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configurearcsight-abovefoldlink) You'll need to install and configure some files and tools to use HP ArcSight so that it can pull Microsoft Defender ATP alerts. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md b/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md index 3c3fa5ffff..97cc98af49 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md @@ -104,4 +104,4 @@ Take the following steps to enable Conditional Access: For more information, see [Enable Microsoft Defender ATP with Conditional Access in Intune](https://docs.microsoft.com/intune/advanced-threat-protection). ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-conditionalaccess-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-conditionalaccess-belowfoldlink) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md b/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md index a381b9ef5a..e0e025ebc9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-email-notifications.md @@ -23,7 +23,7 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-emailconfig-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-emailconfig-abovefoldlink) You can configure Microsoft Defender ATP to send email notifications to specified recipients for new alerts. This feature enables you to identify a group of individuals who will immediately be informed and can act on alerts based on their severity. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md index 5e84c75371..ca40875aab 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-gp.md @@ -29,7 +29,7 @@ ms.date: 04/24/2018 ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsgp-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsgp-abovefoldlink) > [!NOTE] diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md index 88aa16e2cf..9710f0d825 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md @@ -25,7 +25,7 @@ ms.date: 12/06/2018 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsmdm-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsmdm-abovefoldlink) You can use mobile device management (MDM) solutions to configure machines. Microsoft Defender ATP supports MDMs by providing OMA-URIs to create policies to manage machines. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md index 8be4bddd06..b5ebde69de 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md @@ -24,7 +24,7 @@ ms.topic: article - Linux - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-nonwindows-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-nonwindows-abovefoldlink) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index f1e4b4412d..fa0a83ba9a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -28,7 +28,7 @@ ms.date: 12/11/2018 ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointssccm-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointssccm-abovefoldlink) ## Onboard Windows 10 machines using System Center Configuration Manager (current branch) version 1606 diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md index d326a4194b..6c658e6d81 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-script.md @@ -27,7 +27,7 @@ ms.topic: article ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) You can also manually onboard individual machines to Microsoft Defender ATP. You might want to do this first when testing the service before you commit to onboarding all machines in your network. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md index 9bcaf00305..19a1f29ebd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-vdi.md @@ -25,7 +25,7 @@ ms.date: 04/24/2018 ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configvdi-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configvdi-abovefoldlink) ## Onboard non-persistent virtual desktop infrastructure (VDI) machines diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints.md index 3387e07476..f7fccc3f2b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints.md @@ -45,4 +45,4 @@ Topic | Description [Onboard non-persistent virtual desktop infrastructure (VDI) machines](configure-endpoints-vdi.md) | Learn how to use the configuration package to configure VDI machines. ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpoints-belowfoldlink) \ No newline at end of file +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpoints-belowfoldlink) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md index 785daef982..7f76395800 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md @@ -22,7 +22,7 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) [Attack surface reduction (ASR) rules](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. @@ -45,7 +45,7 @@ Selecting **Go to attack surface management** takes you to **Monitoring & report For more information about optimizing ASR rule deployment in Microsoft 365 security center, read [Monitor and manage ASR rule deployment and detections](https://docs.microsoft.com/office365/securitycompliance/monitor-devices#monitor-and-manage-asr-rule-deployment-and-detections) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) # Related topics - [Ensure your machines are configured properly](configure-machines.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-onboarding.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-onboarding.md index 4640790859..931aeaa4a4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-onboarding.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-onboarding.md @@ -22,7 +22,7 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) Each onboarded machine adds an additional endpoint detection and response (EDR) sensor and increases visibility over breach activity in your network. Onboarding also ensures that a machine can be checked for vulnerable components as well security configuration issues and can receive critical remediation actions during attacks. @@ -69,7 +69,7 @@ From the overview, create a configuration profile specifically for the deploymen >[!TIP] >To learn more about Intune profiles, read about [assigning user and device profiles](https://docs.microsoft.com/intune/device-profile-assign). ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) # Related topics - [Ensure your machines are configured properly](configure-machines.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline.md index 5c04c5d86d..90713b48a1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-security-baseline.md @@ -22,7 +22,7 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) Security baselines ensure that security features are configured according to guidance from both security experts and expert Windows system administrators. When deployed, the Microsoft Defender ATP security baseline sets Microsoft Defender ATP security controls to provide optimal protection. @@ -95,7 +95,7 @@ Machine configuration management monitors baseline compliance only of Windows 10 >[!TIP] >Security baselines on Intune provide a convenient way to comprehensively secure and protect your machines. [Learn more about security baselines on Intune](https://docs.microsoft.com/intune/security-baselines). ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) # Related topics - [Ensure your machines are configured properly](configure-machines.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines.md index 11f16e8b9f..3c6d45957a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines.md @@ -22,7 +22,7 @@ ms.topic: conceptual **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) With properly configured machines, you can boost overall resilience against threats and enhance your capability to detect and respond to attacks. Security configuration management helps ensure that your machines: @@ -76,4 +76,4 @@ Topic | Description [Increase compliance to the Microsoft Defender ATP security baseline](configure-machines-security-baseline.md) | Track baseline compliance and noncompliance. Deploy the security baseline to more Intune-managed machines. [Optimize ASR rule deployment and detections](configure-machines-asr.md) | Review rule deployment and tweak detections using impact analysis tools in Microsoft 365 security center. ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) \ No newline at end of file +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-mssp-support.md b/windows/security/threat-protection/microsoft-defender-atp/configure-mssp-support.md index 406b15ff97..7738dedb9f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-mssp-support.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-mssp-support.md @@ -26,7 +26,7 @@ ms.date: 09/03/2018 - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-mssp-support-abovefoldlink) +>Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-mssp-support-abovefoldlink) [!include[Prerelease information](prerelease.md)] diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 71cc754e25..3f4c09e497 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -25,7 +25,7 @@ ms.topic: article ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) The Microsoft Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender ATP service. @@ -129,7 +129,7 @@ Microsoft Defender ATP is built on Azure cloud, deployed in the following region - \+\ -You can find the Azure IP range on [Microsoft Azure Datacenter IP Ranges](https://www.microsoft.com/en-us/download/details.aspx?id=41653). +You can find the Azure IP range on [Microsoft Azure Datacenter IP Ranges](https://www.microsoft.com/download/details.aspx?id=41653). >[!NOTE] > As a cloud-based solution, the IP range can change. It's recommended you move to DNS resolving setting. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 6b24d02ebe..f32ee1c0e8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -29,7 +29,7 @@ ms.topic: article [!include[Prerelease information](prerelease.md)] ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configserver-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configserver-abovefoldlink) Microsoft Defender ATP extends support to also include the Windows Server operating system, providing advanced attack detection and investigation capabilities, seamlessly through the Microsoft Defender Security Center console. @@ -66,7 +66,7 @@ You'll need to take the following steps if you choose to onboard servers through - For Windows Server 2008 R2 SP1, ensure that you fulfill the following requirements: - Install the [February monthly update rollup](https://support.microsoft.com/en-us/help/4074598/windows-7-update-kb4074598) - Install the [Update for customer experience and diagnostic telemetry](https://support.microsoft.com/en-us/help/3080149/update-for-customer-experience-and-diagnostic-telemetry) - - Install either [.NET framework 4.5](https://www.microsoft.com/en-us/download/details.aspx?id=30653) (or later) or [KB3154518](https://support.microsoft.com/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework) + - Install either [.NET framework 4.5](https://www.microsoft.com/download/details.aspx?id=30653) (or later) or [KB3154518](https://support.microsoft.com/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework) - For Windows Server 2008 R2 SP1 and Windows Server 2012 R2: Configure and update System Center Endpoint Protection clients. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md b/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md index c5e8719018..1de3b59f37 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md @@ -24,7 +24,7 @@ ms.date: 10/16/2017 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) ## Pull alerts using security information and events management (SIEM) tools Microsoft Defender ATP supports (SIEM) tools to pull alerts. Microsoft Defender ATP exposes alerts through an HTTPS endpoint hosted in Azure. The endpoint can be configured to pull alerts from your enterprise tenant in Azure Active Directory (AAD) using the OAuth 2.0 authentication protocol for an AAD application that represents the specific SIEM connector installed in your environment. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md index 13cf662e66..5ddfda466e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md @@ -26,7 +26,7 @@ ms.topic: article ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresplunk-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresplunk-abovefoldlink) You'll need to configure Splunk so that it can pull Microsoft Defender ATP alerts. diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md b/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md index 2601b05b63..0a42682bb7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md @@ -25,7 +25,7 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-customti-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-customti-abovefoldlink) You can define custom alert definitions and indicators of compromise (IOC) using the threat intelligence API. Creating custom threat intelligence alerts allows you to generate specific alerts that are applicable to your organization. diff --git a/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md b/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md index 249bf4cfb4..0a4d585b53 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md +++ b/windows/security/threat-protection/microsoft-defender-atp/data-retention-settings.md @@ -26,7 +26,7 @@ ms.date: 04/24/2018 ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-gensettings-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-gensettings-abovefoldlink) During the onboarding process, a wizard takes you through the general settings of Microsoft Defender ATP. After onboarding, you might want to update the data retention settings. diff --git a/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md b/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md index 2ad4f2c528..a16de0a429 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/data-storage-privacy.md @@ -90,6 +90,6 @@ Microsoft Defender ATP for Government (soon to be in preview) is currently under By providing customers with compliant, independently-verified services, Microsoft makes it easier for customers to achieve compliance for the infrastructure and applications they run. -For more information on the Microsoft Defender ATP ISO certification reports, see [Microsoft Trust Center](https://www.microsoft.com/en-us/trustcenter/compliance/iso-iec-27001). +For more information on the Microsoft Defender ATP ISO certification reports, see [Microsoft Trust Center](https://www.microsoft.com/trustcenter/compliance/iso-iec-27001). ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-datastorage-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-datastorage-belowfoldlink) diff --git a/windows/security/threat-protection/microsoft-defender-atp/defender-compatibility.md b/windows/security/threat-protection/microsoft-defender-atp/defender-compatibility.md index 4d9d0fa3ce..42ef196d91 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/defender-compatibility.md +++ b/windows/security/threat-protection/microsoft-defender-atp/defender-compatibility.md @@ -28,7 +28,7 @@ ms.date: 04/24/2018 ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-defendercompat-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-defendercompat-abovefoldlink) The Microsoft Defender Advanced Threat Protection agent depends on Windows Defender Antivirus for some capabilities such as file scanning. diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md b/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md index 754b7d28e8..42bfea4ccf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md @@ -27,7 +27,7 @@ ms.topic: article > [!TIP] > This topic has been deprecated. See [Indicators](ti-indicator.md) for the updated content. > -> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablecustomti-abovefoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablecustomti-abovefoldlink) Before you can create custom threat intelligence (TI) using REST API, you'll need to set up the custom threat intelligence application through Microsoft Defender Security Center. diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md index 2c9fa62654..0d52e22069 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md @@ -24,7 +24,7 @@ ms.date: 12/10/2018 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablesiem-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablesiem-abovefoldlink) Enable security information and event management (SIEM) integration so you can pull alerts from Microsoft Defender Security Center using your SIEM solution or by connecting directly to the alerts REST API. diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md index c589b30285..ee7946c9af 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md @@ -21,7 +21,7 @@ ms.topic: conceptual # Evaluate Microsoft Defender ATP [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. -You can evaluate Microsoft Defender Advanced Threat Protection in your organization by [starting your free trial](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp). +You can evaluate Microsoft Defender Advanced Threat Protection in your organization by [starting your free trial](https://www.microsoft.com/WindowsForBusiness/windows-atp). You can also evaluate the different security capabilities in Microsoft Defender ATP by using the following instructions. diff --git a/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md b/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md index 080111bee7..0875478e90 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md +++ b/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md @@ -342,7 +342,7 @@ See +src="https://www.microsoft.com/videoplayer/embed/RE1Yu4B" width="768" height="432" allowFullScreen="true" frameBorder="0" scrolling="no"> To understand how next-gen technologies shorten protection delivery time through the cloud, watch the following video: diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index dfac2bdc61..78fd4446c6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -76,7 +76,7 @@ Uninstall-WindowsFeature -Name Windows-Defender-GUI You can also uninstall Windows Defender AV completely with the **Remove Roles and Features Wizard** by deselecting the **Windows Defender Features** option at the **Features** step in the wizard. -This is useful if you have a third-party antivirus product installed on the machine already. Multiple AV products can cause problems when installed and actively running on the same machine. See the question "Should I run Microsoft security software at the same time as other security products?" on the [Windows Defender Security Intelligence Antivirus and antimalware software FAQ](https://www.microsoft.com/en-us/wdsi/help/antimalware-faq#multiple-products). +This is useful if you have a third-party antivirus product installed on the machine already. Multiple AV products can cause problems when installed and actively running on the same machine. See the question "Should I run Microsoft security software at the same time as other security products?" on the [Windows Defender Security Intelligence Antivirus and antimalware software FAQ](https://www.microsoft.com/wdsi/help/antimalware-faq#multiple-products). >[!NOTE] >Deselecting **Windows Defender** on its own under the **Windows Defender Features** section will automatically prompt you to remove the interface option **GUI for Windows Defender**. diff --git a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md index 8fb9a6ccaf..fbad450704 100644 --- a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md @@ -116,7 +116,7 @@ If the app you intend to block is not installed on the system you are using the 3. Copy the GUID in the URL for the app - Example: the GUID for the Microsoft To-Do app is 9nblggh5r558 - - https://www.microsoft.com/en-us/p/microsoft-to-do-list-task-reminder/9nblggh5r558?activetab=pivot:overviewtab + - https://www.microsoft.com/p/microsoft-to-do-list-task-reminder/9nblggh5r558?activetab=pivot:overviewtab 4. Use the GUID in the following REST query URL to retrieve the identifiers for the app - Example: for the Microsoft To-Do app, the URL would be https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9nblggh5r558/applockerdata - The URL will return: diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md index 0a5a679109..eb98618179 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md @@ -50,7 +50,7 @@ For more information about the individual features and mitigations available in Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
    All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
    Windows 8.1; Windows 8; Windows 7
    Cannot be installed on Windows 10, version 1709 and later Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
    (no additional installation required)
    Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 +Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
    Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
    No planned updates or development Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
    All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
    [Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited set of mitigations Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
    [Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited ruleset configuration only for modules (no processes) @@ -64,7 +64,7 @@ Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
    [U Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
    With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
    [Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited Windows event log monitoring Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Limited to EAF, EAF+, and anti-ROP mitigations -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). +([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/licensing/licensing-programs/software-assurance-default.aspx). ([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [Exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index d701915788..72ab3ef09f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -106,7 +106,7 @@ The table in this section illustrates the differences between EMET and Windows D Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
    All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
    Windows 8.1; Windows 8; Windows 7
    Cannot be installed on Windows 10, version 1709 and later Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
    (no additional installation required)
    Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 +Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
    Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
    No planned updates or development Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
    All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
    [Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited set of mitigations Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
    [Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited ruleset configuration only for modules (no processes) @@ -120,7 +120,7 @@ Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
    [U Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
    With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
    [Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited Windows event log monitoring Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Limited to EAF, EAF+, and anti-ROP mitigations -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). +([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/licensing/licensing-programs/software-assurance-default.aspx). ([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index 373d0c8387..9b3271425d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -78,7 +78,7 @@ To add an exclusion, see [Customize Attack surface reduction](customize-attack-s ## Report a false positive or false negative -Use the [Windows Defender Security Intelligence web-based submission form](https://www.microsoft.com/en-us/wdsi/filesubmission) to report a false negative or false positive for network protection. With an E5 subscription, you can also [provide a link to any associated alert](../microsoft-defender-atp/alerts-queue.md). +Use the [Windows Defender Security Intelligence web-based submission form](https://www.microsoft.com/wdsi/filesubmission) to report a false negative or false positive for network protection. With an E5 subscription, you can also [provide a link to any associated alert](../microsoft-defender-atp/alerts-queue.md). ## Collect diagnostic data for file submissions diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index a60d5f5a24..7f4ef0cb7c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -47,7 +47,7 @@ You can also [enable audit mode](audit-windows-defender-exploit-guard.md) for th Windows Defender EG can be managed and reported on in the Windows Security app as part of the Microsoft Defender Advanced Threat Protection suite of threat mitigation, preventing, protection, and analysis technologies. -You can use the Windows Security app to obtain detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). You can [sign up for a free trial of Microsoft Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-msa4053440) to see how it works. +You can use the Windows Security app to obtain detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). You can [sign up for a free trial of Microsoft Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-msa4053440) to see how it works. ## Requirements diff --git a/windows/whats-new/get-started-with-1709.md b/windows/whats-new/get-started-with-1709.md index 6dc2400981..b7879030be 100644 --- a/windows/whats-new/get-started-with-1709.md +++ b/windows/whats-new/get-started-with-1709.md @@ -38,7 +38,7 @@ To view availability dates and servicing options for each version and update of ## Windows 10 Roadmap -If you'd like to gain some insight into preview, or in-development features, visit the [Windows 10 Roadmap](https://www.microsoft.com/en-us/WindowsForBusiness/windows-roadmap) page. You'll be able to filter by feature state and product category, to make this information easier to navigate. +If you'd like to gain some insight into preview, or in-development features, visit the [Windows 10 Roadmap](https://www.microsoft.com/WindowsForBusiness/windows-roadmap) page. You'll be able to filter by feature state and product category, to make this information easier to navigate. ## Top support solutions for Windows 10 diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md index df1f40120d..720dcc1cf3 100644 --- a/windows/whats-new/whats-new-windows-10-version-1709.md +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -25,7 +25,7 @@ A brief description of new or updated features in this version of Windows 10 is   -> [!video https://www.microsoft.com/en-us/videoplayer/embed/43942201-bec9-4f8b-8ba7-2d9bfafa8bba?autoplay=false] +> [!video https://www.microsoft.com/videoplayer/embed/43942201-bec9-4f8b-8ba7-2d9bfafa8bba?autoplay=false] ## Deployment diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 7c41c62396..b86ec98036 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -25,7 +25,7 @@ This article lists new and updated features and content that are of interest to The following 3-minute video summarizes some of the new features that are available for IT Pros in this release. -> [!video https://www.microsoft.com/en-us/videoplayer/embed/RE21ada?autoplay=false] +> [!video https://www.microsoft.com/videoplayer/embed/RE21ada?autoplay=false] ## Deployment @@ -66,7 +66,7 @@ With this release you can easily deploy and manage kiosk devices with Microsoft - To help with troubleshooting, you can now view error reports generated if an assigned access-configured app has issues. For more information, see: -- [Making IT simpler with a modern workplace](https://www.microsoft.com/en-us/microsoft-365/blog/2018/04/27/making-it-simpler-with-a-modern-workplace/) +- [Making IT simpler with a modern workplace](https://www.microsoft.com/microsoft-365/blog/2018/04/27/making-it-simpler-with-a-modern-workplace/) - [Simplifying kiosk management for IT with Windows 10](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Simplifying-kiosk-management-for-IT-with-Windows-10/ba-p/187691) ### Windows 10 Subscription Activation From 9b78b26abd2768f77c6805aa18e86ec7200431f0 Mon Sep 17 00:00:00 2001 From: Onur Date: Tue, 20 Aug 2019 16:06:22 +0300 Subject: [PATCH 111/300] Replace a retired author handle from metadata --- .../auditing/advanced-security-audit-policy-settings.md | 2 +- .../auditing/advanced-security-auditing-faq.md | 2 +- .../threat-protection/auditing/advanced-security-auditing.md | 2 +- ...security-monitoring-recommendations-for-many-audit-events.md | 2 +- .../auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md | 2 +- .../threat-protection/auditing/audit-account-lockout.md | 2 +- .../threat-protection/auditing/audit-application-generated.md | 2 +- .../auditing/audit-application-group-management.md | 2 +- .../threat-protection/auditing/audit-audit-policy-change.md | 2 +- .../auditing/audit-authentication-policy-change.md | 2 +- .../auditing/audit-authorization-policy-change.md | 2 +- .../auditing/audit-central-access-policy-staging.md | 2 +- .../threat-protection/auditing/audit-certification-services.md | 2 +- .../auditing/audit-computer-account-management.md | 2 +- .../threat-protection/auditing/audit-credential-validation.md | 2 +- .../auditing/audit-detailed-directory-service-replication.md | 2 +- .../threat-protection/auditing/audit-detailed-file-share.md | 2 +- .../auditing/audit-directory-service-access.md | 2 +- .../auditing/audit-directory-service-changes.md | 2 +- .../auditing/audit-directory-service-replication.md | 2 +- .../auditing/audit-distribution-group-management.md | 2 +- .../security/threat-protection/auditing/audit-dpapi-activity.md | 2 +- windows/security/threat-protection/auditing/audit-file-share.md | 2 +- .../security/threat-protection/auditing/audit-file-system.md | 2 +- .../auditing/audit-filtering-platform-connection.md | 2 +- .../auditing/audit-filtering-platform-packet-drop.md | 2 +- .../auditing/audit-filtering-platform-policy-change.md | 2 +- .../threat-protection/auditing/audit-group-membership.md | 2 +- .../threat-protection/auditing/audit-handle-manipulation.md | 2 +- .../security/threat-protection/auditing/audit-ipsec-driver.md | 2 +- .../threat-protection/auditing/audit-ipsec-extended-mode.md | 2 +- .../threat-protection/auditing/audit-ipsec-main-mode.md | 2 +- .../threat-protection/auditing/audit-ipsec-quick-mode.md | 2 +- .../auditing/audit-kerberos-authentication-service.md | 2 +- .../auditing/audit-kerberos-service-ticket-operations.md | 2 +- .../security/threat-protection/auditing/audit-kernel-object.md | 2 +- windows/security/threat-protection/auditing/audit-logoff.md | 2 +- windows/security/threat-protection/auditing/audit-logon.md | 2 +- .../auditing/audit-mpssvc-rule-level-policy-change.md | 2 +- .../threat-protection/auditing/audit-network-policy-server.md | 2 +- .../auditing/audit-non-sensitive-privilege-use.md | 2 +- .../auditing/audit-other-account-logon-events.md | 2 +- .../auditing/audit-other-account-management-events.md | 2 +- .../auditing/audit-other-logonlogoff-events.md | 2 +- .../auditing/audit-other-object-access-events.md | 2 +- .../auditing/audit-other-policy-change-events.md | 2 +- .../auditing/audit-other-privilege-use-events.md | 2 +- .../threat-protection/auditing/audit-other-system-events.md | 2 +- .../security/threat-protection/auditing/audit-pnp-activity.md | 2 +- .../threat-protection/auditing/audit-process-creation.md | 2 +- .../threat-protection/auditing/audit-process-termination.md | 2 +- windows/security/threat-protection/auditing/audit-registry.md | 2 +- .../threat-protection/auditing/audit-removable-storage.md | 2 +- windows/security/threat-protection/auditing/audit-rpc-events.md | 2 +- windows/security/threat-protection/auditing/audit-sam.md | 2 +- .../auditing/audit-security-group-management.md | 2 +- .../threat-protection/auditing/audit-security-state-change.md | 2 +- .../auditing/audit-security-system-extension.md | 2 +- .../threat-protection/auditing/audit-sensitive-privilege-use.md | 2 +- .../security/threat-protection/auditing/audit-special-logon.md | 2 +- .../threat-protection/auditing/audit-system-integrity.md | 2 +- .../threat-protection/auditing/audit-user-account-management.md | 2 +- .../threat-protection/auditing/audit-user-device-claims.md | 2 +- .../auditing/basic-audit-account-logon-events.md | 2 +- .../auditing/basic-audit-account-management.md | 2 +- .../auditing/basic-audit-directory-service-access.md | 2 +- .../threat-protection/auditing/basic-audit-logon-events.md | 2 +- .../threat-protection/auditing/basic-audit-object-access.md | 2 +- .../threat-protection/auditing/basic-audit-policy-change.md | 2 +- .../threat-protection/auditing/basic-audit-privilege-use.md | 2 +- .../threat-protection/auditing/basic-audit-process-tracking.md | 2 +- .../threat-protection/auditing/basic-audit-system-events.md | 2 +- .../threat-protection/auditing/basic-security-audit-policies.md | 2 +- .../auditing/basic-security-audit-policy-settings.md | 2 +- ...reate-a-basic-audit-policy-settings-for-an-event-category.md | 2 +- windows/security/threat-protection/auditing/event-1100.md | 2 +- windows/security/threat-protection/auditing/event-1102.md | 2 +- windows/security/threat-protection/auditing/event-1104.md | 2 +- 78 files changed, 78 insertions(+), 78 deletions(-) diff --git a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md index 8896c08c25..6ad79e3e33 100644 --- a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md index c0611c6e06..6f5a0b10d2 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/advanced-security-auditing.md b/windows/security/threat-protection/auditing/advanced-security-auditing.md index 63485f34ef..9838d24e59 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md index f416edda8c..085696c83b 100644 --- a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md +++ b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 ms.reviewer: manager: dansimp diff --git a/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md b/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md index f623632235..ca029ce938 100644 --- a/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md +++ b/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/audit-account-lockout.md b/windows/security/threat-protection/auditing/audit-account-lockout.md index dcd17c9695..a07d45c508 100644 --- a/windows/security/threat-protection/auditing/audit-account-lockout.md +++ b/windows/security/threat-protection/auditing/audit-account-lockout.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 07/16/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-application-generated.md b/windows/security/threat-protection/auditing/audit-application-generated.md index e880c6b05b..3e6d8f2ec9 100644 --- a/windows/security/threat-protection/auditing/audit-application-generated.md +++ b/windows/security/threat-protection/auditing/audit-application-generated.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-application-group-management.md b/windows/security/threat-protection/auditing/audit-application-group-management.md index 870ef553dd..4c3d308215 100644 --- a/windows/security/threat-protection/auditing/audit-application-group-management.md +++ b/windows/security/threat-protection/auditing/audit-application-group-management.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-audit-policy-change.md b/windows/security/threat-protection/auditing/audit-audit-policy-change.md index f8d37dcdaa..1516cc7761 100644 --- a/windows/security/threat-protection/auditing/audit-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-audit-policy-change.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-authentication-policy-change.md b/windows/security/threat-protection/auditing/audit-authentication-policy-change.md index 0171ab438c..4235b255aa 100644 --- a/windows/security/threat-protection/auditing/audit-authentication-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-authentication-policy-change.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md index 329e7259b8..5bd32ce275 100644 --- a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md index a9c4011dab..b3e9bd82c2 100644 --- a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md +++ b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-certification-services.md b/windows/security/threat-protection/auditing/audit-certification-services.md index 1dd10ad26a..1e7ae82e61 100644 --- a/windows/security/threat-protection/auditing/audit-certification-services.md +++ b/windows/security/threat-protection/auditing/audit-certification-services.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-computer-account-management.md b/windows/security/threat-protection/auditing/audit-computer-account-management.md index 1425e2cb70..88c48d5853 100644 --- a/windows/security/threat-protection/auditing/audit-computer-account-management.md +++ b/windows/security/threat-protection/auditing/audit-computer-account-management.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-credential-validation.md b/windows/security/threat-protection/auditing/audit-credential-validation.md index 68b0305d77..94710f55e8 100644 --- a/windows/security/threat-protection/auditing/audit-credential-validation.md +++ b/windows/security/threat-protection/auditing/audit-credential-validation.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md b/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md index 93757103e6..43c9f6822c 100644 --- a/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md +++ b/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-detailed-file-share.md b/windows/security/threat-protection/auditing/audit-detailed-file-share.md index 6d6e5b0095..e89f8981e1 100644 --- a/windows/security/threat-protection/auditing/audit-detailed-file-share.md +++ b/windows/security/threat-protection/auditing/audit-detailed-file-share.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-access.md b/windows/security/threat-protection/auditing/audit-directory-service-access.md index a56a269acd..bd202dbd62 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-access.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-changes.md b/windows/security/threat-protection/auditing/audit-directory-service-changes.md index 8fc975671d..c58467c3e4 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-changes.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-changes.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-replication.md b/windows/security/threat-protection/auditing/audit-directory-service-replication.md index 6580b8f311..bd6d5e2826 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-replication.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-replication.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-distribution-group-management.md b/windows/security/threat-protection/auditing/audit-distribution-group-management.md index 83d36fa376..40245de335 100644 --- a/windows/security/threat-protection/auditing/audit-distribution-group-management.md +++ b/windows/security/threat-protection/auditing/audit-distribution-group-management.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-dpapi-activity.md b/windows/security/threat-protection/auditing/audit-dpapi-activity.md index 3efd600fab..60055020e4 100644 --- a/windows/security/threat-protection/auditing/audit-dpapi-activity.md +++ b/windows/security/threat-protection/auditing/audit-dpapi-activity.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-file-share.md b/windows/security/threat-protection/auditing/audit-file-share.md index ed86354e2b..f03007042a 100644 --- a/windows/security/threat-protection/auditing/audit-file-share.md +++ b/windows/security/threat-protection/auditing/audit-file-share.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-file-system.md b/windows/security/threat-protection/auditing/audit-file-system.md index 6f97bd7fdd..4561cde170 100644 --- a/windows/security/threat-protection/auditing/audit-file-system.md +++ b/windows/security/threat-protection/auditing/audit-file-system.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md index 187040144e..742645ff1f 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md index e37ee47f16..18514b74f8 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md index 6cd117429a..1b7513e57a 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-group-membership.md b/windows/security/threat-protection/auditing/audit-group-membership.md index 7af1da773b..1075528e00 100644 --- a/windows/security/threat-protection/auditing/audit-group-membership.md +++ b/windows/security/threat-protection/auditing/audit-group-membership.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-handle-manipulation.md b/windows/security/threat-protection/auditing/audit-handle-manipulation.md index 4f4f0616af..0affb3aee5 100644 --- a/windows/security/threat-protection/auditing/audit-handle-manipulation.md +++ b/windows/security/threat-protection/auditing/audit-handle-manipulation.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-driver.md b/windows/security/threat-protection/auditing/audit-ipsec-driver.md index 6b69b8a282..63b1312e9f 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-driver.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-driver.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md index 27e7cf7591..aa272bba54 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md index 84c5eda210..4aa16fbf15 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md index 9f081e8e45..d93af71128 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md b/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md index 995bf11ffc..702c61040a 100644 --- a/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md +++ b/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md b/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md index 4e685381b1..28915808bd 100644 --- a/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md +++ b/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-kernel-object.md b/windows/security/threat-protection/auditing/audit-kernel-object.md index f4c965ec52..681b6fb44c 100644 --- a/windows/security/threat-protection/auditing/audit-kernel-object.md +++ b/windows/security/threat-protection/auditing/audit-kernel-object.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-logoff.md b/windows/security/threat-protection/auditing/audit-logoff.md index 3ff2570d46..573ce06cfd 100644 --- a/windows/security/threat-protection/auditing/audit-logoff.md +++ b/windows/security/threat-protection/auditing/audit-logoff.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 07/16/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-logon.md b/windows/security/threat-protection/auditing/audit-logon.md index a1fa633cae..c0afb77337 100644 --- a/windows/security/threat-protection/auditing/audit-logon.md +++ b/windows/security/threat-protection/auditing/audit-logon.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md b/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md index f756f7d9b5..b5a6ebf13e 100644 --- a/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-network-policy-server.md b/windows/security/threat-protection/auditing/audit-network-policy-server.md index cc023326da..c2e1974295 100644 --- a/windows/security/threat-protection/auditing/audit-network-policy-server.md +++ b/windows/security/threat-protection/auditing/audit-network-policy-server.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md b/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md index 309f195d7d..aff3140f1e 100644 --- a/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md +++ b/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-account-logon-events.md b/windows/security/threat-protection/auditing/audit-other-account-logon-events.md index 218e662e92..69fc176e98 100644 --- a/windows/security/threat-protection/auditing/audit-other-account-logon-events.md +++ b/windows/security/threat-protection/auditing/audit-other-account-logon-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-account-management-events.md b/windows/security/threat-protection/auditing/audit-other-account-management-events.md index a52ff0d042..3b5c693e52 100644 --- a/windows/security/threat-protection/auditing/audit-other-account-management-events.md +++ b/windows/security/threat-protection/auditing/audit-other-account-management-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md index 77527e8253..27b1498aa4 100644 --- a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md +++ b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-object-access-events.md b/windows/security/threat-protection/auditing/audit-other-object-access-events.md index d9513980da..d604e37a8f 100644 --- a/windows/security/threat-protection/auditing/audit-other-object-access-events.md +++ b/windows/security/threat-protection/auditing/audit-other-object-access-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 05/29/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-policy-change-events.md b/windows/security/threat-protection/auditing/audit-other-policy-change-events.md index 2690694166..409fbca5d4 100644 --- a/windows/security/threat-protection/auditing/audit-other-policy-change-events.md +++ b/windows/security/threat-protection/auditing/audit-other-policy-change-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md index bbe45925d3..4baf9e7bbb 100644 --- a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md +++ b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-system-events.md b/windows/security/threat-protection/auditing/audit-other-system-events.md index 66a05eb6c1..a32b918c93 100644 --- a/windows/security/threat-protection/auditing/audit-other-system-events.md +++ b/windows/security/threat-protection/auditing/audit-other-system-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-pnp-activity.md b/windows/security/threat-protection/auditing/audit-pnp-activity.md index cc7a689b7c..45d18cfb54 100644 --- a/windows/security/threat-protection/auditing/audit-pnp-activity.md +++ b/windows/security/threat-protection/auditing/audit-pnp-activity.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-process-creation.md b/windows/security/threat-protection/auditing/audit-process-creation.md index 0868fa7fe7..9c91d85cb5 100644 --- a/windows/security/threat-protection/auditing/audit-process-creation.md +++ b/windows/security/threat-protection/auditing/audit-process-creation.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-process-termination.md b/windows/security/threat-protection/auditing/audit-process-termination.md index 5bf90b6f6a..d21502c0f1 100644 --- a/windows/security/threat-protection/auditing/audit-process-termination.md +++ b/windows/security/threat-protection/auditing/audit-process-termination.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-registry.md b/windows/security/threat-protection/auditing/audit-registry.md index 4db7d65686..05a3b64156 100644 --- a/windows/security/threat-protection/auditing/audit-registry.md +++ b/windows/security/threat-protection/auditing/audit-registry.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-removable-storage.md b/windows/security/threat-protection/auditing/audit-removable-storage.md index f35a441ef8..ea5157c123 100644 --- a/windows/security/threat-protection/auditing/audit-removable-storage.md +++ b/windows/security/threat-protection/auditing/audit-removable-storage.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-rpc-events.md b/windows/security/threat-protection/auditing/audit-rpc-events.md index 1a4b0dbfbc..fb655405ad 100644 --- a/windows/security/threat-protection/auditing/audit-rpc-events.md +++ b/windows/security/threat-protection/auditing/audit-rpc-events.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-sam.md b/windows/security/threat-protection/auditing/audit-sam.md index 2a7efe94ec..62a32f2cf0 100644 --- a/windows/security/threat-protection/auditing/audit-sam.md +++ b/windows/security/threat-protection/auditing/audit-sam.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-security-group-management.md b/windows/security/threat-protection/auditing/audit-security-group-management.md index 91aef3a375..e6cec0503b 100644 --- a/windows/security/threat-protection/auditing/audit-security-group-management.md +++ b/windows/security/threat-protection/auditing/audit-security-group-management.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 02/28/2019 --- diff --git a/windows/security/threat-protection/auditing/audit-security-state-change.md b/windows/security/threat-protection/auditing/audit-security-state-change.md index ac8fcf4c32..fde5cabd9b 100644 --- a/windows/security/threat-protection/auditing/audit-security-state-change.md +++ b/windows/security/threat-protection/auditing/audit-security-state-change.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-security-system-extension.md b/windows/security/threat-protection/auditing/audit-security-system-extension.md index 97c9f853c7..b105867ec0 100644 --- a/windows/security/threat-protection/auditing/audit-security-system-extension.md +++ b/windows/security/threat-protection/auditing/audit-security-system-extension.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md index c099b898d6..6bcdbbfa2c 100644 --- a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md +++ b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-special-logon.md b/windows/security/threat-protection/auditing/audit-special-logon.md index faa994ab12..e711a28222 100644 --- a/windows/security/threat-protection/auditing/audit-special-logon.md +++ b/windows/security/threat-protection/auditing/audit-special-logon.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-system-integrity.md b/windows/security/threat-protection/auditing/audit-system-integrity.md index df2120830a..77eec9f52c 100644 --- a/windows/security/threat-protection/auditing/audit-system-integrity.md +++ b/windows/security/threat-protection/auditing/audit-system-integrity.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-user-account-management.md b/windows/security/threat-protection/auditing/audit-user-account-management.md index 82f8975fd5..9b29513d13 100644 --- a/windows/security/threat-protection/auditing/audit-user-account-management.md +++ b/windows/security/threat-protection/auditing/audit-user-account-management.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-user-device-claims.md b/windows/security/threat-protection/auditing/audit-user-device-claims.md index 7877fe6b80..12475312ea 100644 --- a/windows/security/threat-protection/auditing/audit-user-device-claims.md +++ b/windows/security/threat-protection/auditing/audit-user-device-claims.md @@ -10,7 +10,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md index 07f239f4d3..cf85964568 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-account-management.md b/windows/security/threat-protection/auditing/basic-audit-account-management.md index 3d6f35ef9d..f0f32de6c8 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-management.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-management.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md index 65f6a0672b..c8d185907d 100644 --- a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-logon-events.md index edba7f71a5..1ad3ccc0e1 100644 --- a/windows/security/threat-protection/auditing/basic-audit-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-logon-events.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-object-access.md b/windows/security/threat-protection/auditing/basic-audit-object-access.md index ae6a25d613..cbdb66dcca 100644 --- a/windows/security/threat-protection/auditing/basic-audit-object-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-object-access.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-policy-change.md b/windows/security/threat-protection/auditing/basic-audit-policy-change.md index a98760482c..a648339797 100644 --- a/windows/security/threat-protection/auditing/basic-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/basic-audit-policy-change.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md index 4a0ea891c0..06685065b5 100644 --- a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md +++ b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md index c99e882563..67fccdd379 100644 --- a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md +++ b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-system-events.md b/windows/security/threat-protection/auditing/basic-audit-system-events.md index 6283d5a530..5ad26d7ba5 100644 --- a/windows/security/threat-protection/auditing/basic-audit-system-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-system-events.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policies.md b/windows/security/threat-protection/auditing/basic-security-audit-policies.md index 80170efbf6..5d332ec48c 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policies.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policies.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md index 997ee3cfee..e1da7a0b1e 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md b/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md index a99bb14e40..efc25b527e 100644 --- a/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md +++ b/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: Mir0sh +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/event-1100.md b/windows/security/threat-protection/auditing/event-1100.md index 5f995bb735..cd2694a78a 100644 --- a/windows/security/threat-protection/auditing/event-1100.md +++ b/windows/security/threat-protection/auditing/event-1100.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 ms.reviewer: manager: dansimp diff --git a/windows/security/threat-protection/auditing/event-1102.md b/windows/security/threat-protection/auditing/event-1102.md index 1edce314ef..4fc3e0021e 100644 --- a/windows/security/threat-protection/auditing/event-1102.md +++ b/windows/security/threat-protection/auditing/event-1102.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 ms.reviewer: manager: dansimp diff --git a/windows/security/threat-protection/auditing/event-1104.md b/windows/security/threat-protection/auditing/event-1104.md index d70f00eeb9..689ec40ce8 100644 --- a/windows/security/threat-protection/auditing/event-1104.md +++ b/windows/security/threat-protection/auditing/event-1104.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dansimp ms.date: 04/19/2017 ms.reviewer: manager: dansimp From a22827309ffb501eb13ec5ca3e6e7e300b4b0aed Mon Sep 17 00:00:00 2001 From: hiromi-shindo <54097091+hiromi-shindo@users.noreply.github.com> Date: Tue, 20 Aug 2019 23:26:36 +0900 Subject: [PATCH 112/300] Update domain-member-maximum-machine-account-password-age.md The previous request modifies the value of MaximumPasswordAge, but docs still discuss value of 0. --- .../domain-member-maximum-machine-account-password-age.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md index 526925b58c..3aa61ca9b4 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md @@ -76,7 +76,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability -By default, the domain members submit a password change every 30 days. If you increase this interval significantly, or set it to 1 so that the computers no longer submit a password change, an attacker has more time to undertake a brute-force attack to guess the password of one or more computer accounts. +By default, the domain members submit a password change every 30 days. If you increase this interval significantly so that the computers no longer submit a password change, an attacker has more time to undertake a brute-force attack to guess the password of one or more computer accounts. ### Countermeasure From 0af7536408e6431845589133def23b037a585688 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Tue, 20 Aug 2019 10:35:12 -0500 Subject: [PATCH 113/300] Update windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../configure-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index 6fc48bd3f3..eb671ec6f3 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -34,7 +34,7 @@ These settings, located at **Computer Configuration\Administrative Templates\Net |-----------|------------------|-----------| |Private network ranges for apps|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| -|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Include a full domain name for example **www.contoso.com** in the configuration, to trust only in this literal value 2) You may optionally use "." as a wildcard character to automatically trust subdomains on only one level on the domain hierarchy, that is to the left of the dot. Configuring **".constoso.com"** will automatically trust **"local.contoso.com"**, **"shop.contoso.com"** and all other values on the left. 3) You may optionally use too ".." as a wildcard character to automatically trust subdomains on all the levels of the domain hierarchy, that are to the left of the dot. Configuring **"..constoso.com"** will automatically trust **"us.shop.contoso.com"**, **"trainning.contoso.com"** and all other values on the left. | +|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Include a full domain name in the configuration, for example **www.contoso.com**, to trust only in this literal value. 2) You may optionally use "." as a wildcard character to automatically trust subdomains on only one level of the domain hierarchy that is to the left of the dot. Configuring **".constoso.com"** will automatically trust **"local.contoso.com"**, **"shop.contoso.com"**, and all other values on the left. 3) You may optionally use ".." as a wildcard character to automatically trust subdomains on all the levels of the domain hierarchy that are to the left of the dots. Configuring **"..constoso.com"** will automatically trust **"us.shop.contoso.com"**, **"trainning.contoso.com"**, and all other values on the left. | |Domains categorized as both work and personal|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and will be accessible from the Application Guard and regular Edge environment.| From e547e0406e34364b16bcb224dc2d5fe9ff6a4134 Mon Sep 17 00:00:00 2001 From: illfated Date: Tue, 20 Aug 2019 20:20:47 +0200 Subject: [PATCH 114/300] Update kiosk-prepare.md (MarkDown improvements) - Separate the invisible HTML tag from the section title to enable the MarkDown section heading code and make it work as intended. - Add recommended spacing to MarkDown quote indents. - Split the word "lockscreen" into 2 separate words (grammar). - Add 2 instances of definite article "the" to the last sentence (grammar improvement). Resolves #4733 (Kiosk mode section isn't anchored) --- windows/configuration/kiosk-prepare.md | 34 +++++++++++++------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index c3491784d7..cdea0721e9 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -21,15 +21,15 @@ ms.topic: article - Windows 10 Pro, Enterprise, and Education ->[!WARNING] ->For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with least privilege, such as a local standard user account. +> [!WARNING] +> For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with least privilege, such as a local standard user account. > ->Assigned access can be configured via Windows Management Instrumentation (WMI) or configuration service provider (CSP) to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. +> Assigned access can be configured via Windows Management Instrumentation (WMI) or configuration service provider (CSP) to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. ->[!IMPORTANT] ->[User account control (UAC)](https://docs.microsoft.com/windows/security/identity-protection/user-account-control/user-account-control-overview) must be turned on to enable kiosk mode. +> [!IMPORTANT] +> [User account control (UAC)](https://docs.microsoft.com/windows/security/identity-protection/user-account-control/user-account-control-overview) must be turned on to enable kiosk mode. > ->Kiosk mode is not supported over a remote desktop connection. Your kiosk users must sign in on the physical device that is set up as a kiosk. +> Kiosk mode is not supported over a remote desktop connection. Your kiosk users must sign in on the physical device that is set up as a kiosk. ## Configuration recommendations @@ -60,19 +60,19 @@ Logs can help you [troubleshoot issues](multi-app-kiosk-troubleshoot.md) kiosk i In addition to the settings in the table, you may want to set up **automatic logon** for your kiosk device. When your kiosk device restarts, whether from an update or power outage, you can sign in the assigned access account manually or you can configure the device to sign in to the assigned access account automatically. Make sure that Group Policy settings applied to the device do not prevent automatic sign in. ->[!NOTE] ->If you are using a Windows 10 and later device restriction CSP to set "Preferred Azure AD tenant domain", this will break the "User logon type" auto-login feature of the Kiosk profile. +> [!NOTE] +> If you are using a Windows 10 and later device restriction CSP to set "Preferred Azure AD tenant domain", this will break the "User logon type" auto-login feature of the Kiosk profile. ->[!TIP] ->If you use the [kiosk wizard in Windows Configuration Designer](kiosk-single-app.md#wizard) or [XML in a provisioning package](lock-down-windows-10-to-specific-apps.md) to configure your kiosk, you can set an account to sign in automatically in the wizard or XML. +> [!TIP] +> If you use the [kiosk wizard in Windows Configuration Designer](kiosk-single-app.md#wizard) or [XML in a provisioning package](lock-down-windows-10-to-specific-apps.md) to configure your kiosk, you can set an account to sign in automatically in the wizard or XML. **How to edit the registry to have an account sign in automatically** 1. Open Registry Editor (regedit.exe). - >[!NOTE] - >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). + > [!NOTE] + > If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). 2. Go to @@ -94,8 +94,8 @@ In addition to the settings in the table, you may want to set up **automatic log 4. Close Registry Editor. The next time the computer restarts, the account will sign in automatically. ->[!TIP] ->You can also configure automatic sign-in [using the Autologon tool from Sysinternals](https://docs.microsoft.com/sysinternals/downloads/autologon). +> [!TIP] +> You can also configure automatic sign-in [using the Autologon tool from Sysinternals](https://docs.microsoft.com/sysinternals/downloads/autologon). ## Interactions and interoperability @@ -245,13 +245,13 @@ The following table describes some features that have interoperability issues we + - ## Testing your kiosk in a virtual machine (VM) Customers sometimes use virtual machines (VMs) to test configurations before deploying those configurations to physical devices. If you use a VM to test your single-app kiosk configuration, you need to know how to connect to the VM properly. -A single-app kiosk configuration runs an app above the lockscreen. It doesn't work when it's accessed remotely, which includes *enhanced* sessions in Hyper-V. +A single-app kiosk configuration runs an app above the lock screen. It doesn't work when it's accessed remotely, which includes *enhanced* sessions in Hyper-V. When you connect to a VM configured as a single-app kiosk, you need a *basic* session rather than an enhanced session. In the following image, notice that **Enhanced session** is not selected in the **View** menu; that means it's a basic session. @@ -259,4 +259,4 @@ When you connect to a VM configured as a single-app kiosk, you need a *basic* se To connect to a VM in a basic session, do not select **Connect** in the connection dialog, as shown in the following image, but instead, select the **X** button in the upper-right corner to cancel the dialog. -![Do not select connect button, use close X in corner](images/vm-kiosk-connect.png) +![Do not select the connect button, use "close X" in the top corner](images/vm-kiosk-connect.png) From 7eeee193d51027b5f354046e764584f3388f3b81 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Tue, 20 Aug 2019 18:08:57 -0700 Subject: [PATCH 115/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 5d7cd54345..b614a71c09 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 @@ -1584,7 +1584,7 @@ You can disconnect from the Microsoft Antimalware Protection Service. >[!IMPORTANT] >**Required Steps BEFORE setting the Windows Defender Group Policy or RegKey on Windows 10 version 1903** >1. Ensure Windows and Windows Defender are fully up to date. ->2. Search the Start menu for "Tamper Protection" by clicking on the search icon next to the Windows Start button. Then scroll down to >the Tamper Protection toggle and turn it **Off**. This will allow you to modify the Registry key and allow the Group Policy to make >the setting. Alternatively, you can go to **Windows Security Settings -> Virus & threat protection, click on Manage Settings** link >and then scroll down to the Tamper Protection toggle to set it to **Off**. +>2. Search the Start menu for "Tamper Protection" by clicking on the search icon next to the Windows Start button. Then scroll down to the Tamper Protection toggle and turn it **Off**. This will allow you to modify the Registry key and allow the Group Policy to make the setting. Alternatively, you can go to **Windows Security Settings -> Virus & threat protection, click on Manage Settings** link and then scroll down to the Tamper Protection toggle to set it to **Off**. - **Enable** the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Defender Antivirus** > **MAPS** > **Join Microsoft MAPS** and then select **Disabled** from the drop-down box named **Join Microsoft MAPS** From ecd0d9a39754873a58c856f6e14d4e58126b1b98 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Wed, 21 Aug 2019 10:27:08 +0500 Subject: [PATCH 116/300] Update windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../configure-network-connections-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 22b4ce7d0a..e73bbfe476 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -46,7 +46,7 @@ See [Enable cloud-delivered protection](enable-cloud-protection-windows-defender After you've enabled the service, you may need to configure your network or firewall to allow connections between it and your endpoints. -As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The URL: "\*.blob.core.windows.net" should not be excluded from any kind of network inspection. The table below lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules denying access to these URLs, or you may need to create an allow rule specifically for them (excluding the URL: "\*.blob.core.windows.net). +As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The URL: "\*.blob.core.windows.net" should not be excluded from any kind of network inspection. The table below lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules denying access to these URLs, or you may need to create an allow rule specifically for them (excluding the URL: "\*.blob.core.windows.net"). | **Service**| **Description** |**URL** | From 1a3d5fbee6845f83ff37054ac8df9c65bc8f1581 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 21 Aug 2019 11:06:01 +0500 Subject: [PATCH 117/300] Update special-identities.md --- .../identity-protection/access-control/special-identities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/access-control/special-identities.md b/windows/security/identity-protection/access-control/special-identities.md index 978d72142a..fb7addb918 100644 --- a/windows/security/identity-protection/access-control/special-identities.md +++ b/windows/security/identity-protection/access-control/special-identities.md @@ -255,7 +255,7 @@ The Network Service account is similar to an Authenticated User account. The Net | Well-Known SID/RID | S-1-5-20 | |Object Class| Foreign Security Principal| |Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| -|Default User Rights| [Adjust memory quotas for a process](/windows/device-security/security-policy-settings/adjust-memory-quotas-for-a-process): SeIncreaseQuotaPrivilege
    [Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege
    [Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege
    [Generate security audits](/windows/device-security/security-policy-settings/generate-security-audits): SeAuditPrivilege
    [Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege
    [Restore files and directories](/windows/device-security/security-policy-settings/restore-files-and-directories): SeRestorePrivilege
    [Replace a process level token](/windows/device-security/security-policy-settings/replace-a-process-level-token): SeAssignPrimaryTokenPrivilege
    | +|Default User Rights| [Adjust memory quotas for a process](/windows/device-security/security-policy-settings/adjust-memory-quotas-for-a-process): SeIncreaseQuotaPrivilege
    [Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege
    [Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege
    [Generate security audits](/windows/device-security/security-policy-settings/generate-security-audits): SeAuditPrivilege
    [Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege
    [Replace a process level token](/windows/device-security/security-policy-settings/replace-a-process-level-token): SeAssignPrimaryTokenPrivilege
    | ## NTLM Authentication From 1da9c092fb7cd4b5f0038eb62cacc3ae9e2555cb Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Wed, 21 Aug 2019 09:30:32 +0300 Subject: [PATCH 118/300] Update windows/client-management/mdm/management-tool-for-windows-store-for-business.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../mdm/management-tool-for-windows-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index 5f18d8bd84..f1f4f5b05f 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -81,7 +81,7 @@ For code samples, see [Microsoft Azure Active Directory Samples and Documentatio ## Configure your Azure AD application -[Here](https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app) are the steps to configure your Azure AD app. +See [Quickstart: Register an application with the Microsoft identity platform](https://docs.microsoft.com/azure/active-directory/develop/quickstart-register-app) for the steps to configure your Azure AD app. ## Azure AD Authentication for MTS From 7796c3c08660a4720bfee9474b4a6d8ae1bfed08 Mon Sep 17 00:00:00 2001 From: Joyce Y <47188252+mypil@users.noreply.github.com> Date: Wed, 21 Aug 2019 18:34:20 +0800 Subject: [PATCH 119/300] Updated to new author metadata This is related to issue #3388 where there's an email communication regarding new author ownership. Please see this comment - https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3388#issuecomment-506835838 --- windows/deployment/update/device-health-using.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 72d8385c62..0dc82df677 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy keywords: oms, operations management suite, wdav, health, log analytics ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: stephow-MSFT +ms.author: stephow ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article From df69ddd8c80d54f6243b47945dc278d34c6b3d24 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Wed, 21 Aug 2019 06:38:40 -0500 Subject: [PATCH 120/300] Update windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../windows-defender-application-guard/configure-wd-app-guard.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index eb671ec6f3..cde467c137 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -33,7 +33,6 @@ These settings, located at **Computer Configuration\Administrative Templates\Net |Policy name|Supported versions|Description| |-----------|------------------|-----------| |Private network ranges for apps|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| - |Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Include a full domain name in the configuration, for example **www.contoso.com**, to trust only in this literal value. 2) You may optionally use "." as a wildcard character to automatically trust subdomains on only one level of the domain hierarchy that is to the left of the dot. Configuring **".constoso.com"** will automatically trust **"local.contoso.com"**, **"shop.contoso.com"**, and all other values on the left. 3) You may optionally use ".." as a wildcard character to automatically trust subdomains on all the levels of the domain hierarchy that are to the left of the dots. Configuring **"..constoso.com"** will automatically trust **"us.shop.contoso.com"**, **"trainning.contoso.com"**, and all other values on the left. | |Domains categorized as both work and personal|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and will be accessible from the Application Guard and regular Edge environment.| From 1e3dbd370a696d29ff5b31f6cad858a6054532db Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Wed, 21 Aug 2019 06:38:50 -0500 Subject: [PATCH 121/300] Update windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../windows-defender-application-guard/configure-wd-app-guard.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index cde467c137..c39a63739c 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -34,7 +34,6 @@ These settings, located at **Computer Configuration\Administrative Templates\Net |-----------|------------------|-----------| |Private network ranges for apps|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| |Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Include a full domain name in the configuration, for example **www.contoso.com**, to trust only in this literal value. 2) You may optionally use "." as a wildcard character to automatically trust subdomains on only one level of the domain hierarchy that is to the left of the dot. Configuring **".constoso.com"** will automatically trust **"local.contoso.com"**, **"shop.contoso.com"**, and all other values on the left. 3) You may optionally use ".." as a wildcard character to automatically trust subdomains on all the levels of the domain hierarchy that are to the left of the dots. Configuring **"..constoso.com"** will automatically trust **"us.shop.contoso.com"**, **"trainning.contoso.com"**, and all other values on the left. | - |Domains categorized as both work and personal|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and will be accessible from the Application Guard and regular Edge environment.| From ae43d721933fdb2a82c2fd8a7e8e4890abe24319 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:28:15 -0400 Subject: [PATCH 122/300] moved attack surface topics to mdatp dir --- .../attack-surface-reduction-rules-in-windows-10-enterprise-e3.md | 0 .../attack-surface-reduction.md | 0 .../enable-attack-surface-reduction.md | 0 .../evaluate-attack-surface-reduction.md | 0 .../troubleshoot-asr.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/troubleshoot-asr.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md rename to windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md rename to windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr.md From 6e89eeca04d45bfef9800ff1db24353b5a5da07d Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Wed, 21 Aug 2019 20:31:50 +0200 Subject: [PATCH 123/300] Update windows/configuration/kiosk-prepare.md - grammar improvements Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- windows/configuration/kiosk-prepare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index cdea0721e9..5df7e93f1c 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -22,7 +22,7 @@ ms.topic: article - Windows 10 Pro, Enterprise, and Education > [!WARNING] -> For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with least privilege, such as a local standard user account. +> For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with the least privileges, such as a local standard user account. > > Assigned access can be configured via Windows Management Instrumentation (WMI) or configuration service provider (CSP) to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. From 9680122059a99af2b36e3355128550ae7bcd1c70 Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Wed, 21 Aug 2019 20:33:28 +0200 Subject: [PATCH 124/300] Update windows/configuration/kiosk-prepare.md - readability improvement (natural speech) Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- windows/configuration/kiosk-prepare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 5df7e93f1c..af5a26163b 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -24,7 +24,7 @@ ms.topic: article > [!WARNING] > For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with the least privileges, such as a local standard user account. > -> Assigned access can be configured via Windows Management Instrumentation (WMI) or configuration service provider (CSP) to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. +> Assigned access can be configured via Windows Management Instrumentation (WMI) or configuration service provider (CSP) to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that might allow an attacker subverting the assigned access application to gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. > [!IMPORTANT] > [User account control (UAC)](https://docs.microsoft.com/windows/security/identity-protection/user-account-control/user-account-control-overview) must be turned on to enable kiosk mode. From b47e96c95c28362d84e5e5de506c246a4d3275bb Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:42:25 -0400 Subject: [PATCH 125/300] moved exploit protection topics to mdatp dir --- .../customize-attack-surface-reduction.md | 0 .../customize-exploit-protection.md | 0 .../emet-exploit-protection.md | 0 .../enable-exploit-protection.md | 0 .../evaluate-exploit-protection.md | 0 .../exploit-protection.md | 0 .../import-export-exploit-protection-emet-xml.md | 0 .../troubleshoot-exploit-protection-mitigations.md | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/customize-attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/customize-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/emet-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/import-export-exploit-protection-emet-xml.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/troubleshoot-exploit-protection-mitigations.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md rename to windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md rename to windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations.md From 3a57871553f58c1a3bd0cf29bb662ae1fbe177db Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:45:21 -0400 Subject: [PATCH 126/300] moved controlled folders topics to mdatp dir --- .../controlled-folders.md | 0 .../customize-controlled-folders.md | 0 .../enable-controlled-folders.md | 0 .../evaluate-controlled-folder-access.md | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/controlled-folders.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/customize-controlled-folders.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-controlled-folders.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-controlled-folder-access.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md b/windows/security/threat-protection/microsoft-defender-atp/controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md rename to windows/security/threat-protection/microsoft-defender-atp/controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md rename to windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access.md From 177e739728e2c77e61caeb1ea63d58e9b3ec0db3 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:55:14 -0400 Subject: [PATCH 127/300] moved network protection topics into mdatp --- .../enable-network-protection.md | 0 .../evaluate-network-protection.md | 0 .../event-views.md | 0 .../network-protection.md | 0 .../troubleshoot-np.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-network-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-network-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/event-views.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/network-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/troubleshoot-np.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md b/windows/security/threat-protection/microsoft-defender-atp/event-views.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/event-views.md rename to windows/security/threat-protection/microsoft-defender-atp/event-views.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md rename to windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np.md From 9f615a25abc52d8842bde95d4acbe1fedda89347 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 15:22:14 -0400 Subject: [PATCH 128/300] rm'd unused files & mv'd remaining to device-guard dir --- ...tion-based-protection-of-code-integrity.md | 0 .../memory-integrity.md | 0 ...tion-based-protection-of-code-integrity.md | 0 .../audit-windows-defender.md | 0 .../graphics.md | 11 -------- .../windows-defender-exploit-guard/oldTOC.md | 25 ------------------- .../prerelease.md | 9 ------- 7 files changed, 45 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => device-guard}/enable-virtualization-based-protection-of-code-integrity.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => device-guard}/memory-integrity.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => device-guard}/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/audit-windows-defender.md (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/graphics.md delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md rename to windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md b/windows/security/threat-protection/device-guard/memory-integrity.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md rename to windows/security/threat-protection/device-guard/memory-integrity.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md rename to windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/microsoft-defender-atp/audit-windows-defender.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md rename to windows/security/threat-protection/microsoft-defender-atp/audit-windows-defender.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md deleted file mode 100644 index 111bb99fc5..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -ms.date: 09/18/2017 -ms.reviewer: -manager: dansimp -ms.author: ellevin -author: levinec ---- -Check mark no - - -Check mark yes diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md deleted file mode 100644 index 759d9db64f..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md +++ /dev/null @@ -1,25 +0,0 @@ -## [Use auditing mode to evaluate Windows Defender](audit-windows-defender.md) -## [View events](event-views.md) - -## [Exploit protection](exploit-protection.md) -### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) -### [Evaluate Exploit protection](evaluate-exploit-protection.md) -### [Enable Exploit protection](enable-exploit-protection.md) -### [Customize Exploit protection](customize-exploit-protection.md) -#### [Import, export, and deploy Exploit protection configurations](import-export-exploit-protection-emet-xml.md) -### [Memory integrity](memory-integrity.md) -#### [Requirements for virtualization-based protection of code integrity](requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) -#### [Enable virtualization-based protection of code integrity](enable-virtualization-based-protection-of-code-integrity.md) -## [Attack surface reduction](attack-surface-reduction.md) -### [Evaluate Attack surface reduction](evaluate-attack-surface-reduction.md) -### [Enable Attack surface reduction](enable-attack-surface-reduction.md) -### [Customize Attack surface reduction](customize-attack-surface-reduction.md) -### [Troubleshoot Attack surface reduction rules](troubleshoot-asr.md) -## [Network Protection](network-protection.md) -### [Evaluate Network Protection](evaluate-network-protection.md) -### [Enable Network Protection](enable-network-protection.md) -### [Troubleshoot Network protection](troubleshoot-np.md) -## [Controlled folder access](controlled-folders.md) -### [Evaluate Controlled folder access](evaluate-controlled-folder-access.md) -### [Enable Controlled folder access](enable-controlled-folders.md) -### [Customize Controlled folder access](customize-controlled-folders.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md deleted file mode 100644 index 6e993c8c0a..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -ms.date: 08/25/2017 -ms.reviewer: -manager: dansimp -ms.author: ellevin -author: levinec ---- -> [!IMPORTANT] -> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. From 2993285bc1fb63bcf0763ea3686d42d57cfc073f Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 16:02:08 -0400 Subject: [PATCH 129/300] updated links in non-TOC pages --- .../configure-attack-surface-reduction.md | 8 ++++---- .../configure-machines-asr.md | 2 +- .../microsoft-defender-atp/evaluate-atp.md | 17 +++++++++++------ .../overview-attack-surface-reduction.md | 8 ++++---- .../wdsc-app-browser-control.md | 2 +- 5 files changed, 21 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md index a9e67f227a..d0dfe6add3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md @@ -35,8 +35,8 @@ Topic | Description -|- [Enable hardware-based isolation for Microsoft Edge](../windows-defender-application-guard/install-wd-app-guard.md) | How to preprare for and install Application Guard, including hardware and softeware requirements [Enable application control](../windows-defender-application-control/windows-defender-application-control.md)|How to control applications run by users and potect kernel mode processes -[Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps -[Network protection](../windows-defender-exploit-guard/enable-network-protection.md)|How to prevent users from using any apps to acces dangerous domains -[Controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md)|How to protect valuable data from malicious apps -[Attack surface reduction](../windows-defender-exploit-guard/enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware +[Exploit protection](./enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps +[Network protection](./enable-network-protection.md)|How to prevent users from using any apps to acces dangerous domains +[Controlled folder access](./enable-controlled-folders.md)|How to protect valuable data from malicious apps +[Attack surface reduction](./enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md)|How to protect devices and data across a network diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md index d6dd489b05..69c4df40de 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md @@ -25,7 +25,7 @@ ms.topic: article > Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) -[Attack surface reduction (ASR) rules](../windows-defender-exploit-guard/attack-surface-reduction.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. +[Attack surface reduction (ASR) rules](./attack-surface-reduction.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. ![Attack surface management card](images/secconmgmt_asr_card.png)
    *Attack surface management card* diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md index c589b30285..9ccbcfb220 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md @@ -19,25 +19,30 @@ ms.topic: conceptual --- # Evaluate Microsoft Defender ATP + [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. You can evaluate Microsoft Defender Advanced Threat Protection in your organization by [starting your free trial](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp). -You can also evaluate the different security capabilities in Microsoft Defender ATP by using the following instructions. +You can also evaluate the different security capabilities in Microsoft Defender ATP by using the following instructions. ## Evaluate attack surface reduction + These capabilities help prevent attacks and exploitations from infecting your organization. -- [Evaluate attack surface reduction](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -- [Evaluate exploit protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) -- [Evaluate network protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) -- [Evaluate controlled folder access](../windows-defender-exploit-guard/evaluate-controlled-folder-access.md) + +- [Evaluate attack surface reduction](./evaluate-attack-surface-reduction.md) +- [Evaluate exploit protection](./evaluate-exploit-protection.md) +- [Evaluate network protection](./evaluate-exploit-protection.md) +- [Evaluate controlled folder access](./evaluate-controlled-folder-access.md) - [Evaluate application guard](../windows-defender-application-guard/test-scenarios-wd-app-guard.md) - [Evaluate network firewall](../windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) ## Evaluate next generation protection + Next gen protections help detect and block the latest threats. + - [Evaluate antivirus](../windows-defender-antivirus/evaluate-windows-defender-antivirus.md) - ## See Also + [Get started with Microsoft Defender Advanced Threat Protection](get-started.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index ce4b832cde..eeaaedc402 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -29,8 +29,8 @@ Article | Description -|- [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protect and maintain the integrity of a system as it starts and while it's running. Validate system integrity through local and remote attestation. And, use container isolation for Microsoft Edge to help guard against malicious websites. [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Use application control so that your applications must earn trust in order to run. -[Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) |Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. -[Network protection](../windows-defender-exploit-guard/network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | -[Controlled folder access](../windows-defender-exploit-guard/controlled-folders.md) | Help prevent malicious or suspicious apps (including file-encrypting ransomware malware) from making changes to files in your key system folders (Requires Windows Defender Antivirus) -[Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) +[Exploit protection](./exploit-protection.md) |Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. +[Network protection](./network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | +[Controlled folder access](./controlled-folders.md) | Help prevent malicious or suspicious apps (including file-encrypting ransomware malware) from making changes to files in your key system folders (Requires Windows Defender Antivirus) +[Attack surface reduction](./attack-surface-reduction.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) |Prevent unauthorized traffic from flowing to or from your organization's devices with two-way network traffic filtering. diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index 33fff60684..001c490193 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -25,7 +25,7 @@ manager: dansimp The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). -In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md). +In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at [Exploit protection](../microsoft-defender-atp/exploit-protection.md). You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. From a59fc81251516029e824873702b454f814a9137f Mon Sep 17 00:00:00 2001 From: tmlyon Date: Wed, 21 Aug 2019 15:13:34 -0700 Subject: [PATCH 130/300] Update lock-down-windows-10-to-specific-apps.md Added Mixed Reality Portal to set of kiosk included apps for MR. --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 2b237f1092..b88f801492 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -591,6 +591,7 @@ To create a multi-app kiosk that can run mixed reality apps, you must include th + ``` These are in addition to any mixed reality apps that you allow. From 53a6fb228576034f2aa5efc0c26eac92e5e88b63 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 16:54:49 -0700 Subject: [PATCH 131/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...system-components-to-microsoft-services.md | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 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 b614a71c09..bc2559f780 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 @@ -25,15 +25,17 @@ ms.date: 05/16/2019 - Windows Server 2016 - Windows Server 2019 -If you're looking for content on what each diagnostic data level means and how to configure it in your organization, see [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md). - -Learn about the network connections that Windows components make to Microsoft in addition to the privacy settings that affect the data which is shared with either Microsoft or apps and how they can be managed by an IT Pro. +Learn about the network connections that Windows components make to Microsoft in addition to the privacy settings that affect the data which is shared with either Microsoft or apps and how they can be managed by an IT Pro using UI, Group Policies and Registry settings. If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintain current certificate revocation lists, which is why we strongly recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. +Note: CRL and OCSP network traffic is currently whitelisted and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. -To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887), but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. +Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. It is not recommended to disable any of these features. + +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we *strongly* recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. + +To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) when running as an Admin user, but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. Make sure you've chosen the right settings configuration for your environment before applying. You should not extract this package to the windows\\system32 folder because it will not apply correctly. @@ -1260,7 +1262,7 @@ To turn off **Let your apps use your trusted devices (hardware you've already co ###
    18.16 Feedback & diagnostics -In the **Feedback & Diagnostics** area, you can choose how often you're asked for feedback and how much diagnostic and usage information is sent to Microsoft. +In the **Feedback & Diagnostics** area, you can choose how often you're asked for feedback and how much diagnostic and usage information is sent to Microsoft. If you're looking for content on what each diagnostic data level means and how to configure it in your organization, see [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md). To change how frequently **Windows should ask for my feedback**: @@ -1623,7 +1625,7 @@ You can stop downloading **Definition Updates**: - **Remove** the **DefinitionUpdateFileSharesSources** reg value if it exists under **HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows Defender\\Signature Updates** -You can turn off **Malicious Software Reporting Tool diagnostic data**: +You can turn off **Malicious Software Reporting Tool (MSRT) diagnostic data**: - Set the REG_DWORD value **HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\MRT\\DontReportInfectionInformation** to **1**. @@ -1882,6 +1884,12 @@ For China releases of Windows 10 there is one additional Regkey to be set to pre - Add a REG_DWORD value named **HapDownloadEnabled** to **HKEY_LOCAL_MACHINE\\Software\\Microsoft\\LexiconUpdate\\loc_0804** and set the value to 0. +|**Allowed traffic endpoints** | +| --- | +|activation-v2.sls.microsoft.com/*| +|crl.microsoft.com/pki/crl/*| +|ocsp.digicert.com/*| +|www.microsoft.com/pkiops/*| To learn more, see [Device update management](https://msdn.microsoft.com/library/windows/hardware/dn957432.aspx) and [Configure Automatic Updates by using Group Policy](https://technet.microsoft.com/library/cc720539.aspx). From 55d0bf850edb3c5973042c2466ccf3bec8273ea6 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:05:56 -0700 Subject: [PATCH 132/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...ponents-to-microsoft-services-using-MDM.md | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 638772beb5..ab00e59a78 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.localizationpriority: medium author: medgarmedgar ms.author: v-medgar -ms.date: 7/9/2019 +ms.date: 8/21/2019 --- # Manage connections from Windows operating system components to Microsoft services using Microsoft Intune MDM Server @@ -18,7 +18,17 @@ ms.date: 7/9/2019 - Windows 10 Enterprise 1903 version and newer -You can use Microsoft InTune with MDM CSPs and custom [OMA URIs](https://docs.microsoft.com/intune/custom-settings-windows-10) to minimize connections from Windows to Microsoft services, or to configure particular privacy settings. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. +Learn about the network connections that Windows components make to Microsoft in addition to the privacy settings that affect the data which is shared with either Microsoft or apps and how they can be managed by an IT Pro using MDM/CSP and custom OMA URIs policies. + +If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. + +Note: CRL and OCSP network traffic is currently whitelisted and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. + +Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. It is not recommended to disable any of these features. + +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we *strongly* recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. + +You can use Microsoft Intune with MDM CSPs and custom [OMA URIs](https://docs.microsoft.com/intune/custom-settings-windows-10) to minimize connections from Windows to Microsoft services, or to configure particular privacy settings. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. @@ -26,12 +36,13 @@ You can configure diagnostic data at the Security/Basic level, turn off Windows Note, there is some traffic which is required (i.e. "whitelisted") for the operation of Windows and the Microsoft InTune based management. This traffic includes CRL and OCSP network traffic which will show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. Additional whitelisted traffic specifically for MDM managed devices includes Windows Notification Service related traffic as well as some specific Microsoft InTune and Windows Update related traffic. -For more information on Microsoft InTune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). +For more information on Microsoft Intune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). For detailed information about managing network connections to Microsoft services using Registries, Group Policies, or UI see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). +Note that the Get Help and Give us Feedback links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to telmhelp@microsoft.com. -The endpoints for the MDM “whitelisted” traffic are in the [Whitelisted Traffic](#bkmk-mdm-whitelist). +The endpoints for the MDM Allowed Traffic are in the [Allowed Traffic](#bkmk-mdm-allowedtraffic). ### Settings for Windows 10 Enterprise edition 1903 and newer @@ -150,7 +161,7 @@ For Windows 10, the following MDM policies are available in the [Policy CSP](htt 1. Windows Update Service URL - [Update/UpdateServiceUrl](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-update#update-updateserviceurl). Allows the device to check for updates from a WSUS server instead of Microsoft Update. **Set to String** with the Value: 1. **\\$CmdID$\\\chr\text/plain\\ \./Vendor/MSFT/Policy/Config/Update/UpdateServiceUrl\\http://abcd-srv:8530\\** -### Allowed traffic ("Whitelisted traffic") for Microsoft InTune / MDM configurations +### Allowed traffic for Microsoft Intune / MDM configurations |**Allowed traffic endpoints** | | --- | From 49d29186173e145ba2a4ce85454badc82222cdd6 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:06:26 -0700 Subject: [PATCH 133/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 bc2559f780..72969b2ae6 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 @@ -14,7 +14,7 @@ ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article -ms.date: 05/16/2019 +ms.date: 08/21/2019 --- # Manage connections from Windows operating system components to Microsoft services From a0e6ccdc75b4e2cfecfa26f7c24acb3b30f43146 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:08:44 -0700 Subject: [PATCH 134/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...indows-operating-system-components-to-microsoft-services.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 72969b2ae6..d601a9e3c9 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 @@ -33,9 +33,10 @@ Note: CRL and OCSP network traffic is currently whitelisted and will still show Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. It is not recommended to disable any of these features. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we *strongly* recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) when running as an Admin user, but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. + Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. Make sure you've chosen the right settings configuration for your environment before applying. You should not extract this package to the windows\\system32 folder because it will not apply correctly. From 3a80747199f26f3b9b8a8d11cd74f5e1993788f8 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:15:59 -0700 Subject: [PATCH 135/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...ystem-components-to-microsoft-services-using-MDM.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index ab00e59a78..78760c1120 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -24,7 +24,7 @@ If you want to minimize connections from Windows to Microsoft services, or confi Note: CRL and OCSP network traffic is currently whitelisted and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. -Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. It is not recommended to disable any of these features. +Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update and disabling Windows Defender. It is not recommended to disable either of these features. You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we *strongly* recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. @@ -32,17 +32,15 @@ You can use Microsoft Intune with MDM CSPs and custom [OMA URIs](https://docs.mi To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintain current certificate revocation lists, which is why we strongly recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. - -Note, there is some traffic which is required (i.e. "whitelisted") for the operation of Windows and the Microsoft InTune based management. This traffic includes CRL and OCSP network traffic which will show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. Additional whitelisted traffic specifically for MDM managed devices includes Windows Notification Service related traffic as well as some specific Microsoft InTune and Windows Update related traffic. +There is some traffic which is required (i.e. "Allowed Traffic") for the operation of Windows and Microsoft Intune based management. This traffic includes CRL and OCSP network traffic which will show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. Additional "Allowed Traffic" specifically for MDM managed devices includes Windows Notification Service related traffic as well as some specific Microsoft Intune and Windows Update related traffic. For more information on Microsoft Intune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). For detailed information about managing network connections to Microsoft services using Registries, Group Policies, or UI see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). -Note that the Get Help and Give us Feedback links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to telmhelp@microsoft.com. +Note that the **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp@microsoft.com**. -The endpoints for the MDM Allowed Traffic are in the [Allowed Traffic](#bkmk-mdm-allowedtraffic). +The "Allowed Traffic" endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic). ### Settings for Windows 10 Enterprise edition 1903 and newer From 1d6f823b33fd78059ee94029dcbe23c04b080bd2 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:19:06 -0700 Subject: [PATCH 136/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...ws-operating-system-components-to-microsoft-services.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 d601a9e3c9..8f669c13c1 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 @@ -48,6 +48,11 @@ To use Microsoft InTune cloud based device management for restricting traffic pl We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp@microsoft.com**. + +The "Allowed Traffic" endpoints for are listed here: [Allowed Traffic](#bkmk-allowedtraffic). + + ## Management options for each setting The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all of these connections. @@ -1884,7 +1889,7 @@ For China releases of Windows 10 there is one additional Regkey to be set to pre - Add a REG_DWORD value named **HapDownloadEnabled** to **HKEY_LOCAL_MACHINE\\Software\\Microsoft\\LexiconUpdate\\loc_0804** and set the value to 0. - +### |**Allowed traffic endpoints** | | --- | |activation-v2.sls.microsoft.com/*| From c454c4c54ab3f639a8ace433708a52a3c675125e Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:22:21 -0700 Subject: [PATCH 137/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...dows-operating-system-components-to-microsoft-services.md | 5 +++-- 1 file changed, 3 insertions(+), 2 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 8f669c13c1..e3e434d433 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 @@ -14,7 +14,7 @@ ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article -ms.date: 08/21/2019 +ms.date: 8/21/2019 --- # Manage connections from Windows operating system components to Microsoft services @@ -1889,7 +1889,8 @@ For China releases of Windows 10 there is one additional Regkey to be set to pre - Add a REG_DWORD value named **HapDownloadEnabled** to **HKEY_LOCAL_MACHINE\\Software\\Microsoft\\LexiconUpdate\\loc_0804** and set the value to 0. -### +### Allowed traffic list for Windows Restricted Traffic Limited Functionality Baseline + |**Allowed traffic endpoints** | | --- | |activation-v2.sls.microsoft.com/*| From 3c057242e8e9cae8935459cae52f2049db97a938 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:23:17 -0700 Subject: [PATCH 138/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 ++ 1 file changed, 2 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 e3e434d433..33e406f622 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 @@ -1889,6 +1889,8 @@ For China releases of Windows 10 there is one additional Regkey to be set to pre - Add a REG_DWORD value named **HapDownloadEnabled** to **HKEY_LOCAL_MACHINE\\Software\\Microsoft\\LexiconUpdate\\loc_0804** and set the value to 0. + + ### Allowed traffic list for Windows Restricted Traffic Limited Functionality Baseline |**Allowed traffic endpoints** | From 9aa05d0ba0cd277fea6afffe52c6703bba9d3ee8 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:24:19 -0700 Subject: [PATCH 139/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 33e406f622..816758c823 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 @@ -1889,7 +1889,7 @@ For China releases of Windows 10 there is one additional Regkey to be set to pre - Add a REG_DWORD value named **HapDownloadEnabled** to **HKEY_LOCAL_MACHINE\\Software\\Microsoft\\LexiconUpdate\\loc_0804** and set the value to 0. - + ### Allowed traffic list for Windows Restricted Traffic Limited Functionality Baseline From 50eb4774f17ae5a3ff4515dc89c32584c546be1b Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:28:24 -0700 Subject: [PATCH 140/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 78760c1120..8f83bc7aae 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -26,7 +26,7 @@ Note: CRL and OCSP network traffic is currently whitelisted and will still show Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update and disabling Windows Defender. It is not recommended to disable either of these features. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we *strongly* recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. You can use Microsoft Intune with MDM CSPs and custom [OMA URIs](https://docs.microsoft.com/intune/custom-settings-windows-10) to minimize connections from Windows to Microsoft services, or to configure particular privacy settings. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. From c346781647aaf9bc3fd2bd8ae8547d1a2e1951fd Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:32:04 -0700 Subject: [PATCH 141/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 816758c823..b670c14b58 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 @@ -50,7 +50,7 @@ We are always striving to improve our documentation and welcome your feedback. Y We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp@microsoft.com**. -The "Allowed Traffic" endpoints for are listed here: [Allowed Traffic](#bkmk-allowedtraffic). +The "Allowed Traffic" endpoints for are listed here: [Allowed Traffic](#bkmk-allowedtraffic) ## Management options for each setting From ee9f0b89622e42fab6636bc99a04a30c3acb66c0 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:32:19 -0700 Subject: [PATCH 142/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 8f83bc7aae..3a61737fac 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -40,7 +40,7 @@ For detailed information about managing network connections to Microsoft service Note that the **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp@microsoft.com**. -The "Allowed Traffic" endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic). +The "Allowed Traffic" endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) ### Settings for Windows 10 Enterprise edition 1903 and newer From 70864ef2ef23f5694ee5c2cc629b9f30081a1e7f Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:57:26 -0700 Subject: [PATCH 143/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 b670c14b58..9049a2c9ec 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 @@ -33,7 +33,7 @@ Note: CRL and OCSP network traffic is currently whitelisted and will still show Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. It is not recommended to disable any of these features. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. Additionally, if you turn off WU and root certificate updates a wide range of web sites will produce certificate errors because they use certificates that chain to un-trusted roots. To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) when running as an Admin user, but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. From 616b6a6a8800746ec684433756906140cdc582cc Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:58:44 -0700 Subject: [PATCH 144/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 3a61737fac..0454326ebb 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -26,7 +26,7 @@ Note: CRL and OCSP network traffic is currently whitelisted and will still show Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update and disabling Windows Defender. It is not recommended to disable either of these features. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps Microsoft deliver a secure, reliable, and more delightful personalized experience. Additionally, if you turn off Windows Update a wide range of web sites will produce certificate errors because they use certificates that will chain to un-trusted roots. You can use Microsoft Intune with MDM CSPs and custom [OMA URIs](https://docs.microsoft.com/intune/custom-settings-windows-10) to minimize connections from Windows to Microsoft services, or to configure particular privacy settings. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. From b4f9415e7b3c691c3aaabcdb1885bba0e31c6e12 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 18:00:17 -0700 Subject: [PATCH 145/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 9049a2c9ec..31ad3b2218 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 @@ -33,7 +33,7 @@ Note: CRL and OCSP network traffic is currently whitelisted and will still show Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. It is not recommended to disable any of these features. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. Additionally, if you turn off WU and root certificate updates a wide range of web sites will produce certificate errors because they use certificates that chain to un-trusted roots. +You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. Additionally, if you turn off Windows Update and root certificate updates a wide range of web sites will produce certificate errors because they use certificates that will chain to un-trusted roots. To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) when running as an Admin user, but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. From 0a88334b99d36bb40053a29d6364623ccf1a81b6 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 20:07:17 -0700 Subject: [PATCH 146/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 -- 1 file changed, 2 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 31ad3b2218..6a6a779e36 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 @@ -46,8 +46,6 @@ Note that **Get Help** and **Give us Feedback** links no longer work after the W To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). -We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. - We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp@microsoft.com**. The "Allowed Traffic" endpoints for are listed here: [Allowed Traffic](#bkmk-allowedtraffic) From 87757f6a5be4febf6000119077a356657b093468 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 20:20:44 -0700 Subject: [PATCH 147/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 0454326ebb..16505fd2e7 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -38,7 +38,7 @@ For more information on Microsoft Intune please see [Transform IT service delive For detailed information about managing network connections to Microsoft services using Registries, Group Policies, or UI see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). -Note that the **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp@microsoft.com**. +Note that the **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to telmhelp@microsoft.com. The "Allowed Traffic" endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) From 07e567f44d531389601e8b13ec859c207e3f4ee7 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 21 Aug 2019 20:21:14 -0700 Subject: [PATCH 148/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 6a6a779e36..361191b1d1 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 @@ -46,7 +46,7 @@ Note that **Get Help** and **Give us Feedback** links no longer work after the W To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). -We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp@microsoft.com**. +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to telmhelp@microsoft.com. The "Allowed Traffic" endpoints for are listed here: [Allowed Traffic](#bkmk-allowedtraffic) From e98035c5793646aabb3bca2e823c2b1c56430624 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 22 Aug 2019 11:11:59 +0530 Subject: [PATCH 149/300] Added new nodes details --- .../mdm/diagnosticlog-csp.md | 91 ++++++++++++++++--- ...ew-in-windows-mdm-enrollment-management.md | 13 +++ 2 files changed, 91 insertions(+), 13 deletions(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 7ad61d82df..ef30d7e0de 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -14,6 +14,11 @@ ms.date: 08/05/2019 # DiagnosticLog CSP +The DiagnosticLog configuration service provider (CSP) is used in the following scenarios: +- [Controlling ETW trace sessions](#diagnosticlog-csp-for-controlling-etw-trace-sessions) +- [Triggering devices to upload existing event logs, log files, and registry values to cloud storage](#diagnosticlog-csp-for-triggering-devices-to-upload-files-to-cloud) + +## DiagnosticLog CSP for controlling ETW trace sessions The DiagnosticLog CSP is used for generating and collecting diagnostic information from the device: Event Tracing for Windows (ETW) log files and current MDM configured state of the device. DiagnosticLog CSP supports the following type of event tracing: @@ -1262,13 +1267,14 @@ Replace **Enabled**
    ``` - + +A Get to the above URI will return the results of the gathering of data for the last diagnostics request. So for the example above it returns: + +``` xml + + + + +1 +1 +0 +SyncHdr +200 + + +2 +1 +1 +Get +200 + + +3 +1 +1 + + +./Vendor/MSFT/DiagnosticLog/DiagnosticArchive/ArchiveResults + + + + f1e20cb4-9789-4f6b-8f6a-766989764c6d + HKLM\Software\Policies + C:\ProgramData\Microsoft\DiagnosticLogCSP\Collectors\*.etl + %windir%\system32\ipconfig.exe /all + %windir%\system32\mdmdiagnosticstool.exe -out c:\ProgramData\temp\ + c:\ProgramData\temp\*.* + %windir%\system32\ping.exe -n 50 localhost + Application + %ProgramData%\Microsoft\DiagnosticLogCSP\Collectors\*.etl + %SystemRoot%\System32\LogFiles\wmi\*.etl.* + %windir%\system32\pnputil.exe /enum-drivers + + + + + + + +``` +> [!Note] +> Each data gathering node is annotated with the HRESULT of the option and the collection is also annotated with an HRESULT. In this example, note that the mdmdiagnosticstool.exe command failed. ## Reading a log file To read a log file: diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 8eeb11bcc2..a209dfb19a 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -56,6 +56,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s - [What is dmwappushsvc?](#what-is-dmwappushsvc) - **Change history in MDM documentation** + - [August 2019](#august-2019) - [July 2019](#july-2019) - [June 2019](#june-2019) - [May 2019](#may-2019) @@ -143,6 +144,12 @@ For details about Microsoft mobile device management protocols for Windows 10 s

    Added new CSP in Windows 10, version 1903.

    +DiagnosticLog CSP +

    Added the following new nodes in Windows 10, version 1903:
    +Policy, Policy/Channels, Policy/Channels/ChannelName, Policy/Channels/ChannelName/MaximumFileSize, Policy/Channels/ChannelName/SDDL, Policy/Channels/ChannelName/ActionWhenFull, Policy/Channels/ChannelName/Enabled, DiagnosticArchive, DiagnosticArchive/ArchiveDefinition, DiagnosticArchive/ArchiveResults. +

    + + EnrollmentStatusTracking CSP

    Added new CSP in Windows 10, version 1903.

    @@ -1890,6 +1897,12 @@ What data is handled by dmwappushsvc? | It is a component handling the internal How do I turn if off? | The service can be stopped from the "Services" console on the device (Start > Run > services.msc). However, since this is a component part of the OS and required for the proper functioning of the device, we strongly recommend not to do this. | ## Change history in MDM documentation +### August 2019 + +|New or updated topic | Description| +|--- | ---| +|[DiagnosticLog CSP](diagnosticlog-csp.md)|Added the following new nodes:
    Policy, Policy/Channels, Policy/Channels/ChannelName, Policy/Channels/ChannelName/MaximumFileSize, Policy/Channels/ChannelName/SDDL, Policy/Channels/ChannelName/ActionWhenFull, Policy/Channels/ChannelName/Enabled, DiagnosticArchive, DiagnosticArchive/ArchiveDefinition, DiagnosticArchive/ArchiveResults.| + ### July 2019 From 11a08ee932f60fc84f1890c9d50833d58fdbcc99 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 22 Aug 2019 11:40:52 +0530 Subject: [PATCH 150/300] indentation update --- .../mdm/diagnosticlog-csp.md | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index ef30d7e0de..2b328921d3 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -1322,32 +1322,32 @@ A Get to the above URI will return the results of the gathering of data for the ``` xml - - - -1 -1 -0 -SyncHdr -200 - - -2 -1 -1 -Get -200 - - -3 -1 -1 - - -./Vendor/MSFT/DiagnosticLog/DiagnosticArchive/ArchiveResults - - - + + + + 1 + 1 + 0 + SyncHdr + 200 + + + 2 + 1 + 1 + Get + 200 + + + 3 + 1 + 1 + + + ./Vendor/MSFT/DiagnosticLog/DiagnosticArchive/ArchiveResults + + + f1e20cb4-9789-4f6b-8f6a-766989764c6d HKLM\Software\Policies C:\ProgramData\Microsoft\DiagnosticLogCSP\Collectors\*.etl @@ -1359,12 +1359,12 @@ A Get to the above URI will return the results of the gathering of data for the %ProgramData%\Microsoft\DiagnosticLogCSP\Collectors\*.etl %SystemRoot%\System32\LogFiles\wmi\*.etl.* %windir%\system32\pnputil.exe /enum-drivers - - - - - - + + + + + + ``` > [!Note] From 601cf281e5bfd3e353c4b5ae9b1014cf639485e4 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 22 Aug 2019 12:14:51 +0530 Subject: [PATCH 151/300] Typo fix --- windows/client-management/mdm/diagnosticlog-csp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 2b328921d3..7bc28ba4b3 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -1268,10 +1268,10 @@ Replace **Enabled** ``` ## DiagnosticLog CSP for triggering devices to upload files to cloud -The DiagnosticLog CSP is used for triggering devices to upload existing event logs, log files, and registry values to cloud storage. The following section describes the nodes for the DiagnosticsArchive functionality. +The DiagnosticLog CSP is used for triggering devices to upload existing event logs, log files, and registry values to cloud storage. The following section describes the nodes for the DiagnosticArchive functionality. **DiagnosticArchive** -Added in Windows 10, version 1903. Root note for the DiagnosticsArchive functionality. +Added in Windows 10, version 1903. Root note for the DiagnosticArchive functionality. The supported operation is Get. @@ -1318,7 +1318,7 @@ The supported operation is Get. The data type is string. -A Get to the above URI will return the results of the gathering of data for the last diagnostics request. So for the example above it returns: +A Get to the above URI will return the results of the gathering of data for the last diagnostics request. For the example above it returns: ``` xml From a2db7c052ff8eb9584c373335eaec4a3a85f15db Mon Sep 17 00:00:00 2001 From: Aacer Daken <41165107+AaDake@users.noreply.github.com> Date: Thu, 22 Aug 2019 03:09:53 -0700 Subject: [PATCH 152/300] Update kernel-dma-protection-for-thunderbolt.md Updated FAQ section (How can I check if a certain driver supports DMA-remapping?) --- .../kernel-dma-protection-for-thunderbolt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md index 53bf9b0641..f49a974ddd 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -100,7 +100,7 @@ In-market systems, released with Windows 10 version 1709 or earlier, will not su No, Kernel DMA Protection only protects against drive-by DMA attacks after the OS is loaded. It is the responsibility of the system firmware/BIOS to protect against attacks via the Thunderbolt™ 3 ports during boot. ### How can I check if a certain driver supports DMA-remapping? -DMA-remapping is supported for specific device drivers, and is not universally supported by all devices and drivers on a platform. To check if a specific driver is opted into DMA-remapping, check the values corresponding to the DMA Remapping Policy property in the Details tab of a device in Device Manager*. A value of 0 or 1 means that the device driver does not support DMA-remapping. A value of 2 means that the device driver supports DMA-remapping. +DMA-remapping is supported for specific device drivers, and is not universally supported by all devices and drivers on a platform. To check if a specific driver is opted into DMA-remapping, check the values corresponding to the DMA Remapping Policy property in the Details tab of a device in Device Manager*. A value of 0 or 1 means that the device driver does not support DMA-remapping. A value of 2 means that the device driver supports DMA-remapping. If the property is not available, then the policy is not set by the device driver (i.e. the device driver does not support DMA-remapping). Please check the driver instance for the device you are testing. Some drivers may have varying values depending on the location of the device (internal vs. external). *For Windows 10 versions 1803 and 1809, the property field in Device Manager uses a GUID, as highlighted in the following image. From cc19d20713c2e85fc796cddd095edf76ce546b74 Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 22 Aug 2019 09:15:16 -0400 Subject: [PATCH 153/300] tackling TOC & index pages --- windows/security/threat-protection/TOC.md | 38 ++++++++++----------- windows/security/threat-protection/index.md | 8 ++--- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 044df42819..2a9fcb3ede 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -28,10 +28,10 @@ ##### [System integrity](windows-defender-system-guard/system-guard-how-hardware-based-root-of-trust-helps-protect-windows.md) #### [Application control](windows-defender-application-control/windows-defender-application-control.md) -#### [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) -#### [Network protection](windows-defender-exploit-guard/network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) -#### [Attack surface reduction](windows-defender-exploit-guard/attack-surface-reduction.md) +#### [Exploit protection](microsoft-defender-atp/exploit-protection.md) +#### [Network protection](microsoft-defender-atp/network-protection.md) +#### [Controlled folder access](microsoft-defender-atp/controlled-folders.md) +#### [Attack surface reduction](microsoft-defender-atp/attack-surface-reduction.md) #### [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) ### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) @@ -155,10 +155,10 @@ ##### [Attack surface reduction and nex-generation evaluation overview](microsoft-defender-atp/evaluate-atp.md) ##### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) ##### [Application control](windows-defender-application-control/audit-windows-defender-application-control-policies.md) -##### [Exploit protection](windows-defender-exploit-guard/evaluate-exploit-protection.md) -##### [Network Protection](windows-defender-exploit-guard/evaluate-network-protection.md) -##### [Controlled folder access](windows-defender-exploit-guard/evaluate-controlled-folder-access.md) -##### [Attack surface reduction](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) +##### [Exploit protection](microsoft-defender-atp/evaluate-exploit-protection.md) +##### [Network Protection](microsoft-defender-atp/evaluate-network-protection.md) +##### [Controlled folder access](microsoft-defender-atp/evaluate-controlled-folder-access.md) +##### [Attack surface reduction](microsoft-defender-atp/evaluate-attack-surface-reduction.md) ##### [Network firewall](windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) ##### [Evaluate next generation protection](windows-defender-antivirus/evaluate-windows-defender-antivirus.md) @@ -184,20 +184,20 @@ ###### [Code integrity](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) ###### [Memory integrity]() -####### [Understand memory integrity](windows-defender-exploit-guard/memory-integrity.md) -####### [Hardware qualifications](windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) -####### [Enable HVCI](windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md) +####### [Understand memory integrity](device-guard/memory-integrity.md) +####### [Hardware qualifications](device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) +####### [Enable HVCI](device-guard/enable-virtualization-based-protection-of-code-integrity.md) #### [Exploit protection]() -##### [Enable exploit protection](windows-defender-exploit-guard/enable-exploit-protection.md) -##### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) +##### [Enable exploit protection](microsoft-defender-atp/enable-exploit-protection.md) +##### [Import/export configurations](microsoft-defender-atp/import-export-exploit-protection-emet-xml.md) -#### [Network protection](windows-defender-exploit-guard/enable-network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders.md) +#### [Network protection](microsoft-defender-atp/enable-network-protection.md) +#### [Controlled folder access](microsoft-defender-atp/enable-controlled-folders.md) #### [Attack surface reduction controls]() -##### [Enable attack surface reduction rules](windows-defender-exploit-guard/enable-attack-surface-reduction.md) -##### [Customize attack surface reduction](windows-defender-exploit-guard/customize-attack-surface-reduction.md) +##### [Enable attack surface reduction rules](microsoft-defender-atp/enable-attack-surface-reduction.md) +##### [Customize attack surface reduction](microsoft-defender-atp/customize-attack-surface-reduction.md) #### [Network firewall](windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md) @@ -533,8 +533,8 @@ #### [Troubleshoot issues related to live response](microsoft-defender-atp/troubleshoot-live-response.md) ### [Troubleshoot attack surface reduction]() -#### [Network protection](windows-defender-exploit-guard/troubleshoot-np.md) -#### [Attack surface reduction rules](windows-defender-exploit-guard/troubleshoot-asr.md) +#### [Network protection](microsoft-defender-atp/troubleshoot-np.md) +#### [Attack surface reduction rules](microsoft-defender-atp/troubleshoot-asr.md) ### [Troubleshoot next generation protection](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 96e2406a26..ed4ed90c14 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -63,11 +63,11 @@ The attack surface reduction set of capabilities provide the first line of defen - [Hardware based isolation](microsoft-defender-atp/overview-hardware-based-isolation.md) - [Application control](windows-defender-application-control/windows-defender-application-control.md) - [Device control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) -- [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) -- [Network protection](windows-defender-exploit-guard/network-protection.md) -- [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) +- [Exploit protection](microsoft-defender-atp/exploit-protection.md) +- [Network protection](microsoft-defender-atp/network-protection.md) +- [Controlled folder access](microsoft-defender-atp/controlled-folders.md) - [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) -- [Attack surface reduction rules](windows-defender-exploit-guard/attack-surface-reduction.md) +- [Attack surface reduction rules](microsoft-defender-atp/attack-surface-reduction.md) From e8d7be89887da5b1a84cd63d06973dd30af838f3 Mon Sep 17 00:00:00 2001 From: Joyce Y <47188252+mypil@users.noreply.github.com> Date: Thu, 22 Aug 2019 22:13:06 +0800 Subject: [PATCH 154/300] Revert "Updated to new author metadata" --- windows/deployment/update/device-health-using.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 0dc82df677..72d8385c62 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy keywords: oms, operations management suite, wdav, health, log analytics ms.sitesec: library ms.pagetype: deploy -author: stephow-MSFT -ms.author: stephow +author: jaimeo +ms.author: jaimeo ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article From e081a74efd5cdf801405666f174ebafe5cb78d9a Mon Sep 17 00:00:00 2001 From: mapalko Date: Thu, 22 Aug 2019 10:37:13 -0700 Subject: [PATCH 155/300] Update hello-errors-during-pin-creation.md Changing link formatting and removing en-us from link to prevent localization issues. --- .../hello-for-business/hello-errors-during-pin-creation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md index 235a06cbbe..5738d0e7ff 100644 --- a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md +++ b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md @@ -190,10 +190,10 @@ If the error occurs again, check the error code against the following table to s 0x801C03F2 Windows Hello key registration failed. -ERROR_BAD_DIRECTORY_REQUEST. Another object with the same value for property proxyAddresses already exists. To Resolve the issue refer https://docs.microsoft.com/en-us/office365/troubleshoot/administration/duplicate-attributes-prevent-dirsync +ERROR_BAD_DIRECTORY_REQUEST. Another object with the same value for property proxyAddresses already exists. To resolve the issue refer to Duplicate Attributes Prevent Dirsync. -​0x801C044D +0x801C044D Unable to obtain user token Sign out and then sign in again. Check network and credentials. From 361387199a0252f41e267a7adf2d4df4e3cb0f1b Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 23 Aug 2019 11:48:07 +0530 Subject: [PATCH 156/300] Added minimum Server requirement note --- ...nroll-a-windows-10-device-automatically-using-group-policy.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 9f3f924a14..714c0ec093 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -22,6 +22,7 @@ Requirements: - The enterprise has configured a mobile device management (MDM) service - The enterprise AD must be [registered with Azure Active Directory (Azure AD)](azure-active-directory-integration-with-mdm.md) - The device should not already be enrolled in Intune using the classic agents (devices managed using agents will fail enrollment with `error 0x80180026`) +- The minimum Windows Server version requirement is based on the Hybrid AAD join requirement. See [How to plan your hybrid Azure Active Directory join implementation](https://docs.microsoft.com/en-us/azure/active-directory/devices/hybrid-azuread-join-plan) for more information. > [!TIP] > For additional information, see the following topics: From 1e22725850972a7d0c900d96f5d6558c9561f4d3 Mon Sep 17 00:00:00 2001 From: Mattias Karlsson Date: Fri, 23 Aug 2019 08:25:07 +0200 Subject: [PATCH 157/300] Fix Skype for Business typo --- .../microsoft-defender-atp/threat-protection-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md b/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md index d527fa77fd..c99a26affb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md @@ -55,7 +55,7 @@ Microsoft Cloud App Security leverages Microsoft Defender ATP endpoint signals t > Office 365 ATP data is displayed for events within the last 30 days. For alerts, Office 365 ATP data is displayed based on first activity time. After that, the data is no longer available in Office 365 ATP. ## Skype for Business -The Skype for Business integration provides s a way for analysts to communicate with a potentially compromised user or device owner through ao simple button from the portal. +The Skype for Business integration provides a way for analysts to communicate with a potentially compromised user or device owner through a simple button from the portal. From 8f0789872d12ea15209f2226b7e525e6fd2772d8 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 23 Aug 2019 09:44:56 -0700 Subject: [PATCH 158/300] test updates --- .../top-scoring-industry-antivirus-tests.md | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index c1d189ea17..0e67664f1b 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -33,9 +33,13 @@ Windows Defender Antivirus is part of the [next generation](https://www.youtub The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the Protection category which has two scores: Real-World Testing and the AV-TEST reference set (known as "Prevalent Malware"). -- March - April 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2019/microsoft-windows-defender-antivirus-4.18-191517/) **Latest** +- May - June 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2019/microsoft-windows-defender-antivirus-4.18-192415/) **Latest** - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 6,849 malware samples used. This is the sixth consecutive cycle that Windows Defender Antivirus achieved a perfect Protection score. + Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 2,735 malware samples used. This is the seventh consecutive cycle that Windows Defender Antivirus achieved a perfect Protection score. + +- March - April 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2019/microsoft-windows-defender-antivirus-4.18-191517/)| [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) + + Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 6,849 malware samples used. - January - February 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2019/microsoft-windows-defender-antivirus-4.18-190611/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) @@ -51,23 +55,19 @@ The AV-TEST Product Review and Certification Report tests on three categories: p - July - August 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/august-2018/microsoft-windows-defender-antivirus-4.12--4.18-183212/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2IL3Y) - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 20,022 malware samples. - -- May - June 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) - - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 5,790 malware samples. + Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 20,022 malware samples. ||| |---|---| |![Graph describing Real-World detection rate](./images/real-world-small.png)|![Graph describing Prevalent Malware](./images/prevalent-malware-small.png)| -### AV-Comparatives: Protection rating of 99.7% in the latest test +### AV-Comparatives: Protection rating of 99.9% in the latest test AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -- Real-World Protection Test Enterprise March - April 2019: [Protection Rate 99.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-april-2019-testresult/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) **Latest** +- Real-World Protection Test Enterprise March - June 2019: [Protection Rate 99.9%](https://www.av-comparatives.org/tests9real-world-protection-test-enterprise-march-april-2019-testresult/) **Latest** - This test, as defined by AV-Comparatives, attempts to assess the effectiveness of each security program to protect a computer against active malware threats while online. The test set contained 389 test cases (such as malicious URLs). + This test, as defined by AV-Comparatives, attempts to assess the effectiveness of each security program to protect a computer against active malware threats while online. The test set contained 732 test cases (such as malicious URLs). - Real-World Protection Test Enterprise August - November 2018: [Protection Rate 99.6%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-august-november-2018-testresult/) @@ -77,26 +77,27 @@ AV-Comparatives is an independent organization offering systematic testing for s This test, as defined by AV-Comparatives, attempts to assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. The results are based on testing against 1,556 malware samples. -- Real-World Protection Test Enterprise March - June 2018: [Protection Rate 98.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-june-2018-testresult/) - - The test set contained 1,163 test cases (such as malicious URLs). ### SE Labs: Total accuracy rating of AAA in the latest test SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances, and cloud services. -- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) **pdf** | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) +- Enterprise Endpoint Protection April - June 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/apr-jun-2019-enterprise.pdf) **pdf** - Microsoft's next-gen protection was named as one of the leading products, stopping all of the public and targeted attacks. + Microsoft's next-gen protection was named as one of the leading products, stopping all of the targeted attacks and all but one public threat. It also handled the legitimate applications correctly. + +- Enterprise Endpoint Protection January - March 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/jan-mar-2019-enterprise.pdf) **pdf** + + Microsoft's next-gen protection was named as one of the leading products, stopping all of the public and targeted attacks. It also handled the legitimate applications correctly. + +- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) **pdf** + + Microsoft's next-gen protection was named as one of the leading products, stopping all of the public and targeted attacks. - Enterprise Endpoint Protection July - September 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/jul-sep-2018-enterprise.pdf) **pdf** Microsoft's next-gen protection was named as one of the most effective products, stopping all public and targeted attacks. It showcased its ability to block malicious URLs, deal with exploits, and classify legitimate apps and websites correctly. -- Enterprise Endpoint Protection April - June 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/apr-jun-2018-enterprise.pdf) **pdf** - - Microsoft's next-gen protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. - ## Endpoint detection & response Microsoft Defender ATP [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) capabilities provide advanced attack detections that are near real-time and actionable. Security analysts can prioritize alerts effectively, gain visibility into the full scope of a breach, and take response actions to remediate threats. From 18b1329e64a0932d5b28398a1d048aa0f410bd64 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 23 Aug 2019 10:50:22 -0700 Subject: [PATCH 159/300] removing extra text --- .../top-scoring-industry-antivirus-tests.md | 32 +++---------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 0e67664f1b..8061fc1266 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -37,45 +37,29 @@ The AV-TEST Product Review and Certification Report tests on three categories: p Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 2,735 malware samples used. This is the seventh consecutive cycle that Windows Defender Antivirus achieved a perfect Protection score. -- March - April 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2019/microsoft-windows-defender-antivirus-4.18-191517/)| [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) - - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 6,849 malware samples used. +- March - April 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2019/microsoft-windows-defender-antivirus-4.18-191517/) - January - February 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2019/microsoft-windows-defender-antivirus-4.18-190611/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 13,977 malware samples used. - - November - December 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/december-2018/microsoft-windows-defender-antivirus-4.18-185074/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RWusR9) - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 19,956 malware samples. - - September - October 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/october-2018/microsoft-windows-defender-antivirus-4.18-184174/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RWqOqD) - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, protecting against 21,566 of 21,568 tested malware samples. - - July - August 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/august-2018/microsoft-windows-defender-antivirus-4.12--4.18-183212/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2IL3Y) - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 20,022 malware samples. - ||| |---|---| |![Graph describing Real-World detection rate](./images/real-world-small.png)|![Graph describing Prevalent Malware](./images/prevalent-malware-small.png)| ### AV-Comparatives: Protection rating of 99.9% in the latest test -AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. +Business Security Test consists of three main parts: the Real-World Protection Test which mimics online malware attacks, the Malware Protection Test where the malware enters the system from outside the internet (e.g. USB), and the Performance Test which looks at the impact on the system’s performance. -- Real-World Protection Test Enterprise March - June 2019: [Protection Rate 99.9%](https://www.av-comparatives.org/tests9real-world-protection-test-enterprise-march-april-2019-testresult/) **Latest** +- Business Security Test 2019 (March - June): [Real-World Protection Rate 99.9%](https://www.av-comparatives.org/tests/business-security-test-2019-march-june/) **Latest** - This test, as defined by AV-Comparatives, attempts to assess the effectiveness of each security program to protect a computer against active malware threats while online. The test set contained 732 test cases (such as malicious URLs). +- Business Security Test 2018 (August - November): [Real-World Protection Rate 99.6%](https://www.av-comparatives.org/tests/business-security-test-2018-august-november/) -- Real-World Protection Test Enterprise August - November 2018: [Protection Rate 99.6%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-august-november-2018-testresult/) - - The test set contained 1,207 test cases (such as malicious URLs). - -- Malware Protection Test Enterprise August 2018: [Protection Rate 99.9%](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-august-2018-testresult/) - - This test, as defined by AV-Comparatives, attempts to assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. The results are based on testing against 1,556 malware samples. +- Business Security Test 2018 (March - June): [Real-World Protection Rate 98.7%](https://www.av-comparatives.org/tests/business-security-test-2018-march-june/) ### SE Labs: Total accuracy rating of AAA in the latest test @@ -88,16 +72,10 @@ SE Labs tests a range of solutions used by products and services to detect and/o - Enterprise Endpoint Protection January - March 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/jan-mar-2019-enterprise.pdf) **pdf** - Microsoft's next-gen protection was named as one of the leading products, stopping all of the public and targeted attacks. It also handled the legitimate applications correctly. - - Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) **pdf** - Microsoft's next-gen protection was named as one of the leading products, stopping all of the public and targeted attacks. - - Enterprise Endpoint Protection July - September 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/jul-sep-2018-enterprise.pdf) **pdf** - Microsoft's next-gen protection was named as one of the most effective products, stopping all public and targeted attacks. It showcased its ability to block malicious URLs, deal with exploits, and classify legitimate apps and websites correctly. - ## Endpoint detection & response Microsoft Defender ATP [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) capabilities provide advanced attack detections that are near real-time and actionable. Security analysts can prioritize alerts effectively, gain visibility into the full scope of a breach, and take response actions to remediate threats. From 07cd8e7f56bf87e23cc997053ac028632c9f045b Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Fri, 23 Aug 2019 23:13:06 +0500 Subject: [PATCH 160/300] Added new link for ATP setup procedure I have updated the new ATP setup procedure for SCCM onboarding. Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/4660 --- .../microsoft-defender-atp/configure-endpoints-sccm.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index fa0a83ba9a..ab167bc4fd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -36,6 +36,8 @@ System Center Configuration Manager (SCCM) (current branch) version 1606, has UI >[!NOTE] > If you’re using SCCM client version 1606 with server version 1610 or above, you must upgrade the client version to match the server version. +> Starting with version 1606 of Configuration Manager, see [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/sccm/protect/deploy-use/windows-defender-advanced-threat-protection) for ATP configuration. + ## Onboard Windows 10 machines using System Center Configuration Manager earlier versions From 0d8216b358756e74c3c87e0d749f0211d441a01e Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 23 Aug 2019 11:15:30 -0700 Subject: [PATCH 161/300] updates --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 8061fc1266..e18f13b377 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -72,7 +72,7 @@ SE Labs tests a range of solutions used by products and services to detect and/o - Enterprise Endpoint Protection January - March 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/jan-mar-2019-enterprise.pdf) **pdf** -- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) **pdf** +- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) **pdf** - Enterprise Endpoint Protection July - September 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/jul-sep-2018-enterprise.pdf) **pdf** From c07e5c6c1606b3e2a454d3260fbe77a516cb57e1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 23 Aug 2019 14:09:14 -0700 Subject: [PATCH 162/300] added regpath param --- windows/deployment/upgrade/setupdiag.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index b413218f3d..a34a0b7891 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -28,7 +28,7 @@ ms.topic: article ## About SetupDiag -Current version of SetupDiag: 1.6.0.0 +Current version of SetupDiag: 1.6.0.42 >Always be sure to run the most recent version of SetupDiag, so that can access new functionality and fixes to known issues. SetupDiag is a standalone diagnostic tool that can be used to obtain details about why a Windows 10 upgrade was unsuccessful. @@ -73,6 +73,8 @@ The [Release notes](#release-notes) section at the bottom of this topic has info | /Verbose |
    • This optional parameter will output much more data to a log file. By default, SetupDiag will only produce a log file entry for serious errors. Using **/Verbose** will cause SetupDiag to always produce an additional log file with debugging details. These details can be useful when reporting a problem with SetupDiag.
    | | /NoTel |
    • This optional parameter tells SetupDiag.exe not to send diagnostic telemetry to Microsoft.
    | | /AddReg |
    • This optional parameter instructs SetupDiag.exe to add failure information to the registry in offline mode. By default, SetupDiag will add failure information to the registry in online mode only. Registry data is added to the following location on the system where SetupDiag is run: **HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag**.
    | +| /RegPath |
    • This optional parameter instructs SetupDiag.exe to add failure information to the registry using the specified path. If this parameter is not specified the default path is **HKLM\SYSTEM\Setup\MoSetup\Volatile\SetupDiag**. +
    | Note: The **/Mode** parameter is deprecated in version 1.4.0.0 of SetupDiag. - In previous versions, this command was used with the LogsPath parameter to specify that SetupDiag should run in an offline manner to analyze a set of log files that were captured from a different computer. In version 1.4.0.0 when you specify /LogsPath then SetupDiag will automatically run in offline mode, therefore the /Mode parameter is not needed. @@ -318,7 +320,7 @@ Each rule name and its associated unique rule identifier are listed with a descr ## Release notes -08/08/2019 - SetupDiag v1.6.0.0 is released with 60 rules, as a standalone tool available from the Download Center. +08/08/2019 - SetupDiag v1.6.0.42 is released with 60 rules, as a standalone tool available from the Download Center. - Log detection performance is improved. What used to take up to a minute should take around 10 seconds or less. - Added Setup Operation and Setup Phase information to both the results log and the registry information. - This is the last Operation and Phase that Setup was in when the failure occurred. From e909c102f331cd8e062ae62a1c246f74e4fe7808 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 23 Aug 2019 14:17:07 -0700 Subject: [PATCH 163/300] finished cleaning out CBB; removed stray comments from compliancedeadlines --- .../update/waas-manage-updates-wsus.md | 78 +++++++++---------- .../update/wufb-compliancedeadlines.md | 4 +- 2 files changed, 39 insertions(+), 43 deletions(-) diff --git a/windows/deployment/update/waas-manage-updates-wsus.md b/windows/deployment/update/waas-manage-updates-wsus.md index 4df1a782b7..cda79baf8e 100644 --- a/windows/deployment/update/waas-manage-updates-wsus.md +++ b/windows/deployment/update/waas-manage-updates-wsus.md @@ -4,10 +4,9 @@ description: WSUS allows companies to defer, selectively approve, choose when de ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: greg-lindsay +author: jaimeo ms.localizationpriority: medium -ms.author: greglin -ms.date: 10/16/2017 +ms.author: jaimeo ms.reviewer: manager: laurawi ms.topic: article @@ -23,9 +22,8 @@ ms.topic: article > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) >[!IMPORTANT] ->Due to [naming changes](waas-overview.md#naming-changes), older terms like CB and CBB might still be displayed in some of our products, such as in Group Policy. If you encounter these terms, "CB" refers to the Semi-Annual Channel (Targeted)--which is no longer used--while "CBB" refers to the Semi-Annual Channel. -> ->In the following settings CB refers to Semi-Annual Channel (Targeted), while CBB refers to Semi-Annual Channel. +>Due to [naming changes](waas-overview.md#naming-changes), older terms like CB and CBB might still be displayed in some of our products, such as in Group Policy or the registry. If you encounter these terms, "CB" refers to the Semi-Annual Channel (Targeted)--which is no longer used--while "CBB" refers to the Semi-Annual Channel. + WSUS is a Windows Server role available in the Windows Server operating systems. It provides a single hub for Windows updates within an organization. WSUS allows companies not only to defer updates but also to selectively approve them, choose when they’re delivered, and determine which individual devices or groups of devices receive them. WSUS provides additional control over Windows Update for Business but does not provide all the scheduling options and deployment flexibility that System Center Configuration Manager provides. @@ -35,35 +33,23 @@ When you choose WSUS as your source for Windows updates, you use Group Policy to ## Requirements for Windows 10 servicing with WSUS -To be able to use WSUS to manage and deploy Windows 10 feature updates, you must have WSUS 4.0, which is available in the Windows Server 2012 R2 and Windows Server 2012 operating systems. In addition to WSUS 4.0, you must install the [KB3095113](https://support.microsoft.com/kb/3095113) and [KB3159706](https://support.microsoft.com/kb/3159706) patches on the WSUS server. +To be able to use WSUS to manage and deploy Windows 10 feature updates, you must use a supported WSUS version: +- WSUS 10.0.14393 (role in Windows Server 2016) +- WSUS 10.0.17763 (role in Windows Server 2019) +- WSUS 6.2 and 6.3 (role in Windows Server 2012 and Windows Server 2012 R2) +- KB 3095113 and KB 3159706 (or an equivalent update) must be installed on WSUS 6.2 and 6.3. + +> [!IMPORTANT] +> Both [KB 3095113](https://support.microsoft.com/kb/3095113) and [KB 3159706](https://support.microsoft.com/kb/3159706) are included in the **Security Monthly Quality Rollup** starting in July 2017. This means you might not see KB 3095113 and KB 3159706 as installed updates since they might have been installed with a rollup. However, if you need either of these updates, we recommend installing a **Security Monthly Quality Rollup** released after **October 2017** since they contain an additional WSUS update to decrease memory utilization on WSUS's clientwebservice. +>If you have synced either of these updates prior to the security monthly quality rollup, you can experience problems. To recover from this, see [How to Delete Upgrades in WSUS](https://blogs.technet.microsoft.com/wsus/2016/01/29/how-to-delete-upgrades-in-wsus/). + ## WSUS scalability To use WSUS to manage all Windows updates, some organizations may need access to WSUS from a perimeter network, or they might have some other complex scenario. WSUS is highly scalable and configurable for organizations of any size or site layout. For specific information about scaling WSUS, including upstream and downstream server configuration, branch offices, WSUS load balancing, and other complex scenarios, see [Choose a Type of WSUS Deployment](https://technet.microsoft.com/library/cc720448%28v=ws.10%29.aspx). -## Express Installation Files -With Windows 10, quality updates will be larger than traditional Windows Updates because they’re cumulative. To manage the bandwidth clients downloading large updates like these will need, WSUS has a feature called *Express Installation Files*. - - At a binary level, files associated with updates may not change a lot. In fact, with cumulative quality updates, most of the content will be from previous updates. Rather than downloading the entire update when only a small percentage of the payload is actually different, Express Installation Files analyze the differences between the new files associated with an update and the existing files on the client. This approach significantly reduces the amount of bandwidth used because only a fraction of the update content is actually delivered. - - **To configure WSUS to download Express Update Files** - -1. Open the WSUS Administration Console. - -2. In the navigation pane, go to *Your_Server*\\**Options**. - -3. In the **Options** section, click **Update Files and Languages**. - - ![Example of UI](images/waas-wsus-fig1.png) - -4. In the **Update Files and Languages** dialog box, select **Download express installation files**. - - ![Example of UI](images/waas-wsus-fig2.png) - - >[!NOTE] - >Because Windows 10 updates are cumulative, enabling Express Installation Files when WSUS is configured to download Windows 10 updates will significantly increase the amount of disk space that WSUS requires. Alternatively, when using Express Installation Files for previous versions of Windows, the feature’s positive effects aren’t noticeable because the updates aren’t cumulative. ## Configure automatic updates and update service location @@ -71,11 +57,11 @@ When using WSUS to manage updates on Windows client devices, start by configurin **To configure the Configure Automatic Updates and Intranet Microsoft Update Service Location Group Policy settings for your environment** -1. Open GPMC. +1. Open Group Policy Management Console (gpmc.msc). -2. Expand Forest\Domains\\*Your_Domain*. +2. Expand *Forest\Domains\\*Your_Domain**. -3. Right-click *Your_Domain*, and then click **Create a GPO in this domain, and Link it here**. +3. Right-click **Your_Domain**, and then select **Create a GPO in this domain, and Link it here**. ![Example of UI](images/waas-wsus-fig3.png) @@ -99,13 +85,13 @@ When using WSUS to manage updates on Windows client devices, start by configurin ![Example of UI](images/waas-wsus-fig5.png) > [!NOTE] - > ?There are three other settings for automatic update download and installation dates and times. This is simply the option this example uses. For more examples of how to control automatic updates and other related policies, see [Configure Automatic Updates by Using Group Policy](https://technet.microsoft.com/library/cc720539%28v=ws.10%29.aspx). + > There are three other settings for automatic update download and installation dates and times. This is simply the option this example uses. For more examples of how to control automatic updates and other related policies, see [Configure Automatic Updates by Using Group Policy](https://technet.microsoft.com/library/cc720539%28v=ws.10%29.aspx). -10. Right-click the **Specify intranet Microsoft update service location** setting, and then click **Edit**. +10. Right-click the **Specify intranet Microsoft update service location** setting, and then select **Edit**. 11. In the **Specify intranet Microsoft update service location** dialog box, select **Enable**. -12. Under **Options**, in the **Set the intranet update service for detecting updates** and **Set the intranet statistics server** options, type http://Your_WSUS_Server_FQDN:PortNumber, and then click **OK**. +12. Under **Options**, in the **Set the intranet update service for detecting updates** and **Set the intranet statistics server** options, type http://Your_WSUS_Server_FQDN:PortNumber, and then select **OK**. >[!NOTE] >The URL `http://CONTOSO-WSUS1.contoso.com:8530` in the following image is just an example. In your environment, be sure to use the server name and port number for your WSUS instance. @@ -113,7 +99,7 @@ When using WSUS to manage updates on Windows client devices, start by configurin ![Example of UI](images/waas-wsus-fig6.png) >[!NOTE] - >The default HTTP port for WSUS is 8530, and the default HTTP over Secure Sockets Layer (HTTPS) port is 8531. If you’re unsure which port WSUS is using for client communication, right-click the WSUS Administration site in IIS Manager, and then click **Edit Bindings**. + >The default HTTP port for WSUS is 8530, and the default HTTP over Secure Sockets Layer (HTTPS) port is 8531. (The other options are 80 and 443; no other ports are supported.) As Windows clients refresh their computer policies (the default Group Policy refresh setting is 90 minutes and when a computer restarts), computers start to appear in WSUS. Now that clients are communicating with the WSUS server, create the computer groups that align with your deployment rings. @@ -139,6 +125,7 @@ You can use computer groups to target a subset of devices that have specific qua Now that the groups have been created, add the computers to the computer groups that align with the desired deployment rings. You can do this through [Group Policy](#wsus-gp) or manually by using the [WSUS Administration Console](#wsus-admin). + ## Use the WSUS Administration Console to populate deployment rings Adding computers to computer groups in the WSUS Administration Console is simple, but it could take much longer than managing membership through Group Policy, especially if you have many computers to add. Adding computers to computer groups in the WSUS Administration Console is called *server-side targeting*. @@ -205,7 +192,7 @@ Now that WSUS is ready for client-side targeting, complete the following steps t >[!TIP] >When using client-side targeting, consider giving security groups the same names as your deployment rings. Doing so simplifies the policy-creation process and helps ensure that you don’t add computers to the incorrect rings. -1. Open GPMC. +1. Open Group Policy Management Console (gpmc.msc). 2. Expand Forest\Domains\\*Your_Domain*. @@ -223,10 +210,13 @@ Now that WSUS is ready for client-side targeting, complete the following steps t 8. In the **Enable client-side targeting** dialog box, select **Enable**. -9. In the **Target group name for this computer** box, type **Ring 4 Broad Business Users**. This is the name of the deployment ring in WSUS to which these computers will be added. +9. In the **Target group name for this computer** box, type *Ring 4 Broad Business Users*. This is the name of the deployment ring in WSUS to which these computers will be added. ![Example of UI](images/waas-wsus-fig12.png) +> [!WARNING] +> The target group name must match the computer group name. + 10. Close the Group Policy Management Editor. Now you’re ready to deploy this GPO to the correct computer security group for the **Ring 4 Broad Business Users** deployment ring. @@ -248,7 +238,8 @@ The next time the clients in the **Ring 4 Broad Business Users** security group For clients that should have their feature updates approved as soon as they’re available, you can configure Automatic Approval rules in WSUS. >[!NOTE] ->WSUS respects the client’s servicing branch. If you approve a feature update while it is still Current Branch (CB), WSUS will install the update only on PCs that are in the CB servicing branch. When Microsoft releases the build for Current Branch for Business (CBB), the PCs in the CBB servicing branch will install it. Windows Update for Business branch settings do not apply to feature updates through WSUS. +>WSUS respects the client device's servicing branch. If you approve a feature update while it is still in one branch, such as Insider Preview, WSUS will install the update only on devices that are in that servicing branch. When Microsoft releases the build for Semi-Annual Channel, the devices in the Semi-Annual Channel will install it. Windows Update for Business branch settings do not apply to feature updates through WSUS. + **To configure an Automatic Approval rule for Windows 10 feature updates and approve them for the Ring 3 Broad IT deployment ring** @@ -277,13 +268,18 @@ For clients that should have their feature updates approved as soon as they’re 9. In the **Automatic Approvals** dialog box, click **OK**. >[!NOTE] - >WSUS does not honor any existing month/week/day deferral settings for CB or CBB. That said, if you’re using Windows Update for Business for a computer for which WSUS is also managing updates, when WSUS approves the update, it will be installed on the computer regardless of whether you configured Group Policy to wait. + >WSUS does not honor any existing month/week/day [deferral settings](waas-configure-wufb.md#configure-when-devices-receive-feature-updates). That said, if you’re using Windows Update for Business for a computer for which WSUS is also managing updates, when WSUS approves the update, it will be installed on the computer regardless of whether you configured Group Policy to wait. Now, whenever Windows 10 feature updates are published to WSUS, they will automatically be approved for the **Ring 3 Broad IT** deployment ring with an installation deadline of 1 week. +> [!WARNING] +> The auto approval rule runs after synchronization occurs. This means that the *next* upgrade for each Windows 10 version will be approved. If you select **Run Rule**, all possible updates that meet the criteria will be approved, potentially including older updates that you don't actualy want--which can be a problem when the download sizes are very large. + ## Manually approve and deploy feature updates -You can manually approve updates and set deadlines for installation within the WSUS Administration Console, as well. To simplify the manual approval process, start by creating a software update view that contains only Windows 10 updates. +You can manually approve updates and set deadlines for installation within the WSUS Administration Console, as well. It might be best to approve update rules manually after your pilot deployment has been updated. + +To simplify the manual approval process, start by creating a software update view that contains only Windows 10 updates. **To approve and deploy feature updates manually** @@ -301,7 +297,7 @@ You can manually approve updates and set deadlines for installation within the W ![Example of UI](images/waas-wsus-fig16.png) -Now that you have the All Windows 10 Upgrades view, complete the following steps to manually approve an update for the **Ring 4 Broad Business Users** deployment ring: +Now that you have the **All Windows 10 Upgrades** view, complete the following steps to manually approve an update for the **Ring 4 Broad Business Users** deployment ring: 1. In the WSUS Administration Console, go to Update Services\\*Server_Name*\Updates\All Windows 10 Upgrades. diff --git a/windows/deployment/update/wufb-compliancedeadlines.md b/windows/deployment/update/wufb-compliancedeadlines.md index 6524be0563..1edad940a4 100644 --- a/windows/deployment/update/wufb-compliancedeadlines.md +++ b/windows/deployment/update/wufb-compliancedeadlines.md @@ -105,13 +105,13 @@ Once the device is in the pending restart state, it will attempt to restart the -#### Suggested configuration {OK} +#### Suggested configuration |Policy|Location|3-day compliance|5-day compliance|7-day compliance| |-|-|-|-|-| |Specify deadline before auto-restart for update installation| GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Specify deadline before auto-restart for update installation |State: Enabled
    **Specify the number of days before pending restart will automatically be executed outside of active hours:** 2| State: Enabled
    **Specify the number of days before pending restart will automatically be executed outside of active hours:** 3 | State: Enabled
    **Specify the number of days before pending restart will automatically be executed outside of active hours:** 4| -#### Controlling notification experience for deadline {OK} +#### Controlling notification experience for deadline |Policy| Location|Suggested Configuration | |-|-|-| From b22cc39af23b5a8cd5ec3d0a110b991001f75cec Mon Sep 17 00:00:00 2001 From: John Flores Date: Fri, 23 Aug 2019 14:29:38 -0700 Subject: [PATCH 164/300] Update active-directory-accounts.md --- .../access-control/active-directory-accounts.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/security/identity-protection/access-control/active-directory-accounts.md b/windows/security/identity-protection/access-control/active-directory-accounts.md index 9b684b3be6..2130ff295b 100644 --- a/windows/security/identity-protection/access-control/active-directory-accounts.md +++ b/windows/security/identity-protection/access-control/active-directory-accounts.md @@ -12,7 +12,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium -ms.date: 04/19/2017 +ms.date: 08/23/2019 ms.reviewer: --- @@ -330,9 +330,7 @@ Windows Server Kerberos authentication is achieved by the use of a special Kerbe ### KRBTGT account maintenance considerations -A strong password is assigned to the KRBTGT account automatically. Be sure that you change the password on a regular schedule. The password for the KDC account is used to derive a secret key for encrypting and decrypting the TGT requests that are issued. The password for a domain trust account is used to derive an inter-realm key for encrypting referral tickets. - -On occasion, the KRBTGT account password requires a reset, for example, when an attempt to change the password on the KRBTGT account fails. In order to resolve this issue, you reset the KRBTGT user account password twice by using Active Directory Users and Computers. You must reset the password twice because the KRBTGT account stores only two of the most recent passwords in the password history. By resetting the password twice, you effectively clear all passwords from the password history. +A strong password is assigned to the KRBTGT and trust accounts automatically. Like any privileged service accounts, organizations should change these passwords on a regular schedule. The password for the KDC account is used to derive a secret key for encrypting and decrypting the TGT requests that are issued. The password for a domain trust account is used to derive an inter-realm key for encrypting referral tickets. Resetting the password requires you either to be a member of the Domain Admins group, or to have been delegated with the appropriate authority. In addition, you must be a member of the local Administrators group, or you must have been delegated the appropriate authority. From 47c234dc41cd826d45db8cf1abae00024c92d43b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 23 Aug 2019 14:39:22 -0700 Subject: [PATCH 165/300] remove redirect to new topic, add redirect from old topi --- .openpublishing.redirection.json | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 761b93800a..11b7ed4a4f 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -14867,9 +14867,14 @@ "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-atp/api-power-bi.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/api-power-bi", - "redirect_document_id": true +"source_path": "windows/security/threat-protection/windows-defender-atp/run-advanced-query-sample-power-bi-app-token.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-app-token", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-app-token.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/api-power-bi", +"redirect_document_id": true }, { "source_path": "windows/security/threat-protection/windows-defender-atp/run-advanced-query-sample-powershell.md", From 0a800bacd4425831e035a9c1e450d77223877359 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 23 Aug 2019 15:06:12 -0700 Subject: [PATCH 166/300] Updated with report inaccuracy capability --- .../microsoft-defender-atp/tvm-security-recommendation.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index a866f2ef4f..a56577a941 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -54,6 +54,12 @@ From that page, you can do any of the following depending on what you need to do - Choose from exception options - Submit an exception, provide justification, and set exception duration if you can't remediate the issue just yet due to specific business reasons, compensation controls, or if it is a false positive. +## Report inaccuracy + +You can report on a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the software, recommendation, vulnerability, or machine page. + +Click **:**, then select the inaccuracy category from the dropdown menu, and the feedback is immediately sent to the Threat & Vulnerability Management experts with its context. + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 8baf24ac968141cefc46579011b5f38974124a2b Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 23 Aug 2019 15:12:48 -0700 Subject: [PATCH 167/300] Added report inaccuracy section --- .../microsoft-defender-atp/tvm-security-recommendation.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index a56577a941..6cfb1875b5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -56,10 +56,12 @@ From that page, you can do any of the following depending on what you need to do ## Report inaccuracy -You can report on a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the software, recommendation, vulnerability, or machine page. +You can report on a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under security recommendation column, Click **:**, then select the inaccuracy category from the dropdown menu, and the feedback is immediately sent to the Threat & Vulnerability Management experts with its context. +![Report inaccuracy from the machine page within the Security recommendation column](images/tvm_report_inaccuracy.png) + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From e80e47667ed62ca16eebf47839d9a60263b84e74 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 23 Aug 2019 15:13:26 -0700 Subject: [PATCH 168/300] Add report inaccuracy screenshot --- .../images/tvm_report_inaccuracy.png | Bin 0 -> 183126 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png new file mode 100644 index 0000000000000000000000000000000000000000..73127f6b32c7b232770554fe9808bb8e825cfe53 GIT binary patch literal 183126 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

    u?fvv8Zp}`V#qIkE_AD!uhP`WQLf7Q{{q_DKAA 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≪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

    -5v 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 I)o z$Gp5?gOtK7rO#t^x~O@;^bbVa9^KqxmlxQXcGlDKV3J{5ns$ft>Np`j2Bt}tq;NxD z{|ux7$KWZ3xfV4TY4~$Ui-=hj)>XpF80eIunpFVLu`~cKP-npYlM4(6T%=zJ6oP?z zG-jK`+z4r=a_Bu_Etof&%!C6667v#`Au)ntbY6N8$f;2avrIx3g%U0H(4C&C?5{dxafPg&i71(kE=0g8UU=fs1q*RF-jUzuXVP<*FX5(6W)@{SzIj`TP zo3IE8J-16K{uW|VeA!u@F~TYDX^2VgfLrxg6y?CeghpCsk5eFH=;a*Q{i)x?GUi7g z`*!i^+8Qj>>a9$vn}|wS4?Ox=t$5oc;e)|2tGbupuABb0HH+r#pD(E< z?*h|y2E@;kb^}`>VgPA3wcyS z@g|A6dD=)r`p}Ej$g_t0Y^MNw}NNeakwVrTwx$v>U%2rQ_EW*nBG%X4B;yBD}dQ3oY^mKga^Kn$NS* zaowi^9pjQ_#a>Gp$=-QIje*~z$yzSA1DVuyPDOl)rE zolS8fe2e5X>>E&F9k>}orm58rbC@f!&96f&-V&a2bmw$Xt=FC1{Cgug!k(!;+c?Uk z*g4~d$523!dQaPs#;q(Ct2$#8g*nURzkB`_Ux(3Ye$J?Ya@f#Ys<#XFn;ezg`}?|mT;`Dn9QPg03Bdyp?(qvmQQLO0=#*i-i|WqGpa{_>(>l}ozP5jG~KN_~ke2iK>rkE@2T z`7+dsJ%!YDMoG?m|7G_*sE*vUHP}zF3SPA%cRAkC>SeF8-M~V<_pcAin=FEr0#N7xHMsy%1;%Kj5fz@SPFfEZ>w4yJzK6eMp zBbL^Z($Xh{*cSF9+|Uvbeqb2hLBl%aBRp{*Gz2W}X9hq4`w=026kHG}6mszV<4YuH zRfJXw5y}MqiIF!W`1)*Yo>*Fw3m25Z`0!UqC7xxhKA_V=B1d=≧yC1W(;EwxFCmX20u@wD3In_k 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 Date: Fri, 23 Aug 2019 15:23:33 -0700 Subject: [PATCH 169/300] Add files via upload --- .../images/tvm_report_inaccuracy.png | Bin 183126 -> 182999 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png index 73127f6b32c7b232770554fe9808bb8e825cfe53..4b8c3a7569508eefc77df9654acfb18a8e4a852e 100644 GIT binary patch literal 182999 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

    XXXI4q95))E}+3=ksqym52ZWlhaHC5AoT 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

    yS(y*FKR&6;LE%?xh-T($!~JP7TAzO> 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

    Q zM+tKHoHCrUmb2fWyFh)`w&rW1(ELFv*?yL``GfVVKs=~qS{c0~dZ`}wWGW&InwUjpiccDnM2H7IOcV$;y0iBY0ZH zo8c?v?%j8$U$J5(cKbn3&dT72W+=uegjj>nixFLe?^mehl$4%E8$tgumt9;Hk88V( zVS-OE3E^$XbE5ehd+r^^FNIpme}_XKW3koaL5dJSY9*@@Ml zM}UeHv`FJu55m2u5w&@PC+DMFma6LMRhweB`_1Tajg2`DO?;FpXGUqTXBXTTZLeHE2sxap#hSAMKk;$>~YJ)B! zD{tZOo75CSy&oYxe!k19Ia@I3qJ!3haL&zlnby0EUDlysMssf`tX;9@IU$+0U*hK= z+dY1~+&WrLIfPGI^xeo1I$|nc9gb&p+X!v<@IVJ5r#OrCcS`15G8+t=1emPm!XYXm z;;K>V^>GO3BYMesw8`^!Dg6+TRaESGFY*rl&@k0=y>V}PPFRYvJs5ALsc-Q3(Aa5r z!&slSEEpn1Byw~RoOG$G2ZgR!?-_&{jj3fR*q{^e3wR9$;Sd;cS~p1t!?Z)NWSgkL9UU(fDym; z_H%~SGWH{3OZgju#P|a+{Vv?6zn81@(q07xc_O(Q`LNbhY?iAD^Ixo?)EwmWs+V1PqM_BSp#6a|cGEP)4D#x8+-XJsUgw zGsqtxEX4~$`wMUnx1gW{&{_(i0aO^f0RSXm-^kws5tZFb49xbPo*tCU@+n#uflD!# zp8KbK0;8ZcS@VX5MwkQXeITs4xbkBeBe-hN$JNbHBZn#y)C;_YWM}kN0ioJUPao@& zf)@`RJ9OcAr`h*d2$UaWBS1Hy$$Ny2ExJOawxK~XrHuv+SIl_;`bOUu|B&DeS!|Gw zt9coJ_{Rf4>;a0on$Qwo`L50&3S{P(W+^o90f7X?mXMrcVTJ45#9nUwHwI_DE{$i_ zBx}Hy>3ma{sJ^<(d1Zk#erxdN($Il2e$$&k#vjg|+Gr%uf0$EY(29`d$cifl3pvwH z;59%|gDMNY0iS5zFH#>B-8cywKts zZ2HtU;VfMD$Ulnx#L9i4A8amr~!ysnkN zaG`l%K3hf}CS&;S&qFDHV96y?+6ED%);v~*dXtwSL2bFi1h~T++(wu1JTrJlOQcqq zW)Vj#25*$PfFwN%Sw!^uh4&SQC9<^2(%i!Bjny6Zxvw;y{j0ULOW&-~-fb&|bvymF zNQb~`j=67qEJsgHIZ|-PbupZOGJM(HoP%m$JuYTVt>_oO;^Dn&-=eINS*$?;tINcfpMqt1yc1uu(j zd&;Rfl~3cR*w{|6H2muKluTU=3a_fKXXOy|djHko#bifYG0tw`;g##u!q19zNQw{{ z2O71Rj;Lsos=Hju$oq&T1V`57W)wc!8lxZ!h?1;WK(qfG2E z{>t65r%v68xk;cF@(lTxs1ABbMD?$Jx?$8-z*JD+lD}BZ`FCX*QqHRd!E=0uFBO{{)5 zc|e~SH?9gd#jrOcL?%bMgu|k72@!1|Vz+q_pg{W5W_xg=bK-M650~53@~h|Urr&`V z@Hp}1O$fsp$9D_={cc99YOp+e7tn>l!HLob?*#WT(beT@x0wUoA4at!szUf_UfwEY zr>rM66H>O7!1L2%EcXv{dJ7OlPwK44xH8g^<>VU0+YUhwO-YGaTYNJI2ZsPcEWO{G z;C_d^Z}@3=L%id=JE1<)t*tWfVf}Wn-moU*B$sWeuqeHKpq^#Me)9P+xB6_qYma19 z3la})uZ+(tpGX#PJG`ckMd|L{Pa*uqnC=k5BEpgZjRp~t2i?)XG!qn3pFjI!)(fUs z6$IVTKtZjA{F1B4YYYqwBqqTq00CpEMc~i<{KGX>RS@BeR<^Xz0m{?#ksOtA!JTzf z2t+Rl&po6rgbMn+X%~)sL=G|u0hGknk7CIN2nqD^@GOU~PUiVSWlyXgo>WXbDJbMw zGBF9i0WTzAG;omsfNcNEPm*55Nq~U!85&}?M31R9k?H%ew*b>r9~RMi=sk=OTtJZD zD=R&5fhv5M5?b3$v!G}{gzW(-qF4lpa%wLFLp4}nW%zLw2`iYa;p0%HWK*oEsTqXA zm2ip?=rJ@I`zI!(v6K?JdVB;Rc!KL5FCvhFU?PYw0gFXnpWslyBn*7IO6nu{BTMD*s*R&x@60l^WyA0I#X8&mSPDQ&#Qp_$H)bSW#}tPKH82cENK-{=sXJm=2*x7z7qp?)5cG17 zmjSg_1u3=gC7>JI!G2)`?<1i_FRL>cfI@L=0pus*+YxhofT+Ji7=$w2Gz(g{so3JL zD7@cqt`=@8H1J~#OM=1L5XwY+Q@Fe6A&{VC;4LypM`?2(GscrVJZ#WvqBsdc;hlyq z2H#2q%-;H*4oBO`JGxdc02_^lblgGEm)JZhLrOj|L z|e86{Ogv?a1n?|o70Dk(KOeP<^t2FQJ1)Y>a!#VR;~J##{C4Z^?Y8{Db&xpz(hN8q9)t zme~RpyHCfD+bypxHrZR4nzIbsKJo0sHLOCezVt!w6|BmwN7NH@Eo1 zv%ozZaHL%@3BbQLq{<)H%E-$A-)KJX{|MO4!wT?mo)+401e@uBC_2lrTQbFGdeZ3>zVlMh3|Waa6;xMDw+t1hUwsdWh(GA{PK?I?SK8PFHiL5F>Kf zKS8o|>riXPegUfVR(x9MyATc%+=IsmcMYarN(~dl{0x*Vg0hMEk{^&|@INfKVNeFn zBks5zB*-KBU_UnuU(0@1*Uj9HHCKn_P=1;VP69cwnhKd8QM0v`K@`ZDC<)zIW#1|bbp6w7)%_fI~Fqm+}mF9tpyb1`im&TZBGnd

    %9Eva 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

    u?fvv8Zp}`V#qIkE_AD!uhP`WQLf7Q{{q_DKAA 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≪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

    -5v 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 I)o z$Gp5?gOtK7rO#t^x~O@;^bbVa9^KqxmlxQXcGlDKV3J{5ns$ft>Np`j2Bt}tq;NxD z{|ux7$KWZ3xfV4TY4~$Ui-=hj)>XpF80eIunpFVLu`~cKP-npYlM4(6T%=zJ6oP?z zG-jK`+z4r=a_Bu_Etof&%!C6667v#`Au)ntbY6N8$f;2avrIx3g%U0H(4C&C?5{dxafPg&i71(kE=0g8UU=fs1q*RF-jUzuXVP<*FX5(6W)@{SzIj`TP zo3IE8J-16K{uW|VeA!u@F~TYDX^2VgfLrxg6y?CeghpCsk5eFH=;a*Q{i)x?GUi7g z`*!i^+8Qj>>a9$vn}|wS4?Ox=t$5oc;e)|2tGbupuABb0HH+r#pD(E< z?*h|y2E@;kb^}`>VgPA3wcyS z@g|A6dD=)r`p}Ej$g_t0Y^MNw}NNeakwVrTwx$v>U%2rQ_EW*nBG%X4B;yBD}dQ3oY^mKga^Kn$NS* zaowi^9pjQ_#a>Gp$=-QIje*~z$yzSA1DVuyPDOl)rE zolS8fe2e5X>>E&F9k>}orm58rbC@f!&96f&-V&a2bmw$Xt=FC1{Cgug!k(!;+c?Uk z*g4~d$523!dQaPs#;q(Ct2$#8g*nURzkB`_Ux(3Ye$J?Ya@f#Ys<#XFn;ezg`}?|mT;`Dn9QPg03Bdyp?(qvmQQLO0=#*i-i|WqGpa{_>(>l}ozP5jG~KN_~ke2iK>rkE@2T z`7+dsJ%!YDMoG?m|7G_*sE*vUHP}zF3SPA%cRAkC>SeF8-M~V<_pcAin=FEr0#N7xHMsy%1;%Kj5fz@SPFfEZ>w4yJzK6eMp zBbL^Z($Xh{*cSF9+|Uvbeqb2hLBl%aBRp{*Gz2W}X9hq4`w=026kHG}6mszV<4YuH zRfJXw5y}MqiIF!W`1)*Yo>*Fw3m25Z`0!UqC7xxhKA_V=B1d=≧yC1W(;EwxFCmX20u@wD3In_k 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 Date: Fri, 23 Aug 2019 15:45:04 -0700 Subject: [PATCH 170/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 6cfb1875b5..39e3c19394 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -56,9 +56,9 @@ From that page, you can do any of the following depending on what you need to do ## Report inaccuracy -You can report on a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under security recommendation column, +You can report on a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under **Security recommendation** column. -Click **:**, then select the inaccuracy category from the dropdown menu, and the feedback is immediately sent to the Threat & Vulnerability Management experts with its context. +Click **:** then select the inaccuracy category from the dropdown menu. The feedback is immediately sent to the Threat & Vulnerability Management experts with its context. ![Report inaccuracy from the machine page within the Security recommendation column](images/tvm_report_inaccuracy.png) From 5fb9247c5465bf08fac62a01dc1a078793cf8f3b Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Fri, 23 Aug 2019 17:12:54 -0700 Subject: [PATCH 171/300] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190823163336 (#980) --- .../resolved-issues-windows-10-1507.yml | 2 -- .../status-windows-10-1607-and-windows-server-2016.yml | 2 -- windows/release-information/status-windows-10-1703.yml | 6 ++++++ .../status-windows-10-1809-and-windows-server-2019.yml | 2 +- windows/release-information/status-windows-10-1903.yml | 4 ++-- ...status-windows-7-and-windows-server-2008-r2-sp1.yml | 4 ++-- windows/release-information/windows-message-center.yml | 10 ++++++---- 7 files changed, 17 insertions(+), 13 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1507.yml b/windows/release-information/resolved-issues-windows-10-1507.yml index efd586d8b9..6eb7bd7645 100644 --- a/windows/release-information/resolved-issues-windows-10-1507.yml +++ b/windows/release-information/resolved-issues-windows-10-1507.yml @@ -39,7 +39,6 @@ sections:

    Embedded objects may display incorrectly
    Any compound document (OLE) server application that places embedded objects into the Windows Metafile (WMF) using the PatBlt API may display embedded objects incorrectly.

    See details >OS Build 10240.18132

    February 12, 2019
    KB4487018Resolved
    KB4493475April 09, 2019
    10:00 AM PT
    MSXML6 may cause applications to stop responding
    MSXML6 may cause applications to stop responding if an exception was thrown during node operations, such as appendChild(), insertBefore(), and moveNode().

    See details >OS Build 10240.18094

    January 08, 2019
    KB4480962Resolved
    KB4493475April 09, 2019
    10:00 AM PT
    Error 1309 when installing/uninstalling MSI or MSP files
    Users may receive \"Error 1309\" while installing or uninstalling certain types of MSI and MSP files.

    See details >OS Build 10240.18132

    February 12, 2019
    KB4487018Resolved
    KB4489872March 12, 2019
    10:00 AM PT -
    Internet Explorer may fail to load images
    Internet Explorer may fail to load images with a backslash (\\) in their relative source path.

    See details >OS Build 10240.18132

    February 12, 2019
    KB4487018Resolved
    KB4491101February 21, 2019
    02:00 PM PT
    First character of Japanese era name not recognized
    The first character of the Japanese era name is not recognized as an abbreviation and may cause date parsing issues.

    See details >OS Build 10240.18132

    February 12, 2019
    KB4487018Resolved
    KB4489872March 12, 2019
    10:00 AM PT
    Custom URI schemes may not start corresponding application
    Custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites in Internet Explorer.

    See details >OS Build 10240.18158

    March 12, 2019
    KB4489872Resolved
    KB4493475April 09, 2019
    10:00 AM PT
    Applications using Microsoft Jet database and Access 95 file format stop working
    Applications that use a Microsoft Jet database with the Microsoft Access 95 file format may randomly stop working.

    See details >OS Build 10240.18132

    February 12, 2019
    KB4487018Resolved
    KB4489872March 12, 2019
    10:00 AM PT @@ -97,7 +96,6 @@ sections: -
    DetailsOriginating updateStatusHistory
    Embedded objects may display incorrectly
    Any compound document (OLE) server application that places embedded objects into the Windows Metafile (WMF) using the PatBlt API may display embedded objects incorrectly. 
     
    For example, if you paste a Microsoft Excel worksheet object into a Microsoft Word document, the cells may render with a different background color. 
     
    Affected platforms:  
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2 
    Resolution: This issue is resolved in KB4493475

    Back to top
    OS Build 10240.18132

    February 12, 2019
    KB4487018
    Resolved
    KB4493475
    Resolved:
    April 09, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    Error 1309 when installing/uninstalling MSI or MSP files
    After installing KB4487018, users may receive “Error 1309” while installing or uninstalling certain types of MSI and MSP files.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Resolution: This issue is resolved in KB4489872.

    Back to top
    OS Build 10240.18132

    February 12, 2019
    KB4487018
    Resolved
    KB4489872
    Resolved:
    March 12, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    Internet Explorer may fail to load images
    After installing KB4487018, Internet Explorer may fail to load images with a backslash (\\) in their relative source path.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2008 R2 SP1
    Resolution: This issue is resolved in KB4491101.

    Back to top
    OS Build 10240.18132

    February 12, 2019
    KB4487018
    Resolved
    KB4491101
    Resolved:
    February 21, 2019
    02:00 PM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    First character of Japanese era name not recognized
    After installing KB4487018, the first character of the Japanese era name is not recognized as an abbreviation and may cause date parsing issues.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue is resolved in KB4489872.

    Back to top
    OS Build 10240.18132

    February 12, 2019
    KB4487018
    Resolved
    KB4489872
    Resolved:
    March 12, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    Applications using Microsoft Jet database and Access 95 file format stop working
    Applications that use a Microsoft Jet database with the Microsoft Access 95 file format may randomly stop working.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 7 SP1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue is resolved in KB4489872.

    Back to top
    OS Build 10240.18132

    February 12, 2019
    KB4487018
    Resolved
    KB4489872
    Resolved:
    March 12, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index cca3c91d12..fb76299a24 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -66,7 +66,6 @@ sections:
    Internet Explorer 11 and apps using the WebBrowser control may fail to render
    JavaScript may fail to render as expected in Internet Explorer 11 and in apps using JavaScript or the WebBrowser control.

    See details >OS Build 14393.3085

    July 09, 2019
    KB4507460Resolved
    KB4512517August 13, 2019
    10:00 AM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on MacOS when trying to access network shares via CIFS or SMBv1 on Windows devices that installed updates on June 11, 2019 or later.

    See details >OS Build 14393.3025

    June 11, 2019
    KB4503267Resolved External
    August 09, 2019
    07:03 PM PT
    Apps and scripts using the NetQueryDisplayInformation API may fail with error
    Applications and scripts that call the NetQueryDisplayInformation API or the WinNT provider equivalent may fail to return results after the first page of data.

    See details >OS Build 14393.3053

    June 18, 2019
    KB4503294Investigating
    August 01, 2019
    05:00 PM PT -
    SCVMM cannot enumerate and manage logical switches deployed on the host
    For hosts managed by System Center Virtual Machine Manager (VMM), VMM cannot enumerate and manage logical switches deployed on the host.

    See details >OS Build 14393.2639

    November 27, 2018
    KB4467684Resolved
    KB4507459July 16, 2019
    10:00 AM PT
    Certain operations performed on a Cluster Shared Volume may fail
    Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

    See details >OS Build 14393.2724

    January 08, 2019
    KB4480961Mitigated
    April 25, 2019
    02:00 PM PT
    Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
    Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

    See details >OS Build 14393.2608

    November 13, 2018
    KB4467691Mitigated
    February 19, 2019
    10:00 AM PT
    Cluster service may fail if the minimum password length is set to greater than 14
    The cluster service may fail to start with the error “2245 (NERR_PasswordTooShort)” if the Group Policy “Minimum Password Length” is configured with greater than 14 characters.

    See details >OS Build 14393.2639

    November 27, 2018
    KB4467684Mitigated
    April 25, 2019
    02:00 PM PT @@ -117,7 +116,6 @@ sections: - type: markdown text: " -
    DetailsOriginating updateStatusHistory
    SCVMM cannot enumerate and manage logical switches deployed on the host
    For hosts managed by System Center Virtual Machine Manager (VMM), VMM cannot enumerate and manage logical switches deployed on the host after installing KB4467684.

    Additionally, if you do not follow the best practices, a stop error may occur in vfpext.sys on the hosts.

    Affected platforms:
    • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
    • Server: Windows Server 2016
    Resolution: This issue was resolved in KB4507459.

    Back to top
    OS Build 14393.2639

    November 27, 2018
    KB4467684
    Resolved
    KB4507459
    Resolved:
    July 16, 2019
    10:00 AM PT

    Opened:
    November 27, 2018
    10:00 AM PT
    Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
    After installing KB4467691, Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

    Affected platforms:
    • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
    • Server: Windows Server 2016
    Workaround: Restart the affected machine using the Unified Extensible Firmware Interface (UEFI). Disable Secure Boot and then restart.

    If BitLocker is enabled on your machine, you may have to go through BitLocker recovery after Secure Boot has been disabled.

    Next steps: Lenovo and Fujitsu are aware of this issue. Please contact your OEM to ask if there is a firmware update available for your device.

    Back to top
    OS Build 14393.2608

    November 13, 2018
    KB4467691
    Mitigated
    Last updated:
    February 19, 2019
    10:00 AM PT

    Opened:
    November 13, 2018
    10:00 AM PT
    Cluster service may fail if the minimum password length is set to greater than 14
    After installing KB4467684, the cluster service may fail to start with the error \"2245 (NERR_PasswordTooShort)\" if the Group Policy \"Minimum Password Length\" is configured with greater than 14 characters.

    Affected platforms:
    • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
    • Server: Windows Server 2016
    Workaround: Set the domain default \"Minimum Password Length\" policy to less than or equal to 14 characters.

    Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 14393.2639

    November 27, 2018
    KB4467684
    Mitigated
    Last updated:
    April 25, 2019
    02:00 PM PT

    Opened:
    November 27, 2018
    10:00 AM PT
    diff --git a/windows/release-information/status-windows-10-1703.yml b/windows/release-information/status-windows-10-1703.yml index 0e11306afb..dbe7b4e91e 100644 --- a/windows/release-information/status-windows-10-1703.yml +++ b/windows/release-information/status-windows-10-1703.yml @@ -20,6 +20,12 @@ sections: text: " Find information on known issues for Windows 10, version 1703. Looking for a specific issue? Press CTRL + F (or Command + F if you are using a Mac) and enter your search term(s). + +
    Current status as of August 23, 2019:
    +
    The Enterprise and Education editions of Windows 10, version 1703 (the Windows 10 Creators Update) will reach end of life on October 9, 2019. The Home, Pro, Pro for Workstations, and IoT Core editions reached end of service on October 8, 2018.

    There is no extended support available for any edition of Windows 10, version 1703. Therefore, it will no longer be supported after October 9, 2019 and will not receive monthly security and quality updates containing protections from the latest security threats.

    To continue receiving security and quality updates, Microsoft recommends that you update your devices to the latest version of Windows 10. For more information on end of service dates and currently supported versions of Windows 10, see the Windows lifecycle fact sheet. +
    +
    + " - items: diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index 4c3dfc4364..5a2c3b8df0 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -118,7 +118,7 @@ sections: - type: markdown text: " - +
    DetailsOriginating updateStatusHistory
    Devices with some Asian language packs installed may receive an error
    After installing the April 2019 Cumulative Update (KB4493509), devices with some Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_FOUND.\"

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
    • Server: Windows Server, version 1809; Windows Server 2019
    Workaround:
    1. Uninstall and reinstall any recently added language packs. For instructions, see \"Manage the input and display language settings in Windows 10\".
    2. Click Check for Updates and install the April 2019 Cumulative Update. For instructions, see \"Update Windows 10\".
    Note: If reinstalling the language pack does not mitigate the issue, reset your PC as follows:
    1. Go to Settings app -> Recovery.
    2. Click on Get Started under \"Reset this PC\" recovery option.
    3. Select \"Keep my Files\".
    Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 17763.437

    April 09, 2019
    KB4493509
    Mitigated
    Last updated:
    May 03, 2019
    10:59 AM PT

    Opened:
    May 02, 2019
    04:36 PM PT
    Devices with some Asian language packs installed may receive an error
    After installing the April 2019 Cumulative Update (KB4493509), devices with some Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_FOUND.\"

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
    • Server: Windows Server, version 1809; Windows Server 2019
    Workaround:
    1. Uninstall and reinstall any recently added language packs. For instructions, see \"Manage the input and display language settings in Windows 10\".
    2. Click Check for Updates and install the April 2019 Cumulative Update. For instructions, see \"Update Windows 10\".
    Note: If reinstalling the language pack does not mitigate the issue, reset your PC as follows:
      1. Go to Settings app -> Recovery.
      2. Click on Get Started under \"Reset this PC\" recovery option.
      3. Select \"Keep my Files\".
    Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 17763.437

    April 09, 2019
    KB4493509
    Mitigated
    Last updated:
    May 03, 2019
    10:59 AM PT

    Opened:
    May 02, 2019
    04:36 PM PT
    " diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 9b7700d02e..1c6c129a90 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -65,7 +65,7 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - + @@ -130,7 +130,7 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

    See details >
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    August 20, 2019
    10:50 AM PT
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

    See details >
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    August 20, 2019
    11:06 AM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Investigating
    August 17, 2019
    01:49 PM PT
    Updates may fail to install and you may receive Error 0x80073701
    Installation of updates may fail and you may receive an error, \"Updates Failed, There were problems installing some updates, but we'll try again later\" and \"Error 0x80073701.\"

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    August 16, 2019
    04:28 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    August 13, 2019
    06:59 PM PT
    - + diff --git a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml index 15f5bd4ccc..a57a74739b 100644 --- a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml @@ -60,10 +60,10 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    DetailsOriginating updateStatusHistory
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Next steps: We are working on a resolution and estimates a solution will be available in late August.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    Last updated:
    August 20, 2019
    10:50 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Next steps: We are working on a resolution and estimates a solution will be available in late August.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    Last updated:
    August 20, 2019
    11:06 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Intermittent loss of Wi-Fi connectivity
    Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

    To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: Before updating to Windows 10, version 1903, you will need to download and install an updated Wi-Fi driver from your device manufacturer (OEM).
     
    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated External
    Last updated:
    August 01, 2019
    08:44 PM PT

    Opened:
    May 21, 2019
    07:13 AM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    Microsoft has identified some scenarios in which these features may have issues or stop working, for example:
    • Connecting to (or disconnecting from) an external monitor, dock, or projector
    • Rotating the screen
    • Updating display drivers or making other display mode changes
    • Closing full screen applications
    • Applying custom color profiles
    • Running applications that rely on custom gamma ramps
    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: If you find that your night light has stopped working, try turning the night light off and on, or restarting your computer. For other color setting issues, restart your computer to correct the issue.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    Last updated:
    August 01, 2019
    06:27 PM PT

    Opened:
    May 21, 2019
    07:28 AM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Windows 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

    To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4505903 and the safeguard hold has been removed. Please ensure you have applied the resolving update before attempting to update to the Windows 10 May 2019 Update (version 1903). Please note, it can take up to 48 hours for the safeguard to be removed.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    KB4505903
    Resolved:
    July 26, 2019
    02:00 PM PT

    Opened:
    May 21, 2019
    07:56 AM PT
    + -
    SummaryOriginating updateStatusLast updated
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

    See details >
    August 13, 2019
    KB4512506
    Mitigated External
    August 23, 2019
    04:25 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    June 11, 2019
    KB4503292
    Resolved
    KB4512514
    August 17, 2019
    02:00 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    August 13, 2019
    KB4512506
    Resolved
    KB4517297
    August 16, 2019
    02:00 PM PT
    IA64 and x64 devices may fail to start after installing updates
    After installing updates released on or after August 13, 2019, IA64 and x64 devices using EFI Boot may fail to start.

    See details >
    August 13, 2019
    KB4512506
    Mitigated
    August 17, 2019
    12:59 PM PT
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Windows udates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

    See details >
    August 13, 2019
    KB4512506
    Investigating
    August 16, 2019
    04:28 PM PT
    System may be unresponsive after restart with certain McAfee antivirus products
    Devices with McAfee Endpoint Security Threat Prevention 10.x, Host Intrusion Prevention 8.0, or VirusScan Enterprise 8.8 may be slow or unresponsive at startup.

    See details >
    April 09, 2019
    KB4493472
    Resolved External
    August 13, 2019
    06:59 PM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on MacOS when trying to access network shares via CIFS or SMBv1 on Windows devices that installed updates on June 11, 2019 or later.

    See details >
    June 11, 2019
    KB4503292
    Resolved External
    August 09, 2019
    07:03 PM PT
    @@ -81,9 +81,9 @@ sections: - type: markdown text: " + -
    DetailsOriginating updateStatusHistory
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Mitigation: To mitigate this issue, Symantec and Norton released updates to their anti-virus software. Symantec Endpoint Protection protected devices can safely apply this update and future updates. See the Symantec support article for additional detail. Norton Security and Norton 360 products will automatically install a product update or users may manually run LiveUpdate and reboot until there are no further updates available.

    Next Steps: The safeguard hold on affected devices will be removed in the coming week to allow customers time to apply the resolving anti-virus updates.

    Back to top
    August 13, 2019
    KB4512506
    Mitigated External
    Last updated:
    August 23, 2019
    04:25 PM PT

    Opened:
    August 13, 2019
    10:05 AM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512506, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in KB4517297. The ‘optional’ update is now available on Microsoft Update Catalog and Windows Server Update Services (WSUS).

    Back to top
    August 13, 2019
    KB4512506
    Resolved
    KB4517297
    Resolved:
    August 16, 2019
    02:00 PM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    IA64 and x64 devices may fail to start after installing updates
    IA64 devices (in any configuration) and x64 devices using EFI boot that were provisioned after the July 9th updates and/or skipped the recommended update (KB3133977), may fail to start with the following error:
    \"File: \\Windows\\system32\\winload.efi
    Status: 0xc0000428
    Info: Windows cannot verify the digital signature for this file.\"

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Take Action: To resolve this issue please follow the steps outlined in the SHA-2 support FAQ article for error code 0xc0000428.

    Back to top
    August 13, 2019
    KB4512506
    Mitigated
    Last updated:
    August 17, 2019
    12:59 PM PT

    Opened:
    August 13, 2019
    08:34 AM PT
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Symantec has identified an issue that occurs when a device is running any Symantec or Norton antivirus program and installs updates for Windows that are signed with SHA-2 certificates only. The Windows updates are blocked or deleted by the antivirus program during installation, which may then cause Windows to stop working or fail to start.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Workaround: Guidance for Symantec customers can be found in the Symantec support article and the Norton support article.

    Next steps: To safeguard your update experience, Microsoft and Symantec have partnered to place a safeguard hold on devices with an affected version of Symantec Antivirus or Norton Antivirus installed to prevent them from receiving this type of Windows update until a solution is available. We recommend that you do not manually install affected updates until a solution is available. Please reach out to Symantec or Norton support for further guidance.

    Back to top
    August 13, 2019
    KB4512506
    Investigating
    Last updated:
    August 16, 2019
    04:28 PM PT

    Opened:
    August 13, 2019
    10:05 AM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503292) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

    Back to top
    June 11, 2019
    KB4503292
    Resolved External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    August 09, 2019
    04:25 PM PT
    " diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index 6cacd95c0a..0ff0106922 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -49,11 +49,13 @@ sections: - type: markdown text: " - + + + + - @@ -78,8 +80,8 @@ Given the potential impact to customers and their businesses, we have also relea From fce1bad3d3fbc7d55389947953d14408922af0f7 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Fri, 23 Aug 2019 20:04:08 -0700 Subject: [PATCH 172/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...system-components-to-microsoft-services.md | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 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 361191b1d1..2756e0e71a 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 @@ -25,35 +25,28 @@ ms.date: 8/21/2019 - Windows Server 2016 - Windows Server 2019 -Learn about the network connections that Windows components make to Microsoft in addition to the privacy settings that affect the data which is shared with either Microsoft or apps and how they can be managed by an IT Pro using UI, Group Policies and Registry settings. +This article describes the network connections that Windows 10 components make to Microsoft and the Windows Settings, Group Policies and Registry settings available to IT Professionals to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, there are a range of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. -If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. +Note: CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic is currently allowed traffic and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. -Note: CRL and OCSP network traffic is currently whitelisted and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. +Note: For security reasons, it is important to take care in deciding which settings to configure as many of them will result in a less secure device. Examples of settings that can lead to a less secure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. We do not recommended disabling any of these features. -Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. It is not recommended to disable any of these features. +You can configure diagnostic data to the Security/Basic level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all other connections to Microsoft network endpoints as described in this article to reduce the amount of data sent from Windows 10 to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against disabling these settings. This data helps us deliver a secure, reliable, and more delightful personalized experience. -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. Additionally, if you turn off Windows Update and root certificate updates a wide range of web sites will produce certificate errors because they use certificates that will chain to un-trusted roots. +To deploy the complete list of settings below to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) when running as an Admin user, but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. Make sure you've chosen the right settings configuration for your environment before applying. You should not extract this package to the windows\system32 folder because it will not apply correctly. -To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) when running as an Admin user, but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. - -Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. Make sure you've chosen the right settings configuration for your environment before applying. -You should not extract this package to the windows\\system32 folder because it will not apply correctly. - -Applying the Windows Restricted Traffic Limited Functionality Baseline is the same as applying each setting covered in this article. -It is recommended that you restart a device after making configuration changes to it. -Note that **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. +Applying the Windows Restricted Traffic Limited Functionality Baseline is the same as applying each setting covered in this article. It is recommended that you restart a device after making configuration changes to it. Note that **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). -We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to telmhelp@microsoft.com. +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. The "Allowed Traffic" endpoints for are listed here: [Allowed Traffic](#bkmk-allowedtraffic) ## Management options for each setting -The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all of these connections. +The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all of these connections. ### Settings for Windows 10 Enterprise edition From d4b3f0f086bd6b675e66e45fc07377269bd211f8 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Fri, 23 Aug 2019 23:24:59 -0700 Subject: [PATCH 173/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...system-components-to-microsoft-services.md | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 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 2756e0e71a..b2182c333b 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 @@ -1,5 +1,5 @@ --- -title: Manage connections from Windows operating system components to Microsoft services (Windows 10) +title: Manage connections from Windows 10 operating system components to Microsoft services description: If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. ms.assetid: ACCEB0DD-BC6F-41B1-B359-140B242183D9 ms.reviewer: @@ -14,7 +14,7 @@ ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article -ms.date: 8/21/2019 +ms.date: 8/23/2019 --- # Manage connections from Windows operating system components to Microsoft services @@ -25,23 +25,22 @@ ms.date: 8/21/2019 - Windows Server 2016 - Windows Server 2019 -This article describes the network connections that Windows 10 components make to Microsoft and the Windows Settings, Group Policies and Registry settings available to IT Professionals to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, there are a range of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. +This article describes the egress network connections that Windows 10 components make to Microsoft services, and it also provides the Windows settings, Group Policies and Registry settings available to IT Professionals to help manage those connections. If you would like to minimize the connections made from Windows 10 to Microsoft services, or custom configure certain Windows components to prevent egress network connections, there are several settings described in this article which you need to consider for your specific needs. For example, using the instructions in this article you could configure diagnostic data to the lowest level and individually evaluate each of the other connections Windows 10 makes to Microsoft services. -Note: CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic is currently allowed traffic and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. +Note: CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) egress traffic is currently allowed traffic and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities and there are others such as DigiCert, Google, Symantec, Thawte, and VeriSign. -Note: For security reasons, it is important to take care in deciding which settings to configure as many of them will result in a less secure device. Examples of settings that can lead to a less secure device configuration are: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. We do not recommended disabling any of these features. +For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. Examples of these settings are: Windows Update, Automatic Root Certificates Update, and Windows Defender. We do not recommended disabling any of these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. -You can configure diagnostic data to the Security/Basic level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all other connections to Microsoft network endpoints as described in this article to reduce the amount of data sent from Windows 10 to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against disabling these settings. This data helps us deliver a secure, reliable, and more delightful personalized experience. +However, if you still wish to quickly configure all of the settings covered in this article you can do so by running the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) script on devices in your organization. This is an automated script to help IT Professionals apply all the settings easily and accurately. **Before running the script ensure that Windows 10 and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. Here are a few important deployment notes in the event you decide to run the Windows Restricted Traffic Limited Functionality Baseline script: +• You should not extract this package to the windows\system32 folder because it will not apply correctly +• It is recommended that you restart the device after making configuration changes to it. +• **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline has been applied. -To deploy the complete list of settings below to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) when running as an Admin user, but **before application please ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors. Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. Make sure you've chosen the right settings configuration for your environment before applying. You should not extract this package to the windows\system32 folder because it will not apply correctly. +To use Microsoft Intune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). -Applying the Windows Restricted Traffic Limited Functionality Baseline is the same as applying each setting covered in this article. It is recommended that you restart a device after making configuration changes to it. Note that **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting **telmhelp@microsoft.com**. -To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). - -We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. - -The "Allowed Traffic" endpoints for are listed here: [Allowed Traffic](#bkmk-allowedtraffic) +The "Allowed Traffic" endpoints are listed at the bottom of this article. To jump to that section click: [Allowed Traffic](#bkmk-allowedtraffic) ## Management options for each setting @@ -259,7 +258,7 @@ On Windows Server 2016 Nano Server: - Create the registry path **HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\SystemCertificates\\AuthRoot** and then add a REG_DWORD registry setting, named **DisableRootAutoUpdate**, with a value of 1. >[!NOTE] ->CRL and OCSP network traffic is currently whitelisted and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. +>CRL and OCSP network traffic is currently Allowed Traffic and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. ### 2. Cortana and Search @@ -389,7 +388,7 @@ Windows Insider Preview builds only apply to Windows 10 and are not available fo > [!NOTE] -> If you upgrade a device that is configured to minimize connections from Windows to Microsoft services (that is, a device configured for zero exhaust) to a Windows Insider Preview build, the Feedback & Diagnostic setting will automatically be set to **Full**. Although the diagnostic data level may initially appear as **Basic**, a few hours after the UI is refreshed or the machine is rebooted, the setting will become **Full**. +> If you upgrade a device that is configured to minimize connections from Windows to Microsoft services (that is, a device configured for Restricted Traffic) to a Windows Insider Preview build, the Feedback & Diagnostic setting will automatically be set to **Full**. Although the diagnostic data level may initially appear as **Basic**, a few hours after the UI is refreshed or the machine is rebooted, the setting will become **Full**. To turn off Insider Preview builds for a released version of Windows 10: From e58e97c7026a96dad3882bf8feff0863a5a70f65 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Fri, 23 Aug 2019 23:26:19 -0700 Subject: [PATCH 174/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...ws-operating-system-components-to-microsoft-services.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 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 b2182c333b..3c359f2303 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 @@ -32,9 +32,10 @@ Note: CRL (Certificate Revocation List) and OCSP (Online Certificate Status Prot For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. Examples of these settings are: Windows Update, Automatic Root Certificates Update, and Windows Defender. We do not recommended disabling any of these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. However, if you still wish to quickly configure all of the settings covered in this article you can do so by running the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) script on devices in your organization. This is an automated script to help IT Professionals apply all the settings easily and accurately. **Before running the script ensure that Windows 10 and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. Here are a few important deployment notes in the event you decide to run the Windows Restricted Traffic Limited Functionality Baseline script: -• You should not extract this package to the windows\system32 folder because it will not apply correctly -• It is recommended that you restart the device after making configuration changes to it. -• **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline has been applied. + +- You should not extract this package to the windows\system32 folder because it will not apply correctly +- It is recommended that you restart the device after making configuration changes to it. +- **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline has been applied. To use Microsoft Intune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). From ae05231c212f5bebac8fa81f24a695f92be0ed7c Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Fri, 23 Aug 2019 23:28:05 -0700 Subject: [PATCH 175/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...ating-system-components-to-microsoft-services-using-MDM.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 16505fd2e7..3a7eed115d 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.localizationpriority: medium author: medgarmedgar ms.author: v-medgar -ms.date: 8/21/2019 +ms.date: 8/23/2019 --- # Manage connections from Windows operating system components to Microsoft services using Microsoft Intune MDM Server @@ -22,7 +22,7 @@ Learn about the network connections that Windows components make to Microsoft in If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. -Note: CRL and OCSP network traffic is currently whitelisted and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. +Note: CRL and OCSP network traffic is currently Allowed Traffic and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update and disabling Windows Defender. It is not recommended to disable either of these features. From e9e744962ad75f1d2e3298356b896a6a67a7afdf Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Fri, 23 Aug 2019 23:33:54 -0700 Subject: [PATCH 176/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 3c359f2303..6e22b2c01d 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 @@ -27,7 +27,7 @@ ms.date: 8/23/2019 This article describes the egress network connections that Windows 10 components make to Microsoft services, and it also provides the Windows settings, Group Policies and Registry settings available to IT Professionals to help manage those connections. If you would like to minimize the connections made from Windows 10 to Microsoft services, or custom configure certain Windows components to prevent egress network connections, there are several settings described in this article which you need to consider for your specific needs. For example, using the instructions in this article you could configure diagnostic data to the lowest level and individually evaluate each of the other connections Windows 10 makes to Microsoft services. -Note: CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) egress traffic is currently allowed traffic and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities and there are others such as DigiCert, Google, Symantec, Thawte, and VeriSign. +Note: Even if all of the settings described in this article are applied CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) egress traffic will still exist since it is Allowed Traffic. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities and there are others such as DigiCert, Google, Symantec, Thawte, and VeriSign. For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. Examples of these settings are: Windows Update, Automatic Root Certificates Update, and Windows Defender. We do not recommended disabling any of these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. From fc65d55d5eb465170e7766662bb2a3934e8c905a Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 00:52:46 -0700 Subject: [PATCH 177/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 6e22b2c01d..80bf7d294c 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 @@ -39,7 +39,7 @@ However, if you still wish to quickly configure all of the settings covered in t To use Microsoft Intune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). -We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting **telmhelp@microsoft.com**. +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting **telmhelp**@**microsoft.com**. The "Allowed Traffic" endpoints are listed at the bottom of this article. To jump to that section click: [Allowed Traffic](#bkmk-allowedtraffic) From e5f2ad87a92a599575e21846bf67a6098d78a10a Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 01:59:30 -0700 Subject: [PATCH 178/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...ponents-to-microsoft-services-using-MDM.md | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 3a7eed115d..24488f94c9 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -12,36 +12,27 @@ ms.author: v-medgar ms.date: 8/23/2019 --- -# Manage connections from Windows operating system components to Microsoft services using Microsoft Intune MDM Server +# Manage connections from Windows 10 operating system components to Microsoft services using Microsoft Intune MDM Server **Applies to** - Windows 10 Enterprise 1903 version and newer -Learn about the network connections that Windows components make to Microsoft in addition to the privacy settings that affect the data which is shared with either Microsoft or apps and how they can be managed by an IT Pro using MDM/CSP and custom OMA URIs policies. +This article describes the egress network connections that Windows 10 components make to Microsoft services, and it also provides the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals to help manage those connections. If you would like to reduce the connections made from Windows 10 to Microsoft services, or custom configure certain Windows components to help reduce egress network connections, there are several settings described in this article which you need to consider for your specific needs. For example, using the instructions in this article you could configure diagnostic data to the lowest level and individually evaluate each of the other connections Windows 10 makes to Microsoft services. -If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. +Note: Even if all of the settings described in this article are applied CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) egress traffic will still exist since it is “Allowed Traffic”. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities and there are others such as DigiCert, Google, Symantec, Thawte, and VeriSign. Additionally, there is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the "Allowed Traffic" for Microsoft Intune MDM Server to manage Windows 10 devices. -Note: CRL and OCSP network traffic is currently Allowed Traffic and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. - -Note: For security reasons you must very carefully decide which settings to configure as many of them will result in an insecure device. Examples of settings that we strongly recommend against and will result in an potentially insecure device configuration are: disabling Windows Update and disabling Windows Defender. It is not recommended to disable either of these features. - -You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT (Malicious Software Removal Tool) reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. However, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists, which is why we **strongly** recommend against this. This data helps Microsoft deliver a secure, reliable, and more delightful personalized experience. Additionally, if you turn off Windows Update a wide range of web sites will produce certificate errors because they use certificates that will chain to un-trusted roots. - -You can use Microsoft Intune with MDM CSPs and custom [OMA URIs](https://docs.microsoft.com/intune/custom-settings-windows-10) to minimize connections from Windows to Microsoft services, or to configure particular privacy settings. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. +For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. In an MDM configuration examples of these settings are Windows Update and Windows Defender. We do not recommended disabling these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. -There is some traffic which is required (i.e. "Allowed Traffic") for the operation of Windows and Microsoft Intune based management. This traffic includes CRL and OCSP network traffic which will show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. Additional "Allowed Traffic" specifically for MDM managed devices includes Windows Notification Service related traffic as well as some specific Microsoft Intune and Windows Update related traffic. - For more information on Microsoft Intune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). For detailed information about managing network connections to Microsoft services using Registries, Group Policies, or UI see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). -Note that the **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to telmhelp@microsoft.com. - -The "Allowed Traffic" endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) +Note that the **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp**@**microsoft.com**. +The "Allowed Traffic" endpoints are listed at the bottom of this article. To jump to that section click: [Allowed Traffic](#bkmk-mdm-allowedtraffic) ### Settings for Windows 10 Enterprise edition 1903 and newer From a21367b5a30534fa3c89a878bdaba123b7617dae Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 07:11:43 -0700 Subject: [PATCH 179/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 80bf7d294c..13946a3935 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 @@ -17,7 +17,7 @@ ms.topic: article ms.date: 8/23/2019 --- -# Manage connections from Windows operating system components to Microsoft services +# Manage connections from Windows 10 operating system components to Microsoft services **Applies to** From 91ac3260421c7940b2cee0971e90c1eb88634915 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 07:26:14 -0700 Subject: [PATCH 180/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 24488f94c9..ff74b27252 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -22,7 +22,7 @@ This article describes the egress network connections that Windows 10 components Note: Even if all of the settings described in this article are applied CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) egress traffic will still exist since it is “Allowed Traffic”. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities and there are others such as DigiCert, Google, Symantec, Thawte, and VeriSign. Additionally, there is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the "Allowed Traffic" for Microsoft Intune MDM Server to manage Windows 10 devices. -For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. In an MDM configuration examples of these settings are Windows Update and Windows Defender. We do not recommended disabling these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. +For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. In a MDM configuration examples of these settings are Windows Update and Windows Defender. We do not recommended disabling these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. From 97e9ebd860b6ee6d4feb3566a9932386ea5ffc6b Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:08:22 -0700 Subject: [PATCH 181/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...system-components-to-microsoft-services.md | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 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 13946a3935..044d9f5ae2 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 @@ -25,23 +25,27 @@ ms.date: 8/23/2019 - Windows Server 2016 - Windows Server 2019 -This article describes the egress network connections that Windows 10 components make to Microsoft services, and it also provides the Windows settings, Group Policies and Registry settings available to IT Professionals to help manage those connections. If you would like to minimize the connections made from Windows 10 to Microsoft services, or custom configure certain Windows components to prevent egress network connections, there are several settings described in this article which you need to consider for your specific needs. For example, using the instructions in this article you could configure diagnostic data to the lowest level and individually evaluate each of the other connections Windows 10 makes to Microsoft services. +This article describes the network connections that Windows 10 components make to Microsoft and the Windows settings, Group Policies and registry settings available to IT Professionals to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a number of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. -Note: Even if all of the settings described in this article are applied CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) egress traffic will still exist since it is Allowed Traffic. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities and there are others such as DigiCert, Google, Symantec, Thawte, and VeriSign. +Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) package that will allow your organization to quickly configure the settings covered in this document to restrict connections from Windows 10 to Microsoft. The Windows Restricted Traffic Limited Baseline is based on [Group Policy Administrative Template](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) functionality and the package you download contains further instructions on how to deploy to devices in your organization. Since some of the settings can reduce the functionality and security configuration of your device, **before deploying Windows Restricted Traffic Limited Functionality Baseline** make sure you **choose the right settings configuration for your environment** and **ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. You should not extract this package to the windows\system32 folder because it will not apply correctly. -For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. Examples of these settings are: Windows Update, Automatic Root Certificates Update, and Windows Defender. We do not recommended disabling any of these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. +Notes: +- The Allowed Traffic endpoints are listed here: Allowed Traffic. + -- CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. +- For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. +- It is recommended that you restart a device after making configuration changes to it. +- The Get Help and Give us Feedback links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. -However, if you still wish to quickly configure all of the settings covered in this article you can do so by running the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) script on devices in your organization. This is an automated script to help IT Professionals apply all the settings easily and accurately. **Before running the script ensure that Windows 10 and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. Here are a few important deployment notes in the event you decide to run the Windows Restricted Traffic Limited Functionality Baseline script: - -- You should not extract this package to the windows\system32 folder because it will not apply correctly -- It is recommended that you restart the device after making configuration changes to it. -- **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline has been applied. - -To use Microsoft Intune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). +To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm) We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting **telmhelp**@**microsoft.com**. -The "Allowed Traffic" endpoints are listed at the bottom of this article. To jump to that section click: [Allowed Traffic](#bkmk-allowedtraffic) +Management options for each setting + +The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all of these connections. +Settings for Windows 10 Enterprise edition + +The following table lists management options for each setting, beginning with Windows 10 Enterprise version 1607. ## Management options for each setting From e4a2ce9c73e2d121ce950a7da2a258ad48583362 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:10:57 -0700 Subject: [PATCH 182/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 044d9f5ae2..ef4a10105a 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 @@ -31,7 +31,7 @@ Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline] Notes: - The Allowed Traffic endpoints are listed here: Allowed Traffic. - -- CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. + - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. - It is recommended that you restart a device after making configuration changes to it. - The Get Help and Give us Feedback links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. From 40fb5d959d1df702447664a837eddf365229d258 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:13:25 -0700 Subject: [PATCH 183/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ef4a10105a..fbee2a8966 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 @@ -30,7 +30,7 @@ This article describes the network connections that Windows 10 components make t Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) package that will allow your organization to quickly configure the settings covered in this document to restrict connections from Windows 10 to Microsoft. The Windows Restricted Traffic Limited Baseline is based on [Group Policy Administrative Template](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) functionality and the package you download contains further instructions on how to deploy to devices in your organization. Since some of the settings can reduce the functionality and security configuration of your device, **before deploying Windows Restricted Traffic Limited Functionality Baseline** make sure you **choose the right settings configuration for your environment** and **ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. You should not extract this package to the windows\system32 folder because it will not apply correctly. Notes: -- The Allowed Traffic endpoints are listed here: Allowed Traffic. +- The Allowed Traffic endpoints are listed here: [Allowed Traffic](g#bkmk-allowedtraffic). - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. - It is recommended that you restart a device after making configuration changes to it. From 9274955165c033f33b1af6c92eefaf01d8980dfb Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:13:54 -0700 Subject: [PATCH 184/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 fbee2a8966..fe5c71d2cf 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 @@ -30,7 +30,7 @@ This article describes the network connections that Windows 10 components make t Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) package that will allow your organization to quickly configure the settings covered in this document to restrict connections from Windows 10 to Microsoft. The Windows Restricted Traffic Limited Baseline is based on [Group Policy Administrative Template](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) functionality and the package you download contains further instructions on how to deploy to devices in your organization. Since some of the settings can reduce the functionality and security configuration of your device, **before deploying Windows Restricted Traffic Limited Functionality Baseline** make sure you **choose the right settings configuration for your environment** and **ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. You should not extract this package to the windows\system32 folder because it will not apply correctly. Notes: -- The Allowed Traffic endpoints are listed here: [Allowed Traffic](g#bkmk-allowedtraffic). +- The Allowed Traffic endpoints are listed here: [Allowed Traffic](#bkmk-allowedtraffic). - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. - It is recommended that you restart a device after making configuration changes to it. From 0a084d561bf646b7d77802807c8e7f526ea7d136 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:23:26 -0700 Subject: [PATCH 185/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...mponents-to-microsoft-services-using-MDM.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index ff74b27252..db0fafaefa 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -18,21 +18,23 @@ ms.date: 8/23/2019 - Windows 10 Enterprise 1903 version and newer -This article describes the egress network connections that Windows 10 components make to Microsoft services, and it also provides the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals to help manage those connections. If you would like to reduce the connections made from Windows 10 to Microsoft services, or custom configure certain Windows components to help reduce egress network connections, there are several settings described in this article which you need to consider for your specific needs. For example, using the instructions in this article you could configure diagnostic data to the lowest level and individually evaluate each of the other connections Windows 10 makes to Microsoft services. -Note: Even if all of the settings described in this article are applied CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) egress traffic will still exist since it is “Allowed Traffic”. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities and there are others such as DigiCert, Google, Symantec, Thawte, and VeriSign. Additionally, there is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the "Allowed Traffic" for Microsoft Intune MDM Server to manage Windows 10 devices. +This article describes the network connections that Windows 10 components make to Microsoft and the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals using Microsoft InTune to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a range of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. -For security reasons, it is important to carefully decide which settings to configure since several important settings will result in a less secure device. In a MDM configuration examples of these settings are Windows Update and Windows Defender. We do not recommended disabling these features as they help Microsoft deliver a secure, reliable, and more delightful personalized experience. - -To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. +Notes: +- The Allowed Traffic endpoints for an MDM configuration are here: Allowed Traffic + - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. +- There is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 devices. +- For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. +- To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. +- The **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. For more information on Microsoft Intune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). -For detailed information about managing network connections to Microsoft services using Registries, Group Policies, or UI see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). +For detailed information about managing network connections to Microsoft services using Windows Settings, Group Policies and Registry settings see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). -Note that the **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. However, we are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp**@**microsoft.com**. +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp**@**microsoft.com**. -The "Allowed Traffic" endpoints are listed at the bottom of this article. To jump to that section click: [Allowed Traffic](#bkmk-mdm-allowedtraffic) ### Settings for Windows 10 Enterprise edition 1903 and newer From 39d7719f50fd33578d2598ce64b8252441afe81c Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:24:44 -0700 Subject: [PATCH 186/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index db0fafaefa..65b08b68f4 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -31,7 +31,7 @@ Notes: For more information on Microsoft Intune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). -For detailed information about managing network connections to Microsoft services using Windows Settings, Group Policies and Registry settings see [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). +For detailed information about managing network connections to Microsoft services using Windows Settings, Group Policies and Registry settings see [Manage connections from Windows 10 operating system components to Microsoft services](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services). We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp**@**microsoft.com**. From 7572ccf2bf06d57a6904b63294139dc9b7b4285b Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:26:26 -0700 Subject: [PATCH 187/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 65b08b68f4..91c6c9320f 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -22,7 +22,7 @@ ms.date: 8/23/2019 This article describes the network connections that Windows 10 components make to Microsoft and the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals using Microsoft InTune to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a range of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. Notes: -- The Allowed Traffic endpoints for an MDM configuration are here: Allowed Traffic +- The Allowed Traffic endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. - There is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 devices. - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. From 7267e5adeb04122fd931d6852a3bcfb93ee87b81 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:27:32 -0700 Subject: [PATCH 188/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 91c6c9320f..ecf093ed88 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -19,7 +19,7 @@ ms.date: 8/23/2019 - Windows 10 Enterprise 1903 version and newer -This article describes the network connections that Windows 10 components make to Microsoft and the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals using Microsoft InTune to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a range of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. +This article describes the network connections that Windows 10 components make to Microsoft and the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals using Microsoft Intune to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a range of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. Notes: - The Allowed Traffic endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) From c8bb10ec4e1c74ac0b4385e75e961880b3b5e66a Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:28:37 -0700 Subject: [PATCH 189/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index ecf093ed88..efef6e3119 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -24,7 +24,7 @@ This article describes the network connections that Windows 10 components make t Notes: - The Allowed Traffic endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. -- There is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 devices. + - There is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 devices. - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. - To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. - The **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. From 7db5a7083dcf4299e6536f7bc967f362d3883359 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:38:29 -0700 Subject: [PATCH 190/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 fe5c71d2cf..89334b2989 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 @@ -32,7 +32,7 @@ Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline] Notes: - The Allowed Traffic endpoints are listed here: [Allowed Traffic](#bkmk-allowedtraffic). - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. -- For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. +- For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: Windows Update, Automatic Root Certificates Update, and Windows Defender. Accordingly, we do not recommend disabling any of these features. - It is recommended that you restart a device after making configuration changes to it. - The Get Help and Give us Feedback links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. From 49d22b3ff6dab0501cc717c7fa4069944d923c5d Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:08:19 -0700 Subject: [PATCH 191/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...system-components-to-microsoft-services.md | 26 +++++++------------ 1 file changed, 9 insertions(+), 17 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 89334b2989..4d5fc2e52e 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 @@ -25,32 +25,24 @@ ms.date: 8/23/2019 - Windows Server 2016 - Windows Server 2019 -This article describes the network connections that Windows 10 components make to Microsoft and the Windows settings, Group Policies and registry settings available to IT Professionals to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a number of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. +This article describes the network connections that Windows 10 components make to Microsoft and the Windows Settings, Group Policies and registry settings available to IT Professionals to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a number of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) package that will allow your organization to quickly configure the settings covered in this document to restrict connections from Windows 10 to Microsoft. The Windows Restricted Traffic Limited Baseline is based on [Group Policy Administrative Template](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) functionality and the package you download contains further instructions on how to deploy to devices in your organization. Since some of the settings can reduce the functionality and security configuration of your device, **before deploying Windows Restricted Traffic Limited Functionality Baseline** make sure you **choose the right settings configuration for your environment** and **ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. You should not extract this package to the windows\system32 folder because it will not apply correctly. -Notes: -- The Allowed Traffic endpoints are listed here: [Allowed Traffic](#bkmk-allowedtraffic). - - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. -- For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: Windows Update, Automatic Root Certificates Update, and Windows Defender. Accordingly, we do not recommend disabling any of these features. -- It is recommended that you restart a device after making configuration changes to it. -- The Get Help and Give us Feedback links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. +>[!Notes] +> - The Allowed Traffic endpoints are listed here: [Allowed Traffic](#bkmk-allowedtraffic). +> - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. +> - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: Windows Update, Automatic Root Certificates Update, and Windows Defender. Accordingly, we do not recommend disabling any of these features. +> - It is recommended that you restart a device after making configuration changes to it. +> - The Get Help and Give us Feedback links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm) We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting **telmhelp**@**microsoft.com**. -Management options for each setting +## Management options for each setting -The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all of these connections. -Settings for Windows 10 Enterprise edition - -The following table lists management options for each setting, beginning with Windows 10 Enterprise version 1607. - - -## Management options for each setting - -The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all of these connections. +The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all of these connections ### Settings for Windows 10 Enterprise edition From d2911f6d31bd0373210e719dba27590fbe91eee5 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:16:10 -0700 Subject: [PATCH 192/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...ndows-operating-system-components-to-microsoft-services.md | 4 ++-- 1 file changed, 2 insertions(+), 2 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 4d5fc2e52e..c8f0d1813c 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 @@ -34,7 +34,7 @@ Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline] > - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. > - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: Windows Update, Automatic Root Certificates Update, and Windows Defender. Accordingly, we do not recommend disabling any of these features. > - It is recommended that you restart a device after making configuration changes to it. -> - The Get Help and Give us Feedback links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. +> - The **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm) @@ -225,7 +225,7 @@ For more information, see [Automatic Root Certificates Update Configuration](htt Although not recommended, you can turn off Automatic Root Certificates Update, which also prevents updates to the disallowed certificate list and the pin rules list. > [!CAUTION] -> By not automatically downloading the root certificates, the device might have not been able to connect to some websites. +> By not automatically downloading the root certificates the device may not be able to connect to some websites. For Windows 10, Windows Server 2016 with Desktop Experience, and Windows Server 2016 Server Core: From bb1507e3154ad818fd9ef27ac8d0a0f89b616fc7 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:17:51 -0700 Subject: [PATCH 193/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...components-to-microsoft-services-using-MDM.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index efef6e3119..53a6958b4d 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -19,15 +19,15 @@ ms.date: 8/23/2019 - Windows 10 Enterprise 1903 version and newer -This article describes the network connections that Windows 10 components make to Microsoft and the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals using Microsoft Intune to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a range of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. +This article describes the network connections that Windows 10 components make to Microsoft and the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals using Microsoft Intune to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a number of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. -Notes: -- The Allowed Traffic endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) - - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. - - There is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 devices. -- For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. -- To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. -- The **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. +>[!Notes] +>- The Allowed Traffic endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) +> - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. +> - There is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 devices. +>- For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: disabling Windows Update, disabling Automatic Root Certificates Update, and disabling Windows Defender. Accordingly, we do not recommend disabling any of these features. +>- To ensure CSPs take priority over Group Policies in case of conflicts, use the [ControlPolicyConflict](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy. +>- The **Get Help** and **Give us Feedback** links in Windows may no longer work after applying some or all of the MDM/CSP settings. For more information on Microsoft Intune please see [Transform IT service delivery for your modern workplace](https://www.microsoft.com/en-us/enterprise-mobility-security/microsoft-intune?rtc=1) and [Microsoft Intune documentation](https://docs.microsoft.com/intune/). From b7c0fcf3f21ddf09c62470ea9fe62bd83972feb7 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:22:31 -0700 Subject: [PATCH 194/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 c8f0d1813c..dc138711f7 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 @@ -29,7 +29,7 @@ This article describes the network connections that Windows 10 components make t Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) package that will allow your organization to quickly configure the settings covered in this document to restrict connections from Windows 10 to Microsoft. The Windows Restricted Traffic Limited Baseline is based on [Group Policy Administrative Template](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) functionality and the package you download contains further instructions on how to deploy to devices in your organization. Since some of the settings can reduce the functionality and security configuration of your device, **before deploying Windows Restricted Traffic Limited Functionality Baseline** make sure you **choose the right settings configuration for your environment** and **ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. You should not extract this package to the windows\system32 folder because it will not apply correctly. ->[!Notes] +>[!IMPORTANT] > - The Allowed Traffic endpoints are listed here: [Allowed Traffic](#bkmk-allowedtraffic). > - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. > - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: Windows Update, Automatic Root Certificates Update, and Windows Defender. Accordingly, we do not recommend disabling any of these features. From 5926db8bbb593260c812f63ce977976a775a49d4 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:22:54 -0700 Subject: [PATCH 195/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 53a6958b4d..a646c6bbbd 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -21,7 +21,7 @@ ms.date: 8/23/2019 This article describes the network connections that Windows 10 components make to Microsoft and the Mobile Device Management/Configuration Service Provider (MDM/CSP) and custom Open Mobile Alliance Uniform Resource Identifier ([OMA URI](https://docs.microsoft.com/intune/custom-settings-windows-10)) policies available to IT Professionals using Microsoft Intune to help manage the data shared with Microsoft. If you want to minimize connections from Windows to Microsoft services, or configure privacy settings, there are a number of settings for consideration. For example, you can configure diagnostic data to the lowest level for your edition of Windows and evaluate other connections Windows makes to Microsoft services you want to turn off using the instructions in this article. While it is possible to minimize network connections to Microsoft, there are many reasons why these communications are enabled by default, such as updating malware definitions and maintaining current certificate revocation lists. This data helps us deliver a secure, reliable, and up-to-date experience. ->[!Notes] +>[!IMPORTANT] >- The Allowed Traffic endpoints for an MDM configuration are here: [Allowed Traffic](#bkmk-mdm-allowedtraffic) > - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. > - There is some traffic which is specifically required for the Microsoft Intune based management of Windows 10 devices. This traffic includes Windows Notifications Service (WNS), Automatic Root Certificates Update (ARCU), and some Windows Update related traffic. The aforementioned traffic comprises the Allowed Traffic for Microsoft Intune MDM Server to manage Windows 10 devices. From 2c926798989c40500368a66d3ce6f5eb1da3c268 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:55:38 -0700 Subject: [PATCH 196/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index a646c6bbbd..d507296ac2 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -36,7 +36,7 @@ For detailed information about managing network connections to Microsoft service We are always striving to improve our documentation and welcome your feedback. You can provide feedback by sending email to **telmhelp**@**microsoft.com**. -### Settings for Windows 10 Enterprise edition 1903 and newer +## Settings for Windows 10 Enterprise edition 1903 and newer The following table lists management options for each setting. From e239b0fbd628fff82b982bcd38d8458624f9902f Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sun, 25 Aug 2019 09:16:27 -0700 Subject: [PATCH 197/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 dc138711f7..2580ae1441 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 @@ -36,7 +36,7 @@ Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline] > - It is recommended that you restart a device after making configuration changes to it. > - The **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. -To use Microsoft InTune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm) +To use Microsoft Intune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm) We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting **telmhelp**@**microsoft.com**. From 479b5e203ec96090ad1b397671306e9a64bee272 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sun, 25 Aug 2019 09:18:35 -0700 Subject: [PATCH 198/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 2580ae1441..3f47529b3b 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 @@ -36,7 +36,7 @@ Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline] > - It is recommended that you restart a device after making configuration changes to it. > - The **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. -To use Microsoft Intune cloud based device management for restricting traffic please refer to the [Manage connections from Windows operating system components to Microsoft services using MDM](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm) +To use Microsoft Intune cloud based device management for restricting traffic please refer to the [Manage connections from Windows 10 operating system components to Microsoft services using Microsoft Intune MDM Server](https://docs.microsoft.com/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm) We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting **telmhelp**@**microsoft.com**. From 08edace9169ab1a824c5f024be44dc90aff9ee68 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Sun, 25 Aug 2019 09:22:47 -0700 Subject: [PATCH 199/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services.md --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 3f47529b3b..eb45f00618 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 @@ -30,7 +30,7 @@ This article describes the network connections that Windows 10 components make t Microsoft provides a [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887) package that will allow your organization to quickly configure the settings covered in this document to restrict connections from Windows 10 to Microsoft. The Windows Restricted Traffic Limited Baseline is based on [Group Policy Administrative Template](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) functionality and the package you download contains further instructions on how to deploy to devices in your organization. Since some of the settings can reduce the functionality and security configuration of your device, **before deploying Windows Restricted Traffic Limited Functionality Baseline** make sure you **choose the right settings configuration for your environment** and **ensure that Windows and Windows Defender are fully up to date**. Failure to do so may result in errors or unexpected behavior. You should not extract this package to the windows\system32 folder because it will not apply correctly. >[!IMPORTANT] -> - The Allowed Traffic endpoints are listed here: [Allowed Traffic](#bkmk-allowedtraffic). +> - The Allowed Traffic endpoints are listed here: [Allowed Traffic](#bkmk-allowedtraffic) > - CRL (Certificate Revocation List) and OCSP (Online Certificate Status Protocol) network traffic cannot be disabled and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of these authorities. There are many others such as DigiCert, Thawte, Google, Symantec, and VeriSign. > - For security reasons, it is important to take care in deciding which settings to configure as some of them may result in a less secure device. Examples of settings that can lead to a less secure device configuration include: Windows Update, Automatic Root Certificates Update, and Windows Defender. Accordingly, we do not recommend disabling any of these features. > - It is recommended that you restart a device after making configuration changes to it. From 313c9ef541c2d4ea49cd520d327251cb21eb86a9 Mon Sep 17 00:00:00 2001 From: Gerry Hampson Date: Mon, 26 Aug 2019 10:02:45 +0100 Subject: [PATCH 200/300] Changed Properties to Profiles The flow is Intune > Device Configuration > Profiles --- windows/security/identity-protection/vpn/vpn-profile-options.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/vpn/vpn-profile-options.md b/windows/security/identity-protection/vpn/vpn-profile-options.md index a234d017d0..aed7e145ac 100644 --- a/windows/security/identity-protection/vpn/vpn-profile-options.md +++ b/windows/security/identity-protection/vpn/vpn-profile-options.md @@ -300,7 +300,7 @@ The following is a sample plug-in VPN profile. This blob would fall under the Pr After you configure the settings that you want using ProfileXML, you can apply it using Intune and a **Custom Configuration (Windows 10 Desktop and Mobile and later)** policy. 1. Sign into the [Azure portal](https://portal.azure.com). -2. Go to **Intune** > **Device Configuration** > **Properties**. +2. Go to **Intune** > **Device Configuration** > **Profiles**. 3. Click **Create Profile**. 4. Enter a name and (optionally) a description. 5. Choose **Windows 10 and later** as the platform. From 7fe471d20182e2352068c6f55ddcc5dc65428e3d Mon Sep 17 00:00:00 2001 From: Anthony Nandaa Date: Mon, 26 Aug 2019 14:32:49 +0300 Subject: [PATCH 201/300] fix(ACT): format important/note alerts This commit introduces formatting of all alerts within the `windows/deployment/planning` directory - Application Compatibility Toolkit (ACT). This is a follow up of PR #4680 --- ...compatibility-administrator-users-guide.md | 171 +- ...se-management-strategies-and-deployment.md | 20 +- ...r-windows-8-windows-7-and-windows-vista.md | 1945 +++++++++-------- ...lity-fix-in-compatibility-administrator.md | 173 +- ...ity-mode-in-compatibility-administrator.md | 8 +- ...-message-in-compatibility-administrator.md | 195 +- ...oyment-considerations-for-windows-to-go.md | 681 +++--- ...ty-fixes-in-compatibility-administrator.md | 137 +- ...atabases-in-compatibility-administrator.md | 135 +- ...are-your-organization-for-windows-to-go.md | 263 +-- ...ications-in-compatibility-administrator.md | 158 +- ...ery-tool-in-compatibility-administrator.md | 367 ++-- ...ng-your-application-mitigation-packages.md | 185 +- ...rstanding-and-using-compatibility-fixes.md | 203 +- ...s-screen-in-compatibility-administrator.md | 119 +- .../windows-10-1903-removed-features.md | 88 +- .../windows-10-infrastructure-requirements.md | 268 +-- ...indows-to-go-frequently-asked-questions.md | 925 ++++---- .../planning/windows-to-go-overview.md | 569 ++--- 19 files changed, 3311 insertions(+), 3299 deletions(-) diff --git a/windows/deployment/planning/compatibility-administrator-users-guide.md b/windows/deployment/planning/compatibility-administrator-users-guide.md index d19359cc40..35a5c57fb6 100644 --- a/windows/deployment/planning/compatibility-administrator-users-guide.md +++ b/windows/deployment/planning/compatibility-administrator-users-guide.md @@ -1,85 +1,86 @@ ---- -title: Compatibility Administrator User's Guide (Windows 10) -ms.assetid: 0ce05f66-9009-4739-a789-60f3ce380e76 -ms.reviewer: -manager: laurawi -ms.author: greglin -description: -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Compatibility Administrator User's Guide - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Compatibility Administrator tool helps you resolve potential application-compatibility issues before deploying a new version of Windows to your organization. Compatibility Administrator provides the following: - -- Compatibility fixes, compatibility modes, and AppHelp messages that you can use to resolve specific compatibility issues. - -- Tools for creating customized compatibility fixes, compatibility modes, AppHelp messages, and compatibility databases. - -- A query tool that you can use to search for installed compatibility fixes on your local computers. - -The following flowchart shows the steps for using the Compatibility Administrator tool to create your compatibility fixes, compatibility modes, and AppHelp messages. - -![act compatibility admin flowchart](images/dep-win8-l-act-compatadminflowchart.jpg) - -**Important**   -Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. - - - -## In this section - - -
    MessageDate
    Resolved: Delays starting Internet Explorer 11
    On August 16, 2019 at 7:16 AM a server required for downloading the Internet Explorer 11 (IE11) startup page, went down. As a result of the server outage, IE 11 became unresponsive for some customers who had not yet installed the August 2019 security updates. Customers who had the August 2019 security update installed were not affected. In order to ensure your devices remain in a serviced and secure state, we recommend you install the latest monthly update.

    This issue was resolved on the server side at 1:00 pm PST. 
    August 16, 2019
    04:00 PM PT
    Take action: SHA-2 code signing support guidance for Windows 7 SP1 and Windows Server 2008 RS2 SP1
    Windows 7 SP1 and Windows Server 2008 R2 SP1 update signatures are now SHA-2 based signatures and requires that SHA-2 support to be installed. For important customer guidance on installation and troubleshooting tips, please read the knowledge base article 2019 SHA-2 Code Signing Support requirement for Windows and WSUS.
    August 23, 2019
    03:35 PM PT
    Take action: Windows 10, version 1703 (the Windows 10 Creators Update) reaches end of life on October 9, 2019
    The Enterprise and Education editions of Windows 10, version 1703 (the Windows 10 Creators Update) will reach end of life on October 9, 2019. The Home, Pro, Pro for Workstations, and IoT Core editions reached end of service on October 8, 2018.

    There is no extended support available for any edition of Windows 10, version 1703. Therefore, it will no longer be supported after October 9, 2019 and will not receive monthly security and quality updates containing protections from the latest security threats.

    To continue receiving security and quality updates, Microsoft recommends that you update your devices to the latest version of Windows 10. For more information on end of service dates and currently supported versions of Windows 10, see the Windows lifecycle fact sheet.
    August 23, 2019
    02:17 PM PT
    Resolved: Delays starting Internet Explorer 11
    On August 16, 2019 at 7:16 AM a server required for downloading the Internet Explorer 11 (IE11) startup page, went down. As a result of the server outage, IE 11 became unresponsive for some customers who had not yet installed the August 2019 security updates. Customers who had the August 2019 security update installed were not affected. In order to ensure your devices remain in a serviced and secure state, we recommend you install the latest monthly update.

    This issue was resolved on the server side at 1:00 pm PST. 
    August 16, 2019
    04:00 PM PT
    August 2019 security update now available for Windows 10, version 1903 and all supported versions of Windows
    The August 2019 security update release, referred to as our “B” release, is now available for Windows 10, version 1903 and all supported versions of Windows. A “B” release is the primary, regular update event for each month and is the only regular release that contains security fixes. As a result, we recommend that you install these updates promptly. For more information on the different types of monthly quality updates, see our Windows 10 update servicing cadence primer. To be informed about the latest updates and releases, follow us on Twitter @WindowsUpdate.
    August 13, 2019
    10:00 AM PT
    Advisory: Bluetooth encryption key size vulnerability disclosed (CVE-2019-9506)
    On August 13, 2019, Microsoft released security updates to address a Bluetooth key length encryption vulnerability. To exploit this vulnerability, an attacker would need specialized hardware and would be limited by the signal range of the Bluetooth devices in use. For more information about this industry-wide issue, see CVE-2019-9506 | Bluetooth Encryption Key Size Vulnerability in the Microsoft Security Update Guide and important guidance for IT pros in KB4514157. (Note: we are documenting this vulnerability together with guidance for IT admins as part of a coordinated industry disclosure effort.)
    August 13, 2019
    10:00 AM PT
    Advisory: Windows Advanced Local Procedure Call Elevation of Privilege vulnerability disclosed (CVE-2019-1162)
    On August 13, 2019, Google Project Zero (GPZ) disclosed an Elevation of Privilege (EoP) vulnerability in how Windows handles calls to Advanced Local Procedure Call (ALPC) that affects Windows operating systems, versions 8.1 and higher. An attacker must already have code execution on the target system to leverage these vulnerabilities. Microsoft released security updates on August 13, 2019 that partially address this issue. Other items disclosed by GPZ require more time to address and we are working to release a resolution in mid-September. For more information, see CVE-2019-1162 | Windows ALPC Elevation of Privilege Vulnerability
    August 13, 2019
    10:00 AM PT
    Take action: Install required updates for Windows 7 SP1 and Windows Server 2008 RS2 SP1 for SHA-2 code sign support
    As of August 13, 2019, Windows 7 SP1 and Windows Server 2008 R2 SP1 updates signatures only support SHA-2 code signing. As outlined in 2019 SHA-2 Code Signing Support requirement for Windows and WSUS, we are requiring that SHA-2 code signing support be installed. If you have Windows Update enabled and have applied the security updates released in March 2019 (KB4490628) and August 2019 (KB4474419), you are protected automatically; no further configuration is necessary. If you have not installed the March 2019 updates, you will need to do so in order to continue to receive updates on devices running Windows 7 SP1 and Windows Server 2008 R2 SP1.
    August 13, 2019
    10:00 AM PT
    Take action: Windows 10, version 1803 (the April 2018 Update) reaches end of service on November 12, 2019
    Windows 10, version 1803 (the April 2018 Update) will reach end of service on November 12, 2019 for Home and Pro editions. We will begin updating devices running Windows 10, version 1803 to Windows 10, version 1903 (the May 2019 Update) starting July 16, 2019 to help ensure that these devices remain in a serviced and secure state. For more information, see the Windows 10, version 1903 section of the Windows release health dashboard.
    August 13, 2019
    10:00 AM PT
    Advisory: Windows Kernel Information Disclosure Vulnerability (CVE-2019-1125)
    On July 9, 2019, Microsoft released a security update for a Windows kernel information disclosure vulnerability (CVE-2019-1125). Customers who have Windows Update enabled and have applied the security updates released on July 9, 2019 are protected automatically; no further configuration is necessary. For more information, see CVE-2019-1125 | Windows Kernel Information Disclosure Vulnerability in the Microsoft Security Update Guide. (Note: we are documenting this mitigation publicly today, instead of back in July, as part of a coordinated industry disclosure effort.)
    August 06, 2019
    10:00 AM PT
    Resolved August 1, 2019 16:00 PT: Microsoft Store users may encounter blank screens when clicking on certain buttons
    Some customers running the version of the Microsoft Store app released on July 29, 2019 encountered a blank screen when selecting “Switch out of S mode,” “Get Genuine,” or some “Upgrade to [version]” OS upgrade options. This issue has now been resolved and a new version of the Microsoft Store app has been released. Users who encountered this issue will need to update the Microsoft Store app on their device. If you are still encountering an issue, please see Fix problems with apps from Microsoft Store.
    August 01, 2019
    02:00 PM PT
    Reminder: Windows 10 update servicing cadence
    This month we received questions about the cadence of updates we released in April and May 2019. Here's a quick recap of our releases and servicing cadence:
    • April 9, 2019 was the regular Update Tuesday release for all versions of Windows.
    • -
    • May 1, 2019 was an \"optional,\" out of band non-security update (OOB) for Windows 10, version 1809. It was released to Microsoft Catalog and WSUS, providing a critical fix for our OEM partners.
    • -
    • May 3, 2019 was the \"optional\" Windows 10, version 1809 \"C\" release for April. This update contained important Japanese era packages for commercial customers to preview. It was released later than expected and mistakenly targeted as \"required\" (instead of \"optional\") for consumers, which pushed the update out to customers and required a reboot. Within 24 hours of receiving customer reports, we corrected the targeting logic and mitigated the issue.
    • +
    • May 1, 2019 was an \\\"optional,\\\" out of band non-security update (OOB) for Windows 10, version 1809. It was released to Microsoft Catalog and WSUS, providing a critical fix for our OEM partners.
    • +
    • May 3, 2019 was the \\\"optional\\\" Windows 10, version 1809 \\\"C\\\" release for April. This update contained important Japanese era packages for commercial customers to preview. It was released later than expected and mistakenly targeted as \\\"required\\\" (instead of \\\"optional\\\") for consumers, which pushed the update out to customers and required a reboot. Within 24 hours of receiving customer reports, we corrected the targeting logic and mitigated the issue.
    For more information about the Windows 10 update servicing cadence, please see the Window IT Pro blog.
    May 10, 2019
    10:00 AM PT
    ---- - - - - - - - - - - - - - - - - - - - - -
    TopicDescription

    Using the Compatibility Administrator Tool

    This section provides information about using the Compatibility Administrator tool.

    Managing Application-Compatibility Fixes and Custom Fix Databases

    This section provides information about managing your application-compatibility fixes and custom-compatibility fix databases. This section explains the reasons for using compatibility fixes and how to deploy custom-compatibility fix databases.

    Using the Sdbinst.exe Command-Line Tool

    You must deploy your customized database (.sdb) files to other computers in your organization before your compatibility fixes, compatibility modes, and AppHelp messages are applied. You can deploy your customized database files in several ways, including by using a logon script, by using Group Policy, or by performing file copy operations.

    - - - - - - - - - - - +--- +title: Compatibility Administrator User's Guide (Windows 10) +ms.assetid: 0ce05f66-9009-4739-a789-60f3ce380e76 +ms.reviewer: +manager: laurawi +ms.author: greglin +description: +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Compatibility Administrator User's Guide + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +The Compatibility Administrator tool helps you resolve potential application-compatibility issues before deploying a new version of Windows to your organization. Compatibility Administrator provides the following: + +- Compatibility fixes, compatibility modes, and AppHelp messages that you can use to resolve specific compatibility issues. + +- Tools for creating customized compatibility fixes, compatibility modes, AppHelp messages, and compatibility databases. + +- A query tool that you can use to search for installed compatibility fixes on your local computers. + +The following flowchart shows the steps for using the Compatibility Administrator tool to create your compatibility fixes, compatibility modes, and AppHelp messages. + +![act compatibility admin flowchart](images/dep-win8-l-act-compatadminflowchart.jpg) + +> [!IMPORTANT]   +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. + + + +## In this section + + + ++++ + + + + + + + + + + + + + + + + + + + + +
    TopicDescription

    Using the Compatibility Administrator Tool

    This section provides information about using the Compatibility Administrator tool.

    Managing Application-Compatibility Fixes and Custom Fix Databases

    This section provides information about managing your application-compatibility fixes and custom-compatibility fix databases. This section explains the reasons for using compatibility fixes and how to deploy custom-compatibility fix databases.

    Using the Sdbinst.exe Command-Line Tool

    You must deploy your customized database (.sdb) files to other computers in your organization before your compatibility fixes, compatibility modes, and AppHelp messages are applied. You can deploy your customized database files in several ways, including by using a logon script, by using Group Policy, or by performing file copy operations.

    + + + + + + + + + + + diff --git a/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md b/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md index c7052c8a15..162ad2c153 100644 --- a/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md +++ b/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md @@ -102,8 +102,8 @@ If you decide to use the centralized compatibility-fix database deployment strat 5. The team that manages the centralized database opens Custom DB1 and uses the Compatibility Administrator to include the new compatibility fixes that were included in Custom DB2. - **Note** - Custom DB1 contains a unique GUID that makes updating the database easier. For example, if you install a new version of the custom compatibility-fix database that uses the same GUID as the previous version, the computer will automatically uninstall the old version. + > [!NOTE] + > Custom DB1 contains a unique GUID that makes updating the database easier. For example, if you install a new version of the custom compatibility-fix database that uses the same GUID as the previous version, the computer will automatically uninstall the old version. @@ -123,23 +123,17 @@ In order to meet the two requirements above, we recommend that you use one of th You can package your .sdb file and a custom deployment script into an .msi file, and then deploy the .msi file into your organization. - **Important** - You must ensure that you mark your custom script so that it does not impersonate the calling user. For example, if you use Microsoft® Visual Basic® Scripting Edition (VBScript), the custom action type would be: + > [!IMPORTANT] + > You must ensure that you mark your custom script so that it does not impersonate the calling user. For example, if you use Microsoft® Visual Basic® Scripting Edition (VBScript), the custom action type would be: + >`msidbCustomActionTypeVBScript + msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate = 0x0006 + 0x0400 + 0x0800 = 0x0C06 = 3078 decimal)` - -~~~ -``` -msidbCustomActionTypeVBScript + msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate = 0x0006 + 0x0400 + 0x0800 = 0x0C06 = 3078 decimal) -``` -~~~ - - **Using a network share and a custom script** You can store your .sdb file on your network share and then call to a script that resides on your specified computers. -**Important** -You must ensure that you call the script at a time when it will receive elevated rights. For example, you should call the script by using computer startup scripts instead of a user logon script. You must also ensure that the installation of the custom compatibility-fix database occurs with Administrator rights. +> [!IMPORTANT] +> You must ensure that you call the script at a time when it will receive elevated rights. For example, you should call the script by using computer startup scripts instead of a user logon script. You must also ensure that the installation of the custom compatibility-fix database occurs with Administrator rights. diff --git a/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md b/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md index 2ea1929b51..bc1991c752 100644 --- a/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md +++ b/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md @@ -1,972 +1,973 @@ ---- -title: Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista (Windows 10) -description: You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. -ms.assetid: cd51c824-557f-462a-83bb-54b0771b7dff -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. - -**Important** -The Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator. You must use the 32-bit version for 32-bit applications and the 64-bit version to work for 64-bit applications. You will receive an error message if you try to use the wrong version. - -If you start the Compatibility Administrator as an Administrator (with elevated privileges), all repaired applications can run successfully; however, virtualization and redirection might not occur as expected. To verify that a compatibility fix addresses an issue, you must test the repaired application by running it under the destination user account. - - - -## Compatibility Fixes - - -The following table lists the known compatibility fixes for all Windows operating systems that have been released from Windows Vista through Windows 10. The fixes are listed in alphabetical order. - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FixFix Description

    8And16BitAggregateBlts

    Applications that are mitigated by 8/16-bit mitigation can exhibit performance issues. This layer aggregates all the blt operations and improves performance.

    8And16BitDXMaxWinMode

    Applications that use DX8/9 and are mitigated by the 8/16-bit mitigation are run in a maximized windowed mode. This layer mitigates applications that exhibit graphical corruption in full screen mode.

    8And16BitGDIRedraw

    This fix repairs applications that use GDI and that work in 8-bit color mode. The application is forced to repaint its window on RealizePalette.

    AccelGdipFlush

    This fix increases the speed of GdipFlush, which has perf issues in DWM.

    AoaMp4Converter

    This fix resolves a display issue for the AoA Mp4 Converter.

    BIOSRead

    This problem is indicated when an application cannot access the Device\PhysicalMemory object beyond the kernel-mode drivers, on any of the Windows Server® 2003 operating systems.

    -

    The fix enables OEM executable (.exe) files to use the GetSystemFirmwareTable function instead of the NtOpenSection function when the BIOS is queried for the \Device\Physical memory information..

    BlockRunasInteractiveUser

    This problem occurs when InstallShield creates installers and uninstallers that fail to complete and that generate error messages or warnings.

    -

    The fix blocks InstallShield from setting the value of RunAs registry keys to InteractiveUser Because InteractiveUser no longer has Administrator rights.

    -
    -Note

    For more detailed information about this application fix, see Using the BlockRunAsInteractiveUser Fix.

    -
    -
    - -

    ChangeFolderPathToXPStyle

    This fix is required when an application cannot return shell folder paths when it uses the SHGetFolder API.

    -

    The fix intercepts the SHGetFolder path request to the common appdata file path and returns the Windows® XP-style file path instead of the Windows Vista-style file path.

    ClearLastErrorStatusonIntializeCriticalSection

    This fix is indicated when an application fails to start.

    -

    The fix modifies the InitializeCriticalSection function call so that it checks the NTSTATUS error code, and then sets the last error to ERROR_SUCCESS.

    CopyHKCUSettingsFromOtherUsers

    This problem occurs when an application's installer must run in elevated mode and depends on the HKCU settings that are provided for other users.

    -

    The fix scans the existing user profiles and tries to copy the specified keys into the HKEY_CURRENT_USER registry area.

    -

    You can control this fix further by entering the relevant registry keys as parameters that are separated by the ^ Symbol; for example: Software\MyCompany\Key1^Software\MyCompany\Key2.

    -
    -Note

    For more detailed information about this application fix, see Using the CopyHKCUSettingsFromOtherUsers Fix.

    -
    -
    - -

    CorrectCreateBrushIndirectHatch

    The problem is indicated by an access violation error message that displays and when the application fails when you select or crop an image.

    -

    The fix corrects the brush style hatch value, which is passed to the CreateBrushIndirect() function and enables the information to be correctly interpreted.

    CorrectFilePaths

    The problem is indicated when an application tries to write files to the hard disk and is denied access or receives a file not found or path not found error message.

    -

    The fix modifies the file path names to point to a new location on the hard disk.

    -
    -Note

    For more detailed information about the CorrectFilePaths application fix, see Using the CorrectFilePaths Fix. We recommend that you use this fix together with the CorrectFilePathsUninstall fix if you are applying it to a setup installation file.

    -
    -
    - -

    CorrectFilePathsUninstall

    This problem occurs when an uninstalled application leaves behind files, directories, and links.

    -

    The fix corrects the file paths that are used by the uninstallation process of an application.

    -
    -Note

    For more detailed information about this fix, see Using the CorrectFilePathsUninstall Fix. We recommend that you use this fix together with the CorrectFilePaths fix if you are applying it to a setup installation file.

    -
    -
    - -

    CorrectShellExecuteHWND

    This problem occurs when you start an executable (.exe) and a taskbar item blinks instead of an elevation prompt being opened, or when the application does not provide a valid HWND value when it calls the ShellExecute(Ex) function.

    -

    The fix intercepts the ShellExecute(Ex) calls, and then inspects the HWND value. If the value is invalid, this fix enables the call to use the currently active HWND value.

    -
    -Note

    For more detailed information about the CorrectShellExecuteHWND application fix, see Using the CorrectShellExecuteHWND Fix.

    -
    -
    - -

    CustomNCRender

    This fix instructs DWM to not render the non-client area, thereby forcing the application to do its own NC rendering. This often gives windows an XP look.

    DelayApplyFlag

    This fix applies a KERNEL, USER, or PROCESS flag if the specified DLL is loaded.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    DLL_Name;Flag_Type;Hexidecimal_Value

    -

    Where the DLL_Name is the name of the specific DLL, including the file extension. Flag_Type is KERNEL, USER, or PROCESS, and a Hexidecimal_Value, starting with 0x and up to 64-bits long.

    -
    -Note

    The PROCESS flag type can have a 32-bit length only. You can separate multiple entries with a backslash ().

    -
    -
    - -

    DeprecatedServiceShim

    The problem is indicated when an application tries to install a service that has a dependency on a deprecated service. An error message displays.

    -

    The fix intercepts the CreateService function calls and removes the deprecated dependency service from the lpDependencies parameter.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    Deprecated_Service\App_Service/Deprecated_Service2 \App_Service2

    -

    Where Deprecated_Service is the name of the service that has been deprecated and App_Service is the name of the specific application service that is to be modified; for example, NtLmSsp\WMI.

    -
    -Note

    If you do not provide an App_Service name, the deprecated service will be removed from all newly created services.

    -
    -
    - -
    -
    -Note

    You can separate multiple entries with a forward slash (/).

    -
    -
    - -

    DirectXVersionLie

    This problem occurs when an application fails because it does not find the correct version number for DirectX®.

    -

    The fix modifies the DXDIAGN GetProp function call to return the correct DirectX version.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    MAJORVERSION.MINORVERSION.LETTER

    -

    For example, 9.0.c.

    DetectorDWM8And16Bit

    This fix offeres mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8 .

    Disable8And16BitD3D

    This fix improves performance of 8/16-bit color applications that render using D3D and do not mix directdraw.

    Disable8And16BitModes

    This fix disables 8/16-bit color mitigation and enumeration of 8/16-bit color modes.

    DisableDWM

    The problem occurs when some objects are not drawn or object artifacts remain on the screen in an application.

    -

    The fix temporarily disables the Windows Aero menu theme functionality for unsupported applications.

    -
    -Note

    For more detailed information about this application fix, see Using the DisableDWM Fix.

    -
    -
    - -

    DisableFadeAnimations

    The problem is indicated when an application fade animations, buttons, or other controls do not function properly.

    -

    The fix disables the fade animations functionality for unsupported applications.

    DisableThemeMenus

    The problem is indicated by an application that behaves unpredictably when it tries to detect and use the correct Windows settings.

    -

    The fix temporarily disables the Windows Aero menu theme functionality for unsupported applications.

    DisableWindowsDefender

    The fix disables Windows Defender for security applications that do not work with Windows Defender.

    DWM8And16BitMitigation

    The fix offers mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8.

    DXGICompat

    The fix allows application-specific compatibility instructions to be passed to the DirectX engine.

    DXMaximizedWindowedMode

    Applications that use DX8/9 are run in a maximized windowed mode. This is required for applications that use GDI/DirectDraw in addition to Direct3D.

    ElevateCreateProcess

    The problem is indicated when installations, de-installations, or updates fail because the host process calls the CreateProcess function and it returns an ERROR_ELEVATION_REQUIRED error message.

    -

    The fix handles the error code and attempts to recall the CreateProcess function together with requested elevation. If the fixed application already has a UAC manifest, the error code will be returned unchanged.

    -
    -Note

    For more detailed information about this application fix, see Using the ElevateCreateProcess Fix.

    -
    -
    - -

    EmulateOldPathIsUNC

    The problem occurs when an application fails because of an incorrect UNC path.

    -

    The fix changes the PathIsUNC function to return a value of True for UNC paths in Windows.

    EmulateGetDiskFreeSpace

    The problem is indicated when an application fails to install or to run, and it generates an error message that there is not enough free disk space to install or use the application, even though there is enough free disk space to meet the application requirements.

    -

    The fix determines the amount of free space, so that if the amount of free space is larger than 2 GB, the compatibility fix returns a value of 2 GB, but if the amount of free space is smaller than 2 GB, the compatibility fix returns the actual free space amount.

    -
    -Note

    For more detailed information about this application fix, see Using the EmulateGetDiskFreeSpace Fix.

    -
    -
    - -

    EmulateSorting

    The problem occurs when an application experiences search functionality issues.

    -

    The fix forces applications that use the CompareStringW/LCMapString sorting table to use an older version of the table.

    -
    -Note

    For more detailed information about this e application fix, see Using the EmulateSorting Fix.

    -
    -
    - -

    EmulateSortingWindows61

    The fix emulates the sorting order of Windows 7 and Windows Server 2008 R2 for various APIs.

    EnableRestarts

    The problem is indicated when an application and computer appear to hang because processes cannot end to allow the computer to complete its restart processes.

    -

    The fix enables the computer to restart and finish the installation process by verifying and enabling that the SeShutdownPrivilege service privilege exists.

    -
    -Note

    For more detailed information about this application fix, see Using the EnableRestarts Fix.

    -
    -
    - -

    ExtraAddRefDesktopFolder

    The problem occurs when an application invokes the Release() method too many times and causes an object to be prematurely destroyed.

    -

    The fix counteracts the application's tries to obtain the shell desktop folder by invoking the AddRef() method on the Desktop folder, which is returned by the SHGetDesktopFolder function.

    FailObsoleteShellAPIs

    The problem occurs when an application fails because it generated deprecated API calls.

    -

    The fix either fully implements the obsolete functions or implements the obsolete functions with stubs that fail.

    -
    -Note

    You can type FailAll=1 at the command prompt to suppress the function implementation and force all functions to fail.

    -
    -
    - -

    FailRemoveDirectory

    The problem occurs when an application uninstallation process does not remove all of the application files and folders.

    -

    This fix fails calls to RemoveDirectory() when called with a path matching the one specified in the shim command-line. Only a single path is supported. The path can contain environment variables, but must be an exact path – no partial paths are supported.

    -

    The fix can resolve an issue where an application expects RemoveDirectory() to delete a folder immediately even though a handle is open to it.

    FakeLunaTheme

    The problem occurs when a theme application does not properly display: the colors are washed out or the user interface is not detailed.

    -

    The fix intercepts the GetCurrentThemeName API and returns the value for the Windows XP default theme, (Luna).

    -
    -Note

    For more detailed information about the FakeLunaTheme application fix, see Using the FakeLunaTheme Fix.

    -
    -
    - -

    FlushFile

    This problem is indicated when a file is updated and changes do not immediately appear on the hard disk. Applications cannot see the file changes.

    -

    The fix enables the WriteFile function to call to the FlushFileBuffers APIs, which flush the file cache onto the hard disk.

    FontMigration

    The fix replaces an application-requested font with a better font selection, to avoid text truncation.

    ForceAdminAccess

    The problem occurs when an application fails to function during an explicit administrator check.

    -

    The fix allows the user to temporarily imitate being a part of the Administrators group by returning a value of True during the administrator check.

    -
    -Note

    For more detailed information about this application fix, see Using the ForceAdminAccess Fix.

    -
    -
    - -

    ForceInvalidateOnClose

    The fix invalidates any windows that exist under a closing or hiding window for applications that rely on the invalidation messages.

    ForceLoadMirrorDrvMitigation

    The fix loads the Windows 8 mirror driver mitigation for applications where the mitigation is not automatically applied.

    FreestyleBMX

    The fix resolves an application race condition that is related to window message order.

    GetDriveTypeWHook

    The application presents unusual behavior during installation; for example, the setup program states that it cannot install to a user-specified location.

    -

    The fix changes GetDriveType() so that only the root information appears for the file path. This is required when an application passes an incomplete or badly-formed file path when it tries to retrieve the drive type on which the file path exists.

    GlobalMemoryStatusLie

    The problem is indicated by a Computer memory full error message that displays when you start an application.

    -

    The fix modifies the memory status structure, so that it reports a swap file that is 400 MB, regardless of the true swap file size.

    HandleBadPtr

    The problem is indicated by an access violation error message that displays because an API is performing pointer validation before it uses a parameter.

    -

    The fix supports using lpBuffer validation from the InternetSetOptionA and InternetSetOptionW functions to perform the additional parameter validation.

    HandleMarkedContentNotIndexed

    The problem is indicated by an application that fails when it changes an attribute on a file or directory.

    -

    The fix intercepts any API calls that return file attributes and directories that are invoked from the %TEMP% directory, and resets the FILE_ATTRIBUTE_NOT_CONTENT_INDEXED attribute to its original state.

    HeapClearAllocation

    The problem is indicated when the allocation process shuts down unexpectedly.

    -

    The fix uses zeros to clear out the heap allocation for an application.

    IgnoreAltTab

    The problem occurs when an application fails to function when special key combinations are used.

    -

    The fix intercepts the RegisterRawInputDevices API and prevents the delivery of the WM_INPUT messages. This delivery failure forces the included hooks to be ignored and forces DInput to use Windows-specific hooks.

    -
    -Note

    For more detailed information about this application fix, see Using the IgnoreAltTab Fix.

    -
    -
    - -

    IgnoreChromeSandbox

    The fix allows Google Chrome to run on systems that have ntdll loaded above 4GB.

    IgnoreDirectoryJunction

    The problem is indicated by a read or access violation error message that displays when an application tries to find or open files.

    -

    The fix links the FindNextFileW, FindNextFileA, FindFirstFileExW, FindFirstFileExA, FindFirstFileW and FindFirstFileA APIs to prevent them from returning directory junctions.

    -
    -Note

    Symbolic links appear starting in Windows Vista.

    -
    -
    - -

    IgnoreException

    The problem is indicated when an application stops functioning immediately after it starts, or the application starts with only a cursor appearing on the screen.

    -

    The fix enables the application to ignore specified exceptions. By default, this fix ignores privileged-mode exceptions; however, it can be configured to ignore any exception.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    Exception1;Exception2

    -

    Where Exception1 and Exception2 are specific exceptions to be ignored. For example: ACCESS_VIOLATION_READ:1;ACCESS_VIOLATION_WRITE:1.

    -
    -Important

    You should use this compatibility fix only if you are certain that it is acceptable to ignore the exception. You might experience additional compatibility issues if you choose to incorrectly ignore an exception.

    -
    -
    - -
    -
    -Note

    For more detailed information about this application fix, see Using the IgnoreException Fix.

    -
    -
    - -

    IgnoreFloatingPointRoundingControl

    This fix enables an application to ignore the rounding control request and to behave as expected in previous versions of the application.

    -

    Before floating point SSE2 support in the C runtime library, the rounding control request was being ignored which would use round to nearest option by default. This shim ignores the rounding control request to support applications relying on old behavior.

    IgnoreFontQuality

    The problem occurs when application text appears to be distorted.

    -

    The fix enables color-keyed fonts to properly work with anti-aliasing.

    IgnoreMessageBox

    The problem is indicated by a message box that displays with debugging or extraneous content when the application runs on an unexpected operating system.

    -

    The fix intercepts the MessageBox* APIs and inspects them for specific message text. If matching text is found, the application continues without showing the message box.

    -
    -Note

    For more detailed information about this application fix, see Using the IgnoreMessageBox Fix.

    -
    -
    - -

    IgnoreMSOXMLMF

    The problem is indicated by an error message that states that the operating system cannot locate the MSVCR80D.DLL file.

    -

    The fix ignores the registered MSOXMLMF.DLL object, which Microsoft® Office 2007 loads into the operating system any time that you load an XML file, and then it fails the CoGetClassObject for its CLSID. This compatibility fix will just ignore the registered MSOXMLMF and fail the CoGetClassObject for its CLSID.

    IgnoreSetROP2

    The fix ignores read-modify-write operations on the desktop to avoid performance issues.

    InstallComponent

    The fix prompts the user to install.Net 3.5 or .Net 2.0 because .Net is not included with Windows 8.

    LoadLibraryRedirect

    The fix forces an application to load system versions of libraries instead of loading redistributable versions that shipped with the application.

    LocalMappedObject

    The problem occurs when an application unsuccessfully tries to create an object in the Global namespace.

    -

    The fix intercepts the function call to create the object and replaces the word Global with Local.

    -
    -Note

    For more detailed information about this application fix, see Using the LocalMappedObject Fix.

    -
    -
    - -

    MakeShortcutRunas

    The problem is indicated when an application fails to uninstall because of access-related errors.

    -

    The fix locates any RunDLL.exe-based uninstallers and forces them to run with different credentials during the application installation. After it applies this fix, the installer will create a shortcut that specifies a matching string to run during the application installation, thereby enabling the uninstallation to occur later.

    -
    -Note

    For more detailed information about this application fix, see Using the MakeShortcutRunas Fix

    -
    -
    - -

    ManageLinks

    The fix intercepts common APIs that are going to a directory or to an executable (.exe) file, and then converts any symbolic or directory junctions before passing it back to the original APIs.

    MirrorDriverWithComposition

    The fix allows mirror drivers to work properly with acceptable performance with desktop composition.

    MoveToCopyFileShim

    The problem occurs when an application experiences security access issues during setup.

    -

    The fix forces the CopyFile APIs to run instead of the MoveFile APIs. CopyFile APIs avoid moving the security descriptor, which enables the application files to get the default descriptor of the destination folder and prevents the security access issue.

    OpenDirectoryAcl

    The problem is indicated by an error message that states that you do not have the appropriate permissions to access the application.

    -

    The fix reduces the security privilege levels on a specified set of files and folders.

    -
    -Note

    For more detailed information about this application fix, see Using the OpenDirectoryACL Fix.

    -
    -
    - -

    PopCapGamesForceResPerf

    The fix resolves the performance issues in PopCap games like Bejeweled2. The performance issues are visible in certain low-end cards at certain resolutions where the 1024x768 buffer is scaled to fit the display resolution.

    PreInstallDriver

    The fix preinstalls drivers for applications that would otherwise try to install or start drivers during the initial start process.

    PreInstallSmarteSECURE

    The fix preinstalls computer-wide CLSIDs for applications that use SmartSECURE copy protection, which would otherwise try to install the CLSIDs during the initial start process.

    ProcessPerfData

    The problem is indicated by an Unhandled Exception error message because the application tried to read the process performance data registry value to determine if another instance of the application is running.

    -

    The fix handles the failure case by passing a fake process performance data registry key, so that the application perceives that it is the only instance running.

    -
    -Note

    This issue seems to occur most frequently with .NET applications.

    -
    -
    - -

    PromoteDAM

    The fix registers an application for power state change notifications.

    PropagateProcessHistory

    The problem occurs when an application incorrectly fails to apply an application fix.

    -

    The fix sets the _PROCESS_HISTORY environment variable so that child processes can look in the parent directory for matching information while searching for application fixes.

    ProtectedAdminCheck

    The problem occurs when an application fails to run because of incorrect Protected Administrator permissions.

    -

    The fix addresses the issues that occur when applications use non-standard Administrator checks, thereby generating false positives for user accounts that are being run as Protected Administrators. In this case, the associated SID exists, but it is set as deny-only.

    RedirectCRTTempFile

    The fix intercepts failing CRT calls that try to create a temporary file at the root of the volume, thereby redirecting the calls to a temporary file in the user's temporary directory.

    RedirectHKCUKeys

    The problem occurs when an application cannot be accessed because of User Account Control (UAC) restrictions.

    -

    The fix duplicates any newly created HKCU keys to other users' HKCU accounts. This fix is generic for UAC restrictions, whereby the HKCU keys are required, but are unavailable to an application at runtime.

    RedirectMP3Codec

    This problem occurs when you cannot play MP3 files.

    -

    The fix intercepts the CoCreateInstance call for the missing filter and then redirects it to a supported version.

    RedirectShortcut

    The problem occurs when an application cannot be accessed by its shortcut, or application shortcuts are not removed during the application uninstallation process.

    -

    The fix redirects all of the shortcuts created during the application setup to appear according to a specified path.

    -
      -
    • Start Menu shortcuts: Appear in the \ProgramData\Microsoft\Windows\Start Menu directory for all users.

    • -
    • Desktop or Quick Launch shortcuts:You must manually place the shortcuts on the individual user's desktop or Quick Launch bar.

    • -
    -

    This issue occurs because of UAC restrictions: specifically, when an application setup runs by using elevated privileges and stores the shortcuts according to the elevated user's context. In this situation, a restricted user cannot access the shortcuts.

    -

    You cannot apply this fix to an .exe file that includes a manifest and provides a runlevel.

    RelaunchElevated

    The problem occurs when installers, uninstallers, or updaters fail when they are started from a host application.

    -

    The fix enables a child .exe file to run with elevated privileges when it is difficult to determine the parent process with either the ElevateCreateProcess fix or by marking the .exe files to RunAsAdmin.

    -
    -Note

    For more detailed information about this application fix, see Using the RelaunchElevated Fix.

    -
    -
    - -

    RetryOpenSCManagerWithReadAccess

    The problem occurs when an application tries to open the Service Control Manager (SCM) and receives an Access Denied error message.

    -

    The fix retries the call and requests a more restricted set of rights that include the following:

    -

    RetryOpenServiceWithReadAccess

    The problem occurs when an Unable to open service due to your application using the OpenService() API to test for the existence of a particular service error message displays.

    -

    The fix retries the OpenService() API call and verifies that the user has Administrator rights, is not a Protected Administrator, and by using read-only access. Applications can test for the existence of a service by calling the OpenService() API but some applications ask for all access when making this check. This fix retries the call but only asking for read-only access. The user needs to be an administrator for this to work

    -
    -Note

    For more detailed information about this application fix, see Using the RetryOpenServiceWithReadAccess Fix.

    -
    -
    - -

    RunAsAdmin

    The problem occurs when an application fails to function by using the Standard User or Protected Administrator account.

    -

    The fix enables the application to run by using elevated privileges. The fix is the equivalent of specifying requireAdministrator in an application manifest.

    -
    -Note

    For more detailed information about this application fix, see Using the RunAsAdmin Fix.

    -
    -
    - -

    RunAsHighest

    The problem occurs when administrators cannot view the read/write version of an application that presents a read-only view to standard users.

    -

    The fix enables the application to run by using the highest available permissions. This is the equivalent of specifying highestAvailable in an application manifest.

    -
    -Note

    For more detailed information about this application fix, see Using the RunAsHighest Fix.

    -
    -
    - -

    RunAsInvoker

    The problem occurs when an application is not detected as requiring elevation.

    -

    The fix enables the application to run by using the privileges that are associated with the creation process, without requiring elevation. This is the equivalent of specifying asInvoker in an application manifest.

    -
    -Note

    For more detailed information about this application fix, see Using the RunAsInvoker Fix.

    -
    -
    - -

    SecuROM7

    The fix repairs applications by using SecuROM7 for copy protection.

    SessionShim

    The fix intercepts API calls from applications that are trying to interact with services that are running in another session, by using the terminal service name prefix (Global or Local) as the parameter.

    -

    At the command prompt, you can supply a list of objects to modify, separating the values by a double backslash (). Or, you can choose not to include any parameters, so that all of the objects are modified.

    -
    -Important

    Users cannot log in as Session 0 (Global Session) in Windows Vista and later. Therefore, applications that require access to Session 0 automatically fail.

    -
    -
    - -
    -
    -Note

    For more detailed information about this application fix, see Using the SessionShim Fix.

    -
    -
    - -

    SetProtocolHandler

    The fix registers an application as a protocol handler.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    Client;Protocol;App

    -

    Where the Client is the name of the email protocol, Protocol is mailto, and App is the name of the application.

    -
    -Note

    Only the mail client and the mailto protocol are supported. You can separate multiple clients by using a backslash ().

    -
    -
    - -

    SetupCommitFileQueueIgnoreWow

    The problem occurs when a 32-bit setup program fails to install because it requires 64-bit drivers.

    -

    The fix disables the Wow64 file system that is used by the 64-bit editions of Windows, to prevent 32-bit applications from accessing 64-bit file systems during the application setup.

    SharePointDesigner2007

    The fix resolves an application bug that severely slows the application when it runs in DWM.

    ShimViaEAT

    The problem occurs when an application fails, even after applying acompatibility fix that is known to fix an issue. Applications that use unicows.dll or copy protection often present this issue.

    -

    The fix applies the specified compatibility fixes by modifying the export table and by nullifying the use of module inclusion and exclusion.

    -
    -Note

    For more information about this application fix, see Using the ShimViaEAT Fix.

    -
    -
    - -

    ShowWindowIE

    The problem occurs when a web application experiences navigation and display issues because of the tabbing feature.

    -

    The fix intercepts the ShowWindow API call to address the issues that can occur when a web application determines that it is in a child window. This fix calls the real ShowWindow API on the top-level parent window.

    SierraWirelessHideCDROM

    The fix repairs the Sierra Wireless Driver installation, thereby preventing bugcheck.

    Sonique2

    The application uses an invalid window style, which breaks in DWM. This fix replaces the window style with a valid value.

    SpecificInstaller

    The problem occurs when an application installation file fails to be picked up by the GenericInstaller function.

    -

    The fix flags the application as being an installer file (for example, setup.exe), and then prompts for elevation.

    -
    -Note

    For more detailed information about this application fix, see Using the SpecificInstaller Fix.

    -
    -
    - -

    SpecificNonInstaller

    The problem occurs when an application that is not an installer (and has sufficient privileges) generates a false positive from the GenericInstaller function.

    -

    The fix flags the application to exclude it from detection by the GenericInstaller function.

    -
    -Note

    For more detailed information about this application fix, see Using the SpecificNonInstaller Fix.

    -
    -
    - -

    SystemMetricsLie

    The fix replaces SystemMetrics values and SystemParametersInfo values with the values of previous Windows versions.

    TextArt

    The application receives different mouse coordinates with DWM ON versus DWM OFF, which causes the application to hang. This fix resolves the issue.

    TrimDisplayDeviceNames

    The fix trims the names of the display devices that are returned by the EnumDisplayDevices API.

    UIPICompatLogging

    The fix enables the logging of Windows messages from Internet Explorer and other processes.

    UIPIEnableCustomMsgs

    The problem occurs when an application does not properly communicate with other processes because customized Windows messages are not delivered.

    -

    The fix enables customized Windows messages to pass through to the current process from a lower Desktop integrity level. This fix is the equivalent of calling the RegisterWindowMessage function, followed by the ChangeWindowMessageFilter function in the code.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    MessageString1 MessageString2

    -

    Where MessageString1 and MessageString2 reflect the message strings that can pass.

    -
    -Note

    Multiple message strings must be separated by spaces. For more detailed information about this application fix, see Using the UIPIEnableCustomMsgs Fix.

    -
    -
    - -

    UIPIEnableStandardMsgs

    The problem occurs when an application does not communicate properly with other processes because standard Windows messages are not delivered.

    -

    The fix enables standard Windows messages to pass through to the current process from a lower Desktop integrity level. This fix is the equivalent of calling the ChangeWindowMessageFilter function in the code.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    1055 1056 1069

    -

    Where 1055 reflects the first message ID, 1056 reflects the second message ID, and 1069 reflects the third message ID that can pass.

    -
    -Note

    Multiple messages can be separated by spaces. For more detailed information about this application fix, see Using the UIPIEnableStandardMsgs Fix [act].

    -
    -
    - -

    VirtualizeDeleteFileLayer

    The fix virtualizes DeleteFile operations for applications that try to delete protected files.

    VirtualizeDesktopPainting

    This fix improves the performance of a number of operations on the Desktop DC while using DWM.

    VirtualRegistry

    The problem is indicated when a Component failed to be located error message displays when an application is started.

    -

    The fix enables the registry functions to allow for virtualization, redirection, expansion values, version spoofing, the simulation of performance data counters, and so on.

    -

    For more detailed information about this application fix, see Using the VirtualRegistry Fix.

    VirtualizeDeleteFile

    The problem occurs when several error messages display and the application cannot delete files.

    -

    The fix makes the application's DeleteFile function call a virtual call in an effort to remedy the UAC and file virtualization issues that were introduced with Windows Vista. This fix also links other file APIs (for example, GetFileAttributes) to ensure that the virtualization of the file is deleted.

    -
    -Note

    For more detailed information about this application fix, see Using the VirtualizeDeleteFile Fix.

    -
    -
    - -

    VirtualizeHKCRLite

    The problem occurs when an application fails to register COM components at runtime.

    -

    The fix redirects the HKCR write calls (HKLM) to the HKCU hive for a per-user COM registration. This operates much like the VirtualRegistry fix when you use the VirtualizeHKCR parameter; however, VirtualizeHKCRLite provides better performance.

    -

    HKCR is a virtual merge of the HKCU\Software\Classes and HKLM\Software\Classes directories. The use of HKCU is preferred if an application is not elevated and is ignored if the application is elevated.

    -

    You typically will use this compatibility fix in conjunction with the VirtualizeRegisterTypeLib fix.

    -

    For more detailed information about this application fix, see Using the VirtualizeHKCRLite Fix.

    VirtualizeRegisterTypeLib

    The fix, when it is used with the VirtualizeHKCRLite fix, ensures that the type library and the COM class registration happen simultaneously. This functions much like the RegistryTypeLib fix when the RegisterTypeLibForUser parameter is used.

    -
    -Note

    For more detailed information about this application fix, see Using the VirtualizeRegisterTypelib Fix.

    -
    -
    - -

    WaveOutIgnoreBadFormat

    This problem is indicated by an error message that states: Unable to initialize sound device from your audio driver; the application then closes.

    -

    The fix enables the application to ignore the format error and continue to function properly.

    WerDisableReportException

    The fix turns off the silent reporting of exceptions to the Windows Error Reporting tool, including those that are reported by Object Linking and Embedding-Database (OLE DB). The fix intercepts the RtlReportException API and returns a STATUS_NOT_SUPPORTED error message.

    Win7RTM/Win8RTM

    The layer provides the application with Windows 7/Windows 8 compatibility mode.

    WinxxRTMVersionLie

    The problem occurs when an application fails because it does not find the correct version number for the required Windows operating system.

    -

    All version lie compatibility fixes address the issue whereby an application fails to function because it is checking for, but not finding, a specific version of the operating system. The version lie fix returns the appropriate operating system version information. For example, the VistaRTMVersionLie returns the Windows Vista version information to the application, regardless of the actual operating system version that is running on the computer.

    Wing32SystoSys32

    The problem is indicated by an error message that states that the WinG library was not properly installed.

    -

    The fix detects whether the WinG32 library exists in the correct directory. If the library is located in the wrong location, this fix copies the information (typically during the runtime of the application) into the %WINDIR% \system32 directory.

    -
    -Important

    The application must have Administrator privileges for this fix to work.

    -
    -
    - -

    WinSrv08R2RTM

    WinXPSP2VersionLie

    The problem occurs when an application experiences issues because of a VB runtime DLL.

    -

    The fix forces the application to follow these steps:

    -
      -
    1. Open the Compatibility Administrator, and then select None for Operating System Mode.

    2. -
    3. On the Compatibility Fixes page, click WinXPSP2VersionLie, and then click Parameters.

      -

      The Options for <fix_name> dialog box appears.

    4. -
    5. Type vbrun60.dll into the Module Name box, click Include, and then click Add.

    6. -
    7. Save the custom database.

      -
      -Note

      For more information about the WinXPSP2VersionLie application fix, see Using the WinXPSP2VersionLie Fix.

      -
      -
      - -
    8. -

    WRPDllRegister

    The application fails when it tries to register a COM component that is released together with Windows Vista and later.

    -

    The fix skips the processes of registering and unregistering WRP-protected COM components when calling the DLLRegisterServer and DLLUnregisterServer functions.

    -

    You can control this fix further by typing the following command at the command prompt:

    -

    Component1.dll;Component2.dll

    -

    Where Component1.dll and Component2.dll reflect the components to be skipped.

    -
    -Note

    For more detailed information about this application fix, see Using the WRPDllRegister Fix.

    -
    -
    - -

    WRPMitigation

    The problem is indicated when an access denied error message displays when the application tries to access a protected operating system resource by using more than read-only access.

    -

    The fix emulates the successful authentication and modification of file and registry APIs, so that the application can continue.

    -
    -Note

    For more detailed information about WRPMitigation, see Using the WRPMitigation Fix.

    -
    -
    - -

    WRPRegDeleteKey

    The problem is indicated by an access denied error message that displays when the application tries to delete a registry key.

    -

    The fix verifies whether the registry key is WRP-protected. If the key is protected, this fix emulates the deletion process.

    XPAfxIsValidAddress

    The fix emulates the behavior of Windows XP for MFC42!AfxIsValidAddress.

    - - - -## Compatibility Modes - - -The following table lists the known compatibility modes. - - ----- - - - - - - - - - - - - - - - - - - - -
    Compatibility Mode NameDescriptionIncluded Compatibility Fixes

    WinSrv03

    Emulates the Windows Server 2003 operating system.

      -
    • Win2k3RTMVersionLie

    • -
    • VirtualRegistry

    • -
    • ElevateCreateProcess

    • -
    • EmulateSorting

    • -
    • FailObsoleteShellAPIs

    • -
    • LoadLibraryCWD

    • -
    • HandleBadPtr

    • -
    • GlobalMemoryStatus2GB

    • -
    • RedirectMP3Codec

    • -
    • EnableLegacyExceptionHandlinginOLE

    • -
    • NoGhost

    • -
    • HardwareAudioMixer

    • -

    WinSrv03Sp1

    Emulates the Windows Server 2003 with Service Pack 1 (SP1) operating system.

      -
    • Win2K3SP1VersionLie

    • -
    • VirtualRegistry

    • -
    • ElevateCreateProcess

    • -
    • EmulateSorting

    • -
    • FailObsoleteShellAPIs

    • -
    • LoadLibraryCWD

    • -
    • HandleBadPtr

    • -
    • EnableLegacyExceptionHandlinginOLE

    • -
    • RedirectMP3Codec

    • -
    • HardwareAudioMixer

    • -
    +--- +title: Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista (Windows 10) +description: You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. +ms.assetid: cd51c824-557f-462a-83bb-54b0771b7dff +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. + +> [!IMPORTANT] +> The Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator. You must use the 32-bit version for 32-bit applications and the 64-bit version to work for 64-bit applications. You will receive an error message if you try to use the wrong version. + +If you start the Compatibility Administrator as an Administrator (with elevated privileges), all repaired applications can run successfully; however, virtualization and redirection might not occur as expected. To verify that a compatibility fix addresses an issue, you must test the repaired application by running it under the destination user account. + + + +## Compatibility Fixes + + +The following table lists the known compatibility fixes for all Windows operating systems that have been released from Windows Vista through Windows 10. The fixes are listed in alphabetical order. + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FixFix Description

    8And16BitAggregateBlts

    Applications that are mitigated by 8/16-bit mitigation can exhibit performance issues. This layer aggregates all the blt operations and improves performance.

    8And16BitDXMaxWinMode

    Applications that use DX8/9 and are mitigated by the 8/16-bit mitigation are run in a maximized windowed mode. This layer mitigates applications that exhibit graphical corruption in full screen mode.

    8And16BitGDIRedraw

    This fix repairs applications that use GDI and that work in 8-bit color mode. The application is forced to repaint its window on RealizePalette.

    AccelGdipFlush

    This fix increases the speed of GdipFlush, which has perf issues in DWM.

    AoaMp4Converter

    This fix resolves a display issue for the AoA Mp4 Converter.

    BIOSRead

    This problem is indicated when an application cannot access the Device\PhysicalMemory object beyond the kernel-mode drivers, on any of the Windows Server® 2003 operating systems.

    +

    The fix enables OEM executable (.exe) files to use the GetSystemFirmwareTable function instead of the NtOpenSection function when the BIOS is queried for the \Device\Physical memory information..

    BlockRunasInteractiveUser

    This problem occurs when InstallShield creates installers and uninstallers that fail to complete and that generate error messages or warnings.

    +

    The fix blocks InstallShield from setting the value of RunAs registry keys to InteractiveUser Because InteractiveUser no longer has Administrator rights.

    +
    +Note

    For more detailed information about this application fix, see Using the BlockRunAsInteractiveUser Fix.

    +
    +
    + +

    ChangeFolderPathToXPStyle

    This fix is required when an application cannot return shell folder paths when it uses the SHGetFolder API.

    +

    The fix intercepts the SHGetFolder path request to the common appdata file path and returns the Windows® XP-style file path instead of the Windows Vista-style file path.

    ClearLastErrorStatusonIntializeCriticalSection

    This fix is indicated when an application fails to start.

    +

    The fix modifies the InitializeCriticalSection function call so that it checks the NTSTATUS error code, and then sets the last error to ERROR_SUCCESS.

    CopyHKCUSettingsFromOtherUsers

    This problem occurs when an application's installer must run in elevated mode and depends on the HKCU settings that are provided for other users.

    +

    The fix scans the existing user profiles and tries to copy the specified keys into the HKEY_CURRENT_USER registry area.

    +

    You can control this fix further by entering the relevant registry keys as parameters that are separated by the ^ Symbol; for example: Software\MyCompany\Key1^Software\MyCompany\Key2.

    +
    +Note

    For more detailed information about this application fix, see Using the CopyHKCUSettingsFromOtherUsers Fix.

    +
    +
    + +

    CorrectCreateBrushIndirectHatch

    The problem is indicated by an access violation error message that displays and when the application fails when you select or crop an image.

    +

    The fix corrects the brush style hatch value, which is passed to the CreateBrushIndirect() function and enables the information to be correctly interpreted.

    CorrectFilePaths

    The problem is indicated when an application tries to write files to the hard disk and is denied access or receives a file not found or path not found error message.

    +

    The fix modifies the file path names to point to a new location on the hard disk.

    +
    +Note

    For more detailed information about the CorrectFilePaths application fix, see Using the CorrectFilePaths Fix. We recommend that you use this fix together with the CorrectFilePathsUninstall fix if you are applying it to a setup installation file.

    +
    +
    + +

    CorrectFilePathsUninstall

    This problem occurs when an uninstalled application leaves behind files, directories, and links.

    +

    The fix corrects the file paths that are used by the uninstallation process of an application.

    +
    +Note

    For more detailed information about this fix, see Using the CorrectFilePathsUninstall Fix. We recommend that you use this fix together with the CorrectFilePaths fix if you are applying it to a setup installation file.

    +
    +
    + +

    CorrectShellExecuteHWND

    This problem occurs when you start an executable (.exe) and a taskbar item blinks instead of an elevation prompt being opened, or when the application does not provide a valid HWND value when it calls the ShellExecute(Ex) function.

    +

    The fix intercepts the ShellExecute(Ex) calls, and then inspects the HWND value. If the value is invalid, this fix enables the call to use the currently active HWND value.

    +
    +Note

    For more detailed information about the CorrectShellExecuteHWND application fix, see Using the CorrectShellExecuteHWND Fix.

    +
    +
    + +

    CustomNCRender

    This fix instructs DWM to not render the non-client area, thereby forcing the application to do its own NC rendering. This often gives windows an XP look.

    DelayApplyFlag

    This fix applies a KERNEL, USER, or PROCESS flag if the specified DLL is loaded.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    DLL_Name;Flag_Type;Hexidecimal_Value

    +

    Where the DLL_Name is the name of the specific DLL, including the file extension. Flag_Type is KERNEL, USER, or PROCESS, and a Hexidecimal_Value, starting with 0x and up to 64-bits long.

    +
    +Note

    The PROCESS flag type can have a 32-bit length only. You can separate multiple entries with a backslash ().

    +
    +
    + +

    DeprecatedServiceShim

    The problem is indicated when an application tries to install a service that has a dependency on a deprecated service. An error message displays.

    +

    The fix intercepts the CreateService function calls and removes the deprecated dependency service from the lpDependencies parameter.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    Deprecated_Service\App_Service/Deprecated_Service2 \App_Service2

    +

    Where Deprecated_Service is the name of the service that has been deprecated and App_Service is the name of the specific application service that is to be modified; for example, NtLmSsp\WMI.

    +
    +Note

    If you do not provide an App_Service name, the deprecated service will be removed from all newly created services.

    +
    +
    + +
    +
    +Note

    You can separate multiple entries with a forward slash (/).

    +
    +
    + +

    DirectXVersionLie

    This problem occurs when an application fails because it does not find the correct version number for DirectX®.

    +

    The fix modifies the DXDIAGN GetProp function call to return the correct DirectX version.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    MAJORVERSION.MINORVERSION.LETTER

    +

    For example, 9.0.c.

    DetectorDWM8And16Bit

    This fix offeres mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8 .

    Disable8And16BitD3D

    This fix improves performance of 8/16-bit color applications that render using D3D and do not mix directdraw.

    Disable8And16BitModes

    This fix disables 8/16-bit color mitigation and enumeration of 8/16-bit color modes.

    DisableDWM

    The problem occurs when some objects are not drawn or object artifacts remain on the screen in an application.

    +

    The fix temporarily disables the Windows Aero menu theme functionality for unsupported applications.

    +
    +Note

    For more detailed information about this application fix, see Using the DisableDWM Fix.

    +
    +
    + +

    DisableFadeAnimations

    The problem is indicated when an application fade animations, buttons, or other controls do not function properly.

    +

    The fix disables the fade animations functionality for unsupported applications.

    DisableThemeMenus

    The problem is indicated by an application that behaves unpredictably when it tries to detect and use the correct Windows settings.

    +

    The fix temporarily disables the Windows Aero menu theme functionality for unsupported applications.

    DisableWindowsDefender

    The fix disables Windows Defender for security applications that do not work with Windows Defender.

    DWM8And16BitMitigation

    The fix offers mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8.

    DXGICompat

    The fix allows application-specific compatibility instructions to be passed to the DirectX engine.

    DXMaximizedWindowedMode

    Applications that use DX8/9 are run in a maximized windowed mode. This is required for applications that use GDI/DirectDraw in addition to Direct3D.

    ElevateCreateProcess

    The problem is indicated when installations, de-installations, or updates fail because the host process calls the CreateProcess function and it returns an ERROR_ELEVATION_REQUIRED error message.

    +

    The fix handles the error code and attempts to recall the CreateProcess function together with requested elevation. If the fixed application already has a UAC manifest, the error code will be returned unchanged.

    +
    +Note

    For more detailed information about this application fix, see Using the ElevateCreateProcess Fix.

    +
    +
    + +

    EmulateOldPathIsUNC

    The problem occurs when an application fails because of an incorrect UNC path.

    +

    The fix changes the PathIsUNC function to return a value of True for UNC paths in Windows.

    EmulateGetDiskFreeSpace

    The problem is indicated when an application fails to install or to run, and it generates an error message that there is not enough free disk space to install or use the application, even though there is enough free disk space to meet the application requirements.

    +

    The fix determines the amount of free space, so that if the amount of free space is larger than 2 GB, the compatibility fix returns a value of 2 GB, but if the amount of free space is smaller than 2 GB, the compatibility fix returns the actual free space amount.

    +
    +Note

    For more detailed information about this application fix, see Using the EmulateGetDiskFreeSpace Fix.

    +
    +
    + +

    EmulateSorting

    The problem occurs when an application experiences search functionality issues.

    +

    The fix forces applications that use the CompareStringW/LCMapString sorting table to use an older version of the table.

    +
    +Note

    For more detailed information about this e application fix, see Using the EmulateSorting Fix.

    +
    +
    + +

    EmulateSortingWindows61

    The fix emulates the sorting order of Windows 7 and Windows Server 2008 R2 for various APIs.

    EnableRestarts

    The problem is indicated when an application and computer appear to hang because processes cannot end to allow the computer to complete its restart processes.

    +

    The fix enables the computer to restart and finish the installation process by verifying and enabling that the SeShutdownPrivilege service privilege exists.

    +
    +Note

    For more detailed information about this application fix, see Using the EnableRestarts Fix.

    +
    +
    + +

    ExtraAddRefDesktopFolder

    The problem occurs when an application invokes the Release() method too many times and causes an object to be prematurely destroyed.

    +

    The fix counteracts the application's tries to obtain the shell desktop folder by invoking the AddRef() method on the Desktop folder, which is returned by the SHGetDesktopFolder function.

    FailObsoleteShellAPIs

    The problem occurs when an application fails because it generated deprecated API calls.

    +

    The fix either fully implements the obsolete functions or implements the obsolete functions with stubs that fail.

    +
    +Note

    You can type FailAll=1 at the command prompt to suppress the function implementation and force all functions to fail.

    +
    +
    + +

    FailRemoveDirectory

    The problem occurs when an application uninstallation process does not remove all of the application files and folders.

    +

    This fix fails calls to RemoveDirectory() when called with a path matching the one specified in the shim command-line. Only a single path is supported. The path can contain environment variables, but must be an exact path – no partial paths are supported.

    +

    The fix can resolve an issue where an application expects RemoveDirectory() to delete a folder immediately even though a handle is open to it.

    FakeLunaTheme

    The problem occurs when a theme application does not properly display: the colors are washed out or the user interface is not detailed.

    +

    The fix intercepts the GetCurrentThemeName API and returns the value for the Windows XP default theme, (Luna).

    +
    +Note

    For more detailed information about the FakeLunaTheme application fix, see Using the FakeLunaTheme Fix.

    +
    +
    + +

    FlushFile

    This problem is indicated when a file is updated and changes do not immediately appear on the hard disk. Applications cannot see the file changes.

    +

    The fix enables the WriteFile function to call to the FlushFileBuffers APIs, which flush the file cache onto the hard disk.

    FontMigration

    The fix replaces an application-requested font with a better font selection, to avoid text truncation.

    ForceAdminAccess

    The problem occurs when an application fails to function during an explicit administrator check.

    +

    The fix allows the user to temporarily imitate being a part of the Administrators group by returning a value of True during the administrator check.

    +
    +Note

    For more detailed information about this application fix, see Using the ForceAdminAccess Fix.

    +
    +
    + +

    ForceInvalidateOnClose

    The fix invalidates any windows that exist under a closing or hiding window for applications that rely on the invalidation messages.

    ForceLoadMirrorDrvMitigation

    The fix loads the Windows 8 mirror driver mitigation for applications where the mitigation is not automatically applied.

    FreestyleBMX

    The fix resolves an application race condition that is related to window message order.

    GetDriveTypeWHook

    The application presents unusual behavior during installation; for example, the setup program states that it cannot install to a user-specified location.

    +

    The fix changes GetDriveType() so that only the root information appears for the file path. This is required when an application passes an incomplete or badly-formed file path when it tries to retrieve the drive type on which the file path exists.

    GlobalMemoryStatusLie

    The problem is indicated by a Computer memory full error message that displays when you start an application.

    +

    The fix modifies the memory status structure, so that it reports a swap file that is 400 MB, regardless of the true swap file size.

    HandleBadPtr

    The problem is indicated by an access violation error message that displays because an API is performing pointer validation before it uses a parameter.

    +

    The fix supports using lpBuffer validation from the InternetSetOptionA and InternetSetOptionW functions to perform the additional parameter validation.

    HandleMarkedContentNotIndexed

    The problem is indicated by an application that fails when it changes an attribute on a file or directory.

    +

    The fix intercepts any API calls that return file attributes and directories that are invoked from the %TEMP% directory, and resets the FILE_ATTRIBUTE_NOT_CONTENT_INDEXED attribute to its original state.

    HeapClearAllocation

    The problem is indicated when the allocation process shuts down unexpectedly.

    +

    The fix uses zeros to clear out the heap allocation for an application.

    IgnoreAltTab

    The problem occurs when an application fails to function when special key combinations are used.

    +

    The fix intercepts the RegisterRawInputDevices API and prevents the delivery of the WM_INPUT messages. This delivery failure forces the included hooks to be ignored and forces DInput to use Windows-specific hooks.

    +
    +Note

    For more detailed information about this application fix, see Using the IgnoreAltTab Fix.

    +
    +
    + +

    IgnoreChromeSandbox

    The fix allows Google Chrome to run on systems that have ntdll loaded above 4GB.

    IgnoreDirectoryJunction

    The problem is indicated by a read or access violation error message that displays when an application tries to find or open files.

    +

    The fix links the FindNextFileW, FindNextFileA, FindFirstFileExW, FindFirstFileExA, FindFirstFileW and FindFirstFileA APIs to prevent them from returning directory junctions.

    +
    +Note

    Symbolic links appear starting in Windows Vista.

    +
    +
    + +

    IgnoreException

    The problem is indicated when an application stops functioning immediately after it starts, or the application starts with only a cursor appearing on the screen.

    +

    The fix enables the application to ignore specified exceptions. By default, this fix ignores privileged-mode exceptions; however, it can be configured to ignore any exception.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    Exception1;Exception2

    +

    Where Exception1 and Exception2 are specific exceptions to be ignored. For example: ACCESS_VIOLATION_READ:1;ACCESS_VIOLATION_WRITE:1.

    +
    +Important

    You should use this compatibility fix only if you are certain that it is acceptable to ignore the exception. You might experience additional compatibility issues if you choose to incorrectly ignore an exception.

    +
    +
    + +
    +
    +Note

    For more detailed information about this application fix, see Using the IgnoreException Fix.

    +
    +
    + +

    IgnoreFloatingPointRoundingControl

    This fix enables an application to ignore the rounding control request and to behave as expected in previous versions of the application.

    +

    Before floating point SSE2 support in the C runtime library, the rounding control request was being ignored which would use round to nearest option by default. This shim ignores the rounding control request to support applications relying on old behavior.

    IgnoreFontQuality

    The problem occurs when application text appears to be distorted.

    +

    The fix enables color-keyed fonts to properly work with anti-aliasing.

    IgnoreMessageBox

    The problem is indicated by a message box that displays with debugging or extraneous content when the application runs on an unexpected operating system.

    +

    The fix intercepts the MessageBox* APIs and inspects them for specific message text. If matching text is found, the application continues without showing the message box.

    +
    +Note

    For more detailed information about this application fix, see Using the IgnoreMessageBox Fix.

    +
    +
    + +

    IgnoreMSOXMLMF

    The problem is indicated by an error message that states that the operating system cannot locate the MSVCR80D.DLL file.

    +

    The fix ignores the registered MSOXMLMF.DLL object, which Microsoft® Office 2007 loads into the operating system any time that you load an XML file, and then it fails the CoGetClassObject for its CLSID. This compatibility fix will just ignore the registered MSOXMLMF and fail the CoGetClassObject for its CLSID.

    IgnoreSetROP2

    The fix ignores read-modify-write operations on the desktop to avoid performance issues.

    InstallComponent

    The fix prompts the user to install.Net 3.5 or .Net 2.0 because .Net is not included with Windows 8.

    LoadLibraryRedirect

    The fix forces an application to load system versions of libraries instead of loading redistributable versions that shipped with the application.

    LocalMappedObject

    The problem occurs when an application unsuccessfully tries to create an object in the Global namespace.

    +

    The fix intercepts the function call to create the object and replaces the word Global with Local.

    +
    +Note

    For more detailed information about this application fix, see Using the LocalMappedObject Fix.

    +
    +
    + +

    MakeShortcutRunas

    The problem is indicated when an application fails to uninstall because of access-related errors.

    +

    The fix locates any RunDLL.exe-based uninstallers and forces them to run with different credentials during the application installation. After it applies this fix, the installer will create a shortcut that specifies a matching string to run during the application installation, thereby enabling the uninstallation to occur later.

    +
    +Note

    For more detailed information about this application fix, see Using the MakeShortcutRunas Fix

    +
    +
    + +

    ManageLinks

    The fix intercepts common APIs that are going to a directory or to an executable (.exe) file, and then converts any symbolic or directory junctions before passing it back to the original APIs.

    MirrorDriverWithComposition

    The fix allows mirror drivers to work properly with acceptable performance with desktop composition.

    MoveToCopyFileShim

    The problem occurs when an application experiences security access issues during setup.

    +

    The fix forces the CopyFile APIs to run instead of the MoveFile APIs. CopyFile APIs avoid moving the security descriptor, which enables the application files to get the default descriptor of the destination folder and prevents the security access issue.

    OpenDirectoryAcl

    The problem is indicated by an error message that states that you do not have the appropriate permissions to access the application.

    +

    The fix reduces the security privilege levels on a specified set of files and folders.

    +
    +Note

    For more detailed information about this application fix, see Using the OpenDirectoryACL Fix.

    +
    +
    + +

    PopCapGamesForceResPerf

    The fix resolves the performance issues in PopCap games like Bejeweled2. The performance issues are visible in certain low-end cards at certain resolutions where the 1024x768 buffer is scaled to fit the display resolution.

    PreInstallDriver

    The fix preinstalls drivers for applications that would otherwise try to install or start drivers during the initial start process.

    PreInstallSmarteSECURE

    The fix preinstalls computer-wide CLSIDs for applications that use SmartSECURE copy protection, which would otherwise try to install the CLSIDs during the initial start process.

    ProcessPerfData

    The problem is indicated by an Unhandled Exception error message because the application tried to read the process performance data registry value to determine if another instance of the application is running.

    +

    The fix handles the failure case by passing a fake process performance data registry key, so that the application perceives that it is the only instance running.

    +
    +Note

    This issue seems to occur most frequently with .NET applications.

    +
    +
    + +

    PromoteDAM

    The fix registers an application for power state change notifications.

    PropagateProcessHistory

    The problem occurs when an application incorrectly fails to apply an application fix.

    +

    The fix sets the _PROCESS_HISTORY environment variable so that child processes can look in the parent directory for matching information while searching for application fixes.

    ProtectedAdminCheck

    The problem occurs when an application fails to run because of incorrect Protected Administrator permissions.

    +

    The fix addresses the issues that occur when applications use non-standard Administrator checks, thereby generating false positives for user accounts that are being run as Protected Administrators. In this case, the associated SID exists, but it is set as deny-only.

    RedirectCRTTempFile

    The fix intercepts failing CRT calls that try to create a temporary file at the root of the volume, thereby redirecting the calls to a temporary file in the user's temporary directory.

    RedirectHKCUKeys

    The problem occurs when an application cannot be accessed because of User Account Control (UAC) restrictions.

    +

    The fix duplicates any newly created HKCU keys to other users' HKCU accounts. This fix is generic for UAC restrictions, whereby the HKCU keys are required, but are unavailable to an application at runtime.

    RedirectMP3Codec

    This problem occurs when you cannot play MP3 files.

    +

    The fix intercepts the CoCreateInstance call for the missing filter and then redirects it to a supported version.

    RedirectShortcut

    The problem occurs when an application cannot be accessed by its shortcut, or application shortcuts are not removed during the application uninstallation process.

    +

    The fix redirects all of the shortcuts created during the application setup to appear according to a specified path.

    +
      +
    • Start Menu shortcuts: Appear in the \ProgramData\Microsoft\Windows\Start Menu directory for all users.

    • +
    • Desktop or Quick Launch shortcuts:You must manually place the shortcuts on the individual user's desktop or Quick Launch bar.

    • +
    +

    This issue occurs because of UAC restrictions: specifically, when an application setup runs by using elevated privileges and stores the shortcuts according to the elevated user's context. In this situation, a restricted user cannot access the shortcuts.

    +

    You cannot apply this fix to an .exe file that includes a manifest and provides a runlevel.

    RelaunchElevated

    The problem occurs when installers, uninstallers, or updaters fail when they are started from a host application.

    +

    The fix enables a child .exe file to run with elevated privileges when it is difficult to determine the parent process with either the ElevateCreateProcess fix or by marking the .exe files to RunAsAdmin.

    +
    +Note

    For more detailed information about this application fix, see Using the RelaunchElevated Fix.

    +
    +
    + +

    RetryOpenSCManagerWithReadAccess

    The problem occurs when an application tries to open the Service Control Manager (SCM) and receives an Access Denied error message.

    +

    The fix retries the call and requests a more restricted set of rights that include the following:

    +

    RetryOpenServiceWithReadAccess

    The problem occurs when an Unable to open service due to your application using the OpenService() API to test for the existence of a particular service error message displays.

    +

    The fix retries the OpenService() API call and verifies that the user has Administrator rights, is not a Protected Administrator, and by using read-only access. Applications can test for the existence of a service by calling the OpenService() API but some applications ask for all access when making this check. This fix retries the call but only asking for read-only access. The user needs to be an administrator for this to work

    +
    +Note

    For more detailed information about this application fix, see Using the RetryOpenServiceWithReadAccess Fix.

    +
    +
    + +

    RunAsAdmin

    The problem occurs when an application fails to function by using the Standard User or Protected Administrator account.

    +

    The fix enables the application to run by using elevated privileges. The fix is the equivalent of specifying requireAdministrator in an application manifest.

    +
    +Note

    For more detailed information about this application fix, see Using the RunAsAdmin Fix.

    +
    +
    + +

    RunAsHighest

    The problem occurs when administrators cannot view the read/write version of an application that presents a read-only view to standard users.

    +

    The fix enables the application to run by using the highest available permissions. This is the equivalent of specifying highestAvailable in an application manifest.

    +
    +Note

    For more detailed information about this application fix, see Using the RunAsHighest Fix.

    +
    +
    + +

    RunAsInvoker

    The problem occurs when an application is not detected as requiring elevation.

    +

    The fix enables the application to run by using the privileges that are associated with the creation process, without requiring elevation. This is the equivalent of specifying asInvoker in an application manifest.

    +
    +Note

    For more detailed information about this application fix, see Using the RunAsInvoker Fix.

    +
    +
    + +

    SecuROM7

    The fix repairs applications by using SecuROM7 for copy protection.

    SessionShim

    The fix intercepts API calls from applications that are trying to interact with services that are running in another session, by using the terminal service name prefix (Global or Local) as the parameter.

    +

    At the command prompt, you can supply a list of objects to modify, separating the values by a double backslash (). Or, you can choose not to include any parameters, so that all of the objects are modified.

    +
    +Important

    Users cannot log in as Session 0 (Global Session) in Windows Vista and later. Therefore, applications that require access to Session 0 automatically fail.

    +
    +
    + +
    +
    +Note

    For more detailed information about this application fix, see Using the SessionShim Fix.

    +
    +
    + +

    SetProtocolHandler

    The fix registers an application as a protocol handler.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    Client;Protocol;App

    +

    Where the Client is the name of the email protocol, Protocol is mailto, and App is the name of the application.

    +
    +Note

    Only the mail client and the mailto protocol are supported. You can separate multiple clients by using a backslash ().

    +
    +
    + +

    SetupCommitFileQueueIgnoreWow

    The problem occurs when a 32-bit setup program fails to install because it requires 64-bit drivers.

    +

    The fix disables the Wow64 file system that is used by the 64-bit editions of Windows, to prevent 32-bit applications from accessing 64-bit file systems during the application setup.

    SharePointDesigner2007

    The fix resolves an application bug that severely slows the application when it runs in DWM.

    ShimViaEAT

    The problem occurs when an application fails, even after applying acompatibility fix that is known to fix an issue. Applications that use unicows.dll or copy protection often present this issue.

    +

    The fix applies the specified compatibility fixes by modifying the export table and by nullifying the use of module inclusion and exclusion.

    +
    +Note

    For more information about this application fix, see Using the ShimViaEAT Fix.

    +
    +
    + +

    ShowWindowIE

    The problem occurs when a web application experiences navigation and display issues because of the tabbing feature.

    +

    The fix intercepts the ShowWindow API call to address the issues that can occur when a web application determines that it is in a child window. This fix calls the real ShowWindow API on the top-level parent window.

    SierraWirelessHideCDROM

    The fix repairs the Sierra Wireless Driver installation, thereby preventing bugcheck.

    Sonique2

    The application uses an invalid window style, which breaks in DWM. This fix replaces the window style with a valid value.

    SpecificInstaller

    The problem occurs when an application installation file fails to be picked up by the GenericInstaller function.

    +

    The fix flags the application as being an installer file (for example, setup.exe), and then prompts for elevation.

    +
    +Note

    For more detailed information about this application fix, see Using the SpecificInstaller Fix.

    +
    +
    + +

    SpecificNonInstaller

    The problem occurs when an application that is not an installer (and has sufficient privileges) generates a false positive from the GenericInstaller function.

    +

    The fix flags the application to exclude it from detection by the GenericInstaller function.

    +
    +Note

    For more detailed information about this application fix, see Using the SpecificNonInstaller Fix.

    +
    +
    + +

    SystemMetricsLie

    The fix replaces SystemMetrics values and SystemParametersInfo values with the values of previous Windows versions.

    TextArt

    The application receives different mouse coordinates with DWM ON versus DWM OFF, which causes the application to hang. This fix resolves the issue.

    TrimDisplayDeviceNames

    The fix trims the names of the display devices that are returned by the EnumDisplayDevices API.

    UIPICompatLogging

    The fix enables the logging of Windows messages from Internet Explorer and other processes.

    UIPIEnableCustomMsgs

    The problem occurs when an application does not properly communicate with other processes because customized Windows messages are not delivered.

    +

    The fix enables customized Windows messages to pass through to the current process from a lower Desktop integrity level. This fix is the equivalent of calling the RegisterWindowMessage function, followed by the ChangeWindowMessageFilter function in the code.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    MessageString1 MessageString2

    +

    Where MessageString1 and MessageString2 reflect the message strings that can pass.

    +
    +Note

    Multiple message strings must be separated by spaces. For more detailed information about this application fix, see Using the UIPIEnableCustomMsgs Fix.

    +
    +
    + +

    UIPIEnableStandardMsgs

    The problem occurs when an application does not communicate properly with other processes because standard Windows messages are not delivered.

    +

    The fix enables standard Windows messages to pass through to the current process from a lower Desktop integrity level. This fix is the equivalent of calling the ChangeWindowMessageFilter function in the code.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    1055 1056 1069

    +

    Where 1055 reflects the first message ID, 1056 reflects the second message ID, and 1069 reflects the third message ID that can pass.

    +
    +Note

    Multiple messages can be separated by spaces. For more detailed information about this application fix, see Using the UIPIEnableStandardMsgs Fix [act].

    +
    +
    + +

    VirtualizeDeleteFileLayer

    The fix virtualizes DeleteFile operations for applications that try to delete protected files.

    VirtualizeDesktopPainting

    This fix improves the performance of a number of operations on the Desktop DC while using DWM.

    VirtualRegistry

    The problem is indicated when a Component failed to be located error message displays when an application is started.

    +

    The fix enables the registry functions to allow for virtualization, redirection, expansion values, version spoofing, the simulation of performance data counters, and so on.

    +

    For more detailed information about this application fix, see Using the VirtualRegistry Fix.

    VirtualizeDeleteFile

    The problem occurs when several error messages display and the application cannot delete files.

    +

    The fix makes the application's DeleteFile function call a virtual call in an effort to remedy the UAC and file virtualization issues that were introduced with Windows Vista. This fix also links other file APIs (for example, GetFileAttributes) to ensure that the virtualization of the file is deleted.

    +
    +Note

    For more detailed information about this application fix, see Using the VirtualizeDeleteFile Fix.

    +
    +
    + +

    VirtualizeHKCRLite

    The problem occurs when an application fails to register COM components at runtime.

    +

    The fix redirects the HKCR write calls (HKLM) to the HKCU hive for a per-user COM registration. This operates much like the VirtualRegistry fix when you use the VirtualizeHKCR parameter; however, VirtualizeHKCRLite provides better performance.

    +

    HKCR is a virtual merge of the HKCU\Software\Classes and HKLM\Software\Classes directories. The use of HKCU is preferred if an application is not elevated and is ignored if the application is elevated.

    +

    You typically will use this compatibility fix in conjunction with the VirtualizeRegisterTypeLib fix.

    +

    For more detailed information about this application fix, see Using the VirtualizeHKCRLite Fix.

    VirtualizeRegisterTypeLib

    The fix, when it is used with the VirtualizeHKCRLite fix, ensures that the type library and the COM class registration happen simultaneously. This functions much like the RegistryTypeLib fix when the RegisterTypeLibForUser parameter is used.

    +
    +Note

    For more detailed information about this application fix, see Using the VirtualizeRegisterTypelib Fix.

    +
    +
    + +

    WaveOutIgnoreBadFormat

    This problem is indicated by an error message that states: Unable to initialize sound device from your audio driver; the application then closes.

    +

    The fix enables the application to ignore the format error and continue to function properly.

    WerDisableReportException

    The fix turns off the silent reporting of exceptions to the Windows Error Reporting tool, including those that are reported by Object Linking and Embedding-Database (OLE DB). The fix intercepts the RtlReportException API and returns a STATUS_NOT_SUPPORTED error message.

    Win7RTM/Win8RTM

    The layer provides the application with Windows 7/Windows 8 compatibility mode.

    WinxxRTMVersionLie

    The problem occurs when an application fails because it does not find the correct version number for the required Windows operating system.

    +

    All version lie compatibility fixes address the issue whereby an application fails to function because it is checking for, but not finding, a specific version of the operating system. The version lie fix returns the appropriate operating system version information. For example, the VistaRTMVersionLie returns the Windows Vista version information to the application, regardless of the actual operating system version that is running on the computer.

    Wing32SystoSys32

    The problem is indicated by an error message that states that the WinG library was not properly installed.

    +

    The fix detects whether the WinG32 library exists in the correct directory. If the library is located in the wrong location, this fix copies the information (typically during the runtime of the application) into the %WINDIR% \system32 directory.

    +
    +Important

    The application must have Administrator privileges for this fix to work.

    +
    +
    + +

    WinSrv08R2RTM

    WinXPSP2VersionLie

    The problem occurs when an application experiences issues because of a VB runtime DLL.

    +

    The fix forces the application to follow these steps:

    +
      +
    1. Open the Compatibility Administrator, and then select None for Operating System Mode.

    2. +
    3. On the Compatibility Fixes page, click WinXPSP2VersionLie, and then click Parameters.

      +

      The Options for <fix_name> dialog box appears.

    4. +
    5. Type vbrun60.dll into the Module Name box, click Include, and then click Add.

    6. +
    7. Save the custom database.

      +
      +Note

      For more information about the WinXPSP2VersionLie application fix, see Using the WinXPSP2VersionLie Fix.

      +
      +
      + +
    8. +

    WRPDllRegister

    The application fails when it tries to register a COM component that is released together with Windows Vista and later.

    +

    The fix skips the processes of registering and unregistering WRP-protected COM components when calling the DLLRegisterServer and DLLUnregisterServer functions.

    +

    You can control this fix further by typing the following command at the command prompt:

    +

    Component1.dll;Component2.dll

    +

    Where Component1.dll and Component2.dll reflect the components to be skipped.

    +
    +Note

    For more detailed information about this application fix, see Using the WRPDllRegister Fix.

    +
    +
    + +

    WRPMitigation

    The problem is indicated when an access denied error message displays when the application tries to access a protected operating system resource by using more than read-only access.

    +

    The fix emulates the successful authentication and modification of file and registry APIs, so that the application can continue.

    +
    +Note

    For more detailed information about WRPMitigation, see Using the WRPMitigation Fix.

    +
    +
    + +

    WRPRegDeleteKey

    The problem is indicated by an access denied error message that displays when the application tries to delete a registry key.

    +

    The fix verifies whether the registry key is WRP-protected. If the key is protected, this fix emulates the deletion process.

    XPAfxIsValidAddress

    The fix emulates the behavior of Windows XP for MFC42!AfxIsValidAddress.

    + + + +## Compatibility Modes + + +The following table lists the known compatibility modes. + + +++++ + + + + + + + + + + + + + + + + + + + +
    Compatibility Mode NameDescriptionIncluded Compatibility Fixes

    WinSrv03

    Emulates the Windows Server 2003 operating system.

      +
    • Win2k3RTMVersionLie

    • +
    • VirtualRegistry

    • +
    • ElevateCreateProcess

    • +
    • EmulateSorting

    • +
    • FailObsoleteShellAPIs

    • +
    • LoadLibraryCWD

    • +
    • HandleBadPtr

    • +
    • GlobalMemoryStatus2GB

    • +
    • RedirectMP3Codec

    • +
    • EnableLegacyExceptionHandlinginOLE

    • +
    • NoGhost

    • +
    • HardwareAudioMixer

    • +

    WinSrv03Sp1

    Emulates the Windows Server 2003 with Service Pack 1 (SP1) operating system.

      +
    • Win2K3SP1VersionLie

    • +
    • VirtualRegistry

    • +
    • ElevateCreateProcess

    • +
    • EmulateSorting

    • +
    • FailObsoleteShellAPIs

    • +
    • LoadLibraryCWD

    • +
    • HandleBadPtr

    • +
    • EnableLegacyExceptionHandlinginOLE

    • +
    • RedirectMP3Codec

    • +
    • HardwareAudioMixer

    • +
    diff --git a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index 0be29f8a0c..1f4317116c 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -1,86 +1,87 @@ ---- -title: Creating a Custom Compatibility Fix in Compatibility Administrator (Windows 10) -description: The Compatibility Administrator tool uses the term fix to describe the combination of compatibility information added to a customized database for a specific application. -ms.assetid: e4f2853a-0e46-49c5-afd7-0ed12f1fe0c2 -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Creating a Custom Compatibility Fix in Compatibility Administrator - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Compatibility Administrator tool uses the term *fix* to describe the combination of compatibility information added to a customized database for a specific application. This combination can include single application fixes, groups of fixes that work together as a compatibility mode, and blocking and non-blocking AppHelp messages. - -**Important**   -Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. - - - -## What is a Compatibility Fix? - - -A compatibility fix, previously known as a shim, is a small piece of code that intercepts API calls from applications. The fix transforms the API calls so that the current version of the operating system supports the application in the same way as previous versions of the operating system. This can mean anything from disabling a new feature in the current version of the operating system to emulating a particular behavior of an older version of the Windows API. - -## Searching for Existing Compatibility Fixes - - -The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility fix, you can search for an existing application and then copy and paste the known fixes into your customized database. - -**Important**   -Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. - - - -**To search for an existing application** - -1. In the left-side pane of Compatibility Administrator, expand the **Applications** folder and search for your application name. - -2. Click the application name to view the preloaded compatibility fixes, compatibility modes, or AppHelp messages. - -## Creating a New Compatibility Fix - - -If you are unable to find a preloaded compatibility fix for your application, you can create a new one for use by your customized database. - -**To create a new compatibility fix** - -1. In the left-side pane of Compatibility Administrator underneath the **Custom Databases** heading, right-click the name of the database to which you want to apply the compatibility fix, click **Create New**, and then click **Application Fix**. - -2. Type the name of the application to which the compatibility fix applies, type the name of the application vendor, browse to the location of the application file (.exe) on your computer, and then click **Next**. - -3. Select the operating system for which your compatibility fix applies, click any applicable compatibility modes to apply to your compatibility fix, and then click **Next**. - -4. Select any additional compatibility fixes to apply to your compatibility fix, and then click **Next**. - -5. Select any additional criteria to use to match your applications to the AppHelp message, and then click **Finish**. - - By default, Compatibility Administrator selects the basic matching criteria for your application. As a best practice, use a limited set of matching information to represent your application, because it reduces the size of the database. However, make sure you have enough information to correctly identify your application. - -## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - - - - - - - - - +--- +title: Creating a Custom Compatibility Fix in Compatibility Administrator (Windows 10) +description: The Compatibility Administrator tool uses the term fix to describe the combination of compatibility information added to a customized database for a specific application. +ms.assetid: e4f2853a-0e46-49c5-afd7-0ed12f1fe0c2 +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Creating a Custom Compatibility Fix in Compatibility Administrator + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +The Compatibility Administrator tool uses the term *fix* to describe the combination of compatibility information added to a customized database for a specific application. This combination can include single application fixes, groups of fixes that work together as a compatibility mode, and blocking and non-blocking AppHelp messages. + +> [!IMPORTANT]   +> Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. + + + +## What is a Compatibility Fix? + + +A compatibility fix, previously known as a shim, is a small piece of code that intercepts API calls from applications. The fix transforms the API calls so that the current version of the operating system supports the application in the same way as previous versions of the operating system. This can mean anything from disabling a new feature in the current version of the operating system to emulating a particular behavior of an older version of the Windows API. + +## Searching for Existing Compatibility Fixes + + +The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility fix, you can search for an existing application and then copy and paste the known fixes into your customized database. + +> [!IMPORTANT]   +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. + + + +**To search for an existing application** + +1. In the left-side pane of Compatibility Administrator, expand the **Applications** folder and search for your application name. + +2. Click the application name to view the preloaded compatibility fixes, compatibility modes, or AppHelp messages. + +## Creating a New Compatibility Fix + + +If you are unable to find a preloaded compatibility fix for your application, you can create a new one for use by your customized database. + +**To create a new compatibility fix** + +1. In the left-side pane of Compatibility Administrator underneath the **Custom Databases** heading, right-click the name of the database to which you want to apply the compatibility fix, click **Create New**, and then click **Application Fix**. + +2. Type the name of the application to which the compatibility fix applies, type the name of the application vendor, browse to the location of the application file (.exe) on your computer, and then click **Next**. + +3. Select the operating system for which your compatibility fix applies, click any applicable compatibility modes to apply to your compatibility fix, and then click **Next**. + +4. Select any additional compatibility fixes to apply to your compatibility fix, and then click **Next**. + +5. Select any additional criteria to use to match your applications to the AppHelp message, and then click **Finish**. + + By default, Compatibility Administrator selects the basic matching criteria for your application. As a best practice, use a limited set of matching information to represent your application, because it reduces the size of the database. However, make sure you have enough information to correctly identify your application. + +## Related topics +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) + + + + + + + + + diff --git a/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md index a34c87220b..c434f06486 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md @@ -39,8 +39,8 @@ A compatibility mode is a group of compatibility fixes. A compatibility fix, pre The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility mode, you can search for an existing application and then copy and paste the known fixes into your custom database. -**Important** -Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. +> [!IMPORTANT] +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. @@ -55,8 +55,8 @@ Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version o If you are unable to find a preloaded compatibility mode for your application, you can create a new one for use by your custom database. -**Important** -A compatibility mode includes a set of compatibility fixes and must be deployed as a group. Therefore, you should include only fixes that you intend to deploy together to the database. +> [!IMPORTANT] +> A compatibility mode includes a set of compatibility fixes and must be deployed as a group. Therefore, you should include only fixes that you intend to deploy together to the database. diff --git a/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md b/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md index 14270c5d3c..e4ebfef4e3 100644 --- a/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md @@ -1,97 +1,98 @@ ---- -title: Creating an AppHelp Message in Compatibility Administrator (Windows 10) -description: The Compatibility Administrator tool enables you to create an AppHelp text message. This is a blocking or non-blocking message that appears when a user starts an application that you know has major functionality issues on the Windows® operating system. -ms.assetid: 5c6e89f5-1942-4aa4-8439-ccf0ecd02848 -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Creating an AppHelp Message in Compatibility Administrator - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Compatibility Administrator tool enables you to create an AppHelp text message. This is a blocking or non-blocking message that appears when a user starts an application that you know has major functionality issues on the Windows® operating system. - -## Blocking Versus Non-Blocking AppHelp Messages - - -A blocking AppHelp message prevents the application from starting and displays a message to the user. You can define a specific URL where the user can download an updated driver or other fix to resolve the issue. When using a blocking AppHelp message, you must also define the file-matching information to identify the version of the application and enable the corrected version to continue. - -A non-blocking AppHelp message does not prevent the application from starting, but provides a message to the user including information such as security issues, updates to the application, or changes to the location of network resources. - -## Searching for Existing Compatibility Fixes - - -The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new AppHelp message, you can search for an existing application and then copy and paste the known fixes into your custom database. - -**Important**   -Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. - - - -**To search for an existing application** - -1. In the left-side pane of Compatibility Administrator, expand the **Applications** folder and search for your application name. - -2. Click the application name to view the preloaded AppHelp messages, compatibility fixes, and compatibility modes. - -## Creating a New AppHelp Message - - -If you are unable to find a preloaded AppHelp message for your application, you can create a new one for use by your custom database. - -**To create a new AppHelp message** - -1. In the left-side pane of Compatibility Administrator, below the **Custom Databases** heading, right-click the name of the database to which you will apply the AppHelp message, click **Create New**, and then click **AppHelp Message**. - -2. Type the name of the application to which this AppHelp message applies, type the name of the application vendor, browse to the location of the application file (.exe) on your computer, and then click **Next**. - - The wizard shows the known **Matching Information**, which is used for program identification. - -3. Select any additional criteria to use to match your applications to the AppHelp message, and then click **Next**. - - By default, Compatibility Administrator selects the basic matching criteria for your application. - - The wizard shows the **Enter Message Type** options. - -4. Click one of the following options: - - - **Display a message and allow this program to run**. This is a non-blocking message, which means that you can alert the user that there might be a problem, but the application is not prevented from starting. - - - **Display a message and do not allow this program to run**. This is a blocking message, which means that the application will not start. Instead, this message points the user to a location that provides more information about fixing the issue. - -5. Click **Next**. - - The wizard then shows the **Enter Message Information** fields. - -6. Type the website URL and the message text to appear when the user starts the application, and then click **Finish**. - -## Issues with AppHelp Messages and Computers Running Windows 2000 - - -The following issues might occur with computers running Windows 2000: - -- You might be unable to create a custom AppHelp message. - -- The AppHelp message text used for system database entries might not appear. - -- Copying an AppHelp entry for a system database or a custom-compatibility fix from a system database might cause Compatibility Administrator to hide the descriptive text. - -## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) +--- +title: Creating an AppHelp Message in Compatibility Administrator (Windows 10) +description: The Compatibility Administrator tool enables you to create an AppHelp text message. This is a blocking or non-blocking message that appears when a user starts an application that you know has major functionality issues on the Windows® operating system. +ms.assetid: 5c6e89f5-1942-4aa4-8439-ccf0ecd02848 +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Creating an AppHelp Message in Compatibility Administrator + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +The Compatibility Administrator tool enables you to create an AppHelp text message. This is a blocking or non-blocking message that appears when a user starts an application that you know has major functionality issues on the Windows® operating system. + +## Blocking Versus Non-Blocking AppHelp Messages + + +A blocking AppHelp message prevents the application from starting and displays a message to the user. You can define a specific URL where the user can download an updated driver or other fix to resolve the issue. When using a blocking AppHelp message, you must also define the file-matching information to identify the version of the application and enable the corrected version to continue. + +A non-blocking AppHelp message does not prevent the application from starting, but provides a message to the user including information such as security issues, updates to the application, or changes to the location of network resources. + +## Searching for Existing Compatibility Fixes + + +The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new AppHelp message, you can search for an existing application and then copy and paste the known fixes into your custom database. + +> [!IMPORTANT] +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. + + + +**To search for an existing application** + +1. In the left-side pane of Compatibility Administrator, expand the **Applications** folder and search for your application name. + +2. Click the application name to view the preloaded AppHelp messages, compatibility fixes, and compatibility modes. + +## Creating a New AppHelp Message + + +If you are unable to find a preloaded AppHelp message for your application, you can create a new one for use by your custom database. + +**To create a new AppHelp message** + +1. In the left-side pane of Compatibility Administrator, below the **Custom Databases** heading, right-click the name of the database to which you will apply the AppHelp message, click **Create New**, and then click **AppHelp Message**. + +2. Type the name of the application to which this AppHelp message applies, type the name of the application vendor, browse to the location of the application file (.exe) on your computer, and then click **Next**. + + The wizard shows the known **Matching Information**, which is used for program identification. + +3. Select any additional criteria to use to match your applications to the AppHelp message, and then click **Next**. + + By default, Compatibility Administrator selects the basic matching criteria for your application. + + The wizard shows the **Enter Message Type** options. + +4. Click one of the following options: + + - **Display a message and allow this program to run**. This is a non-blocking message, which means that you can alert the user that there might be a problem, but the application is not prevented from starting. + + - **Display a message and do not allow this program to run**. This is a blocking message, which means that the application will not start. Instead, this message points the user to a location that provides more information about fixing the issue. + +5. Click **Next**. + + The wizard then shows the **Enter Message Information** fields. + +6. Type the website URL and the message text to appear when the user starts the application, and then click **Finish**. + +## Issues with AppHelp Messages and Computers Running Windows 2000 + + +The following issues might occur with computers running Windows 2000: + +- You might be unable to create a custom AppHelp message. + +- The AppHelp message text used for system database entries might not appear. + +- Copying an AppHelp entry for a system database or a custom-compatibility fix from a system database might cause Compatibility Administrator to hide the descriptive text. + +## Related topics +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md index decac6d28e..46b6a0fa22 100644 --- a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md @@ -1,340 +1,341 @@ ---- -title: Deployment considerations for Windows To Go (Windows 10) -description: Deployment considerations for Windows To Go -ms.assetid: dcfc5d96-b96b-44cd-ab65-416b5611c65e -ms.reviewer: -manager: laurawi -ms.author: greglin -keywords: deploy, mobile, device, USB, boot, image, workspace, driver -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: mobility -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.topic: article ---- - -# Deployment considerations for Windows To Go - - -**Applies to** - -- Windows 10 - ->[!IMPORTANT] ->Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. - -From the start, Windows To Go was designed to minimize differences between the user experience of working on a laptop and Windows To Go booted from a USB drive. Given that Windows To Go was designed as an enterprise solution, extra consideration was given to the deployment workflows that enterprises already have in place. Additionally, there has been a focus on minimizing the number of differences in deployment between Windows To Go workspaces and laptop PCs. - -**Note**   -Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. - - - -The following sections discuss the boot experience, deployment methods, and tools that you can use with Windows To Go. - -- [Initial boot experiences](#wtg-initboot) - -- [Image deployment and drive provisioning considerations](#wtg-imagedep) - -- [Application installation and domain join](#wtg-appinstall) - -- [Management of Windows To Go using Group Policy](#bkmk-wtggp) - -- [Supporting booting from USB](#wtg-bootusb) - -- [Updating firmware](#stg-firmware) - -- [Configure Windows To Go startup options](#wtg-startup) - -- [Change firmware settings](#wtg-changefirmware) - -## Initial boot experiences - - -The following diagrams illustrate the two different methods you could use to provide Windows To Go drives to your users. The experiences differ depending on whether the user will be booting the device initially on-premises or off-premises: - -![initial boot on-premises](images/wtg-first-boot-work.gif) - -When a Windows To Go workspace is first used at the workplace, the Windows To Go workspace can be joined to the domain through the normal procedures that occur when a new computer is introduced. It obtains a lease, applicable policies are applied and set, and user account tokens are placed appropriately. BitLocker protection can be applied and the BitLocker recovery key automatically stored in Active Directory Domain Services. The user can access network resources to install software and get access to data sources. When the workspace is subsequently booted at a different location either on or off premises, the configuration required for it to connect back to the work network using either DirectAccess or a virtual private network connection can be configured. It is not necessary to configure the workspace for offline domain join. DirectAccess can make connecting to organizational resources easier, but is not required. - -![initial boot off-premises](images/wtg-first-boot-home.gif) - -When the Windows To Go workspace is going to be used first on an off-premises computer, such as one at the employee’s home, then the IT professional preparing the Windows To Go drives should configure the drive to be able to connect to organizational resources and to maintain the security of the workspace. In this situation, the Windows To Go workspace needs to be configured for offline domain join and BitLocker needs to be enabled before the workspace has been initialized. - -**Tip**   -Applying BitLocker Drive Encryption to the drives before provisioning is a much faster process than encrypting the drives after data has already been stored on them due to a new feature called used-disk space only encryption. For more information, see [What's New in BitLocker](https://go.microsoft.com/fwlink/p/?LinkId=619076). - - - -DirectAccess can be used to ensure that the user can login with their domain credentials without needing a local account. For instructions on setting up a DirectAccess solution, for a small pilot deployment see [Deploy a Single Remote Access Server using the Getting Started Wizard](https://go.microsoft.com/fwlink/p/?LinkId=619077) for a larger scale deployment, see [Deploy Remote Access in an Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=619078). If you do not want to use DirectAccess as an alternative users could log on using a local user account on the Windows To Go workspace and then use a virtual private network for remote access to your organizational network. - -### Image deployment and drive provisioning considerations - -The Image Deployment process can be accomplished either by a centralized IT process for your organization or by individual users creating their own Windows To Go workspaces. You must have local Administrator access and access to a Windows 10 Enterprise or Windows 10 Education image to create a Windows To Go workspace, or you must be using System Center Configuration Manager 2012 Service Pack 1 or later to distribute Windows To Go workspaces to users. The image deployment process takes a blank USB drive and a Windows 10 Enterprise image (WIM) and turns it into a Windows To Go drive. - -![windows to go image deployment](images/wtg-image-deployment.gif) - -The simplest way to provision a Windows To Go drive is to use the Windows To Go Creator. After a single Windows To Go workspace has been created, it can be duplicated as many times as necessary using widely available USB duplicator products as long as the device has not been booted. After the Windows To Go drive is initialized, it should not be duplicated. Alternatively, Windows To Go Workspace Creator can be run multiple times to create multiple Windows To Go drives. - -**Tip**   -When you create your Windows To Go image use sysprep /generalize, just as you do when you deploy Windows 10 to a standard PC. In fact, if appropriate, use the same image for both deployments. - - - -**Driver considerations** - -Windows includes most of the drivers that you will need to support a wide variety of host computers. However, you will occasionally need to download drivers from Windows Update to take advantage of the full functionality of a device. If you are using Windows To Go on a set of known host computers, you can add any additional drivers to the image used on Windows To Go to make Windows To Go drives more quickly usable by your employees. Especially ensure that network drivers are available so that the user can connect to Windows Update to get additional drivers if necessary. - -Wi-Fi network adapter drivers are one of the most important drivers to make sure that you include in your standard image so that users can easily connect to the internet for any additional updates. IT administrators that are attempting to build Windows 10 images for use with Windows To Go should consider adding additional Wi-Fi drivers to their image to ensure that their users have the best chance of still having basic network connectivity when roaming between systems. - -The following list of commonly used Wi-Fi network adapters that are not supported by the default drivers provided with Windows 10 is provided to help you ascertain whether or not you need to add drivers to your image. - - ------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Vendor name

    Product description

    HWID

    Windows Update availability

    Broadcom

    802.11abgn Wireless SDIO adapter

    sd\vid_02d0&pid_4330&fn_1

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00d6106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00f5106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00ef106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00f4106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_010e106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00e4106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_433114e4&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_010f106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Marvell

    Yukon 88E8001/8003/8010 PCI Gigabit Ethernet

    pci\ven_11ab&dev_4320&subsys_811a1043

    32-bit driver

    -

    64-bit driver

    Marvell

    Libertas 802.11b/g Wireless

    pci\ven_11ab&dev_1faa&subsys_6b001385&rev_03

    32-bit driver

    -

    64-bit driver

    Qualcomm

    Atheros AR6004 Wireless LAN Adapter

    sd\vid_0271&pid_0401

    32-bit driver

    -

    64-bit driver not available

    Qualcomm

    Atheros AR5BWB222 Wireless Network Adapter

    pci\ven_168c&dev_0034&subsys_20031a56

    32-bit driver

    -

    64-bit driver not available

    Qualcomm

    Atheros AR5BWB222 Wireless Network Adapter

    pci\ven_168c&dev_0034&subsys_020a1028&rev_01

    Contact the system OEM or Qualcom for driver availability.

    Qualcomm

    Atheros AR5005G Wireless Network Adapter

    pci\ven_168c&dev_001a&subsys_04181468&rev_01

    32-bit driver

    -

    64-bit driver

    Ralink

    Wireless-G PCI Adapter

    pci\ven_1814&dev_0301&subsys_00551737&rev_00

    32-bit driver

    -

    64-bit driver

    Ralink

    Turbo Wireless LAN Card

    pci\ven_1814&dev_0301&subsys_25611814&rev_00

    32-bit driver

    -

    64-bit driver

    Ralink

    Wireless LAN Card V1

    pci\ven_1814&dev_0302&subsys_3a711186&rev_00

    32-bit driver

    -

    64-bit driver

    Ralink

    D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.C)

    pci\ven_1814&dev_0302&subsys_3c091186&rev_00

    32-bit driver

    -

    64-bit driver

    - - - -IT administrators that want to target Windows To Go images for specific systems should test their images to ensure that the necessary system drivers are in the image, especially for critical functionality like Wi-Fi that is not supported by class drivers. Some consumer devices require OEM specific driver packages, which may not be available on Windows Update. For more information on how to add a driver to a Windows Image, please refer to the [Basic Windows Deployment Step-by-Step Guide](https://go.microsoft.com/fwlink/p/?LinkId=619079). - -### Application installation and domain join - -Unless you are using a customized Windows image that includes unattended installation settings, the initial Windows To Go workspace will not be domain joined and will not contain applications. This is exactly like a new installation of Windows on a desktop or laptop computer. When planning your deployment, you should develop methods to join Windows to Go drives to the domain and install the standard applications that users in your organization require. These methods probably will be similar to the ones used for setting up desktop and laptop computers with domain privileges and applications - -### Management of Windows To Go using Group Policy - -In general, management of Windows To Go workspaces is same as that for desktop and laptop computers. There are Windows To Go specific Group Policy settings that should be considered as part of Windows To Go deployment. Windows To Go Group Policy settings are located at `\\Computer Configuration\Administrative Templates\Windows Components\Portable Operating System\` in the Local Group Policy Editor. - -The use of the Store on Windows To Go workspaces that are running Windows 8 can also be controlled by Group Policy. This policy setting is located at `\\Computer Configuration\Administrative Templates\Windows Components\Store\` in the Local Group Policy Editor. The policy settings have specific implications for Windows To Go that you should be aware of when planning your deployment: - -**Settings for workspaces** - -- **Allow hibernate (S4) when started from a Windows To Go workspace** - - This policy setting specifies whether the PC can use the hibernation sleep state (S4) when started from a Windows To Go workspace. By default, hibernation is disabled when using Windows To Go workspace, so enabling this setting explicitly turns this ability back on. When a computer enters hibernation, the contents of memory are written to disk. When the disk is resumed, it is important that the hardware attached to the system, as well as the disk itself, are unchanged. This is inherently incompatible with roaming between PC hosts. Hibernation should only be used when the Windows To Go workspace is not being used to roam between host PCs. - - **Important**   - For the host-PC to resume correctly when hibernation is enabled the Windows To Go workspace must continue to use the same USB port. - - - -- **Disallow standby sleep states (S1-S3) when starting from a Windows To Go workspace** - - This policy setting specifies whether the PC can use standby sleep states (S1–S3) when started from a Windows To Go workspace. The Sleep state also presents a unique challenge to Windows To Go users. When a computer goes to sleep, it appears as if it is shut down. It could be very easy for a user to think that a Windows To Go workspace in sleep mode was actually shut down and they could remove the Windows To Go drive and take it home. Removing the Windows To Go drive in this scenario is equivalent to an unclean shutdown which may result in the loss of unsaved user data or the corruption on the drive. Moreover, if the user now boots the drive on another PC and brings it back to the first PC which still happens to be in the sleep state, it will lead to an arbitrary crash and eventually corruption of the drive and result in the workspace becoming unusable. If you enable this policy setting, the Windows To Go workspace cannot use the standby states to cause the PC to enter sleep mode. If you disable or do not configure this policy setting, the Windows To Go workspace can place the PC in sleep mode. - -**Settings for host PCs** - -- **Windows To Go Default Startup Options** - - This policy setting controls whether the host computer will boot to Windows To Go if a USB device containing a Windows To Go workspace is connected, and controls whether users can make changes using the **Windows To Go Startup Options** settings dialog. If you enable this policy setting, booting to Windows To Go when a USB device is connected will be enabled and users will not be able to make changes using the **Windows To Go Startup Options** settings dialog. If you disable this policy setting, booting to Windows To Go when a USB device is connected will not be enabled unless a user configures the option manually in the firmware. If you do not configure this policy setting, users who are members of the local Administrators group can enable or disable booting from USB using the **Windows To Go Startup Options** settings dialog. - - **Important**   - Enabling this policy setting will cause PCs running Windows to attempt to boot from any USB device that is inserted into the PC before it is started. - - - -## Supporting booting from USB - - -The biggest hurdle for a user wanting to use Windows To Go is configuring their computer to boot from USB. This is traditionally done by entering the firmware and configuring the appropriate boot order options. To ease the process of making the firmware modifications required for Windows To Go, Windows includes a feature named **Windows To Go Startup Options** that allows a user to configure their computer to boot from USB from within Windows—without ever entering their firmware, as long as their firmware supports booting from USB. - -**Note**   -Enabling a system to always boot from USB first has implications that you should consider. For example, a USB device that includes malware could be booted inadvertently to compromise the system, or multiple USB drives could be plugged in to cause a boot conflict. For this reason, the Windows To Go startup options are disabled by default. In addition, administrator privileges are required to configure Windows To Go startup options. - - - -If you are going to be using a Windows 7 computer as a host-PC, see the wiki article [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). - -### Roaming between different firmware types - -Windows supports two types of PC firmware: Unified Extensible Firmware Interface (UEFI), which is the new standard, and legacy BIOS firmware, which was used in most PCs shipping with Windows 7 or earlier version of Windows. Each firmware type has completely different Windows boot components that are incompatible with each other. Beyond the different boot components, Windows supports different partition styles and layout requirements for each type of firmware as shown in the following diagrams. - -![bios layout](images/wtg-mbr-bios.gif)![uefi layout](images/wtg-gpt-uefi.gif) - -This presented a unique challenge for Windows To Go because the firmware type is not easily determined by end-users—a UEFI computer looks just like a legacy BIOS computer and Windows To Go must boot on both types of firmware. - -To enable booting Windows To Go on both types of firmware, a new disk layout is provided for Windows 8 or later that contains both sets of boot components on a FAT32 system partition and a new command-line option was added to bcdboot.exe to support this configuration. The **/f** option is used with the **bcdboot /s** command to specify the firmware type of the target system partition by appending either **UEFI**, **BIOS** or **ALL**. When creating Windows To Go drives manually you must use the **ALL** parameter to provide the Windows To Go drive the ability to boot on both types of firmware. For example, on volume H: (your Windows To Go USB drive letter), you would use the command **bcdboot C:\\windows /s H: /f ALL**. The following diagram illustrates the disk layout that results from that command: - -![firmware roaming disk layout](images/wtg-mbr-firmware-roaming.gif) - -This is the only supported disk configuration for Windows To Go. With this disk configuration, a single Windows To Go drive can be booted on computers with UEFI and legacy BIOS firmware. - -### Configure Windows To Go startup options - -Windows To Go Startup Options is a setting available on Windows 10-based PCs that enables the computer to be booted from a USB without manually changing the firmware settings of the PC. To configure Windows To Go Startup Options you must have administrative rights on the computer and the **Windows To Go Default Startup Options** Group Policy setting must not be configured. - -**To configure Windows To Go startup options** - -1. On the Start screen, type, type **Windows To Go Startup Options**, click **Settings** and then press Enter. - - ![windows to go startup options](images/wtg-startup-options.gif) - -2. Select **Yes** to enable the startup options. - - **Tip**   - If your computer is part of a domain, the Group Policy setting can be used to enable the startup options instead of the dialog. - - - -3. Click **Save Changes**. If the User Account Control dialog box is displayed, confirm that the action it displays is what you want, and then click **Yes**. - -### Change firmware settings - -If you choose to not use the Windows To Go startup options or are using a PC running Windows 7 as your host computer you will need to manually configure the firmware settings. The process used to accomplish this will depend on the firmware type and manufacturer. If your host computer is protected by BitLocker and running Windows 7 you should suspend BitLocker before making the change to the firmware settings. After the firmware settings have been successfully reconfigured, resume BitLocker protection. If you do not suspend BitLocker first, BitLocker will assume that the computer has been tampered with and will boot into BitLocker recovery mode. - -## Related topics - - -[Windows To Go: feature overview](windows-to-go-overview.md) - -[Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) - -[Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) - -[Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) - - - - - - - - - +--- +title: Deployment considerations for Windows To Go (Windows 10) +description: Deployment considerations for Windows To Go +ms.assetid: dcfc5d96-b96b-44cd-ab65-416b5611c65e +ms.reviewer: +manager: laurawi +ms.author: greglin +keywords: deploy, mobile, device, USB, boot, image, workspace, driver +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: mobility +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.topic: article +--- + +# Deployment considerations for Windows To Go + + +**Applies to** + +- Windows 10 + +>[!IMPORTANT] +>Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. + +From the start, Windows To Go was designed to minimize differences between the user experience of working on a laptop and Windows To Go booted from a USB drive. Given that Windows To Go was designed as an enterprise solution, extra consideration was given to the deployment workflows that enterprises already have in place. Additionally, there has been a focus on minimizing the number of differences in deployment between Windows To Go workspaces and laptop PCs. + +> [!NOTE] +> Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. + + + +The following sections discuss the boot experience, deployment methods, and tools that you can use with Windows To Go. + +- [Initial boot experiences](#wtg-initboot) + +- [Image deployment and drive provisioning considerations](#wtg-imagedep) + +- [Application installation and domain join](#wtg-appinstall) + +- [Management of Windows To Go using Group Policy](#bkmk-wtggp) + +- [Supporting booting from USB](#wtg-bootusb) + +- [Updating firmware](#stg-firmware) + +- [Configure Windows To Go startup options](#wtg-startup) + +- [Change firmware settings](#wtg-changefirmware) + +## Initial boot experiences + + +The following diagrams illustrate the two different methods you could use to provide Windows To Go drives to your users. The experiences differ depending on whether the user will be booting the device initially on-premises or off-premises: + +![initial boot on-premises](images/wtg-first-boot-work.gif) + +When a Windows To Go workspace is first used at the workplace, the Windows To Go workspace can be joined to the domain through the normal procedures that occur when a new computer is introduced. It obtains a lease, applicable policies are applied and set, and user account tokens are placed appropriately. BitLocker protection can be applied and the BitLocker recovery key automatically stored in Active Directory Domain Services. The user can access network resources to install software and get access to data sources. When the workspace is subsequently booted at a different location either on or off premises, the configuration required for it to connect back to the work network using either DirectAccess or a virtual private network connection can be configured. It is not necessary to configure the workspace for offline domain join. DirectAccess can make connecting to organizational resources easier, but is not required. + +![initial boot off-premises](images/wtg-first-boot-home.gif) + +When the Windows To Go workspace is going to be used first on an off-premises computer, such as one at the employee’s home, then the IT professional preparing the Windows To Go drives should configure the drive to be able to connect to organizational resources and to maintain the security of the workspace. In this situation, the Windows To Go workspace needs to be configured for offline domain join and BitLocker needs to be enabled before the workspace has been initialized. + +**Tip**   +Applying BitLocker Drive Encryption to the drives before provisioning is a much faster process than encrypting the drives after data has already been stored on them due to a new feature called used-disk space only encryption. For more information, see [What's New in BitLocker](https://go.microsoft.com/fwlink/p/?LinkId=619076). + + + +DirectAccess can be used to ensure that the user can login with their domain credentials without needing a local account. For instructions on setting up a DirectAccess solution, for a small pilot deployment see [Deploy a Single Remote Access Server using the Getting Started Wizard](https://go.microsoft.com/fwlink/p/?LinkId=619077) for a larger scale deployment, see [Deploy Remote Access in an Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=619078). If you do not want to use DirectAccess as an alternative users could log on using a local user account on the Windows To Go workspace and then use a virtual private network for remote access to your organizational network. + +### Image deployment and drive provisioning considerations + +The Image Deployment process can be accomplished either by a centralized IT process for your organization or by individual users creating their own Windows To Go workspaces. You must have local Administrator access and access to a Windows 10 Enterprise or Windows 10 Education image to create a Windows To Go workspace, or you must be using System Center Configuration Manager 2012 Service Pack 1 or later to distribute Windows To Go workspaces to users. The image deployment process takes a blank USB drive and a Windows 10 Enterprise image (WIM) and turns it into a Windows To Go drive. + +![windows to go image deployment](images/wtg-image-deployment.gif) + +The simplest way to provision a Windows To Go drive is to use the Windows To Go Creator. After a single Windows To Go workspace has been created, it can be duplicated as many times as necessary using widely available USB duplicator products as long as the device has not been booted. After the Windows To Go drive is initialized, it should not be duplicated. Alternatively, Windows To Go Workspace Creator can be run multiple times to create multiple Windows To Go drives. + +**Tip**   +When you create your Windows To Go image use sysprep /generalize, just as you do when you deploy Windows 10 to a standard PC. In fact, if appropriate, use the same image for both deployments. + + + +**Driver considerations** + +Windows includes most of the drivers that you will need to support a wide variety of host computers. However, you will occasionally need to download drivers from Windows Update to take advantage of the full functionality of a device. If you are using Windows To Go on a set of known host computers, you can add any additional drivers to the image used on Windows To Go to make Windows To Go drives more quickly usable by your employees. Especially ensure that network drivers are available so that the user can connect to Windows Update to get additional drivers if necessary. + +Wi-Fi network adapter drivers are one of the most important drivers to make sure that you include in your standard image so that users can easily connect to the internet for any additional updates. IT administrators that are attempting to build Windows 10 images for use with Windows To Go should consider adding additional Wi-Fi drivers to their image to ensure that their users have the best chance of still having basic network connectivity when roaming between systems. + +The following list of commonly used Wi-Fi network adapters that are not supported by the default drivers provided with Windows 10 is provided to help you ascertain whether or not you need to add drivers to your image. + + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Vendor name

    Product description

    HWID

    Windows Update availability

    Broadcom

    802.11abgn Wireless SDIO adapter

    sd\vid_02d0&pid_4330&fn_1

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00d6106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00f5106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00ef106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00f4106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_010e106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_00e4106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_433114e4&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Broadcom

    802.11n Network Adapter

    pci\ven_14e4&dev_4331&subsys_010f106b&rev_02

    Contact the system OEM or Broadcom for driver availability.

    Marvell

    Yukon 88E8001/8003/8010 PCI Gigabit Ethernet

    pci\ven_11ab&dev_4320&subsys_811a1043

    32-bit driver

    +

    64-bit driver

    Marvell

    Libertas 802.11b/g Wireless

    pci\ven_11ab&dev_1faa&subsys_6b001385&rev_03

    32-bit driver

    +

    64-bit driver

    Qualcomm

    Atheros AR6004 Wireless LAN Adapter

    sd\vid_0271&pid_0401

    32-bit driver

    +

    64-bit driver not available

    Qualcomm

    Atheros AR5BWB222 Wireless Network Adapter

    pci\ven_168c&dev_0034&subsys_20031a56

    32-bit driver

    +

    64-bit driver not available

    Qualcomm

    Atheros AR5BWB222 Wireless Network Adapter

    pci\ven_168c&dev_0034&subsys_020a1028&rev_01

    Contact the system OEM or Qualcom for driver availability.

    Qualcomm

    Atheros AR5005G Wireless Network Adapter

    pci\ven_168c&dev_001a&subsys_04181468&rev_01

    32-bit driver

    +

    64-bit driver

    Ralink

    Wireless-G PCI Adapter

    pci\ven_1814&dev_0301&subsys_00551737&rev_00

    32-bit driver

    +

    64-bit driver

    Ralink

    Turbo Wireless LAN Card

    pci\ven_1814&dev_0301&subsys_25611814&rev_00

    32-bit driver

    +

    64-bit driver

    Ralink

    Wireless LAN Card V1

    pci\ven_1814&dev_0302&subsys_3a711186&rev_00

    32-bit driver

    +

    64-bit driver

    Ralink

    D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.C)

    pci\ven_1814&dev_0302&subsys_3c091186&rev_00

    32-bit driver

    +

    64-bit driver

    + + + +IT administrators that want to target Windows To Go images for specific systems should test their images to ensure that the necessary system drivers are in the image, especially for critical functionality like Wi-Fi that is not supported by class drivers. Some consumer devices require OEM specific driver packages, which may not be available on Windows Update. For more information on how to add a driver to a Windows Image, please refer to the [Basic Windows Deployment Step-by-Step Guide](https://go.microsoft.com/fwlink/p/?LinkId=619079). + +### Application installation and domain join + +Unless you are using a customized Windows image that includes unattended installation settings, the initial Windows To Go workspace will not be domain joined and will not contain applications. This is exactly like a new installation of Windows on a desktop or laptop computer. When planning your deployment, you should develop methods to join Windows to Go drives to the domain and install the standard applications that users in your organization require. These methods probably will be similar to the ones used for setting up desktop and laptop computers with domain privileges and applications + +### Management of Windows To Go using Group Policy + +In general, management of Windows To Go workspaces is same as that for desktop and laptop computers. There are Windows To Go specific Group Policy settings that should be considered as part of Windows To Go deployment. Windows To Go Group Policy settings are located at `\\Computer Configuration\Administrative Templates\Windows Components\Portable Operating System\` in the Local Group Policy Editor. + +The use of the Store on Windows To Go workspaces that are running Windows 8 can also be controlled by Group Policy. This policy setting is located at `\\Computer Configuration\Administrative Templates\Windows Components\Store\` in the Local Group Policy Editor. The policy settings have specific implications for Windows To Go that you should be aware of when planning your deployment: + +**Settings for workspaces** + +- **Allow hibernate (S4) when started from a Windows To Go workspace** + + This policy setting specifies whether the PC can use the hibernation sleep state (S4) when started from a Windows To Go workspace. By default, hibernation is disabled when using Windows To Go workspace, so enabling this setting explicitly turns this ability back on. When a computer enters hibernation, the contents of memory are written to disk. When the disk is resumed, it is important that the hardware attached to the system, as well as the disk itself, are unchanged. This is inherently incompatible with roaming between PC hosts. Hibernation should only be used when the Windows To Go workspace is not being used to roam between host PCs. + + > [!IMPORTANT]   + > For the host-PC to resume correctly when hibernation is enabled the Windows To Go workspace must continue to use the same USB port. + + + +- **Disallow standby sleep states (S1-S3) when starting from a Windows To Go workspace** + + This policy setting specifies whether the PC can use standby sleep states (S1–S3) when started from a Windows To Go workspace. The Sleep state also presents a unique challenge to Windows To Go users. When a computer goes to sleep, it appears as if it is shut down. It could be very easy for a user to think that a Windows To Go workspace in sleep mode was actually shut down and they could remove the Windows To Go drive and take it home. Removing the Windows To Go drive in this scenario is equivalent to an unclean shutdown which may result in the loss of unsaved user data or the corruption on the drive. Moreover, if the user now boots the drive on another PC and brings it back to the first PC which still happens to be in the sleep state, it will lead to an arbitrary crash and eventually corruption of the drive and result in the workspace becoming unusable. If you enable this policy setting, the Windows To Go workspace cannot use the standby states to cause the PC to enter sleep mode. If you disable or do not configure this policy setting, the Windows To Go workspace can place the PC in sleep mode. + +**Settings for host PCs** + +- **Windows To Go Default Startup Options** + + This policy setting controls whether the host computer will boot to Windows To Go if a USB device containing a Windows To Go workspace is connected, and controls whether users can make changes using the **Windows To Go Startup Options** settings dialog. If you enable this policy setting, booting to Windows To Go when a USB device is connected will be enabled and users will not be able to make changes using the **Windows To Go Startup Options** settings dialog. If you disable this policy setting, booting to Windows To Go when a USB device is connected will not be enabled unless a user configures the option manually in the firmware. If you do not configure this policy setting, users who are members of the local Administrators group can enable or disable booting from USB using the **Windows To Go Startup Options** settings dialog. + + > [!IMPORTANT]   + > Enabling this policy setting will cause PCs running Windows to attempt to boot from any USB device that is inserted into the PC before it is started. + + + +## Supporting booting from USB + + +The biggest hurdle for a user wanting to use Windows To Go is configuring their computer to boot from USB. This is traditionally done by entering the firmware and configuring the appropriate boot order options. To ease the process of making the firmware modifications required for Windows To Go, Windows includes a feature named **Windows To Go Startup Options** that allows a user to configure their computer to boot from USB from within Windows—without ever entering their firmware, as long as their firmware supports booting from USB. + +> [!NOTE] +> Enabling a system to always boot from USB first has implications that you should consider. For example, a USB device that includes malware could be booted inadvertently to compromise the system, or multiple USB drives could be plugged in to cause a boot conflict. For this reason, the Windows To Go startup options are disabled by default. In addition, administrator privileges are required to configure Windows To Go startup options. + + + +If you are going to be using a Windows 7 computer as a host-PC, see the wiki article [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). + +### Roaming between different firmware types + +Windows supports two types of PC firmware: Unified Extensible Firmware Interface (UEFI), which is the new standard, and legacy BIOS firmware, which was used in most PCs shipping with Windows 7 or earlier version of Windows. Each firmware type has completely different Windows boot components that are incompatible with each other. Beyond the different boot components, Windows supports different partition styles and layout requirements for each type of firmware as shown in the following diagrams. + +![bios layout](images/wtg-mbr-bios.gif)![uefi layout](images/wtg-gpt-uefi.gif) + +This presented a unique challenge for Windows To Go because the firmware type is not easily determined by end-users—a UEFI computer looks just like a legacy BIOS computer and Windows To Go must boot on both types of firmware. + +To enable booting Windows To Go on both types of firmware, a new disk layout is provided for Windows 8 or later that contains both sets of boot components on a FAT32 system partition and a new command-line option was added to bcdboot.exe to support this configuration. The **/f** option is used with the **bcdboot /s** command to specify the firmware type of the target system partition by appending either **UEFI**, **BIOS** or **ALL**. When creating Windows To Go drives manually you must use the **ALL** parameter to provide the Windows To Go drive the ability to boot on both types of firmware. For example, on volume H: (your Windows To Go USB drive letter), you would use the command **bcdboot C:\\windows /s H: /f ALL**. The following diagram illustrates the disk layout that results from that command: + +![firmware roaming disk layout](images/wtg-mbr-firmware-roaming.gif) + +This is the only supported disk configuration for Windows To Go. With this disk configuration, a single Windows To Go drive can be booted on computers with UEFI and legacy BIOS firmware. + +### Configure Windows To Go startup options + +Windows To Go Startup Options is a setting available on Windows 10-based PCs that enables the computer to be booted from a USB without manually changing the firmware settings of the PC. To configure Windows To Go Startup Options you must have administrative rights on the computer and the **Windows To Go Default Startup Options** Group Policy setting must not be configured. + +**To configure Windows To Go startup options** + +1. On the Start screen, type, type **Windows To Go Startup Options**, click **Settings** and then press Enter. + + ![windows to go startup options](images/wtg-startup-options.gif) + +2. Select **Yes** to enable the startup options. + + **Tip**   + If your computer is part of a domain, the Group Policy setting can be used to enable the startup options instead of the dialog. + + + +3. Click **Save Changes**. If the User Account Control dialog box is displayed, confirm that the action it displays is what you want, and then click **Yes**. + +### Change firmware settings + +If you choose to not use the Windows To Go startup options or are using a PC running Windows 7 as your host computer you will need to manually configure the firmware settings. The process used to accomplish this will depend on the firmware type and manufacturer. If your host computer is protected by BitLocker and running Windows 7 you should suspend BitLocker before making the change to the firmware settings. After the firmware settings have been successfully reconfigured, resume BitLocker protection. If you do not suspend BitLocker first, BitLocker will assume that the computer has been tampered with and will boot into BitLocker recovery mode. + +## Related topics + + +[Windows To Go: feature overview](windows-to-go-overview.md) + +[Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) + +[Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) + +[Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) + + + + + + + + + diff --git a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md index efa2cac236..e06c1c3f42 100644 --- a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md +++ b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md @@ -1,68 +1,69 @@ ---- -title: Enabling and Disabling Compatibility Fixes in Compatibility Administrator (Windows 10) -description: You can disable and enable individual compatibility fixes in your customized databases for testing and troubleshooting purposes. -ms.assetid: 6bd4a7c5-0ed9-4a35-948c-c438aa4d6cb6 -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Enabling and Disabling Compatibility Fixes in Compatibility Administrator - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can disable and enable individual compatibility fixes in your customized databases for testing and troubleshooting purposes. - -## Disabling Compatibility Fixes - - -Customized compatibility databases can become quite complex as you add your fixes for the multiple applications found in your organization. Over time, you may find you need to disable a particular fix in your customized database. For example, if a software vendor releases a fix for an issue addressed in one of your compatibility fixes, you must validate that the vendor's fix is correct and that it resolves your issue. To do this, you must temporarily disable the compatibility fix and then test your application. - -**Important**   -Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. - - - -**To disable a compatibility fix within a database** - -1. In the left-sde pane of Compatibility Administrator, expand the custom database that includes the compatibility fix that you want to disable, and then select the specific compatibility fix. - - The compatibility fix details appear in the right-hand pane. - -2. On the **Database** menu, click **Disable Entry**. - - **Important**   - When you disable an entry, it will remain disabled even if you do not save the database file. - - - -## Enabling Compatibility Fixes - - -You can enable your disabled compatibility fixes at any time. - -**To enable a compatibility fix within a database** - -1. In the left-side pane of Compatibility Administrator, expand the custom database that includes the compatibility fix that you want to enable, and then select the specific compatibility fix. - - The compatibility fix details appear in the right-side pane. - -2. On the **Database** menu, click **Enable Entry**. - -## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) +--- +title: Enabling and Disabling Compatibility Fixes in Compatibility Administrator (Windows 10) +description: You can disable and enable individual compatibility fixes in your customized databases for testing and troubleshooting purposes. +ms.assetid: 6bd4a7c5-0ed9-4a35-948c-c438aa4d6cb6 +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Enabling and Disabling Compatibility Fixes in Compatibility Administrator + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +You can disable and enable individual compatibility fixes in your customized databases for testing and troubleshooting purposes. + +## Disabling Compatibility Fixes + + +Customized compatibility databases can become quite complex as you add your fixes for the multiple applications found in your organization. Over time, you may find you need to disable a particular fix in your customized database. For example, if a software vendor releases a fix for an issue addressed in one of your compatibility fixes, you must validate that the vendor's fix is correct and that it resolves your issue. To do this, you must temporarily disable the compatibility fix and then test your application. + +> [!IMPORTANT]   +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. + + + +**To disable a compatibility fix within a database** + +1. In the left-sde pane of Compatibility Administrator, expand the custom database that includes the compatibility fix that you want to disable, and then select the specific compatibility fix. + + The compatibility fix details appear in the right-hand pane. + +2. On the **Database** menu, click **Disable Entry**. + + **Important**   + When you disable an entry, it will remain disabled even if you do not save the database file. + + + +## Enabling Compatibility Fixes + + +You can enable your disabled compatibility fixes at any time. + +**To enable a compatibility fix within a database** + +1. In the left-side pane of Compatibility Administrator, expand the custom database that includes the compatibility fix that you want to enable, and then select the specific compatibility fix. + + The compatibility fix details appear in the right-side pane. + +2. On the **Database** menu, click **Enable Entry**. + +## Related topics +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md b/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md index 6159fe34e5..f8f502fe93 100644 --- a/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md +++ b/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md @@ -1,67 +1,68 @@ ---- -title: Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator (Windows 10) -description: The Compatibility Administrator tool enables the creation and the use of custom-compatibility and standard-compatibility databases. -ms.assetid: 659c9d62-5f32-433d-94aa-12141c01368f -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The Compatibility Administrator tool enables the creation and the use of custom-compatibility and standard-compatibility databases. Both the custom databases and the standard databases store the known compatibility fixes, compatibility modes, and AppHelp messages. They also store the required application-matching information for installation on your local computers. - -By default, the Windows® operating system installs a System Application Fix database for use with the Compatibility Administrator. This database can be updated through Windows Update, and is stored in the %WINDIR% \\AppPatch directory. Your custom databases are automatically stored in the %WINDIR% \\AppPatch\\Custom directory and are installed by using the Sdbinst.exe tool provided with the Compatibility Administrator. - -**Important**   -Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. - -In addition, you must deploy your databases to your organization’s computers before the included fixes will have any effect on the application issue. For more information about deploying your database, see [Using the Sdbinst.exe Command-Line Tool](using-the-sdbinstexe-command-line-tool.md). - - - -## Installing a Custom Database - - -Installing your custom-compatibility database enables you to fix issues with your installed applications. - -**To install a custom database** - -1. In the left-side pane of Compatibility Administrator, click the custom database to install to your local computers. - -2. On the **File** menu, click **Install**. - - The Compatibility Administrator installs the database, which appears in the **Installed Databases** list. - - The relationship between your database file and an included application occurs in the registry. Every time you start an application, the operating system checks the registry for compatibility-fix information and, if found, retrieves the information from your customized database file. - -## Uninstalling a Custom Database - - -When a custom database is no longer necessary, either because the applications are no longer used or because the vendor has provided a fix that resolves the compatibility issues, you can uninstall the custom database. - -**To uninstall a custom database** - -1. In the **Installed Databases** list, which appears in the left-side pane of Compatibility Administrator, click the database to uninstall from your local computers. - -2. On the **File** menu, click **Uninstall**. - -## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) +--- +title: Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator (Windows 10) +description: The Compatibility Administrator tool enables the creation and the use of custom-compatibility and standard-compatibility databases. +ms.assetid: 659c9d62-5f32-433d-94aa-12141c01368f +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +The Compatibility Administrator tool enables the creation and the use of custom-compatibility and standard-compatibility databases. Both the custom databases and the standard databases store the known compatibility fixes, compatibility modes, and AppHelp messages. They also store the required application-matching information for installation on your local computers. + +By default, the Windows® operating system installs a System Application Fix database for use with the Compatibility Administrator. This database can be updated through Windows Update, and is stored in the %WINDIR% \\AppPatch directory. Your custom databases are automatically stored in the %WINDIR% \\AppPatch\\Custom directory and are installed by using the Sdbinst.exe tool provided with the Compatibility Administrator. + +> [!IMPORTANT] +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. + +In addition, you must deploy your databases to your organization’s computers before the included fixes will have any effect on the application issue. For more information about deploying your database, see [Using the Sdbinst.exe Command-Line Tool](using-the-sdbinstexe-command-line-tool.md). + + + +## Installing a Custom Database + + +Installing your custom-compatibility database enables you to fix issues with your installed applications. + +**To install a custom database** + +1. In the left-side pane of Compatibility Administrator, click the custom database to install to your local computers. + +2. On the **File** menu, click **Install**. + + The Compatibility Administrator installs the database, which appears in the **Installed Databases** list. + + The relationship between your database file and an included application occurs in the registry. Every time you start an application, the operating system checks the registry for compatibility-fix information and, if found, retrieves the information from your customized database file. + +## Uninstalling a Custom Database + + +When a custom database is no longer necessary, either because the applications are no longer used or because the vendor has provided a fix that resolves the compatibility issues, you can uninstall the custom database. + +**To uninstall a custom database** + +1. In the **Installed Databases** list, which appears in the left-side pane of Compatibility Administrator, click the database to uninstall from your local computers. + +2. On the **File** menu, click **Uninstall**. + +## Related topics +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md b/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md index 6dca43c7ac..6c41d9922c 100644 --- a/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md +++ b/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md @@ -1,131 +1,132 @@ ---- -title: Prepare your organization for Windows To Go (Windows 10) -description: Prepare your organization for Windows To Go -ms.assetid: f3f3c160-90ad-40a8-aeba-2aedee18f7ff -ms.reviewer: -manager: laurawi -ms.author: greglin -keywords: ["mobile, device, USB, deploy"] -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: mobility -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.topic: article ---- - -# Prepare your organization for Windows To Go - - -**Applies to** - -- Windows 10 - ->[!IMPORTANT] ->Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. - -The following information is provided to help you plan and design a new deployment of a Windows To Go in your production environment. It provides answers to the “what”, “why”, and “when” questions an IT professional might have when planning to deploy Windows To Go. - -## What is Windows To Go? - - -Windows To Go is a feature of Windows 10 Enterprise and Windows 10 Education that enables users to boot Windows from a USB-connected external drive. Windows To Go drives can use the same image that enterprises use for their desktops and laptops, and can be managed the same way. Offering a new mobility option, a Windows To Go workspace is not intended to replace desktops or laptops, or supplant other mobility offerings. - -Enterprise customers utilizing Volume Activation Windows licensing will be able to deploy USB drives provisioned with Windows To Go workspace. These drives will be bootable on multiple compatible host computers. Compatible host computers are computers that are: - -- USB boot capable -- Have USB boot enabled in the firmware -- Meet Windows 7 minimum system requirements -- Have compatible processor architectures (for example, x86 or AMD64) as the image used to create the Windows To Go workspace. ARM is not a supported processor for Windows To Go. -- Have firmware architecture that is compatible with the architecture of the image used for the Windows To Go workspace - -Booting a Windows To Go workspace requires no specific software on the host computer. PCs certified for Windows 7 and later can host Windows To Go. - -The following topics will familiarize you with how you can use a Windows To Go workspace and give you an overview of some of the things you should consider in your design. - -## Usage scenarios - - -The following scenarios are examples of situations in which Windows To Go workspaces provide a solution for an IT implementer: - -- **Continuance of operations (COO).** In this scenario, selected employees receive a USB drive with a Windows To Go workspace, which includes all of the applications that the employees use at work. The employees can keep the device at home, in a briefcase, or wherever they want to store it until needed. When the users boot their home computer from the USB drive, it will create a corporate desktop experience so that they can quickly start working. On the very first boot, the employee sees that Windows is installing devices; after that one time, the Windows To Go drive boots like a normal computer. If they have enterprise network access, employees can use a virtual private network (VPN) connection or DirectAccess to access corporate resources. If the enterprise network is available, the Windows To Go workspace will automatically be updated using your standard client management processes. - -- **Contractors and temporary workers.** In this situation, an enterprise IT pro or manager would distribute the Windows To Go drive directly to the worker where they can be assisted with any necessary additional user education needs or address any possible compatibility issues. While the worker is on assignment, they can boot their computer exclusively from the Windows To Go drive and run all applications in that environment until the end of the assignment when the device is returned. No installation of software is required on the worker’s personal computer. - -- **Managed free seating.** The employee is issued a Windows To Go drive that is then used with the host computer assigned to that employee for a given session (this could be a vehicle, workspace, or standalone laptop). When the employee leaves the session, the next time they return they use the same USB flash drive but use a different host computer. - -- **Work from home.** In this situation, the Windows To Go drive can be provisioned for employees using various methods including System Center Configuration Manager or other deployment tools and then distributed to employees. The employee is instructed to boot the Windows To Go drive initially at work, which caches the employee’s credentials on the Windows To Go workspace and allows the initial data synchronization between the enterprise network and the Windows To Go workspace. The user can then bring the Windows To Go drive home where it can be used with their home computer, with or without enterprise network connectivity. - -- **Travel lightly.** In this situation you have employees who are moving from site to site, but who always will have access to a compatible host computer on site. Using Windows To Go workspaces allows them to travel without the need to pack their PC. - -**Note**   -If the employee wants to work offline for the majority of the time, but still maintain the ability to use the drive on the enterprise network, they should be informed of how often the Windows To Go workspace needs to be connected to the enterprise network. Doing so will ensure that the drive retains its access privileges and the workspace’s computer object is not potentially deleted from Active Directory Domain Services (AD DS). - - - -## Infrastructure considerations - - -Because Windows To Go requires no additional software and minimal configuration, the same tools used to deploy images to other PCs can be used by an enterprise to install Windows To Go on a large group of USB devices. Moreover, because Windows To Go is compatible with connectivity and synchronization solutions already in use—such as Remote Desktop, DirectAccess and Folder Redirection—no additional infrastructure or management is necessary for this deployment. A Windows To Go image can be created on a USB drive that is identical to the hard drive inside a desktop. However, you may wish to consider making some modifications to your infrastructure to help make management of Windows To Go drives easier and to be able to identify them as a distinct device group. - -## Activation considerations - - -Windows To Go uses volume activation. You can use either Active Directory-based activation or KMS activation with Windows To Go. The Windows To Go workspace counts as another installation when assessing compliance with application licensing agreements. - -Microsoft software, such as Microsoft Office, distributed to a Windows To Go workspace must also be activated. Office deployment is fully supported on Windows To Go. Please note, due to the retail subscription activation method associated with Office 365 ProPlus, Office 365 ProPlus subscribers are provided volume licensing activation rights for Office Professional Plus 2013 MSI for local installation on the Windows To Go drive. This is available to organizations who purchase Office 365 ProPlus or Office 365 Enterprise SKUs containing Office 365 ProPlus via volume licensing channels. For more information about activating Microsoft Office, see [Volume activation methods in Office 2013](https://go.microsoft.com/fwlink/p/?LinkId=618922). - -You should investigate other software manufacturer’s licensing requirements to ensure they are compatible with roaming usage before deploying them to a Windows To Go workspace. - -**Note**   -Using Multiple Activation Key (MAK) activation is not a supported activation method for Windows To Go as each different PC-host would require separate activation. MAK activation should not be used for activating Windows, Office, or any other application on a Windows To Go drive. - - - -See [Plan for Volume Activation](https://go.microsoft.com/fwlink/p/?LinkId=618923) for more information about these activation methods and how they can be used in your organization. - -## Organizational unit structure and use of Group Policy Objects - - -You may find it beneficial to create additional Active Directory organizational unit (OU) structures to support your Windows To Go deployment; one for host computer accounts and one for Windows To Go workspace computer accounts. Creating an organizational unit for host computers allows you to enable the Windows To Go Startup Options using Group Policy for only the computers that will be used as Windows To Go hosts. Setting this policy helps to prevent computers from being accidentally configured to automatically boot from USB devices and allows closer monitoring and control of those computers which have the ability to boot from a USB device. The organizational unit for Windows To Go workspaces allows you to apply specific policy controls to them, such as the ability to use the Store application, power state controls, and line-of-business application installation. - -If you are deploying Windows To Go workspaces for a scenario in which they are not going to be roaming, but are instead being used on the same host computer, such as with temporary or contract employees, you might wish to enable hibernation or the Windows Store. - -For more information about Group Policy settings that can be used with Windows To Go, see [Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) - -## Computer account management - - -If you configure Windows To Go drives for scenarios where drives may remain unused for extended period of time such as use in continuance of operations scenarios, the AD DS computer account objects that correspond to Windows To Go drives have the potential to become stale and be pruned during maintenance operations. To address this issue, you should either have users log on regularly according to a schedule or modify any maintenance scripts to not clean up computer accounts in the Windows To Go device organizational unit. - -## User account and data management - - -People use computers to work with data and consume content - that is their core function. The data must be stored and retrievable for it to be useful. When users are working in a Windows To Go workspace, they need to have the ability to get to the data that they work with and to keep it accessible when the workspace is not being used. For this reason we recommend that you use folder redirection and offline files to redirect the path of local folders (such as the Documents folder) to a network location, while caching the contents locally for increased speed and availability. We also recommend that you use roaming user profiles to synchronize user specific settings so that users receive the same operating system and application settings when using their Windows To Go workspace and their desktop computer. When a user signs in using a domain account that is set up with a file share as the profile path, the user’s profile is downloaded to the local computer and merged with the local profile (if present). When the user logs off the computer, the local copy of their profile, including any changes, is merged with the server copy of the profile. For more information, see [Folder Redirection, Offline Files, and Roaming User Profiles overview](https://go.microsoft.com/fwlink/p/?LinkId=618924). - -Windows To Go is fully integrated with your Microsoft account. Setting synchronization is accomplished by connecting a Microsoft account to a user account. Windows To Go devices fully support this feature and can be managed by Group Policy so that the customization and configurations you prefer will be applied to your Windows To Go workspace. - -## Remote connectivity - - -If you want Windows To Go to be able to connect back to organizational resources when it is being used off-premises a remote connectivity solution must be enabled. Windows Server 2012 DirectAccess can be used as can a virtual private network (VPN) solution. For more information about configuring a remote access solution, see the [Remote Access (DirectAccess, Routing and Remote Access) Overview](https://go.microsoft.com/fwlink/p/?LinkId=618925). - -## Related topics - - -[Windows To Go: feature overview](windows-to-go-overview.md) - -[Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) - -[Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) - -[Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) - - - - - - - - - +--- +title: Prepare your organization for Windows To Go (Windows 10) +description: Prepare your organization for Windows To Go +ms.assetid: f3f3c160-90ad-40a8-aeba-2aedee18f7ff +ms.reviewer: +manager: laurawi +ms.author: greglin +keywords: ["mobile, device, USB, deploy"] +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: mobility +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.topic: article +--- + +# Prepare your organization for Windows To Go + + +**Applies to** + +- Windows 10 + +>[!IMPORTANT] +>Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. + +The following information is provided to help you plan and design a new deployment of a Windows To Go in your production environment. It provides answers to the “what”, “why”, and “when” questions an IT professional might have when planning to deploy Windows To Go. + +## What is Windows To Go? + + +Windows To Go is a feature of Windows 10 Enterprise and Windows 10 Education that enables users to boot Windows from a USB-connected external drive. Windows To Go drives can use the same image that enterprises use for their desktops and laptops, and can be managed the same way. Offering a new mobility option, a Windows To Go workspace is not intended to replace desktops or laptops, or supplant other mobility offerings. + +Enterprise customers utilizing Volume Activation Windows licensing will be able to deploy USB drives provisioned with Windows To Go workspace. These drives will be bootable on multiple compatible host computers. Compatible host computers are computers that are: + +- USB boot capable +- Have USB boot enabled in the firmware +- Meet Windows 7 minimum system requirements +- Have compatible processor architectures (for example, x86 or AMD64) as the image used to create the Windows To Go workspace. ARM is not a supported processor for Windows To Go. +- Have firmware architecture that is compatible with the architecture of the image used for the Windows To Go workspace + +Booting a Windows To Go workspace requires no specific software on the host computer. PCs certified for Windows 7 and later can host Windows To Go. + +The following topics will familiarize you with how you can use a Windows To Go workspace and give you an overview of some of the things you should consider in your design. + +## Usage scenarios + + +The following scenarios are examples of situations in which Windows To Go workspaces provide a solution for an IT implementer: + +- **Continuance of operations (COO).** In this scenario, selected employees receive a USB drive with a Windows To Go workspace, which includes all of the applications that the employees use at work. The employees can keep the device at home, in a briefcase, or wherever they want to store it until needed. When the users boot their home computer from the USB drive, it will create a corporate desktop experience so that they can quickly start working. On the very first boot, the employee sees that Windows is installing devices; after that one time, the Windows To Go drive boots like a normal computer. If they have enterprise network access, employees can use a virtual private network (VPN) connection or DirectAccess to access corporate resources. If the enterprise network is available, the Windows To Go workspace will automatically be updated using your standard client management processes. + +- **Contractors and temporary workers.** In this situation, an enterprise IT pro or manager would distribute the Windows To Go drive directly to the worker where they can be assisted with any necessary additional user education needs or address any possible compatibility issues. While the worker is on assignment, they can boot their computer exclusively from the Windows To Go drive and run all applications in that environment until the end of the assignment when the device is returned. No installation of software is required on the worker’s personal computer. + +- **Managed free seating.** The employee is issued a Windows To Go drive that is then used with the host computer assigned to that employee for a given session (this could be a vehicle, workspace, or standalone laptop). When the employee leaves the session, the next time they return they use the same USB flash drive but use a different host computer. + +- **Work from home.** In this situation, the Windows To Go drive can be provisioned for employees using various methods including System Center Configuration Manager or other deployment tools and then distributed to employees. The employee is instructed to boot the Windows To Go drive initially at work, which caches the employee’s credentials on the Windows To Go workspace and allows the initial data synchronization between the enterprise network and the Windows To Go workspace. The user can then bring the Windows To Go drive home where it can be used with their home computer, with or without enterprise network connectivity. + +- **Travel lightly.** In this situation you have employees who are moving from site to site, but who always will have access to a compatible host computer on site. Using Windows To Go workspaces allows them to travel without the need to pack their PC. + +> [!NOTE] +> If the employee wants to work offline for the majority of the time, but still maintain the ability to use the drive on the enterprise network, they should be informed of how often the Windows To Go workspace needs to be connected to the enterprise network. Doing so will ensure that the drive retains its access privileges and the workspace’s computer object is not potentially deleted from Active Directory Domain Services (AD DS). + + + +## Infrastructure considerations + + +Because Windows To Go requires no additional software and minimal configuration, the same tools used to deploy images to other PCs can be used by an enterprise to install Windows To Go on a large group of USB devices. Moreover, because Windows To Go is compatible with connectivity and synchronization solutions already in use—such as Remote Desktop, DirectAccess and Folder Redirection—no additional infrastructure or management is necessary for this deployment. A Windows To Go image can be created on a USB drive that is identical to the hard drive inside a desktop. However, you may wish to consider making some modifications to your infrastructure to help make management of Windows To Go drives easier and to be able to identify them as a distinct device group. + +## Activation considerations + + +Windows To Go uses volume activation. You can use either Active Directory-based activation or KMS activation with Windows To Go. The Windows To Go workspace counts as another installation when assessing compliance with application licensing agreements. + +Microsoft software, such as Microsoft Office, distributed to a Windows To Go workspace must also be activated. Office deployment is fully supported on Windows To Go. Please note, due to the retail subscription activation method associated with Office 365 ProPlus, Office 365 ProPlus subscribers are provided volume licensing activation rights for Office Professional Plus 2013 MSI for local installation on the Windows To Go drive. This is available to organizations who purchase Office 365 ProPlus or Office 365 Enterprise SKUs containing Office 365 ProPlus via volume licensing channels. For more information about activating Microsoft Office, see [Volume activation methods in Office 2013](https://go.microsoft.com/fwlink/p/?LinkId=618922). + +You should investigate other software manufacturer’s licensing requirements to ensure they are compatible with roaming usage before deploying them to a Windows To Go workspace. + +> [!NOTE] +> Using Multiple Activation Key (MAK) activation is not a supported activation method for Windows To Go as each different PC-host would require separate activation. MAK activation should not be used for activating Windows, Office, or any other application on a Windows To Go drive. + + + +See [Plan for Volume Activation](https://go.microsoft.com/fwlink/p/?LinkId=618923) for more information about these activation methods and how they can be used in your organization. + +## Organizational unit structure and use of Group Policy Objects + + +You may find it beneficial to create additional Active Directory organizational unit (OU) structures to support your Windows To Go deployment; one for host computer accounts and one for Windows To Go workspace computer accounts. Creating an organizational unit for host computers allows you to enable the Windows To Go Startup Options using Group Policy for only the computers that will be used as Windows To Go hosts. Setting this policy helps to prevent computers from being accidentally configured to automatically boot from USB devices and allows closer monitoring and control of those computers which have the ability to boot from a USB device. The organizational unit for Windows To Go workspaces allows you to apply specific policy controls to them, such as the ability to use the Store application, power state controls, and line-of-business application installation. + +If you are deploying Windows To Go workspaces for a scenario in which they are not going to be roaming, but are instead being used on the same host computer, such as with temporary or contract employees, you might wish to enable hibernation or the Windows Store. + +For more information about Group Policy settings that can be used with Windows To Go, see [Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) + +## Computer account management + + +If you configure Windows To Go drives for scenarios where drives may remain unused for extended period of time such as use in continuance of operations scenarios, the AD DS computer account objects that correspond to Windows To Go drives have the potential to become stale and be pruned during maintenance operations. To address this issue, you should either have users log on regularly according to a schedule or modify any maintenance scripts to not clean up computer accounts in the Windows To Go device organizational unit. + +## User account and data management + + +People use computers to work with data and consume content - that is their core function. The data must be stored and retrievable for it to be useful. When users are working in a Windows To Go workspace, they need to have the ability to get to the data that they work with and to keep it accessible when the workspace is not being used. For this reason we recommend that you use folder redirection and offline files to redirect the path of local folders (such as the Documents folder) to a network location, while caching the contents locally for increased speed and availability. We also recommend that you use roaming user profiles to synchronize user specific settings so that users receive the same operating system and application settings when using their Windows To Go workspace and their desktop computer. When a user signs in using a domain account that is set up with a file share as the profile path, the user’s profile is downloaded to the local computer and merged with the local profile (if present). When the user logs off the computer, the local copy of their profile, including any changes, is merged with the server copy of the profile. For more information, see [Folder Redirection, Offline Files, and Roaming User Profiles overview](https://go.microsoft.com/fwlink/p/?LinkId=618924). + +Windows To Go is fully integrated with your Microsoft account. Setting synchronization is accomplished by connecting a Microsoft account to a user account. Windows To Go devices fully support this feature and can be managed by Group Policy so that the customization and configurations you prefer will be applied to your Windows To Go workspace. + +## Remote connectivity + + +If you want Windows To Go to be able to connect back to organizational resources when it is being used off-premises a remote connectivity solution must be enabled. Windows Server 2012 DirectAccess can be used as can a virtual private network (VPN) solution. For more information about configuring a remote access solution, see the [Remote Access (DirectAccess, Routing and Remote Access) Overview](https://go.microsoft.com/fwlink/p/?LinkId=618925). + +## Related topics + + +[Windows To Go: feature overview](windows-to-go-overview.md) + +[Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) + +[Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) + +[Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) + + + + + + + + + diff --git a/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md index 66a530280c..955117dcd6 100644 --- a/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md @@ -1,79 +1,79 @@ ---- -title: Searching for Fixed Applications in Compatibility Administrator (Windows 10) -description: With the search functionality in Compatibility Administrator, you can locate specific executable (.exe) files with previously applied compatibility fixes, compatibility modes, or AppHelp messages. -ms.assetid: 1051a2dc-0362-43a4-8ae8-07dae39b1cb8 -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Searching for Fixed Applications in Compatibility Administrator - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -With the search functionality in Compatibility Administrator, you can locate specific executable (.exe) files with previously applied compatibility fixes, compatibility modes, or AppHelp messages. This is particularly useful if you are trying to identify applications with a specific compatibility fix or identifying which fixes are applied to a specific application. - -The **Query Compatibility Databases** tool provides additional search options. For more information, see [Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator](searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md). - -## Searching for Previously Applied Compatibility Fixes - - -**Important**   -You must perform your search with the correct version of the Compatibility Administrator tool. If you are searching for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. If you are searching for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. - - - -**To search for previous fixes** - -1. On the Compatibility Administrator toolbar, click **Search**. - -2. Click **Browse** to locate the directory location to search for .exe files. - -3. Select at least one check box from **Entries with Compatibility Fixes**, **Entries with Compatibility Modes**, or **Entries with AppHelp**. - -4. Click **Find Now**. - - The query runs, returning your results in the lower pane. - -## Viewing Your Query Results - - -Your query results display the affected files, the application location, the application name, the type of compatibility fix, and the custom database that provided the fix. - -## Exporting Your Query Results - - -You can export your search results to a text (.txt) file for later review or archival. - -**To export your search results** - -1. In the **Search for Fixes** dialog box, click **Export**. - -2. Browse to the location where you want to store your search result file, and then click **Save**. - -## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - - - - - - - - - +--- +title: Searching for Fixed Applications in Compatibility Administrator (Windows 10) +description: With the search functionality in Compatibility Administrator, you can locate specific executable (.exe) files with previously applied compatibility fixes, compatibility modes, or AppHelp messages. +ms.assetid: 1051a2dc-0362-43a4-8ae8-07dae39b1cb8 +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Searching for Fixed Applications in Compatibility Administrator + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +With the search functionality in Compatibility Administrator, you can locate specific executable (.exe) files with previously applied compatibility fixes, compatibility modes, or AppHelp messages. This is particularly useful if you are trying to identify applications with a specific compatibility fix or identifying which fixes are applied to a specific application. + +The **Query Compatibility Databases** tool provides additional search options. For more information, see [Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator](searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md). + +## Searching for Previously Applied Compatibility Fixes + +> [!IMPORTANT] +> You must perform your search with the correct version of the Compatibility Administrator tool. If you are searching for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. If you are searching for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. + + + +**To search for previous fixes** + +1. On the Compatibility Administrator toolbar, click **Search**. + +2. Click **Browse** to locate the directory location to search for .exe files. + +3. Select at least one check box from **Entries with Compatibility Fixes**, **Entries with Compatibility Modes**, or **Entries with AppHelp**. + +4. Click **Find Now**. + + The query runs, returning your results in the lower pane. + +## Viewing Your Query Results + + +Your query results display the affected files, the application location, the application name, the type of compatibility fix, and the custom database that provided the fix. + +## Exporting Your Query Results + + +You can export your search results to a text (.txt) file for later review or archival. + +**To export your search results** + +1. In the **Search for Fixes** dialog box, click **Export**. + +2. Browse to the location where you want to store your search result file, and then click **Save**. + +## Related topics +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) + + + + + + + + + diff --git a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md index 08b12d19fc..03e9af0af8 100644 --- a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md @@ -1,183 +1,184 @@ ---- -title: Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator (Windows 10) -description: You can access the Query tool from within Compatibility Administrator. The Query tool provides the same functionality as using the Search feature. -ms.assetid: dd213b55-c71c-407a-ad49-33db54f82f22 -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -You can access the Query tool from within Compatibility Administrator. The Query tool provides the same functionality as using the Search feature. - -For information about the Search feature, see [Searching for Fixed Applications in Compatibility Administrator](searching-for-fixed-applications-in-compatibility-administrator.md). However, the Query tool provides more detailed search criteria, including tabs that enable you to search the program properties, the compatibility fix properties, and the fix description. You can perform a search by using SQL SELECT and WHERE clauses, in addition to searching specific types of databases. - -**Important**   -You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. - - - -## Querying by Using the Program Properties Tab - - -You can use the **Program Properties** tab of the Query tool to search for any compatibility fix, compatibility mode, or AppHelp for a specific application. - -**To query by using the Program Properties tab** - -1. On the Compatibility Administrator toolbar, click **Query**. - -2. In the **Look in** drop-down list, select the appropriate database type to search. - -3. Type the location of the application you are searching for into the **Search for the Application** field. - - This name should be the same as the name in the **Applications** area (left pane) of Compatibility Administrator. - -4. Type the application executable (.exe) file name into the **Search for the File** box. If you leave this box blank, the percent (%) sign appears as a wildcard to search for any file. - - You must designate the executable name that was given when the compatibility fix was added to the database. - -5. Optionally, select the check box for one of the following types of compatibility fix: - - - **Compatibility Modes** - - - **Compatibility Fixes** - - - **Application Helps** - - **Important**   - If you do not select any of the check boxes, the search will look for all types of compatibility fixes. Do not select multiple check boxes because only applications that match all of the requirements will appear. - - - -6. Click **Find Now**. - - The query runs and the results of the query are displayed in the lower pane. - -## Querying by Using the Fix Properties Tab - - -You can use the **Fix Properties** tab of the Query tool to search for any application affected by a specific compatibility fix or a compatibility mode. For example, you can search for any application affected by the ProfilesSetup compatibility mode. - -**To query by using the Fix Properties tab** - -1. On the Compatibility Administrator toolbar, click **Query**. - -2. Click the **Fix Properties** tab. - -3. In the **Look in** drop-down list, select the appropriate database type to search. - -4. Type the name of the compatibility fix or compatibility mode into the **Search for programs fixed using** field. - - **Note**   - You can use the percent (%) symbol as a wildcard in your fix-properties query, as a substitute for any string of zero or more characters. - - - -5. Select the check box for either **Search in Compatibility Fixes** or **Search in Compatibility Modes**. - - **Important**   - Your text must match the type of compatibility fix or mode for which you are performing the query. For example, entering the name of a compatibility fix and selecting the compatibility mode check box will not return any results. Additionally, if you select both check boxes, the query will search for the fix by compatibility mode and compatibility fix. Only applications that match both requirements appear. - - - -6. Click **Find Now**. - - The query runs and the results of the query are displayed in the lower pane. - -## Querying by Using the Fix Description Tab - - -You can use the **Fix Description** tab of the Query tool to add parameters that enable you to search your compatibility databases by application title or solution description text. - -**To query by using the Fix Description tab** - -1. On the Compatibility Administrator toolbar, click **Query**. - -2. Click the **Fix Description** tab. - -3. In the **Look in** drop-down list, select the appropriate database type to search. - -4. Type your search keywords into the box **Words to look for**. Use commas to separate multiple keywords. - - **Important**   - You cannot use wildcards as part of the Fix Description search query because the default behavior is to search for any entry that meets your search criteria. - - - -5. Refine your search by selecting **Match any word** or **Match all words** from the drop-down list. - -6. Click **Find Now**. - - The query runs and the results of the query are displayed in the lower pane. - -## Querying by Using the Fix Description Tab - - -You can use the **Fix Description** tab of the Query tool to add additional SQL Server SELECT and WHERE clauses to your search criteria. - -**To query by using the Advanced tab** - -1. On the Compatibility Administrator toolbar, click **Query**. - -2. Click the **Advanced** tab. - -3. In the **Look in** drop-down list, select the appropriate database type to search. - -4. Select the appropriate SELECT clause for your search from the **Select clauses** box. For example, **APP\_NAME**. - - The **APP\_NAME** clause appears in the **SELECT** field. You can add as many additional clauses as you require. They will appear as columns in your search results. - -5. Select the appropriate WHERE clause for your search from the **Where clauses** box. For example, **DATABASE\_NAME**. - - The **DATABASE\_NAME =** clause appears in the **WHERE** box. - -6. Type the appropriate clause criteria after the equal (=) sign in the **WHERE** box. For example, **DATABASE\_NAME = "Custom\_Database"**. - - You must surround your clause criteria text with quotation marks (") for the clause to function properly. - -7. Click **Find Now**. - - The query runs and the results of the query are displayed in the lower pane. - -## Exporting Your Search Results - - -You can export any of your search results into a tab-delimited text (.txt) file for later review or for archival purposes. - -**To export your results** - -1. After you have completed your search by using the Query tool, click **Export**. - - The **Save results to a file** dialog box appears. - -2. Browse to the location where you intend to store the search results file, and then click **Save**. - -## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - - - - - - - - - +--- +title: Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator (Windows 10) +description: You can access the Query tool from within Compatibility Administrator. The Query tool provides the same functionality as using the Search feature. +ms.assetid: dd213b55-c71c-407a-ad49-33db54f82f22 +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +You can access the Query tool from within Compatibility Administrator. The Query tool provides the same functionality as using the Search feature. + +For information about the Search feature, see [Searching for Fixed Applications in Compatibility Administrator](searching-for-fixed-applications-in-compatibility-administrator.md). However, the Query tool provides more detailed search criteria, including tabs that enable you to search the program properties, the compatibility fix properties, and the fix description. You can perform a search by using SQL SELECT and WHERE clauses, in addition to searching specific types of databases. + +> [!IMPORTANT] +> You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. + + + +## Querying by Using the Program Properties Tab + + +You can use the **Program Properties** tab of the Query tool to search for any compatibility fix, compatibility mode, or AppHelp for a specific application. + +**To query by using the Program Properties tab** + +1. On the Compatibility Administrator toolbar, click **Query**. + +2. In the **Look in** drop-down list, select the appropriate database type to search. + +3. Type the location of the application you are searching for into the **Search for the Application** field. + + This name should be the same as the name in the **Applications** area (left pane) of Compatibility Administrator. + +4. Type the application executable (.exe) file name into the **Search for the File** box. If you leave this box blank, the percent (%) sign appears as a wildcard to search for any file. + + You must designate the executable name that was given when the compatibility fix was added to the database. + +5. Optionally, select the check box for one of the following types of compatibility fix: + + - **Compatibility Modes** + + - **Compatibility Fixes** + + - **Application Helps** + + > [!IMPORTANT]   + > If you do not select any of the check boxes, the search will look for all types of compatibility fixes. Do not select multiple check boxes because only applications that match all of the requirements will appear. + + + +6. Click **Find Now**. + + The query runs and the results of the query are displayed in the lower pane. + +## Querying by Using the Fix Properties Tab + + +You can use the **Fix Properties** tab of the Query tool to search for any application affected by a specific compatibility fix or a compatibility mode. For example, you can search for any application affected by the ProfilesSetup compatibility mode. + +**To query by using the Fix Properties tab** + +1. On the Compatibility Administrator toolbar, click **Query**. + +2. Click the **Fix Properties** tab. + +3. In the **Look in** drop-down list, select the appropriate database type to search. + +4. Type the name of the compatibility fix or compatibility mode into the **Search for programs fixed using** field. + + > [!NOTE] + > You can use the percent (%) symbol as a wildcard in your fix-properties query, as a substitute for any string of zero or more characters. + + + +5. Select the check box for either **Search in Compatibility Fixes** or **Search in Compatibility Modes**. + + > [!IMPORTANT] + > Your text must match the type of compatibility fix or mode for which you are performing the query. For example, entering the name of a compatibility fix and selecting the compatibility mode check box will not return any results. Additionally, if you select both check boxes, the query will search for the fix by compatibility mode and compatibility fix. Only applications that match both requirements appear. + + + +6. Click **Find Now**. + + The query runs and the results of the query are displayed in the lower pane. + +## Querying by Using the Fix Description Tab + + +You can use the **Fix Description** tab of the Query tool to add parameters that enable you to search your compatibility databases by application title or solution description text. + +**To query by using the Fix Description tab** + +1. On the Compatibility Administrator toolbar, click **Query**. + +2. Click the **Fix Description** tab. + +3. In the **Look in** drop-down list, select the appropriate database type to search. + +4. Type your search keywords into the box **Words to look for**. Use commas to separate multiple keywords. + + > [!IMPORTANT] + > You cannot use wildcards as part of the Fix Description search query because the default behavior is to search for any entry that meets your search criteria. + + + +5. Refine your search by selecting **Match any word** or **Match all words** from the drop-down list. + +6. Click **Find Now**. + + The query runs and the results of the query are displayed in the lower pane. + +## Querying by Using the Fix Description Tab + + +You can use the **Fix Description** tab of the Query tool to add additional SQL Server SELECT and WHERE clauses to your search criteria. + +**To query by using the Advanced tab** + +1. On the Compatibility Administrator toolbar, click **Query**. + +2. Click the **Advanced** tab. + +3. In the **Look in** drop-down list, select the appropriate database type to search. + +4. Select the appropriate SELECT clause for your search from the **Select clauses** box. For example, **APP\_NAME**. + + The **APP\_NAME** clause appears in the **SELECT** field. You can add as many additional clauses as you require. They will appear as columns in your search results. + +5. Select the appropriate WHERE clause for your search from the **Where clauses** box. For example, **DATABASE\_NAME**. + + The **DATABASE\_NAME =** clause appears in the **WHERE** box. + +6. Type the appropriate clause criteria after the equal (=) sign in the **WHERE** box. For example, **DATABASE\_NAME = "Custom\_Database"**. + + You must surround your clause criteria text with quotation marks (") for the clause to function properly. + +7. Click **Find Now**. + + The query runs and the results of the query are displayed in the lower pane. + +## Exporting Your Search Results + + +You can export any of your search results into a tab-delimited text (.txt) file for later review or for archival purposes. + +**To export your results** + +1. After you have completed your search by using the Query tool, click **Export**. + + The **Save results to a file** dialog box appears. + +2. Browse to the location where you intend to store the search results file, and then click **Save**. + +## Related topics +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) + + + + + + + + + diff --git a/windows/deployment/planning/testing-your-application-mitigation-packages.md b/windows/deployment/planning/testing-your-application-mitigation-packages.md index 180b884748..6782e5861f 100644 --- a/windows/deployment/planning/testing-your-application-mitigation-packages.md +++ b/windows/deployment/planning/testing-your-application-mitigation-packages.md @@ -1,92 +1,93 @@ ---- -title: Testing Your Application Mitigation Packages (Windows 10) -description: This topic provides details about testing your application-mitigation packages, including recommendations about how to report your information and how to resolve any outstanding issues. -ms.assetid: ae946f27-d377-4db9-b179-e8875d454ccf -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Testing Your Application Mitigation Packages - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -This topic provides details about testing your application-mitigation packages, including recommendations about how to report your information and how to resolve any outstanding issues. - -## Testing Your Application Mitigation Packages - - -Testing your application mitigation package strategies is an iterative process, whereby the mitigation strategies that prove unsuccessful will need to be revised and retested. The testing process includes a series of tests in the test environment and one or more pilot deployments in the production environment. - -**To test your mitigation strategies** - -1. Perform the following steps for each of the applications for which you have developed mitigations. - - 1. Test the mitigation strategy in your test environment. - - 2. If the mitigation strategy is unsuccessful, revise the mitigation strategy and perform step 1 again. - - At the end of this step, you will have successfully tested all of your mitigation strategies in your test environment and can move to your pilot deployment environment. - -2. Perform the following steps in the pilot deployments for each of the applications for which you have developed mitigations. - - 1. Test the mitigation strategy in your pilot deployment. - - 2. If the mitigation strategy is unsuccessful, revise the mitigation strategy and perform Step 2 again. - - At the end of this step, you will have successfully tested all of your mitigation strategies in your pilot environment. - -## Reporting the Compatibility Mitigation Status to Stakeholders - - -After testing your application mitigation package, you must communicate your status to the appropriate stakeholders before deployment begins. We recommend that you perform this communication by using the following status ratings. - -- **Resolved application compatibility issues**. This status indicates that the application compatibility issues are resolved and that these applications represent no risk to your environment. - -- **Unresolved application compatibility issues**. This status indicates that there are unresolved issues for the specifically defined applications. Because these applications are a risk to your environment, more discussion is required before you can resolve the compatibility issues. - -- **Changes to user experience**. This status indicates that the fix will change the user experience for the defined applications, possibly requiring your staff to receive further training. More investigation is required before you can resolve the compatibility issues. - -- **Changes in help desk procedures and processes**. This status indicates that the fix will require changes to your help desk's procedures and processes, possibly requiring your support staff to receive further training. More investigation is required before you can resolve the compatibility issues. - -## Resolving Outstanding Compatibility Issues - - -At this point, you probably cannot resolve any unresolved application compatibility issues by automated mitigation methods or by modifying the application. Resolve any outstanding application compatibility issues by using one of the following methods. - -- Apply specific compatibility modes, or run the program as an Administrator, by using the Compatibility Administrator tool. - - **Note**   - For more information about using Compatibility Administrator to apply compatibility fixes and compatibility modes, see [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md). - - - -- Run the application in a virtual environment. - - Run the application in a version of Windows supported by the application in a virtualized environment. This method ensures application compatibility, because the application is running on a supported operating system. - -- Resolve application compatibility by using non-Microsoft tools. - - If the application was developed in an environment other than Microsoft Visual Studio®, you must use non-Microsoft debugging and analysis tools to help resolve the remaining application compatibility issues. - -- Outsource the application compatibility mitigation. - - If your developers have insufficient resources to resolve the application compatibility issues, outsource the mitigation effort to another organization within your company. - -## Related topics -[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) +--- +title: Testing Your Application Mitigation Packages (Windows 10) +description: This topic provides details about testing your application-mitigation packages, including recommendations about how to report your information and how to resolve any outstanding issues. +ms.assetid: ae946f27-d377-4db9-b179-e8875d454ccf +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Testing Your Application Mitigation Packages + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +This topic provides details about testing your application-mitigation packages, including recommendations about how to report your information and how to resolve any outstanding issues. + +## Testing Your Application Mitigation Packages + + +Testing your application mitigation package strategies is an iterative process, whereby the mitigation strategies that prove unsuccessful will need to be revised and retested. The testing process includes a series of tests in the test environment and one or more pilot deployments in the production environment. + +**To test your mitigation strategies** + +1. Perform the following steps for each of the applications for which you have developed mitigations. + + 1. Test the mitigation strategy in your test environment. + + 2. If the mitigation strategy is unsuccessful, revise the mitigation strategy and perform step 1 again. + + At the end of this step, you will have successfully tested all of your mitigation strategies in your test environment and can move to your pilot deployment environment. + +2. Perform the following steps in the pilot deployments for each of the applications for which you have developed mitigations. + + 1. Test the mitigation strategy in your pilot deployment. + + 2. If the mitigation strategy is unsuccessful, revise the mitigation strategy and perform Step 2 again. + + At the end of this step, you will have successfully tested all of your mitigation strategies in your pilot environment. + +## Reporting the Compatibility Mitigation Status to Stakeholders + + +After testing your application mitigation package, you must communicate your status to the appropriate stakeholders before deployment begins. We recommend that you perform this communication by using the following status ratings. + +- **Resolved application compatibility issues**. This status indicates that the application compatibility issues are resolved and that these applications represent no risk to your environment. + +- **Unresolved application compatibility issues**. This status indicates that there are unresolved issues for the specifically defined applications. Because these applications are a risk to your environment, more discussion is required before you can resolve the compatibility issues. + +- **Changes to user experience**. This status indicates that the fix will change the user experience for the defined applications, possibly requiring your staff to receive further training. More investigation is required before you can resolve the compatibility issues. + +- **Changes in help desk procedures and processes**. This status indicates that the fix will require changes to your help desk's procedures and processes, possibly requiring your support staff to receive further training. More investigation is required before you can resolve the compatibility issues. + +## Resolving Outstanding Compatibility Issues + + +At this point, you probably cannot resolve any unresolved application compatibility issues by automated mitigation methods or by modifying the application. Resolve any outstanding application compatibility issues by using one of the following methods. + +- Apply specific compatibility modes, or run the program as an Administrator, by using the Compatibility Administrator tool. + + > [!NOTE] + > For more information about using Compatibility Administrator to apply compatibility fixes and compatibility modes, see [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md). + + + +- Run the application in a virtual environment. + + Run the application in a version of Windows supported by the application in a virtualized environment. This method ensures application compatibility, because the application is running on a supported operating system. + +- Resolve application compatibility by using non-Microsoft tools. + + If the application was developed in an environment other than Microsoft Visual Studio®, you must use non-Microsoft debugging and analysis tools to help resolve the remaining application compatibility issues. + +- Outsource the application compatibility mitigation. + + If your developers have insufficient resources to resolve the application compatibility issues, outsource the mitigation effort to another organization within your company. + +## Related topics +[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) diff --git a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md index 42f2b0f0dc..9c20d5e963 100644 --- a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md +++ b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md @@ -1,101 +1,102 @@ ---- -title: Understanding and Using Compatibility Fixes (Windows 10) -description: As the Windows operating system evolves to support new technology and functionality, the implementations of some functions may change. -ms.assetid: 84bf663d-3e0b-4168-99d6-a26e054821b7 -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Understanding and Using Compatibility Fixes - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -As the Windows operating system evolves to support new technology and functionality, the implementations of some functions may change. This can cause problems for applications that relied upon the original implementation. You can avoid compatibility issues by using the Microsoft Windows Application Compatibility (Compatibility Fix) infrastructure to create a specific application fix for a particular version of an application. - -## How the Compatibility Fix Infrastructure Works - - -The Compatibility Fix infrastructure uses the linking ability of APIs to redirect an application from Windows code directly to alternative code that implements the compatibility fix. - -The Windows Portable Executable File Format includes headers that contain the data directories that are used to provide a layer of indirection between the application and the linked file. API calls to the external binary files take place through the Import Address Table (IAT), which then directly calls the Windows operating system, as shown in the following figure. - -![act app calls operating system through iat](images/dep-win8-l-act-appcallosthroughiat.jpg) - -Specifically, the process modifies the address of the affected Windows function in the IAT to point to the compatibility fix code, as shown in the following figure. - -![act app redirect with compatibility fix](images/dep-win8-l-act-appredirectwithcompatfix.jpg) - -**Note**   -For statically linked DLLs, the code redirection occurs as the application loads. You can also fix dynamically linked DLLs by hooking into the GetProcAddress API. - - - -## Design Implications of the Compatibility Fix Infrastructure - - -There are important considerations to keep in mind when determining your application fix strategy, due to certain characteristics of the Compatibility Fix infrastructure. - -- The compatibility fix is not part of the Windows operating system (as shown in the previous figure). Therefore, the same security restrictions apply to the compatibility fix as apply to the application code, which means that you cannot use compatibility fixes to bypass any of the security mechanisms of the operating system. Therefore, compatibility fixes do not increase your security exposure, nor do you need to lower your security settings to accommodate compatibility fixes. - -- The Compatibility Fix infrastructure injects additional code into the application before it calls the operating system. This means that any remedy that can be accomplished by a compatibility fix can also be addressed by fixing the application code. - -- The compatibility fixes run as user-mode code inside of a user-mode application process. This means that you cannot use a compatibility fix to fix kernel-mode code issues. For example, you cannot use a compatibility fix to resolve device-driver issues. - - **Note**   - Some antivirus, firewall, and anti-spyware code runs in kernel mode. - - - -## Determining When to Use a Compatibility Fix - - -The decision to use compatibility fixes to remedy your compatibility issues may involve more than just technical issues. The following scenarios reflect other common reasons for using a compatibility fix. - -### Scenario 1 - -**The compatibility issue exists on an application which is no longer supported by the vendor.** - -As in many companies, you may run applications for which the vendor has ended support. In this situation, you cannot have the vendor make the fix, nor can you access the source code to modify the issue yourself. However, it is possible that the use of a compatibility fix might resolve the compatibility issue. - -### Scenario 2 - -**The compatibility issue exists on an internally created application.** - -While it is preferable to fix the application code to resolve the issue, this is not always possible. Your internal team might not be able to fix all of the issues prior to the deployment of the new operating system. Instead, they might choose to employ a compatibility fix anywhere that it is possible. They can then fix the code only for issues that cannot be resolved in this manner. Through this method, your team can modify the application as time permits, without delaying the deployment of the new operating system into your environment. - -### Scenario 3 - -**The compatibility issue exists on an application for which a compatible version is to be released in the near future, or an application that is not critical to the organization, regardless of its version.** - -In the situation where an application is either unimportant to your organization, or for which a newer, compatible version is to be released shortly, you can use a compatibility fix as a temporary solution. This means that you can continue to use the application without delaying the deployment of a new operating system, with the intention of updating your configuration as soon as the new version is released. - -## Determining Which Version of an Application to Fix - - -You can apply a compatibility fix to a particular version of an application, either by using the "up to or including" clause or by selecting that specific version. This means that the next version of the application will not have the compatibility fix automatically applied. This is important, because it allows you to continue to use your application, but it also encourages the vendor to fix the application. - -## Support for Compatibility Fixes - - -Compatibility fixes are shipped as part of the Windows operating system and are updated by using Windows Update. Therefore, they receive the same level of support as Windows itself. - -You can apply the compatibility fixes to any of your applications. However, Microsoft does not provide the tools to use the Compatibility Fix infrastructure to create your own custom fixes. - -## Related topics -[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) +--- +title: Understanding and Using Compatibility Fixes (Windows 10) +description: As the Windows operating system evolves to support new technology and functionality, the implementations of some functions may change. +ms.assetid: 84bf663d-3e0b-4168-99d6-a26e054821b7 +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Understanding and Using Compatibility Fixes + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +As the Windows operating system evolves to support new technology and functionality, the implementations of some functions may change. This can cause problems for applications that relied upon the original implementation. You can avoid compatibility issues by using the Microsoft Windows Application Compatibility (Compatibility Fix) infrastructure to create a specific application fix for a particular version of an application. + +## How the Compatibility Fix Infrastructure Works + + +The Compatibility Fix infrastructure uses the linking ability of APIs to redirect an application from Windows code directly to alternative code that implements the compatibility fix. + +The Windows Portable Executable File Format includes headers that contain the data directories that are used to provide a layer of indirection between the application and the linked file. API calls to the external binary files take place through the Import Address Table (IAT), which then directly calls the Windows operating system, as shown in the following figure. + +![act app calls operating system through iat](images/dep-win8-l-act-appcallosthroughiat.jpg) + +Specifically, the process modifies the address of the affected Windows function in the IAT to point to the compatibility fix code, as shown in the following figure. + +![act app redirect with compatibility fix](images/dep-win8-l-act-appredirectwithcompatfix.jpg) + +> [!NOTE] +> For statically linked DLLs, the code redirection occurs as the application loads. You can also fix dynamically linked DLLs by hooking into the GetProcAddress API. + + + +## Design Implications of the Compatibility Fix Infrastructure + + +There are important considerations to keep in mind when determining your application fix strategy, due to certain characteristics of the Compatibility Fix infrastructure. + +- The compatibility fix is not part of the Windows operating system (as shown in the previous figure). Therefore, the same security restrictions apply to the compatibility fix as apply to the application code, which means that you cannot use compatibility fixes to bypass any of the security mechanisms of the operating system. Therefore, compatibility fixes do not increase your security exposure, nor do you need to lower your security settings to accommodate compatibility fixes. + +- The Compatibility Fix infrastructure injects additional code into the application before it calls the operating system. This means that any remedy that can be accomplished by a compatibility fix can also be addressed by fixing the application code. + +- The compatibility fixes run as user-mode code inside of a user-mode application process. This means that you cannot use a compatibility fix to fix kernel-mode code issues. For example, you cannot use a compatibility fix to resolve device-driver issues. + + > [!NOTE]  + > Some antivirus, firewall, and anti-spyware code runs in kernel mode. + + + +## Determining When to Use a Compatibility Fix + + +The decision to use compatibility fixes to remedy your compatibility issues may involve more than just technical issues. The following scenarios reflect other common reasons for using a compatibility fix. + +### Scenario 1 + +**The compatibility issue exists on an application which is no longer supported by the vendor.** + +As in many companies, you may run applications for which the vendor has ended support. In this situation, you cannot have the vendor make the fix, nor can you access the source code to modify the issue yourself. However, it is possible that the use of a compatibility fix might resolve the compatibility issue. + +### Scenario 2 + +**The compatibility issue exists on an internally created application.** + +While it is preferable to fix the application code to resolve the issue, this is not always possible. Your internal team might not be able to fix all of the issues prior to the deployment of the new operating system. Instead, they might choose to employ a compatibility fix anywhere that it is possible. They can then fix the code only for issues that cannot be resolved in this manner. Through this method, your team can modify the application as time permits, without delaying the deployment of the new operating system into your environment. + +### Scenario 3 + +**The compatibility issue exists on an application for which a compatible version is to be released in the near future, or an application that is not critical to the organization, regardless of its version.** + +In the situation where an application is either unimportant to your organization, or for which a newer, compatible version is to be released shortly, you can use a compatibility fix as a temporary solution. This means that you can continue to use the application without delaying the deployment of a new operating system, with the intention of updating your configuration as soon as the new version is released. + +## Determining Which Version of an Application to Fix + + +You can apply a compatibility fix to a particular version of an application, either by using the "up to or including" clause or by selecting that specific version. This means that the next version of the application will not have the compatibility fix automatically applied. This is important, because it allows you to continue to use your application, but it also encourages the vendor to fix the application. + +## Support for Compatibility Fixes + + +Compatibility fixes are shipped as part of the Windows operating system and are updated by using Windows Update. Therefore, they receive the same level of support as Windows itself. + +You can apply the compatibility fixes to any of your applications. However, Microsoft does not provide the tools to use the Compatibility Fix infrastructure to create your own custom fixes. + +## Related topics +[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) diff --git a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md index f5419526ab..6759684011 100644 --- a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md +++ b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md @@ -1,59 +1,60 @@ ---- -title: Viewing the Events Screen in Compatibility Administrator (Windows 10) -description: The Events screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities. -ms.assetid: f2b2ada4-1b7b-4558-989d-5b52b40454b3 -ms.reviewer: -manager: laurawi -ms.author: greglin -ms.prod: w10 -ms.mktglfcycl: plan -ms.pagetype: appcompat -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.date: 04/19/2017 -ms.topic: article ---- - -# Viewing the Events Screen in Compatibility Administrator - - -**Applies to** - -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 - -The **Events** screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities. - -**Important**   -The **Events** screen only records your activities when the screen is open. If you perform an action before opening the **Events** screen, the action will not appear in the list. - - - -**To open the Events screen** - -- On the **View** menu, click **Events**. - -## Handling Multiple Copies of Compatibility Fixes - - -Compatibility Administrator enables you to copy your compatibility fixes from one database to another, which can become confusing after adding multiple fixes, compatibility modes, and databases. For example, you can copy a fix called MyFix from Database 1 to Database 2. However, if there is already a fix called MyFix in Database 2, Compatibility Administrator renames the fix as MyFix (1) to avoid duplicate names. - -If you open the **Events** screen and then perform the copy operation, you can see a description of the action, along with the time stamp, which enables you to view your fix information without confusion. - -## Related topics -[Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md) - -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - - - - - - - - - +--- +title: Viewing the Events Screen in Compatibility Administrator (Windows 10) +description: The Events screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities. +ms.assetid: f2b2ada4-1b7b-4558-989d-5b52b40454b3 +ms.reviewer: +manager: laurawi +ms.author: greglin +ms.prod: w10 +ms.mktglfcycl: plan +ms.pagetype: appcompat +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.date: 04/19/2017 +ms.topic: article +--- + +# Viewing the Events Screen in Compatibility Administrator + + +**Applies to** + +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 + +The **Events** screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities. + +> [!IMPORTANT]   +> The **Events** screen only records your activities when the screen is open. If you perform an action before opening the **Events** screen, the action will not appear in the list. + + + +**To open the Events screen** + +- On the **View** menu, click **Events**. + +## Handling Multiple Copies of Compatibility Fixes + + +Compatibility Administrator enables you to copy your compatibility fixes from one database to another, which can become confusing after adding multiple fixes, compatibility modes, and databases. For example, you can copy a fix called MyFix from Database 1 to Database 2. However, if there is already a fix called MyFix in Database 2, Compatibility Administrator renames the fix as MyFix (1) to avoid duplicate names. + +If you open the **Events** screen and then perform the copy operation, you can see a description of the action, along with the time stamp, which enables you to view your fix information without confusion. + +## Related topics +[Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md) + +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) + + + + + + + + + diff --git a/windows/deployment/planning/windows-10-1903-removed-features.md b/windows/deployment/planning/windows-10-1903-removed-features.md index 2c73c4bc18..7d8e437274 100644 --- a/windows/deployment/planning/windows-10-1903-removed-features.md +++ b/windows/deployment/planning/windows-10-1903-removed-features.md @@ -1,43 +1,45 @@ ---- -title: Windows 10, version 1903 - Features that have been removed -description: Learn about features that will be removed or deprecated in Windows 10, version 1903, or a future release -ms.prod: w10 -ms.mktglfcycl: plan -ms.localizationpriority: medium -ms.sitesec: library -audience: itpro author: greg-lindsay -manager: laurawi -ms.author: greglin -ms.topic: article ---- -# Features removed or planned for replacement starting with Windows 10, version 1903 - -> Applies to: Windows 10, version 1903 - -Each version of Windows 10 adds new features and functionality; occasionally we also remove features and functionality, often because we've added a better option. Below are the details about the features and functionalities that we removed in Windows 10, version 1903. **The list below is subject to change and might not include every affected feature or functionality.** - -**Note**: Join the [Windows Insider program](https://insider.windows.com) to get early access to new Windows 10 builds and test these changes yourself. - -## Features we removed or will remove soon - -The following features and functionalities are removed from the installed product image for Windows 10, version 1903, or are planned for removal in an upcoming release. Applications or code that depend on these features won't function in this release unless you use another method. - - -| Feature | Details | -|---------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| XDDM-based remote display driver | Starting with this release the Remote Desktop Services uses a Windows Display Driver Model (WDDM) based Indirect Display Driver (IDD) for a single session remote desktop. The support for Windows 2000 Display Driver Model (XDDM) based remote display drivers will be removed in a future release. Independent Software Vendors that use XDDM-based remote display driver should plan a migration to the WDDM driver model. For more information on implementing remote indirect display driver ISVs can reach out to [rdsdev@microsoft.com](mailto:rdsdev@microsoft.com). | -| Desktop messaging app doesn't offer messages sync | The messaging app on Desktop has a sync feature that can be used to sync SMS text messages received from Windows Mobile and keep a copy of them on the Desktop. The sync feature has been removed from all devices. Due to this change, you will only be able to access messages from the device that received the message. | - -## Features we’re no longer developing - -We're no longer actively developing these features and may remove them from a future update. Some features have been replaced with other features or functionality, while others are now available from different sources. - -If you have feedback about the proposed replacement of any of these features, you can use the [Feedback Hub app](https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app). - -|Feature |Details| -|-----------|---------------------| -| Taskbar settings roaming| Roaming of taskbar settings is no longer being developed and we plan to disable this capability in a future release| -|Wi-Fi WEP and TKIP|In this release a warning message will appear when connecting to Wi-Fi networks secured with WEP or TKIP, which are not as secure as those using WPA2 or WPA3. In a future release, any connection to a Wi-Fi network using these old ciphers will be disallowed. Wi-Fi routers should be updated to use AES ciphers, available with WPA2 or WPA3. | -|Windows To Go|Windows To Go is no longer being developed.

    The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs.| -|Print 3D app|Going forward, 3D Builder is the recommended 3D printing app. To 3D print objects on new Windows devices, customers must first install 3D Builder from the Store.| - +--- +title: Windows 10, version 1903 - Features that have been removed +description: Learn about features that will be removed or deprecated in Windows 10, version 1903, or a future release +ms.prod: w10 +ms.mktglfcycl: plan +ms.localizationpriority: medium +ms.sitesec: library +audience: itpro +author: greg-lindsay +manager: laurawi +ms.author: greglin +ms.topic: article +--- +# Features removed or planned for replacement starting with Windows 10, version 1903 + +> Applies to: Windows 10, version 1903 + +Each version of Windows 10 adds new features and functionality; occasionally we also remove features and functionality, often because we've added a better option. Below are the details about the features and functionalities that we removed in Windows 10, version 1903. **The list below is subject to change and might not include every affected feature or functionality.** + +> [!NOTE] +> Join the [Windows Insider program](https://insider.windows.com) to get early access to new Windows 10 builds and test these changes yourself. + +## Features we removed or will remove soon + +The following features and functionalities are removed from the installed product image for Windows 10, version 1903, or are planned for removal in an upcoming release. Applications or code that depend on these features won't function in this release unless you use another method. + + +| Feature | Details | +|---------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| XDDM-based remote display driver | Starting with this release the Remote Desktop Services uses a Windows Display Driver Model (WDDM) based Indirect Display Driver (IDD) for a single session remote desktop. The support for Windows 2000 Display Driver Model (XDDM) based remote display drivers will be removed in a future release. Independent Software Vendors that use XDDM-based remote display driver should plan a migration to the WDDM driver model. For more information on implementing remote indirect display driver ISVs can reach out to [rdsdev@microsoft.com](mailto:rdsdev@microsoft.com). | +| Desktop messaging app doesn't offer messages sync | The messaging app on Desktop has a sync feature that can be used to sync SMS text messages received from Windows Mobile and keep a copy of them on the Desktop. The sync feature has been removed from all devices. Due to this change, you will only be able to access messages from the device that received the message. | + +## Features we’re no longer developing + +We're no longer actively developing these features and may remove them from a future update. Some features have been replaced with other features or functionality, while others are now available from different sources. + +If you have feedback about the proposed replacement of any of these features, you can use the [Feedback Hub app](https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app). + +|Feature |Details| +|-----------|---------------------| +| Taskbar settings roaming| Roaming of taskbar settings is no longer being developed and we plan to disable this capability in a future release| +|Wi-Fi WEP and TKIP|In this release a warning message will appear when connecting to Wi-Fi networks secured with WEP or TKIP, which are not as secure as those using WPA2 or WPA3. In a future release, any connection to a Wi-Fi network using these old ciphers will be disallowed. Wi-Fi routers should be updated to use AES ciphers, available with WPA2 or WPA3. | +|Windows To Go|Windows To Go is no longer being developed.

    The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs.| +|Print 3D app|Going forward, 3D Builder is the recommended 3D printing app. To 3D print objects on new Windows devices, customers must first install 3D Builder from the Store.| + diff --git a/windows/deployment/planning/windows-10-infrastructure-requirements.md b/windows/deployment/planning/windows-10-infrastructure-requirements.md index 36c030bdcf..03fd161f35 100644 --- a/windows/deployment/planning/windows-10-infrastructure-requirements.md +++ b/windows/deployment/planning/windows-10-infrastructure-requirements.md @@ -1,133 +1,135 @@ ---- -title: Windows 10 infrastructure requirements (Windows 10) -description: There are specific infrastructure requirements to deploy and manage Windows 10 that should be in place prior to significant Windows 10 deployments within your organization. -ms.assetid: B0FA27D9-A206-4E35-9AE6-74E70748BE64 -ms.reviewer: -manager: laurawi -ms.author: greglin -keywords: deploy, upgrade, update, hardware -ms.prod: w10 -ms.mktglfcycl: plan -ms.localizationpriority: medium -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.topic: article ---- - -# Windows 10 infrastructure requirements - - -**Applies to** - -- Windows 10 - -There are specific infrastructure requirements to deploy and manage Windows 10 that should be in place prior to significant Windows 10 deployments within your organization. - -## High-level requirements - - -For initial Windows 10 deployments, as well as subsequent Windows 10 upgrades, ensure that sufficient disk space is available for distribution of the Windows 10 installation files (about 3 GB for Windows 10 x64 images, slightly smaller for x86). Also, be sure to take into account the network impact of moving these large images to each PC; you may need to leverage local server storage. - -For persistent VDI environments, carefully consider the I/O impact from upgrading large numbers of PCs in a short period of time. Ensure that upgrades are performed in smaller numbers, or during off-peak time periods. (For pooled VDI environments, a better approach is to replace the base image with a new version.) - -## Deployment tools - - -A new version of the Assessment and Deployment Toolkit (ADK) has been released to support Windows 10. This new version, available for download [here](https://go.microsoft.com/fwlink/p/?LinkId=526740), is required for Windows 10; you should not use earlier versions of the ADK to deploy Windows 10. It also supports the deployment of Windows 7, Windows 8, and Windows 8.1. - -Significant enhancements in the ADK for Windows 10 include new runtime provisioning capabilities, which leverage the Windows Imaging and Configuration Designer (Windows ICD), as well as updated versions of existing deployment tools (DISM, USMT, Windows PE, and more). - -Microsoft Deployment Toolkit 2013 Update 1, available for download [here](https://go.microsoft.com/fwlink/p/?LinkId=625079), has also been updated to support Windows 10 and the new ADK; older versions do not support Windows 10. New in this release is task sequence support for Windows 10 in-place upgrades. - -For System Center Configuration Manager, Windows 10 support is offered with various releases: - -| Release | Windows 10 management? | Windows 10 deployment? | -|---------------------------------------------|------------------------|------------------------------------------------| -| System Center Configuration Manager 2007 | Yes, with a hotfix | No | -| System Center Configuration Manager 2012 | Yes, with SP2 and CU1 | Yes, with SP2, CU1, and the ADK for Windows 10 | -| System Center Configuration Manager 2012 R2 | Yes, with SP1 and CU1 | Yes, with SP1, CU1, and the ADK for Windows 10 | - - ->Note: Configuration Manager 2012 supports Windows 10 version 1507 (build 10.0.10240) and 1511 (build 10.0.10586) for the lifecycle of these builds. Future releases of Windows 10 CB/CBB are not supported With Configuration Manager 2012, and will require System Center Configuration Manager current branch for supported management. -  - -For more details about System Center Configuration Manager support for Windows 10, see [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](../deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md). - -## Management tools - - -In addition to System Center Configuration Manager, Windows 10 also leverages other tools for management. For Windows Server and Active Directory, existing supported versions are fully supported for Windows 10. New Group Policy templates will be needed to configure new settings available in Windows 10; these templates are available in the Windows 10 media images, and are available as a separate download [here](https://go.microsoft.com/fwlink/p/?LinkId=625081). See [Group Policy settings reference](https://go.microsoft.com/fwlink/p/?LinkId=625082) for a list of the new and modified policy settings. If you are using a central policy store, follow the steps outlined [here](https://go.microsoft.com/fwlink/p/?LinkId=625083) to update the ADMX files stored in that central store. - -No new Active Directory schema updates or specific functional levels are currently required for core Windows 10 product functionality, although subsequent upgrades could require these to support new features. - -Microsoft Desktop Optimization Pack (MDOP) has been updated to support Windows 10. The minimum versions required to support Windows 10 are as follows: - -| Product | Required version | -|----------------------------------------------------------|--------------------------| -| Advanced Group Policy Management (AGPM) | AGPM 4.0 Service Pack 3 | -| Application Virtualization (App-V) | App-V 5.1 | -| Diagnostics and Recovery Toolkit (DaRT) | DaRT 10 | -| Microsoft BitLocker Administration and Monitoring (MBAM) | MBAM 2.5 SP1 (2.5 is OK) | -| User Experience Virtualization (UE-V) | UE-V 2.1 SP1 | - -  - -For more information, see the [MDOP TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=625090). - -For devices you manage with mobile device management (MDM) solutions such as Microsoft Intune, existing capabilities (provided initially in Windows 8.1) are fully supported in Windows 10; new Windows 10 MDM settings and capabilities will require updates to the MDM services. See [Mobile device management](https://go.microsoft.com/fwlink/p/?LinkId=625084) for more information. - -Windows Server Update Services (WSUS) requires some additional configuration to receive updates for Windows 10. Use the Windows Server Update Services admin tool and follow these instructions: - -1. Select the **Options** node, and then click **Products and Classifications**. - -2. In the **Products** tree, select the **Windows 10** and **Windows 10 LTSB** products and any other Windows 10-related items that you want. Click **OK**. - -3. From the **Synchronizations** node, right-click and choose **Synchronize Now**. - -![figure 1](images/fig4-wsuslist.png) - -Figure 1. WSUS product list with Windows 10 choices - -Because Windows 10 updates are cumulative in nature, each month’s new update will supersede the previous month's. Consider leveraging “express installation” packages to reduce the size of the payload that needs to be sent to each PC each month; see [Express installation files](https://go.microsoft.com/fwlink/p/?LinkId=625086) for more information. (Note that this will increase the amount of disk storage needed by WSUS, and impacts all operating systems being managed with WSUS.) - -## Activation - - -Windows 10 volume license editions of Windows 10 will continue to support all existing activation methods (KMS, MAK, and AD-based activation). An update will be required for existing KMS servers: - -| Product | Required update | -|----------------------------------------|---------------------------------------------------------------------------------------------| -| Windows 10 | None | -| Windows Server 2012 R2 and Windows 8.1 | [https://support.microsoft.com/kb/3058168](https://go.microsoft.com/fwlink/p/?LinkId=625087) | -| Windows Server 2012 and Windows 8 | [https://support.microsoft.com/kb/3058168](https://go.microsoft.com/fwlink/p/?LinkId=625087) | -| Windows Server 2008 R2 and Windows 7 | [https://support.microsoft.com/kb/3079821](https://support.microsoft.com/kb/3079821) | - -  - -Also see: [Windows Server 2016 Volume Activation Tips](https://blogs.technet.microsoft.com/askcore/2016/10/19/windows-server-2016-volume-activation-tips/) - -Additionally, new product keys will be needed for all types of volume license activation (KMS, MAK, and AD-based Activation); these keys are available on the Volume Licensing Service Center (VLSC) for customers with rights to the Windows 10 operating system. To find the needed keys: - -- Sign into the [Volume Licensing Service Center (VLSC)](https://go.microsoft.com/fwlink/p/?LinkId=625088) at with a Microsoft account that has appropriate rights. - -- For KMS keys, click **Licenses** and then select **Relationship Summary**. Click the appropriate active license ID, and then select **Product Keys** near the right side of the page. For KMS running on Windows Server, find the **Windows Srv 2012R2 DataCtr/Std KMS for Windows 10** product key; for KMS running on client operating systems, find the **Windows 10** product key. - -- For MAK keys, click **Downloads and Keys**, and then filter the list by using **Windows 10** as a product. Click the **Key** link next to an appropriate list entry (for example, **Windows 10 Enterprise** or **Windows 10 Enterprise LTSB**) to view the available MAK keys. (You can also find keys for KMS running on Windows 10 in this list. These keys will not work on Windows servers running KMS.) - -Note that Windows 10 Enterprise and Windows 10 Enterprise LTSB installations use different MAK keys. But you can use the same KMS server or Active Directory-based activation environment for both; the KMS keys obtained from the Volume Licensing Service Center will work with both. - -## Related topics - - -[Windows 10 servicing options](../update/waas-servicing-strategy-windows-10-updates.md) -
    [Windows 10 deployment considerations](windows-10-deployment-considerations.md) -
    [Windows 10 compatibility](windows-10-compatibility.md) - -  - -  - - - - - +--- +title: Windows 10 infrastructure requirements (Windows 10) +description: There are specific infrastructure requirements to deploy and manage Windows 10 that should be in place prior to significant Windows 10 deployments within your organization. +ms.assetid: B0FA27D9-A206-4E35-9AE6-74E70748BE64 +ms.reviewer: +manager: laurawi +ms.author: greglin +keywords: deploy, upgrade, update, hardware +ms.prod: w10 +ms.mktglfcycl: plan +ms.localizationpriority: medium +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.topic: article +--- + +# Windows 10 infrastructure requirements + + +**Applies to** + +- Windows 10 + +There are specific infrastructure requirements to deploy and manage Windows 10 that should be in place prior to significant Windows 10 deployments within your organization. + +## High-level requirements + + +For initial Windows 10 deployments, as well as subsequent Windows 10 upgrades, ensure that sufficient disk space is available for distribution of the Windows 10 installation files (about 3 GB for Windows 10 x64 images, slightly smaller for x86). Also, be sure to take into account the network impact of moving these large images to each PC; you may need to leverage local server storage. + +For persistent VDI environments, carefully consider the I/O impact from upgrading large numbers of PCs in a short period of time. Ensure that upgrades are performed in smaller numbers, or during off-peak time periods. (For pooled VDI environments, a better approach is to replace the base image with a new version.) + +## Deployment tools + + +A new version of the Assessment and Deployment Toolkit (ADK) has been released to support Windows 10. This new version, available for download [here](https://go.microsoft.com/fwlink/p/?LinkId=526740), is required for Windows 10; you should not use earlier versions of the ADK to deploy Windows 10. It also supports the deployment of Windows 7, Windows 8, and Windows 8.1. + +Significant enhancements in the ADK for Windows 10 include new runtime provisioning capabilities, which leverage the Windows Imaging and Configuration Designer (Windows ICD), as well as updated versions of existing deployment tools (DISM, USMT, Windows PE, and more). + +Microsoft Deployment Toolkit 2013 Update 1, available for download [here](https://go.microsoft.com/fwlink/p/?LinkId=625079), has also been updated to support Windows 10 and the new ADK; older versions do not support Windows 10. New in this release is task sequence support for Windows 10 in-place upgrades. + +For System Center Configuration Manager, Windows 10 support is offered with various releases: + +| Release | Windows 10 management? | Windows 10 deployment? | +|---------------------------------------------|------------------------|------------------------------------------------| +| System Center Configuration Manager 2007 | Yes, with a hotfix | No | +| System Center Configuration Manager 2012 | Yes, with SP2 and CU1 | Yes, with SP2, CU1, and the ADK for Windows 10 | +| System Center Configuration Manager 2012 R2 | Yes, with SP1 and CU1 | Yes, with SP1, CU1, and the ADK for Windows 10 | + + +> [!NOTE] +> Configuration Manager 2012 supports Windows 10 version 1507 (build 10.0.10240) and 1511 (build 10.0.10586) for the lifecycle of these builds. Future releases of Windows 10 CB/CBB are not supported With Configuration Manager 2012, and will require System Center Configuration Manager current branch for supported management. +  + +For more details about System Center Configuration Manager support for Windows 10, see [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](../deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md). + +## Management tools + + +In addition to System Center Configuration Manager, Windows 10 also leverages other tools for management. For Windows Server and Active Directory, existing supported versions are fully supported for Windows 10. New Group Policy templates will be needed to configure new settings available in Windows 10; these templates are available in the Windows 10 media images, and are available as a separate download [here](https://go.microsoft.com/fwlink/p/?LinkId=625081). See [Group Policy settings reference](https://go.microsoft.com/fwlink/p/?LinkId=625082) for a list of the new and modified policy settings. If you are using a central policy store, follow the steps outlined [here](https://go.microsoft.com/fwlink/p/?LinkId=625083) to update the ADMX files stored in that central store. + +No new Active Directory schema updates or specific functional levels are currently required for core Windows 10 product functionality, although subsequent upgrades could require these to support new features. + +Microsoft Desktop Optimization Pack (MDOP) has been updated to support Windows 10. The minimum versions required to support Windows 10 are as follows: + +| Product | Required version | +|----------------------------------------------------------|--------------------------| +| Advanced Group Policy Management (AGPM) | AGPM 4.0 Service Pack 3 | +| Application Virtualization (App-V) | App-V 5.1 | +| Diagnostics and Recovery Toolkit (DaRT) | DaRT 10 | +| Microsoft BitLocker Administration and Monitoring (MBAM) | MBAM 2.5 SP1 (2.5 is OK) | +| User Experience Virtualization (UE-V) | UE-V 2.1 SP1 | + +  + +For more information, see the [MDOP TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=625090). + +For devices you manage with mobile device management (MDM) solutions such as Microsoft Intune, existing capabilities (provided initially in Windows 8.1) are fully supported in Windows 10; new Windows 10 MDM settings and capabilities will require updates to the MDM services. See [Mobile device management](https://go.microsoft.com/fwlink/p/?LinkId=625084) for more information. + +Windows Server Update Services (WSUS) requires some additional configuration to receive updates for Windows 10. Use the Windows Server Update Services admin tool and follow these instructions: + +1. Select the **Options** node, and then click **Products and Classifications**. + +2. In the **Products** tree, select the **Windows 10** and **Windows 10 LTSB** products and any other Windows 10-related items that you want. Click **OK**. + +3. From the **Synchronizations** node, right-click and choose **Synchronize Now**. + +![figure 1](images/fig4-wsuslist.png) + +Figure 1. WSUS product list with Windows 10 choices + +Because Windows 10 updates are cumulative in nature, each month’s new update will supersede the previous month's. Consider leveraging “express installation” packages to reduce the size of the payload that needs to be sent to each PC each month; see [Express installation files](https://go.microsoft.com/fwlink/p/?LinkId=625086) for more information. (Note that this will increase the amount of disk storage needed by WSUS, and impacts all operating systems being managed with WSUS.) + +## Activation + + +Windows 10 volume license editions of Windows 10 will continue to support all existing activation methods (KMS, MAK, and AD-based activation). An update will be required for existing KMS servers: + +| Product | Required update | +|----------------------------------------|---------------------------------------------------------------------------------------------| +| Windows 10 | None | +| Windows Server 2012 R2 and Windows 8.1 | [https://support.microsoft.com/kb/3058168](https://go.microsoft.com/fwlink/p/?LinkId=625087) | +| Windows Server 2012 and Windows 8 | [https://support.microsoft.com/kb/3058168](https://go.microsoft.com/fwlink/p/?LinkId=625087) | +| Windows Server 2008 R2 and Windows 7 | [https://support.microsoft.com/kb/3079821](https://support.microsoft.com/kb/3079821) | + +  + +Also see: [Windows Server 2016 Volume Activation Tips](https://blogs.technet.microsoft.com/askcore/2016/10/19/windows-server-2016-volume-activation-tips/) + +Additionally, new product keys will be needed for all types of volume license activation (KMS, MAK, and AD-based Activation); these keys are available on the Volume Licensing Service Center (VLSC) for customers with rights to the Windows 10 operating system. To find the needed keys: + +- Sign into the [Volume Licensing Service Center (VLSC)](https://go.microsoft.com/fwlink/p/?LinkId=625088) at with a Microsoft account that has appropriate rights. + +- For KMS keys, click **Licenses** and then select **Relationship Summary**. Click the appropriate active license ID, and then select **Product Keys** near the right side of the page. For KMS running on Windows Server, find the **Windows Srv 2012R2 DataCtr/Std KMS for Windows 10** product key; for KMS running on client operating systems, find the **Windows 10** product key. + +- For MAK keys, click **Downloads and Keys**, and then filter the list by using **Windows 10** as a product. Click the **Key** link next to an appropriate list entry (for example, **Windows 10 Enterprise** or **Windows 10 Enterprise LTSB**) to view the available MAK keys. (You can also find keys for KMS running on Windows 10 in this list. These keys will not work on Windows servers running KMS.) + +Note that Windows 10 Enterprise and Windows 10 Enterprise LTSB installations use different MAK keys. But you can use the same KMS server or Active Directory-based activation environment for both; the KMS keys obtained from the Volume Licensing Service Center will work with both. + +## Related topics + + +[Windows 10 servicing options](../update/waas-servicing-strategy-windows-10-updates.md) +
    [Windows 10 deployment considerations](windows-10-deployment-considerations.md) +
    [Windows 10 compatibility](windows-10-compatibility.md) + +  + +  + + + + + diff --git a/windows/deployment/planning/windows-to-go-frequently-asked-questions.md b/windows/deployment/planning/windows-to-go-frequently-asked-questions.md index c48af35d6e..40c4c03e81 100644 --- a/windows/deployment/planning/windows-to-go-frequently-asked-questions.md +++ b/windows/deployment/planning/windows-to-go-frequently-asked-questions.md @@ -1,462 +1,463 @@ ---- -title: Windows To Go frequently asked questions (Windows 10) -description: Windows To Go frequently asked questions -ms.assetid: bfdfb824-4a19-4401-b369-22c5e6ca9d6e -ms.reviewer: -manager: laurawi -ms.author: greglin -keywords: FAQ, mobile, device, USB -ms.prod: w10 -ms.mktglfcycl: deploy -ms.pagetype: mobility -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.topic: article ---- - -# Windows To Go: frequently asked questions - - -**Applies to** - -- Windows 10 - ->[!IMPORTANT] ->Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. - -The following list identifies some commonly asked questions about Windows To Go. - -- [What is Windows To Go?](#wtg-faq-whatis) - -- [Does Windows To Go rely on virtualization?](#wtg-faq-virt) - -- [Who should use Windows To Go?](#wtg-faq-who) - -- [How can Windows To Go be deployed in an organization?](#wtg-faq-deploy) - -- [Is Windows To Go supported on both USB 2.0 and USB 3.0 drives?](#wtg-faq-usbvs) - -- [Is Windows To Go supported on USB 2.0 and USB 3.0 ports?](#wtg-faq-usbports) - -- [How do I identify a USB 3.0 port?](#wtg-faq-usb3port) - -- [Does Windows To Go run faster on a USB 3.0 port?](#wtg-faq-usb3speed) - -- [Can the user self-provision Windows To Go?](#wtg-faq-selfpro) - -- [How can Windows To Go be managed in an organization?](#wtg-faq-mng) - -- [How do I make my computer boot from USB?](#wtf-faq-startup) - -- [Why isn’t my computer booting from USB?](#wtg-faq-noboot) - -- [What happens if I remove my Windows To Go drive while it is running?](#wtg-faq-surprise) - -- [Can I use BitLocker to protect my Windows To Go drive?](#wtg-faq-bitlocker) - -- [Why can’t I enable BitLocker from Windows To Go Creator?](#wtg-faq-blfail) - -- [What power states does Windows To Go support?](#wtg-faq-power) - -- [Why is hibernation disabled in Windows To Go?](#wtg-faq-hibernate) - -- [Does Windows To Go support crash dump analysis?](#wtg-faq-crashdump) - -- [Do “Windows To Go Startup Options” work with dual boot computers?](#wtg-faq-dualboot) - -- [I plugged my Windows To Go drive into a running computer and I can’t see the partitions on the drive. Why not?](#wtg-faq-diskpart) - -- [I’m booted into Windows To Go, but I can’t browse to the internal hard drive of the host computer. Why not?](#wtg-faq-san4) - -- [Why does my Windows To Go drive have an MBR disk format with a FAT32 system partition?](#wtg-faq-fatmbr) - -- [Is Windows To Go secure if I use it on an untrusted machine?](#wtg-faq-malhost) - -- [Does Windows To Go work with ARM processors?](#wtg-faq-arm) - -- [Can I synchronize data from Windows To Go with my other computer?](#wtg-faq-datasync) - -- [What size USB Flash Drive do I need to make a Windows To Go drive?](#wtg-faq-usbsz) - -- [Do I need to activate Windows To Go every time I roam?](#wtg-faq-roamact) - -- [Can I use all Windows features on Windows To Go?](#wtg-faq-features) - -- [Can I use all my applications on Windows To Go?](#wtg-faq-approam) - -- [Does Windows To Go work slower than standard Windows?](#wtg-faq-slow) - -- [If I lose my Windows To Go drive, will my data be safe?](#wtg-faq-safeloss) - -- [Can I boot Windows To Go on a Mac?](#wtg-faq-mac) - -- [Are there any APIs that allow applications to identify a Windows To Go workspace?](#wtg-faq-api) - -- [How is Windows To Go licensed?](#wtg-faq-lic) - -- [Does Windows Recovery Environment work with Windows To Go? What’s the guidance for recovering a Windows To Go drive?](#wtg-faq-recovery) - -- [Why won’t Windows To Go work on a computer running Windows XP or Windows Vista?](#wtg-faq-oldos) - -- [Why does the operating system on the host computer matter?](#wtg-faq-oldos2) - -- [My host computer running Windows 7 is protected by BitLocker Drive Encryption. Why did I need to use the recovery key to unlock and reboot my host computer after using Windows To Go?](#wtg-faq-blreckey) - -- [I decided to stop using a drive for Windows To Go and reformatted it – why doesn’t it have a drive letter assigned and how can I fix it?](#wtg-faq-reformat) - -- [Why do I keep on getting the message “Installing devices…” when I boot Windows To Go?](#bkmk-roamconflict) - -- [How do I upgrade the operating system on my Windows To Go drive?](#bkmk-upgradewtg) - -## What is Windows To Go? - - -Windows To Go is a feature for users of Windows 10 Enterprise and Windows 10 Education that enables users to boot a full version of Windows from external USB drives on host PCs. - -## Does Windows To Go rely on virtualization? - - -No. Windows To Go is a native instance of Windows 10 that runs from a USB device. It is just like a laptop hard drive with Windows 8 that has been put into a USB enclosure. - -## Who should use Windows To Go? - - -Windows To Go was designed for enterprise usage and targets scenarios such as continuance of operations, contractors, managed free seating, traveling workers, and work from home. - -## How can Windows To Go be deployed in an organization? - - -Windows To Go can be deployed using standard Windows deployment tools like Diskpart and DISM. The prerequisites for deploying Windows To Go are: - -- A Windows To Go recommended USB drive to provision; See the list of currently available USB drives at [Hardware considerations for Windows To Go](windows-to-go-overview.md#wtg-hardware) - -- A Windows 10 Enterprise or Windows 10 Education image - -- A Windows 10 Enterprise, Windows 10 Education or Windows 10 Professional host PC that can be used to provision new USB keys - -You can use a Windows PowerShell script to target several drives and scale your deployment for a large number of Windows To Go drives. You can also use a USB duplicator to duplicate a Windows To Go drive after it has been provisioned if you are creating a large number of drives. See the [Windows To Go Step by Step](https://go.microsoft.com/fwlink/p/?LinkId=618950) article on the TechNet wiki for a walkthrough of the drive creation process. - -## Is Windows To Go supported on both USB 2.0 and USB 3.0 drives? - - -No. Windows To Go is supported on USB 3.0 drives that are certified for Windows To Go. - -## Is Windows To Go supported on USB 2.0 and USB 3.0 ports? - - -Yes. Windows To Go is fully supported on either USB 2.0 ports or USB 3.0 ports on PCs certified for Windows 7 or later. - -## How do I identify a USB 3.0 port? - - -USB 3.0 ports are usually marked blue or carry a SS marking on the side. - -## Does Windows To Go run faster on a USB 3.0 port? - - -Yes. Because USB 3.0 offers significantly faster speeds than USB 2.0, a Windows To Go drive running on a USB 3.0 port will operate considerably faster. This speed increase applies to both drive provisioning and when the drive is being used as a workspace. - -## Can the user self-provision Windows To Go? - - -Yes, if the user has administrator permissions they can self-provision a Windows To Go drive using the Windows To Go Creator wizard which is included in Windows 10 Enterprise, Windows 10 Education and Windows 10 Professional. Additionally, System Center 2012 Configuration Manager SP1 and later releases includes support for user self-provisioning of Windows To Go drives. Configuration Manager can be downloaded for evaluation from the [Microsoft TechNet Evaluation Center](https://go.microsoft.com/fwlink/p/?LinkID=618746). - -## How can Windows To Go be managed in an organization? - - -Windows To Go can be deployed and managed like a traditional desktop PC using standard Windows enterprise software distribution tools like System Center Configuration Manager. Computer and user settings for Windows To Go workspaces can be managed using Group Policy setting also in the same manner that you manage Group Policy settings for other PCs in your organization. Windows To Go workspaces can be configured to connect to the organizational resources remotely using DirectAccess or a virtual private network connection so that they can connect securely to your network. - -## How do I make my computer boot from USB? - - -For host computers running Windows 10 - -- Using Cortana, search for **Windows To Go startup options**, and then press Enter. -- In the **Windows To Go Startup Options** dialog box, select **Yes**, and then click **Save Changes** to configure the computer to boot from USB. - -For host computers running Windows 8 or Windows 8.1: - -Press **Windows logo key+W** and then search for **Windows To Go startup options** and then press Enter. - -In the **Windows To Go Startup Options** dialog box select **Yes** and then click **Save Changes** to configure the computer to boot from USB. - -**Note**   -Your IT department can use Group Policy to configure Windows To Go Startup Options in your organization. - - - -If the host computer is running an earlier version of the Windows operating system need to configure the computer to boot from USB manually. - -To do this, early during boot time (usually when you see the manufacturer’s logo), enter your firmware/BIOS setup. (This method to enter firmware/BIOS setup differs with different computer manufacturers, but is usually entered by pressing one of the function keys, such as F12, F2, F1, Esc, and so forth. You should check the manufacturer’s site to be sure if you do not know which key to use to enter firmware setup.) - -After you have entered firmware setup, make sure that boot from USB is enabled. Then change the boot order to boot from USB drives first. - -Alternatively, if your computer supports it, you can try to use the one-time boot menu (often F12), to select USB boot on a per-boot basis. - -For more detailed instructions, see the wiki article, [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). - -**Warning**   -Configuring a computer to boot from USB will cause your computer to attempt to boot from any bootable USB device connected to your computer. This potentially includes malicious devices. Users should be informed of this risk and instructed to not have any bootable USB storage devices plugged in to their computers except for their Windows To Go drive. - - - -## Why isn’t my computer booting from USB? - - -Computers certified for Windows 7 and later are required to have support for USB boot. Check to see if any of the following items apply to your situation: - -1. Ensure that your computer has the latest BIOS installed and the BIOS is configured to boot from a USB device. - -2. Ensure that the Windows To Go drive is connected directly to a USB port on the computer. Many computers don’t support booting from a device connected to a USB 3 PCI add-on card or external USB hubs. - -3. If the computer is not booting from a USB 3.0 port, try to boot from a USB 2.0 port. - -If none of these items enable the computer to boot from USB, contact the hardware manufacturer for additional support. - -## What happens if I remove my Windows To Go drive while it is running? - - -If the Windows To Go drive is removed, the computer will freeze and the user will have 60 seconds to reinsert the Windows To Go drive. If the Windows To Go drive is reinserted into the same port it was removed from, Windows will resume at the point where the drive was removed. If the USB drive is not reinserted, or is reinserted into a different port, the host computer will turn off after 60 seconds. - -**Warning**   -You should never remove your Windows To Go drive when your workspace is running. The computer freeze is a safety measure to help mitigate the risk of accidental removal. Removing the Windows To Go drive without shutting down the Windows To Go workspace could result in corruption of the Windows To Go drive. - - - -## Can I use BitLocker to protect my Windows To Go drive? - - -Yes. In Windows 8 and later, BitLocker has added support for using a password to protect operating system drives. This means that you can use a password to secure your Windows To Go workspace and you will be prompted to enter this password every time you use the Windows To Go workspace. - -## Why can’t I enable BitLocker from Windows To Go Creator? - - -Several different Group Policies control the use of BitLocker on your organizations computers. These policies are located in the **Computer Configuration\\Policies\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption** folder of the local Group Policy editor. The folder contains three sub-folders for fixed, operating system and removable data drive types. - -When you are using Windows To Go Creator, the Windows To Go drive is considered a removable data drive by BitLocker. Review the following setting to see if these settings apply in your situation: - -1. **Control use of BitLocker on removable drives** - - If this setting is disabled BitLocker cannot be used with removable drives, so the Windows To Go Creator wizard will fail if it attempts to enable BitLocker on the Windows To Go drive. - -2. **Configure use of smart cards on removable data drives** - - If this setting is enabled and the option **Require use of smart cards on removable data drives** is also selected the creator wizard might fail if you have not already signed on using your smart card credentials before starting the Windows To Go Creator wizard. - -3. **Configure use of passwords for removable data drives** - - If this setting is enabled and the **Require password complexity option** is selected the computer must be able to connect to the domain controller to verify that the password specified meets the password complexity requirements. If the connection is not available, the Windows To Go Creator wizard will fail to enable BitLocker. - -Additionally, the Windows To Go Creator will disable the BitLocker option if the drive does not have any volumes. In this situation, you should initialize the drive and create a volume using the Disk Management console before provisioning the drive with Windows To Go. - -## What power states does Windows To Go support? - - -Windows To Go supports all power states except the hibernate class of power states, which include hybrid boot, hybrid sleep, and hibernate. This default behavior can be modified by using Group Policy settings to enable hibernation of the Windows To Go workspace. - -## Why is hibernation disabled in Windows To Go? - - -When a Windows To Go workspace is hibernated, it will only successfully resume on the exact same hardware. Therefore, if a Windows To Go workspace is hibernated on one computer and roamed to another, the hibernation state (and therefore user state) will be lost. To prevent this from happening, the default settings for a Windows To Go workspace disable hibernation. If you are confident that you will only attempt to resume on the same computer, you can enable hibernation using the Windows To Go Group Policy setting, **Allow hibernate (S4) when started from a Windows To Go workspace** that is located at **\\\\Computer Configuration\\Administrative Templates\\Windows Components\\Portable Operating System\\** in the Local Group Policy Editor (gpedit.msc). - -## Does Windows To Go support crash dump analysis? - - -Yes. Windows 8 and later support crash dump stack analysis for both USB 2.0 and 3.0. - -## Do “Windows To Go Startup Options” work with dual boot computers? - - -Yes, if both operating systems are running the Windows 8 operating system. Enabling “Windows To Go Startup Options” should cause the computer to boot from the Windows To Go workspace when the drive is plugged in before the computer is turned on. - -If you have configured a dual boot computer with a Windows operating system and another operating system it might work occasionally and fail occasionally. Using this configuration is unsupported. - -## I plugged my Windows To Go drive into a running computer and I can’t see the partitions on the drive. Why not? - - -Windows To Go Creator and the recommended deployment steps for Windows To Go set the NO\_DEFAULT\_DRIVE\_LETTER flag on the Windows To Go drive. This flag prevents Windows from automatically assigning drive letters to the partitions on the Windows To Go drive. That’s why you can’t see the partitions on the drive when you plug your Windows To Go drive into a running computer. This helps prevent accidental data leakage between the Windows To Go drive and the host computer. If you really need to access the files on the Windows To Go drive from a running computer, you can use diskmgmt.msc or diskpart to assign a drive letter. - -**Warning**   -It is strongly recommended that you do not plug your Windows To Go drive into a running computer. If the computer is compromised, your Windows To Go workspace can also be compromised. - - - -## I’m booted into Windows To Go, but I can’t browse to the internal hard drive of the host computer. Why not? - - -Windows To Go Creator and the recommended deployment steps for Windows To Go set SAN Policy 4 on Windows To Go drive. This policy prevents Windows from automatically mounting internal disk drives. That’s why you can’t see the internal hard drives of the host computer when you are booted into Windows To Go. This is done to prevent accidental data leakage between Windows To Go and the host system. This policy also prevents potential corruption on the host drives or data loss if the host operating system is in a hibernation state. If you really need to access the files on the internal hard drive, you can use diskmgmt.msc to mount the internal drive. - -**Warning**   -It is strongly recommended that you do not mount internal hard drives when booted into the Windows To Go workspace. If the internal drive contains a hibernated Windows 8 or later operating system, mounting the drive will lead to loss of hibernation state and therefor user state or any unsaved user data when the host operating system is booted. If the internal drive contains a hibernated Windows 7 or earlier operating system, mounting the drive will lead to corruption when the host operating system is booted. - - - -## Why does my Windows To Go drive have an MBR disk format with a FAT32 system partition? - - -This is done to allow Windows To Go to boot from UEFI and legacy systems. - -## Is Windows To Go secure if I use it on an untrusted computer? - - -While you are more secure than if you use a completely untrusted operating system, you are still vulnerable to attacks from the firmware or anything that runs before Windows To Go starts. If you plug your Windows To Go drive into a running untrusted computer, your Windows To Go drive can be compromised because any malicious software that might be active on the computer can access the drive. - -## Does Windows To Go work with ARM processors? - - -No. Windows RT is a specialized version of Windows designed for ARM processors. Windows To Go is currently only supported on PCs with x86 or x64-based processors. - -## Can I synchronize data from Windows To Go with my other computer? - - -To get your data across all your computers, we recommend using folder redirection and client side caching to store copies of your data on a server while giving you offline access to the files you need. - -## What size USB flash drive do I need to make a Windows To Go drive? - - -The size constraints are the same as full Windows. To ensure that you have enough space for Windows, your data, and your applications, we recommend USB drives that are a minimum of 20 GB in size. - -## Do I need to activate Windows To Go every time I roam? - - -No, Windows To Go requires volume activation; either using the [Key Management Service](https://go.microsoft.com/fwlink/p/?LinkId=619051) (KMS) server in your organization or using [Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=619053) based volume activation. The Windows To Go workspace will not need to be reactivated every time you roam. KMS activates Windows on a local network, eliminating the need for individual computers to connect to Microsoft. To remain activated, KMS client computers must renew their activation by connecting to the KMS host on periodic basis. This typically occurs as soon as the user has access to the corporate network (either through a direct connection on-premises or a through remote connection using DirectAccess or a virtual private network connection), once activated the machine will not need to be activated again until the activation validity interval has passed. In a KMS configuration the activation validity interval is 180 days. - -## Can I use all Windows features on Windows To Go? - - -Yes, with some minor exceptions, you can use all Windows features with your Windows To Go workspace. The only currently unsupported features are using the Windows Recovery Environment and PC Reset & Refresh. - -## Can I use all my applications on Windows To Go? - - -Yes. Because your Windows To Go workspace is a full Windows 10 environment, all applications that work with Windows 10 should work in your Windows To Go workspace. However, any applications that use hardware binding (usually for licensing and/or digital rights management reasons) may not run when you roam your Windows To Go drive between different host computers, and you may have to use those applications on the same host computer every time. - -## Does Windows To Go work slower than standard Windows? - - -If you are using a USB 3.0 port and a Windows To Go certified device, there should be no perceivable difference between standard Windows and Windows To Go. However, if you are booting from a USB 2.0 port, you may notice some slowdown since USB 2.0 transfer speeds are slower than SATA speeds. - -## If I lose my Windows To Go drive, will my data be safe? - - -Yes! If you enable BitLocker on your Windows To Go drive, all your data will be encrypted and protected and a malicious user will not be able to access your data without your password. If you don’t enable BitLocker, your data will be vulnerable if you lose your Windows To Go drive. - -## Can I boot Windows To Go on a Mac? - - -We are committed to give customers a consistent and quality Windows 10 experience with Windows To Go. Windows To Go supports host devices certified for use with Windows 7 or later. Because Mac computers are not certified for use with Windows 7 or later, using Windows To Go is not supported on a Mac. - -## Are there any APIs that allow applications to identify a Windows To Go workspace? - - -Yes. You can use a combination of identifiers to determine if the currently running operating system is a Windows To Go workspace. First, check if the **PortableOperatingSystem** property is true. When that value is true it means that the operating system was booted from an external USB device. - -Next, check if the **OperatingSystemSKU** property is equal to **4** (for Windows 10 Enterprise) or **121** (for Windows 10 Education). The combination of those two properties represents a Windows To Go workspace environment. - -For more information, see the MSDN article on the [Win32\_OperatingSystem class](https://go.microsoft.com/fwlink/p/?LinkId=619059). - -## How is Windows To Go licensed? - - -Windows To Go allows organization to support the use of privately owned PCs at the home or office with more secure access to their organizational resources. With Windows To Go use rights under [Software Assurance](https://go.microsoft.com/fwlink/p/?LinkId=619062), an employee will be able to use Windows To Go on any company PC licensed with Software Assurance as well as from their home PC. - -## Does Windows Recovery Environment work with Windows To Go? What’s the guidance for recovering a Windows To Go drive? - - -No, use of Windows Recovery Environment is not supported on Windows To Go. It is recommended that you implement user state virtualization technologies like Folder Redirection to centralize and back up user data in the data center. If any corruption occurs on a Windows To Go drive, you should re-provision the workspace. - -## Why won’t Windows To Go work on a computer running Windows XP or Windows Vista? - - -Actually it might. If you have purchased a computer certified for Windows 7 or later and then installed an older operating system, Windows To Go will boot and run as expected as long as you have configured the firmware to boot from USB. However, if the computer was certified for Windows XP or Windows Vista, it might not meet the hardware requirements for Windows To Go to run. Typically computers certified for Windows Vista and earlier operating systems have less memory, less processing power, reduced video rendering, and slower USB ports. - -## Why does the operating system on the host computer matter? - - -It doesn’t other than to help visually identify if the PC has compatible hardware. For a PC to be certified for Windows 7 or later it had to support booting from USB. If a computer cannot boot from USB there is no way that it can be used with Windows To Go. The Windows To Go workspace is a full Windows 10 environment, so all of the hardware requirements of Windows 10 with respect to processing speed, memory usage, and graphics rendering need to be supported to be assured that it will work as expected. - -## My host computer running Windows 7 is protected by BitLocker Drive Encryption. Why did I need to use the recovery key to unlock and reboot my host computer after using Windows To Go? - - -The default BitLocker protection profile in Windows 7 monitors the host computer for changes to the boot order as part of protecting the computer from tampering. When you change the boot order of the host computer to enable it to boot from the Windows To Go drive, the BitLocker system measurements will reflect that change and boot into recovery mode so that the computer can be inspected if necessary. - -You can reset the BitLocker system measurements to incorporate the new boot order using the following steps: - -1. Log on to the host computer using an account with administrator privileges. - -2. Click **Start**, click **Control Panel**, click **System and Security**, and then click **BitLocker Drive Encryption**. - -3. Click **Suspend Protection** for the operating system drive. - - A message is displayed, informing you that your data will not be protected while BitLocker is suspended and asking if you want to suspend BitLocker Drive Encryption. Click **Yes** to continue and suspend BitLocker on the drive. - -4. Restart the computer and enter the firmware settings to reset the boot order to boot from USB first. For more information on changing the boot order in the BIOS, see [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) on the TechNet wiki. - -5. Restart the computer again and then log on to the host computer using an account with administrator privileges. (Neither your Windows To Go drive nor any other USB drive should be inserted.) - -6. Click **Start**, click **Control Panel**, click **System and Security**, and then click **BitLocker Drive Encryption**. - -7. Click **Resume Protection** to re-enable BitLocker protection. - -The host computer will now be able to be booted from a USB drive without triggering recovery mode. - -**Note**   -The default BitLocker protection profile in Windows 8 or later does not monitor the boot order. - - - -## I decided to stop using a drive for Windows To Go and reformatted it – why doesn’t it have a drive letter assigned and how can I fix it? - - -Reformatting the drive erases the data on the drive, but doesn’t reconfigure the volume attributes. When a drive is provisioned for use as a Windows To Go drive the NODEFAULTDRIVELETTER attribute is set on the volume. To remove this attribute, use the following steps: - -1. Open a command prompt with full administrator permissions. - - **Note**   - If your user account is a member of the Administrators group, but is not the Administrator account itself, then, by default, the programs that you run only have standard user permissions unless you explicitly choose to elevate them. - - - -2. Start the [diskpart](https://go.microsoft.com/fwlink/p/?LinkId=619070) command interpreter, by typing `diskpart` at the command prompt. - -3. Use the `select disk` command to identify the drive. If you do not know the drive number, use the `list` command to display the list of disks available. - -4. After selecting the disk, run the `clean` command to remove all data, formatting, and initialization information from the drive. - -## Why do I keep on getting the message “Installing devices…” when I boot Windows To Go? - - -One of the challenges involved in moving the Windows To Go drive between PCs while seamlessly booting Windows with access to all of their applications and data is that for Windows to be fully functional, specific drivers need to be installed for the hardware in each machine that runs Windows. Windows 8 or later has a process called respecialize which will identify new drivers that need to be loaded for the new PC and disable drivers which are not present on the new configuration. In general this feature is reliable and efficient when roaming between PCs of widely varying hardware configurations. - -In certain cases, third party drivers for different hardware models or versions can reuse device ID’s, driver file names, registry keys (or any other operating system constructs which do not support side-by-side storage) for similar hardware. For example, Touchpad drivers on different laptops often reuse the same device ID’s, and video cards from the same manufacturer may often reuse service names. Windows handles these situations by marking the non-present device node with a flag that indicates the existing driver needs to be reinstalled before continuing to install the new driver. - -This process will occur on any boot that a new driver is found and a driver conflict is detected. In some cases that will result in a respecialize progress message “Installing devices…” displaying every time that a Windows to Go drive is roamed between two PCs which require conflicting drivers. - -## How do I upgrade the operating system on my Windows To Go drive? - - -There is no support in Windows for upgrading a Windows To Go drive. Deployed Windows To Go drives with older versions of Windows will need to be re-imaged with a new version of Windows in order to transition to the new operating system version. - -## Additional resources - - -- [Windows 10 forums](https://go.microsoft.com/fwlink/p/?LinkId=618949) - -- [Windows To Go Step by Step Wiki](https://go.microsoft.com/fwlink/p/?LinkId=618950) - -- [Windows To Go: feature overview](windows-to-go-overview.md) - -- [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) - -- [Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) - -- [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) - - - - - - - - - +--- +title: Windows To Go frequently asked questions (Windows 10) +description: Windows To Go frequently asked questions +ms.assetid: bfdfb824-4a19-4401-b369-22c5e6ca9d6e +ms.reviewer: +manager: laurawi +ms.author: greglin +keywords: FAQ, mobile, device, USB +ms.prod: w10 +ms.mktglfcycl: deploy +ms.pagetype: mobility +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.topic: article +--- + +# Windows To Go: frequently asked questions + + +**Applies to** + +- Windows 10 + +>[!IMPORTANT] +>Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. + +The following list identifies some commonly asked questions about Windows To Go. + +- [What is Windows To Go?](#wtg-faq-whatis) + +- [Does Windows To Go rely on virtualization?](#wtg-faq-virt) + +- [Who should use Windows To Go?](#wtg-faq-who) + +- [How can Windows To Go be deployed in an organization?](#wtg-faq-deploy) + +- [Is Windows To Go supported on both USB 2.0 and USB 3.0 drives?](#wtg-faq-usbvs) + +- [Is Windows To Go supported on USB 2.0 and USB 3.0 ports?](#wtg-faq-usbports) + +- [How do I identify a USB 3.0 port?](#wtg-faq-usb3port) + +- [Does Windows To Go run faster on a USB 3.0 port?](#wtg-faq-usb3speed) + +- [Can the user self-provision Windows To Go?](#wtg-faq-selfpro) + +- [How can Windows To Go be managed in an organization?](#wtg-faq-mng) + +- [How do I make my computer boot from USB?](#wtf-faq-startup) + +- [Why isn’t my computer booting from USB?](#wtg-faq-noboot) + +- [What happens if I remove my Windows To Go drive while it is running?](#wtg-faq-surprise) + +- [Can I use BitLocker to protect my Windows To Go drive?](#wtg-faq-bitlocker) + +- [Why can’t I enable BitLocker from Windows To Go Creator?](#wtg-faq-blfail) + +- [What power states does Windows To Go support?](#wtg-faq-power) + +- [Why is hibernation disabled in Windows To Go?](#wtg-faq-hibernate) + +- [Does Windows To Go support crash dump analysis?](#wtg-faq-crashdump) + +- [Do “Windows To Go Startup Options” work with dual boot computers?](#wtg-faq-dualboot) + +- [I plugged my Windows To Go drive into a running computer and I can’t see the partitions on the drive. Why not?](#wtg-faq-diskpart) + +- [I’m booted into Windows To Go, but I can’t browse to the internal hard drive of the host computer. Why not?](#wtg-faq-san4) + +- [Why does my Windows To Go drive have an MBR disk format with a FAT32 system partition?](#wtg-faq-fatmbr) + +- [Is Windows To Go secure if I use it on an untrusted machine?](#wtg-faq-malhost) + +- [Does Windows To Go work with ARM processors?](#wtg-faq-arm) + +- [Can I synchronize data from Windows To Go with my other computer?](#wtg-faq-datasync) + +- [What size USB Flash Drive do I need to make a Windows To Go drive?](#wtg-faq-usbsz) + +- [Do I need to activate Windows To Go every time I roam?](#wtg-faq-roamact) + +- [Can I use all Windows features on Windows To Go?](#wtg-faq-features) + +- [Can I use all my applications on Windows To Go?](#wtg-faq-approam) + +- [Does Windows To Go work slower than standard Windows?](#wtg-faq-slow) + +- [If I lose my Windows To Go drive, will my data be safe?](#wtg-faq-safeloss) + +- [Can I boot Windows To Go on a Mac?](#wtg-faq-mac) + +- [Are there any APIs that allow applications to identify a Windows To Go workspace?](#wtg-faq-api) + +- [How is Windows To Go licensed?](#wtg-faq-lic) + +- [Does Windows Recovery Environment work with Windows To Go? What’s the guidance for recovering a Windows To Go drive?](#wtg-faq-recovery) + +- [Why won’t Windows To Go work on a computer running Windows XP or Windows Vista?](#wtg-faq-oldos) + +- [Why does the operating system on the host computer matter?](#wtg-faq-oldos2) + +- [My host computer running Windows 7 is protected by BitLocker Drive Encryption. Why did I need to use the recovery key to unlock and reboot my host computer after using Windows To Go?](#wtg-faq-blreckey) + +- [I decided to stop using a drive for Windows To Go and reformatted it – why doesn’t it have a drive letter assigned and how can I fix it?](#wtg-faq-reformat) + +- [Why do I keep on getting the message “Installing devices…” when I boot Windows To Go?](#bkmk-roamconflict) + +- [How do I upgrade the operating system on my Windows To Go drive?](#bkmk-upgradewtg) + +## What is Windows To Go? + + +Windows To Go is a feature for users of Windows 10 Enterprise and Windows 10 Education that enables users to boot a full version of Windows from external USB drives on host PCs. + +## Does Windows To Go rely on virtualization? + + +No. Windows To Go is a native instance of Windows 10 that runs from a USB device. It is just like a laptop hard drive with Windows 8 that has been put into a USB enclosure. + +## Who should use Windows To Go? + + +Windows To Go was designed for enterprise usage and targets scenarios such as continuance of operations, contractors, managed free seating, traveling workers, and work from home. + +## How can Windows To Go be deployed in an organization? + + +Windows To Go can be deployed using standard Windows deployment tools like Diskpart and DISM. The prerequisites for deploying Windows To Go are: + +- A Windows To Go recommended USB drive to provision; See the list of currently available USB drives at [Hardware considerations for Windows To Go](windows-to-go-overview.md#wtg-hardware) + +- A Windows 10 Enterprise or Windows 10 Education image + +- A Windows 10 Enterprise, Windows 10 Education or Windows 10 Professional host PC that can be used to provision new USB keys + +You can use a Windows PowerShell script to target several drives and scale your deployment for a large number of Windows To Go drives. You can also use a USB duplicator to duplicate a Windows To Go drive after it has been provisioned if you are creating a large number of drives. See the [Windows To Go Step by Step](https://go.microsoft.com/fwlink/p/?LinkId=618950) article on the TechNet wiki for a walkthrough of the drive creation process. + +## Is Windows To Go supported on both USB 2.0 and USB 3.0 drives? + + +No. Windows To Go is supported on USB 3.0 drives that are certified for Windows To Go. + +## Is Windows To Go supported on USB 2.0 and USB 3.0 ports? + + +Yes. Windows To Go is fully supported on either USB 2.0 ports or USB 3.0 ports on PCs certified for Windows 7 or later. + +## How do I identify a USB 3.0 port? + + +USB 3.0 ports are usually marked blue or carry a SS marking on the side. + +## Does Windows To Go run faster on a USB 3.0 port? + + +Yes. Because USB 3.0 offers significantly faster speeds than USB 2.0, a Windows To Go drive running on a USB 3.0 port will operate considerably faster. This speed increase applies to both drive provisioning and when the drive is being used as a workspace. + +## Can the user self-provision Windows To Go? + + +Yes, if the user has administrator permissions they can self-provision a Windows To Go drive using the Windows To Go Creator wizard which is included in Windows 10 Enterprise, Windows 10 Education and Windows 10 Professional. Additionally, System Center 2012 Configuration Manager SP1 and later releases includes support for user self-provisioning of Windows To Go drives. Configuration Manager can be downloaded for evaluation from the [Microsoft TechNet Evaluation Center](https://go.microsoft.com/fwlink/p/?LinkID=618746). + +## How can Windows To Go be managed in an organization? + + +Windows To Go can be deployed and managed like a traditional desktop PC using standard Windows enterprise software distribution tools like System Center Configuration Manager. Computer and user settings for Windows To Go workspaces can be managed using Group Policy setting also in the same manner that you manage Group Policy settings for other PCs in your organization. Windows To Go workspaces can be configured to connect to the organizational resources remotely using DirectAccess or a virtual private network connection so that they can connect securely to your network. + +## How do I make my computer boot from USB? + + +For host computers running Windows 10 + +- Using Cortana, search for **Windows To Go startup options**, and then press Enter. +- In the **Windows To Go Startup Options** dialog box, select **Yes**, and then click **Save Changes** to configure the computer to boot from USB. + +For host computers running Windows 8 or Windows 8.1: + +Press **Windows logo key+W** and then search for **Windows To Go startup options** and then press Enter. + +In the **Windows To Go Startup Options** dialog box select **Yes** and then click **Save Changes** to configure the computer to boot from USB. + +> [!NOTE] +> Your IT department can use Group Policy to configure Windows To Go Startup Options in your organization. + + + +If the host computer is running an earlier version of the Windows operating system need to configure the computer to boot from USB manually. + +To do this, early during boot time (usually when you see the manufacturer’s logo), enter your firmware/BIOS setup. (This method to enter firmware/BIOS setup differs with different computer manufacturers, but is usually entered by pressing one of the function keys, such as F12, F2, F1, Esc, and so forth. You should check the manufacturer’s site to be sure if you do not know which key to use to enter firmware setup.) + +After you have entered firmware setup, make sure that boot from USB is enabled. Then change the boot order to boot from USB drives first. + +Alternatively, if your computer supports it, you can try to use the one-time boot menu (often F12), to select USB boot on a per-boot basis. + +For more detailed instructions, see the wiki article, [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). + +**Warning**   +Configuring a computer to boot from USB will cause your computer to attempt to boot from any bootable USB device connected to your computer. This potentially includes malicious devices. Users should be informed of this risk and instructed to not have any bootable USB storage devices plugged in to their computers except for their Windows To Go drive. + + + +## Why isn’t my computer booting from USB? + + +Computers certified for Windows 7 and later are required to have support for USB boot. Check to see if any of the following items apply to your situation: + +1. Ensure that your computer has the latest BIOS installed and the BIOS is configured to boot from a USB device. + +2. Ensure that the Windows To Go drive is connected directly to a USB port on the computer. Many computers don’t support booting from a device connected to a USB 3 PCI add-on card or external USB hubs. + +3. If the computer is not booting from a USB 3.0 port, try to boot from a USB 2.0 port. + +If none of these items enable the computer to boot from USB, contact the hardware manufacturer for additional support. + +## What happens if I remove my Windows To Go drive while it is running? + + +If the Windows To Go drive is removed, the computer will freeze and the user will have 60 seconds to reinsert the Windows To Go drive. If the Windows To Go drive is reinserted into the same port it was removed from, Windows will resume at the point where the drive was removed. If the USB drive is not reinserted, or is reinserted into a different port, the host computer will turn off after 60 seconds. + +**Warning**   +You should never remove your Windows To Go drive when your workspace is running. The computer freeze is a safety measure to help mitigate the risk of accidental removal. Removing the Windows To Go drive without shutting down the Windows To Go workspace could result in corruption of the Windows To Go drive. + + + +## Can I use BitLocker to protect my Windows To Go drive? + + +Yes. In Windows 8 and later, BitLocker has added support for using a password to protect operating system drives. This means that you can use a password to secure your Windows To Go workspace and you will be prompted to enter this password every time you use the Windows To Go workspace. + +## Why can’t I enable BitLocker from Windows To Go Creator? + + +Several different Group Policies control the use of BitLocker on your organizations computers. These policies are located in the **Computer Configuration\\Policies\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption** folder of the local Group Policy editor. The folder contains three sub-folders for fixed, operating system and removable data drive types. + +When you are using Windows To Go Creator, the Windows To Go drive is considered a removable data drive by BitLocker. Review the following setting to see if these settings apply in your situation: + +1. **Control use of BitLocker on removable drives** + + If this setting is disabled BitLocker cannot be used with removable drives, so the Windows To Go Creator wizard will fail if it attempts to enable BitLocker on the Windows To Go drive. + +2. **Configure use of smart cards on removable data drives** + + If this setting is enabled and the option **Require use of smart cards on removable data drives** is also selected the creator wizard might fail if you have not already signed on using your smart card credentials before starting the Windows To Go Creator wizard. + +3. **Configure use of passwords for removable data drives** + + If this setting is enabled and the **Require password complexity option** is selected the computer must be able to connect to the domain controller to verify that the password specified meets the password complexity requirements. If the connection is not available, the Windows To Go Creator wizard will fail to enable BitLocker. + +Additionally, the Windows To Go Creator will disable the BitLocker option if the drive does not have any volumes. In this situation, you should initialize the drive and create a volume using the Disk Management console before provisioning the drive with Windows To Go. + +## What power states does Windows To Go support? + + +Windows To Go supports all power states except the hibernate class of power states, which include hybrid boot, hybrid sleep, and hibernate. This default behavior can be modified by using Group Policy settings to enable hibernation of the Windows To Go workspace. + +## Why is hibernation disabled in Windows To Go? + + +When a Windows To Go workspace is hibernated, it will only successfully resume on the exact same hardware. Therefore, if a Windows To Go workspace is hibernated on one computer and roamed to another, the hibernation state (and therefore user state) will be lost. To prevent this from happening, the default settings for a Windows To Go workspace disable hibernation. If you are confident that you will only attempt to resume on the same computer, you can enable hibernation using the Windows To Go Group Policy setting, **Allow hibernate (S4) when started from a Windows To Go workspace** that is located at **\\\\Computer Configuration\\Administrative Templates\\Windows Components\\Portable Operating System\\** in the Local Group Policy Editor (gpedit.msc). + +## Does Windows To Go support crash dump analysis? + + +Yes. Windows 8 and later support crash dump stack analysis for both USB 2.0 and 3.0. + +## Do “Windows To Go Startup Options” work with dual boot computers? + + +Yes, if both operating systems are running the Windows 8 operating system. Enabling “Windows To Go Startup Options” should cause the computer to boot from the Windows To Go workspace when the drive is plugged in before the computer is turned on. + +If you have configured a dual boot computer with a Windows operating system and another operating system it might work occasionally and fail occasionally. Using this configuration is unsupported. + +## I plugged my Windows To Go drive into a running computer and I can’t see the partitions on the drive. Why not? + + +Windows To Go Creator and the recommended deployment steps for Windows To Go set the NO\_DEFAULT\_DRIVE\_LETTER flag on the Windows To Go drive. This flag prevents Windows from automatically assigning drive letters to the partitions on the Windows To Go drive. That’s why you can’t see the partitions on the drive when you plug your Windows To Go drive into a running computer. This helps prevent accidental data leakage between the Windows To Go drive and the host computer. If you really need to access the files on the Windows To Go drive from a running computer, you can use diskmgmt.msc or diskpart to assign a drive letter. + +**Warning**   +It is strongly recommended that you do not plug your Windows To Go drive into a running computer. If the computer is compromised, your Windows To Go workspace can also be compromised. + + + +## I’m booted into Windows To Go, but I can’t browse to the internal hard drive of the host computer. Why not? + + +Windows To Go Creator and the recommended deployment steps for Windows To Go set SAN Policy 4 on Windows To Go drive. This policy prevents Windows from automatically mounting internal disk drives. That’s why you can’t see the internal hard drives of the host computer when you are booted into Windows To Go. This is done to prevent accidental data leakage between Windows To Go and the host system. This policy also prevents potential corruption on the host drives or data loss if the host operating system is in a hibernation state. If you really need to access the files on the internal hard drive, you can use diskmgmt.msc to mount the internal drive. + +**Warning**   +It is strongly recommended that you do not mount internal hard drives when booted into the Windows To Go workspace. If the internal drive contains a hibernated Windows 8 or later operating system, mounting the drive will lead to loss of hibernation state and therefor user state or any unsaved user data when the host operating system is booted. If the internal drive contains a hibernated Windows 7 or earlier operating system, mounting the drive will lead to corruption when the host operating system is booted. + + + +## Why does my Windows To Go drive have an MBR disk format with a FAT32 system partition? + + +This is done to allow Windows To Go to boot from UEFI and legacy systems. + +## Is Windows To Go secure if I use it on an untrusted computer? + + +While you are more secure than if you use a completely untrusted operating system, you are still vulnerable to attacks from the firmware or anything that runs before Windows To Go starts. If you plug your Windows To Go drive into a running untrusted computer, your Windows To Go drive can be compromised because any malicious software that might be active on the computer can access the drive. + +## Does Windows To Go work with ARM processors? + + +No. Windows RT is a specialized version of Windows designed for ARM processors. Windows To Go is currently only supported on PCs with x86 or x64-based processors. + +## Can I synchronize data from Windows To Go with my other computer? + + +To get your data across all your computers, we recommend using folder redirection and client side caching to store copies of your data on a server while giving you offline access to the files you need. + +## What size USB flash drive do I need to make a Windows To Go drive? + + +The size constraints are the same as full Windows. To ensure that you have enough space for Windows, your data, and your applications, we recommend USB drives that are a minimum of 20 GB in size. + +## Do I need to activate Windows To Go every time I roam? + + +No, Windows To Go requires volume activation; either using the [Key Management Service](https://go.microsoft.com/fwlink/p/?LinkId=619051) (KMS) server in your organization or using [Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=619053) based volume activation. The Windows To Go workspace will not need to be reactivated every time you roam. KMS activates Windows on a local network, eliminating the need for individual computers to connect to Microsoft. To remain activated, KMS client computers must renew their activation by connecting to the KMS host on periodic basis. This typically occurs as soon as the user has access to the corporate network (either through a direct connection on-premises or a through remote connection using DirectAccess or a virtual private network connection), once activated the machine will not need to be activated again until the activation validity interval has passed. In a KMS configuration the activation validity interval is 180 days. + +## Can I use all Windows features on Windows To Go? + + +Yes, with some minor exceptions, you can use all Windows features with your Windows To Go workspace. The only currently unsupported features are using the Windows Recovery Environment and PC Reset & Refresh. + +## Can I use all my applications on Windows To Go? + + +Yes. Because your Windows To Go workspace is a full Windows 10 environment, all applications that work with Windows 10 should work in your Windows To Go workspace. However, any applications that use hardware binding (usually for licensing and/or digital rights management reasons) may not run when you roam your Windows To Go drive between different host computers, and you may have to use those applications on the same host computer every time. + +## Does Windows To Go work slower than standard Windows? + + +If you are using a USB 3.0 port and a Windows To Go certified device, there should be no perceivable difference between standard Windows and Windows To Go. However, if you are booting from a USB 2.0 port, you may notice some slowdown since USB 2.0 transfer speeds are slower than SATA speeds. + +## If I lose my Windows To Go drive, will my data be safe? + + +Yes! If you enable BitLocker on your Windows To Go drive, all your data will be encrypted and protected and a malicious user will not be able to access your data without your password. If you don’t enable BitLocker, your data will be vulnerable if you lose your Windows To Go drive. + +## Can I boot Windows To Go on a Mac? + + +We are committed to give customers a consistent and quality Windows 10 experience with Windows To Go. Windows To Go supports host devices certified for use with Windows 7 or later. Because Mac computers are not certified for use with Windows 7 or later, using Windows To Go is not supported on a Mac. + +## Are there any APIs that allow applications to identify a Windows To Go workspace? + + +Yes. You can use a combination of identifiers to determine if the currently running operating system is a Windows To Go workspace. First, check if the **PortableOperatingSystem** property is true. When that value is true it means that the operating system was booted from an external USB device. + +Next, check if the **OperatingSystemSKU** property is equal to **4** (for Windows 10 Enterprise) or **121** (for Windows 10 Education). The combination of those two properties represents a Windows To Go workspace environment. + +For more information, see the MSDN article on the [Win32\_OperatingSystem class](https://go.microsoft.com/fwlink/p/?LinkId=619059). + +## How is Windows To Go licensed? + + +Windows To Go allows organization to support the use of privately owned PCs at the home or office with more secure access to their organizational resources. With Windows To Go use rights under [Software Assurance](https://go.microsoft.com/fwlink/p/?LinkId=619062), an employee will be able to use Windows To Go on any company PC licensed with Software Assurance as well as from their home PC. + +## Does Windows Recovery Environment work with Windows To Go? What’s the guidance for recovering a Windows To Go drive? + + +No, use of Windows Recovery Environment is not supported on Windows To Go. It is recommended that you implement user state virtualization technologies like Folder Redirection to centralize and back up user data in the data center. If any corruption occurs on a Windows To Go drive, you should re-provision the workspace. + +## Why won’t Windows To Go work on a computer running Windows XP or Windows Vista? + + +Actually it might. If you have purchased a computer certified for Windows 7 or later and then installed an older operating system, Windows To Go will boot and run as expected as long as you have configured the firmware to boot from USB. However, if the computer was certified for Windows XP or Windows Vista, it might not meet the hardware requirements for Windows To Go to run. Typically computers certified for Windows Vista and earlier operating systems have less memory, less processing power, reduced video rendering, and slower USB ports. + +## Why does the operating system on the host computer matter? + + +It doesn’t other than to help visually identify if the PC has compatible hardware. For a PC to be certified for Windows 7 or later it had to support booting from USB. If a computer cannot boot from USB there is no way that it can be used with Windows To Go. The Windows To Go workspace is a full Windows 10 environment, so all of the hardware requirements of Windows 10 with respect to processing speed, memory usage, and graphics rendering need to be supported to be assured that it will work as expected. + +## My host computer running Windows 7 is protected by BitLocker Drive Encryption. Why did I need to use the recovery key to unlock and reboot my host computer after using Windows To Go? + + +The default BitLocker protection profile in Windows 7 monitors the host computer for changes to the boot order as part of protecting the computer from tampering. When you change the boot order of the host computer to enable it to boot from the Windows To Go drive, the BitLocker system measurements will reflect that change and boot into recovery mode so that the computer can be inspected if necessary. + +You can reset the BitLocker system measurements to incorporate the new boot order using the following steps: + +1. Log on to the host computer using an account with administrator privileges. + +2. Click **Start**, click **Control Panel**, click **System and Security**, and then click **BitLocker Drive Encryption**. + +3. Click **Suspend Protection** for the operating system drive. + + A message is displayed, informing you that your data will not be protected while BitLocker is suspended and asking if you want to suspend BitLocker Drive Encryption. Click **Yes** to continue and suspend BitLocker on the drive. + +4. Restart the computer and enter the firmware settings to reset the boot order to boot from USB first. For more information on changing the boot order in the BIOS, see [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) on the TechNet wiki. + +5. Restart the computer again and then log on to the host computer using an account with administrator privileges. (Neither your Windows To Go drive nor any other USB drive should be inserted.) + +6. Click **Start**, click **Control Panel**, click **System and Security**, and then click **BitLocker Drive Encryption**. + +7. Click **Resume Protection** to re-enable BitLocker protection. + +The host computer will now be able to be booted from a USB drive without triggering recovery mode. + +> [!NOTE] +> The default BitLocker protection profile in Windows 8 or later does not monitor the boot order. + + + +## I decided to stop using a drive for Windows To Go and reformatted it – why doesn’t it have a drive letter assigned and how can I fix it? + + +Reformatting the drive erases the data on the drive, but doesn’t reconfigure the volume attributes. When a drive is provisioned for use as a Windows To Go drive the NODEFAULTDRIVELETTER attribute is set on the volume. To remove this attribute, use the following steps: + +1. Open a command prompt with full administrator permissions. + + > [!NOTE] + > If your user account is a member of the Administrators group, but is not the Administrator account itself, then, by default, the programs that you run only have standard user permissions unless you explicitly choose to elevate them. + + + +2. Start the [diskpart](https://go.microsoft.com/fwlink/p/?LinkId=619070) command interpreter, by typing `diskpart` at the command prompt. + +3. Use the `select disk` command to identify the drive. If you do not know the drive number, use the `list` command to display the list of disks available. + +4. After selecting the disk, run the `clean` command to remove all data, formatting, and initialization information from the drive. + +## Why do I keep on getting the message “Installing devices…” when I boot Windows To Go? + + +One of the challenges involved in moving the Windows To Go drive between PCs while seamlessly booting Windows with access to all of their applications and data is that for Windows to be fully functional, specific drivers need to be installed for the hardware in each machine that runs Windows. Windows 8 or later has a process called respecialize which will identify new drivers that need to be loaded for the new PC and disable drivers which are not present on the new configuration. In general this feature is reliable and efficient when roaming between PCs of widely varying hardware configurations. + +In certain cases, third party drivers for different hardware models or versions can reuse device ID’s, driver file names, registry keys (or any other operating system constructs which do not support side-by-side storage) for similar hardware. For example, Touchpad drivers on different laptops often reuse the same device ID’s, and video cards from the same manufacturer may often reuse service names. Windows handles these situations by marking the non-present device node with a flag that indicates the existing driver needs to be reinstalled before continuing to install the new driver. + +This process will occur on any boot that a new driver is found and a driver conflict is detected. In some cases that will result in a respecialize progress message “Installing devices…” displaying every time that a Windows to Go drive is roamed between two PCs which require conflicting drivers. + +## How do I upgrade the operating system on my Windows To Go drive? + + +There is no support in Windows for upgrading a Windows To Go drive. Deployed Windows To Go drives with older versions of Windows will need to be re-imaged with a new version of Windows in order to transition to the new operating system version. + +## Additional resources + + +- [Windows 10 forums](https://go.microsoft.com/fwlink/p/?LinkId=618949) + +- [Windows To Go Step by Step Wiki](https://go.microsoft.com/fwlink/p/?LinkId=618950) + +- [Windows To Go: feature overview](windows-to-go-overview.md) + +- [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) + +- [Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) + +- [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) + + + + + + + + + diff --git a/windows/deployment/planning/windows-to-go-overview.md b/windows/deployment/planning/windows-to-go-overview.md index 3ed1e2e88c..14a975949c 100644 --- a/windows/deployment/planning/windows-to-go-overview.md +++ b/windows/deployment/planning/windows-to-go-overview.md @@ -1,284 +1,285 @@ ---- -title: Windows To Go feature overview (Windows 10) -description: Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education that enables the creation of a Windows To Go workspace that can be booted from a USB-connected external drive on PCs. -ms.assetid: 9df82b03-acba-442c-801d-56db241f8d42 -ms.reviewer: -manager: laurawi -ms.author: greglin -keywords: workspace, mobile, installation, image, USB, device, image, edu -ms.prod: w10 -ms.mktglfcycl: deploy -ms.pagetype: mobility, edu -ms.sitesec: library -audience: itpro author: greg-lindsay -ms.topic: article ---- - -# Windows To Go: feature overview - - -**Applies to** - -- Windows 10 - ->[!IMPORTANT] ->Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. - -Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education that enables the creation of a Windows To Go workspace that can be booted from a USB-connected external drive on PCs. - -PCs that meet the Windows 7 or later [certification requirements](https://go.microsoft.com/fwlink/p/?LinkId=618711) can run Windows 10 in a Windows To Go workspace, regardless of the operating system running on the PC. Windows To Go workspaces can use the same image enterprises use for their desktops and laptops and can be managed the same way. Windows To Go is not intended to replace desktops, laptops or supplant other mobility offerings. Rather, it provides support for efficient use of resources for alternative workplace scenarios. There are some additional considerations that you should keep in mind before you start to use Windows To Go: - -- [Differences between Windows To Go and a typical installation of Windows](#bkmk-wtgdif) -- [Roaming with Windows To Go](#bkmk-wtgroam) -- [Prepare for Windows To Go](#wtg-prep-intro) -- [Hardware considerations for Windows To Go](#wtg-hardware) - -**Note**   -Windows To Go is not supported on Windows RT. - - - -## Differences between Windows To Go and a typical installation of Windows - - -Windows To Go workspace operates just like any other installation of Windows with a few exceptions. These exceptions are: - -- **Internal disks are offline.** To ensure data isn’t accidentally disclosed, internal hard disks on the host computer are offline by default when booted into a Windows To Go workspace. Similarly if a Windows To Go drive is inserted into a running system, the Windows To Go drive will not be listed in Windows Explorer. - -- **Trusted Platform Module (TPM) is not used.** When using BitLocker Drive Encryption a pre-operating system boot password will be used for security rather than the TPM since the TPM is tied to a specific computer and Windows To Go drives will move between computers. - -- **Hibernate is disabled by default.** To ensure that the Windows To Go workspace is able to move between computers easily, hibernation is disabled by default. Hibernation can be re-enabled by using Group Policy settings. - -- **Windows Recovery Environment is not available.** In the rare case that you need to recover your Windows To Go drive, you should re-image it with a fresh image of Windows. - -- **Refreshing or resetting a Windows To Go workspace is not supported.** Resetting to the manufacturer’s standard for the computer doesn’t apply when running a Windows To Go workspace, so the feature was disabled. - -- **Upgrading a Windows To Go workspace is not supported.** Older Windows 8 or Windows 8.1 Windows To Go workspaces cannot be upgraded to Windows 10 workspaces, nor can Windows 10 Windows To Go workspaces be upgraded to future versions of Windows 10. For new versions, the workspace needs to be re-imaged with a fresh image of Windows. - -## Roaming with Windows To Go - - -Windows To Go drives can be booted on multiple computers. When a Windows To Go workspace is first booted on a host computer it will detect all hardware on the computer and install any needed drivers. When the Windows To Go workspace is subsequently booted on that host computer it will be able to identify the host computer and load the correct set of drivers automatically. - -The applications that you want to use from the Windows To Go workspace should be tested to make sure they also support roaming. Some applications bind to the computer hardware which will cause difficulties if the workspace is being used with multiple host computers. - -## Prepare for Windows To Go - - -Enterprises install Windows on a large group of computers either by using configuration management software (such as System Center Configuration Manager), or by using standard Windows deployment tools such as DiskPart and the Deployment Image Servicing and Management (DISM) tool. - -These same tools can be used to provision Windows To Go drive, just as you would if you were planning for provisioning a new class of mobile PCs. You can use the [Windows Assessment and Deployment Kit](https://go.microsoft.com/fwlink/p/?LinkId=526803) to review deployment tools available. - -**Important**   -Make sure you use the versions of the deployment tools provided for the version of Windows you are deploying. There have been many enhancements made to support Windows To Go. Using versions of the deployment tools released for earlier versions of Windows to provision a Windows To Go drive is not supported. - - - -As you decide what to include in your Windows To Go image, be sure to consider the following questions: - -Are there any drivers that you need to inject into the image? - -How will data be stored and synchronized to appropriate locations from the USB device? - -Are there any applications that are incompatible with Windows To Go roaming that should not be included in the image? - -What should be the architecture of the image - 32bit/64bit? - -What remote connectivity solution should be supported in the image if Windows To Go is used outside the corporate network? - -For more information about designing and planning your Windows To Go deployment, see [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md). - -## Hardware considerations for Windows To Go - - -**For USB drives** - -The devices listed in this section have been specially optimized and certified for Windows To Go and meet the necessary requirements for booting and running a full version of Windows 10 from a USB drive. The optimizations for Windows To Go include the following: - -- Windows To Go certified USB drives are built for high random read/write speeds and support the thousands of random access I/O operations per second required for running normal Windows workloads smoothly. - -- Windows To Go certified USB drives have been tuned to ensure they boot and run on hardware certified for use with Windows 7 and later. - -- Windows To Go certified USB drives are built to last. Certified USB drives are backed with manufacturer warranties and should continue operating under normal usage. Refer to the manufacturer websites for warranty details. - -As of the date of publication, the following are the USB drives currently certified for use as Windows To Go drives: - -**Warning**   -Using a USB drive that has not been certified is not supported - - - -- IronKey Workspace W700 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w700.html](https://go.microsoft.com/fwlink/p/?LinkId=618714)) - -- IronKey Workspace W500 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w500.html](https://go.microsoft.com/fwlink/p/?LinkId=618717)) - -- IronKey Workspace W300 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w300.html](https://go.microsoft.com/fwlink/p/?LinkId=618718)) - -- Kingston DataTraveler Workspace for Windows To Go ([http://www.kingston.com/wtg/](https://go.microsoft.com/fwlink/p/?LinkId=618719)) - -- Spyrus Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) - - We recommend that you run the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Portable Workplace. - -- Spyrus Secure Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) - - **Important**   - You must use the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Secure Portable Workplace. For more information about the Spyrus Deployment Suite for Windows To Go please refer to [http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720). - - - -- Spyrus Worksafe ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) - - **Tip**   - This device contains an embedded smart card. - - - -- Super Talent Express RC4 for Windows To Go - - -and- - - Super Talent Express RC8 for Windows To Go - - ([http://www.supertalent.com/wtg/](https://go.microsoft.com/fwlink/p/?LinkId=618721)) - -- Western Digital My Passport Enterprise ([http://www.wd.com/wtg](https://go.microsoft.com/fwlink/p/?LinkId=618722)) - - We recommend that you run the WD Compass utility to prepare the Western Digital My Passport Enterprise drive for provisioning with Windows To Go.  For more information about the WD Compass utility please refer to [http://www.wd.com/wtg](https://go.microsoft.com/fwlink/p/?LinkId=618722) - -**For host computers** - -When assessing the use of a PC as a host for a Windows To Go workspace you should consider the following criteria: - -- Hardware that has been certified for use with Windows 7or later operating systems will work well with Windows To Go. - -- Running a Windows To Go workspace from a computer that is running Windows RT is not a supported scenario. - -- Running a Windows To Go workspace on a Mac computer is not a supported scenario. - -The following table details the characteristics that the host computer must have to be used with Windows To Go: - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ItemRequirement

    Boot process

    Capable of USB boot

    Firmware

    USB boot enabled. (PCs certified for use with Windows 7 or later can be configured to boot directly from USB, check with the hardware manufacturer if you are unsure of the ability of your PC to boot from USB)

    Processor architecture

    Must support the image on the Windows To Go drive

    External USB Hubs

    Not supported; connect the Windows To Go drive directly to the host machine

    Processor

    1 Ghz or faster

    RAM

    2 GB or greater

    Graphics

    DirectX 9 graphics device with WDDM 1.2 or greater driver

    USB port

    USB 2.0 port or greater

    - - - -**Checking for architectural compatibility between the host PC and the Windows To Go drive** - -In addition to the USB boot support in the BIOS, the Windows 10 image on your Windows To Go drive must be compatible with the processor architecture and the firmware of the host PC as shown in the table below. - - ----- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Host PC Firmware TypeHost PC Processor ArchitectureCompatible Windows To Go Image Architecture

    Legacy BIOS

    32-bit

    32-bit only

    Legacy BIOS

    64-bit

    32-bit and 64-bit

    UEFI BIOS

    32-bit

    32-bit only

    UEFI BIOS

    64-bit

    64-bit only

    - - - -## Additional resources - - -- [Windows 10 forums](https://go.microsoft.com/fwlink/p/?LinkId=618949) - -- [Windows To Go Step by Step Wiki](https://go.microsoft.com/fwlink/p/?LinkId=618950) - -- [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) - -## Related topics - - -- [Deploy Windows To Go in your organization](https://go.microsoft.com/fwlink/p/?LinkId=619975) - -- [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) - -- [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) - -- [Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) - -- [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) - -- [Best practice recommendations for Windows To Go](best-practice-recommendations-for-windows-to-go.md) - - - - - - - - - +--- +title: Windows To Go feature overview (Windows 10) +description: Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education that enables the creation of a Windows To Go workspace that can be booted from a USB-connected external drive on PCs. +ms.assetid: 9df82b03-acba-442c-801d-56db241f8d42 +ms.reviewer: +manager: laurawi +ms.author: greglin +keywords: workspace, mobile, installation, image, USB, device, image, edu +ms.prod: w10 +ms.mktglfcycl: deploy +ms.pagetype: mobility, edu +ms.sitesec: library +audience: itpro +author: greg-lindsay +ms.topic: article +--- + +# Windows To Go: feature overview + + +**Applies to** + +- Windows 10 + +>[!IMPORTANT] +>Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. + +Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education that enables the creation of a Windows To Go workspace that can be booted from a USB-connected external drive on PCs. + +PCs that meet the Windows 7 or later [certification requirements](https://go.microsoft.com/fwlink/p/?LinkId=618711) can run Windows 10 in a Windows To Go workspace, regardless of the operating system running on the PC. Windows To Go workspaces can use the same image enterprises use for their desktops and laptops and can be managed the same way. Windows To Go is not intended to replace desktops, laptops or supplant other mobility offerings. Rather, it provides support for efficient use of resources for alternative workplace scenarios. There are some additional considerations that you should keep in mind before you start to use Windows To Go: + +- [Differences between Windows To Go and a typical installation of Windows](#bkmk-wtgdif) +- [Roaming with Windows To Go](#bkmk-wtgroam) +- [Prepare for Windows To Go](#wtg-prep-intro) +- [Hardware considerations for Windows To Go](#wtg-hardware) + +> [!NOTE] +> Windows To Go is not supported on Windows RT. + + + +## Differences between Windows To Go and a typical installation of Windows + + +Windows To Go workspace operates just like any other installation of Windows with a few exceptions. These exceptions are: + +- **Internal disks are offline.** To ensure data isn’t accidentally disclosed, internal hard disks on the host computer are offline by default when booted into a Windows To Go workspace. Similarly if a Windows To Go drive is inserted into a running system, the Windows To Go drive will not be listed in Windows Explorer. + +- **Trusted Platform Module (TPM) is not used.** When using BitLocker Drive Encryption a pre-operating system boot password will be used for security rather than the TPM since the TPM is tied to a specific computer and Windows To Go drives will move between computers. + +- **Hibernate is disabled by default.** To ensure that the Windows To Go workspace is able to move between computers easily, hibernation is disabled by default. Hibernation can be re-enabled by using Group Policy settings. + +- **Windows Recovery Environment is not available.** In the rare case that you need to recover your Windows To Go drive, you should re-image it with a fresh image of Windows. + +- **Refreshing or resetting a Windows To Go workspace is not supported.** Resetting to the manufacturer’s standard for the computer doesn’t apply when running a Windows To Go workspace, so the feature was disabled. + +- **Upgrading a Windows To Go workspace is not supported.** Older Windows 8 or Windows 8.1 Windows To Go workspaces cannot be upgraded to Windows 10 workspaces, nor can Windows 10 Windows To Go workspaces be upgraded to future versions of Windows 10. For new versions, the workspace needs to be re-imaged with a fresh image of Windows. + +## Roaming with Windows To Go + + +Windows To Go drives can be booted on multiple computers. When a Windows To Go workspace is first booted on a host computer it will detect all hardware on the computer and install any needed drivers. When the Windows To Go workspace is subsequently booted on that host computer it will be able to identify the host computer and load the correct set of drivers automatically. + +The applications that you want to use from the Windows To Go workspace should be tested to make sure they also support roaming. Some applications bind to the computer hardware which will cause difficulties if the workspace is being used with multiple host computers. + +## Prepare for Windows To Go + + +Enterprises install Windows on a large group of computers either by using configuration management software (such as System Center Configuration Manager), or by using standard Windows deployment tools such as DiskPart and the Deployment Image Servicing and Management (DISM) tool. + +These same tools can be used to provision Windows To Go drive, just as you would if you were planning for provisioning a new class of mobile PCs. You can use the [Windows Assessment and Deployment Kit](https://go.microsoft.com/fwlink/p/?LinkId=526803) to review deployment tools available. + +> [!IMPORTANT] +> Make sure you use the versions of the deployment tools provided for the version of Windows you are deploying. There have been many enhancements made to support Windows To Go. Using versions of the deployment tools released for earlier versions of Windows to provision a Windows To Go drive is not supported. + + + +As you decide what to include in your Windows To Go image, be sure to consider the following questions: + +Are there any drivers that you need to inject into the image? + +How will data be stored and synchronized to appropriate locations from the USB device? + +Are there any applications that are incompatible with Windows To Go roaming that should not be included in the image? + +What should be the architecture of the image - 32bit/64bit? + +What remote connectivity solution should be supported in the image if Windows To Go is used outside the corporate network? + +For more information about designing and planning your Windows To Go deployment, see [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md). + +## Hardware considerations for Windows To Go + + +**For USB drives** + +The devices listed in this section have been specially optimized and certified for Windows To Go and meet the necessary requirements for booting and running a full version of Windows 10 from a USB drive. The optimizations for Windows To Go include the following: + +- Windows To Go certified USB drives are built for high random read/write speeds and support the thousands of random access I/O operations per second required for running normal Windows workloads smoothly. + +- Windows To Go certified USB drives have been tuned to ensure they boot and run on hardware certified for use with Windows 7 and later. + +- Windows To Go certified USB drives are built to last. Certified USB drives are backed with manufacturer warranties and should continue operating under normal usage. Refer to the manufacturer websites for warranty details. + +As of the date of publication, the following are the USB drives currently certified for use as Windows To Go drives: + +**Warning**   +Using a USB drive that has not been certified is not supported + + + +- IronKey Workspace W700 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w700.html](https://go.microsoft.com/fwlink/p/?LinkId=618714)) + +- IronKey Workspace W500 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w500.html](https://go.microsoft.com/fwlink/p/?LinkId=618717)) + +- IronKey Workspace W300 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w300.html](https://go.microsoft.com/fwlink/p/?LinkId=618718)) + +- Kingston DataTraveler Workspace for Windows To Go ([http://www.kingston.com/wtg/](https://go.microsoft.com/fwlink/p/?LinkId=618719)) + +- Spyrus Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) + + We recommend that you run the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Portable Workplace. + +- Spyrus Secure Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) + + > [!IMPORTANT]   + > You must use the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Secure Portable Workplace. For more information about the Spyrus Deployment Suite for Windows To Go please refer to [http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720). + + + +- Spyrus Worksafe ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) + + **Tip**   + This device contains an embedded smart card. + + + +- Super Talent Express RC4 for Windows To Go + + -and- + + Super Talent Express RC8 for Windows To Go + + ([http://www.supertalent.com/wtg/](https://go.microsoft.com/fwlink/p/?LinkId=618721)) + +- Western Digital My Passport Enterprise ([http://www.wd.com/wtg](https://go.microsoft.com/fwlink/p/?LinkId=618722)) + + We recommend that you run the WD Compass utility to prepare the Western Digital My Passport Enterprise drive for provisioning with Windows To Go.  For more information about the WD Compass utility please refer to [http://www.wd.com/wtg](https://go.microsoft.com/fwlink/p/?LinkId=618722) + +**For host computers** + +When assessing the use of a PC as a host for a Windows To Go workspace you should consider the following criteria: + +- Hardware that has been certified for use with Windows 7or later operating systems will work well with Windows To Go. + +- Running a Windows To Go workspace from a computer that is running Windows RT is not a supported scenario. + +- Running a Windows To Go workspace on a Mac computer is not a supported scenario. + +The following table details the characteristics that the host computer must have to be used with Windows To Go: + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemRequirement

    Boot process

    Capable of USB boot

    Firmware

    USB boot enabled. (PCs certified for use with Windows 7 or later can be configured to boot directly from USB, check with the hardware manufacturer if you are unsure of the ability of your PC to boot from USB)

    Processor architecture

    Must support the image on the Windows To Go drive

    External USB Hubs

    Not supported; connect the Windows To Go drive directly to the host machine

    Processor

    1 Ghz or faster

    RAM

    2 GB or greater

    Graphics

    DirectX 9 graphics device with WDDM 1.2 or greater driver

    USB port

    USB 2.0 port or greater

    + + + +**Checking for architectural compatibility between the host PC and the Windows To Go drive** + +In addition to the USB boot support in the BIOS, the Windows 10 image on your Windows To Go drive must be compatible with the processor architecture and the firmware of the host PC as shown in the table below. + + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Host PC Firmware TypeHost PC Processor ArchitectureCompatible Windows To Go Image Architecture

    Legacy BIOS

    32-bit

    32-bit only

    Legacy BIOS

    64-bit

    32-bit and 64-bit

    UEFI BIOS

    32-bit

    32-bit only

    UEFI BIOS

    64-bit

    64-bit only

    + + + +## Additional resources + + +- [Windows 10 forums](https://go.microsoft.com/fwlink/p/?LinkId=618949) + +- [Windows To Go Step by Step Wiki](https://go.microsoft.com/fwlink/p/?LinkId=618950) + +- [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) + +## Related topics + + +- [Deploy Windows To Go in your organization](https://go.microsoft.com/fwlink/p/?LinkId=619975) + +- [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) + +- [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) + +- [Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) + +- [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) + +- [Best practice recommendations for Windows To Go](best-practice-recommendations-for-windows-to-go.md) + + + + + + + + + From bef82485eb13d7d22abb39bcb0b6898b6c8f6f75 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 26 Aug 2019 09:34:24 -0700 Subject: [PATCH 202/300] updates for adoption kit --- devices/surface-hub/TOC.md | 2 +- devices/surface-hub/index.md | 6 +++--- devices/surface-hub/surface-hub-2s-adoption-kit.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index fcbbab0ed1..2f7fc9fd1f 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -21,10 +21,10 @@ ### [Configure Easy Authentication for Surface Hub 2S](surface-hub-2s-phone-authenticate.md) ## Deploy +### [Surface Hub 2S adoption and training](surface-hub-2s-adoption-kit.md) ### [First time setup for Surface Hub 2S](surface-hub-2s-setup.md) ### [Connect devices to Surface Hub 2S](surface-hub-2s-connect.md) ### [Surface Hub 2S deployment checklist](surface-hub-2s-deploy-checklist.md) -### [Surface Hub 2S adoption](surface-hub-2s-adoption-kit.md) ### [Create Surface Hub 2S device account](surface-hub-2s-account.md) ### [Create provisioning packages for Surface Hub 2S](surface-hub-2s-deploy.md) ### [Deploy apps to Surface Hub 2S using Intune](surface-hub-2s-deploy-apps-intune.md) diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index d9a7bc204f..6d0b532210 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -65,9 +65,9 @@ Surface Hub 2S is an all-in-one digital interactive whiteboard, meetings platfor diff --git a/devices/surface-hub/surface-hub-2s-adoption-kit.md b/devices/surface-hub/surface-hub-2s-adoption-kit.md index 31a67e5919..d992d4997c 100644 --- a/devices/surface-hub/surface-hub-2s-adoption-kit.md +++ b/devices/surface-hub/surface-hub-2s-adoption-kit.md @@ -1,5 +1,5 @@ --- -title: "Surface Hub 2S Adoption" +title: "Surface Hub 2S Adoption and training guides" description: "Microsoft has developed downloadable materials that you can make available for your users to aid in adoption of Surface Hub 2S." keywords: separate values with commas ms.prod: surface-hub @@ -13,7 +13,7 @@ ms.date: 08/22/2019 ms.localizationpriority: Medium --- -# Surface Hub 2S adoption +# Surface Hub 2S adoption and training guides Whether you are a small or large business, a Surface Hub adoption plan is critical in generating the right use cases and helping your users become comfortable with the device. Check out these downloadable guides designed to help you deliver training across your organization. From 246bbad824413e89e3dc67e8feb733664347a5a0 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Mon, 26 Aug 2019 12:04:29 -0700 Subject: [PATCH 203/300] Update deploy-the-latest-firmware-and-drivers-for-surface-devices.md --- ...eploy-the-latest-firmware-and-drivers-for-surface-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md b/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md index 4bad708b64..94094f2b60 100644 --- a/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md +++ b/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md @@ -11,7 +11,7 @@ ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library author: dansimp -ms.date: 08/13/2018 +ms.date: 08/13/2019 ms.author: dansimp ms.topic: article --- From 1de656cdd5829ecb6f0aa4730c3d85019ca3d731 Mon Sep 17 00:00:00 2001 From: Mandi Ohlinger Date: Mon, 26 Aug 2019 15:07:34 -0400 Subject: [PATCH 204/300] More details on Allowed and Not Allowed Worked with Defender AV PM to explain what Allowed and Not Allowed do for the following CSPs: Defender/AllowArchiveScanning Defender/AllowBehaviorMonitoring Defender/AllowCloudProtection Defender/AllowEmailScanning Defender/AllowFullScanOnMappedNetworkDrives Defender/AllowFullScanRemovableDriveScanning Defender/AllowRealtimeMonitoring Defender/AllowScanningNetworkFiles Defender/AllowUserUIAccess --- .../mdm/policy-csp-defender.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index f796a9ae53..90365c5163 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman -ms.date: 01/26/2019 +ms.date: 08/26/2019 ms.reviewer: manager: dansimp --- @@ -205,8 +205,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed. -- 1 (default) – Allowed. +- 0 – Not allowed turns off scanning on archived files. +- 1 (default) – Allowed scans the archive files. @@ -267,8 +267,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed. -- 1 (default) – Allowed. +- 0 – Not allowed turns off behavior monitoring. +- 1 (default) – Allowed turns on Real-time behavior monitoring. @@ -330,8 +330,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed. -- 1 (default) – Allowed. +- 0 – Not allowed turns off the Microsoft Active Protection Service. +- 1 (default) – Allowed turns on the Microsoft Active Protection Service. @@ -392,8 +392,8 @@ ADMX Info: The following list shows the supported values: -- 0 (default) – Not allowed. -- 1 – Allowed. +- 0 (default) – Not allowed turns off email scanning. +- 1 – Allowed turns on email scanning. @@ -454,8 +454,8 @@ ADMX Info: The following list shows the supported values: -- 0 (default) – Not allowed. -- 1 – Allowed. +- 0 (default) – Not allowed disables scanning on mapped network drives. +- 1 – Allowed scans mapped network drives. @@ -502,7 +502,7 @@ The following list shows the supported values: > This policy is only enforced in Windows 10 for desktop. -Allows or disallows a full scan of removable drives. +Allows or disallows a full scan of removable drives. During a quick scan, removable drives may still be scanned. @@ -516,8 +516,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed. -- 1 (default) – Allowed. +- 0 – Not allowed turns off scanning on removable drives. +- 1 (default) – Allowed scans removable drives. @@ -756,8 +756,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed. -- 1 (default) – Allowed. +- 0 – Not allowed turns off the real-time monitoring service. +- 1 (default) – Allowed turns on, and runs the real-time monitoring service. @@ -818,8 +818,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed. -- 1 (default) – Allowed. +- 0 – Not allowed turns off scanning of network files. +- 1 (default) – Allowed scans network files. @@ -934,8 +934,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed. -- 1 (default) – Allowed. +- 0 – Not allowed prevents users from accessing UI. +- 1 (default) – Allowed lets users access UI. From 99c11a1b35ddc02dceef4c60b7f017f9a76fc09c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 26 Aug 2019 12:39:52 -0700 Subject: [PATCH 205/300] graph updates --- .../images/prevalent-malware-aug-small.png | Bin 0 -> 24277 bytes .../images/real-world-aug-small.png | Bin 0 -> 23778 bytes .../images/real-world-protection-aug-small.png | Bin 0 -> 15010 bytes .../top-scoring-industry-antivirus-tests.md | 3 ++- 4 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/intelligence/images/prevalent-malware-aug-small.png create mode 100644 windows/security/threat-protection/intelligence/images/real-world-aug-small.png create mode 100644 windows/security/threat-protection/intelligence/images/real-world-protection-aug-small.png diff --git a/windows/security/threat-protection/intelligence/images/prevalent-malware-aug-small.png b/windows/security/threat-protection/intelligence/images/prevalent-malware-aug-small.png new file mode 100644 index 0000000000000000000000000000000000000000..f797263dbac382a7a69635ce19285b2021a2c4eb GIT binary patch literal 24277 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 Date: Mon, 26 Aug 2019 18:19:31 -0400 Subject: [PATCH 206/300] round one on redirects --- .openpublishing.redirection.json | 162 +++++++++++++++++++++++++++++-- 1 file changed, 153 insertions(+), 9 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d3069c4d21..b3e3ba1e5e 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6,11 +6,6 @@ "redirect_document_id": true }, { -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np", -"redirect_document_id": true -}, -{ "source_path": "windows/security/information-protection/windows-information-protection/create-wip-policy-using-mam-intune-azure.md", "redirect_url": "/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure", "redirect_document_id": true @@ -636,6 +631,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", +"redirect_url": "/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", +"redirect_document_id": true +}, +{ "source_path": "windows/security/threat-protection/device-guard/optional-create-a-code-signing-certificate-for-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control", "redirect_document_id": true @@ -726,135 +726,269 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/audit-windows-defender", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np", +"redirect_document_id": true +} +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/controlled-folders", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", "redirect_document_id": true }, +{ + /* Where did we put this one? */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/event-views", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", "redirect_document_id": true }, +{ + /* Deleted */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/network-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", "redirect_document_id": true }, +{ + /* Deleted */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations", "redirect_document_id": true }, { -"source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np", -"redirect_document_id": true -}, + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", "redirect_document_id": true }, +{ + /* Deleted */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md", "redirect_url": "/windows/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection", @@ -3092,6 +3226,11 @@ "redirect_document_id": true }, { +"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", +"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", +"redirect_document_id": true +}, +{ "source_path": "windows/device-security/device-guard/deploy-managed-installer-for-device-guard.md", "redirect_url": "/windows/security/threat-protection/device-guard/deploy-managed-installer-for-device-guard", "redirect_document_id": true @@ -3131,6 +3270,11 @@ "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", + "redirect_document_id": true + }, { "source_path": "windows/device-security/device-guard/steps-to-deploy-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy", From 2158f28381ecf075a6b3d8f7bb9fed7f1764ba14 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 26 Aug 2019 15:32:52 -0700 Subject: [PATCH 207/300] added text --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 15cea7bd72..50158c3c5e 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -57,6 +57,8 @@ Business Security Test consists of three main parts: the Real-World Protection T - Business Security Test 2019 (March - June): [Real-World Protection Rate 99.9%](https://www.av-comparatives.org/tests/business-security-test-2019-march-june/) **Latest** + Windows Defender Antivirus has consistently improved in Real-World Protection Rates over the past year, with 99.9% in the latest test. + - Business Security Test 2018 (August - November): [Real-World Protection Rate 99.6%](https://www.av-comparatives.org/tests/business-security-test-2018-august-november/) - Business Security Test 2018 (March - June): [Real-World Protection Rate 98.7%](https://www.av-comparatives.org/tests/business-security-test-2018-march-june/) From d47c0b077ab14d76361226a4cc6776f56cbb03c6 Mon Sep 17 00:00:00 2001 From: Zhanguo Tu Date: Tue, 27 Aug 2019 17:09:09 +0800 Subject: [PATCH 208/300] Create upgrade-mbam2.5-sp1.md --- mdop/mbam-v25/upgrade-mbam2.5-sp1.md | 49 ++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 mdop/mbam-v25/upgrade-mbam2.5-sp1.md diff --git a/mdop/mbam-v25/upgrade-mbam2.5-sp1.md b/mdop/mbam-v25/upgrade-mbam2.5-sp1.md new file mode 100644 index 0000000000..045cee4b55 --- /dev/null +++ b/mdop/mbam-v25/upgrade-mbam2.5-sp1.md @@ -0,0 +1,49 @@ +--- +title: Upgrading from MBAM 2.5 to MBAM 2.5 SP1 Servicing Release Update +author: TobyTu +ms.author: ksharma +manager: dcscontentpm +audience: ITPro +ms.topic: article +ms.prod: mbam +localization_priority: Normal +--- + +# Upgrading from MBAM 2.5 to MBAM 2.5 SP1 Servicing Release Update + +This article provides step-by-step instructions for upgrading Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 to MBAM 2.5 SP1 along with Microsoft Desktop Optimization Pack (MDOP) July 2018 Servicing update in a stand-alone configuration. In this guide we will use a two-server configuration. One of the two servers will be a database server that's running Microsoft SQL Server 2016. This server will host the MBAM databases and reports. The additional server will be a Windows Server 2012 R2 web server and will host "Administration and Monitoring Server" and "Self-Service Portal." + +## Preparation steps before you upgrade MBAM 2.5 SP1 server + +### Know the MBAM Servers in your environment + +1. SQL Server Database Engine: Server Hosting the MBAM Databases. +2. SQL Server Reporting Services: Server Hosting the MBAM Reports. +3. Internet Information Services (IIS) Web Servers: Server Hosting MBAM Web Applications and Services. +4. (Optional) Microsoft System Center Configuration Manager (SCCM) Primary Site Server: MBAM Configuration Application is run on this server to integrate MBAM Repots with SCCM which are then merged with existing SCCM reports on the SCCM’s SQL Server Reporting Services (SSRS) instance. + +### Identify Service Accounts, Groups, Server Name and Reports URL + +1. Identify the MBAM App Pool Svc Account used by IIS web servers to Read and Write Data to MBAM Databases. +2. Identify the Groups used during MBAM Web Features Configuration and the Reports Web Service URL. +3. Identify the SQL Server Name and Instance Name. + > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE3ANP1] +4. Identify the SQL Server Reporting Services Account used for reading compliance data from Compliance and Audit Database. + > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE3ALdZ] + +## Upgrade the MBAM Infrastructure to the latest version available + +> [!NOTE] +> We recommend that you take a full database backup of the MBAM Databases before performing upgrades. + +### Upgrade the MBAM SQL Server + +> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE3ALew] + +### Upgrade MBAM Web Server + +> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE3ALex] + +## More information + +For more about MBAM 2.5 SP1 known issues, please refer [Release Notes for MBAM 2.5 SP1](https://docs.microsoft.com/microsoft-desktop-optimization-pack/mbam-v25/release-notes-for-mbam-25-sp1). From 1b0da8b34fe363a24bb55a6efd200f7496d1e926 Mon Sep 17 00:00:00 2001 From: Guy Reginiano <45633598+guregini@users.noreply.github.com> Date: Tue, 27 Aug 2019 17:58:27 +0300 Subject: [PATCH 209/300] Fixed types for the parameters Some of the types were written in the name column --- .../pull-alerts-using-rest-api.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md b/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md index 87ed3bddd1..722b13af3c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md +++ b/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md @@ -105,11 +105,11 @@ Use optional query parameters to specify and control the amount of data returned Name | Value| Description :---|:---|:--- -DateTime?sinceTimeUtc | string | Defines the lower time bound alerts are retrieved from, based on field:
    `LastProcessedTimeUtc`
    The time range will be: from sinceTimeUtc time to current time.

    **NOTE**: When not specified, all alerts generated in the last two hours are retrieved. -DateTime?untilTimeUtc | string | Defines the upper time bound alerts are retrieved.
    The time range will be: from `sinceTimeUtc` time to `untilTimeUtc` time.

    **NOTE**: When not specified, the default value will be the current time. -string ago | string | Pulls alerts in the following time range: from `(current_time - ago)` time to `current_time` time.

    Value should be set according to **ISO 8601** duration format
    E.g. `ago=PT10M` will pull alerts received in the last 10 minutes. -int?limit | int | Defines the number of alerts to be retrieved. Most recent alerts will be retrieved based on the number defined.

    **NOTE**: When not specified, all alerts available in the time range will be retrieved. -machinegroups | String | Specifies machine groups to pull alerts from.

    **NOTE**: When not specified, alerts from all machine groups will be retrieved.

    Example:

    ```https://wdatp-alertexporter-eu.securitycenter.windows.com/api/Alerts/?machinegroups=UKMachines&machinegroups=FranceMachines``` +sinceTimeUtc | DateTime | Defines the lower time bound alerts are retrieved from, based on field:
    `LastProcessedTimeUtc`
    The time range will be: from sinceTimeUtc time to current time.

    **NOTE**: When not specified, all alerts generated in the last two hours are retrieved. +untilTimeUtc | DateTime | Defines the upper time bound alerts are retrieved.
    The time range will be: from `sinceTimeUtc` time to `untilTimeUtc` time.

    **NOTE**: When not specified, the default value will be the current time. +ago | string | Pulls alerts in the following time range: from `(current_time - ago)` time to `current_time` time.

    Value should be set according to **ISO 8601** duration format
    E.g. `ago=PT10M` will pull alerts received in the last 10 minutes. +limit | int | Defines the number of alerts to be retrieved. Most recent alerts will be retrieved based on the number defined.

    **NOTE**: When not specified, all alerts available in the time range will be retrieved. +machinegroups | string | Specifies machine groups to pull alerts from.

    **NOTE**: When not specified, alerts from all machine groups will be retrieved.

    Example:

    ```https://wdatp-alertexporter-eu.securitycenter.windows.com/api/Alerts/?machinegroups=UKMachines&machinegroups=FranceMachines``` DeviceCreatedMachineTags | string | Single machine tag from the registry. CloudCreatedMachineTags | string | Machine tags that were created in Microsoft Defender Security Center. From 4d3dfa2b92c010c92a7ef825f3337b29e2dacc35 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 11:09:24 -0400 Subject: [PATCH 210/300] round 2 --- .openpublishing.redirection.json | 200 +++++++++++++++++-------------- 1 file changed, 107 insertions(+), 93 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index b3e3ba1e5e..2bc60e63dc 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -626,6 +626,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md", +"redirect_url": "windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3", +"redirect_document_id": true +}, +{ "source_path": "windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", "redirect_document_id": true @@ -781,214 +786,214 @@ "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders-exploit-guard", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", "redirect_document_id": true }, { - /* Where did we put this one? */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", - "redirect_document_id": true - }, +"q": "Where did we put this one?", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/event-views", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/event-views", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-exploit-guard", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", "redirect_document_id": true }, { - /* Deleted */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", - "redirect_document_id": true - }, +"q": "Deleted", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/network-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/network-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", "redirect_document_id": true }, { - /* Deleted */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", - "redirect_document_id": true - }, +"q": "Deleted", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", "redirect_document_id": true }, { - /* Deleted */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", - "redirect_document_id": true - }, +"q": "Deleted", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md", "redirect_url": "/windows/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection", @@ -1139,7 +1144,6 @@ "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction", "redirect_document_id": true }, - { "source_path": "windows/security/threat-protection/windows-defender-atp/configuration-score.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/configuration-score", @@ -3271,10 +3275,15 @@ "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md", +"redirect_url": "/windows/security/threat-protection/device-guard/memory-integrity", +"redirect_document_id": true +}, { "source_path": "windows/device-security/device-guard/steps-to-deploy-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy", @@ -4566,6 +4575,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md", +"redirect_url": "/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity", +"redirect_document_id": true +}, +{ "source_path": "windows/device-security/get-support-for-security-baselines.md", "redirect_url": "/windows/security/threat-protection/get-support-for-security-baselines", "redirect_document_id": true From 9ae8bfd70b3d2116d37ab7618804cd85f5b3d272 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 11:19:22 -0400 Subject: [PATCH 211/300] typo fix --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 2bc60e63dc..a0b083af90 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -759,7 +759,7 @@ "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np", "redirect_document_id": true -} +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard", From b85a1ff7c1c62c213c2d6d4cec3f518938783b4d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Tue, 27 Aug 2019 09:06:25 -0700 Subject: [PATCH 212/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 39e3c19394..b1ffbfa605 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -58,7 +58,7 @@ From that page, you can do any of the following depending on what you need to do You can report on a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under **Security recommendation** column. -Click **:** then select the inaccuracy category from the dropdown menu. The feedback is immediately sent to the Threat & Vulnerability Management experts with its context. +Click **:** then select the inaccuracy category from the dropdown menu. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. ![Report inaccuracy from the machine page within the Security recommendation column](images/tvm_report_inaccuracy.png) From ec6b83efb341bd29fc7df6acde31987643fb9b17 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 12:26:13 -0400 Subject: [PATCH 213/300] round 3 --- .openpublishing.redirection.json | 52 ++++++-------------------------- 1 file changed, 9 insertions(+), 43 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index a0b083af90..6c00205974 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -631,16 +631,6 @@ "redirect_document_id": true }, { -"source_path": "windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", -"redirect_url": "/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", -"redirect_document_id": true -}, -{ "source_path": "windows/security/threat-protection/device-guard/optional-create-a-code-signing-certificate-for-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control", "redirect_document_id": true @@ -896,9 +886,8 @@ "redirect_document_id": true }, { -"q": "Where did we put this one?", -"source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-windows-defender", "redirect_document_id": true }, { @@ -927,12 +916,6 @@ "redirect_document_id": true }, { -"q": "Deleted", -"source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", -"redirect_document_id": true -}, -{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml", "redirect_document_id": true @@ -958,12 +941,6 @@ "redirect_document_id": true }, { -"q": "Deleted", -"source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", -"redirect_document_id": true -}, -{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr", "redirect_document_id": true @@ -989,10 +966,9 @@ "redirect_document_id": true }, { -"q": "Deleted", "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", -"redirect_document_id": true +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection", +"redirect_document_id": false }, { "source_path": "windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md", @@ -3225,16 +3201,6 @@ "redirect_document_id": true }, { -"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", -"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", -"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", -"redirect_document_id": true -}, -{ "source_path": "windows/device-security/device-guard/deploy-managed-installer-for-device-guard.md", "redirect_url": "/windows/security/threat-protection/device-guard/deploy-managed-installer-for-device-guard", "redirect_document_id": true @@ -9800,6 +9766,11 @@ "redirect_document_id": true }, { +"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", +"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", +"redirect_document_id": true +}, +{ "source_path": "windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus", "redirect_document_id": true @@ -12325,11 +12296,6 @@ "redirect_document_id": true }, { -"source_path": "windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", -"redirect_document_id": true -}, -{ "source_path": "windows/keep-secure/requirements-for-deploying-applocker-policies.md", "redirect_url": "/windows/device-security/applocker/requirements-for-deploying-applocker-policies", "redirect_document_id": true From 607ec3c43e2a005c1dce8eb27963b2219b153acf Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 12:33:05 -0400 Subject: [PATCH 214/300] correcting path --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 6c00205974..d27244616a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -966,7 +966,7 @@ "redirect_document_id": true }, { -"source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection", "redirect_document_id": false }, From 268eca1453122dc44b2f86e54608549691908710 Mon Sep 17 00:00:00 2001 From: Stephen Howard <40399169+stephow@users.noreply.github.com> Date: Tue, 27 Aug 2019 12:14:30 -0700 Subject: [PATCH 215/300] updates --- .../enlightened-microsoft-apps-and-wip.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index 441e6d2b75..1471f45b96 100644 --- a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -43,6 +43,8 @@ Apps can be enlightened or unenlightened: ## List of enlightened Microsoft apps Microsoft has made a concerted effort to enlighten several of our more popular apps, including the following: +- Microsoft 3D Viewer + - Microsoft Edge - Internet Explorer 11 @@ -85,6 +87,7 @@ You can add any or all of the enlightened Microsoft apps to your allowed apps li | Product name | App info | |------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Microsoft 3D Viewer | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.3dviewer
    **App Type:** Universal app | | Microsoft Edge | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.MicrosoftEdge
    **App Type:** Universal app | | Microsoft People | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.People
    **App Type:** Universal app | | Word Mobile | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.Office.Word
    **App Type:** Universal app | From ee955aad15268a14a6a27d44081fb307010a71db Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 27 Aug 2019 14:09:48 -0700 Subject: [PATCH 216/300] updates to content --- windows/security/threat-protection/TOC.md | 2 + .../images/apply-to-each-value.png | Bin 0 -> 210364 bytes .../images/build-flow.png | Bin 0 -> 102488 bytes .../images/condition3.png | Bin 0 -> 53738 bytes .../images/conditions-2.png | Bin 0 -> 30919 bytes .../images/data-operations.png | Bin 0 -> 237594 bytes .../images/http-conditions.png | Bin 0 -> 161572 bytes .../images/new-flow.png | Bin 63064 -> 76796 bytes .../images/parse-json-schema.png | Bin 0 -> 49256 bytes .../images/parse-json.png | Bin 0 -> 73240 bytes .../images/recurrence-add.png | Bin 0 -> 54603 bytes .../onboarding-notification.md | 218 ++++++++++-------- 12 files changed, 121 insertions(+), 99 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each-value.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/build-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/condition3.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/conditions-2.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/data-operations.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/http-conditions.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/parse-json-schema.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/parse-json.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/recurrence-add.png diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 9212eaf555..3bb9e5537f 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -334,6 +334,8 @@ ##### [Run a detection test on a newly onboarded machine](microsoft-defender-atp/run-detection-test.md) ##### [Run simulated attacks on machines](microsoft-defender-atp/attack-simulations.md) ##### [Configure proxy and Internet connectivity settings](microsoft-defender-atp/configure-proxy-internet.md) +##### [Create an onboarding or offboarding notification rule](microsoft-defender-atp/onboarding-notification.md) + ##### [Troubleshoot onboarding issues]() ###### [Troubleshoot issues during onboarding](microsoft-defender-atp/troubleshoot-onboarding.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each-value.png b/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each-value.png new file mode 100644 index 0000000000000000000000000000000000000000..2f027e90544370a6a49df166fa62a4e0b901ead2 GIT binary patch literal 210364 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�CBdp+zPYM~N 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%0D8?6ulgw;wf=4v|Xo28}@Ff@*)}aY?nxH@!DP# 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�d-ujXY0}tqu**WA~&JbCs2v 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 G%>Mxp>KVuY literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/build-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/build-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..615e107f78903e26ffb7d410f047ffad63bd3515 GIT binary patch literal 102488 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%0AV)m~Wotem>vufPtL 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 Al>h($ diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-schema.png b/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6069ab3da76377eca7b7ba62e660744f61c1e0 GIT binary patch literal 49256 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 z
    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

    @<6 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 b_o=(3nHC>gq(u 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 Z_& App Registrations** and get the Tenant ID value. + - Audience: `https://securitycenter.onmicrosoft.com/windowsatpservice\` + - Client ID: Sign-in to http://portal.azure.com and navigate to **Azure Active Directory > App Registrations** and get the Client ID value. + - Credential Type: Select "Secret". + - Secret: Sign-in to http://portal.azure.com and navigate tnd navigate to **Azure Active Directory > App Registrations** and get the Tenant ID value. + + ![Image of the HTTP conditions](images/http-conditions.png) -``` -{ - "type": "object", - "properties": { - "@@odata.context": { - "type": "string" - }, - "value": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" +6. Add a new step by selecting **Add new action** then search for **Data Operations** and select +**Parse JSON**. + + ![Image of data operations](images/data-operations.png) + +7. Add Body in the **Content** field. + + ![Image of parse JSON](images/parse-json.png) + +8. Select the **Use sample payload to generate schema** link. + + ![Image of parse json with payload](images/parse-json-schema.png) + +9. Copy and paste the following JSON snippet: + + ``` + { + "type": "object", + "properties": { + "@@odata.context": { + "type": "string" + }, + "value": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "computerDnsName": { + "type": "string" + }, + "firstSeen": { + "type": "string" + }, + "lastSeen": { + "type": "string" + }, + "osPlatform": { + "type": "string" + }, + "osVersion": {}, + "lastIpAddress": { + "type": "string" + }, + "lastExternalIpAddress": { + "type": "string" + }, + "agentVersion": { + "type": "string" + }, + "osBuild": { + "type": "integer" + }, + "healthStatus": { + "type": "string" + }, + "riskScore": { + "type": "string" + }, + "exposureScore": { + "type": "string" + }, + "aadDeviceId": {}, + "machineTags": { + "type": "array" + } }, - "computerDnsName": { - "type": "string" - }, - "firstSeen": { - "type": "string" - }, - "lastSeen": { - "type": "string" - }, - "osPlatform": { - "type": "string" - }, - "osVersion": {}, - "lastIpAddress": { - "type": "string" - }, - "lastExternalIpAddress": { - "type": "string" - }, - "agentVersion": { - "type": "string" - }, - "osBuild": { - "type": "integer" - }, - "healthStatus": { - "type": "string" - }, - "riskScore": { - "type": "string" - }, - "exposureScore": { - "type": "string" - }, - "aadDeviceId": {}, - "machineTags": { - "type": "array" - } - }, - "required": [ - "id", - "computerDnsName", - "firstSeen", - "lastSeen", - "osPlatform", - "osVersion", - "lastIpAddress", - "lastExternalIpAddress", - "agentVersion", - "osBuild", - "healthStatus", - "rbacGroupId", - "rbacGroupName", - "riskScore", - "exposureScore", - "aadDeviceId", - "machineTags" - ] + "required": [ + "id", + "computerDnsName", + "firstSeen", + "lastSeen", + "osPlatform", + "osVersion", + "lastIpAddress", + "lastExternalIpAddress", + "agentVersion", + "osBuild", + "healthStatus", + "rbacGroupId", + "rbacGroupName", + "riskScore", + "exposureScore", + "aadDeviceId", + "machineTags" + ] + } } } } -} -``` - - ![Image of JSON](images/parse-json-flow.png) + ``` -7. Extract the values from the JSON call and check if the onboarded machine(s) is / are already registered at the SharePoint list as an example: +10. Extract the values from the JSON call and check if the onboarded machine(s) is / are already registered at the SharePoint list as an example: - If yes, no notification will be triggered - If no, will register the new onboarded machine(s) in the SharePoint list and a notification will be sent to the Microsoft Defender ATP admin ![Image of apply to each](images/flow-apply.png) + ![Image of apply to each with get items](images/apply-to-each.png) +11. Under **Condition**, add the following expression: "length(body('Get_items')?['value'])" and set the condition to equal to 0. - ![Image of apply to each with get items](imags/apply-to-each.png) - - ![Image of condition](imags/condition1.png) - - ![Image of condition](imags/condition2.png) - - ![Image of send email](imags/send-email.png) - - + ![Image of apply to each condition](images/apply-to-each-value.png) + ![Image of condition](images/conditions-2.png) + ![Image of condition](images/condition3.png) + ![Image of send email](images/send-email.png) ## Alert notification The following image is an example of an email notification. @@ -167,13 +187,13 @@ The following image is an example of an email notification. - Take all machines last seen in the past 7 days. - For each machine: - - If last seen property is on the one hour interval of [-7 days, -7days + 60 minutes ] -> Alert for offboarding possibility + - If last seen property is on the one hour interval of [-7 days, -7days + 60 minutes ] -> Alert for offboarding possibility. - If first seen is on the past hour -> Alert for onboarding. -In this solution you will not have duplicate alerts too: +In this solution you will not have duplicate alerts: There are tenants that have numerous machines. Getting all those machines might be very expensive and might require paging. You can split it to two queries: -1) For offboarding take only this interval using the OData $filter and only notify if the conditions are met. -2) Take all machines last seen in the past hour and check first seen property for them (if the first seen property is on the past hour, the last seen must be there too. ) +1. For offboarding take only this interval using the OData $filter and only notify if the conditions are met. +2. Take all machines last seen in the past hour and check first seen property for them (if the first seen property is on the past hour, the last seen must be there too). From 97a3bdea80a14b0955fc8cdcfa02089457eb4c71 Mon Sep 17 00:00:00 2001 From: Stephen Howard <40399169+stephow@users.noreply.github.com> Date: Tue, 27 Aug 2019 14:15:01 -0700 Subject: [PATCH 217/300] updates --- .../enlightened-microsoft-apps-and-wip.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index 1471f45b96..5ee54b85a9 100644 --- a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -87,7 +87,7 @@ You can add any or all of the enlightened Microsoft apps to your allowed apps li | Product name | App info | |------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Microsoft 3D Viewer | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.3dviewer
    **App Type:** Universal app | +| Microsoft 3D Viewer | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.Microsoft3DViewer
    **App Type:** Universal app | | Microsoft Edge | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.MicrosoftEdge
    **App Type:** Universal app | | Microsoft People | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.People
    **App Type:** Universal app | | Word Mobile | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.Office.Word
    **App Type:** Universal app | From f0f469829453f6621e2e4a24a4f26d34366769ee Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 27 Aug 2019 15:17:28 -0700 Subject: [PATCH 218/300] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190827143330 (#994) --- ...issues-windows-7-and-windows-server-2008-r2-sp1.yml | 2 ++ windows/release-information/status-windows-10-1903.yml | 10 ---------- ...status-windows-7-and-windows-server-2008-r2-sp1.yml | 4 ++-- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml index b30db83a7d..5305dd2345 100644 --- a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -64,6 +65,7 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusDate resolved
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

    See details >
    August 13, 2019
    KB4512506
    Resolved External
    August 27, 2019
    02:29 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    June 11, 2019
    KB4503292
    Resolved
    KB4512514
    August 17, 2019
    02:00 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    August 13, 2019
    KB4512506
    Resolved
    KB4517297
    August 16, 2019
    02:00 PM PT
    System may be unresponsive after restart with certain McAfee antivirus products
    Devices with McAfee Endpoint Security Threat Prevention 10.x, Host Intrusion Prevention 8.0, or VirusScan Enterprise 8.8 may be slow or unresponsive at startup.

    See details >
    April 09, 2019
    KB4493472
    Resolved External
    August 13, 2019
    06:59 PM PT
    +
    DetailsOriginating updateStatusHistory
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Resolution: The safeguard hold has been removed. Symantec has completed its evaluation of the impact of this update and future updates to Windows 7/Windows 2008 R2 and has determined that there is no increased risk of a false positive detection for all in-field versions of Symantec Endpoint Protection and Norton antivirus programs. See the Symantec support article for additional detail and please reach out to Symantec or Norton support if you encounter any issues.

    Back to top
    August 13, 2019
    KB4512506
    Resolved External
    Last updated:
    August 27, 2019
    02:29 PM PT

    Opened:
    August 13, 2019
    10:05 AM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512506, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in KB4517297. The ‘optional’ update is now available on Microsoft Update Catalog and Windows Server Update Services (WSUS).

    Back to top
    August 13, 2019
    KB4512506
    Resolved
    KB4517297
    Resolved:
    August 16, 2019
    02:00 PM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503292) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

    Back to top
    June 11, 2019
    KB4503292
    Resolved External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    August 09, 2019
    04:25 PM PT
    diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 1c6c129a90..f2377ee4cf 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -74,7 +74,6 @@ sections:

    Intermittent loss of Wi-Fi connectivity
    Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Mitigated External
    August 01, 2019
    08:44 PM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    August 01, 2019
    06:27 PM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Resolved
    KB4505903July 26, 2019
    02:00 PM PT -
    RASMAN service may stop working and result in the error “0xc0000005”
    The Remote Access Connection Manager (RASMAN) service may stop working and result in the error “0xc0000005” with VPN profiles configured as an Always On VPN connection.

    See details >OS Build 18362.145

    May 29, 2019
    KB4497935Resolved
    KB4505903July 26, 2019
    02:00 PM PT
    The dGPU may occasionally disappear from device manager on Surface Book 2 with dGPU
    Some apps or games that needs to perform graphics intensive operations may close or fail to open on Surface Book 2 devices with Nvidia dGPU.

    See details >OS Build 18362.145

    May 29, 2019
    KB4497935Investigating
    July 16, 2019
    09:04 AM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

    See details >OS Build 18362.145

    May 29, 2019
    KB4497935Investigating
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >OS Build 18362.175

    June 11, 2019
    KB4503293Mitigated
    July 10, 2019
    07:09 PM PT @@ -116,15 +115,6 @@ sections: " -- title: June 2019 -- items: - - type: markdown - text: " - - -
    DetailsOriginating updateStatusHistory
    RASMAN service may stop working and result in the error “0xc0000005”
    The Remote Access Connection Manager (RASMAN) service may stop working and you may receive the error “0xc0000005” on devices where the diagnostic data level is manually configured to the non-default setting of 0. You may also receive an error in the Application section of Windows Logs in Event Viewer with Event ID 1000 referencing “svchost.exe_RasMan” and “rasman.dll”.

    This issue only occurs when a VPN profile is configured as an Always On VPN (AOVPN) connection with or without device tunnel. This does not affect manual only VPN profiles or connections.

    Affected platforms
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4505903.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4505903
    Resolved:
    July 26, 2019
    02:00 PM PT

    Opened:
    June 28, 2019
    05:01 PM PT
    - " - - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml index a57a74739b..a8fa52963a 100644 --- a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    - + @@ -81,7 +81,7 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

    See details >
    August 13, 2019
    KB4512506
    Mitigated External
    August 23, 2019
    04:25 PM PT
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

    See details >
    August 13, 2019
    KB4512506
    Resolved External
    August 27, 2019
    02:29 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    June 11, 2019
    KB4503292
    Resolved
    KB4512514
    August 17, 2019
    02:00 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    August 13, 2019
    KB4512506
    Resolved
    KB4517297
    August 16, 2019
    02:00 PM PT
    IA64 and x64 devices may fail to start after installing updates
    After installing updates released on or after August 13, 2019, IA64 and x64 devices using EFI Boot may fail to start.

    See details >
    August 13, 2019
    KB4512506
    Mitigated
    August 17, 2019
    12:59 PM PT
    - + From a2877b36af95789c77ea5bf334102917a4aec17d Mon Sep 17 00:00:00 2001 From: illfated Date: Wed, 28 Aug 2019 18:31:58 +0200 Subject: [PATCH 219/300] Windows/Deployment: White Glove typo Description: From issue ticket #4806, Technician is misspelled as "Technican" in a subsection heading. Proposed change: - correct the typo, "Technican" -> Technician Closes #4806 --- windows/deployment/windows-autopilot/white-glove.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/white-glove.md b/windows/deployment/windows-autopilot/white-glove.md index 75e7e3a334..b5cc63019b 100644 --- a/windows/deployment/windows-autopilot/white-glove.md +++ b/windows/deployment/windows-autopilot/white-glove.md @@ -71,7 +71,7 @@ Windows Autopilot for white glove deployment supports two distinct scenarios: - User-driven deployments with Hybrid Azure AD Join. The device will be joined to an on-premises Active Directory domain, and separately registered with Azure AD. Each of these scenarios consists of two parts, a technician flow and a user flow. At a high level, these parts are the same for Azure AD Join and Hybrid Azure AD join; differences are primarily seen by the end user in the authentication steps. -### Technican flow +### Technician flow After the customer or IT Admin has targeted all the apps and settings they want for their devices through Intune, the white glove technician can begin the white glove process. The technician could be a member of the IT staff, a services partner, or an OEM – each organization can decide who should perform these activities. Regardless of the scenario, the process to be performed by the technician is the same: - Boot the device (running Windows 10 Pro, Enterprise, or Education SKUs, version 1903 or later). From e3940057fe1c971465cc682ec0a9a27dab65f7a1 Mon Sep 17 00:00:00 2001 From: Zachariusz Karwacki Date: Wed, 28 Aug 2019 10:09:34 -0700 Subject: [PATCH 220/300] Adding information about collection of EDR early preview flag as part of required diagnostic data --- .../microsoft-defender-atp-mac-privacy.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-privacy.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-privacy.md index 977d404c8d..7cf18820f8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-privacy.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-privacy.md @@ -122,6 +122,7 @@ The following fields are collected: | cloud_service.service_uri | URI used to communicate with the cloud. | | cloud_service.diagnostic_level | Diagnostic level of the device (required, optional). | | cloud_service.automatic_sample_submission | Whether automatic sample submission is turned on or not. | +| edr.early_preview | Whether the machine should run EDR early preview features. | | features.\[optional feature name\] | List of preview features, along with whether they are enabled or not. | #### Product and service performance data events From 7b723a94395bbffc2bde500d60e2f3b918c64d45 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 28 Aug 2019 13:06:22 -0700 Subject: [PATCH 221/300] update version # --- windows/deployment/deploy-whats-new.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index e32aae1631..267732586c 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -29,7 +29,7 @@ This topic provides an overview of new solutions and online content related to d ## Recent additions to this page -[SetupDiag](#setupdiag) 1.6.0 is released.
    +[SetupDiag](#setupdiag) 1.6 is released.
    The [Windows ADK for Windows 10, version 1903](https://docs.microsoft.com/windows-hardware/get-started/adk-install) is available.
    New [Windows Autopilot](#windows-autopilot) content is available.
    [Windows 10 Subscription Activation](#windows-10-subscription-activation) now supports Windows 10 Education. @@ -95,7 +95,7 @@ With Windows 10, version 1903, you can step-up from Windows 10 Pro Education to [SetupDiag](upgrade/setupdiag.md) is a standalone diagnostic tool that can be used to obtain details about why a Windows 10 upgrade was unsuccessful. -SetupDiag version 1.4.1 was released on 5/17/2019. +SetupDiag version 1.6.0.42 was released on 08/08/2019. ### Upgrade Readiness From 0c818a75055c0bdd44fc56be35f07352ffb4bbb1 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 28 Aug 2019 13:10:50 -0700 Subject: [PATCH 222/300] Added DDF 1.4 --- .../mdm/diagnosticlog-csp.md | 20 +- .../mdm/diagnosticlog-ddf.md | 888 ++++++++++++++++++ ...ew-in-windows-mdm-enrollment-management.md | 7 +- 3 files changed, 902 insertions(+), 13 deletions(-) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index 7bc28ba4b3..fe3308de67 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -801,17 +801,17 @@ The data type is Base64. The supported operation is Get. **Policy** -Added in Windows 10, version 1903. Root node to control settings for channels in Event Log. +Added in version 1.4 of the CSP in Windows 10, version 1903. Root node to control settings for channels in Event Log. The supported operation is Get. **Policy/Channels** -Added in Windows 10, version 1903. Node that contains Event Log channel settings. +Added in version 1.4 of the CSP in Windows 10, version 1903. Node that contains Event Log channel settings. The supported operation is Get. **Policy/Channels/_ChannelName_** -Added in Windows 10, version 1903. Dynamic node to represent a registered channel. The node name must be a valid Windows event log channel name, such as ``Microsoft-Client-Licensing-Platform%2FAdmin``. When specifying the name in the LocURI, it must be URL encoded, otherwise it may unexpectedly translate into a different URI. +Added in version 1.4 of the CSP in Windows 10, version 1903. Dynamic node to represent a registered channel. The node name must be a valid Windows event log channel name, such as ``Microsoft-Client-Licensing-Platform%2FAdmin``. When specifying the name in the LocURI, it must be URL encoded, otherwise it may unexpectedly translate into a different URI. Supported operations are Add, Delete, and Get. @@ -874,7 +874,7 @@ Get **Channel** ``` **Policy/Channels/_ChannelName_/MaximumFileSize** -Added in Windows 10, version 1903. This policy setting specifies the maximum size of the log file in megabytes. +Added in version 1.4 of the CSP in Windows 10, version 1903. This policy setting specifies the maximum size of the log file in megabytes. If you enable this policy setting, you can configure the maximum log file size to be between 1 megabyte and 2 terabytes in megabyte increments. @@ -970,7 +970,7 @@ Replace **MaximumFileSize** ``` **Policy/Channels/_ChannelName_/SDDL** -Added in Windows 10, version 1903. This policy setting represents SDDL string controlling access to the channel. +Added in version 1.4 of the CSP in Windows 10, version 1903. This policy setting represents SDDL string controlling access to the channel. Supported operations are Add, Delete, Get, and Replace. @@ -1068,7 +1068,7 @@ Replace **SDDL** ``` **Policy/Channels/_ChannelName_/ActionWhenFull** -Added in Windows 10, version 1903. This policy setting controls Event Log behavior when the log file reaches its maximum size. +Added in version 1.4 of the CSP in Windows 10, version 1903. This policy setting controls Event Log behavior when the log file reaches its maximum size. Supported operations are Add, Delete, Get, and Replace. @@ -1169,7 +1169,7 @@ Replace **ActionWhenFull** ``` **Policy/Channels/_ChannelName_/Enabled** -Added in Windows 10, version 1903. This policy setting specifies whether the channel should be enabled or disabled. +Added in version 1.4 of the CSP in Windows 10, version 1903. This policy setting specifies whether the channel should be enabled or disabled. Supported operations are Add, Delete, Get, and Replace. @@ -1271,12 +1271,12 @@ Replace **Enabled** The DiagnosticLog CSP is used for triggering devices to upload existing event logs, log files, and registry values to cloud storage. The following section describes the nodes for the DiagnosticArchive functionality. **DiagnosticArchive** -Added in Windows 10, version 1903. Root note for the DiagnosticArchive functionality. +Added in version 1.4 of the CSP in Windows 10, version 1903. Root note for the DiagnosticArchive functionality. The supported operation is Get. **DiagnosticArchive/ArchiveDefinition** -Added in Windows 10, version 1903. +Added in version 1.4 of the CSP in Windows 10, version 1903. The supported operations are Add and Execute. @@ -1312,7 +1312,7 @@ Where: - SasUrl is generated from the Azure Blob Storage UX in Azure such that it will allow write access to the blob to upload the zip file created by all the actions specified. **DiagnosticArchive/ArchiveResults** -Added in Windows 10, version 1903. This policy setting displays the results of the last archive run. +Added in version 1.4 of the CSP in Windows 10, version 1903. This policy setting displays the results of the last archive run. The supported operation is Get. diff --git a/windows/client-management/mdm/diagnosticlog-ddf.md b/windows/client-management/mdm/diagnosticlog-ddf.md index dc23032029..ec63a3f303 100644 --- a/windows/client-management/mdm/diagnosticlog-ddf.md +++ b/windows/client-management/mdm/diagnosticlog-ddf.md @@ -23,6 +23,7 @@ The content below are the latest versions of the DDF files: - [DiagnosticLog CSP version 1.2](#version-1-2) - [DiagnosticLog CSP version 1.3](#version-1-3) +- [DiagnosticLog CSP version 1.4](#version-1-4) ## DiagnosticLog CSP version 1.2 @@ -1284,6 +1285,893 @@ The content below are the latest versions of the DDF files: ``` +## DiagnosticLog CSP version 1.4 +```xml + + +]> + + 1.2 + + DiagnosticLog + ./Vendor/MSFT + + + + + + + + + + + + + + + com.microsoft/1.4/MDM/DiagnosticLog + + + + EtwLog + + + + + Root node of all types of event logging nodes that CSP manages. + + + + + + + + + + + + + + + Collectors + + + + + Root node of registered "Collector" nodes. + + + + + + + + + + + + + + + + + + + + + + Each dynamic node represents a registered 'Collector' node. CSP will maintain an ETW trace session for this collector with its name used as a unique identifier. In a collector, a valid ETW provider can be registered and unregistered. The collector's associated trace session will enable the registered providers in it if the provider's state is 'Enabled'. Each provider's state, trace level and keywords can be controlled separately. The name of this node must not be a valid Windows event channel name. It can be a etw provider guid as long as it is not equal to an already registered 'Provider' node name. + + + + + + + + + + CollectorName + + + + + + TraceStatus + + + + + This node is used for getting the status of this collector node's associated trace session. 1 means "in progress"; 0 means "not started or stopped". + + + + + + + + + + + text/plain + + + + + TraceLogFileMode + + + + + + 1 + This node is used for setting or getting the trace log file mode of this collector node's associated trace session. The only two allowed values are 1 and 2, which are EVENT_TRACE_FILE_MODE_SEQUENTIAL and EVENT_TRACE_FILE_MODE_CIRCULAR. Default value is 1. + + + + + + + + + + + text/plain + + + + + TraceControl + + + + + + This node is to trigger "start" and "stop" of this collector node's associated trace session. "Get" returns the name of this node. + + + + + + + + + + + text/plain + + + + + LogFileSizeLimitMB + + + + + + 4 + This node is used for setting or getting the trace log file size limit(in Megabytes) of this collector node's associated trace session. The value range is 1~2048. Default value is 4. + + + + + + + + + + + text/plain + + + + + Providers + + + + + Root node of all providers registered in this collector node. + + + + + + + + + + + + + + + + + + + + + + Each dynamic node represents an ETW provider registered in this collector node. The node name must be a valid provider GUID. + + + + + + + + + + ProviderGuid + + + + + + Keywords + + + + + + "0" + This node is used for setting or getting the keywords of the event provider in this collector node's associated trace session. The string is in the form of hexadecimal digits and 16 chars wide. It'll be internally converted into ULONGLONG data type in the CSP. Default value is "0", which means all events from this provider are included. If the associated trace session is in progress, new keywords setting is applied immediately; if not, it'll be applied next time that session is started. + + + + + + + + + + + text/plain + + + + + TraceLevel + + + + + + 5 + This node is used for setting or getting the trace level of this event provider in this collector node's associated trace session. Default value is 5, which is TRACE_LEVEL_VERBOSE. If the associated trace session is in progress, new trace level setting is applied immediately;if not, it'll be applied next time that session is started. + + + + + + + + + + + text/plain + + + + + State + + + + + + true + This node is used for setting or getting the state of the event provider in this collector node's associated trace session. If the trace session isn't started, changing the value controls whether to enable the provider or not when session is started; if trace session is already started, changing its value causes enabling or disabling the provider in the live trace session. Default value is true. + + + + + + + + + + + text/plain + + + + + + + + + Channels + + + + + Root node of registered "Channel" nodes. + + + + + + + + + + + + + + + + + + + + + + Each dynamic node represents a registered 'Channel' node. The node name must be a valid Windows event log channel name, e.g. "Microsoft-Client-Licensing-Platform%2FAdmin". When specifying the name in the LocURI, it must be url encoded or it'll be translated into a different URI unexpectedly. + + + + + + + + + + ChannelName + + + + + + Export + + + + + + This node is to trigger exporting events into a log file from this node's associated Windows event channel. The log file's extension is .evtx, which is the standard extension of windows event channel log. The "Get" command returns the name of this node. + + + + + + + + + + + text/plain + + + + + State + + + + + + This node is used for setting or getting the 'Enabled' state of this node's associated windows event channel in the system. Setting it to "TRUE" enables the channel; setting it to "FALSE" disables the channel. + + + + + + + + + + + text/plain + + + + + Filter + + + + + + "" + This node is used for setting or getting the xpath query string to filter the events when exporting the log file from the channel. Default value is empty string. + + + + + + + + + + + text/plain + + + + + + + + DeviceStateData + + + + + Root node of all types of device state data that CSP exposes. + + + + + + + + + + + + + + + MdmConfiguration + + + + + This node is to trigger snapping of the Device Management state data with "SNAP". + + + + + + + + + + + text/plain + + + + + + FileDownload + + + + + Root node of all csp nodes that are related to log file download in csp. + + + + + + + + + + + + + + + DMChannel + + + + + Root node of all csp nodes that are used for controlling file download for their associated log file generated by logging csp nodes. + + + + + + + + + + + + + + + + + + + + Each dynamic node represents a 'FileContext' node corresponding to a log file generated by one of the logging CSP nodes(underneath 'EtwLog' node). The node name must be the name of a registered 'Provider', 'Collector' or 'Channel' node. The log file and its location will be determined by CSP based on the node name. File download is done by dividing the log file into multiple blocks of configured block size and then sending the blocks as requested by MDM server. + + + + + + + + + + FileContext + + + + + + BlockSizeKB + + + + + + 4 + This node is used for setting or getting the block size (in Kilobytes) for the download of assoicated log file. The value range is 1~16. Default value is 4. + + + + + + + + + + + text/plain + + + + + BlockCount + + + + + This node is used for getting the total number of blocks for the associated log file. If the log file isn't generated yet, the value returned is -1; if the trace session is in progress, the value returned is -2. + + + + + + + + + + + text/plain + + + + + BlockIndexToRead + + + + + + This node is used for setting and getting the block index that points to the data block for 'BlockData' node. The value range is 0~(BlockCount-1). + + + + + + + + + + + text/plain + + + + + BlockData + + + + + This node is used to get the binary data of the block that 'BlockIndexToRead' node is pointing to. + + + + + + + + + + + + + + + + DataBlocks + + + + + Root node of all 'BlockNumber' nodes for the associated log file. The number of its children should be the total block count of the log file. No children nodes exist if 'BlockCount' node's value is less than 0. + + + + + + + + + + + + + + + + + + + + Each dynamic node represents a 'BlockNumber' node. The node name is an integer equal to the index of the block which this node stands for. Therefore the node name should be ranging from 0 to (BlockCount -1). It returns the binary data of the block which this node is referring to. + + + + + + + + + + BlockNumber + + + + + + + + + + + Policy + + + + + Contains policy for diagnostic settings. + + + + + + + + + + + + + + + + + + Channels + + + + + Contains policy for Event Log channel settings. + + + + + + + + + + + + + + + + + + + + + + Each dynamic node represents a registered 'Channel' node. The node name must be a valid Windows event log channel name, e.g. "Microsoft-Client-Licensing-Platform%2FAdmin". When specifying the name in the LocURI, it must be url encoded or it'll be translated into a different URI unexpectedly. + + + + + + + + + + ChannelName + + + + + + MaximumFileSize + + + + + + + + Maximum size of the channel log file in MB. + + + + + + + + + + + text/plain + + + + + SDDL + + + + + + + + SDDL String controlling access to the channel. Default: https://docs.microsoft.com/en-us/windows/desktop/WES/eventmanifestschema-channeltype-complextype + + + + + + + + + + + + + + text/plain + + + + + ActionWhenFull + + + + + + + + Action to take when the log file reaches maximum size. "Truncate", "Overwrite", "Archive". + + + + + + + + + + + + + + text/plain + + + + + Enabled + + + + + + + + This policy setting specifies whether the channel should be enabled or disabled. Set value to TRUE to enable and FALSE to disable. + + + + + + + + + + + text/plain + + + + + + + + DiagnosticArchive + + + + + Root note for archive definition and collection. + + + + + + + + + + + + + + + ArchiveDefinition + + + + + + + + + + + + + + + + text/plain + + + + + ArchiveResults + + + + + Pull up the results of the last archive run. + + + + + + + + + + + + + + text/plain + + + + + + +``` + ## Related topics diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index a209dfb19a..4cd00e7beb 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -144,8 +144,9 @@ For details about Microsoft mobile device management protocols for Windows 10 s
    - - + @@ -1901,7 +1902,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o |New or updated topic | Description| |--- | ---| -|[DiagnosticLog CSP](diagnosticlog-csp.md)|Added the following new nodes:
    Policy, Policy/Channels, Policy/Channels/ChannelName, Policy/Channels/ChannelName/MaximumFileSize, Policy/Channels/ChannelName/SDDL, Policy/Channels/ChannelName/ActionWhenFull, Policy/Channels/ChannelName/Enabled, DiagnosticArchive, DiagnosticArchive/ArchiveDefinition, DiagnosticArchive/ArchiveResults.| +|[DiagnosticLog CSP](diagnosticlog-csp.md)
    [DiagnosticLog DDF](diagnosticlog-ddf.md)|Added version 1.4 of the CSP in Windows 10, version 1903. Added the new 1.4 version of the DDF. Added the following new nodes:
    Policy, Policy/Channels, Policy/Channels/ChannelName, Policy/Channels/ChannelName/MaximumFileSize, Policy/Channels/ChannelName/SDDL, Policy/Channels/ChannelName/ActionWhenFull, Policy/Channels/ChannelName/Enabled, DiagnosticArchive, DiagnosticArchive/ArchiveDefinition, DiagnosticArchive/ArchiveResults.| ### July 2019 From c98d4b19ea18ac101481e93c36fa3c1ae62e94ea Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 28 Aug 2019 13:17:16 -0700 Subject: [PATCH 223/300] added link --- .../top-scoring-industry-antivirus-tests.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 50158c3c5e..aba371a6c3 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -27,17 +27,17 @@ Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https:// Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies.

    -![Graph describing Real-World detection rate](./images/transparency-report-purple-60.png) **Download the latest transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd)** +![Graph describing Real-World detection rate](./images/transparency-report-purple-60.png) **Download the latest transparency report: [Examining industry test results, August 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl)** ### AV-TEST: Protection score of 6.0/6.0 in the latest test The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the Protection category which has two scores: Real-World Testing and the AV-TEST reference set (known as "Prevalent Malware"). -- May - June 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2019/microsoft-windows-defender-antivirus-4.18-192415/) **Latest** +- May - June 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2019/microsoft-windows-defender-antivirus-4.18-192415/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl) **Latest** Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, detecting 100% of 2,735 malware samples used. This is the seventh consecutive cycle that Windows Defender Antivirus achieved a perfect Protection score. -- March - April 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2019/microsoft-windows-defender-antivirus-4.18-191517/) +- March - April 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2019/microsoft-windows-defender-antivirus-4.18-191517/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl) - January - February 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2019/microsoft-windows-defender-antivirus-4.18-190611/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) @@ -55,7 +55,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p Business Security Test consists of three main parts: the Real-World Protection Test which mimics online malware attacks, the Malware Protection Test where the malware enters the system from outside the internet (e.g. USB), and the Performance Test which looks at the impact on the system’s performance. -- Business Security Test 2019 (March - June): [Real-World Protection Rate 99.9%](https://www.av-comparatives.org/tests/business-security-test-2019-march-june/) **Latest** +- Business Security Test 2019 (March - June): [Real-World Protection Rate 99.9%](https://www.av-comparatives.org/tests/business-security-test-2019-march-june/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl) **Latest** Windows Defender Antivirus has consistently improved in Real-World Protection Rates over the past year, with 99.9% in the latest test. @@ -69,13 +69,13 @@ Business Security Test consists of three main parts: the Real-World Protection T SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances, and cloud services. -- Enterprise Endpoint Protection April - June 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/apr-jun-2019-enterprise.pdf) **pdf** +- Enterprise Endpoint Protection April - June 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/apr-jun-2019-enterprise.pdf) **pdf** | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl) Microsoft's next-gen protection was named as one of the leading products, stopping all of the targeted attacks and all but one public threat. It also handled the legitimate applications correctly. -- Enterprise Endpoint Protection January - March 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/jan-mar-2019-enterprise.pdf) **pdf** +- Enterprise Endpoint Protection January - March 2019: [AAA award](https://selabs.uk/download/enterprise/epp/2019/jan-mar-2019-enterprise.pdf) **pdf** | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl) -- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) **pdf** +- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) **pdf** | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) - Enterprise Endpoint Protection July - September 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/jul-sep-2018-enterprise.pdf) **pdf** From 44b46a451c481b311197a43705a68401b08252e2 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 28 Aug 2019 14:42:54 -0700 Subject: [PATCH 224/300] Added link for DDF version 1.4 --- .../mdm/diagnosticlog-csp.md | 1 + .../images/provisioning-csp-diagnosticlog.png | Bin 88678 -> 87543 bytes 2 files changed, 1 insertion(+) diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index fe3308de67..6b3a628eb7 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -76,6 +76,7 @@ Here are the links to the DDFs: - [DiagnosticLog CSP version 1.2](diagnosticlog-ddf.md#version-1-2) - [DiagnosticLog CSP version 1.3](diagnosticlog-ddf.md#version-1-3) +- [DiagnosticLog CSP version 1.4](diagnosticlog-ddf.md#version-1-4) The following diagram shows the DiagnosticLog CSP in tree format. diff --git a/windows/client-management/mdm/images/provisioning-csp-diagnosticlog.png b/windows/client-management/mdm/images/provisioning-csp-diagnosticlog.png index a703fb2ca705c168cb49e6efeeb973a21e617e7a..9829586338e5ad0a9f67b855097cb52b1c3ddb32 100644 GIT binary patch literal 87543 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 literal 88678 zcmeFZ1yq!6_b-fM3nC%S(4wT2)DY5$(jl!3iqg%{Sahp&3P_89bg3|OcMLUj2oBwR z*ML6hyS{b4v(EaT@0|a;*1KFhbKlo}#lH6b?cWYxB?TGWOXQcZu&{9DWF=Lwu+H4T z!n$C0;WYR!dox3-;Ga{rDl+0&AKNJB!5?Rg@7%wGg_Re4dH>N_@b^V4SuI;EEMi8? z|4+%OF#N#6I!cw3yrTx!UpmmUL-sw|+S|*IsBC%6VLRCTQFo(Fueq{A+r7``h~?R$ z`j&6=8<9W=Q@umbp%Z~<+gMvvHAVe>DyAX=p?jv>MH^4%lURco7Xxd^REUI~In65{ z6nQtL2hdTeq<*WB&^E?)!KN7a(&EYB8F;EHVME6k%Mh#O>grMgRtwS*56lpYOB#*& zCq%&SJov}6MH!0u)5wAl0dsS6d-g12Qc!d(-dynwZId^(!PV-L#r|A>15{m|*KR6i z8%jxap^{@I){}Lm{k)Z~rIk~=$?(J2#e}MV@SqB0(W44yz2)XT*q|@3^yIRSy%qzWE zw@;7;Rop2>$IY_0Wz=9cR`w+`dDU9EuL|72IJDODWFU2 zrjrvWM;`|W6+;B#HH-y%M8BLr*DAQ`DjVkEsYn||9NeKwtSp>DC5UTSCpTvqI`r z`w(AP8J@%UxJ`<3-PK#=A&AK+iQu-Pv}t9`_M3IPIj)Qf4+=iP5iE|MlhthV4GMD! z@HNfJE2@%D>W9LyjnlnYcyWb1g(I9Ibd!rqaLlTBF*}7tqs!8E)Hzl@jE-79 zwRrA(q^;DOQZaa|JLjC%M zZT2m9W}v8c?~nX`6oT~uVZE~=^Vex2tovs;o_sXGMPjq$Hn+akT;?Di7}joq zRkGFLjlmLZ#s@RJy%RFZuW8*jjA=~w;HuA|4*lM=k>&h>kd1km1>%~{4nEaoGq$nV z?*TMGosX@5Xbmz_hn$XAB50*XKAK9R?t$@=tRR&8P$jhidys%1(t9Fi@vaxJ|1jrvbn6ssP-~RuW?~w|J%>E*)rGRO%v}Kbu@z0I$k{<>K9I!TKzm zGu{r3bIb?+-T_05mEYopET6a_UgoZXA;h$o%WY@d@-k|`idirR8S>?UfO}(n8jZMI z4tyPnyxs<1cWrvY+41;#*O@RPJj>UIqcdvI=$wqeKwSG2Fb3AJ)!5L`kkQ&(P83oc z>Cv#FNikKu?vL*f-2BE_uZXB^9MuUE4yA<$w>F9sM2?liOH6&-nnDd}G;MM@@iWL? zvq2P>Jw6GHD0yE5<9!ltBe~GlQW!6??ZdgeL;<6WHS^4}uzz|+UL1LPCfFp0^Wdv0 znwLfmYS@=tcQ6rU!^!E2$8&xoL!+}^+FzzRjZziIs9jkHrzKe6Yd$ja!pPl^nc5F^ zoQQ%+u85*1>Pe%ks9;>XhuhLw7;=zflz&u|?NgLTkz<#soQECzxv|~0)vvSE z-w-uIrnH%%1q3_75X0AoPv93m@-bN&Z9%RH`r=n34iyDHlBUPQJ~DrRHy|X#h4c;> z8NOCFCBp+0tLzv1*qq)T@6!}f@O=-b(p_yFj~lT|n>dysBOZ;~SrhJZ2?3-|eA0{0 zzq-9g(Q*;&GUFIOSXnkQx?o{pL2Kn8b=}?nAi>6r^Oio(yU5d%?l;RnQn%^9uC5Z^ zL!k#o&y(kLySmVTk947k@FtLm(%Cvk^5pguU+U-x!N(p=9Q_GZt{Y*{+u#w;@2Uvc zuHJ~b8;GC81pkAq7HqP6TcopLd96Jlm@-I zqY4o^ELiL(>3M|F04aA!f;TocGPu(mzk4*0dWGGcE=60$3-cuhVUCf8u?&7;S#M@V zxXRL-la%pVqa&WHy-B!B6L>kKN(p_{;_%Q>CT0?xeFte+Sl2ADHX?2_2N)v+;0qSk zJg2|6)ofc_W7Hc%QWKnea=vT(cg29OlxWf#$^oz0-?qYaj$jsBz6R$-54`|0-v3y+e3_P0;T zQ{30ib+z#&qyj@UeDy@pnwyy+E1cG9f;o87C|aM`X7;8lQn4E7^V^}aa&?KEat`Cs z$u^QaxadXGHXe4pow?2L!wbci!TUxW%II6!xw#zgI;*R;GFTxi?mu*Rvveh&t5u7G z-)RhVZbBY!tP%D z^Q);2-wc(L;_gR~K*2g17j>l06M|>lr|dZ{NP%lS>IE z&>-E8LR0(m)uyi(CLisC3l+f0a`Qd_MKA#2K73#TcrW=+(AH}jffo-U{0Z8awnX8d z1*$r}ryGcZu|jSaz|G9eT&*5$_Sd_c1>Bb_T>}GNi9OtsPjF2M!W;*U`V%z2qxG^u z@DkTCYMb0v6x~_!6T}!i&-GV+-lTSZNonBHylblMc^*@J6emc7`RVN(D(~}WwFJSZ zI1+NbtJ_snOgbwgl`fi8#NcN!ay9h8z`)ZubG0dMTe%}BU)35CA>i~7{DzgGgqYmj zc%3&X%6%?z@Pmj7_sm8Z~-}oF*;Q3ueo5jS*RixnERQpitYQn|S!(^@n@0DC@n=@AQFgbse^A zq4e_#j!B*2TFY?Ulx~Z_SH$74_369`sOT-Oyd`LcuQU8`CSEPc-@Bo)k8^n)j3A~R zi^8a9eg6GdoXbd8Lzyo6|aH zxi&&OUk7n_-*+s<=gX#!dhml|?2_cidOc%DcO&D<47Z&F@8<(FcEbOB{?=`DxR(Qnxm! z4y3zmDwaQ=7N{ppE=I~Zno*Sq)bgh$4*BcWQM5YNCNNFmGUUU3sGZhavg?JgC)t4#{86sD2LiFX87ej+ri?|ZuIHPh*FZJJif1K}R zVs3t)>LytCm)l6pMcbM(1@>Kjo-a(J=BbC01#z%+KXp|(XT;Xb+yX)6sNBbHx3?bm zHSL6V3({W1Ty~@B{lb#r%zD*HrA;tGg2QKyZPa0pIQXm3d>h$zv>69e^v1h)*Zwg7 zf1)P&L20zl^~0q*Pi5KqpXpaUM#>RH-E0?s)lNaW)_oIFd3!2#tohwTrh~?++{Vps z#ZF+BG;CWVz%gqj%q697V|zS|NEYE*&~KQ!Uf~*c$6-luT7MqZS)kTXm{D+k0r|qk zROa4+tP1p8QG^JGW`0}>MzKAFBOMp}a?p*%0r<1wT-ymhTt+8py@p;chup41awe}y zB9dnnnl|?E@J4hkMti|q>n^;=buAjS!WGy1MG@UOgjrcx3$n-JGEpVuxJ(%%XcoX< z{PsEhd_3cwJ_2RD^=*+Mx+zM|wkxBuRC+Z0^}glvt?}p|lkR=t1xXzeVMM{tsS?|p z-@%#AS6v^LFW@cA%S-wL#u^wTnD8D?Z*FYLJ5|QUi2GLV2sbqJqfDonDgD_H=yAkj(4Bw zNUkffUGt@ot54u0eE_XZMuvX2z|R-0#p_lNyB6$DO`1xaRan!nA!RD&iW&3Xh|O)a zwLWAnoMAvN^h|E!?bUA+Od|W+FQ9k9$e!jlellrmJGsG?4+Dhws0G4^B_cF@(uXd zz^mtxPB`mV(bT|tZK36*lMGxcY}$0y=3u^AljBcFq@ke^#K#1|zzr<6yU05Z{gg&o zI(J%J*qFmw^xpt;z|Sk(IDZ8*wCpv!iPc_t0Kab6CBF9ccogQM^O|r)Bc$Q6+B-Ro z+{OWPf?jo1;uVbjr@<}5SdPz6D8__;sKZFL-}dDh(e9$h&P;qYkGtB3rJ%-`px2<*CA5m%8Al z&?lyM_jjYY1GD-+va+#d7_fnNLn>1c^iSQ~^l)^VXAQ>o)QE!}MYnUJ)!Ac_;Ac;^ zzoII%IWOiY#K`{(kkkJg47;QQ1+pjjad4A|tj={CeHOh~4(P0*q3C0VOAQAh!J>`6 z>NeT+E*R_qVe2l2;EESmzd=@4VYPh`z32kSt2eEx+_pIu#pM|E)e6?yD~9gyQ-x}1 zYPPo*OO0(ePUw|yihj0jKS<$m+8w9Qtv)gY2fML&89;*tO(54w4n%l4G>FNC!sav` zCcvPv!M@yWdRxEsofHU1#(X1?sdNLt&xvIKbh?Ou!C;dwFBepcY{Fn6cblUBL`?MH z`-v4dAkibJyt1+(!D0B}h$RI~Rb?4NSYf9f9dt2KXG~(AN&!zHPtAI8 zly7FpjzZC^fI`bm2I8C;aQuYzG74E;vG?j<;OVY6Drt}zlHlqv9XKh<>y?yZ;^aCO z)ZJaLsj1nE@o1FTiSSzQqJd8lV;1LXwt`)E>#f=?pckNy)(TW)U>4H=T4xgl1AS1b z>oG*?8P+r-Sx^NSy(?f_JP81{-XRI56&O)A9V_3G(j8)hHLB6^^^@|>YSP7G0M276 zbjK4?D-Bf~+hC*tjcHq3fZ$q(9r8yoiaKH#ml zXAu(3)$o?0v;=|mbk1c~{V<+WeljM5E~|wIgw&tUl*0M@wRjcDUbcyQp+ZgF;d2zW zv&Ov`XIF`s2#;;{4}6wb5JJ{*Mw+Bnv6a8r<1=|%0*T4j*QRT6`rPGf^vhG@C}q>Y z!ibTLl6m&?9J{OBTzQERofj?3Je_QgUbfDA31X~7(+gD6v@X;FS%RMN)eN{}Ov{~k zk)QWrQm4K5#;6+&%!1IzDbeI+GmO{vgGZ53$BdCZx_CPFnKeOGx8BFvd4{&CjK_kg zc0x8S%S&-j3NnHSz((dL!k>x?^o1fOhb{GYz9uOav@O=NFU7Wbi# z&(#~4Fq%py5~Pb<)$fYS$dVmH(YC+$NjL`#oAIu#c$$)=N(BLHaI8h#c+8noSYnMz z(9cJCM}%6?)kf2m+s7yq#cH%)boK7T2OI>V`FtGNHWV*zuqAoNXc}#>Ktit*ii)~k zLii%z%whXS{bW#e!FIkqjgZ)z^=%Kd2zjOth0n|qir$ireSL3C^(wQl!p)xgSou#C z1!T)}2CRgFh|bAu*`*oh_>x-+);KO`{y{;9tz|v?UjwbJpyA2(lQm<9#(g{ElkHv; z@=(blWvKYth^Ua8MB7^yoI|Y-?K94Y4g7_M>mee6sgV;|mSkyM)BRMdI*A;OmW!jh`rGXVVNO7_Tl?Pr^#p-pQQ%pu15z=l zf$q@MX{3NoAr$n-I&dXLQ^sbTk(0E=%k7#%-THG4yA%6PRmA(0IdmA0Jzk(WP5Tr$ zGa&o|BzQ>z-2;V3v@oPr1p|P4%+GzYPX!hgcvcfwe%Py?;N2S0O;9Z45+N~l`f`Qj zcC~Bn=HP5XroFLlj%cBllnbkL;J#y<*Bwwd{Oa15M!XPo-Ogyowl%tNP{c3qGsVg8Upho*E zR|85(vt^Ib7mk4rxbJs;fbbhYUqzMnb)To^luj_x;jAW=L{yxr48id5?t8;$?X57^ z7kJ+VDp0Rk;$zA1d=F?!+wLopXL(#^T^KT)y6<|1bi|~&O*|xk0 znMUh%&VKA?e)tn039@2t-0Nd4wz#;cYOH`)Q?G-oxImx$-fV79EHI;q_6XroV5_R2mfTkcfkna~hPM## zEq&;#-rnAs!N&feL+&(@yVRYx00D1p0HQYO7yP_6UZH3K$6@eSw9o>Gp^Z4z-1b=W z(JJ#bSuj)sAuwjL=n%<+64wnCTjxv>`yWi+j_>y5&mEy#tKE&($Bq_rj}VatAAGLt zfYo5AbO7OVxK;TqN7bsI0WD$zw8(2_NEHA<@|q&iQKr0lAO@iGJHTB6Y;qrjG<^g zy~eOEO3oPi<G#9z*DOvtc+I&#q()S)+4I=A_DCSe+szaO<(| z2LI20KtdV1j4Um9m6VSG0$@3bSjV#nHzW?$DYkIiM!$|KxIaJ8GqKxqhf6Zbgg15! zX$M>0Ukaq)>+9?5$puRt0N4RciYOEAGm$Yz(c0IuJ*5KzX{ZzC#ht4HV=Y9X>w$cV z6L4zx|sv)bpnTLru!Cv&?LvZ>c4SJ=Kz@QfMF(+ z!U$$t2{{tV`HO)&b_JYn29biGCvu-GW-Z!tkl&R--yyNFki}(`GN;p z2CpZC%S!_F3TD3W2^`-b5KM5a07!t14pgjqj3egFv5~h7s20|q-B#L{t3VO3mz>6; zF+E<6{2>NHB|AOoI;?-tYf5;TDvhau)v@d{EP12B&`lgIdsBvdZ`H3-UN0wd=q}7iYASEKrGZ3HK2BrJQHd=*EzWP zSx^MX-?edUty&JYUq9%F07hE9f#_4hs)ZknDCIt~u917=0X;I(~j zIr75DnXqhl35&An)q^Bq1AmLMJ`=lx$Ke}X$(IkY?O(jR*$8o%m8qrf5jmqUPb$=> z=QEgx{Khr|I849e8{xE@$P7Vgelm98T&!@|Ur@w5LXz6ekO{nXtV4xTlc86z=h=CN z=tfEPg7*kPG=tIb!Af@RPKIpBCj2|y=K!Q%H*ST13EyeQFHA@Yv})lw<5MfwiR~++ zhSIzB!`|futd3wCn8!t_oCmRTS&HM!y*gIU-mEE7yuYz*d$hjk!C4pQB&A>Uc3hB! zmmM!oEPaQ2I`%n2Lc#0YI(`0=IVvUNhvIyN{#Ez`7Qym4VJk_ccyzDJT^9iXAKi_) z`T55bF6J1kZsQB z3g<%oe4j6ddk3h*Q|&~)1;%s_f6;NM7VgzoUlLuQQ%nX@ibU{Y^@b$Zd=x&lI@H&(BFNyFn) ziMpPbYDa}m9R@Nq*E$BUEk6owDC_djjYSt7c5#=kXjIORF*A~VXKWq8~HaXv3G=>Z(~QUy2-VUH9<1db1gMp7^(Tk zR}0Kk69h{>e@?jqxYdx`C#QRavfdba7ZKz-M(Q|2z13%;Ct7uNgZ{^e>nPWA4kAat zJMiac5E8YzzP6cPOA6hL>_+!2?u35fi`cu!lPdiqI_v&QQi8L&cy9NB84K(=WlaQN z&q8>Ajh>gEZ}VP@&nrHq$*J^keL5?m2Mz8x*NL77^7zV@WHz2+>{)<_9505~zOKX6 z4~)UrKOcH<6B4^l!^VP;*#6PAlc2b-2=Gm2xZWOhw4kjs@X0Z}H4Vjy z(#|>d?p!`@0COG~dLu&tn1e4M9ipkp4?}l|JvkXn2Sj}UlO||8v?;SlU@CwdSSye5 zUw8@>tJeEt#mY*I_vrCsDZAh_JP|`2IY7VzKtrf{p16$4o)QRUz==>g_-(CDc}hKn}1Ur9RjfQOj~!4s|O0A$Cxd>7Op*rag~-w%7#0!R{q>aUed1~DeQlBpHI)yE{W@B-uFda?j1 z7Klivm|$F6T7q7Txncy@dBxaKm!-F|i)PIrN@6qLB!l7u^lwAI9Uw@lj&+sF07}_e zsGhx1)7{$Xek)jM!?~Xbq6T_xmtzI5-Hv!UOWL=zJZ1zo%Qv&#{mcb90As^uwHGYy=4*{sD3(9@dFLl=q8;jZZC+Zted4&S`5hBC! zfX!G0Q0w-&>=aB;l2(~js!~@^Prcd&OAPVH$z_uSgXo7soWKF*X5C@FX)0L>6?Sud z_Dqfncy7$cAwhsLiw4*rd>%*TZ*sPdaT6xt2$-Y=)$=4LH;4JqR|FX2#FP-ohUHKQtb+4_hvM6&{_eo#xVG5^5GH#|^6NG;&Z0W!?Hm-LrZ|Fp z`1bFV-#aUr@|NYN^3U6mm>ks2341Lq$1#lF4HxyYyDT!MoJ3+-h33F>%s2+Qf{@aF(YS8i@hFs(V|9)iBkLs%8{GW6-)&;E+w}; zuSwTl3^$gVk`QM)wNR*hG`2TAD$RaTKHt)r6LvuN^+k&Q)ua93Y_eUukZLx8n<{S< zAB`9FM90l>lTM^@aQ$Gs8xPEc^Y!;wpQVdLp#^%{1D-s8StKZI2A$-Xw{xo>N2 zzd2NYu$;n-SNHf?r;e6kF(b+4gt1%konIoJzIk>#W+Cy+U!>%5e^u7%yLKi^D&dV9 zi7`NbU7S4HE8`sVp{(`Jz0kEL0kac6yzM<{qvOoDfj|2Z$C#|pOIH0Bp~VH}#?AYZ z%ZhUquP6#=UhBX4kvQghiHp;m)svZRS=5? z5_sa@)XGMnl+OH zFw7VFR5&D5-pk-rHQp=#J4;1sIv3(XeTFsQ>RhXNhnLP*Nyan-NCAB6?7!VyWy^fSz^8VVNK8dOce#On=^_xe>D^!VMUbn_L9;7&Vms>NjSKr%!$u$<;S@-+Lhd}CVX78(UIoHOP$ z(-WRPRC`OeLMipajc}g#!-|&dl-6aY=b4kOJ!8!iO97FDCPdc5e&vbs%T7Oxn!iNc za4IRF#LE0-xYT~dG;xIa@VEB8gr@Azcei~K*}qR>c#rZ>-^%tB>>(9j8*xVKdCm9L z?~wBQj^TUO5Oxn{ccS!5K&z$HAFc~Ej&H>NXuNtfe1LSjT0YB8T&BWeq0<>ei|QjS zSi^Dl4V#(X?T*ORSE)abmDqCvCH-XVL7eQ~eMOPdqdTy5xy&d)$K4tfEG-JJCz-{@ z%KpXnyjvX}W3O;qC8@)DtHvF>{1=<4&duFFw5u8UCLfbftk7mv25`Y~;0Vx7YOR>a zY1CHfcxDrZ<8_U^hNbokqNUStqKGCHICpsfl|eV?vQXHz(caSuSh;gQ0gdwg%Ohs0BjDrFsA(bnV1LQiA^XK)>H3ySlcP z`+TQ{+w@{pWf(j&f7$hPa;Go;>GJ`;oMUamTZD$3Ao$o5`z)QFKurCY+CSN4ySf{Y zT4z9pp7|*k&oe{MSNKG?ks@9`z(Zhr{^JP9lHpeu0SSBc=k+_EDGm8SXCeqA!ZQ>G zEDMO>95b^&585~Ybtl^!bxQ2SHM;@%H8W+X&jz4fFZ^8!;yC@z=Rp8v`}`*mO*EN0 z#qs_Fw=|ljPXdia^LG*XkCT6(>|cM9UcVvl=+3ZugN2MtZ_e(ZQrqI*=S%r83Buoe zLt_9n5ik>RuwCOUT%hNJcFSR7@g7KcE$xy-zf~}@N)m#b$*sIK%g_=|&F}iVJ*ctH zP()^{`$93XFzge zNWH7bPPu`;E8ylm>cl=-ft(d2wZN83PyLVu?p6Q5Olqm+Dj$m4er?<%74})bj2&$& zmcsC2ZKfGT8IstY%H`XkqP*{Q?yih1Zhg_HiNcA8;rqI{1qiROzuK%&`r8-5Svt*_ zmba5)fBp9OA^O472K)*gT5<*S(^5R^^XqLRB+aYKm)Fj`;HxE>v@zz~xmrz;&XVy> z6!*JV_Nn(FwIfz2oPz@@+x`xHQi^v%9gbVOBDb{AKOF7}>t>5?_OgKN$-jx3Yy8fh zLA4RinadG(5H(~*6r$$5Wrq((?zbF}+SpYs5ntml?8t>&E9k`6QhU*_5$MeKws{wS zum+-e4|lXO9uJ3OrViOlTYk^~H&TXsAPmWbziN_joeFzS>+)IZ4B=6C!(GXi<~(s@ zQ36LS+g2d6y(h%rA8Lk-MGk%I9LgQUfR-Q2TZF}_D20k{|og)q1|ipI+yx4qMu!XfEkG!oVn(sui}1ICRddalSS^Jh=dov-p=~24n4O# zy6NX_4S7NB{Yakir#V;))}j;Mbzwt zt_^Bg91MK3ZM^xrDS#{uiynxU4a*iBMlT)S7qNWuz-AKHF zKl8epsf|2bXf;pHfn)PI-Kc&>y`TrNj^iPp5;XSgKF3Ath+wx3Km6a_;?bC9#Fvr1 zCQ-)=BFybLk@7(S=ZO9HW>&v!Mf>Mf6~uqJ8RTqE_kbdn>+0IsiRUZ39R`Z=Mq7r| zq@%{AHOsJ@!iKqX2pyOcXPy6=oJ!%6xuR-|9d>NT7NOwx@ z+CR+dy?`ADK!#oQ|HbNuVr8C0Ym(sqA8qFUZgSdib0akRaP7g?Xe9@+$!?ld5OR2$ zv-0TK@8E=aAw1w7>)4)nfQ(C;kSKwZ+F?dvT->vO=(X-Zb2d)3$m53LeT$M9|?Hv z=Pl|mW`e%Z6EoT_`;L+c=v;|kp2Dwv4{uA=7!1B&91ZoCLFJfb!Fh(3F9td^Z)fXrJFB^G9 z6?DzjSQ*Ruxr{R)n~3lF!bE*pMj`oOs;&X6GIUWheW|=+SQCOK^<3=!?At(V|01kc$63M+HB9X zH1=NjQ%ydS-|Zp7ErI$;T7}^jzWLxa(GXQZ#M-`h<*AvMqgO zwDdRQp{-I$2!V;DG+K7`-a+HI69JPAUxk51zTSxLKk!e55C67p!(?v4o_Bx3t#dD8 z6yRp$YsvZ&UAqlWO${QoS0rxY)H|~$ek-CsAO{UtM?RQoZ23yGG=0hR5rgu z(?#YshR6Fug(i-8D%z~jvg`L;*ok+iuOt7uf3;s^t5%8d)Lucy*IN1=5;!qmdum3$ zl?)<=twKe;7x+ag&n+gc?}t(bH49(FYn3vTnVlyJ-d=ZQPZH)-kbLDR)XDuF-GlO% zaRuur`YTFLFouvFIKpU3=FO_$4bMToebpieSV7iS)-86AdK44xcG%)3DVHNzILRtX zk*LWSrZuG_ z<Q$qgu!y+??3uL5Rsf6I!pK-m)7EeViDzUE|fHS zj-(iFm(27C*-bM)`cQBBH!6nHPiAae)1-6@TC&BRzF1|L%R;Yn>9<}fj_gS3EUlI3 zOIur~a$fO8SvgVB5(9RS=JblZh{f)Po}@O@&C<{{4b+_$iU8Sm=a%iVGD>op*S0G4Hy1C@kSI9RciP3kC&_BXZdQgaI6uPK+%Rb}VB~SQ(8%k& zPG_UMZ(gWViSWN8c|q9On~-EfN)E3TX8pkqTfy%d%6>BDRmrDKDyLDAS&F ztpMORG4+4)LtY^DNz`U}D?PYy`kL0ElUJEbWw;KGWLb0Iz*py--X9#(yN0Epp8ssI zim6kUz2Tu++_G$k4|3y7Zi7jrqvsqG3d#OH9A{;1?u9e_R_5Be6BU7F99X#0KNl{c z1tlhLJKYwdy`Sr1EY;`H+Qa$FD>H!|iZ9D)sYQO= zc09U%wG>j__^R#At9V%^hlIGpaZ%M$<|E=w{oI--MG9b(Zv1nT9_3-LqXiY8rWFazvoDc~^gVj^l+o8uCO0Q?4VD0FX*opHxKiCN zwg>2x?pMtDnA7ulDH>dH@KyA1W+mWx;&knmrpLR%k&A#rnU=E%C^&zx(xs95t^9ps za5+IClboMSdrm_E*)CVkHWO;JBEAA1i8nUWm-8pw`x{&_SYaQK3(g@5#&`2~xaBOj z^IWY`;a$24KDDLdl+(+qEl^hP=R~G{9RZ8cDaIsy{)tVhigYwzxULrGDv)B|X&!V% zhrAO5T}y@^vJbAAdBz-ysw>xQ4N$2L&Ip_bfw6SjH`Uf5JAd8_cq>njcizPm1AK_ufn_7efgOYtk?(LOf%A&I0Z-f*pB*pM|JM_O5h5Vn4_WvON zz0`vIj3H1kon8LTzW;ZO<9}HkC@ycFJLmetVPvV6z2xcilSIzfs9)iYNYb_MNLx`_ z;sVnniPk8u-;pf;HL;8TQNfeYg)Yz+c1-;wN}Ls#Ig7&VRgk)EE>(fQGwrP;!P+_j zD=WOxtvmD57L4SU_82sEY-6efTk&*{3xs9&4gs*<%qhG6pgKX-gfQ;`=&o@>h4`mK=i0~@kZHgyX zc7#gIIyCFhl)d|Y{SI38vF%KzH1b7fRQmaFYXY+?l^$uCb^N|8khqU)3#H1u*ME>- zzwjH(&*Fd{XwkTB05w^&=)NG5q91dW(TMxy%>C;LnjF!G2noA$=xX8N7cONIcHFbm zek_orG}U2OxA(t^UR`5{*sxZWdc=%5Tmmf2V;vv2jj7A!(Ax`}pPwUOm)k>sv&6^B zP?Maz&HOU6MzTzHKIvBU$A*Sij?YwYm@ElBW$BE@*MuU4(VC;r+WTJ|;c%?zTnJ97 zxtODR?VVLilIs!M6}Wz#sufe*NLK&4>2!7EMs#)3viQ`x_(S!>?_^)$_RV7n`mK_2 zBm~XPqTnb`no5A6^dD4{Gg_&iLm+uVgyf+49esnD5RTK9*Xw)i@M-i<>&SU4EEkHvzDA3;4PEOm=d>*gsmE`kD@L*M0s!CvUsawEH=u{-z^~`uXI$W9YnxL zxD`AZSRo1lr~h$muI9xb&+JTD8pHwe$*tRX4ryvfK~~W8C@+$*q7=&WO(7LtyVRK2 z@ZA|NfNXbbDDM?Gs)~SCgqiRnYC@d@EmrC!<}@IQ4hjCgws`rUnZ|Z$oVMWkHL*3b+CPB)P-K(zMAUDA=~B-))Zg$=WGdw9H!<1ZqE@5lm9qtaQq_yZB--KTvVAx%bN>7& zf_^=tenFi|iB;lH3Gn+P#IC~uk$%C4?W3Qx>*dpVBR2h18F^fJvU)*6iV{?^McBG( zQ;1*Cu?k-o_wDrQT?+20(_iiDM6C<3*T)QxG~3~qtlOV91BCV?l`*g?w;=YJenf9M z{1v@+pwk4>^FP=MbD6`JWt{Or)cs+1f2Zg{`LA99yw){`KLhv@e+%wn@(3b9-Bxb9 z^$MRAN^gazlsiU^_BT7+B8@KbFm^LidyDJF@#-gqlMa&8|2W=KcZ{~j$w-b2- z0y1abUiIJU+%5*w{iioYGSl8(ly)&M22{(b{F`j}zdc^Y9srtMfn&{=~ivQtM&HKIuYy7KCl^3MrOUA zos*L>c@fL`A7M$C+J|V+Ga^l=ehi9k!sG|e#_wGmGy_!^H-i#DXCsybUDTNio+5ug zzo9Ti(dyd*ZmS^i479iSLVA}Vf6ym+E@GvZygTiKGUtjelFJ zu0DEmoc0y`%8Uu+1DaemWAdBL%+ix_vHnSXseloJI@`ImdN#E%&VluVG>T zJ@z*%8*nzQE!KS@&O0!aj&^=#{$=pzw%hzGr)WU!>|djbwmd(Zn2?5su>R5HVin61 zg)fPznEZu>o9i`a9jmvpIRzOQ%0cdOaISuNc91C6yMN?yl|InY66nmPm=qV!58_{_ z%}Was$Ljs(>M=c-Kr73-#1Mx2ZYfV%d_RcvRXVQtPv?D=*SLvFC#;VbymU(Kq{>Si z{VP#ur7uTk@{J`K{Wn^<95(5-Bs)wgo;@s&wcDg**gSxI4S-qaS8pI#41e{{frc5~ z+1U)PtA31g-W${AC%^M)`8<2pxh@Mb`6t9$&~vvh`N;%>UJbsWA|x?L>bSxbq(1*~ zUSz`q1Cb`YUYm=JkI@(6%+p&P3F2Nf2oMEBewF1@o>Bu{Wd4@eWEPoQKmhz`p{;;> zC9}e-Li3>vM8TuK+7tdJ8B4EhwG)(|aGiTm^X3eqh6?S7DZ3k570;f|>mUmYkK|Ac z;|HOBa zTK(EZAaEbQz#VkgV{h27L)tHB5bC}werEsD4_Vn!w7XPVmON5kDrIIE*`8_@^H+KW zBxvP>RBdm{m}pnf*`iL&3QnL3?eQF?_Gvb}8ar8kB$oLl?P0HYf(oNzJe*2Gnthxv z@G1I2&K-98E$)2HBt7y_dnp6jKHK)mO_RtqkoFuY)LtBkt^QZ}YiHX~O*^ijxNt?W zr}6v--qE4c%ke~A+%bu1$vVop`qp55^J@lpfFfjnsGoSvf*c)lTcg*uy;%cVO)G7wzGC0CQ@YeWOAYEEYbw^7a<{YnyJ{ZHVnw}Fx+{x(l0Go=z8-uAD zPn@rexrk`!Wv4>k-+dt{^hnp3F+UK6pTK~qDP>@_vUM8w+J1x+p?&I)th$hlM~9nY zq2GZF;?g=hsVAD%>e3Z%pzsUkm3E2o-t9J|LlwEK%+Froi@^TNTcAfv1xV(^9728^ zs&i8M@`|10!>a0QTX=_L7o!?>_eQEGgp2Aw)X1qokqsYs9-5zR%MCi5+uc}P@HwNT z{)=jC=;`WGaa%~_yh<4lLfCV`372A7loCv?S&(EhvGR-hRhvRf4(G_HxV}bN>)>aA zrhjeg$Te*tS9A6EWvsy$d;Kew zk;W9Hs7}1DQ6#PTO4|rZ&}4IZt*T=bKXmI|h_&s=$Y95(8mrG8tKRsgWjrh(hbjvF zQPX-~XqNMIn(FS7Q{`>^2S-XC<~!hemf20y+q0hjGf&pY{G_iV&iRXtOsD}unM6V2 zKh*)2jTPvPVmm1mh)+waHTyF`S%%iruam9T_3zi})tG%<4 zN9|$tD7^2~mtQ%ap8IaD_U^8$IiMJV%PZj6YzcM^IBpC*wvRm}_A7}OD;rc*X{@zO zfksQhn6&F{*@h?dLGOzd58n%Pm$=1jDPf_18PbQ%pu!IHxoMrRJ1Jv-ajuJHY`e8T zP(V_ek{eU@DGN*B_d9Ov@bHuvH((p7*N?XbwQvZ4#-570vb-_^xe!AF}((XSO`APlCi z+%%r8zt92JB~wtacX-}pc7PG|DEh?sOZ>$if#!`gfOI`+C-8s7pVvy^pz#7IluPcO zcikN<1Pvx=^P+@AS*{RF0ON~k)HZj@?9Z*q@MRT4L%vDm$O@}1#Kol%erSYpH7N4fdg|RTl^ZHvH++}sQ+-~XzIsD(4(jX zv_N`gc3ZJ>?FUdhvOFQ6?N1KCY_Q7>pdZgkQwOC7Ach1o*#TPeZNju1476sT)oBJ@ zu$Xk1L@|xHjeb>>8|6RjRun0Jf8`Dh_Meglp6k!$0NqxjIN2E(x-mVQ06ygv zfssW0g2Y&tn(tzoQbtC{PsIqv_Q;sjQPStsk!&s7&&ssy7|HLTA#!L_(1eu9xLy*teu8B$0>(i~^Kby#4IOzG5NSm{s zP9%P>z~;G_LLX|QGP8g4B z!vN;{=#CGMJep6wzcFHZj=?x*c2<57k<9rs@CSExo+y*=K}|lml0JQbKuTlxI^P%+jW%IAmDOW3j;cq;kN{Zp-I2NnIL)iq^9o z%H$!IFTwi$23SLY!}lLA2OCjyN!*(3=xTWTktc$?`5(n@+wnD^OFY>9c}cU=ioDn- zaS=tSZsu=wFP1q6^Rjkjao>9EvuH#y(d-n1E?_)cRlnp?qqYhw?66P| z544msdBI5(xCuWFacN*X@j#9HywD@YEg|^36A>AMw)oA$uXv>t#JCimr1fgYBZqfO z!bhC%Ma5EMGP&2&+dMIOTZ50qOT5jF*qy@-_Zep-(nQLi+oBNSEE;HdHtO0pt!1k) zwQe({`ovPzbYn=ZKPz;4Ww*-&1wZuSai<|O`k zc`B2#4DYMbI>J+~58( zW$_hae8cs;XyCHiWX*Tdnt2n**M`9q1Sx^eM_jHgIUcXorWo z*WJmEC`jZ5rJ-ci*-+vacHlDVwm6!&eG>A=j23MNpy=?v-#B-WYD<-@PLvz&Kk!ekv`m*?> zMoz#1h3kCe`GVxfp>GYT6c+4u-*enAcdzlB@%1O(ty-hM-Q-L>Nusc7U(WU!*W;Z1 zmQwO5+tLL(LOGto_m!WHg%d6G-NtS~^G2v{&c$N6n59p|ZYAu$KCXQK*Pr}%&?;TM zD|XY-b__&S2JH0}==8@g8k8YY=vwyeyshnK>Hf*Db4dLR5oy<$nbKA^30M8xOFv=~ z71zg#;k9w4U9V{fN6Dl!SZOQ7k8!XETS7HH0CkK>2o*^M29%>a9VBz2F zua!|4#TiPirMC@N(2Bj&@mo?b(BSW~vwhzcC5s;>8at_W&Cj(Dvr)OM_Gop{`&o-B z{A7S+!6S36g7Ajz^gPRcZlmc|)xJc17?VPS^IML}w#2KkcF}YptJZrc7xB@EIOuBXi!LXSi zJN~vdaaeWZ66atqF$21%vJj?V6`Os#{akvU{@VJQdx&FGMQEbakEFtWQMoN8Zu8$K zjC4dNAD`OeS!tJNgWW<5L%M_Eu$wu)-pyGrV%K+u$fgsY$374l661Zz57kc~x9xr? z*%F2O$InF{ByS|edJO$aSM!;hF{aezuUEf3+fBAuUSA6dP(_`ZfL0VR_5QXp6ix@c z!;d2(m=0>cg#o)&{_)p`VOWUIAu+li2nw_uFmHy-959R!n3%{w=^CJjGE-Mldb@{K zW>9ryk^MbuX@5GvTp-9Y{J;?l+>Y5Tq62~q5SL`>0?gwnz^$!=fKZ0R@>&mq$3acx z<6&7g_(ENs0^rmHT|6M>#phy+5U$RVSl70dBv4#5FkJsg@IDp72=hOX2)4mHKBoKCWbgn$^%7Wk<`oEa63Vm(S%KQf|EnMW zhOxPCV`D@50o?55nIn%KMzBD?z(*5)tCmA{P!P!Bs4YxA2Zhu{7uBj!vrR5Bu~! zz>kOAmP0EgDxn_;C3aDYklc>?pC2?3A1}fhS*Ae^-pZxId;S>FG&qOq2Y7?j(4)d9 zCo?=s<)PrFX)%!P&mgs^R~2~Ug$<--?_wq zj&cbD=&EXWXlRRY|HX-UN1b^`1N7x&J=g0}Uq(*Unl*sN9JY}O1*!mw{FZtcziBH! zCY}Hk2Exxb1D4Pkl;bBR8lxMI84m8w)us2xZF`0k4tO|}dP^MFX4e%jE1wl@$~={I zD=>as{7zv^n?mQC`?FahA#rNv4`k5v0{c`gJ~X?ne%<4J-|+dH+3=7?QMJ${1ok_O zF};#CDEp|5hyr;ELOp2a47{tTAhU{nnt6zxX zYr&$(YA-v?w6kVidh@aVJ8edfaXKkx3~kz4%@~mAQ_To$sBNacW)YMIAOB+p*K&pP z8VX{)ul_zdl0t89w?MzLef^Jd!Ps#Jv<}fM@#s!f&In3f+foBy zZ6&G)$7efy`S0q~vP=3>dS+hrZ#66;y?SJ`wZ&}WX0O^41Z|KO9p7YQv<)qJ{@3B} z6YUAz0i1vA8;uq_?l+ighC*-2Pi=aH4yTho59`T!y%u-Eb&XF=w;`@2$^tQ6Jn*~~ zzLkXx{r2;kaxBHm6m*MPU*gTH5JZ=$B>{5-|VO!M9eIoWV9i&bR3N;(#|Dx#r8U8=I zMp?^lpH^E9do{-$-tmwkL+j`w&yuqwE4IhPT+p6MB;B<6iZ=~`fAgEi8SUvqXNZ6p6YhIjx zOF*U|BYKLVd4V@JL)V>-oDyGfYAWBxGJO$B?3!nkaGXc5%vhiI&lL}DHTN_5w9js+ zi$4RbX#{8;i#!dvN{|#nX65gff1q;qy@SOsyNr>-aI(1=ljkgdb^pJ6LTUig z(>LrxbOU}AA#v8pui<3Whv%V#x4!PQi`*tljV-UYlP#bPVty|F|54k>HC6ZmD72ib zEFfqP$k86AIe^V4d_>-o;)Qa1E$JLV5%RF$tsKc6lKUFJeH7_nFqCmNYEppeFv(+) zv&K}lP!&)ZW&3^1JPeTRt(MzWf3JxD_P;+4{HvHockQoLm#(OA{^gPvYu(TCpGmMF z@r(G5Uo9wg7GzM_nt{`3q`PBw=QzB6rxeITbnS|0{Gf%gV1yub%I&lU5k$K3w< zM0$&|{T1y-4?f2vrIyiuVH_}Xs?t?xrh7yY(irere>USIgkI{@Qk~BzzsV_dtIB)L zh1p@RS8($~Mvr}y|NMF_`wtR1^aCflIt3yj*|1?hqP08KUM87WJM;$AO|Ocwg#-`X zBnEZsk0M}$XWq*?Q_$y4!HP4UO`uORy4<~U|w_BEVA6;2N0Lg z_oLRnOq)0%Ydi;r@b5Q*weWFf^q%MLQ{34qP-va9Uuazt%tf@)Bwd!E@J|MdIhtap zYlisKtBNtcsuJ>1KWnW)i@)}4Mvx4Q8o~tr&Fu(HQZohC0 zNkzB88nvZF72ny-;DE@=_owyzZr;*>nDHvqyK098w3;y+}P7l|GUlR zs~ojvv4=k8^VPm@fC@i&@p|AuBK|`;f$8>J+9AsZ*wN^Me`o-!GKgD$6*~%!y0TnI z?S8Cz`844gV8<=Zzkgho$%0K)(|1B02p|#y7E2WW4?eC^HN*;%MlXG?6G(?Ci7KxK zlN>Zm<;W200o0-|+4e+k7GNrt*|r3H&LVmiXLa%n0oP}^XcU2^7;v?5*aA+_PWlj4Ox-@_qhhK8bI~fYM4kZtFTSn z>kaPE!ytqpWOI&8~`V5kwienQl z1!Pah@_1Pp2to?G1TE4nq6mgRe(%K|lc$gb29WTDp$h%Y;{kalfyVR15pZr_zevA- zfiQgoH$YWfcEMWK8UOnDX8%t3G+qQX%SjfA@;{+;& zn;kMrFJIN$M1XvO=^;-#?GbaIf8P>?KoeA7L6n6bS9jXbYL&TDcyVAZ_*?$G+Es-K z0UD&tvuG$GP4auI0}+Sf)lY!7`qY@+e8ijoU_Vx@66~~E{sNVD`Qs50lx*M;<8){D z2C3%kt~6wQL4RZegu3+||&`@ID?FCQ*{T0uqaOjdYVwguKzb7mux({s4 ziJC`dh!MC0J=xulN(tl-8wQ>mq{1dhcbGv!7A~okboKG$-nuVOY+kxPKti>J zgf|)1Eij@_!sh^)@^&s~qkwIhzNVbp;{vWi=tYh8(bV_cn&kFf;vbyOi1kk%0Z7P5 z{SL$rKYZ=`Za}P;3Ll5=uYggMER!TcvrO4MDM)Zt3W~2lcROdY;bq0AMY$f=i#w8tC<}oLAYd`)Pf( z(|C{5di*8Ma(F^5>?kfSYv^eO5wz5@O}n)7pL8O$lw4pqNx*|B5rMZbLC8-1DJid(85s#sYN&I>FIW?C62 z7lWA&QT}5JS6T^-14_l7|$M<-M>kmIUs+;Iy1k|#ES;t5*TBS-j_~l zGFsg6no_Bk{Dwn`4I$rPPeTj==z*@^+c47W>}1%M29ov?<26&Q&6QF&Ge!;u4@<9mDG! z`fs~SpGIzJ&om4Qb>QC-CkipV#oX;Np!jTKLo|MX0;{{N1YpTZl^BNU0%8 zl%_Q<(2^U*l`)7Nf{u9e8LGXdtyRyNV$^F0TkI1z?{Bgq!kco;DlQw9o8Ny0oFHhRSP^i7P9BB5 zutHM+vIWE4CG9kUpfKW=J~^E;*sD&M-a9ztv&)`AB+^isF<*6d77PEGZ9O z@a@~TAd7)5MinJV4A9C1xWn7^Y(678Km;QD>u+)$JY8B*GKCF|J>B-kEWPskU%5tm zW<}!y%n-Mnp;%#weRGauPP`aj1*Cxps0Ga8rPwEo^{7YX6dkIpMVdYB$zN7{JBtRCUAyZr>1lIJpDFFEi%?fjBj-}%8e zfoi=wn!KW|aMMhl`1j69w>k{kW6RHRlnR@d0&0yIS1_%e z=Qu(L=6Sq1=*t%&=j9_@Cxb~Y$n1CMIxwBNpTaT*-FmkARFp~x@+; zV5BJb!VyR-Dujys=2nbr%4OU?)KPZ`&cz|O^d#i@$yz@e*8R2rE-WmJVEeD(G#7<9 zv-XmB&Xa2dR_S))S5Cmd95k`kYo+%ENUj4aJw`+{X|Eno$5jFv<{*7bPzj1S!o~i( zp}ydj46q78s1lUuHoGl$IvPa&hP(*JpI}fk(D1?njVHjVYcZ(@q#tK{{voh4-uB-+ zX^5h>JUn){*Mar}+7%A)HGtMQ7`xmiT(fh65;Mt&qC(ulZO{qUVJ}V*ViqKgz_5z! zdrd$SyRQ(_dR+a?zduKerrQFD4d!kFiE@{W9Ig*#7=h3Xzm>x8t<`H#?jp~`0dfPw zjyXOjsPL4p_9)vxJeVY+rX^ox#qQgvfU)us2>8Lk{q`w60hxpAX>bB|Y~`zpj5W|Z zj2h*?3C>e0kQzU}?Kz_9)_IPV))7~|0SL22xkC0bKt3GcUJEffNx1A2?fnR(V2}Ri zfBy%jT*37~F`0_O5>OQ~1CrZ4K5vo;IiUBRt6vCMZXW>t>BMBKs|kQG8VGdy%Q==f z%P_G5(VlC1K%(#K_XJ@=cI)0zNCOqYO@t@|2@ZfK4$4pGVg%6CU4UQ#z?W?RUlZHx zS5v|RXvPuy&xD+`t7^Gqr&VH#-4H=GR2xEYu7HAUgxvMufJ`PpSs8DgL}RA-jks4; zj+B5DS1kx9;4|zEve?NEc<3QfTmZ-dgrmos2@5iWHJv|@!@P+A<+!DqLeRXfXMnKm z0rZY=+$)DWy+^ow7Qqp`K@E1+zE&X73#dW8E0(iFe*u}_y(}IJDZsD*zR3lN^|PF! zN^ji&26(%;U?+Do8uCy3NtfhTF5Q;r9``7Ep{Om7vznYTx zYLo`{8Kv7#0%5IYOl9IIXG!bF;I#+r=_gx|zb-j?2N7UDfIA=KKn_vbLlZ%i0lWU8 z7`0ri9SHsWCYDZLt>p5gCz;^inZH9RoD}44QbCPjyP_Z~*pza}>q>hB(zgeWlcoah z>wzZGGe42HT`$e-r)U&Syg_aHhT@b1C^ULUC&IsDkl?C16KFAk&2!tR^I`@*XKLI; zDd3`j@mbiP>7c}rdcf}qHUY00ORP@EO!)ExG2Rv4g<~Qo zmOj&+wJKr~eK?#VPRcW^Fm!+9y(0GW5_s!Xfo$UK#eYuDR?wK~w@0z$D1Ek&vpuf7 z>?Ak-zNPfh>Ba0!1_CiOIyn$6O8yJaw0fYJ2`Vxn`g>7XX(|yqWgl2Sk6EIn3b&VRW%OeXuC`8i2gJnRZn zJa-;~9&3&(bzkeFpvDj3{8XML_=tof_3Mn)9#}J9f|AlkCxnQpjY`~j&oOCwF)uhX z7aqO1y?f@oyC|ENi;$;xHP;!xO{s2AKw_^CsLFviTzQ8O7XT+RaOl`E!siM-ZCrN} zJa9kgPfk+cVFO{9$c9L#tr{ixG>^`iisxLSWze!@|B$$Z9At;ytixON$iNGv?q5fc zk-X;|F&%Ux7W7T{G;u>l?b2=eae>9e$J9z2PI99zLIt1w^LB20z+)!&M9KQJ5I~aR zU{Yi>bz)jB^<$O`@o};^oz;FRd|rK+uZd)&?08izyXf!+keXO~5_r~V4)JxVJh`p8 zDkN)_Y*C_@&5SxX9^j3 z2B#u!^3#K*2D-9g9aJjgWoo{Rn_`meJOR1AM_?~~WZ;0io~WvfO|d637n2g{=$#&|A}DtxoDa`+hDF2RlD(A%g#e>w9L0 zXJaif-u{3-yes-KzjI_ydHAO@!i&k9y;D6=!!>=YZ5INMswuwSeE+P~LXMA<@iX2H zgk`L3E+NU0#6AvtsoYnwKqUhQJPQC}^R{obD;hI#^)H|ImM_FTY*rFoQQKm}b&mwK zyP2g4vB5GG`$)T^og7W)d5Pz&Qshe<(pNJ0xr4Y#1sp~i&S(;WEz|#ALF`$ezFBh% zp^Jz5FJ_dG52yAl2u*ZnPOeg?AP6`B*ka}%9{}BjJs?`>aneT77GZc|Tz^lGItd%Z zgmLdE<9c_f)N}%T;jl0S(zl1#kd91}5GDjy!t4n~1qeX26l8RwNgzE}_l!!gHDKAc z+F09zXaF#!Ja7je%r-x?@5mY>hkV$JJ|Cg!CvZ3K3rU4i0{rGEz1UzPsAADjgaT#Q z{q_(2_z^|Gbh7l`2R1CcFuWhTyVSuCEFe%T173hE;68Q+Z(3dQ?xW|U`nXGQ+}^e% zP8yIv%=cI(eC`3^2wc_EULa)%;wz?POaxaFaGe9qZlDxdoJR!NmyfS}tgEL7G}C}Q z)jEhJ*pDfuV1M=j!8KVd0p>YX=L!T+et}_I=)=~-AOd@l#LCM+$hQlFadC9NaU}wH zjurcC&Cj>?JV(6l&JfN9#g7`LtPi@THz=~ct(8O2>m&$7B|{+lpiz^|AmSf0PVbFM z1^SZDd*deQ=*AJfp_ntsYpONv4y%*5Dqb)_9QKAD@=XzEd5b{OY_dNBTriOId&ROh zX#{aZ2;|t_=7D?z)t(S8AV3GKyt*WC6s524`8_@>gpB-&Js>dTIbacns8j3>_A3Hy zn9q|vj4@;a5WqlafUpi2cj6YD*=vJ$cYdF$dk~a|LVu=pE`bRE_zYMxHR338b1pn zvv+?FUYtBFlA!;7+VZn4&qHB$>ZTTNRhmb60%WyBTzfR&go!{l1Ej54N22j(Fj+MF zo)8#eMT=B8&6U6UCD8P0R0B4rKnJiLJJPgPxPL$-EQ689sZ3u^bm3(zH9Rmu@6o&R zc|OOyQl^SmO~%@WJd?bi#LpLqmAraM{&ubKmAbgk*F7JBFry7Tey#9Kd(=Ay)vx4{ zHuq9THmKe50<&pt88x^mv%Y(*PS|jK)H}*8_dq-CWgyN@TG*>BJ6zIyj1zFaj36}GP}M%U{aBr_IzTXAat}>Hnf0cGSK4oDvV7n z=;%(U6sJ19Rh=m=`(^!FwpLNc32BXkH5rN5Z4yN6%=+_F@I2JYx@?;GPW{V0H|s0# z$QPm3CoQxiB(85#e|irm{SE*N8*2pA_TjVW9ckOFyXZjXxd5u7cDAw))+ehjjw(X#BK2_B2Z7d;ORuTzLaQ-S$W>^D>t54pJp3bLLX18nbsHY7+@JZ ze`81*+zmmI1aM&pyWO0&m(7%|^{a=@DT*k zcJjY^&i(&KDcG#QH2q&p{L1%+X_*WH@tG}P01N6;GG~ag`D-DM$Li_d37=5)NNp#m z^0wPzP6A@t5Rs&y5-Co%g4G@?0J8kOaf20Yv%Z(!GE04H+4YDz4MclZPW`nX%h*D$ zFJlSR?&5zL5ca}Q-fOk#Vlaee05*$q;Pz}}g6u!X%qq<``;CD{^uVvNw;=t{Sq9U- z{MX7}QOQZI+qD;d4%i4%S##vOi;3jSt+fh5x?AcN=5uVMf4n{A2LZA&Rz`1mk2-Ap0WBbyMC<>-&th zxWf50Aw6FXUMLzghl~Ee*YJilTtbEtu-@EEm={mH^#l2!v$8oai3;5~$~&@kqO(Al z@AvtH-l+^g?Y1&GY}I_`Kk?3GFD~0xR-gXsk1p2pK>^`YY5UPpQ17{Om$LIVHtz`9mM&}lA;n*hW8MJtRTpuFQjMn{e7IC{tvkAV zvYZd+xC5xS$`!Z`#N|w3+_!;XRLetZ1`Uszv!f{K@)LiwKVbBF_TPu+Ypef5KIWVn z<@b7fu7t#-I{;>^{$N6T^Gu>k>B)8;}# z&D-67gAKneLn=HX`>*4KBunp)W&2~9BWk-h zBGhoWZaz>A^UYj8Mz1*N64c=>V)q4XbCes8RdAZn{@0H9*o;Dv^8l#C1qCj};ZXIQ z2TmcV@EHrB3=RN{)dx-!q)!gr@Cv?GR9}6(wi>vw2hO37O&Z)f5AX@n=PFERU*!Ap z5?5vz9PsZn5gzQZKrf^6s*Almi^qg1@N>sXn|#HZ(qS1Y=vQ#aK29F;;T8=Nz;z=v z^0WfAkL49-e>qEV?wsU^7;-&^DA;7s%m11>lZ0$TaV6G2|6^Zo=HP6GSX1xo%>2>J zJ$;!2!vkKnrz>-??jQw0`+7157P#{2zK+ZvgR-X|^T%N9>Bbz~+)NVwLzepGJVu1-D!9Xa5QhxiJj16Nh#NH;ug3J2!_AsJ?~lVj#T@An!o7 z92D5{9FYK8>^Vfo&TIroVMlr`Q@plD0`S;YJXXbc`-j)&z@{Z)!*aAWEv#(qhe}#l zphX((F$jwy4S8-X;2AnERpIHpZLRNpyFS0Jw>sl^kXpJ3`{}4G5KnQW+gDQ;4OO?% z)YMF~3miq0q1|l{1ANRO-!=qigLR&ZW@W3 zZZgKLgfolDiHtly4q;&j?PRHy)e2XW-1YqEJgG<`Nx`m!xT4%Z%XV=NN9~yA4b<#G zUL#OYN(yB+B&i`jej!q7_ovhVfDSR*l~ozC0S#l&JT@96U_GgebCi;hn_zjU(1EPZ zXfZ0@h!bt`xjs2LnT)_;P}@1E?H@4}YZH733=B5{le;t$%mb-(0TVP=YxeNrjJc!j z6e?-6KE(fZYzh)_+0{Flu`OSBb#;}meC-El_g)|PaHD*3tRq*B?`5mv2MG8f6k>Bt zSJf%v=4yxj)LF}xc8L%71IS^6pqb!>=h~&g6l=HmLLgBfwniIL4^p@7b-k!wuPPV| zRg{L@CP3~_3a@a#|G*|Pk%7vs9$UDY+gl)d!uLwx#hvA9@}-`9 zSrEe^u+soh^qEf!pHWO71Ra6zJ7Rz;7ZvPo%w}XVbSV6|md20JFUF33>6~-N$DC#= zXVN{7AIJT&h}-3y1On)<7b|u^c@U&#j9I1$1qYMMEcs%4=CsH)qjGPXhYFJ$*}^xB zk{V67cth$JYS)N|2DgktXOc2rZ6GEyQI!)!g-IEX!!`)j73-<|nTmqG-e?-Ovw73y zAR}@c91W1QuVVf$0itNTF$0hHa>Pkre$!BuZ;u;U32|&6@wmRqT%6M_>OR?*M3m-F z^9KHU{g)mul#Mf^g#b3LrUbbvB5=c6qR<1P?pE$s{m4HBGc$>45N%&kyJb!(!n7n6 z$ft#V{P9h9mp6K=wiLFkET=?w_)tqN`=`Ed9;d_0VR2^LOH77|_VwGgGOj!g=(Tl` zRkpM?Y$07z0{;_Eu0&^E!_97n;*)8uwDLw}lg&t5Ed^XhptpjZqU~u?vN;lQm$q=5 z#V-Rb$!lKL!EV@fM@z|Td7w}cgc~8!d}Xo^Kr$mi*sj8vXMOIS+%{RbS>4)f%53=# zZHGxWKE^}$Vl$#4CSe(uC3#!COvCv>5-!udl2*QBU>5Cq>)Jr2$8*=b+R+dPweS*; z(eREW%q%gP*NxO6v*`J|E8Q+)9s<+(7c9ngrZV1I5=xVOL6C0xsq69Yd{DEW!jjkp zghkR%I!QbjhAr93wI6nm-_><_D+kV;iJ5@>ngiN8M2)5`VoE>FIW1mey(BWm--byo3gA$? zO&WPd_sn-eWF24S^zjn$N>ZU1xP3fNsnB=ZSqWKudei;8U%(Ejt95j(8Mnvi{Yo=U zU?FD!A>@8byUnajHUSt2yO;YZ^^jEE$sxMGeJXqcHRr(&7y1>BgxciPcJxBVM7bl? z(bI+NHTqZ5>(<=Als}t~A#dO>iL9#L^%pCM>vjq87;S-JdpdqRXd&1G6j5aX2p&Sp zmrtiocsgQ0>9zu=Lq)wTt^qc)adu0Aii?pyhQnq%RPo8Bc;(Mi4nuNkZNf@52Cr#$ zdi=#+u6-G(OXl#j7R4kC(8cGz6lL?hLWsrg{h)z3;Lh@zHh-UD^`?dKs47p*=fJJ4 zIVZeHV*GLPkexh1G;Nswv-Jcn@&u+ua=_x3x8SnDF=F(KpNg>s3+03#`dyJ4JW;kq8^=tL$gK~Qd=tAb1)BS08`xf31 zjp#Q{bon8J=SbUGOE)W*BP1%!INUE#?d|#3$Xn;6;5&XHFvB~bj+U4ZRHhqb{hSyQ z@OaX16^TmTwt+f4=BaDT>ApYyI{NY4<8OEPcP zXQ;17^q)V9w%;_~6)7`ZdXLn$JXNSOVYVB$=t86>E^dzWdZ+XxhHd6iX_AEUR*%+7 zSAH?rc>i%;r1vdYENepthp$n%ovzv{^pr}qW1t%w=u_dVV3y1nd7VBhH=Zcn|5Q50 zIB~VYr`4^&YCNH7#}>WN;ydiq$MA%4h-Hyu*$}oJQjVhTd0(ox*%?UIYX;*Mn10h! zbMSVXNjn$gSgY?qtTOXI4lEm+1+CRkdOXJLx{O1UrkxjHl&SxZqmhEwuzVw(NY}IA z4C^l2?0c^AwC!vnN|2)1KltKbjE?l1N=j@R8&A9@X%tFZ4E~V=%5Vvie0zt^o#24B zax@Gj@=cjM%2>hM8P~B!lDH^MO9;pt!2{Z?&ybINRn)<`A^Ko+fSdwnvH3JT>=VfS z&khsa2B6)&Q`#aQ4tmh+`4}x`*CwGf*}IDCNATcOncbv+W#1O(#cy$sW_eH4?^cii z1S9FWU;Ps!xZBD1h7b@^V7Wr}WajOXBwF3b!7CPH=*UwmwWauWyQ)m4Eghg&v$?rAZX6# z=i85@bEmIgg?&)D-P(c>!{a*oL1stvmydNII(GYK+pZfVDHyvs#LXPe zf!efpj`f`2Hg<(0nFnK-2;3#Qe9#}3C%e^zT9+A0IdVg>vsnH5Nxe@CK<+!+kE|h- zJ~&J2)Jc)Ibh65p^l?RQG`VmS!SSXGMs2sSzvR_OQ%2OeM`Hf51`_bxN@xnOp}^$1 zILtPqpou&6?W?%sQ4!;WOpb+8$=nKZ?@v?^^ zKF6y+XD10Jrs6qKKNe#aFCBHCscNDIIc7_vRC4jsvN(-v_-bI=xADhfMtNcMt0eQN z!S{u+@PB44C(TeR&P)02yROAe^^%oeFjHJJJ3WQQ;%RwwK7(9PJs|3?b|u2L5D=6} zR(P&AlS~CQzZdS5T3C|0kIVch;<1=^P1PTy0}1SSM8_K<>4U%+KW!`eG$nnTcY^F; zQpnEwwQEJzQTLA)pW+vG%8-V~`RAMnI^93<%D{%LD0}cx5aP)AVrDT&vwt?sPuzmp z6?RZ-BAqwt5hhOf^@8!i9mbP9XMVjb?Wml35K&4qXe(f~L}f?n1BzbG6u?=!$WMD+ zL>R+x8&aJ-;G&TV2IlhPfF$>6uKK7+_1mXni2QywS-mv6(kLL)Ox)qH9Z9NlKjP8p z)2})!d*WuKZhSwu|WJANxpAem+zD227q)S0NBK@vXM37`*F5 zUJd0=#Pzu#oOn^I@`mv(g_mbP*qEIwFSy@~G`v5w5bJJp{-wK>-n_E|WSfv=Lyiz` zUP_^L9Vx-B%udfpGOZpk&jFpW#<`KV`zoRQ2H?_tB*;E?TeB+b zx)~o%U5l5FL7&i(^A@72U$x~Mjy)loo@P>fa^1~@2MT@3*^4*oJN0wwWZ9QER^1xs=@f=PE}qNhz*6sKZB*1Gq5&t36EsobnqRnPIF{h zoFyUqwrhBqPW2;RqJWY8v&p!IM8Ub3ISiLh)YP={+H?0P~ zb`DkP=Xc&2f6}hl2n*5m4aijcvf^sO*s4LgAgAu6Qs){7*GGC?@qzxaipDOlXRt-f z)+L+$>>0@wtS=|6Nuof|;Pbj8%ozd(`Ud0Mt&))m0f2gS; z4Qw9pUiVD*SDuNe?IOh)n_}eh)iXVBawQe?3Bbf5E6yG!Ir*Qe23j{0@=-L`0vZvnMv*tx4r@wB|9 zr9+l>5VF1U@@hilEP_5FOX>)OqE5_T0Zk8tqh9$O8Z<8G-Zv-?Eac%XJ9PHa;Xs3p zL|yvOKpw1xzyoJFY?R*s1n&xM2WBA!&ZUN+^yCE>bm-I6h7E4+6r^@9E?#{OfU$t< zk_S!p8mZKk;d$F@oz4C+lZO@wZv7kNh%LWg!2Y5M!G!w9jVL$>jf)h^19&A@aKJV- z1ac2t2ligfat4HmAeYO4A>L~@p_~KMfWy(JLB<)3EumJH98$SF$}F?ra6*~MvLO_| zty9yqu=TCGo-e1E$PkymnhETuGNgfWiDJLUgc=VYww-D(W6Zbir+MITm%j*&sYmd* zH1(r>?uJwl|{ut+@z@WFfJJmefg&_1d{%Y6lC)+G^L0VCvApsZVc-yZX6-pJJ zSwEp0U-t8=uSC?zOxQ`Bs6eg?#G&$V8VCiRERFeYBf$aP7eZA~ykeHuym^GP;*}qh z@FMYdKa)wYPd2)FoloB-j-Vc7C5%tj12o(Nym}TdgiGN@A->+{+KHvqHr^<#Uc+ zw2sm4Xn3jP@ULtg;+lA!JY#)N^g@GamfRv%B0uO2L%s&a9LZapVC2qUWX`YYWB3NH zb$y&Rs0~B31h8Js?M1Gmta6uLht%KCXTYTI0MDZ*L9SmyBc$l$dU>mit#jMLdD53) zUA?K@Z-%UfxW)K`3j71@QjUySC;pFR!&zEob_4|};e%(#IC}Kgk zyusngt*}%V@y-?A6m)CTnm@mmeP;Fu4a5Gllc}Na#@nksh$XV+Tbv2+jC<7bO1yh? z}Z#=Q4;VMl_jlH-)Mx#jcWTo~mZb+WCI| z1EmmOQAw;~4)aWYd#v+XniNS-E-dmQ?t57vx6_8Kt@v`* zokbb`)?<|)z@-r^@|b%Uq2(kWah-}Q2Lup+UW_PTJlaX(b5g>?W8eEy!CWc!%8Asrk}h( zU%XkdWbS8EHth)cu7rc_{Fbo<$31jJzgnpS^xV;|izx;^(=480Brv1vE?p@wH>|Je&^v#mzr_MRYGE#&wrR7P>z#oNU0=)GU!LGLPW4t2ud1 zU1TM{&FPssEiOExj~6>>Fn2UX#^g$#YHdSpM{?<$I13+XpB7rZl%wlBt~*y$ap2tU zz~v21T2j2m%7q=*zJ${FA0eOO)WvV)S|$XZo?X2FMURFA{CWeGny>GRMX8Y{Gx?0v z?5|Z@bP;y0S%35 z-)YD#8;5U3rmNJ|yU1?}TBHk%7~a~fRi+PC%v#SpVK3G225$XcuA$y~<$6@RE->^D z_fNhiGZblPyJKTFnY1F7vcpW!tr&o3+Vv>$OrUe8UOv5|O)4$M2zjY`^S)-2&m-qO)R^Cb*ja&?g281jQbNr)sWVeU0p&|7z>u^@W!WgcA zegIzQlG;Cn+!h-waSwP>tUtjsDL+Ydks(dlYtxr{3hQrZ^`Bx0J6DGDuT8I)l-s=O zB0T<+JTw;og&bqbKp0MbGwPyn%XYQO`3ukssB5IMXf6?vaayxQX?=Cr`7^c@%5{_I zCJt`sY*qU&fx#t|Je3*VdHmO!OLSOnG$_W-t9AiIdt%+Y z_lfC{&y5rPQ{m5(ga z8oqe!j0fVhfG@XyoJqs_%8CtI+GT$&Fd6PMgQa;SSX(E( zhG#10uK)s%Dj~Z(c!L*($}FRx>C2n9#czAtQ-LJUv6f+pYvRZqxeR}^Rq0d96$#?@ zXh4q_wA&SSd@P}Rp#E60%v${<2535~>k+mP`C25XBr;Q^!gj_|o?;VQW4}6vu^SttmwfEOW{bO!^$l0H32!xD}u!Kmqm2%+l zbZtkDvzp>%2r<_ZU;G4l;Q(LAGReDqKRs7!qL2WwNtf=K$?XMgO1sG zD9pZXCY}8lsHaFDD0;q=?lgT|9FmbNKWc4ZhxBy+mF4NhGv2QJN4H?$q*`zFm z(@t_Q>2qFyT5;u7n70MtnV+Qor19l*0%67A(6KSs#zxmQvm`NPqvxDA*;I&)+?Mp~ z#=7FV2s`Mv6Y>gq=?wYD#)hBQBTu*G2oYckhyKYc@?b@1BY2eo0Bm(Vl{jAJf7cKn?hQ%n)D~2}!8^FdX=skYd^osDQr-*{l8V3-}u( z?Dhj*V2u#cUi*O?aP$z8TKf@NP>=!9zbYk#CnShkC3oJ%6GK=+_dtgxC*K>EZh){p z0@Gxi93OxC69f{tkE85)UR*4q0V+Y%aO0gi#@gVM={;O3geAzfa0k2EN_YnMQ)*Z9 zA|P*J-AicsNP+~5+|bsl6n>S@YeogsTP3EX=tw~zEJyY;Ub2OKUSnaxQ17jK8dq^^ zYIv=+Fp%#u-X((^5a>cE2yFt1iElf#@17PT-iw(DH^)vv_6T z^+ncmB7DB+$dwrnsQ7TUT0cKIfX`C@^h$`QYK3yH_r$ zd{lZub4*5xr}y)%UY1*@as%b9ILvfkZzV4}mZ)ut3`j>yrzoVSsChM+`GhGD$%s#B z5FPdLmW4mqrH1P3>#L}QQ2(5gvkrVQH>iUTW(ak|PRpXMVf-5!;@rcqAkq0k2L8Z{ z3Ys#Y7ndlBm|ifJa4|>bTi++P@OGH*W0SIA{7EQxCnr>Xy`qHbN%_|YoLuGPH1Yz! zR44j^p#d|4UP?|8@c;zi>-FRi$mOErd%mkR9U+3ohVqsw? zqfpe3YL8&qDrV%7v6!(~6JO6U2!tqTxvf8-9&D(Z=3=A7MS9!7r*>a& zhBlnCqRtO7b@_Bftte(<-D2$5aY{TN?jFiqM=yPJe@MjU1AJ6K^jdy;T+n7Fjq*5*i z`bB(fB(<0vxjoT~62p0!%@pTEDpQE0w%fbFpmpVBVFsF*_DuOaKBpUuP*WqR%~4Pe z*P(J047oZ5G=6M(S@Moi!WQU|U{_LU{6E#z3HN%T5_)c%Cf}H#tw~sP>5`#F9u*kl z>(}8A!mG`ko!7&H*z3|93x8e^pMMJf@x!yoB{P39sZ@O_SwO0+ebQ(g*&GeUovto4 zv*F8A3k^Lc^j&of zGXqz9D*HbP%d&T$e_|8gG^#uM5H9Y$mYOv~x_%K+AO+8uwCBKJotSUBDx z_xWx}(EIgW?rNgw`U@5sDPjCeqWwJXx1Nnr_VMsRgKbQfdW(W$^M^lp&_S0vT0ZMt zS}y_fLx0>qU}GrUo2wOGl(>XPYnZhc=a9zCqxnnNydK&LNq@a6b^KHM?WmC1A#RUW#*@TcJLbS#ny^qnf8nor zS7-i1vTAIELxSnl`N>OKmQUM;e)LQgvm_><7TZ9sF}?1zu^b_GW#~1Bf-UWCr9u$` zuQ+-hSAJ9{{+@{xg`KG|x~`w658c4Pcs7eUSb~UolN!M?&>EMOPl%Xzp94cF4Tf@A z5E}5-u3~2fH6<~{i@@ecN&FA$-aH=aFYF(lRwWEc2qQ}=%98BE=qsc`MYb$iq7brV zEJH<>5R#BBDSL$MTZ}bZ*|$bx-_6+9ndf{)+xNbo*YEW#_w#%1`#-Po`JB%=*SXGh zy|4AyW=J~AlpPEnX*h}?YV1nAm9*+lp2uMt1V-;ClIL0lu{?`JZ%&=y=Q#DHM?CG* z1WA;Wjn}*o6%6L}l<<{*3%~Gk`IFTBIYrW`0fi~LAW@o)x1PuaSC{wBuM)AwzU?B& za~#3eeA%4aBEf;1q0!5N$Td4DKwBh*h2{o|7Q04NOlykzC(j|JF&!6Fr^-?m_lJf% zf1w+#`tCaYvM^!mk#DJ-q`1NHsWBCJb@X$5=qUQdTkc_xDrJT;`+~)h2?9F_~2SUoLTOg5W~;2IENhu z757Nzg}T~euzOBuZ`<>IbmcYNYo8QGY*$Ci{Foj(=squQ2-J;9*~$!zZa!XUO@Y?W~!b^znNF?aiyY1W??$6ir^Qx`W=^-@M&K`5q7P> zEG1O=u>044f}}5mE+i!xJoSxyUMHGS@j~AttEj@l0fkpV*z(cNf80JcsfZ@zjY3k1 z0r7g1KyNOnCcC`BQ#%!wI>YX|sSOm@R1G-%!ty{1gb*gatAOf*#kFs~CzD%k@83^l z22Al8MiJr)Ki*OC__lL^!5#svavlF*9#@u|C*ig<{UI`^1r@WF#VpjE(hWB3^JnnJ z+bV^^*_wCun|iGEb$e`% z5vrS{JSdOSfk(p#A)pb1On;WLIe0Lnb*m(vR8mY0eud8Lf#A3F06D<+1pklvd+9#rGjMuaQz>vP2S9x3>0ryf_T@lnY$Cmv{<*H2|^}Im?Ay zho6FLHo!@6Gujp~2farU;oCzajJ8+Vqf)z}_D%5;FqoYmg_=t$X!j)|)wq=f`OXYq z?dx#Xck2z=w!x~1bfdWMfS)}HfaMQXDexel-9ST7$e>uyb8^;`!qi=+9AwhS zQ)j?a>4xC69rxT>QV-#7o?c!6BY9CBCEk_Pbh{OxE7D3w>Mc*w)iOF5Oupp+Jcw}W z@?(59XeXHF73`qt05NRs$zWnAz<>kCDeKzjQ#TOaYe8P>u62Ex+Jby&)+*C(TL3iP z6TlQjJBtT6PMOn_(AG~jqX0Q@&~B7Sf^pv)9tBh4+?i4c0bGF~2|!qK1FMKHj?~%K z_SW?d5RLBih-3KcFaN0;-qWIwVm|3QgsD36T*Ero=n};`cxFUj0?iv+uR=QumaZgf#C!jJj zQ#U$@HeS!#wb4;(x_PulfyWfD4nWMJkSQvPOu#H}fCWkItQrXFL^e)#7Pnd**A-VY zv|lIrqC$(S#)%967+e&%W5T?ErYGF zmq*|AR=z&qt2|pZ5|%h9{3@;t(R)})ktS&G)2{&GX|qXeF&-mwP7>9f&$9*K5GHtr zz5d@sv8LFdWd(2L+Ft+w0)I=#@CghE#Ru#N0HI}Wxi#uIjtTqY@j=ou*&e4B;?i%M zM$!9ETNmwR=E4sm4@etZkn)$op;@ba{Pj_7#g&!Do-pkRp1G2 zeRhVee{GXE_nmx6Wy<56%}Ipz>@@{UxnkflD~m6l7-l*cm)hL{>DZq$cNxkH9ub|l zCT+Y&u?DoTC#jXHI;2oR|JGRA9|X_egWSh1yW4#-aqHjDE0(Ah>$z z%(EJQy3L0CDCu=Z_rpp!r!#Naed-`{K@3|5Z29^_6xys$N1zUbeeT`*5j=RVE4D1| zAwJ>gfU7J=ua00|5Zgwwn3+K}Rw0gSa!F1=#IgVv>(l5uEnF(|Y+LY*TXf)NLr&Dd z$%mOr+kJxDb|d27WXGjI*5;HVK$osTlmi=6UcN!FHMtqGy7dE|bxfdz-Mj$L5L4~< z>Eg_`_CkIM4SbkG*I)aX>6vZOIX#pALWt6@ox=h zkuQ?{2WC@lDgN6^^!21W`>xmO}8O=eyycAQ1Ox=*vogK+7F&4xR1?AuDSyYXOQhLB82@dJqgWgc^i&|r~g z8Psm@>##NMTV1J6MVtGHRPprWw3mE1w@={)4U0t6r}(SUCp>Ghkt5q9=RBRaHi5XF zy1Dxo#h>*I48)|AEn>UN%`;@&WL5BZPemVXjZPk5CcMX!k0GCcFD4x}IP3dBY0p>J=QA5bpN@@^zt{SZUBD9snnl z#}b$6a)ahWNJ)Xj=D!5Zd$5HNFo6Kr7!v3oQRej)dl+co2W{|syEd6|Pv6P{ z9xrza3yJ|v$QmylO3o@U*>I&RU2k&ZG}Oof{2syvDINZaK`k4E+jvO!;X7%fWV@jX z!_xDKhO|Jat3xtavmHDS)M5q8^z|g_#rEOB*kZJYgM$VHu;k+?^vF;@Y8wN*0@*xn zJNT+KnY20c{#fTO*dtNOAicl|(9(t5f{@VYX;JiI^|!1FkGUG>!HQC#Lr80Yvq+S& zpnHQL4G0V)^DSHHar8}{feMCiw9y>1hj_18wa7LS4MrECdRnh#L!uoh^pkJGq-7~3Jo8_NSg z{r;eV#!fj_1u&l^aFuxfH+cMYIc+d75ydePSz^GcbhT)#t+RM*7&xgkAT&jfxDIBS zG*|`QLN)Jchp}`WYU=2DtkLSX-s{h~4M8dUW>id%0C^3d3{_S2@=aWL=S@-~HS9Q& z`v6>1mF!&yx;{-uSOA!{9uTGuIT6aTNKB$Ei#?&TkZ*&HQQ3S-Ozja&zGjE8lfICj zs@QeA4M1;-L#6o(P21K8hya}o_AecPK-3EC(K86C?767{KorP_>)`WTuVt*|4rlFP zaFLSQYymi;LjZu}6A&}Jv3y2ZC~%1_0zI|^pMV0Fyydpo6_3&Y{Q>0f>}=ay}Bm+~~FPat?9iA;5*-kZN zggv5$AP1P4Cc1Q!H0mk0JQx&yN+XY9RH{Ex3mirHeLp|Ni-bD3nOipLc%AEvfh?PX z@aU;<;8}OvnKkvn;NDut!LkNR>${Q)5F|=W=5FHyP7r`VTlZ@r=&hx+r z2CM`17|$9V%$STRmi9Ws%3cGJ9F~#^)%*YG=epm&WE6Ja$IAEEbTdKlRX3kf?ZeWr zwC02Y&pdE?3^{=p57Hh~X|))%etFj#*k#}qbFa(t+w5;1U0&O3z=h>`&ARYf>1>Ze z603AxrmMnt?GR3x0rmXQakDOXjatW&*+Rd=7ihmMroGDY2+W%gx0^-P6qa;r?9 zC}ibb1}01Z(A#j$pkac}ty^r-Nb@t&4hSc16TV~)GsUZck=@Cvc9~eb?r!jM%#{Y) z*87lAR_+oO9J%N74@mUxxj8I}eBC?-_?RW2B_>%zu_vBKeZ#DXjHj&-Ed6{}+%j~L zZ|Z}7)IWC$#k1Kl%3VVrw-X-Dk2FF4vLCtJ#N1O;jHikI5C54;I9cX<+1$tdBgbmY z;MPoau%Hp6=QY@)UCKLje1I+`S1udHxK{yqC&PitzU}#Zpw#^CMKSr@Y{_prnw+=; zS|d}A%0315PdRrplqIY(%7~LQYs%J83-f9?-kfGa9wC1LUG2U6V)B~Pm3lMkhq#BW z>vTpFyI@Sf9|(49j7q4S&uEc6J5fdPk!8ilQe>~9MR{UZ7yhzdO9FxY$+ndJ@M}WM zqfn};mwq(SG@J*nk29KFad8n>8Wcy4(@QbFaI8J~K1rHA?ZI^pmn7M7S#|d9jgBU7 z*Xz4s`os}t>GXowyt$#WV4b060R-FMxAZ5pI#@w|PK@et8j zy0?4n5OL)?*Zf7p?QHo>do6v1Y|1K`P&orTPPmO;~LKFbe#D#Ft#p1TERYr zLs%Vh{09+W_MMh_xYSsYqp|C%ZIe$XdgdRU%WSaUFK=Utp}~?{7T$1IF?pKp$<>+h zVhD4DHHdW*uMKA#$5@B9r?xLdXE#7c7ea9?`jDuBxkML9E(3C~Ot-k7d~lkR!!6s! zkkS3fEssSXiN@)n*YB2#W0sRD9+%#ow{UYYn7e30FPs0){t|Lu!fWGx8QyQ=7qs$F znz|gJDVOdhd;+`{%+V{VD^mg4n4mnV5&}6?AqByxB4WS9_pMmh|hEXVdCkIiGi zQ@5S@Ad6j%m9zWkaQvX3HILTpnD#ulipj<%#IgHc^6^rI7n=-Jj16g@6mD8*2R>3M zK6k&hsKtTLb8F5`yJH%JD*`JDn_gbB(B?2wBtMve^mo5X;i{~4Mn0llgXS%J@^J{ zvKqlB{aNcb2eRwpSn`zEE?5c-5{@v7>Sr1mGLW8#l_HFZ&STK3WyfH!PRQb<`td@? zxqN8_#Y(|s5ZbD_B0A*+Tvarbm+Ry<*1WVzX-Y~JmX;X#R4X-&7A z)SqKE0m1~B3+e`ma)QY(Q-Ii!OJ`JoPH$C@g*+%yyUwvdND)I^A^~h>K9vU`KnXSM zCS~E*3PCeSko9j^tQWr!`=Lxs+{KzO*3Am1Lb zc~fcR0VoRsAv+YiohA+_`WTX{FdKS=%wJxelBl>D2kW~%g+3|(<^KLya6RzkOrd}$ zhcVewA-kFSP;f$MO;UmG(BsaNThn|>RaV6u>(-Gn?7B-F0 zTQE*P1lLF4A1-$2II@ZS=czd|A+UK0K~Bqbr$oRCdB%=?mtp$IUdq_u*4~k4?4JR;w2pR^BbQ|Jg1EpE{t%B_rz$ zOP9)+J+05|-84V^s!?VB!DSF@i@NKz)GAevK7gXb&+-m@?n!pl(0IrA#Ol~R&c6KT zmTP*1ghRF?$!*JYUVEN%Ty67}sLo9|cJhQxb)ave{ zLtA42v6Y`UHkQCl%+_F^a-hRM)5pwkmCI*w+>r2}(;$^BCnbgc*fV+#HDtl};yM30 z^Mmz4rcoliC8us&PCIohC*p?SD7!c!;V{w4XP{ZAZ)b&t*@uD%j6a=qiB2AN%gKpkN z1?gGVsb8)hWIR!;|EAHI`^38^$krbf3a6de#O&jz7ih0Drbe%eBE{Lqd_6WbEYUrj zSK&Bmrntmw!|_btk}p(QD7;s^EOy7OZR6gb18@MVV9=s_5T%bOzrwE*njFI_Y|G^B zTXAPf+_FOsp0|Bo(fSGe-rmithu|)R?CG0mUiE*_du7z=lCA$eU*I#i(e>4`H#Wa| z{yQr?_LOc5Q~g;l%t>G6A)YBmVM~(&F&Sm`|IC8DU0=Hnqed6mrmCNm%1v7!t1Hsg z-&@dlJ;aATOy;0d3R<_Wzjen7oN4(AijD#YRoU!t_t&Xz*~xtcW!2iLAxpPDJXt-K zD!QLofS~R6Vf083FUww=+^A0N5o)7-&R?u*2FLN1Ht>^prZLwx3anjBQEUsxhGTF4 zXD$Z^a6|$-B~<8lCS&%52U`62R(1Xcz2Z`a;#$Kqn!#b?7{d@$crH%A%SeNzx1xy3 z$+?!VUVWd1)Y7i3M$S}>lA0GU(^Kge6T@Hr&FmM@7nQbyJgnai3JLO^MpjpshY#HH zQ*K4nvmPrtdge>bC-Rv61L3JyJ<{aUY`n(Q71*fXb^$8wUEN`nt})`{>dk2m^*cSu zHvfUW=@C~u|32COn`Z3@2a>v zg?~qA<0XLxo1pq7c>hOhHW0ZHdvg~`T46f)ChhmSQ&iQ1R1v0;yDi)os;`zM8HU2r zp6#d>NxIFEwEX|+xtlV}ipG{q(#jmFj5cSSb__$t+AG)KPsTYY|1^6}OAqJDlPBYhc@ zc(ga85Cj~$G|TWz*EO!%Jus>6>*=J4U5I->mU^xl{+Al|6+4GC30TATc^Bjuq0X}# z>T06vd5HX{9_|MzhlSZ5euVmSe`Gs7qKnsCxhlNI+t-y%XJ+7v5e;-&j=} zFQPBg@pT@vAjfXvxnu$vx}}(Dl56gR`#Q0gvR6;%FXbO>`P9Q_*p|E)T3^NrzkpCc zGm~mYtrQkCPFUJbGk*KbqDzCgVzwa^wDd=N;mOHk&(_A%a|P(k$=Lzq(NXeUpuwyU zS1DjJxQmt4se=ja%u|b8Dx7o&UrkPl^5WF0Xag~6&NnC94=m&x?ysk9<7*6^Igadj zAiizTAUmD7K+T6fUP)!Tu@N@+XOZ>fj=~u7a6xj=)7$YuH1I|2D9~VwG$3fN<`=7T z4U8|UWT+pkt$J1`NqO}&S$1XY#QMV|8a~Dxc9lY1A3{jA(9>Iy*^HxO=j;tx@M$nnQ; zmQ1nl3iKLU^)7198uO;yzoCs=*m^`JrKqJlo$YKP1)9u z03iD%aEIx^g8Z&WIB503BYfvyT)q{WJixzF`>x}DM+ye<;<2&kD}}h6i6vHO3Pu3p zqzM1QcRFD?b`e(y1Xl;exKX4+a%T}P8M%LP#E0Lv=h+~l1?|Z47bJsQJ!D4Qi_ZuV zuy?|AwW9qzBW~V4GukQQh%UJKiifB)*Idsse0kb<1AOF^?4OUYAQbGyvLb%0Jkx*w zPuu(p>aGd@Q)-513hk0D}T zr~M0SVUOjpcUP!Mti5>FlU1pz7fN;Ww!53s67rGsEd89(obHG2517|^!$Fshqb_af z8rnWPC^#ka#g6w|^GIcV3lY^dIQQ^ur_^d{45qO=W6tCV*-Tl_WasV z7>pkZTT_rc@LN(`8W7}%y?OFWQUD8e$BG0-#DCMrfvPyPJbC)fU5Z)$$26+Lb9K2x zF?&FvILVFW)To2Y&-Pxs`Aehz2UF(1XjlH1_LC_LYdZ7Ojk~yEb21o{&+6hl?duaX z%_{X>7WGHAz2rywu$dIG#*Z%hYvd*L0Gr1bneWfAxM83gj5VF;aGg=fwOH5NlCqX) z@TBH3tu=R{1JcN9XLX6*KQk8(cC`oTnTb|mV}Q{$w%{r`r4pduZp}jMvS~s+we!tJ zJ=OOmz`ly@@B}bDpkxs*sg16{Z0dmq-ZOK)R*bkbiQ@eykbUX}GU^)|g0kKoV@Owb?i`OQ&?ePK_)MFnhwvP--{d_qt*7NdX%|ium*jkifQ(g z{y6P?%ju`-w9dSUF8P3TPU9KDt|?;<`qsH-zTvyT-vG@2;%%SbIus< zd-vqd+cytJOElkkkgRgZio7-|jx*orsji<5vQUaUlw*4O-Zc+hvk!{4BBz=3wxrlpR8s5!jAcvCqOSp`9T2`kt zN;M8sG}yir4n!KGiKk1J9Q)zS@J#OwU`14y3FB*xL4yW8|u*!&6I%#Z6GIM!Vn$0=+al^}xWSMcMPCuI7^I>*L z|M$gQ>>pA9W-(UJH5PK=3F!WG6TP(YP{2t9FE?7D<0%k-3{gAOQ+xxLwcc+%9DRcG z7WxuiEG?EUsNU0`bV}Nv>ea070v}Pma;r>7H@KI@%Ii#Ps~TXbpC)zCVISosa4kc{ zi`A|--^4PD(5j@h$1Lls)11M#1&O6_-mNl7lK9t=9H=xv%7(_rIT5S~pQ2(ds^q0_$b&!V^pq#aT?~Jxoxbu6yDHnf%Q$odK9v68g3mVrjeq_jx1AN4(wc&eIJ{VT_3`!&d&O%KsJo-a*ukSH1UKTzT_3nJ7gIlY48E%uqwhr2a;`naz~C)m;riyY}zg;q1P z+PdUEoLI2I^4M399yh!r1`Fpz$$6}YGgm6}Jb7B4HwTXsSX8}i(pJUOp38eu1o?y| zH~wvhDV@#RIJ<4JCq%xp?TfjI|6*2#_=(kkMioP%8#p4M!R@V?+VTrk@e>keb*nKS z)t5(^DzierJE8rEuw7K_8$v!? zu*KjS2uj?f_{?Dv?7kpmzWwOGp=SRdq^i9L6TN{PdN^Epg`~CNVDm_J>zBU`GG(9t zVEZv5{Oh``_1O^O1!f(8%%KZtGnS%4TR|Z;$ml!a0U3Su1V6+r(NiJj*h`5mqK;qO z?lxgm0)7Kg#4@hYL9CHz@%? z;L;7Ip{U)NL;}HFCtvw|kTjU=8~z;_r^JGo_t==H8=JT#TFd{Dru`+1KHbxI#&KYJOTiVN%=|K{S(ZqW4?_M%)|30m!)O!SuLi? zk{!MZRhrl0nfxIWj|iD~-}R>p4#9JuTQUwsno^mLX>8p3AU&9W{?F0%S(|T?fTPKI zE*opKRJrr-YrkIcybml?j}Et28TZ7i!Va2b5JLFaXM&xTvvxd`BUALbVT6x$$gx=W zTC8j79o9c0@Tcx(dpBq~8X^CV^_q?>YCk0ek$HqViVuQPCY>tGM1x6Wqb;wn-Ls%|xLuYhV%6!BKT z>?}*zX{0pn@3rj5hZ^5Fx|%~>HN7Y^oWNM)p`jH`2tl>UL~w9lR`Jy2SroA-ynpX+ zKNt^oMiAL1SHZ=+Dzg>nySD0WbnnDTF=U4e({_M!*jsKZv{})Ae1%tV&bLG5k=^Kh zq3ZrEt@Jlk8OV@+n)K-E)u>Mo+OpS;3h{$Z=b2{E9})lf>P*@7=lpwt*XMQHAXBeA z05bKY_q@>>$IauGZ70qSmKo^E{xIlWcSBZjOj(U&`}5qRq;C1gzd2B%`2D(BV?7Cb ze=G66&%PI<`G1oha6RLhxkScoj|WnxZDpTf1d0mmf-!79C{Vfb~ zFSxiQiwky_lKcU)S-J_OPW$H#?<9DGbg=1hHPRXgYzmmqr+d~2-{Udjg=*^1%`x%P z5*k_l+M(#PsoG31-k)wBklr2dQ7kEiG0fnIcim<%z0)AvJI+^Ee%4S?gSjOuBO|5z zC`{+4{6u*xr+2|u|=RZLbCnLBELiBZ6r`P*4$xLx=t<6y@L*~qoFIy%0#!t zEumlgq+kmVzx0!l`X<5B++3UJsx$|;PLzHYJDH!3W zv9ud&3Zj9UzS&pJBI8;?+1cy6@D?|i-%m?j@hO;=tHs9s7AIjFC@(!WUaE0i7UunP z+FVd7_|528wEYrW?No^ILUcU)<_hF!eFEdB5FY&D!v~OUv^6$>Xzlq~k2kjb{VHPfj3bmQdjH{*`J;P(#n4vq z*I%@AU}>|*p0_SQ{zP=oz`1!9}E>1w@T)aiyt-0Wkibt}pPBDA!p)t@~%F zHf=}jD~d`bzlG%DXu7tWeX=L!flsTej4ke%XlCoVmC$-@k4*=6Gy|d+3TA`a3#}|g z7}HN%l-<{NwK2oeA~5f^(R2Md^}y;(_G3j!3q1K?nD4&IGnagTNo$JUd%<-_dd1nPH&I4HdcB`gsN&=Q(VP(qEJRw<`z4M-gzZNG7Z%@}@< zwg0XlM;)K_iabJ(BlU0G+^B5h4Qj|fU%(1zvK5TEitGe>+k%q}fmNNs&q zot|`*{f1-w!k{TUA$m2KNy@#P{a1(>L252BW-5##JKpYsh&RKFoDpe7nHeTVOB~?| zu8uS3L5^~t^iXg?U`cyRA7J{-EvqmmHGLySth~R%lRfYb@(~Ufu0D zVu+~t`JsyRFY(qE$dOMa36b7BL~u2S0qZ><9rQa~EOOz8s!8mZ3v&(z9(!v@1eK)^ zT3GC81H9!|fLu6aKhVD>`-HqIBU|v_h(0Dao?k4x!jHz@JcGOemy5ePi%68PjQ8F0 z3YIgJ&4x!LyQ9kneOmt-V4^^8^4YccR>NR-J)T#)OkQAlu(UPr*!>62mC8ND#>Ei{ zE2o1Knxk_{2b)J_Ux~X-N8=0hcI|}d!3@BqsV`p5M^*7O($>sy1NB|XHUD5do=8td zl%}VtYS&wwbh5>Wx(EM?&F@Ja7}Ss3THSbv@@p>Lhxx?$;?-J|P2^!j*DIxL?~2d- zZ3kCYV{b8>kYH0=`=E7@4K6V>|6wXb1dQS!^)tfnWjQv~0g69NGWKoSc0>o125Uh{ z)gt6BqYw3+wxvPVtdqWWY~)qE_~;a}k=BdHe@puNkA88Jiv8UOf(aOXoDfj*qw&)p z=?r7{9E425A+G!JQ^%H%>@)gjhdwW=Z54Ef5#1-P8m6 zdZ@~EO^<#L$(+ZO)NHzaTx<56X!XP(eK_9dpz`5Op!&6V{roW}iXx6?&(j<vGL~g1! z0_1am9Nb6zYi2|rNc0P@2cez(r-1fI>t=_oQPyyc0aS{+l&tKJU%kB$$){XFY+34$ znTFk_j4tm4YHFOPs@734qYD@DAC}av!KYB8$b=zi( zQ);u)QB?i8$FR|$tBuJR=;O$3)Vu3AEhQy||E`0B1AZ6|GEqR1_r`2A7IH(2xOd)m zL~L)jlG-1q&Xe$`hd20x(NF6mz62z%2576zR+;6l`~R(k<-9afoU=QP28w9=Q=W}Bd10U&Y=1pb`0sb1Ns$2ba-f!ziOlbR0yIOg}d zuI}?C$g5FU15_}>lb$G`kMsQ|j7B9FGK7(WRbcz8yi$MABX&woAW~Io+8uz8cvJNL zqsN5X{F2^O_P>cI%mh3?Qolbd{U5ME)4j`%DN%oYo1X&#ZWWClTNp|R&0aIlJ4j3f z!NY8Ul9=b4G{I-@)u3`Fwo|T)X0_f~K(8sn|13gN8o701d3)Kv_HB&$S1v}L(B=i5 zQD+d-61RPw97yl#G|^G)60#oDUjG0X&A+C2ZIp0H?*?3AYt&=pa?zIpZSwc4;}|+4 zt7ljp!&UOVxcdaS{WfSS@FnJCu&>e9pQS52#qvB*Ihz&e<9js}7iTz8*!rW#lEju7 zSZlYD5P(E@5dWg0F&ZgtKikIR44K^>(w@3d1(1o0ZnkH4|>|{0B$W8vZr2 z!Wi2!yLz1iM}-0HWulIEb&dl+zilTRpA7 zo&P%crGFG_mrV5xZ8dLcKvP9~t(a$PKk53uUG#`Yg*W7mmPxpzOl{PE2n-XJzS1!q zzWI&n_&ny@X7XyOzvp2D%f+7@7N1F)hkX1zRO&2;DtFf!QBxVyXNE@ysR^K6f(i_~ zqZ`8bHcGvzBYRT4@S#6wEr6Q&d&rgAs%-6HSQ$3*4#D`#vG z0w68;uuZtf;gc&djyUzuzZUFFUL7M7qn&HWR%^J5a*NWl{J}0RuIuAjty>Wh*j^Gm?7?*dNoP)Ayw<;_#9PX$idB z$6JI%*R;N>e!@l6(wgFx!_jP>{_AL{E`261Z?59pSM!TwlFQfaT-sbQO@@Ba0_dVK zaa{KiL!s`WvEl*tqSmA>Kff}8&7P{ogSeWtsJ-b5TPmk^IVBV8qUmWC%AX`&E)HLY z4NEYTaNOY36)|b(QwNv&(rtoOQ6^F7f>R*@^H$L5ea(xpy zV*82((Usj0z1AI>?w+f#6rL^XY(pcKopK2pc2v=gn^REzUnG0hDTEKrKO$a*)vrt* zxy(y*qu?OlfW?efXlQrcE$*4ebQWx-*H6&f3H&~dD-1ky|=Gc*%%UY>?hb}ga zwq$K;b+Eo{{$cSea-zeW?(|G51vwgZ75>XtmG~Z@YW@hZQ(E!fzWTD!S1cVGY=oK_)lTj$ zpf;8FQFb3U#a2e3SvIfsND_Oh&X)Pdq=$M%#--I#NnQnGz5gg((FhoEa=G zw^I|s?dSLX5iF;)KsBx24WZ3JeJ;K=@y`<*lEx}$(~p7TZnV)R74SvinMc4B`dnbO$RUu;F)>cOldy%J;QEm3qy5pQ#n5Gq*=3 zPg=s~SjGJ(nFm%GJ-Q1E3(=?6Wg2USgOKlI5%zxxAFzG##M^1Izop(A9dD|3_+Koe zh!)-!{{QLUc|}FKCBplT%$32jQkhSDmD!OBpbmFOZGh5FN_``!llrBiKwa&Qh54y5?BJQtw`J@{>cI^YqobpD zoLCjgg3HK7VrlYHnG$4tdNjVWXTzG>IpM@ zSFKXbOvCsJ&@!s4>y<0(E?C<)1jq>R?b60`y$TGt60c^E5+7Sih(6U87$swJWu3~b;9VVyTpgXg(KzAwXzCCsz5V66B)Y8&AX)Z{b3o7Ca)Td*9 zNt4^|vi3PV*)Yn@YG`O6+zP7iDTTpQ5H2GOa#nOBAQ5bX3n?xkA=G5xG1GN6yAk*h=Fckv*qc6`25EVh`UIA4{Ec|0SKQGl?Dfv30 zmdzcv2iB*fqeDNNU98t*A@}$(FmOOs{XqD%I;V|yz&}0>ZU{NMJMKf=73R#aK1sj< zak6e5`(R}tN&Bg{ug+GP*aH!LhI6{(gfDHN?(3=f)|Yk6w}7h~$o0C~0VbRx3^q#` zMabKN1{+*>uA`nN2U!HEs4%ZZ-ySt-*VEJK_3Y_6gYChKl#k8Z-S{P{vJNNxJo5BaIq&KLa@mI zapn_95>C&ytL+(5(-V94#_o zqEOP`=mFRz``JDas{$-pR7`Wbfb!j|1}Ws*?`~8y@pB=|iPP)X$)$BIYOeH%vdB;k z2Z?P}@mUy5@3P9p3!1h#O(A8_tZW<%09u*F6~icFfSh??Ld-Vw+8xvhYB+}2tkpKx z8jYg2eWlgi)cUvwANrDevv#?pXf7+?e5x5!DfR08hP&ex+u@hfROpqmjzaWg8pyeX zwaKpi@Jd#X*J6gv0K-9wE*Ny0;FQ%!UDfpm4xr`A;BUvzK9MlGpC0^#*Mp8%0X<_B zBB9B7n&`pr%w2FEMa#XZ%&Ej=KJm0MtUVW`Il?X#eEdj=@LZ25#Zyo0r;G^>_~6z( zLH*rYrfsNU26Oqf##HWIA6rR5H#x8hm@cG;(eQ%A-4kU+S8O;@#y6fufj)DWB)qGXT^33VHiXkS8o+hKg=8u>;;7IGZ;K|TxmP0`OL2*T=tyO7-% zcs-?MT(}@QO8Y983|cbX_fo?flXA|ujG{&JZ@C<;Ayjygac|?Xc78NMDW^XlJrw$^oxrFU$+qO z;gclsS=>vp!o{}eWytAg58C0?s=#kEQ<&I&OJy;lj(^!E{VJa8B zFkODV2e!0(aB`O!kft?0z8{Ng;gk)s~~h$E2?3D$K4mMzn(noz?jzy6*n=n!rml5XP3&cXhk^fk_Ww(Kw}?z zs6H2bfS9`s(oKFy%$_TW1KP`DZh509^$_RxH8ZFM98g+PYeUQx_4A$k`go9^NC)Bf zz>Vc|U-DA*RFBja%Sdk&?3iZdrDh94w)(l`v?Ju z>w>^F@+ONNi6#JO0uBcy=y8e}6iR*7Mi(%BML>>}(SJbt-v%uxI{gHNoRy29;Eu;4 z)Y}sDmegQ|RYT}vXRN_9LPDOz03*$R{R$`A2<&)}cE+Ng&)?nlX9DoEXU@1!UNO4C z47>Q}R}=<}qi<*krs_?4Mnhmm>)uu)K!L$Eza4}on@LcJ?XoU?#Hp)_it zOp&CS)y;|ivFl%tVx|untyN9&Hy%9h^ZR{FK(Gr;9CD0&c^{881wO9kf={11_TB*K z>KStbR8T&>|1%74ig-k69b!L;B@{Z0xA<~?kBo_njeITTGWRxeJh(fa4McSO9k#3u zN-u%K9GlUsU%Y_>J^z5Ku_NH1d_$}pW}}jd6Of1Ez&jODP7SG>0G#A<%gi8WDjeV` z1Pj(I#&&yUN+YYOY(We2R($bWkUBs^orey|-(&bahcKuNI=xx^d0c`-BqH!sh^Mri zv&Y6zTeABy%QYKsDvB2{Q6E4lIo++L5g7+JPj!3YvY2`H(gk0M@v%((@mOtnm)|3v z7DrY;BYatg0|bS1|M3h-<1;yn#1x9SBz&{X>#(AePX!)<9SVSF!TaR8L|PXZO<4QP z_V%bly91>0?@+x#9)N$Qv?3`w!h+z$-9@;2P2JXS0xcC@N0oeW%Y4)Zc8yZzH+n-8 z?Y=VJ451$swBO#dys_un;omC&#qhu<>fblxOt(-(S3Airs{wFozAMx2 zQ+ulReB5Ebr`~m7=@o9KYPk8&E%@;Fpm*dU)x{0D_!o$W`MsN)jd{I3|9)i-Yiepb zJkasy7NqW zfu^mst&snS4y{n;Y(zgj0wWb%hMue%xU;Oc_v`9!8Wh6e*)xm*D3|0ru|%;bR?*?b zZ_}$BHsAs^@Q&R4)fQ_)y3^wqplor6CPR|Q>L==FHb-P%J$x;iCLK6EtbkscE?qLm z+_|F&0zpd>zgG>K|8#x0l~sCkVeqYhx^qV6jA*8WQr3@gW#%UmCLc0`d^mSsk8Yk1 zcE4tJ+IWvG>dLaqdgzOhZL{8!k(glt(e$agIokq&kb3rjV(sCRR}K-QU*3<~GBut1 zA_k&dUk86L1UMwkbJqtZ6kUQ(#BLwLZS>z7y@h%fq+gl!CFO4OnT+O?*2kY5;eng| zYh|IO7e2hR1I|IZdQmotn9fTO3;|X)V>85=AT~k_NY((edFdpsfxw5r59$!zT95_L|-d zvvDt*Uqep(nSSr+njB-phc7)O&C&IBR{O7}j>}MGUF|aOAcOShKXgNFnI=~h%}ZL?w_r;#ZR4c9F<>s*0t zt@N?-3k~q9J*N)+-oS#nt$CyJyfyV?=AhM!qvw;8GQp7>FdE9vZACiE*BQEN3X{{%l#@wdUOFAdwciZu7cg5sUs{L%HmR!7 zQ1Sw`;IS(ro^#Y=yc0KQl-az1xBpFRsylU-NR?u})r8^nc+b^K?t2O6REqJx(jHz{^9wmg)w?+jx>7(*5&h*FQcFkU-YhJebt@ z`?OO@yOOa__7h(ZSk<+ju2sl1I$NiIA>urFQI`?HcRHVFf~)b*TMh2&L#^wC#9((o8WlxFemn#)Bcmv@=W6Xhfd|_y znR88Z=4JFw_tSrzOh z1_jYB_wBx>_iHBKK}5dPX}aru`n+nFxmua1+rmIi1TF(5;Tme(ru5PW9qShrlV(ur z=mda|x+824DE+pE{3dU-K}XSCplNe*+AiMqz=vtKcuKm>`VfELX= zgm?sk2r&MqKfexJ2j>xVbo?~}AXmzfpS!bb1SCaYJN;{k^-zA^jbD2k!U;+_-~X8w zi1}Uqb+rGteDM8&V6o$|prc&xpGja?pe{Gy2A*Qa<+9X6%cln$9GF>8-X95|c#6z{ zO9uiZ0tW#?{Y4FsnFCC6^$ZTaWJ{osJg34Tf6uGBT44?gU>gsKK~|K1Dl3t{7_w7t z?t1W>AnNf@mQArMhBVutoBi-*9agvmLF9L}8hTp~Cl=qx5(c>L_jeSaG@IDiG!!Os z!GiD)*MBR+i{z<=;;oK_EDV1Y?oT#9I}e(}1Nr{kl7+Eym?^)^y7HU{!k{ zYz^8>#G7D2tHP>!9R&moJ93`vZjwoy+nf^f1rgd`yG~6L3=9j*y%>OE0w?-|nIk#` z;GLi-nzR2_V``0Yl(Zpv5&fhi}C< zW4$z~hHW6bYTS}pLj2kK8O9B&->jo?34KNovr!_kvFWVCVW`^&5>daN&zc`UJuFfZ z8z0nCM#evJWqJ#e9)6C@33>s5UKW{JTUptC66NP|`-+9MrhrQ)a~6fnl3+1f%*;^E zoFr!l>n2^g95iD@@Hj7OV~F|;Sy(`%*|jAO{XH0w$k%LyNN14dzy2h-zgn5)}S0m*gAkqdA+qj z=e%;(t3GcrqBj7w_#xRjn2YJhHYygC>CBI-NRDBg=3hQPB`_a9*2_kA(J|;{2E#!d z19?;O{4W0zV)7op%>N5GQwGME>4}d&UOl*xnY(L6gzEIUxeELjbUhPEzWx>?Gq8Wt z4MS59zYk#D12iyA$Ybg?m<;{09w6aNsT=!a?iB^EcQtt$IJ>4`3n$&r0F z2L3@4?Q*|^UWiF@5!~}?)?Z(<7Ra?Q9P%f`C~Y)^^xO+kgDYR{OGt|s$6{~k-R-;A zJ-5cuA{5+-BE3ufk6$j8Amc@|jxO(lI~DVk_o*FQKRvszh}srFrqogUnRge^3%ogx zQ5zaZNgmbe{d0W7=8K!1{|pY^zJL*|DHM`9Z1$`t${2H;7mH=!f#=Q5OSz_Si*A+B zGaN?J54+4cZqbcTVjZ-zTGO?8(}1w~xdZDYPTc0$u6a)*Ptjt+5|PcNb=cG0dA`E% z1v%iMtUXs8K8(%&`rO&rWuyLRTeBPe7h8m97MVxCZCmuJ*EVFuEYk7(pFEkBhn+{m#dJx2kH|-fy+R`lE)8qSM7_6UQcog zN(>b+7`9fZ^7dTi{C>`G_n5TYy=XfW$Wr4#u!@H{M>xju7KRU~R7IygIdXmVu>R62 z=bUgmmZ5#@+VKC;-giee*?sB8irA2%fJmZLl_sbl5&|j^E2v0s3IZP>y@eVJ2nbT8 zi4Z?gKzfm0BB3`CsZtUny(iRA0{0}SpZJ?QYyOzKX6CN>&lN-7^X_xb-uvwRJkJ@H z3P>7pUsVPbEsZ0;_Q|YR`Fa^>H)2JG_B2#r9i-CpmD1n#3o3oTW?Gm+(eaxYbR4GM z?`pUCE0A3>Re%YI*)h!7=;wY;XNqqDT<#pwL+Px%cC@DgXy+vPwXmQG z8c+M3W!%u{LdhP0%)bMCJv~u^?5qYMO?LjOIJW(&Xo!rDPwBV)RxzHg7Xq~P$FVpS zg33hwr3|tHH@V(ixN5rrA943Sxap|$44S90H?Y%Ae zi`x7%gg)pZLE#Fh=T)!ny}nxA11chrI~MHGgK{0k+fy&vS%XxVd`}qrd$IA zs=r#nBL0}Q^pwXa(w#BROpa4Z)taTp%4P9;5PHBeP+FX&gfS5Aw3`QPkuc9Bat`N0 zPu+QL?6`}morzIJRer~7xgRH8rn|w7dW8!h?I)i6JWm;xT6N6C;`HaSZ*T z9xRI@jguJ+d!j>< zlaVj^boGNcr57u%oI?#8&R$ zpHBP~3WVq8=0@sWFDYGdQCe+!*mUf>TB1H0Fo!pe%v<)pRZnqrN?uDNR3Gx)+d9jf zkwy0Nr}uB*K!xY$x@`v_%v6yI3Xhlqy&v}B< z`Z+n(VO@qdzXsC<1~VR+K?}x6^ijDed?N@72+urEuznGpTL4aHV~Zr;1qwLJhW#Va z%b@l_E@v`vrUj_)^St_sz(`{!*TuFm{`}RO+&~Y#45TM@-2s|12q{XIIpbwGffj<=eIS~+G_}ABd&M1Trw+)o+ zf4mgLj|3_D@AzlnfM}lE@$ikMl~uCFeX*Zbfdn7%scD;Qq$PX_A6;fwCqRd8?BLfu z|GZu&QT*&dJZ}Y?#Lt4qvxyx)R~6)T!C}=%dnMEHR_kkiKQ>gT&lq&Z=r*tF-;C9G^Ov#izvi0XVdBJb z^!6t>Fa+b;ql#YTK%XM-%f^-)TvQUN%K-US~=kFV&#{s$Rtd;vCF4($*kLGT-@o)N1kT?4?k}^+w zOp99x?5$a(Q&wN{O~0Te!LBuEF`(GcTF3v`?g)~H!H<+c>9qMkSphL%WZvw>?m^d_)C!VrHYw~vM4 zTc7{p^p&8CM>M+`sQtx#8jBdGvl8ou#Fiy!F;GhQ`QX)c4t?fzcSonH^3^d)>T0uf zC##l9gJN1%-a;f!LNXL*WNCI!F;OmmojtTSa$>T%i0*Hb8@^t?vRH$6__zuAbUcj<-D3aT+rZ zbq0~~pDmJ=eFI>kPx)fkL928kOQTwXQC))tp%iN78291r{`5AVqIgnQ)!LKC5`rb+ zWX)8ch?4L5lB^rDO1x%n9v<++IfQ-y+JPLQD|Fq-Q@4c;a^tsyQ^ z4bxJUxAF;pAKcxAp^UP*F~2GhUI?l$FqpmT#0D+y!jcuf8clpH;dRung5Tr8q@#A# zePyS9yn^EJtAS0x@fpKoE>z~p5ltaC>%s>H z)?)F_+&lTf^&?lBAub%to~=QI61)7xD33pP;|#^7utX`%q3UFZc5V;xZ)M|DCB#rj zrbJ-cLnE}1we_pAOsFr(*JDPer*>tZRg}%D8AIN@F7>ddRaYtU$?0|4tHLMqn7J1I>g$baGdJQ1wDZ&7=d%+;+w3T-Ga10Lj8~F z5=4iEYe>7AjWjz=cQMUh3u~Nr&V((g<{Wy%dDno~1Yq8zqbg=zdNKxiP0g4RP&Q?k zd+$41o>}mBcrtvtBs@!}P^F*f)k=mI0~M#A>utkH=vG`3(M&s-mU~E}(|53JozVmk zVaxZm$E5P0N1@Hz+#Ib8cm-5Byh`8huU=VHTMu65gYzgRmM!p6Pyw!<12+bIc{L24 z@d#+Ew)7<@c2X#mzXsTlK5i3M|6q^tt?gW1Q5x9U z(pP^;qQ?E`iJXGQw%xlN0WL4i)5mjWrIHP#t9vAIj~|IxcBBq z%KJYgL--G;G2mcs>1wk3c=w=lM#>+#gpcN|_hRiSZ(94O=#;ZoDUaKup9j?cSK3VnKOk~cb2d+Gr~UZO4NgD_I=5D zo&q!=H~(P!noZ%zmiaAvqhTEx81qPm4y1x>o-Iv)ZIjbX{SMkF1WJ9t`n{l2ay)YU za9zL?-SpC&#ABueqDd5tlW;&0HD|ub30Tn%G1X_)py3Qf4BdlUFyxW;O-6{~QCg6< zn6sHPG=y^KJneMA+750S#E=a>H~swthj;KxhOypVg#MO)@lq*Mrttk4plDp&;V8+pOCpt4&I~ zG(TNzT@EjM0@PhL8!db-joxs~f@gM6FF+NP;smeMKe3Wp5Lj?ZP5u|VV3i~PySv2y zsMBTzXhM&@s^3v?B*_9sXxw6>Ks9T%oYZNerBWKP(5kie7E~|KQ-Y z$*qE@aowQc+zz(Mv3ZyI-_KE@{iFjHWh5wPLa+-^!DSy3-RxTF8N}3&+Z59q;)$rh+t2`f9(yIMA>y9aD`PGd2N`ldvMORs@bA>(FFZk) z$QfiS=AN(dqs62;YUS+3$x#KIcvOw?k?Q?{_mIu{nSbYx#xIXvOBN`MsT8X4Ku-5` z4T}Ejfi>i4-klp-V>@;HV6rC_)Jt0|a~|*}IcDY;%}dRRarE5pRSW2~c5sq@Qvl-0Wm>4UQF5bioqeE*v2Qp^a_SG8HqMGc=L; z^outjKSF6Z5SnbBKAk=qCS8*Kq0|HYx0ya+*yu=J81e$D%W%(UFUJomBG-8vzPdPu zs?yo2bEu6yaR2>(QxZKh{B`77E}Zru_LQ78V){mg4)GDKD|jxzy_UzM$UO zv3f-RGU?HWr4ZeO;{8EG0gHFKaw-IUNF#e%b|i_J9XuJCK2(3E%s9ewd!d#?-DF72 zj!u)_@DpXMfVy#h3VABe4{@csv@58l>u8U-!~8^5Mx>NPAnDdRJHv=U+CoRBzMS;F@$EmCSbo&FNdq$B4%}KKWo}e zyoFfXdZujP4142uJTVL5mss zldsntl^UZ2t4f~sJV2<&@`+YXi7#+$chU0vP|>}#X+;bjhqo;|HW?h5{=QxDDr!JF zn za_AV`u+8r5je=9pMep+(YM6c%Aliin6ld4&d(&XHa#$sS^x5CtO^~>sWzkwUdX!^8 zi5q5DZ_>dur?^fSn4h^iEkB3V8X8tfTDx2jIq`cf!=42y!L@qUwnqv%$z`B(+xq?t zUgC_Z^|Pk?DIBe9lhka6Y7X$!BVm8f#kU^?X{DHbN}wXrpkGoBZ6m1?N4 zDwubGkjGO6SdV+L8@WdAuHy&8^_fTG`y{w+04R3ixJz&g!y6`rL{ z(la;KViqWqU_bI%ABwcq5GcGbXR>e>YSe-Oyms6=Hp{~cX}Es*)YO?CaZ04BQ~T1_ zupY&96*%tO<M%LfQ8J$nMw#!Q)G(OBY`3!H?vb``3nRa43CX&`(~( zo5(#Y$y)s+Z!|6`mpyf+UwmTZD{HZT@B8I6^{j2T7RS(Ud*N*BFO=pUD#H(>t;2gU zF10cnS~8ajl=*O*3qyCy>`yHg&-z~!3u!vN&8{svm@?{3K6>hlU6uZ!2CDD8^Zf=7 zV))Eq7oqj1D>%!6F}e5mcznjhrl^*o==&MpWbppI!cH^y@$Q$j6ZGmxH|O7&!p~jA z#j_2ZY}1xx2&hWc-?0MQN*41)A6(a%KGq-!%|#v3NNJ8picwTA(sDi+-_ag2pY8Fy z2D>h~!sx|t&$@RAITULm`_v{f8Y62B-16z5OR#$b=@mWIK}bFB75#%Nwv!w3@SwDq zbs_r2L6-;b`^Y&ktqNXCxvcT9{YP8F*Shtpp4xUUWFvY?`Cyq@v)7A5iT7^A@Uj_A zOOw-|>&(0E3JTVZ%G1)XZ~yE56H?#$7T>I;kUu{9~VMOqVl$$D3Lg)_8ob#V74o0V9kgcJgVQO zdM_>^7&fp=s^LRQ7nu*Fh#NxrKck`xy86=E^R+ML?)N4$@_>I=_8&?mh7@7CxWXjT z`r8#gU8d9=`1)}*#1_@Uykd;I)e?t;Nk8QteiSO*D=vxZs0!-xCpvh?1<-z? zFOKY++BvD?Eojf;95t$c9$|x)n54_~{yg4p99q(e%sNvwO4J)@3jXat(D{)%4yf6R zA3-m{vBZVyi6%mO>VzpdQ|BOvVx%AUluxDRP*NnG-BGPfm5JjfEfy)uj~qL1!RETO_ABT%<*R(9(;ufPI^d5~+hKJj+e{U)mZG3$Mx9W$)&amU+1=|kV z&I)>pqNi5sHK4M$UcLkWLp4%%x$81Ya!)or<9<~&uH}=8o4XX69F9cCtz+o7ZvEUI z8(oHCHsMg&D|-f)Fbyz&?+m2nN;oDmUiLn!0N$s>AX zJr|VpAinvF>9wXt#-d%7+9MLFqu7uOogNNpy=Seu~qj3S?B89V)t$} z7rsH|A4G6)4uI@b;s1p4!W1j(A5Ro<3}df0`?6qYVC|lKY=M1wtpi^@TP|s^p!{)!bSvy9}REqWJw-#=JfF_m0`>TK^ zs>75hf^jau-N5(iDmA24o~^@}lhDGRY!CR>n2$vDs@h!2IQ~6f0(!v)iN~)_4!)~Z z&sv$uza1XBbSzQUz9U|JK>U4*^WujTpYWvv&fr#dTJ@gZ6+>pexS_K}FfApFKP~FH z+x0F5kGTt$Z>C!HwFD>Od}t2Yn}w>j;T|ePC!&X9-tA6f_eQ_wMC4>Oymus{{A#J- z3WK2MRHAB>QLIY6!;cdq{il7jM+8JhRXf{HOvrM&UB>@i5?zv4VF$NBz2$b9SgzE| zD}|}X2wq;hyi0kK5_E0GI@l9Aq(2zJOm_6c@*5%U>k71Lt4li;D;x?G^ zSjwNg0#fwFg7HK>Szm5y`2^d>{sgz7MD7aurtQXE+-jUFX2(0ez#Z9UCVn7sy<4s; z+$E(A+&4J&_sN3n8QZlT)N!Ye~7efu^JiW@!8 zIIr*r?$4*PGOi>{Rj#XB+f!d6gSnE_*S2es|IfN$JsSH;sK_jYHi*pEbzbsV=t% z!OE@EbJ*g$LwOlX=QNS&NxUy1yd=zP=Rh{jNtkQ1>R%Wa_CE?j} zm~y5zkDlUv`z7YhR9x8bg1T*omNxnxw6^T+9XMVJmz~Z7?pMpX-?kL){FMDI99vS? zg*92r6P!+eyic{F;@n3H`CV`Qa_((1;bL(EsdmBLl~95oD!asuS#Ux73m1>^|6>rf z@icY4;D$-3J$8E!{PQtTD5CUTaJmEdU$m5aV-l~I0E=@U++e-Z-kkqe+jL{4{6OwJ z1T~KYG2K^NpE=FDiV*+__-FOQ4oFltvHy>1zW&?QSckJd8nk+<*qNsB_%P#`0AA{~iL5u|7Oe-_BTetU|vFuP|dfLLMT(s7dYLW*sw{DBh1 z0~An|aTluOHFxz}T-zhm z(i|Vd<$I+&sNipB;O77YU)OJ;qNH&z)h$0D)>m2>#!hVE{9|}ry`)n}%;N)LnR695`Ok2BVWWw$QKxZnT!`5x6uLzW?=g zz@?vYA&=bO#k7==x&X9#!OVhL`Vj-lT#n`m7&#$I0nq&GRC{d=d_w0PkW@SkRlidS zCiE8?7cwdbD>)=u8>M$c1;=YPiUFF3($8Z(s(BH0fVlAs_zDS57bCbWQ=SvbX5W+J zl3op=%k-H#(N83#y?vIeR2hjx1J3G?h^0O6aq!IPhOVQ4LlKfAv>-|JV1~y28rg9L zN6*-F4n5}BiV8~dKG4H+LJ996^b`B8k-WKffTqJo-=)NH!>@^rGY3PMRE zUO)RH^2d^A#~rFh2+A?X;FS}t21lk2;yjmb9Ckwa_C15WS0>H8uHgExN{6oF6$YN? zuT#XD=Raj79VO3H$e^%FyMllW%#Y-p&G10QlM}R;+yGg~AKTPTdw3Dtm+~9j!W+oS z{MJ|74KCdH4avdwcvH*n`1Vbhj+?tS)q!6h*o5x*mj{E&=ke}s$2;1`XEz~CAamP) ztwo3|I52ILe!*?azf27I%=)XF_P<~MU&{b?&;PEO|M>P8AEsTkt33-OAfz6#0VLfa zu~5LLPww0Yd3}_=u|6R7GG#qprGyQ&c`py#nH(teH>B}4hLyx5u73vm6~CN&oiHd=(qdWbT3y(2O1Dr6xM4WZKMk- z%s%-VTe$-U)#-T?T#=J|6XC8U*4E>_X+D#=K`B2bJ=%5_sdpoSG!i4XOW74dBbv|* zG4+E^*xod{pA(t}_9063L6*Xu#VJCA@KJHOqA}T|mJ0H?^U~`9{OTym z$q*SP3t#@mWcU-e|NF=a0I>tW(}@>thIv6iES_DWN>d#@L&8`91SXup;!3l=a~L^I z-Q#p3KDyL?IFLq>cLlW|FndGi;H!&TO%98WkNk+l=dMDxw3@BES{q2gDuGGa)IFu2 zaNkz?+3T8W@V8x(Yk>5@aB4}YYmsH!wh^S z(pa+H4=w=)C!};Eqqjc-6%rB>EB!h+ony`lH7`xqNUuKZ(Tg2nkRPZxR()cJnwVY8 z-S>Sg>xh$b@;vM#-;w3>CstZuL+UUjab}0kRTP=q0 z<9a8|<`Zbw%xd`{I(JriK2YREMKv5W}iW+8-IESKUOWC62n2}#khE+d}9pg zGg~zMKqJ!MztMXT^15bYN!&xNPP7STd`cgX#k#Fj0D^841HAIX9;VzoXAc#ehj&Ea z28-o}7Rt|tU>))!M(r?bX}E)#rI@290rYFZTf>!IrYtO3@0bGYMSgR87b{N@zbn>L zGHQ?Otk)$M)cA^HPv^HRfhy z6{tLa*7aB?76NV@3JHd3;o^--lid6;gy8&VV&kfvbFouA4XlRNycsR%z-m~^dE7Tk z6CwqzuQV_LFieoz4Q%t|)H_IFif z=U20)-~*Ct6s$!=C)`!- zz+S8e;0aM=#LD^^g6)vzp)xgGJgux>Ot_|lzPK+`Iux{u4l(dX0y%_s zAr=TwkfOn*cIV{gp4Ey0ia`gBL<+*L><$_@y|dc2Q@*q$V@oK3F!_sCF3xRpi?2dO?YLYjNRNQ|th@1wd4hb#!(&@S zyD%3S<33VipNV_k>l7UVAac3Yk*747k_``p3=!4yn0~KOv=jxTaZpyK zyvXbJ#fu779C`KXW2(G%+pa*tcl%baVE2$)g;g$he^QH6+|Mhq%yp(>7Kx!&h6IQbh#mBaP4Cy&cVSQanHpv&3UoiQNvefQf^{eB>R!}gc9Nzx2MnD zo*l04vE0`uddf=G+*Yl};|U%c)YiL?PfHs!zY9>?Ju;b%@b-bXyb!?eaK>LlFVjzVaB#s^-=5SoIjd5$5~GqzekOf;#J2PkW7EXW78qpgI}mO-)hCeu}trbI=&sXt?xRKGOmrnv@Tqq%VN~Mn$?wL>&OgK2oHwBCDODe)3t>kAjw>c6t_R49 z({xJq)5kaGFVrbVsmdx_&15(&Pt(}Jze*yMx@nY7fP90_%x^)aH;a|H7UBCec1v6z zqxo{@g!lU)HXHi^y_6r`tQ?!+zvE5T{rgd(!=~}}VeE%XDt6N@)&+j11yBSFRbwmx z1Ey33OL%gkhoQ8lgfOCQLe}f_ zWcaPa-yL~qiCyG=$m?D78M>*i0>d7w=4E6N@*%?*r zP8yg1iY|Z@@k5*G*MEDU;6M@0C1|fIxcx(3i#|2-TA=I&u~a^@olCFfy;> zKS^SbJ<1bfd&A&U8Tsrqvr8)=F)XI{_Jx>Y)v$=uUJSp6@PrwRCdC`kzcpf4OSST z;o6BrApfo~@^m<%L9%UTI?fi{>Y&n;}gg^V`{Z|NPVR-}b=Ry7Y$_gOIi+_tv5We=_?>%h`P0 zyu*+F?#Kpw(0d}#Sjpn-X>m=~oX=tdoqrK$fY(hQ_7b5JN3i^JRyjV% zYVIj;MV;J$mnALf$+1k({=-ODK@L$EwI7jxAOL%yxhPIqtJf{ecEk3|aPV%)ezUz3E+(D`BFMLTzn+skULA+3(Q|83O&gyYRv+Tpf1U z*4SjA+dqROLM5hxPeZeQe;aF5)E;$NyXRb5_XRVI!#cjV)D>)1?hNRNRBcsMT zRbGHNCwJhhX&(0>DAcSbn#?3bjGi$0ZJw`kLEodFhzj%+JF^@jtiw&%H?9${U1Q{63sRtbl`h8Xz< z=qC6xB4T;$d5UZzYs99Ka`}+@b0*F*jZ*MCxE%(?Aq(5b`sXl{-`wEegN`?dI{@0t zFVDokFKCX|9=FiVy)dJ#4hUGTq~~tmLCHFbp6MC;saq z?KlwHbX%AJGGdfnOdx=5fsE+5Elzm=HM8~|5Co1EwSbUV$2KPT&5X|9KWZHt8)Gjc z?Vu}l(E=yr;aVjF{GkHKB|z*21lnRoHcJ;5z#Z5!Cyw~Gg^ve*QyoYj;d%$32%6GW zw|0DLYkNU6htW@!)E$s5;F*I6IMj_CT7rCf0^rGCuY0U54bxx{m2yBvmG*@np>zc8 z?szm9==lDO+slOhAi1^1)6GeHAUyOJqD!QMUjR~N+M1d->1t&l^lnTXCg#eetWKIN%QW%g6Plf`$x9Q)r}70S3vHNvXAajNlB2)b3Qf_FjlanAWt+1${3AgwFSG;NOKMFs+6 zg&u$&PZJ_Cjf}c%^%yBzyOM3<35C<@oOVb&YM2KyBkxDLe&SH zS{wxZq}OtjeZ`AFH%^Tm0we-&s;e;ub$yW@wEk|45>9p5^VhU$_jio>4VZ9zd*X?K zo#vcr9R!i}`iMm>f3;{BnTqTjtPa(C?vlWRYP~a|+@F7SH&fv(B|O&o9bzS2k_3HB zZH@Kvi9AF+ePXdN^9^DizgG4NbS~%qZkAhLrM>^mOg0eh-9dbmoqQQZ8N8c5+GM}q zyv~aMk?!$~>d2Y?a*6XLY6BUQ?HA>WZU?0`gw@w*_Hs42S`Vd3`Dqbt3r;liRYJ9g z^&DMQ+CEiOU@H5Zio^sjp&%Y3K+|>|zgU(?msWh8n#>Gc+bUZ$qpa!Apz(5AcWf>? zcq7x`cIAo4uGl*o1m6hA|M>!BRN;h!Q`R_r7|C*7JNQY7yLHpp0AJdD#KTX&d9(Dj&e z)(8-qR{Gd&jb`&u>vnOtVT#Lm-_6*mJI}clPoCyUbe5Pp83k&C?bAcg zdf#>u{}v!`%vQK->DtF_OkiQ3KL)ITrp_=_zkKjfV99;}pLDiJe@akLq281a_tg!s3+ zwbEzP2u1Mz7OP2%wW;?5Ub`gy#flf7OBrF?&83LUeC3ZLcbgp6q8>%AONv;B;wtth ze=0WrR0$MZbDx#O*S4ZG^;;2emYBqTk3v9V9f1L{)2}(EK|l}@DCE^v&Vws(%)7Mh z8CVTe61|WGFW7bJgZ^@h@wONg#a-fmB*kdPr!ipoSS67{4g0)J38i_V-9;mrr%h$> z$#Xfga_GS6qt_bO$3pXne+TkWTv^wr&J!Y^fQdwq!9qhXH5d#zFl6!qK^?z-Qt%$a z2Dr^E_kuafH=1C;ROZ~Qb6n8V-o;_%0g*hOaP{SjaOa8fFI8^{G8zXwgzLbC!7%^m z{l({d+YE|D(S$n`-m@*H@`zQ6(RG)F$11kIjGle!!z=ZGA^KVczA}*mVhh;2K+hEt z%{C_s-OCEv$RiByYSNjYa1_i)ET5~O`ArHJhORTat=5ZlcNzGq*ERs$26kU0Vtv)# zkyGB}w{H{6mfJJp;4ZiIAeo@Q`0H1)_Cw*6THYYA3Y>gN5Q$^(C{JML!WIX>@71rnA6+XiXHM(_bs`xc Date: Wed, 28 Aug 2019 14:56:12 -0700 Subject: [PATCH 225/300] Update policy-csp-defender.md --- .../mdm/policy-csp-defender.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 90365c5163..b7840b2c6f 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -205,8 +205,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed turns off scanning on archived files. -- 1 (default) – Allowed scans the archive files. +- 0 – Not allowed. Turns off scanning on archived files. +- 1 (default) – Allowed. Scans the archive files. @@ -267,8 +267,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed turns off behavior monitoring. -- 1 (default) – Allowed turns on Real-time behavior monitoring. +- 0 – Not allowed. Turns off behavior monitoring. +- 1 (default) – Allowed. Turns on real-time behavior monitoring. @@ -330,8 +330,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed turns off the Microsoft Active Protection Service. -- 1 (default) – Allowed turns on the Microsoft Active Protection Service. +- 0 – Not allowed. Turns off the Microsoft Active Protection Service. +- 1 (default) – Allowed. Turns on the Microsoft Active Protection Service. @@ -392,8 +392,8 @@ ADMX Info: The following list shows the supported values: -- 0 (default) – Not allowed turns off email scanning. -- 1 – Allowed turns on email scanning. +- 0 (default) – Not allowed. Turns off email scanning. +- 1 – Allowed. Turns on email scanning. @@ -454,8 +454,8 @@ ADMX Info: The following list shows the supported values: -- 0 (default) – Not allowed disables scanning on mapped network drives. -- 1 – Allowed scans mapped network drives. +- 0 (default) – Not allowed. Disables scanning on mapped network drives. +- 1 – Allowed. Scans mapped network drives. @@ -516,8 +516,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed turns off scanning on removable drives. -- 1 (default) – Allowed scans removable drives. +- 0 – Not allowed. Turns off scanning on removable drives. +- 1 (default) – Allowed. Scans removable drives. @@ -756,8 +756,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed turns off the real-time monitoring service. -- 1 (default) – Allowed turns on, and runs the real-time monitoring service. +- 0 – Not allowed. Turns off the real-time monitoring service. +- 1 (default) – Allowed. Turns on and runs the real-time monitoring service. @@ -818,8 +818,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed turns off scanning of network files. -- 1 (default) – Allowed scans network files. +- 0 – Not allowed. Turns off scanning of network files. +- 1 (default) – Allowed. Scans network files. @@ -934,8 +934,8 @@ ADMX Info: The following list shows the supported values: -- 0 – Not allowed prevents users from accessing UI. -- 1 (default) – Allowed lets users access UI. +- 0 – Not allowed. Prevents users from accessing UI. +- 1 (default) – Allowed. Lets users access UI. From b5f8c6358ffcbc99a0ec173bb2ce3556f412aac8 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 28 Aug 2019 15:09:10 -0700 Subject: [PATCH 226/300] minor update --- .../mdm/new-in-windows-mdm-enrollment-management.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 847789207d..0e6b603e24 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1898,17 +1898,12 @@ What data is handled by dmwappushsvc? | It is a component handling the internal How do I turn if off? | The service can be stopped from the "Services" console on the device (Start > Run > services.msc). However, since this is a component part of the OS and required for the proper functioning of the device, we strongly recommend not to do this. | ## Change history in MDM documentation + ### August 2019 |New or updated topic | Description| |--- | ---| |[DiagnosticLog CSP](diagnosticlog-csp.md)
    [DiagnosticLog DDF](diagnosticlog-ddf.md)|Added version 1.4 of the CSP in Windows 10, version 1903. Added the new 1.4 version of the DDF. Added the following new nodes:
    Policy, Policy/Channels, Policy/Channels/ChannelName, Policy/Channels/ChannelName/MaximumFileSize, Policy/Channels/ChannelName/SDDL, Policy/Channels/ChannelName/ActionWhenFull, Policy/Channels/ChannelName/Enabled, DiagnosticArchive, DiagnosticArchive/ArchiveDefinition, DiagnosticArchive/ArchiveResults.| - - -### August 2019 - -|New or updated topic | Description| -|--- | ---| |[Enroll a Windows 10 device automatically using Group Policy](enroll-a-windows-10-device-automatically-using-group-policy.md)|Enhanced the article to include additional reference links and the following two topics:
    Verify auto-enrollment requirements and settings, Troubleshoot auto-enrollment of devices.| ### July 2019 From 2525f600ccfbdab07f5178c3b72e289ee3d02880 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 29 Aug 2019 11:17:32 +0300 Subject: [PATCH 227/300] 1 --- .openpublishing.redirection.json | 12 +++++----- windows/security/threat-protection/TOC.md | 23 +++++++++---------- .../microsoft-defender-atp/management-apis.md | 2 +- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 16a10bcb81..7c3328edbd 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1736,9 +1736,9 @@ "redirect_document_id": true }, { -"source_path": "windows/security/threat-protection/microsoft-defender-atp/use-apis.md", -"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/preferences-setup", -"redirect_document_id": true + "source_path": "windows/security/threat-protection/microsoft-defender-atp/use-apis.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/apis-intro", + "redirect_document_id": true }, { "source_path": "windows/threat-protection/windows-defender-atp/prerelease.md", @@ -15181,9 +15181,9 @@ "redirect_document_id": true }, { -"source_path":"windows/security/threat-protection/windows-defender-atp/use-apis.md", -"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/use-apis", -"redirect_document_id": false + "source_path": "windows/security/threat-protection/windows-defender-atp/use-apis.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/apis-intro", + "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/user-alert-windows-defender-advanced-threat-protection-new.md", diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 3bb9e5537f..03328a26ed 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -118,20 +118,19 @@ ##### [Understand custom detection rules](microsoft-defender-atp/overview-custom-detections.md) ##### [Create custom detections rules](microsoft-defender-atp/custom-detection-rules.md) -#### [Management and APIs]() -##### [Overview of management and APIs](microsoft-defender-atp/management-apis.md) -##### [Understand threat intelligence concepts](microsoft-defender-atp/threat-indicator-concepts.md) -##### [Microsoft Defender ATP APIs](microsoft-defender-atp/apis-intro.md) -##### [Managed security service provider support](microsoft-defender-atp/mssp-support.md) +### [Management and APIs]() +#### [Overview of management and APIs](microsoft-defender-atp/management-apis.md) +#### [Understand threat intelligence concepts](microsoft-defender-atp/threat-indicator-concepts.md) +#### [Managed security service provider support](microsoft-defender-atp/mssp-support.md) -#### [Integrations]() -##### [Microsoft Defender ATP integrations](microsoft-defender-atp/threat-protection-integration.md) -##### [Protect users, data, and devices with conditional access](microsoft-defender-atp/conditional-access.md) -##### [Microsoft Cloud App Security integration overview](microsoft-defender-atp/microsoft-cloud-app-security-integration.md) +### [Integrations]() +#### [Microsoft Defender ATP integrations](microsoft-defender-atp/threat-protection-integration.md) +#### [Protect users, data, and devices with conditional access](microsoft-defender-atp/conditional-access.md) +#### [Microsoft Cloud App Security integration overview](microsoft-defender-atp/microsoft-cloud-app-security-integration.md) -#### [Information protection in Windows overview]() -##### [Windows integration](microsoft-defender-atp/information-protection-in-windows-overview.md) -##### [Use sensitivity labels to prioritize incident response](microsoft-defender-atp/information-protection-investigation.md) +### [Information protection in Windows overview]() +#### [Windows integration](microsoft-defender-atp/information-protection-in-windows-overview.md) +#### [Use sensitivity labels to prioritize incident response](microsoft-defender-atp/information-protection-investigation.md) ### [Microsoft Threat Experts](microsoft-defender-atp/microsoft-threat-experts.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/management-apis.md b/windows/security/threat-protection/microsoft-defender-atp/management-apis.md index c4c4ca728b..75f1890d2a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/management-apis.md +++ b/windows/security/threat-protection/microsoft-defender-atp/management-apis.md @@ -61,7 +61,7 @@ Managed security service provider | Get a quick overview on managed security ser ## Related topics - [Onboard machines](onboard-configure.md) - [Enable the custom threat intelligence application](enable-custom-ti.md) -- [Microsoft Defender ATP Public API](use-apis.md) +- [Microsoft Defender ATP Public API](apis-intro.md) - [Pull alerts to your SIEM tools](configure-siem.md) - [Create and build Power BI reports using Microsoft Defender ATP data](powerbi-reports.md) - [Role-based access control](rbac.md) From 7e26762fb8cd9abb33924aed15bdf5835e5f8a1c Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 29 Aug 2019 11:44:28 +0300 Subject: [PATCH 228/300] fix redirection link --- .openpublishing.redirection.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 7c3328edbd..900f743276 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1735,11 +1735,6 @@ "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/use-apis", "redirect_document_id": true }, -{ - "source_path": "windows/security/threat-protection/microsoft-defender-atp/use-apis.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/apis-intro", - "redirect_document_id": true -}, { "source_path": "windows/threat-protection/windows-defender-atp/prerelease.md", "redirect_url": "/windows/security/threat-protection/windows-defender-atp/prerelease", From 54300b5412461bbbe5ce10f2475dc6dcab01d013 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 29 Aug 2019 11:46:30 +0300 Subject: [PATCH 229/300] 2 --- .openpublishing.redirection.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 900f743276..687bca6a19 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15175,11 +15175,6 @@ "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-mdatp", "redirect_document_id": true }, -{ - "source_path": "windows/security/threat-protection/windows-defender-atp/use-apis.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/apis-intro", - "redirect_document_id": false -}, { "source_path": "windows/security/threat-protection/windows-defender-atp/user-alert-windows-defender-advanced-threat-protection-new.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/user", From 34b627733de807dbac65e461bcf3d67009d67479 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 29 Aug 2019 13:40:13 +0300 Subject: [PATCH 230/300] remove old 'use-apis' references --- .openpublishing.redirection.json | 94 +++++++++---------- windows/security/threat-protection/index.md | 2 +- .../microsoft-defender-atp/deprecate.md | 2 +- .../whats-new-in-microsoft-defender-atp.md | 2 +- 4 files changed, 50 insertions(+), 50 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 687bca6a19..abe023da22 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1732,7 +1732,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/apis-intro", "redirect_document_id": true }, { @@ -14592,27 +14592,27 @@ }, { "source_path":"windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14622,7 +14622,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14632,12 +14632,12 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14647,7 +14647,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14657,7 +14657,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14667,7 +14667,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14677,7 +14677,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14687,7 +14687,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14702,7 +14702,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14712,12 +14712,12 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14727,7 +14727,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14737,7 +14737,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14747,7 +14747,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14757,17 +14757,17 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14777,7 +14777,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14787,7 +14787,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14797,7 +14797,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14807,7 +14807,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14817,7 +14817,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14827,7 +14827,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14837,7 +14837,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14847,7 +14847,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14857,7 +14857,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14867,7 +14867,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14897,7 +14897,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14917,7 +14917,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14932,7 +14932,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14942,7 +14942,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14952,7 +14952,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -14962,12 +14962,12 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -15007,7 +15007,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -15017,7 +15017,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/stop-and-quarantine-file-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -15027,7 +15027,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -15042,7 +15042,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -15052,7 +15052,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -15062,7 +15062,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { @@ -15077,7 +15077,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ti-indicator-by-id-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", "redirect_document_id": false }, { diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index ed4ed90c14..bba7e87609 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -132,7 +132,7 @@ Microsoft Defender ATP's new managed threat hunting service provides proactive h Integrate Microsoft Defender Advanced Threat Protection into your existing workflows. - [Onboarding](microsoft-defender-atp/onboard-configure.md) - [API and SIEM integration](microsoft-defender-atp/configure-siem.md) -- [Exposed APIs](microsoft-defender-atp/use-apis.md) +- [Exposed APIs](microsoft-defender-atp/apis-intro.md) - [Role-based access control (RBAC)](microsoft-defender-atp/rbac.md) - [Reporting and trends](microsoft-defender-atp/powerbi-reports.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md b/windows/security/threat-protection/microsoft-defender-atp/deprecate.md index 20b16719e7..c2f78e94be 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deprecate.md @@ -8,4 +8,4 @@ author: mjcaparas > [!WARNING] > > -> This page documents a feature that will soon be deprecated. For the updated and supported version, see [Use the Microsoft Defender ATP APIs](use-apis.md). +> This page documents a feature that will soon be deprecated. For the updated and supported version, see [Use the Microsoft Defender ATP APIs](apis-intro.md). diff --git a/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md b/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md index b3c05cd9a2..ca56b9c2fd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md @@ -50,7 +50,7 @@ For more information preview features, see [Preview features](https://docs.micro ## April 2019 - [Microsoft Threat Experts Targeted Attack Notification capability](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts#targeted-attack-notification)
    Microsoft Threat Experts' Targeted Attack Notification alerts are tailored to organizations to provide as much information as can be quickly delivered thus bringing attention to critical threats in their network, including the timeline, scope of breach, and the methods of intrusion. -- [Microsoft Defender ATP API](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/use-apis)
    Microsoft Defender ATP exposes much of its data and actions through a set of programmatic APIs. Those APIs will enable you to automate workflows and innovate based on Microsoft Defender ATP capabilities. +- [Microsoft Defender ATP API](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/apis-intro)
    Microsoft Defender ATP exposes much of its data and actions through a set of programmatic APIs. Those APIs will enable you to automate workflows and innovate based on Microsoft Defender ATP capabilities. From b3757e0fd33a1246cc9bcde07f4410d11cbdda5a Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Thu, 29 Aug 2019 16:06:35 +0500 Subject: [PATCH 231/300] Added cloud clipboard section Cloud clipboard section information was missing and that has been added. Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2441 --- .../whats-new/whats-new-windows-10-version-1809.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/windows/whats-new/whats-new-windows-10-version-1809.md b/windows/whats-new/whats-new-windows-10-version-1809.md index b4e4f4f224..38667d1936 100644 --- a/windows/whats-new/whats-new-windows-10-version-1809.md +++ b/windows/whats-new/whats-new-windows-10-version-1809.md @@ -160,6 +160,17 @@ Windows Defender ATP now adds support for Windows Server 2019. You'll be able to - [Onboard previous versions of Windows](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection)
    Onboard supported versions of Windows machines so that they can send sensor data to the Windows Defender ATP sensor +## Cloud Clipboard + +Cloud clipboard allows users to copy the content between devices. It also manages the clipboard histroy so that you can paste your old copied data. You can access it by clicking **Windows+V** key. + +To try this: + +1. Go to**Windows Settings** and select **Systems**. +2. On the left menu, click on **Clipboard**. +3. Toggle the on button to turn on **Clipboard history** +4. Under **Sync across devices**, toggle the on button to turn this feature on. + ## Kiosk setup experience We introduced a simplified assigned access configuration experience in **Settings** that allows device administrators to easily set up a PC as a kiosk or digital sign. A wizard experience walks you through kiosk setup including creating a kiosk account that will automatically sign in when a device starts. From fe6eae4463d5a31d0071bb3e3c6fa809c6b91f9e Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 29 Aug 2019 14:07:28 +0300 Subject: [PATCH 232/300] 3 --- .openpublishing.redirection.json | 114 +++++++++++++++++-------------- 1 file changed, 62 insertions(+), 52 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index abe023da22..bc966f03ae 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1732,7 +1732,12 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/use-apis", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/microsoft-defender-atp/use-apis.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/preferences-setup", "redirect_document_id": true }, { @@ -14592,27 +14597,27 @@ }, { "source_path":"windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14622,7 +14627,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14632,12 +14637,12 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14647,7 +14652,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14657,7 +14662,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14667,7 +14672,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14677,7 +14682,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14687,7 +14692,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14702,7 +14707,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14712,12 +14717,12 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14727,7 +14732,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14737,7 +14742,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14747,7 +14752,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14757,17 +14762,17 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14777,7 +14782,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14787,7 +14792,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14797,7 +14802,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14807,7 +14812,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14817,7 +14822,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14827,7 +14832,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14837,7 +14842,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14847,7 +14852,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14857,7 +14862,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14867,7 +14872,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14897,7 +14902,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14917,7 +14922,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14932,7 +14937,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14942,7 +14947,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14952,7 +14957,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -14962,12 +14967,12 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15007,7 +15012,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15017,7 +15022,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/stop-and-quarantine-file-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15027,7 +15032,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15042,7 +15047,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15052,7 +15057,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15062,7 +15067,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15077,7 +15082,7 @@ }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ti-indicator-by-id-windows-defender-advanced-threat-protection.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-atp/apis-intro", +"redirect_url": "/windows/security/threat-protection/windows-defender-atp/use-apis", "redirect_document_id": false }, { @@ -15176,6 +15181,11 @@ "redirect_document_id": true }, { +"source_path":"windows/security/threat-protection/windows-defender-atp/use-apis.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/use-apis", +"redirect_document_id": false +}, +{ "source_path": "windows/security/threat-protection/windows-defender-atp/user-alert-windows-defender-advanced-threat-protection-new.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/user", "source_path": "windows/deployment/planning/windows-10-fall-creators-deprecation.md", @@ -15292,11 +15302,11 @@ "redirect_url": "/windows/deployment/windows-10-deployment-scenarios", "redirect_document_id": true }, -{ -"source_path": "windows/device-security/index.md", -"redirect_url": "/windows/security/threat-protection", -"redirect_document_id": true -}, + { + "source_path": "windows/device-security/index.md", + "redirect_url": "/windows/security/threat-protection", + "redirect_document_id": true + }, { "source_path": "browsers/internet-explorer/ie11-deploy-guide/group-policy-compatability-with-ie11.md", "redirect_url": "/browsers/internet-explorer/ie11-deploy-guide/group-policy-compatibility-with-ie11", From 2b19213a65712aa5a6e29e26ad25165557c28975 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 29 Aug 2019 14:09:51 +0300 Subject: [PATCH 233/300] revert redirection.josn --- .openpublishing.redirection.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index bc966f03ae..471370ab98 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15302,11 +15302,11 @@ "redirect_url": "/windows/deployment/windows-10-deployment-scenarios", "redirect_document_id": true }, - { - "source_path": "windows/device-security/index.md", - "redirect_url": "/windows/security/threat-protection", - "redirect_document_id": true - }, +{ + "source_path": "windows/device-security/index.md", + "redirect_url": "/windows/security/threat-protection", + "redirect_document_id": true +}, { "source_path": "browsers/internet-explorer/ie11-deploy-guide/group-policy-compatability-with-ie11.md", "redirect_url": "/browsers/internet-explorer/ie11-deploy-guide/group-policy-compatibility-with-ie11", From d2179b25a8344261a6744d75b55dae60ef17fbf1 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 29 Aug 2019 14:10:49 +0300 Subject: [PATCH 234/300] revert redirection.json --- .openpublishing.redirection.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 471370ab98..16a10bcb81 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15303,9 +15303,9 @@ "redirect_document_id": true }, { - "source_path": "windows/device-security/index.md", - "redirect_url": "/windows/security/threat-protection", - "redirect_document_id": true +"source_path": "windows/device-security/index.md", +"redirect_url": "/windows/security/threat-protection", +"redirect_document_id": true }, { "source_path": "browsers/internet-explorer/ie11-deploy-guide/group-policy-compatability-with-ie11.md", From d6d23fc9db73fb9705b9d2753ba1ec028f9f006a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 29 Aug 2019 09:05:24 -0700 Subject: [PATCH 235/300] delete deprecate --- .../microsoft-defender-atp/deprecate.md | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/deprecate.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md b/windows/security/threat-protection/microsoft-defender-atp/deprecate.md deleted file mode 100644 index c2f78e94be..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -ms.date: 10/17/2018 -ms.reviewer: -manager: dansimp -ms.author: macapara -author: mjcaparas ---- -> [!WARNING] -> -> -> This page documents a feature that will soon be deprecated. For the updated and supported version, see [Use the Microsoft Defender ATP APIs](apis-intro.md). From 4e4128308d7e6cdf383a5906432e97fe6be70d4f Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 29 Aug 2019 09:15:08 -0700 Subject: [PATCH 236/300] adding and removing images --- .../images/MITRE-Microsoft-Defender-ATP.png | Bin 0 -> 60851 bytes .../images/Transparency-report-August.png | Bin 0 -> 25620 bytes .../images/prevalent-malware-small.png | Bin 24488 -> 0 bytes .../intelligence/images/real-world-small.png | Bin 23507 -> 0 bytes .../images/transparency-report-3.png | Bin 6249 -> 0 bytes .../top-scoring-industry-antivirus-tests.md | 10 +++++++--- 6 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 windows/security/threat-protection/intelligence/images/MITRE-Microsoft-Defender-ATP.png create mode 100644 windows/security/threat-protection/intelligence/images/Transparency-report-August.png delete mode 100644 windows/security/threat-protection/intelligence/images/prevalent-malware-small.png delete mode 100644 windows/security/threat-protection/intelligence/images/real-world-small.png delete mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-3.png diff --git a/windows/security/threat-protection/intelligence/images/MITRE-Microsoft-Defender-ATP.png b/windows/security/threat-protection/intelligence/images/MITRE-Microsoft-Defender-ATP.png new file mode 100644 index 0000000000000000000000000000000000000000..446ad19d77489894f01c39f38d64096b91656560 GIT binary patch literal 60851 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

    NF*HrZSw*`5vf21T@~Ek3tK3}(vcR0! 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

    Ia6*(1L_2Lrh=g8#1gNy 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/intelligence/images/Transparency-report-August.png b/windows/security/threat-protection/intelligence/images/Transparency-report-August.png new file mode 100644 index 0000000000000000000000000000000000000000..451b3dfb4a1dac8ec1bdb7543a61b512a5d88904 GIT binary patch literal 25620 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 TQ7g><+oAjSdF>)C>!AMv6)*aO literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/intelligence/images/prevalent-malware-small.png b/windows/security/threat-protection/intelligence/images/prevalent-malware-small.png deleted file mode 100644 index 15a95c2276c84cfccf2dc2b6f7fb073a29a0d9ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24488 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 diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-3.png b/windows/security/threat-protection/intelligence/images/transparency-report-3.png deleted file mode 100644 index 413454d2935649d987d2cac03c9ef3b4c129cf85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6249 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
    + [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-docs-avreports) consistently performs highly in independent tests, displaying how it is a top choice in the antivirus market. Note that these tests only provide results for antivirus and do not test for additional security protections. Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. -

    - -![Graph describing Real-World detection rate](./images/transparency-report-purple-60.png) **Download the latest transparency report: [Examining industry test results, August 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl)** ### AV-TEST: Protection score of 6.0/6.0 in the latest test @@ -81,6 +83,8 @@ SE Labs tests a range of solutions used by products and services to detect and/o ## Endpoint detection & response +![String of images showing EDR capabilities](./images/MITRE-Microsoft-Defender-ATP.png) + Microsoft Defender ATP [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) capabilities provide advanced attack detections that are near real-time and actionable. Security analysts can prioritize alerts effectively, gain visibility into the full scope of a breach, and take response actions to remediate threats. ### MITRE: Industry-leading optics and detection capabilities From f98b26ced84c5fdffd86c054d0da9283194e5cc6 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 29 Aug 2019 09:33:00 -0700 Subject: [PATCH 237/300] updates --- mdop/mbam-v25/index.md | 2 +- .../top-scoring-industry-antivirus-tests.md | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/mdop/mbam-v25/index.md b/mdop/mbam-v25/index.md index e5988391c0..3f71f9edd8 100644 --- a/mdop/mbam-v25/index.md +++ b/mdop/mbam-v25/index.md @@ -14,7 +14,7 @@ ms.date: 04/19/2017 Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 provides a simplified administrative interface that you can use to manage BitLocker Drive Encryption. You configure MBAM Group Policy Templates that enable you to set BitLocker Drive Encryption policy options that are appropriate for your enterprise, and then use them to monitor client compliance with those policies. You can also report on the encryption status of an individual computer and on the enterprise as a whole. In addition, you can access recovery key information when users forget their PIN or password or when their BIOS or boot record changes. For a more detailed description of MBAM, see [About MBAM 2.5](about-mbam-25.md). -To obtain MBAM, see [How Do I Get MDOP](index.md#how-to-get-mdop). +To obtain MBAM, see [How Do I Get MDOP](https://docs.microsoft.com/microsoft-desktop-optimization-pack/index#how-to-get-mdop). ## Outline diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 79e25d3b3a..7b67e93b21 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -22,14 +22,13 @@ Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https:// ## Next generation protection -![String of images showing scores](./images/Transparency-report-August.png) - -![Small graphic of the transparency report](./images/transparency-report-purple-60.png) **Download the latest transparency report: [Examining industry test results, August 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl)** -

    - [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-docs-avreports) consistently performs highly in independent tests, displaying how it is a top choice in the antivirus market. Note that these tests only provide results for antivirus and do not test for additional security protections. -Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. +Windows Defender Antivirus is the [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) capability in the Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. +

    +![String of images showing scores](./images/Transparency-report-August.png) + +**Download the latest transparency report: [Examining industry test results, August 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl)** ### AV-TEST: Protection score of 6.0/6.0 in the latest test @@ -83,9 +82,11 @@ SE Labs tests a range of solutions used by products and services to detect and/o ## Endpoint detection & response +Microsoft Defender ATP [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) capabilities provide advanced attack detections that are near real-time and actionable. Security analysts can prioritize alerts effectively, gain visibility into the full scope of a breach, and take response actions to remediate threats. + ![String of images showing EDR capabilities](./images/MITRE-Microsoft-Defender-ATP.png) -Microsoft Defender ATP [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) capabilities provide advanced attack detections that are near real-time and actionable. Security analysts can prioritize alerts effectively, gain visibility into the full scope of a breach, and take response actions to remediate threats. +**Read our analysis: [MITRE evaluation highlights industry-leading EDR capabilities in Windows Defender ATP](https://techcommunity.microsoft.com/t5/Windows-Defender-ATP/MITRE-evaluation-highlights-industry-leading-EDR-capabilities-in/ba-p/369831)** ### MITRE: Industry-leading optics and detection capabilities From 91ca71150374b0787d62c04095405d3f9834b726 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 29 Aug 2019 10:15:01 -0700 Subject: [PATCH 238/300] add table --- .../microsoft-defender-atp/respond-file-alerts.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md index 3910cda2ff..ee0bb0ff9b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md @@ -40,6 +40,18 @@ Response actions run along the top of the file page, and include: You can also submit files for deep analysis, to run the file in a secure cloud sandbox. When the analysis is complete, you'll get a detailed report that provides information about the behavior of the file. You can submit files for deep analysis and read past reports by selecting the **Deep analysis** tab. It's located below the file information cards. +Some actions require certain permissions. The following table describes what action certain permissions can take on portable executable (PE) and non-PE files: + +Permission | PE files | Non-PE files +:---|:---|:--- +View data | X | X +Alerts investigation | ☑ | X +Live response basic | X | X +Live response advanced | ☑ |☑ + +For more information on roles, see [Create and manage roles for role-based access control](user-roles.md). + + ## Stop and quarantine files in your network You can contain an attack in your organization by stopping the malicious process and quarantining the file where it was observed. From 35b14519b849bee814b294f043f1c2d093c9ee90 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Thu, 29 Aug 2019 11:02:26 -0700 Subject: [PATCH 239/300] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190829102107 (#1006) --- .../status-windows-10-1903.yml | 20 +++++++++---------- .../windows-message-center.yml | 1 + 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index f2377ee4cf..ceed17f7b4 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -65,18 +65,18 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    DetailsOriginating updateStatusHistory
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Mitigation: To mitigate this issue, Symantec and Norton released updates to their anti-virus software. Symantec Endpoint Protection protected devices can safely apply this update and future updates. See the Symantec support article for additional detail. Norton Security and Norton 360 products will automatically install a product update or users may manually run LiveUpdate and reboot until there are no further updates available.

    Next Steps: The safeguard hold on affected devices will be removed in the coming week to allow customers time to apply the resolving anti-virus updates.

    Back to top
    August 13, 2019
    KB4512506
    Mitigated External
    Last updated:
    August 23, 2019
    04:25 PM PT

    Opened:
    August 13, 2019
    10:05 AM PT
    Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
    Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Resolution: The safeguard hold has been removed. Symantec has completed its evaluation of the impact of this update and future updates to Windows 7/Windows 2008 R2 and has determined that there is no increased risk of a false positive detection for all in-field versions of Symantec Endpoint Protection and Norton antivirus programs. See the Symantec support article for additional detail and please reach out to Symantec or Norton support if you encounter any issues.

    Back to top
    August 13, 2019
    KB4512506
    Resolved External
    Last updated:
    August 27, 2019
    02:29 PM PT

    Opened:
    August 13, 2019
    10:05 AM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512506, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in KB4517297. The ‘optional’ update is now available on Microsoft Update Catalog and Windows Server Update Services (WSUS).

    Back to top
    August 13, 2019
    KB4512506
    Resolved
    KB4517297
    Resolved:
    August 16, 2019
    02:00 PM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    IA64 and x64 devices may fail to start after installing updates
    IA64 devices (in any configuration) and x64 devices using EFI boot that were provisioned after the July 9th updates and/or skipped the recommended update (KB3133977), may fail to start with the following error:
    \"File: \\Windows\\system32\\winload.efi
    Status: 0xc0000428
    Info: Windows cannot verify the digital signature for this file.\"

    Affected platforms:
    • Client: Windows 7 SP1
    • Server: Windows Server 2008 R2 SP1
    Take Action: To resolve this issue please follow the steps outlined in the SHA-2 support FAQ article for error code 0xc0000428.

    Back to top
    August 13, 2019
    KB4512506
    Mitigated
    Last updated:
    August 17, 2019
    12:59 PM PT

    Opened:
    August 13, 2019
    08:34 AM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503292) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

    Back to top
    June 11, 2019
    KB4503292
    Resolved External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    August 09, 2019
    04:25 PM PT

    Added new CSP in Windows 10, version 1903.

    DiagnosticLog CSP

    Added the following new nodes in Windows 10, version 1903:
    +

    DiagnosticLog CSP
    +DiagnosticLog DDF

    Added version 1.4 of the CSP in Windows 10, version 1903. Added the new 1.4 version of the DDF. Added the following new nodes:
    Policy, Policy/Channels, Policy/Channels/ChannelName, Policy/Channels/ChannelName/MaximumFileSize, Policy/Channels/ChannelName/SDDL, Policy/Channels/ChannelName/ActionWhenFull, Policy/Channels/ChannelName/Enabled, DiagnosticArchive, DiagnosticArchive/ArchiveDefinition, DiagnosticArchive/ArchiveResults.

    - - + + - + - - + + @@ -95,7 +95,7 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

    See details >
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    August 20, 2019
    11:06 AM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Investigating
    August 17, 2019
    01:49 PM PT
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

    See details >
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    KB4512941
    August 20, 2019
    11:06 AM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Investigating
    KB4512941
    August 17, 2019
    01:49 PM PT
    Updates may fail to install and you may receive Error 0x80073701
    Installation of updates may fail and you may receive an error, \"Updates Failed, There were problems installing some updates, but we'll try again later\" and \"Error 0x80073701.\"

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    August 16, 2019
    04:28 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    August 13, 2019
    06:59 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    August 13, 2019
    06:59 PM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on MacOS when trying to access network shares via CIFS or SMBv1 on Windows devices that installed updates on June 11, 2019 or later.

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved External
    August 09, 2019
    07:03 PM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Certain versions of Intel Rapid Storage Technology (Intel RST) drivers may cause updating to Windows 10, version 1903 to fail.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Mitigated External
    August 09, 2019
    07:03 PM PT
    Intermittent loss of Wi-Fi connectivity
    Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated External
    August 01, 2019
    08:44 PM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    August 01, 2019
    06:27 PM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    KB4505903
    July 26, 2019
    02:00 PM PT
    The dGPU may occasionally disappear from device manager on Surface Book 2 with dGPU
    Some apps or games that needs to perform graphics intensive operations may close or fail to open on Surface Book 2 devices with Nvidia dGPU.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    July 16, 2019
    09:04 AM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Mitigated
    July 10, 2019
    07:09 PM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Mitigated
    KB4512941
    July 10, 2019
    07:09 PM PT
    Unable to discover or connect to Bluetooth devices
    Microsoft has identified compatibility issues with some versions of Realtek and Qualcomm Bluetooth radio drivers.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    May 21, 2019
    04:48 PM PT
    Intel Audio displays an intcdaud.sys notification
    Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    May 21, 2019
    04:47 PM PT
    Cannot launch Camera app
    Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    May 21, 2019
    04:47 PM PT
    - +
    DetailsOriginating updateStatusHistory
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512508, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Next steps: Microsoft is working on a resolution and estimates a solution will be available late August. The ‘optional’ update will be available on Microsoft Update Catalog, Windows Update, Microsoft Update and Windows Server Update Services (WSUS). As with any 'optional' update, you will need to Check for updates to receive the update once it is released.

    Note Windows Update for Business customers should apply the update via Microsoft Update Catalog or Windows Server Update Services (WSUS).

    Back to top
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Investigating
    Last updated:
    August 17, 2019
    01:49 PM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512508, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Next steps: Microsoft is working on a resolution and estimates a solution will be available late August. The ‘optional’ update will be available on Microsoft Update Catalog, Windows Update, Microsoft Update and Windows Server Update Services (WSUS). As with any 'optional' update, you will need to Check for updates to receive the update once it is released.

    Note Windows Update for Business customers should apply the update via Microsoft Update Catalog or Windows Server Update Services (WSUS).

    Back to top
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Investigating
    KB4512941
    Last updated:
    August 17, 2019
    01:49 PM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    Updates may fail to install and you may receive Error 0x80073701
    Installation of updates may fail and you may receive the error message, \"Updates Failed, There were problems installing some updates, but we'll try again later\" or \"Error 0x80073701\" on the Windows Update dialog or within Update history.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    Last updated:
    August 16, 2019
    04:28 PM PT

    Opened:
    August 16, 2019
    01:41 PM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503293) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    August 09, 2019
    04:25 PM PT
    @@ -107,11 +107,11 @@ sections: text: " +

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Next steps: At this time, we suggest that devices in an affected environment do not install KB4497935. We are working on a resolution and estimate a solution will be available in late August.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Back to top - - + +
    DetailsOriginating updateStatusHistory
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after installation of KB4497935. Devices that are domain controllers or domain members are both affected.

    To safeguard your update experience, we have applied a compatibility hold on devices configured to use MIT Kerberos realm from being offered Windows 10, version 1903 or Windows Server, version 1903.

    Note If you are not sure if your device is affected, contact your administrator. Advanced users can check for “Define interoperable Kerberos v5 realm settings” policy under Computer Configuration -> Policies -> Administrative Templates > System -> Kerberos or check if this registry key exists:
    HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\Kerberos\\MitRealms
    -

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Next steps: At this time, we suggest that devices in an affected environment do not install KB4497935. We are working on a resolution and estimate a solution will be available in late August.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    Last updated:
    August 13, 2019
    06:59 PM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    Last updated:
    August 13, 2019
    06:59 PM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Intel and Microsoft have found incompatibility issues with certain versions of the Intel Rapid Storage Technology (Intel RST) drivers and the Windows 10 May 2019 Update (Windows 10, version 1903).  

    To safeguard your update experience, we have applied a compatibility hold on devices with Intel RST drivers, versions 15.1.0.1002 through version 15.5.2.1053 installed from installing or being offered Windows 10, version 1903 or Windows Server, version 1903, until the driver has been updated.

    Versions 15.5.2.1054 or later are compatible, and a device that has these drivers installed can install the Windows 10 May 2019 Update. For affected devices, the recommended version is 15.9.8.1050.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Workaround: To mitigate this issue before the resolution is released, you will need to update the Intel RST drivers for your device to version 15.5.2.1054 or a later.  Check with your device manufacturer (OEM) to see if an updated driver is available and install it. You can also download the latest Intel RST drivers directly from Intel at Intel® Rapid Storage Technology (Intel® RST) User Interface and Driver. Once your drivers are updated, you can restart the installation process for Windows 10, version 1903. Please note, it can take up to 48 hours before you can update to Windows 10, version 1903.

    Note Until an updated driver has been installed, we recommend you do not attempt to manually update using the Update now button or the Media Creation Tool. 

    Next Steps: We are working on a resolution and estimate a solution will be available in late August.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Mitigated External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    The dGPU may occasionally disappear from device manager on Surface Book 2 with dGPU
    Microsoft has identified a compatibility issue on some Surface Book 2 devices configured with Nvidia discrete graphics processing unit (dGPU). After updating to Windows 10, version 1903 (May 2019 Feature Update), some apps or games that needs to perform graphics intensive operations may close or fail to open.

    To safeguard your update experience, we have applied a compatibility hold on Surface Book 2 devices with Nvidia dGPUs from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: To mitigate the issue if you are already on Windows 10, version 1903, you can restart the device or select the Scan for hardware changes button in the Action menu or on the toolbar in Device Manager.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    Last updated:
    July 16, 2019
    09:04 AM PT

    Opened:
    July 12, 2019
    04:20 PM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen. Any version of Windows may encounter this issue when initiating a Remote Desktop connection to a Windows 10, version 1903 device which is running an affected display driver, including the drivers for the Intel 4 series chipset integrated GPU (iGPU).

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Next steps: We are working on a resolution that will be made available in upcoming release.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    Last updated:
    July 12, 2019
    04:42 PM PT

    Opened:
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM) may fail to start with the error \"Status: 0xc0000001, Info: A required device isn't connected or can't be accessed\" after installing KB4503293 on a WDS server.

    Affected platforms:
    • Server: Windows Server 2008 SP2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2; Windows Server 2016; Windows Server, version 1803; Windows Server 2019; Windows Server, version 1809; Windows Server, version 1903
    Workaround:
    To mitigate this issue on an SCCM server:
    1. Verify Variable Window Extension is enabled.
    2. Set the values of TFTP block size to 4096 and TFTP window size to 1. For guidance on how to configure them, see Customize the RamDisk TFTP block and window sizes on PXE-enabled distribution points.
    Note Try the default values for TFTP block size and TFTP window size first but depending on your environment and overall settings, you may need to adjust them for your setup. You can also try the Enable a PXE responder without Windows Deployment Service setting. For more information on this setting, see Install and configure distribution points in Configuration Manager.

    To mitigate this issue on a WDS server without SCCM:
    1. In WDS TFTP settings, verify Variable Window Extension is enabled.
    2. In the Boot Configuration Data (BCD) of the imported image, set RamDiskTFTPBlockSize to 1456.
    3. In the BCD of the imported image, set RamDiskTFTPWindowSize to 4.
    Note Try the default values for RamDiskTFTPBlockSize and RamDiskTFTPWindowSize first but depending on your environment and overall settings, you may need to adjust them for your setup.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Mitigated
    Last updated:
    July 10, 2019
    07:09 PM PT

    Opened:
    July 10, 2019
    02:51 PM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen. Any version of Windows may encounter this issue when initiating a Remote Desktop connection to a Windows 10, version 1903 device which is running an affected display driver, including the drivers for the Intel 4 series chipset integrated GPU (iGPU).

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Next steps: We are working on a resolution that will be made available in upcoming release.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    Last updated:
    July 12, 2019
    04:42 PM PT

    Opened:
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM) may fail to start with the error \"Status: 0xc0000001, Info: A required device isn't connected or can't be accessed\" after installing KB4503293 on a WDS server.

    Affected platforms:
    • Server: Windows Server 2008 SP2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2; Windows Server 2016; Windows Server, version 1803; Windows Server 2019; Windows Server, version 1809; Windows Server, version 1903
    Workaround:
    To mitigate this issue on an SCCM server:
    1. Verify Variable Window Extension is enabled.
    2. Set the values of TFTP block size to 4096 and TFTP window size to 1. For guidance on how to configure them, see Customize the RamDisk TFTP block and window sizes on PXE-enabled distribution points.
    Note Try the default values for TFTP block size and TFTP window size first but depending on your environment and overall settings, you may need to adjust them for your setup. You can also try the Enable a PXE responder without Windows Deployment Service setting. For more information on this setting, see Install and configure distribution points in Configuration Manager.

    To mitigate this issue on a WDS server without SCCM:
    1. In WDS TFTP settings, verify Variable Window Extension is enabled.
    2. In the Boot Configuration Data (BCD) of the imported image, set RamDiskTFTPBlockSize to 1456.
    3. In the BCD of the imported image, set RamDiskTFTPWindowSize to 4.
    Note Try the default values for RamDiskTFTPBlockSize and RamDiskTFTPWindowSize first but depending on your environment and overall settings, you may need to adjust them for your setup.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Mitigated
    KB4512941
    Last updated:
    July 10, 2019
    07:09 PM PT

    Opened:
    July 10, 2019
    02:51 PM PT
    " @@ -120,7 +120,7 @@ sections: - type: markdown text: " - + diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index 0ff0106922..a69de08f66 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: "
    DetailsOriginating updateStatusHistory
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Next steps: We are working on a resolution and estimates a solution will be available in late August.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    Last updated:
    August 20, 2019
    11:06 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Next steps: We are working on a resolution and estimates a solution will be available in late August.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    KB4512941
    Last updated:
    August 20, 2019
    11:06 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Intermittent loss of Wi-Fi connectivity
    Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

    To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: Before updating to Windows 10, version 1903, you will need to download and install an updated Wi-Fi driver from your device manufacturer (OEM).
     
    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated External
    Last updated:
    August 01, 2019
    08:44 PM PT

    Opened:
    May 21, 2019
    07:13 AM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    Microsoft has identified some scenarios in which these features may have issues or stop working, for example:
    • Connecting to (or disconnecting from) an external monitor, dock, or projector
    • Rotating the screen
    • Updating display drivers or making other display mode changes
    • Closing full screen applications
    • Applying custom color profiles
    • Running applications that rely on custom gamma ramps
    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: If you find that your night light has stopped working, try turning the night light off and on, or restarting your computer. For other color setting issues, restart your computer to correct the issue.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    Last updated:
    August 01, 2019
    06:27 PM PT

    Opened:
    May 21, 2019
    07:28 AM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Windows 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

    To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4505903 and the safeguard hold has been removed. Please ensure you have applied the resolving update before attempting to update to the Windows 10 May 2019 Update (version 1903). Please note, it can take up to 48 hours for the safeguard to be removed.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    KB4505903
    Resolved:
    July 26, 2019
    02:00 PM PT

    Opened:
    May 21, 2019
    07:56 AM PT
    + From a1082eede892db89e3426a751f0fc0be080435ce Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 29 Aug 2019 11:52:27 -0700 Subject: [PATCH 240/300] Update whats-new-windows-10-version-1809.md minor edits --- windows/whats-new/whats-new-windows-10-version-1809.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1809.md b/windows/whats-new/whats-new-windows-10-version-1809.md index 38667d1936..42ef6de59b 100644 --- a/windows/whats-new/whats-new-windows-10-version-1809.md +++ b/windows/whats-new/whats-new-windows-10-version-1809.md @@ -162,14 +162,12 @@ Onboard supported versions of Windows machines so that they can send sensor data ## Cloud Clipboard -Cloud clipboard allows users to copy the content between devices. It also manages the clipboard histroy so that you can paste your old copied data. You can access it by clicking **Windows+V** key. +Cloud clipboard helps users copy content between devices. It also manages the clipboard histroy so that you can paste your old copied data. You can access it by using **Windows+V**. Set up Cloud clipboard: -To try this: - -1. Go to**Windows Settings** and select **Systems**. +1. Go to **Windows Settings** and select **Systems**. 2. On the left menu, click on **Clipboard**. -3. Toggle the on button to turn on **Clipboard history** -4. Under **Sync across devices**, toggle the on button to turn this feature on. +3. Turn on **Clipboard history**. +4. Turn on **Sync across devices**. Chose whether or not to automatically sync copied text across your devices. ## Kiosk setup experience From f11391f13abfb3251eae0b4507ac06c96b60c48d Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 29 Aug 2019 11:56:36 -0700 Subject: [PATCH 241/300] remove graphs --- .../intelligence/top-scoring-industry-antivirus-tests.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 7b67e93b21..f04ad95898 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -48,10 +48,6 @@ The AV-TEST Product Review and Certification Report tests on three categories: p - July - August 2018 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/august-2018/microsoft-windows-defender-antivirus-4.12--4.18-183212/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2IL3Y) -||| -|---|---| -|![Graph showing Microsoft's Real-World detection rate scores for AV-Test](./images/real-world-aug-small.png)|![Graph showing Microsoft's Prevalent Malware detection rate scores for AV-Test](./images/prevalent-malware-aug-small.png)| - ### AV-Comparatives: Protection rating of 99.9% in the latest test Business Security Test consists of three main parts: the Real-World Protection Test which mimics online malware attacks, the Malware Protection Test where the malware enters the system from outside the internet (e.g. USB), and the Performance Test which looks at the impact on the system’s performance. @@ -64,8 +60,6 @@ Business Security Test consists of three main parts: the Real-World Protection T - Business Security Test 2018 (March - June): [Real-World Protection Rate 98.7%](https://www.av-comparatives.org/tests/business-security-test-2018-march-june/) -![Graph showing Microsoft's Real-World Protection scores for AV-Comparatives](./images/real-world-protection-aug-small.png) - ### SE Labs: Total accuracy rating of AAA in the latest test SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances, and cloud services. From ca634fce39ccdc433654db8516d5ca148180cd43 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 29 Aug 2019 11:59:07 -0700 Subject: [PATCH 242/300] Added report inaccuracy reference --- .../microsoft-defender-atp/respond-machine-alerts.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md index d9cfb97c3f..9b69a7b8db 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md @@ -188,3 +188,4 @@ All other related details are also shown, for example, submission date/time, sub ## Related topic - [Take response actions on a file](respond-file-alerts.md) +- [Report inaccuracy](tvm-security-recommendation.md) From 0d124fdfa70fe51c2db16969527566249d8634df Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 29 Aug 2019 14:32:48 -0700 Subject: [PATCH 243/300] update image --- .../images/Transparency-report-August-2.png | Bin 0 -> 26695 bytes .../images/Transparency-report-August.png | Bin 25620 -> 0 bytes .../top-scoring-industry-antivirus-tests.md | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/intelligence/images/Transparency-report-August-2.png delete mode 100644 windows/security/threat-protection/intelligence/images/Transparency-report-August.png diff --git a/windows/security/threat-protection/intelligence/images/Transparency-report-August-2.png b/windows/security/threat-protection/intelligence/images/Transparency-report-August-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9769fd54cb04904c94a4e6d16c11ac69ced8007a GIT binary patch literal 26695 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/intelligence/images/Transparency-report-August.png b/windows/security/threat-protection/intelligence/images/Transparency-report-August.png deleted file mode 100644 index 451b3dfb4a1dac8ec1bdb7543a61b512a5d88904..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25620 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 TQ7g><+oAjSdF>)C>!AMv6)*aO diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index f04ad95898..81a4d5c010 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -26,7 +26,7 @@ Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https:// Windows Defender Antivirus is the [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) capability in the Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies.

    -![String of images showing scores](./images/Transparency-report-August.png) +![String of images showing scores](./images/Transparency-report-August-2.png) **Download the latest transparency report: [Examining industry test results, August 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE3Esbl)** From f9d6463662e28c9a3a48de467309ecf37a686031 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 29 Aug 2019 14:58:28 -0700 Subject: [PATCH 244/300] Updated link to report inaccuracy --- .../microsoft-defender-atp/respond-machine-alerts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md index 9b69a7b8db..a6aefcacdf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md @@ -188,4 +188,4 @@ All other related details are also shown, for example, submission date/time, sub ## Related topic - [Take response actions on a file](respond-file-alerts.md) -- [Report inaccuracy](tvm-security-recommendation.md) +- [Report inaccuracy](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation#report-inaccuracy) From 9d1693d275cd779033d3103aa435c7b187c619b1 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 29 Aug 2019 15:19:00 -0700 Subject: [PATCH 245/300] Updated TVM icon --- .../threat-protection/images/TVM_icon.png | Bin 2153 -> 1196 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/images/TVM_icon.png b/windows/security/threat-protection/images/TVM_icon.png index 41faa16718862e07381bc210420bdaffd71f4fd6..63f8c7592931b6f6389db56fa350a58c2203cf13 100644 GIT binary patch delta 971 zcmaDUu!d8yGr-TCmrII^fq{Y7)59eQNP7cu3+J^R6|#-6&L2eQd0fxfun!L+x?g2 z_THGhJg)j<(xZtcAGevAWcjR8{5#R?pjN^`W_zY>OKUXqzvmjym*)O$^)n^S=zZX| z@b%YUANkVysEi@5DV1@94#PCo1DhC@O#E88+$rC@o^NHy%AK;OX8uT#l(nm|T=diY zex}NT3*GGDn&#O7-^y;h-LPwd+qLEM>t9^_w0&K+znXK(Osh!Ex%2LE?G%n+4?3MC z`04ivua`hk-C0(5JK5*(uIp4!DJ?3#a{rv!X`Wz{64#mnUmNw+laC8aMXq$)W_j_x zjqd8!_>ZQW&eroxo_ZC=Rz&Av3wUy7-u;pLR3a!nbrXd+9y?5=+$H%@roceO< zi8Y%mEY_KB0t)DzS~~5jXZp6YJ^W$IE=_rOFn{CZ-@gy(-_rc6diMR|mo5zga z_O7`&VaD9+XDT*muhwfa+0^D~v}jvt+uJ6mp}yR*h$B z+`-s;gPox5~G>oL|0cf1#yTo$BuezvB)YXw3BK;`%y)q@S>m6>3Mfm3bpMUPspR(iJ1(HnQ>X8EjW}U+c z7Ww|;v3K8fG@akfu!DyY9C!`Vf9~Crd-}OjaHB=jvdk%G)7W>3PuseGzkjP!;sSd$ z=7}dBobP;K#DX5m4=lCCx&zfF3kr5Cvotr`TTJwqg_wH4USvn-y%il_zGngRCxfS} KpUXO@geCw>N538b delta 1935 zcmV;A2XOeT3F#0aiBL{Q4GJ0x0000DNk~Le000160000|2nGNE06RITQIR1Z2?87j zHyO<842_XV)_(^yNkl7-k6~}+)&b;r$FLg?j6p`4_)J6?)D?|~CA{MMb zELZ^DMiim$Ku9QR)kTrmuwX~T1}PCjf=YmpfWQhWs039jL@;TIA#vhF@^kFOwcq#L zxwngX&vlI7bL{u#}#%KOM@7#0Fy?4Y~Ykx_J1QoXd2Z>bd2ua0`kW}ml zNyUzkRO|>z#g33v>rWzKCSwSWEi4ttu2V|7=b?Po{4X#RV?td3rQDcn3T8nJ*MzxLGEmk%4mO*;_ z+cQeIwd$dF3J(J7EyLV$i=3;1Z^AZM3m+cKklU2iSZmo@ZivVOwhx2Qiki8(IVzP3 zuIplqp-?C=H8n-CSbX5Tul#I*Kfkk%;0E@G^mV%ctHi)wX~(wEPF{&|1@MevmdQrSSb;dFI{;O>7ZCDYX$g zwhJKu8ApObWoxmr7nJlLg)D%uHLQ1S-G8`^QbP|Rkbp*%HWvKO5jGa^Epc^&Vi$WX z=P*`sp-0RfI$Cgd3P~XmyV#e$`Z%6G(LaYCDwcA-&-f4`v5OtogU7*06gB&WNW~6g zgdYY`*%e6`5fQAltgNh1tJSv6x8p)YSYKb?_&H45A``pSYB4`QAH|>BHCx*XVSf?n z0BI81|J+w$q)Sp`c2uO2>WR=~qB_1}h_eNkiDPhlk zxq@|1_)8_nblGF_u#YzVRSzqSBtqzjEl%@uj^ z<29zsjh*K+Ln2nOt+gnnn3%nmc%Pm?XlpH&37K^?Jb~SYDeiP}9N-r|Z1FnB&5`MLzRbn{Q4vC^;4{#v(Qm zVhfTVC8mzG`0gjFJeIdKhd)`qYZ4)LqtO^BBk3+f@DWNG%em8aj^+%{JgWKFm`_6| zqbC!q*xml|l`B^Ux=(kY1!((lG;cZgWCH=}I#{}vcPyTfNG9=nkqFNoMxMPnbu^td znAQey+_x}$-{pAGFqW}>SASNCNNBC#L{yO7wRVFXn-Kz`>Ffr1qmt$2x5s#WF-yUT z&$SbgXP-H9hHN&w=liU#u5$hQb(B)L!8nPrL5cpir7RcTEpn{j^Te2sXAgLuT`rf& zWHNicexrH>uH1L2dBW#Tw3%CT`Qg7yI0ENqs+=kr+A(G&i4fcO{eOYPHpX;{8n}EX z#~YO_>wb;jFXX9f;rpLlWAf1MgbpLmPDIQe1{OiY^87@T69vPoZ|SrI@WhzrTTj*a^zk-df3nVV$J&9=aVt$i^6c5!*@3D^&+|G} zBs7gMRo1-n%o-&($bYSqvVklSF?(%oZJ_HnudnWU@OaMPTS41k9eqw&+9vqC)Awj! z_p=8rBDQ`jEZ}uosZJ*qoLzPKP~LDP+rOv@li2fY5n*Ct0@vNUDfN1trKP1{(^2={ z1l40sS$=gZ&rhxud2y=7mrk~*$J8r{-Lpl6Q>RW1B=)^~_kXBVDxDo(!Kg2tGX3(M z92edxF*EKleZ=4J_ku>J z9xt7(GI_{PCl7{05R&eDil1LE@YdZdH*1Qg$34!UtumgAzo(rDu?Gnu0FL8y>PL8f zqKP(&i~lL`?0>N~FP*J&G-qh~@%OZ27u#CPjT<)x9w0>oV+B_%Uz=?3(Zib4V|vd* z@4IQSZsoVIurScWDW!0nU~i6Rg{-oC{zQwmfrkHZ``)7uUIu5qrk{b9(1d^Ze=%0ge7)p zFXYl%hw`4KsBm3(=#DZnuXNrIqyuDxq+&-%Dt3gVVn;|Sc7&v2M@TAmgrs6e$otqV V2})IViG=_F002ovPDHLkV1g5*v`hd1 From 03644a1b48444440886b73c13c772cce472ef68d Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Thu, 29 Aug 2019 16:08:02 -0700 Subject: [PATCH 246/300] Clarify configuration profile for Intune --- .../microsoft-defender-atp-mac-preferences.md | 196 ++++++++++++++++++ 1 file changed, 196 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md index 856b617100..8d22a596c8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-preferences.md @@ -35,6 +35,9 @@ This topic describes the structure of this profile (including a recommended prof The configuration profile is a .plist file that consists of entries identified by a key (which denotes the name of the preference), followed by a value, which depends on the nature of the preference. Values can either be simple (such as a numerical value) or complex, such as a nested list of preferences. +>[!CAUTION] +>The layout of the configuration profile depends on the management console that you are using. The following sections contain examples of configuration profiles for JAMF and Intune. + The top level of the configuration profile includes product-wide preferences and entries for subareas of the product, which are explained in more detail in the next sections. ### Antivirus engine preferences @@ -222,6 +225,8 @@ The following configuration profile will: - Enable cloud delivered protection - Enable automatic sample submission +### JAMF profile + ```XML @@ -258,10 +263,91 @@ The following configuration profile will: ``` +### Intune profile + +```XML + + + + + PayloadUUID + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.wdav + PayloadDisplayName + Microsoft Defender ATP settings + PayloadDescription + Microsoft Defender ATP configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadType + com.microsoft.wdav + PayloadOrganization + Microsoft + PayloadIdentifier + com.microsoft.wdav + PayloadDisplayName + Microsoft Defender ATP configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + antivirusEngine + + enableRealTimeProtection + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + automaticSampleSubmission + + + + + + +``` + ## Full configuration profile example The following configuration profile contains entries for all settings described in this document and can be used for more advanced scenarios where you want more control over the product. +### JAMF profile + ```XML @@ -329,6 +415,116 @@ The following configuration profile contains entries for all settings described ``` +### Intune profile + +```XML + + + + + PayloadUUID + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadType + Configuration + PayloadOrganization + Microsoft + PayloadIdentifier + C4E6A782-0C8D-44AB-A025-EB893987A295 + PayloadDisplayName + Microsoft Defender ATP settings + PayloadDescription + Microsoft Defender ATP configuration settings + PayloadVersion + 1 + PayloadEnabled + + PayloadRemovalDisallowed + + PayloadScope + System + PayloadContent + + + PayloadUUID + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadType + com.microsoft.wdav + PayloadOrganization + Microsoft + PayloadIdentifier + 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 + PayloadDisplayName + Microsoft Defender ATP configuration settings + PayloadDescription + + PayloadVersion + 1 + PayloadEnabled + + antivirusEngine + + enableRealTimeProtection + + exclusions + + + $type + excludedPath + isDirectory + + path + /var/log/system.log + + + $type + excludedPath + isDirectory + + path + /home + + + $type + excludedFileExtension + extension + pdf + + + allowedThreats + + eicar + + threatTypeSettings + + + key + potentially_unwanted_application + value + block + + + key + archive_bomb + value + audit + + + + cloudService + + enabled + + diagnosticLevel + optional + automaticSampleSubmission + + + + + + +``` + ## Configuration profile deployment Once you've built the configuration profile for your enterprise, you can deploy it through the management console that your enterprise is using. The following sections provide instructions on how to deploy this profile using JAMF and Intune. From 4b2d8be74c31d743f745b0e91aa719b911f4fbc1 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Thu, 29 Aug 2019 18:32:17 -0700 Subject: [PATCH 247/300] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190829175859 (#1012) --- windows/release-information/windows-message-center.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index a69de08f66..eee75f9b25 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: "
    MessageDate
    Take Action: Internet Explorer 11 now available on Windows Update/WSUS for Windows Server 2012 and Windows Embedded 8 Standard
    Internet Explorer 11 (KB 4492872) is now available via Windows Update (WU) and Windows Server Update Services (WSUS) for commercial customers running Windows Server 2012 and Windows Embedded 8 Standard. For details about these changes and end of support for IE10, please refer to the IT Pro blog
    August 29, 2019
    08:00 AM PT
    Take action: SHA-2 code signing support guidance for Windows 7 SP1 and Windows Server 2008 RS2 SP1
    Windows 7 SP1 and Windows Server 2008 R2 SP1 update signatures are now SHA-2 based signatures and requires that SHA-2 support to be installed. For important customer guidance on installation and troubleshooting tips, please read the knowledge base article 2019 SHA-2 Code Signing Support requirement for Windows and WSUS.
    August 23, 2019
    03:35 PM PT
    Take action: Windows 10, version 1703 (the Windows 10 Creators Update) reaches end of life on October 9, 2019
    The Enterprise and Education editions of Windows 10, version 1703 (the Windows 10 Creators Update) will reach end of life on October 9, 2019. The Home, Pro, Pro for Workstations, and IoT Core editions reached end of service on October 8, 2018.

    There is no extended support available for any edition of Windows 10, version 1703. Therefore, it will no longer be supported after October 9, 2019 and will not receive monthly security and quality updates containing protections from the latest security threats.

    To continue receiving security and quality updates, Microsoft recommends that you update your devices to the latest version of Windows 10. For more information on end of service dates and currently supported versions of Windows 10, see the Windows lifecycle fact sheet.
    August 23, 2019
    02:17 PM PT
    Resolved: Delays starting Internet Explorer 11
    On August 16, 2019 at 7:16 AM a server required for downloading the Internet Explorer 11 (IE11) startup page, went down. As a result of the server outage, IE 11 became unresponsive for some customers who had not yet installed the August 2019 security updates. Customers who had the August 2019 security update installed were not affected. In order to ensure your devices remain in a serviced and secure state, we recommend you install the latest monthly update.

    This issue was resolved on the server side at 1:00 pm PST. 
    August 16, 2019
    04:00 PM PT
    + From 48e75fc61e0b4c219a4123aacb342eb4e3a04751 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Thu, 29 Aug 2019 20:33:39 -0700 Subject: [PATCH 248/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...perating-system-components-to-microsoft-services-using-MDM.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index d507296ac2..5b4b94f0ae 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -139,6 +139,7 @@ For Windows 10, the following MDM policies are available in the [Policy CSP](htt 1. Windows Defender Smartscreen - [Browser/AllowSmartScreen](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsmartscreen). Disable Windows Defender Smartscreen. **Set to 0 (zero)** 1. Windows Defender Smartscreen EnableAppInstallControl - [SmartScreen/EnableAppInstallControl](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-smartscreen#smartscreen-enableappinstallcontrol). Controls whether users are allowed to install apps from places other than the Microsoft Store. **Set to 0 (zero)** 1. Windows Defender Potentially Unwanted Applications(PUA) Protection - [Defender/PUAProtection](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-puaprotection). Specifies the level of detection for potentially unwanted applications (PUAs). **Set to 1 (one)** + 1. [Defender/SignatureUpdateFallbackOrder](https://docs.microsoft.com/en-us/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). Allows you to define the order in which different definition update sources should be contacted. The OMA-URI for this is: **./Vendor/MSFT/Policy/Config/Defender/SignatureUpdateFallbackOrder**, Data type: **string**, Value: **FileShares** 1. **Windows Spotlight** - [Experience/AllowWindowsSpotlight](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsspotlight). Disable Windows Spotlight. **Set to 0 (zero)** 1. **Microsoft Store** 1. [ApplicationManagement/DisableStoreOriginatedApps](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-applicationmanagement#applicationmanagement-disablestoreoriginatedapps). Boolean value that disables the launch of all apps from Microsoft Store that came pre-installed or were downloaded. **Set to 1 (one)** From 819c8656a37208153a4a237194d32f1b5a5ff079 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Thu, 29 Aug 2019 20:36:18 -0700 Subject: [PATCH 249/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...erating-system-components-to-microsoft-services-using-MDM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 5b4b94f0ae..850cfe4a4a 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -100,7 +100,7 @@ For Windows 10, the following MDM policies are available in the [Policy CSP](htt 1. **OneDrive** 1. MDM Policy: [DisableOneDriveFileSync](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-system#system-disableonedrivefilesync). Allows IT Admins to prevent apps and features from working with files on OneDrive. **Set to 1 (one)** 1. Ingest the ADMX - To get the latest OneDrive ADMX file you need an up-to-date Windows 10 client. The ADMX files are located under the following path: %LocalAppData%\Microsoft\OneDrive\ there's a folder with the current OneDrive build (e.g. "18.162.0812.0001"). There is a folder named "adm" which contains the admx and adml policy definition files. - 1. MDM Policy: Prevent Network Traffic before User SignIn. **PreventNetworkTrafficPreUserSignIn**. The OMA-URI value is: ./Device/Vendor/MSFT/Policy/Config/OneDriveNGSC\~Policy\~OneDriveNGSC/PreventNetworkTrafficPreUserSignIn, **String, \** + 1. MDM Policy: Prevent Network Traffic before User SignIn. **PreventNetworkTrafficPreUserSignIn**. The OMA-URI value is: **./Device/Vendor/MSFT/Policy/Config/OneDriveNGSC\~Policy\~OneDriveNGSC/PreventNetworkTrafficPreUserSignIn**, Data type: **String**, Value: **\** 1. **Privacy settings** Except for the Feedback & Diagnostics page, these settings must be configured for every user account that signs into the PC. From 22350799a3bf5656533606705ed707b3a6e4ca21 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 30 Aug 2019 09:08:00 -0700 Subject: [PATCH 250/300] update language --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 81a4d5c010..a7390ce9d0 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -60,7 +60,7 @@ Business Security Test consists of three main parts: the Real-World Protection T - Business Security Test 2018 (March - June): [Real-World Protection Rate 98.7%](https://www.av-comparatives.org/tests/business-security-test-2018-march-june/) -### SE Labs: Total accuracy rating of AAA in the latest test +### SE Labs: AAA award in the latest test SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances, and cloud services. From 8b2e12775c43f0056d370660f0add6cf0f04e318 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 09:19:28 -0700 Subject: [PATCH 251/300] Additional report inaccuracy screenshots --- .../images/tvm_report_inaccuracy.png | Bin 182999 -> 107626 bytes .../images/tvm_report_inaccuracyflyout.png | Bin 0 -> 24590 bytes .../images/tvm_report_inaccuracyoptions.png | Bin 0 -> 8456 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracyflyout.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracyoptions.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png index 4b8c3a7569508eefc77df9654acfb18a8e4a852e..2e93ccc77b26502d11316df8bb6f131d9fbb496c 100644 GIT binary patch literal 107626 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

    =+-tK2N9v;xrp}!ZN@<+3^(hGQ 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 z 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 agCWC5ZfcLjmqil(oj!5?c)Ggrt^WW)d2w0* literal 182999 zcmZU*bwHHs`UQ#!0s<Z=nh$_$*#G{0Cwl`Utle|J<^SCF$i~Xb$l4KWuOqS!u3g34rflYD zX@r%z_Jo(St#}AcV<5$L9Jc*soS~mwRp9zGFTP)OEdwT2Bd=~Q^S6AZGYeB>j zO0jobS(kj@jQZXV#9@7|P|26|F!m|uwQFyQZkoGyN3L|OhZVH184LR7@4HFR9{)6U zah?}7GBKGrj#+03CS_MeB3pF1h{(wUi6n98-~PXU1R?@zy^>y7@0I*2v4C5yr1m6z z{P?o0SnGdo!l7TImr}GA5gT~LrlO3L%IQzZURt$``oAy4(ph8u`u|)y4tv}Be_jUn zt2=+FqH||K8s0mBOcswez5BH%>jC z?5z7;YfuW-*K8?H=GKB1nltZRlbEn$-{qpWh`p^7-p=5E9){&B-(f>x=t&|A@$ESM z%RgQC#rE*Csw*@a`VTf|%zD$WcS{_ziD*p))8D)Ip0n=cGt=|f-x&%?Rex$l=@}UO zZ0b%)6XaV1Z!oMad@m|0Qbr=}MpvAx+Pz4SPA7z4-AB96@yf^ce+(9cuKskY&JPn6 zDt#iQSUoP55pjNW;%583N>`MGn$wA!IkIju4^&mr0MA zTETpj1I;*p^d5iWiB;zfF;;8eZypbpXn$8uc$Rg0)T=wXuG|;eizn>f7#g&95nDT| zUS1ZD@_V+h@KHPuw=%PXI*n%*dQ!h-WEd0=yDnvAkaO!_<~Q&A zSdS)TLu5K$=Nz*c&(^I$(xb!LOa2VFbsM;kzuP6bJ%PhSlbmHSmpx0R= zFT^ijz8oqt!m}92rDtUgY71xX%|_n8=Czi5@?c{=vMxJ2sBCh`*x_w!BK=kf2fbL% zN3C=B7c4M1oqN;3-IBRe ztGKyJnd!knXfuW^AJ?o3*%08Avf^FqCL{S;6*j>;sX}~RJ@2?$DA7fW)48hK>+640 zr8!A!aoI=Q&!Bx*BNRn8zPq7@M1GKFm}`%6k%0K&$D(y#ppO->`qh`E^s314+V1io z^X=R9!trGVovJUK?l+N=c#mZ{6T7%}2cI5R9!%sppMU!F>7lG_;GiAZoV1#y!?h4A z>#zzJ9mN99@kYs40daU?W54R?Fp0IS)?6Ymb3-fZJna&#tN?{Gt zx?fyVQdsayf4_8sJimM-6SX0PSQr$^3B|kG`)il(Vh}&Ye*-8Gk@{y8C)BDupw;*` z8C`Oh7GW4owZE^ow>LhmShSAMX+(mk3ydexVw z5!FiPQ~iLh7Iy7f6i1;+H!X*DwXCcxPJ)P2icx#ym5ZElozkA3Vu;h7Tf@V{eYvl~ zO%mPS)z?2jSt%nU@W?m{+_sH*cz80^OIWq4oYT}x%&)xRsv7G`dln^RH+^|(YHGnz z#C#z4NtyK+i&DCruPzTWbHGe%n8ViWlb1?LS!#uMv??8weviG$z0MNKUiKtNMnTF6Bi@-APiipT5^W2NKb zo1`S2!bgVP1qafBmJWDfcz7S5se5V0-yTlREZC7ABoSmSpt)c*rDa2W9)PX0oFdfZ ziZ|p{(sn#EnRjl|oiA#wynnP-)aXPpb}wpDGs{0qap&SJ!f0vGE!Y!Ej~;CPv1$unu}9>aQy7@4^}xu8mgop>*heq9RY1 za!?0H%P6z4O8&H`5z||9?QH7b18GE^UsO7pp}%(+^A?+Q8z1kjLg)qb^(jZPy=sK2 z5F_Hm8gXCM*&hI+GdiUl` z>*7Qm0xKpaMlN3H(?FhvQog3}*47pdAtBnIOndTpy$%hZUlKLA4Sy{*?YSdyFnP&+ zZ{>ZDDdXL{{&{O(Q)R-O z2~dN}*YNNdI5sODC22h%3Dseb_ zt1CfNW~9_AxP(?2IXC7qF*j_IWYiTe{DFe^9V8>S{j4mdptYvyizP~2k9R*3FBGjW z4Na@kd3fY!W*gK~gu2VOd(7Ewa-N}s*E#6=^quUctlV73_e=4;kTO;BgW@mB49f0b zsm$3>aq=w2r3x!^n*S@kPWICQ70+SKU;f{6{B~ol7C-EQq@?61hkbvQ%lbt!mIwR2k!yp~9{grO-0*DR|yO z(YirLr=YD(D>4=$^(7{zO?18bQD-dw*xwDvi3A0S!?$;zMRGw=EGjNOgiOp*&bmqG zbHeTG>x)GmA`MRwEoeh4?y<+n#@0bWtD3F+eyS;;s?%Vs(uqRMl?!0z9eVnPVR@|J z7RfsA(|A6 z;%I?E+jZ(nqUY8V0ARDFo?<$x%5#P5OEYgsipJmQ*=XH8STb*J;C-u%?5DU{MS$ut z9evZ^*l3`$x;L968q_FhU~_(~F5rKq#osAUv7ib&t$xdnEqMBJ>-Za6n{CDTP1o9i z8w4I47BXaf`DEg3mWlrVUG2v`YwehR$HU9pv%K5Y3Sf*h7!%=gOt;$F+92Gg*4NkZ z-@*0WrG5q>q3AG)qrhvom|noDe~?afsLt=rgt9`ys%#tQ45dgB8S(u)AK=CK3*P~| zSdEnSWg~MQ5cO9&S+FW+J}@+7#Hu^pqXGaHN+Ws`u$k@w-0%`!?#`V%<&KM=i#hd? z$R|&q-Vqh0f<@KWzXQen;%(;E)06;cO&LkvmGwoUt{b;Qs07m?W3D9TXjbra#tGJC z-F}|h^SjhaV<2Cv9bPmV;Ui)7_xn^ZXYE&m)==$BYBs(FsEv|>Uo+FnG!T@mMLz^_n*R0MobyU>?m+muiuo|+n2|-<27Vh43mG5<^5UyM=9}b$C-kDly zE3O&8Xft-|uEKy!Dp9zg|$y*R*?=Z(JN>Q+xOh-qv>U&s```IQaOE zDoXA}BdeD$UnVABkKr}R)T$~S{MdEFbsT?ilOjagQG^Ck#OVC&^t;W(xQXkE`?-pB z=q7RNDh_@P5?wi7z00|hw>6~tU^%;>U_^BU7w=t-e|o-_!NK1j;yFb%&j(dKJUhe7 z1P&;>M(npeI~3hCKd(yvGs29fjf*~~%Q~-0%t;Vu2Mo|ijAnj>cy4zJTKj%3+bHL% zZDf&QQK|KG!-AGlm@T8#TIRU;vi4va?;SpcWOt(YJ)K&ytA4)gb?1pN%9IYRwsmyu z2zSQi(ISbj6c2a2xq^p5rT6aL+gTln^1Xx&6}ROkd(+6GF}h`QaC_P!zdfS>uYXLg zKr5bgChmHaxSyU*FRMJ2S4q3ZAVrH}pJ!!h=XNc++SMYU3~O|o>A$F$-nz?+gf=Jp z7nIdkh5A=&+;{EwHa!lvj2aso)xMkF5O?3P#arRfEPt(%<3trEpOLEH67+$RKj;R7 z^ag+e`-2U=+VeAyM31$KIPbg^_dr&}CX|3*NWGT@_3*j^B}kt!*KZDwR*a=*S0bqq(|;lW#|LkxCsEUcz7q`=lk)c zZ-4%iCwE;G8V&MPG;VjmvrG@__!uqqWxaj(j>o)@#l)u}^mQ)O^ZJnA_jq_d-(r^k zov$T|c4Z?C*4QV8mX(p{9`q=H;8Sd@d#}~NqT|Wg@p^M}^NTWTE%c1Au<*%FuY#eG zQBSH2A=cj#3z-)$hyaeqi+e;~y-rykV$m8(qgm@2!<^{)1^`!THY?FH69YE|-_{-=;KPvqs(AujQ$g+BfW zp}N$9(s#PPNA1<`zN}Ku&*pet1}|rYoz<0{wQq;?c2)i*)%?>lckKsVgDu0JS2Fys z#MMe#*tE9|7H!6R+kIhd=8!LO(%aVT{Z#9?B5qJoN~uklfazLV%lv zoma@=j#OwxUEZFn&Y~J+)_29k;sL0p_M3CZ$mMF+P(sCpXcNC72%lk~?0Oi!HS6_oNjPeV{8SFK^TE!=G; zM9{Q9n?yY?5}Bh?2oYX(mK>~KsCEE=>1h;)mT6z+C*D4Gg6;?Xn{^g@$-X+^ z&$#yp>pVJ>j)avpkUZ zNRil5fGRti$7xBqEJzR5TU$GE(AixgBbyb1*KvJ3;b{abw{ZtKl*JcFlJK_X*B364 z3s^>LO!mV%MRI8Ux{s=E{PraL_wsIL_EYFJV^uCDTeEFn*fj=(LkJNkAJIuZiBMdV z`^}*rWAdfQsNEh$tg?J+fS;tnEfyp2DD8mmTu*lg4bc#LpW za!S;e?{jf|jMDKQ9!~tM`MQHwY;VQ8snD8wOj$_MK!>DtT=MbYvAbLrGMB?vG7OoBuaS2 zdL8fGASajIUmL?rjuaFW@EKs);ve=LZle$9qI6^x6f$5W`EETH3u9`T9WxWtP56Ze z4<7iM-MxDk7UALHVlWxY&`zhDWN6I#m`PMvWJGQ7}5>%ZUM z^O|)1PLaYBaasGIjbdhJzwXyC=~Qcz0cZ<0MIf%z&Ea&SWV)QOp%5)LZtl8LzRv#J z$tujkLwrPA`Mf&uoQzqFgYAWrm4;%FhL&c$HKS)q(_nefEm|@Gah;jHekXqhF^FMP zKFWRuIh9M7F5%U_`ll(K&GJ!pW;`&zA&7d|t93mr*|k5U#VgOk<#H{nl2^!ts#69E ztx0!ZzU=BdJ<_AUz>%SP)s_mus65d)ziWJHc3Syzm4x&F+50;!q4HTTh|=WA{FF*S&Dgd}#v=plR;e4} zO^;+Ie)#*h=C88J_uJ|1d)1T{47x4THfq?e{1q%ND&K;ezAZ0?GOJ>8@=A` z^l!-4#2I$^h>|k9!|ZuynhcAH)_nRRi%hmLmH)vi)m5~#!ROZ#$IOHpC3GUHTCRuE z%xqQbj9T9hI<7XU@^mVmA|Fr{B$x94S^HOe^w-Si4udCEIUDhzWoA*|o_%U$P4)sv zge*p34VNStROlxD7ic%3xY4DY}PNu0sBA*w=;S>oH zWHsZ?sJJ`-yy@BGXrn>vbDYiAZ=cV#OGj4sEARc!BNECViTw|Tm&8$g{lAL}cm97# z{Qv(GKls0dKGBthHK$Aed4fO$tCZpk;}-$`#7#dDNd{IuR3zq$rE;opt~yny zn23Tku^Tik`HNWXQVu-lrwoy@Zo&k4X6#dvIOdd5v{s`4#7?F}M00mY|h5f1;GjCnqQ5;_iIVl&r%v*hqmzXfL;$ z!NI{Pm&v;|Jy1c*{J{HyuSHr~xsyO#-cYM{=u=f26Vbq`XNtrrDJib#1Q*$7&t{;h zV=xlnkkiGBhS$RU%Lx~E-7N*;Mgn%|K8;zUp;^rX25jl>4uj``(eYi?Ff(IACoHiT1eS(bM1-2ef1?lmiAE#kLmXr7mt_v7H=vKEBk+LZyn?YuVn zBvm?u9N}F(;s8W8%;>jBNTlL`FCDWHk-V+b#1iyIB?o#ts(uD`sB5LFYx9yR^zV@^ zTegg%Dc|RWgw;I@yR(LT+ML}p3x_A= zdxwrybwA`{mEy+b+0+gw;qA$gl)M=LGc8Z({!|)J4}3!9GCzAI@2>V z!*xE0I6)gG=&R1Fe|s_%=up@>p_g7kMj&@<4}3dxxehcFLph}qbq3DasC96m#r^^S z3E^v6qRu2AFAM0r#@n}W*itT<>jDB%cjpm-lp?ODuS;4st90s(@V42LM#B(oJVrv3O6H)`vTeh<~^o-YIy^Q=RNf`lS30nTsjTW$? z3?}2`coDM#oGVlKH3R~Yv@ROg`2&Uy)86?D%1EbolCUs+6Mqz2@|zWJScJJ!dO zL}u}i5d>=`^GK<5YJ(vUx7U#)1eN^Z)?8a>=iFq2UpxRJNSi~?yqV*~q$Iktvoq^u zg`ED+iHV_gbw0^c+hex86TIthtEUP}a@x5I=$3_M%;3 z4U$w>kL~uevVqyBrw6T8Vs4b25i}aClt;bI3zR<4O(PEX?zLG0rBmv4uSONbK4G6T zF<3Z&UZZ`BBI5%gDJ<~!f`w(2mrBV|rCKLlg2iNPZ0xVt{+#tCvlpR$t;vr9w*EZh z>`8k@218My8e4RyF$UW~@{x-;vRuL@V3d#;N4s;y$Z1x)ei|B5yLs~_7dgI*S3-p~ z^I^jQC5k=^KGpe|7qzH!?oZZ_2%en&AeEfCpPv}wh3wum1rYKAe8mB4CSW2qUu+2rH&S5lrWySJOZ*PxziDr#^MA86?bFVV=`h;PcFsCEP?a#VBV;(d_f1k#X+y(r-KF<}8e4+N z7SGE}ggy3hM`p6j%yyQK@sIactI$)0ZH9OF`F9gb8c)pwVyqWKe>jiS|^XJc* z+BG7;E4oziTMT^QG5SR;!U2jns2FamC8~I11SC@Q_wNU9qq|cFm*2mCuQ!l;K3cf{ z#4aoQ7l?xn5mTmFYZA2$WR)+iNq?5~oVdJm6d&03kvoo2tu8dh91_+XWZxMlb4qVG0DzzZy0|(K`aK1O~|zAzA$ff zrnOEcfN0So2uiWtT|&xJBSIT=C!u&#i@6fzsi1egEJ|kW<~u0Lh}xWVW<+vLG(1l_r!FD9B}-|l3-tZ!N)D<#mG;s+4cJ^KD*2p#`<(^u zeC?X~(ps?zRKDisk+(ZP?OyXQ9UvhU_aGnP^r{PQt3O z&=i(vIVO;;%*@QXQr>`OsFM40U4LOvhp=EH2lcb7i|O|5*Pj?+TBYMPAOVDJK>G!J zr6&-V&^}_wqgOl(IFkXM0Myp!M*3`GZn?H;A>D( z5>^$7TZFB{+uoY2hJZu?O%|x&z=-LH2rto6&AJA_< zB}Pg^mv*m7g!J5mY9n-9k$BK0+GX_F;+IotXNjZ)NZA0o&|AMv`94sIUIl7LUY?*S zAndEl`gqs+RRGdmn?eJCwCI5y0>%}fu64UzQpzk@6^8rx)ei*9+ zr&kVyTmB=ls%M1nsKJPApAlv3eKBlK3GdLHa5B-f&*K_ru+!MYL^L>(ntEn0_Zt-3jyS=v>xk30E&2~rdp<@*$yCZr zeNJKN+D8I;0XngjhKrcDXt{OojT<+rPxnUP9U_IufOP6ek)Xpf6ui=i2*{}pjx*lCFv zoCEO4F923!2y%p$PwQZuD~?d& z;59~M#i-GR1~O=DOX!rGH9I#!GoM?`NZM0($`K@w7u5-FY1}ku{k^!$XZGhZpgVhe zdl)=qKwe6b3SK6u3EF-nASf6GweNFuw5;FN>zSZI+1c5#X_tSDEHmb`G@vxKE5wd&cM|JNqSpAAQGd7!6yTf z5I9h1F5&UK~MP|j9ftX&R&ibSfHTDHu#t*5Zy-kR_ZURW@V6|{lsOMu}w zSy%$0=;%UXk>G=P@-N@Q{AP~~-JjY=*q|x>{PpV&P=fGOO2D>j`*`uW*U;vvJhQjw zF-b|m!NLCqh8d7x!~Fuh(W!(8&>4o@zJBXBed|%K9)}WVO-o>?Y6CL;v2eC5LrEK-gWN+j|SUA10h(CT~@pIjDjtHW8RF)xJvCfXT zkkP^fOJTI4(pevgKt*5CtcA7-5vRvRZVIwCjPX!|K7EOnEm`W%QpuyVso51^QsMyp zwTr_M;sE|4_B)?Fc3H=r_g^|~yr@ek6j!iZz|J4)IP>z{L$Y3m0TRSg*oRE*)T=O( zIUg4R{*qofB>!;X0$^-1A0Gy@MYH(#A0A%;4^R-0kRl?n-hATJ{)hyVWC zHRW98_dxhxDEFj)Ia)gk<=GBI35+QsPrW2whYzT8uDIuY`7}>qY=`)Poe3;m{VP&e zA1lX%2_#r_5cl{Y%ed`7oYF@WL3BjR?Hh80vzjPY-1Xd5KJFnEQYG9AQ8zUqvLvGL6tH+;2G86X2KIEi$S;(=QPQVbLz zQ$Xjwy)iUX%@9eDvR^^f_;O#B7KT5_w!q+EW+92n9S+HeHaYJkJi%J4^k+GIU;Fpphh9NJwEhI7TNO&baEdw6uKs^5rqerQon) zLuM;aMW{-Dgb@g;%ms`y3$VP&LEsH2yO;rrjOMwt3e)wa38B(x?o%bWNd~iHt)yT* zN%xO32tFxbsiXSf>vvUne-UFk%I|G%ehgCnYoKmmP``Y2eqB@(5f0W+hjXWuA?~F? zl!C1-&W#%xu#@Rh!K9G3AT)!ulnKl;FrbL;CjgWP48#G^?@=TR#yf6n#cJuI(<5!Ei-J}t5p501oXJlsP)t{9GI0W!soIxgZ`sWmbX05$H ze~xPJa$)OGi2-&P;_$Mx0TyiQS7lio=oi((&TMT@p3J_=TNy13&&{=j4QYik#G;Xo zKP)`Fv%Jp+Vdf&QgBmQh9DWInv)pm>&S~N)RcBn8E}%WJt)C2EIJ9CR#~i>20BhW| zXEh=ObMi=;4f;KE;v@(E01#3H4-@U`KnRFV(6nBaS<_(bG2m~yPUU^4-jtDxC2*=q z=3{j9&mfZaP2K~&;t@csEE}n9kjnt5KSXJ}$0#5U-~M{~|K zEpnmk8J4fKX4M%=c)Z|7^)e&{qd zm6t&@O6oC5*;#9bG0Cd~jv_hi-PG)pOi08BoOUk43TkzMic^_v4f zf$?!Wy^7lQZ6CNQ`NI%ruD;83pge&{3WQ!qG`C-&L2D5_LDGoNjC6>w%Nn&n-0G3Z zQw&wHvozd0Y}8#g;q6zKgaEcHrJW%RHUS%aeXYa1CM+8HY>JACVmmK9XnjuX_Ev_Q zfK)0}XJeu4+{Hs0!>-%28S`H7^@Xm5v2$jtqPosbk1_sAHQsH8T`U5Xk1clN3TI`vK4D{jT@@_AR}@ z>zLrdU2*n=DF*3}Q0~;!$Rn3qPaifkVBD^tHrq`#UJ> z5BQ~LC%neNG3;@I;o;#;s5)9*F#I&Pv}_((pzI;9%XHSdA4_q&?<_xl{I~$j3FDp) zd~pKScfevDhByj@OaayrmNC1SZ zw2DY83ug$#_>2PH0u2w0jT|{5F`QYxNWTTQ_Uy<4+ROnOF);_UAdp7UK#IZx6TssQ zmD@4ER3sNC5<$V64!%=bfHX}y6z?FxdwNXVK${jKyVV5d93k*7eEM|bTSofkvhOA9 z{$PNEatTMAH}kb-!p(YxoVFO@k!|V@-!1kc<{+p&_gBlr~&ae%HmpB*YR zupFz5aA8((&dG*R0ooYQilUlT5?x?2(JfJr-syS_#r{=^JHLj{8AbTLfc^1fW|)3f zhAP6rT!>}6IV}ZVP%nT1YE{M;L+44-+r8Qx|Iw^f`c(f_ESyqibC&;7UnN zjS+LZ3A%?rULBYkFT4gKv)E#g!+HI0ivnokJTcMy%ZO^QCB=)`y-5&tE--2*H6dx4 zZqb1ledOs$y*=;saHqn-^7PQ8%;-~ixWlOzT|;cYMZw6bW+icVwBW>T9@Ze}{BR^d zt;GH=#Oti1A)~>MP$|@)17>l->ot(8-qP?WAR4F|GqZblwWC}-zTp7? zp@+E(IKLHV5}3B*RDB-D=ypE8{ftrCuQANQb)mL)KyFuK=a=0tj3JTCtxW7JFgZ=s4Er zkRhORK2zIHIzNen!$Q@^Ylfh3VYbm?VAiKWz0&X+cvNSAVZxB`yo#R~8JP-p(Mj)v zgAJw{QRPHb!P(gzar;;F^z;A@ZvV|e6}k7b0-Lv9D;fi%K%sfR`FwX=7@YF>-QcGg z7-F;>$qpu_LeIsQ|F&%DPmkE#x^bfcg-rlf8(Djls%j`5B9T95u)t-V_Ke%z(Rb}G zpzP?4fy)HcLJ(A~G28}MfiDNv2b<2b9+nOgT>vag^f1Et15FR;QTE^VO8c|dUs-S` z*t9!7uh%lLu&^MAL_DJbA8mtwSPMl|#A`k)+m$HX4lVugAT=!T{riUQ?j)bHZLPhv z;dZDGP|!PRg!2`VBrrNd9JYZ^0t&^|^P|B!Tt~dQc0jv_mPd}>=cj@MbP^r$!VVaM zz0&c07$R2E-u@=pG>0w6JT-GD9W#_L&iO9Tp^DtLnf6vE6b`beT1iJrt({cpL_^sz zTpnN`iqj(t;J#eN2SDEfKx~N#VBjrbxu67Lj9X9+u1YB$EahAQiJ(41)D@c=)01FJe*- z&7YVxA)a9+p8dU5PNKc_5gDLoG)gV!tJZ7p!T<+Z8Xg(>qndO6b3%lawLC#M^K<9|pMgu_ zUQ9U2cm5XxW=)-=nm-FFQT1k+AXr1I=T^H-`EF8DK81Raj8GG*+**VI{S)Fyw9@;& zYQ9)^-Nr>AAPTgqV4tAXWBK^_sDHP7xNF{j&^{9ejH+rCkGSffAY07-r;+_hZqc89VxANj^ON;#yHi?7TU!Q2gf}( zTd1KI1O^4!tLz&Y8WMppTVX%905}%JTNv5MFdMKp(sGjL<8yYlUk4wI1w!=$XfQ5n z$5z#ic?{eAl?0rgJ+Fl`+_zk*>1y4dd= zRZdKI6xr3OK9~;v;J(WbL!}FlY(Jn`Z0zr&V`{w?hmskL9UAB)VX%kt4ss?Sv|u=J zG5PgjUyf>+j`O*s?u*-^E-Q@U;_N=>C&v$eMRB&4+ZnhXEoM+icnZ0diVftydgOX= z@2US=E?6h`{k7+y*JY{Hh!B3adKM5$Q{lXe88d(o8Lo2SB$U`8@;cs4h1Lr?(FYj$ zcHG6mo_P_5hi2X1+tB*HTlNRN#$pIVY+k-j$#)yv1c78v)!XXkJ71av)xBv_> zc&dS-tv8XX$<9_rDJDQCbpS6aL@bp+E_y0J)PNg}Z40fIIqBrS4;|NQ?J)6qu^dQQ z+$!@7RaEQ3NEs*MyxJcsG=xGu#=3SI*0VBH8v=Tc^C~U_14BaH?z%#m4BcH;p3gA6 z!U%J)7iUAxrHh5ar)zkBs})AQKnERV3?svDE>}F?x!9A64b2wJ47>o|X%~-hL|xV% zr1orpsd@2tG6TRpu;it$jBVpV$U^(Vpmcm{zQEtVf5&Oh*Mizw>Ad<2j=f;4Zoy+E zpFkeH?{mW0^zM49ah`f}Yl~=(R}|Y}Bp48m_Ew*P7HB$NeFawd>%-F{$EDF2U@Y%2 z+$m7c^W5!Mh3!u=IoeB;2}{h?JWMV2h}`Dpc3c~cN#?9+1~+$w>t@Ob1v^Y*X<%U7 zS=`1yg}Z_4>Nv4vg5w7ULj|fVs`=FCr&AssOt(CI4*lySc8O1uJVN24V9t(JITPMg zuM!yZ*!k+X_{Vd9%ms5mi~f;L%JVqv1LMs*KuD?;yOVTke4qRzLt8OpVkMe?0b}DN z$H$y%fdgFJCSBCPgzaWr|Dg3`4z#9^4Z6B#Cx?KFFgnMnnX?FG$T3nKjG!dYt@uKg~C_x$>-&kZrV6CnssW5{`% zno|MHi362Ke=XfG=8~m;3){u%yOHc#PuDY&oD=gSKtP9yaABej!GhaONGoe>e3cgw z*9H=;+w3QqOk^?B@?c&nSWNeGlMpuF)vud$#~VS5b&%K-3lkp*hFvU%?j!lgg4eUz z_PaVwnB$@xKy;YH9!3UV{;^sRw zbb;yY&-U0`nSzRvkP(-a{S>C{XzrQflLs2e;aV@z5K6SFBtE5BAe8wYIFW4J9XofT zm||YS3V56v&dvd9GCZ&K66>q2*&dvQX_*J(4Slo>45$>K%&xBw{mgn&?gEII0)*R< zbdG^l-`t9g#rF3vz;Ils+i(%gFf%_w=T_g}a+~zUjz=2gXY|E%8uJwMEcS14(|UcU z${v$PY1e=@%a?WUFnOxEY{Gc4$Ou^Dn2e;g&ZY#>-m3lHZ|P~9z?)$XzVw)MV#n9&H*b#}WRnbThcun|@e?Vyv+f_ty6t@?1Dit#Q}&%CdI<5J(S+piRZ zI=vFLc(RqJV9?F_wr<%6Vc&$fWMZVi~1Jy~sbF%&TZGh+{8<`Rx@SY488ejt{KMh!_tM{&g%ww+Y ziSu;nkXR7;8uOkCii-m;I8=9zMNgjwqJL&_k_)zsPd5k$0Df>_(cf^AaXBu$0EfcL zNzdH+;QlLMS~1K3x=RWu#3#?58%;O6zz_j~r3vsr{(uSvOXO{&^fJCOGiuH>K&kT_ z?&xZpYPzR1RBeRk>-$h_bN1HG@<&+FNtsw&+ zdeQsA=N++gVsqul<$;xnx}ZY)*`$32fHQbqP;8n9{AXvtAiD6MqXY)Bfo>;6D;QEgj0NA&V1m1uNAB1cet#~xz{Mqd~^?A%$I$+3W>QUIy z;>Ql?D+DwR%LCvVgMu!X#C_@Co^@1`c5Ex4picmXKHq%?+#o&Yb*gvLiVMT3qA=B* zpY3}<+F-U7#*cpuq@eiJ8jw5$xve9XKNwtOfUGn1Re#5I8e3+A$G`g%bViKy3abv3 zCCt>Yc(Nnde=lw{hb!1m)?a|bt}l=gwO+@<6Epd(r1w?NenN@C5U;3E$`-Qi+OM96 zxIj7;0#^qtx1(>jWvh3WB~MSa6kep~K0Ay)GebS8Vn++9hX_{~@23Ljz>xvox%Ys} z%8}dJHTE$+)tgu0T#r6jwjt5Bf8B3_>2N+ZOrqIR0E(0`@C(3`vcrP_=?Cr_3SoOj z`n0DQqR#u!NDz)d>75>xuxX#LgQin=GRJu`LxCpPb1MBfwBstmg)C~`q z@`kUx8+}R&aBluB#At7Z&(qe>1lP3+G@Q=52@p0FsCesbS~3^kMPB2tJ+u4awR%lV zl}^hTJCoT+DLY{3`iY68c2y2ujQ>CD7u43dp8T*sP}*Og1aTU98CGXVu7IKm^4wY9gvo`qC`62aG;?0E`$l zpM3?Yp^I(xUKWtSoTdbfCdEA_hwZzi{h8Vc zzam(55M$$?&l&n^y)%W54L$eN_L?uJ_xkQi*{1>z@QHhf2o61 znG;_x05gvPlQ3hgMdCh#bIUdmvk;9LFc(@Qen77QP54I+s`i&3p@eIV#`_gX&V`J> zt73n5701sfz5bTjgtZw?gWE-ab(hYB#>BES{_q^WB*c}Zf1rM9B5N^1`Ohs$-tRBI zJ&j7a9dw20avvUy;HoV_LE80KaY>b5oDjcw-10{G$|B7td0G0mH~)CZ#~hvs#cVRZ zPPx5Qv+PAnD=!~2T%57`s@P;z^`~t2ZN}yZ?-qS-C6qQ!ZEbB|SZ-M7{8L}(*)f9a zmoNkXv~?i|rl>b>Jb|W^vbE*vdW{v!XZ5B>cM>RDLt~>&IILBfk9yi}PU8pi!1(z1 z!NCC$F|`~LNdkM-gMHcZZ*zaR>w33GG_MPXk&zL=IsYuBvrFafS0+4rpUZi!aEmxD z*!BoMK_dHmolKXqxQBl_I`Hk~<0qTnhsR4KJd={T0z_kd zYb$m}Q$%CS;2@bTO;UADwVg;jj5p<_Rk6zKnZIEa@$~WnaB#)D);oWP|ADe2{*4>? zeGE4~-5@3qKgQ zq`icL9KoEGfBoTL67AvPAvhgqQhN?`ZZ#dU-xMRA=A2%tiSD{YC{_=B5e#xZIkzY2 z<{U-LhKn$mX3iIzHnT(yh;y;CgBi>h0gQU>kHK-pMEL%a4}E=oI#$)9B>o^f_n>qT zw4SyXfwnfTf9-2%X#BfM)h1q^nIOOqB)5TFtw&Eg4UYcOoCAt{@#4h;MZFs^Z1u{- z51e&(bWB2UrWX~xSu&@h-!%`@%*kfe)1wE?Pj&LEH)A3#?Gei$^njBS&v`f>EY;Ft zXl(d9-%8`xuU|L>1V6gF6_S!v@)s7!L58pOu0?m`Q4kY*sb;s<(e5|C-J zS+8_F0dty>30meP=U&iLSHsJX-Vw~@pdu%imn-YrWV>e%HgCa18w^K#;NUB0h_~fkfuHT`}em8<*xN5;_u$QOU`D6eJ0Ey325?dGfZ(Zw-B$>k#pobJalt^l%JUy z_~zuI#Hr&A*ymrra8s6KF8nT5SiH z)FRF+YB_~Uf`X|kgh44^D?>h8bCtj3e*5;_O)9Dk!BGQ)86o>wt{|mkD4OnP&B5T@ zgf?Zr#2 zY&ER+DtY{P1Cedu?N-@FS8IVhF6DKxPpFA)8Tqh_Q#JOGks*99fPJq2@wVyHnn&xe3=41yLy_w zK$U$OoJe53e?GeHA1U%sv^Fv-3c3bNs(xp(mEhpQ!MmPO{{7p)^~WGxt|f>*k(Gmk zy1>u2^~svaC8JGh;gB&HZ(LC(uqo=IkZ60C<#q-8Z^?% zPFV=saQE=2au3L4y>{(A=KCW+4&MX$08VP-C}qf{eJywmk{<;K_E0w9;29iH8&49A z0@BWI=DA>1x(4rr&YziRVb23D$c%>8)~KZ=bBrvrkMImjVS#~n5PXydWuiMW+1*HQ zc;xZZV~XGBl;Zr4>{H)S3l$^{4GCSmcyXta5FekBmpAz5&m(K6=_UTmxsb5H58&2_ zPD#0g`I-UwBnc^PZ3%*agx-n@MnT#95*;k%5lgmLMQ`m~Ci24eYQ0ZIO0CD9+S%P` zk-7_WyYuQ$!@==-tBO_#_@+wcjfdXDr&~unc=)i^Lc`YM&ce$c`wHvv>KHi4{~O36 z@MCOL{qfEUl5|x5qAgH0rhUHvt?}Mb`i%!aY{j?EccD!yF+gaJ! z&Bnz_oCky0LU73XL$wv7AGS{S!iWvC;67gnrJylO%>4+W-6dHh6S_vT%glWED)9%SpRR~Q_ zvlBZOY7I5g{i*1_v*O#kC~{u%^f?G>AsZVw zu$LQqThfZelzg)31qBdhZ?8u=>k*)Wv%EE`-9_SrI*vcQq6f{Y=x*x{tB*Q_tE;;c(teK;&pa2JV3*Mq1T&rF3__^ZLd znP{esO0P;PYdugWfcGguX=ewhW+E{%Qm9fPYoCGO+yTy#J}j=fTf7VP!WM6n=W1YG zCh;syHmy$hTu)!Us)RP@rC@;-r=q+(3LwX$pb|zWCd5rXsYKMCjsAM&uIpWux$oL& z;^pNj!bu+t^-#rTkAE@@a#@f9*i$s;BPH2u$&j8}-JaG`Vexd=`1A%j!I1!ii+8?! zIUu3%CS*6I)3!=9Ro8=bXbPft0p*#K49ePc>7>M268z19+#N3 zJ(ZP}kjF5yEPSc_{XQZn++~py&`=h~5nK0lX|};(Am1M?NJD6cF+xEjDHft zayYV2H91nKrb5a$TE68rWSfxe6t6kl^yctx9N40uLF4ZU?r#i*-h#cW zs=|IYFF>c;$#(EbEJ^=c{JQ<0_rK$mDJm*j#>B+r9Uie^^X6#oVvk3UrkyAEO1C=G znVBV^Em;x9^X6?7<#dwz43k7gU(c&mjH|y`bk^LXU4Lf93b^@t`|7x27h>IlW@m#m^E`L7M#xi6KrGZVwixbB*g7XcQXTcCmPz z;ubHw1qb$OsH5y%dq;e?tM}E1=GWG4a9u*YN8nTNqBmrU#@h;(k(v#Zz<%9|E6gR& zEo_V3skhkmktdZsIyv5n!uH<%``Um7`1$MUj$rLQ%jo`z&^hjym~g*`o}OLskx@Jz z2WW21xM4ooBFy?^!{F4)Rjb-_XNPoPekS(|5eNOV?hz5Yh+C@Q?urWmht9_Nj3-bB z51F(CB41^sYlBacMFW4pVFT$?3OgT#fc34m&sKXCWNp?q1T_<-<%N$pvetCIyo;E$ z3Y-5lfBe|12N~hVRtwp+1_bRs)899XTl2&S5xeiODOcA z5yAFPpj~Dkk{0dg$P+XRK8W9-~7mH zAk)56=(Ou{;wXK`x>xVsv16yNZ;*Ghaam|jshZi@{m#xyZg4JBP}m89&anm!IiTq@ z%dE4!;&OjK0@iF%xi9U6Hk&HPD)~K-d^h_pTzl@td`&Ya}IeQOSXo zsVbL;K-1{=QP~D{hkZtksoix-ntCN;-IfC_8m&q$d(!UW(nrX>E;JMd3h_PFNi2vf z$gnBh7b=GRv#)K4@NV;AN`uRdr0=(6pv~3}3Hk7`qT`l;0Q0H#{5!5ErN2rIY&)w^ zXE8x**}aFh;S>?38c|cO^`*7mjUu)kIA(%JOIU+DJ3EUKV)$|vk|(>br5w2a<03hB z5T9}gJywi*!V}aJGTPcpp9a~pV;8+>Dp;22{TXU%2>#Krn2lGZwe@lzJ(t7`U_;aC zK8BO_sG2Z^gY$| z$a7UAk5?uc-AYsztIEy+Jba}x+0Hm>FZE&<3NdIfj*Q|BPW^7!gG)&=1;r=3HXOS7_yQoLm;0SEd1C?o9GI`$ zWIw-R`SjD*PM$#KJ1vih_&z;x=H|`V%{#EwbUR&pFT;NiIt>UhVpLNeAy_G?eg>4{ z7>+POl$fX?oX4A{D{tH7F&r{X6T7Gov9RMl!5;)}14K%)8P-%<`?cptFY87YDEPkt z3dgAys!+*-UB0le=v%V>29~7zc2Fd zDotq4{dv4LkCw(9PB-c@B34h6)&+}}wy%_gCX@A|21^qto7tUSPM3!&$0$Pg>50e) z#6y7eek$oS8*elqY@9c54ZKSl3I}vT+TD-3;n395T077XS35pq(3=Hu3Jag|QRIxM z(vZr{F5!yNHcbU5d9ne1!j z#IExJhs?T%<0uqLUHyB?@5%g``=;111{*ix5C9`sc5l^&7dQurq7nHC_NybX?*mC3 ziN2#_q#=dCHU>^}dV$=D#1{Rd?>G768z({KQH3B0(bo>_G!Kd>0{)K%!ox#$Kl5XG zdi7#HYp~0)PY*Y|@T3KpQ=K)O?ds!m7|<$-V`12A&HMiS`|N`b!j=94+d+ksy=QjN z=Bw)B!nrxt37mooqk$E%FwQ9~ak43af9s?;;Et zDmnyIk=!;dcDsnc5Fr12D`k5_@Y%a%$LH?jBnN%hji?b4c82IbrM%6va-?=7GP>

    XXXI4q95))E}+3=ksqym52ZWlhaHC5AoT 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

    yS(y*FKR&6;LE%?xh-T($!~JP7TAzO> zMHF8xYiO8aqVuU5@=?{OIK8DhEGEVip6Ddw<|B_hJQmj-yM?GqRlm zH(DLx{F+6nl>#2xvCp~d85tau9~y1H6)?cM)|?jnJ8 zE-iyk!bgT@0~~XoPp7UJ8J&#Y^m4)EBTaW$*zQLgqU$Ok@cslwe6j!1s{f|luH0H2 zJd_v~Ys$nyHA2Y#q(*<)$q^ea!>?32E;c(ll}!)!v&(!L_}?VkQK`~VF^JU&}bhLt?UJ8uZT8XcP`)J|EbJN4fI zXZO}Fn)>VJi`y(_bNN!n7RD>~{gWq4u8B*NE)!SuVmepZ|Ifeud%5xD)3Z-;Z~y1j z-ILDze?xeSRd)QF#Y|qHgAd}&|M`xUW-P1zC+inqBI2?9f0hT{T;M726XbjU`R&s- zoFD)G@!r}SgfybSn=v^56HEer1Qzzu)oaEx%aoUy9|i$i6SOykugn zO>k-0ipPD4fIth2KusveZ6m!L_7Lhk_+H_@B13Js#o+>gmZG-QwrG>T!n$A%S^mCIq_ zS3zSE78d4GA&zDL5&?ox5zssd2rEt2ubl?O=Q1faG?@&Fl?=oPljw=?%Vt zf>nfrQDWNZ?J|pcr$tEcA<3sRU17TMlxXk7r>WWV*N~^zWLmU_u$@F@zk~j`V>%VQb)}Qcgh`J@a-096?c}~DH<@Z{MBGEQ{bECSSeOmrLrHqAbZCNN z1>IDu=3asxq5J34%zp9Y$$I2Wu7U87sNF%=s;aW1Im9R>HzZ>sB><#ZG^D`cFqPTI z55WfVlbYtEnPZQR-Q)Ak;_C;N5Pc%V72sj7-?%{(47ip0t+@mgMUXG@bimY=fyM-1 zrT#?M3DZsxT-!B2)mo+{2-C{axkP7@QGDyxUU&rY9U;3(ei4k7Fn~fr*o&6yFUNtR z97G_j0c$BZbhr0-Vt zy!-YM$RD7g^Y6Z0XkGVW7*r7e6n7t=2n>+0=j4Vi3Rh=6<}0Dez~e?7*O2pmd2?(T zXb*P;v37Suu1G9p5I?_z;;^f?H_2(%8Ul!OkjkRbBcRIQU={KmNGAw+E72GuAFMK8jIe^^MLE|ogG)p`)o>GFjZj!D5GU9Egg=Sp zjg<%o9?$t<^57Be$B$5-vEmJKHMl8+#=tR$U}XXa3z>Ac z+I2ryLZvuN05|ech`?;5t$>V!F{Gxh!QKI=j(9u{V!H=$ z%m(u~9IQx+Kxi_NmDAu}u2A12NiqoVneCuif=-UK2&IO?a1uiL`{0GR-2oC0hWeCT z2&5UA;e#B|DP?G}?Oa2i8Z0ju1CWnSLRrW~2aYF=&7`ib4tHY>V$D5T-2OSQ=W;as z+7d!`Lyg>NDl#%LQEZqXxY(?++odyqKh0iSTYF@^pvgjj$eAFSt^9W(?Sc6DTH$gC z%TMD0CGrI_q6V9r`1r?z*q9KfX8}S(1hcykFWf_xNK3XIf?OXD#N`D+{YH|hX{?7^ zs*n^zh$TQT+W6m zBGZtl1Ml9ww$tqo$kao^E+c$w>xn-)HfV+khfd}kB0rK0C55b+oRrAyp~%U}GdtPC z4g~vcAXdy?Uf#3k&l8-JzdMmH(~(t zKLPrQ9~`gr0=VBYQ@C`AQkTq~`;%g0y-!YjbUD$!Aj$dfWIz$qHX3r=L%{e3lO9P7 zKR~G^l+8R-FlI_hN~${yra<>g#tV{Dl;G1>t}w&(N7f$B9r8R4ygwr@E^dpoK+sKZ zvH6pe3TY{ipFb~wI2Y#yIHL!shb1OH0sTbKD`1TP%ut+v3@#I>h39|EEEVNm{kJ|S zcFC(;FK&J0wYpWE0twLv01dwuOZ24q$KOvt)WCZ|2ulg2cWXO*#wRAOBgPA#5mizJ zBu^wl6gUq^IoZV)fY5jx-i3tRB?TIuFMtFjg#tV>4N`X+?0*x;0gj~mQBk0^M`}(m zkpmVnL8xXTz`o!xA;Dc(NN7sl!ghn;MDPjJyd7+?OGCbLLO}tX7}R=SD%<<|R^`KA zI*sB>6gLJ76YH>kb@Hu03GFl{CMH)Duw|}>ssr`WqY&hlNVQoW*(7YphS0GP*D`W1 zLtGXY$RtiOQw>&EdYG#rKQF`oPD6nPWflnqz;rA`O(UoV$$-qK-amhI^8C)FZJnJb zK+71cXiS+Souj<`ov5fL^U8fBID@1)0SADj_nGQ|JnRBOw@%{Oz*!9e&NHaB$hHqG z8`=xfgbK0|N6qE4cv>(v=}klvGNEgH7NNet@q{l!0RVaeS${~8iLQ(4)x%_F`~^w` zuL7+a|6K?y9~(12ckUb#NgVNH13AT`KN<8379CqVJGh&GUHwh(BR7oJ_1M*hw$;fH z6>)+}Wj^)Uga@d9T@-ID2% z3h8mqNT8~Epk|VjqBv~xPqDf9n*aQWa+Ziw$HQH=n52pW2FZByZygI&<04xJd}y6E zo+`MNasXBk(D?f#V(+CdzoHPkF%UR4`ShHeUbTJV2HbHmF~v|zzp8Tka2+72L~B%m z))pvrL1)61-IQ+jJK+?4?#%S`MHQ9zz0E1#4ee#&KKZoya7=B1&f9+$0jvX6>F7>z7+$tT>-BL}HzD2X>ixBsK&?J~5| zZ`0G+h^&HG=un?Pd`(JM9P_9*&LZ2D2G?X*he@Zex9cO}>m+!~_7W-1J*(!-A?A}@q5{vFc? z2APvYNrq7)C?bd_7`a6UT^8n4dzE4-$#(epShd6;fJO1%`SRgy+l~h-H4jE&Z$s|4 z0TK9P>>e31hxKdu_SK{Rw14g{k(B}CBBG)%No?@Mge6hxsi=G(UcG!X11$;0z~vXP zeZz$%g#7?!#XK=(h**GIN1&9$%B^3$5+mQ!GYcdz(GsI}5##&J-@kKkP-9?Lb+sE7 zGjJtR9LK~kn64s(j-@a=yOqr5xonl zHW-ZZHEfzsVa*|KjJ)0<%r%9HlO!U;@_+#?(F$=`9=9>|K}!%=4T1=fKEb7h;3cvR zljjP-AIF(8>th{aWs}8gNbiN0jX(t`Y{c_f?DjuefJRf0+GD5z$k8$mv6OF6(5J(# zj^v%OiCOajM{P_tyneeBa5X#iiBUms<9QD6`5a`e5>ve zS_>2rA^zW;0#HT3eDqolLSY=ZeFb_?Kb(Zn7+pCAh0x+BFqsmJW_0u#&S>$`;tkl< zf9Sg4xhKi~D9(BI?eiL-WO*YA3c3T$tBr}G9E>EU3P&zVq~H1e|9~C~vzw4lr7*b8 z1pFWxbMF3ijs*u}><-QN{1S&&R}W4GRt|Bfv&kWgIZAW`PzAOUmr;m*g?;O^@{SLnj zH62G!VbI=Nrc^&nDg!G6B(w{X5V-IwNsA1z5vao$x-K&DnBWfHkW4}B@G)2_7>yMP zV?qH}URfFX?%h2!l5R}g3lS6I{CoF)8Sh$(Edp-eQ@C{C_t29qF~wW}um^-5%ghY; z^5v4m+H`>12w^{q6iVy^*b6USxpEQ}E`-ANw_LHf*KOF~ikS>>nxhefvqCoFDcXe2 z_V#0Nvwd1!v$zfz0AYVMHD#eGLMLJ0_y7+leke%&9ipNtOm0Kp5?oQzkzi|VO?be% zAaa7eWE~3&Hrhfs-~l3F`x_Y_hnfj8Up$-)IN#Ba5?u)z6{Jyhpg#RGEeG<$BL?%& z{r#UJBi+!DkJfd`Uy&}P(*^ihXyW1SoIJoSYJLxlI{GDyDAbokRduRgnxQoD~S}K?*iD zO(e}c^zsVJ&JM(lBc})q7ZA^(=IWI9QM0(@eN=M%!0-qX36^Lm%pD>_T||&t{iyhi=k$GI1C8K5x@eMTLzKwI9g-01RGt@7uL5uk$QM z(i0Oe$;rzrE1$uqZflIdDM`#i1#cqgaK+&pxs26-jU5*ROK~+l{X=hWI=F7pF}2SrulqNHv&znzU=y zpKF|GiZFZcH=te{qt-H><3bs)n(nC8jw8naazu^$jXLT^iutsTx0pO1 zbj+KP82IIw7c1sNuM#emY1q5%&OdNa2cA7sNST9vC zR<}4kIIYk#%GI(-ObqXvC+Oq%R<3ER; zvZMwZy2k?i>LwS^{NtDJhNAr&xi-7qX&t_Slff$LxnTfLyXgy@IG6FUIhT8IEc^9K zygB%BOzJ?tRr@#e34%wbLQ(YLSNU7hulLFvHg8qelp4cKDv!mv9DWqN8+a~k*|X;% z5(G2q8%w%%`A?pFXYB2F;PmP9QnC!f75!LG_$AA5TEae0HR&wcS1qP4KF?UY?tN&U>_?qRZ$ZWfh13mqbg7=XA*)o*+6OcL z`9PxUIE32Gb~A57BV50(BwQbnLn*CP>~_&+FO8@tx2?m5lG{4y;U0L?`P+{hrR-8K zR{O}UOs)D+`HG`Y^FJT#nmIn$wr%D=Us@W_&t0S6aKCKV(#@|tPd=zn{QD(=Tf75C z(jB{oeFG-SQ;kAC|5*1u)xA8SqVv$G$du%r_Z(7(MBo1T+VY2;k*j=?5)*Os53d_^ zy~bu0eR6{fBeCb7tdm&#e7(_sNP*cje+zVz|WXR+69`bLqCa zhON5BTD6v*mMg3j#k7_?_sVA1b11PoHn6ZM+2p1=MK{Wpw588oX*N=Ewww7)#~%LQ zOH)4D_t>qhJ7TOYJ(DIw`?30EHZ@j-)4vo4Yg;}wBpcTa)U&K_s9)@t=4xQsqSW9Y zAT6N8p>N1W%lKeB*A_7j?^{z5;wLEs?neK-y>+4q9DcrK8|8#nd=PpbA32@IBXmDj zVOAj}Hq))FF7|Tm&A!IF!~KQrna^S)`w|1BIjN}{MyBcsuluEU{`Z}^KNI`WzW)mM z7Sxr~?>iP#p2zPtF)(4&v&~MMk4kr;@zWhls7~<`r<{-N43L&@uxySJ@;0JUm^qZz zyxhp~-yc-o!r_;=(SiO+G;R4t>K>`9buH38ii4Nygbi+`QD)Q9oMI{Sjdwd5`J;y% zOP=bgJio=El%rYKtzfe3IpyE09>w^fT<6V(88?-kAJy6aNZ znyva($J4`e8+4y!XFj7us!~F3-82l)OL=Q%HUIa?C0FQu|KsPek+!+1A9|wbUrePK zp3?YzsWy_@_*?U`L*0tcLiZCDPBaHJ#;LZ1%q8~oEJoX_XdKsGQS#3^-|0eWkGfea z47mL1l7&`;k{61*tX7_trdqL4fn$?;OI)M$)?pcq6W#s%(Uh)JGw>ul z^}w*p%xH<3Oc-+%y{>^lUijj`rO@>L$$s{C^JTfGg;Woc%le)if^sHK~u2r*aoo~GZ z{qyK7r)aU~4?d)L$+GT1O2mfq^W*i215#hB7qQSr|j z9D>wu7te<$=Y_f&@IH`lIGPfk$V_)|dGz@`9s&JaN~~M_gRhi!Oxy5z?atE~(UQ&^ ztN5S&>}$Ttp5)jQvF$ng8J2BcR3%R6PL-Wz0mM)EKBh^N@3f^9ko#DYZf0=hBBBaBT}Qe#JE0mW{%}@cuR7~eU}sA&_g#M@>-U! zGHNn2T>lc7xl^nf#GJNwU-VGI#ZgJoz^Uqlwm1H{bcj`cuF??^3-`Xn1P3_UhJ%OoFl}`Uwln zl^dMQM7_9!-K+k+Mv)-YX}Ty6r{|rC;tOccuRf(LI^K)Pd>+8jYa`{i!;t54)Tpim z*d&Qn1|zp0!q5kf4iBEx_I0%`E*!?8-TUM`|5gr0B?k%o$US@7Ob5T>P zKsw;>mQ)x}YMouLnns6vu2PIi6MqY6XJ zzBARxqWwNA7A%tIDWjW<8gun2L)35ml4nR_CYk`VPq@N0CS3nHZqx+Xx`5#C6cyb> zlSbv_Ua2f85-;8fh_o9)1W}i>FkG(<-6}qQhk3?`tvJF3UqPZ-pJ77AsQKxd)vMeX zob^`FQenZ(2mx;RV5fKss9y%dV%bG3^F_iE$mE{iSy;b$!)$X z(dlmi_!xp_{<+`%qHCHi^H$&tZexN12O}|qfD8~LgbDfVXu$3^4D3W6HGxWy*@SoH zC}KStY1#CkY@7K++w$H7LgI>@WCy8~eZrJbW~Q?tawgFLTIsH=!h9Rf=Bfx+GBchNGCDE-unNPAoV!ifXy0CR*AjF$q9Qp4u7;JguJ?{_Whg>j zxJUC`eIg(JbL~p40KM$R0xiK@mjq>o+ZT7A1m)m%t!;b;4;$X5A(e-Xp)^e=KyS|8 z_sou5?%DO_!#?mXVk9Fx?@gq0W>q&W;7Y5+LO2R|DWfOA;Fof1s*&~2Z-1Wje`2hz=XcRZH+7 zBg7^jVH8I((9jkW)_`j;5=6dU%|sW{0Cnr{x`a|h1c;d9;`|grvHs*xI!)H8yUb4l z%;mUEl(XvUF>T6!>gBF2^!JaCzB$0|Rl4kpsfec$6|VwDv!9t`8L}zv^B@}m;|WEb z`2zg>X!C^{)Qd1A_QMKR^?d9W1pxl50j}BM#Rz?eXAIYHq*hJ}tz0>99DOiYN*Y!h z@g_;`0&W+f?iS};7ola%$D$MI4YW{BH{DvG^@r=}tBpvq?7M{7B873zlf2TNY{xJO zgAi``37E(D9Er396ef^78Gi-_%^Sid#78ta4Cg#w+68qm+@}KZI%SOHnSzfI&Oi89 z*G)T0;xB&GMYArWWpIz{oV2$aDWJnJk9Iki-y6=uas!dECznJ32v9*d^pK-VwnSKX zvG*n2{Jf1u)4p#fUu6e?syBG73B8ZUY8B$P~aNyGJ+PG!2f~kft0N$)74kVQ?yY@echs; zJ&^KIlfu7;R98(U0AAQ_Mn6-yd?IAGl2Hsq;eg#@w6fx~A9gN3Fm`VYm*!%DCSm&` z6PV9#PJcLp0?*5G4k8ErFnLoBcG+hjbWieo^8Qf1h+&1#vQW!b_ z5d3|z9O5IG$;T#Ba_+NgZaH}HDM?|1GipEB=%L(MW6Al6%h>)ou9h8=!2sV+I1O(n zW;g-@B18)IEs)dZAnnboC8kDj>(D}$U^hJpkqnZpwYs39-=M5 zHhp)=GFs#&louVSs82NlZd8o#D@Mk9B|w{1%a{HkxPR2#!TLY!%&k;5FgaGb*~GNd z>oDPxz#h3(_v+w=j#?Q~dobTF90V{}LJzT_bXTOuk&^;%wiIHLYUKW(#Jj}>BCA_! zzE6(0>qrK3C4ZKu5^|eCadC}NJ1^Fj>#P&y6X#-5Qn%Y#^g!ZMbX<nIsL?0A@$KFit4?pA=${RwAUF;oM0sDq`$Q&99B#rB+P1gP!dH8x^G zRQ9{CtMV?3x82V!%YGlQ zce{2`UHt+dOHsS&6;(y&Ib~JRFQV0X$$!2}6ss{gcF$IuWLTa(;10|5BJyhB`m;b%^LWV=$G9h(s}h zyo1Kac1O2+vrHC(SAmUh7@i`8Jb2E|ytaKPn@|w-U|?Pt*abv#Jb~R4|IS;dAk45` zvm&Hpfto4MpQUkUO+hm!DQZJd^Rws5J*gFHmtdST-|x5n=r%(K0#W{(J(6Q z8|aXbQvp6_Q{Ez6_?0k5Ka>uI24cHrVJHYw#8R%fP3UIuhe@XG$K4n??LYR?t@b(9 z6|et2YGcF1Kv`AZENA~&8V6B&e^fLZxKSkPU!NXne}1>UL=TO zh3MPxLlsu@OK>r@n~HEnHq@tOKGWxm+b@o|a8j>5-g<(FKClp|1DSN^OJ>975)x4_ zeZ~Vh?a!3rb%{T(Nss{_1s9LxBziPB^SjI`Gz|e!EeZ42tl(Z4p__A-0(oETJly*E zDDWK);XkEz4xq&j6O-&u-PoVGS7l2v6um(WObP`k5m;*vWsFtuswCfBhv>EgIF=a+ zDe`9)##A1X3=wpAV+@6ce4M64kbVCiL#iJBQGB}1bq)l5S)b*YkIS4Z=yO<+Qpz@0 zBaO2R#}*;>Oj>iJ9RA)j^T*15B}B52X3U9oj!ufG1WL;3eJH5XYT2 z+dTZMv1d<2U?HhG@Z(OSm?Y|bzY^Ths+Tu{K9Cj(%4p?yttB}5z`Bn@=}TN|A)j|c zEJYJ&`Q_|rWqY>0DL65(tCX z_G>SPh)oX#Dba<$GR}O6!vnjB03-!oaDAc(dH$;p4_zmoX(A*N( zojgu%E7nf1ed+a7_Q*q&rl5**TBjDwzHkTej6u)Km3cG<{9wc)V4QgoXCeFJ`@uOh==XnJ3L;@ zZtfhRj$u3BMcimJ&+@TU`gL*AYUlcgSAHv6yDaM(`+cE%FiV{umlYKg&e)}Qj?SH$ zd-qgU8(SUOKQK=cH!;t9Ya{9gEIBd^Hf+_*}vqo{G(=GsFD-4P1c z*QN?<#`(j3Oe9v2@OWNh!}kpBkN=QrMBX4WuQ7SJ6IlW~(Ylj54u=9x%ZMQRy=YcY zVv`IXvYa#235A9(1&=)J_@Q_pv64W=9jgwK*u&4ShpIUc87(xV8UT$57Vaaa{*ljx z(kVtcVX1%RDO5W|=Y&fDi51r3t0L9#YcQ{o{3X&uLc9A4$9-tM>bK7~pFwI=i%*A9 zh8_NKIIz**;r*84r$%1QlO#P1d}?q~qcg{zO^1Vz42uS!fs&YPPB<)!68Rca4CwM9 zZ^MGcpd82r8HWh-tcIc@nht!;hRjBs7Dt`da0TyYU(Cf=ifX|y`p~uZ*Im^8b*kvl zsIdN0w>#CngjYtHiU$v97syCb2cv$HNDmkKM++c|JB`u4aoM?l;1BHtHXOcDy8E`7 z2RxMc15%kJFqm9Z zoZ4rpt-=DVqeX*Nn0Ym4P3|VyU8lx-$2(12)bzIrZa$+=^*dPVtvmBnE^)ARk&-N~ zM-5!)d38P5fgghz3KXurT=6d1SZ1nPs;u2Q$$s({(Oe@lW93n7dZ;?dNwNiIYzSrE z7~V@o0g}i^L)xF+%y93s07^N;F7d``<2v8aviiJvPPu5si)B~4Ic_QPNq6iqI@|wc z=8VnX2JIx{-69q)HS1?3VtG*s<%z3e_yf-#Vrkkg9t7$ZdlpJz6gfpe~Ux1AyeeV-rF}*>0UR z2ega$yrnvWsxrr}F$%zCv`l3F51jvrfy;9yST@V7|f9CVL({Ab`*HE0-@c zq#AYpIV?tf%l&i{a9PN9iFX9Dz8GP-mPe3C#f>61(5hZ#@3pPC|M9L{`zN!0pRw7_ zpQuB3=c*q^pYh*EvHY01@~)53gQrv6mXvJe_T!8-&nQ3w8rk`vf;$ZSM+fHxaUns$ zLL!n0&IUzDF|IK7K4NCT!XU6mJhCeQ-0+h$4V+LJec`Wwc%c$MVB91^S{6hnKh#w@ zZKXn2B#0OVR>a`nAai$=<7p}ralwcl6Y3Kl*}!rffO42EfsI`U=Mi8lyy{)_aoE%y z$3E;jJ?Z?&yV%?#6dGSbPcs3-0%}1<2U!l(4@T}A&|;$nj)U{WkQyEtxm)t?w{CNS^FU-; z4!Jf_I^kN5uA&vQ>MuqgeFj%oCEc`rT?+=-{pXh`3rFh6w`(GOU)qlJm@KkUQ>R`~ zcj=u-E1f@Ux}!`0Y z6h1%r@w*q@HTK2IqwCFq>PW)^9g&mz671Xz#-B zF9TM)-8r~Z*Qc8@F){5qQAc_8WW7o2p(4EK}U7}x}FBaOrdgO5$W1~PiSN;0X0lwPRcU!#~I0J^TqT)$FYA<6=$ z-m6U(!Xx7j9c4@En!TQLDWUS~EiBA-?37Qm+#_A0)sVWMgYk)KGELDN949D1P|@HK zy?LktACHVf000w$h8U?MM81pG0BlOvU3&gE2#~y2bPefFBQuVu-Y|G1?(Det<=ihw zmOp5k(d>|y=*}@NEFl~i?!zGQrP=Y9k2WTe4gL;`9A+W|J=9R-MFsz^?IG-IFI8vD^oVx z9dofI{SD0yyX_V4gg(u$4#t_(nbL%>T56~+IikAegJnW!`;pSIvO^krPrmN>p36(Q zEzayt)#n!e+OSb7pI4lpbGU!!>CuP&)hKZrWb=^*VN2Me^BkfHDmfz63hW6tNI1D- zuM=<)1&|^S{_zhKe8ZB8UBWJm!e_AW#=`KW%!j=;4pw3kYbt+lrZ->cyMWOBm1!@$Xm{#gAb-3(ot^}Rl;Ks4BQ^&vOh z1n-m-iO37*TT_SMGU-ya-cmmuKqcETeKlR?-*Z+&XLx6Om(M{lyJ&YFqP$4ymZ8l1J$`sj^?`>lrZ3b9v zkD6SA4AU`fcdfjzjqhzPY4q_cq~#x2DeV~&cP|#3-zC9vLDJ%%S3~|m^|XS4#S(iJ zMwMP(E7bNf%{u6J?lQGP+S^@bj1~M7p|tuMEsw`q%Jk@wkUO_*kuChUmLbpZpkIY% zZuy0C@A_uAB&0TQg{9oh%%rJN81@-3kp6#uMZo?VSLVCFO!`rN^99l{Z?PJ9&2yu)nN zD8$h)>Rz7}Q;=(Wu0Qv&(6g9!o?QMLpJVRJ>|Y&@s;ABHnRj2OmrPffhaUa6$D7*> zqg6(Q74n{X4n?btj=m{f#6SpxykvhS-)f94{S8|mpWD#0wnagB+o|1M-v6B>GsOk? zOdxADwdb%E$?iaZnadNYW4+Os`FO8Yk=)2PYE+Q9JlD(i;q##Vrb)ZKUOJ}oEDGaw z-x?30>S?ayLn)=Nc4&~i55HeI`bV#q^{$rp7zuSt(Uco;?<(8s(LZubbX+3J+grVl zKO!+&RaNU-uD8cY`~(fdXpe#-sdO6eos^sO=92U}GFS4t)VFanagKgblEcn-BmQ$X z$*NC|(B&HFd7L!p$T8m*?(13l_p8hn{i{dlkVvp(W*QSD0MXDD&HtWm@UE)0@J0V5 zfUI!6@esN=D9q*`+y>7Gejldx3)Ei2@AQt7aa+(?$l71mqd4T$j$^2_oR<;r%(L-T`l z*I(>>W!}-$TTb~Q=9q74@Iif#3iS;7?ML$OnhV~%Yw)-;c4K4H6?bv_F!P$sbJ8=) zk$*<(W{sP_3F~i)xLVYNy%aubY3$=2mPfbU53w7a_>z7R9b*c!co^7$Mh<-*^CITg zn_G1UI^L{Z(>(BE^xeG&TesGl{AmX;)r>@Z&bTWw2Nlnk@q-yM>vstV8e8>wn9cuD zy6!4{a68kvkK+e_&EdQ68ST5v&EXM+A!x*-cad}5>+9O%(yT{C4k@c0{x)ngnQmF4 z*U@5b))guHj`jQW5Sf|ff{g>E|rHEH|NKXa|jtXk;S7&Cv}4{ zVd9{h`Bhb`k_;4r%+R2t??HvCk!QzDOkihz88nuzDxlyMbZNJ}(sZRD{~{|!nNRb~ zemr$s_Eo%ExO3a4;kG!6j4qjyhY!EpJ74}EkYm5CvY&)!=7i|^8I!Nc*DPQnCttg3BJS=Dj;Cn#FG) z81WN)7#3#J{*YR|&&pZj*N216zuQeURwrvVS&>*BE`yI|Rlf19G) zM-p_qeivt}ndavwLnrm+(`Kkd4l z)SAOBezQJ)kpB4`$0_;)=}2vs0WaJ-3IX=_q`7tzzpuulM`hgUXi* zhc!x~`V-{EM#kL^7N&Eso4sk9-s64xXLFH=r?J)8ogwQV8iqCtmaeDb`wxxIyIk*| zUcA$n5dPC?va0g><=CUX)D4msfp}&5eesEZ z`Ec*|+k$jJJ znf9D`*c=xIO22fd+M0XenP0^~S#Y$!TQg@%$>NcY)oE5tu1DKdX!oV->Z)oUpk*8R z(|j1N{(v379W|t?;#Ng$63YL1U~4!}*&m0^W8Y+c$sMF_%khn#9#VSiEau@$tM`Pn z&wbsxg@w~wDeG+3RP1{cPLb=+b~J#z5@dyshyJl4thlBvk_^my8# zdwTRwUP2>{nRx^ub;Fi)%AgLh<@uZEk1P!B^g%tKr-y7b07x!oEGUmcz9_>Y!|0MU zV_?mxMI}YO=`aNc2^~8c+BY^;TaVisUBobA{*ysCwLepoX8i#teX#3n`8&kBzuuO< z7}9YnK+3UmG^X$^Cripujt*;pBn>O8%Ee5}0DM?^qoeX}wmtAfFbvRfR1go80%501X78uLx) zXszjYhE1N$-g=QwEbJ4Ss1g`Og4#iqavwOq@%iTGQ>Yb_|yE2JF21=c<9+_w`MGbsy*Da z?g1rbU8J>WfAHVEFTIi7WHlKT4}MB3*t8nPyN6H9v$$wmby=@nA!ry<{!fKoxZeN! z#8U>97YfI3-@efUIPme6e}7J%4P;g?R>y~6;!M{Cae&%GRl$EwQLcJm#-@5WQSf%V zP~=My-sENNz7=Q(M57_3T!Y=q2kx)-j8-0?Jt}@yh?bX8Y|M7&HqSrJrmy1rDd)=~ zZ8P3}!or)Kn>QGBzXfI=LD6X;C%1**7icd;?WN}eYrGG%rfSsyO(DbgS#?#{j`rM7 zfYH%{g6qG;KX)nMm`cnL4XZ3ocjg3T)t};$|Hy4Q?x^uy=IU>CPFVLxNVC{r9t;GbT6bH$mKkFC{~s zxjPDh3%f_ftl2ffs(`$MQgS-ZAc27qn=CsQBIUu3{8=EO9^Mjc8WAx#$2$%v`YRmD}W{8J~S`-Tt+Y-&0 zQ_&b;+<+Zpr8SvGPD(aCL{^Xztx;gZ0dw@*Id%A`h}QVh>{?6w zbgwK^8$V1_m%PU{+G#P)lj*{}wgli3mYH2khh^9+IdFBPNDv+pYFvx0no6R0w? zcf{dX_yZ%ZIJ|nI%OZkiCl^*2=&q0%+3X!Huey?e_GrlS$+oBczZBZ6hXbWo&SiTR zWTTZ&FI_nfSN}we_M-0mh#;GBF#fuH>5|p^zqchsP0q5=@o1~lz8|AfZ4F@760W6x z(pD<{vbF9@a@v7pEs^;T9RQ<<6eYr(Tz46dS>D3E7d)9SS+ZJi8 zHp;$n3gHWpd`B71qc^E^@o{_Mu@UKo2j{GhmP#xOy)tiqGaR!TZ#8`7LSpd7Q(pb& zE>xD@5j5?-0~AhO+=8j`#2Uf<_g<-8^$Q(f|h0cW=XhhkZ@0eem9b@>6`o6=05p@(}+q2T>#nmY~1|c)>2&3G}Ha>8d zQIyPC4~dN|i|Z3WxQ#q{dlR3vKMRJ#Y+ybQT^5gHRM&kVsu*3*FZR^Dxz=}b6V+S) z%F}!n_Um>?PVDo=&T#SZCAPVh!IJgud}4MgOxBwX0vj=c2N}(%Ept$2akgP-ny9`2 zN-mxcr`xk<=T;Aty_1br&`5A|mj(r0nXOyrwLZO-aYq3Fp?fFpUgJLpFtVV}lMz{h z(4@dFU_w0rSOJqT%&&wPI1V4)awu7x#sBQ&;xg0~yM3zwkU|}SL;&s`lEkiUn^1v6 z$X?#Z4-wtBTm_InFi-^A1!GQt%=>}qbl=374l_H95&-4mN5K+>sDF59;{eTs=3;Q( z-!ZYc3_OOXE*3cQiMFz00}WK>HEvfg;R}HP4%=SAl$s#5M9GXiB08Gg+#lCmn@8{WqiPROhesoCf;0mwDSMuQCi z-yiDHgG+|v4R!RlTz>-%_$9Bals&R%Y{ek3c#%>8Y0f|cZyUx3&XwVM^mw7pQmi`Z zB2tb=c5cR_CRWjKVy5x}dk4@ix`>7h~HK~{#;dQq!xNc$Cyg?Ln zvj0M|b%G5Nr{GrtE@UGw*g!?=)ga309 zDG-R4I?q}5U9bK`>bUk`kvkZaFpk`}%bRQ`!p8?}6ZA|3OklX6FyfQNIfSqXPi4Zf zc*A{}b@$fvSAT+A?o!0`k8f~xpi!7ZY*!%0Swg#!#49;eh5QZ>e4vIy zDklARYi$PozjPu{=kQ_(Bfv@>7eX@N{$TG`%p8ydpwFKADA@2BM6~(ETs?X`eB6yK z;Dt6E!R3Y>#C*p2g^^J6j>!hv7ncsLv>nAHX4|HMp=VB@S)V@ec;4_Kjt!uitpc!D zolDNgFxN_tAA{ytod;)Tvf0(u$H5>5RgF%AZ?*AOSopNb2qtQ~bZr^$NIHTbv$@0x$0Gag!Nb{wev1c^PISeUI z8Gc+-@h)TWTGQ4|1It+__w#RyO-L|E;NEusbA7bIy)^SI^S^&GZT8Td*P3rhPXvK6 z^Kvy!%f{Nj7W4p^iheYBb;U(&Z)T_6{KmX`8`4`+gV(SXUL^&G@+)PX*e3sVyqZFZ z26eQ6lvx!zUz`%(R{IQY*I!svzJDz8qlzwgP=$8GyDW!Nz~AC?Md`aY z>t?^g#Kf%lxK&rq@@9_;ino?Fzwcn)urO-r#wfj$Y!iQJY%>&X&+;Y4AJGzMI@u~o z2A~M)gu#kB2RIiB_V3`O+yKSFkN&7THaA)0kO~6tN6k%ETU7R}%!+`G1iBg4&p8qL z1t{;t-3*`rspY^w(1*bos-@}oY=IN70^haOBOmm;HR|91u7a=*Ir?G4=-af2F!5lc z5+)&WGh&f+v?A^>_;G7koPHlA1Y9IEyuBE=l?c?UN3XqG17>LhG_Ztzfeq%Ql!HwN zp*Sf@FWW-NTt7cKKz3F@z)Hq_J3Xq%rqCeE`FUXU&o{wp1$_kRhBQgT zwxq8?>vjQNK1iqEF^40^T0QIx0#pH*#Dw9DTlfOGfqW_-IKtN$jE`dIQ7NQQXg^+0 z=4QBdnB7s}lkRbuy9{L|Rs<07I1;$T(nJMv_aw|P9*2gW0f9yghCX{G9fc5{!Nwt# zGnr;$I7LQ{gt`k|?I37sn9+TP>CcgZ??L)wYnuL{;z3VI=9^J&D+_B#sYz%r#F2&Y zP(x=&5N+b%o~HB33LdbV3-FNdv0>R(17-l zLLT-4{;Ypi@!_IF89+kpc3m`ww5A+iOL)8RNhdpHNP$f@Bf>X=jDyMP+6%x4{prH; zxZ6dXkAjuIBL#ndC6hA(KNj`24K=RPFsBHV?pE9|xOkQ2ZDL{~Hmfb*6xX@x%>s=? z^FR&`2G1cdxgo0^CO`rwD=I)7ZU7};4*41^(O4XQlqV}w;iahS9WFGJ@l`MWKRm-d z(Bn5DTCx>)c%6n!2^?d>@5LFO0*MXnIN1_ODD#B-9{{OHY2+5DEQJmao{UL~h zs0)a+2KD?K5JJgCAslVcA9T{`@OhBFV|lhiY&bp`(B0>;ffO4QkVK(Wz1Q%KY3mW~ zBXr2LNFG!uAW@khQ4pm9xlb^-vqFTK#?WZ0qh}?I+)%s?wBh*PC>g?-D(WIHfH*Y} zz8_erWMxZLg}?Mt-wxTIVbV4bLBCJB9G5>BriJ0@&4sB!R3%oJniJL&hVy$@CH@jm zrhlxGpPmINFJ^V=AUsCn(G4PjdlJtF@^WFOh0HyVXy>FZAH!r>8+a6KdL$$iMWkUP zw-V+(sI2)3u?rDJ3{!R~92ZnwQ#gWzE`Tl#kOmtQ)ig-+EPcgdC0HzvqJ*qzNsO}D z3WG+8#ot*Nk6lLZhPgap7eYXmjbQ>DjI7Ew(qSk0JDlH-2n=PQa@E1CjW8*sVghj= zj>3wA@E<^!MX&V_HJ;EMu>_q5)6D)Z`<^P$RG?kESsz6#C1J4j67h)Gq2S7cs6(zR zQX!#7BR16PP$yNx+SH zXagRi;TqJkc%>4kAf;Cq8n&@WJOT0W7L;i!T305l9C6;Udrdkq+D>x`uND;_d>*I3 z*=)_%*|+l=*p|fj9;v-|#&H;V7}^5i28royxLJh9AD@_*1(F5HGcW;jL%%EsN-Id9 zeFXJo@Sj3^iS_{OM-uyCDm8((zw9CAEx2c0alWE(C!hJf@-6AL*926HZ&I(QuB?V8F{MrQ zaE1E7nCxHQ{>q+)ai5nP-6@{Jj)R<5!oh)4;2FdpwEqpfb0RnN^((-L{|JLEX+qrr zr4M_cVz3?HfT-w`Z{O6h0*36nLEZQQLFawuMh{n^DvMshqEJ#CrU0D_LjUw#3T+`kf<40qkpLcyBH3DhFC5{4)5{X zzhK^V0UafFOF1|>kwucUd^#5#97N&Z0d5U7ekFkeVY@-L=V31tEbOvwkEpWC9l%ab zB$UTw|0IkkN&E*L0&nL#{10Q{s_`{hjX;`+Lobae;WE0{|7-;**rTJF`HKGp9q=Q^ z8lcqL2kEceC>i`c!CE96G>BOt+FyE9yU>rs!)?oF(1dX`Nk;9Ci376NW^a*-d0tQW+3q9z;XpG6=Rid3lK2gMfv|Ge9`LhOP;+ z1wuW={bs^}g1qN3mRVu31R)&Z?sEdBgTm=ELLsDG@jMdavfKIVs@s6)JoNU~L*0%t z+#eJkn9ie0A%4m)fZv>`awe{gaEqa)q48)ldx_)z)AqP#wvh}x4Y$DD6b%({!Av|o zv_%e}t9%}|g|k@B`NeMh7-&vN+F#d;QVNEDgv+MPMFX-c$MNF~sjBjDV}V5|ClCbe zFao_tj9sq0w$=w6VlXpg;r0Rp!(KSflCXvFKn&>!RUT20Vh0O5Oo@<90+7;)xeY!f zJb{Xu8ZQ8O8K|O&NDN!8Q9!^7|0$WYg51&B)n!>XZ(FLT;jkTH3YUZgNq86CEh-Wx zbps{ck$9|Wzszel6>J2M4S0X*_}1F2uG@*GkiQ>d-+Q z)>MJetQTkC;PK;;sLcp{2kI~q(tvU}18zh=nF;j`k?3fq-Xt)mdWJiSq-KZ}5UoD| zeD$; zFDHL}i;{*k%ZN#WSocDNn6Mam0}?eUOi^{=ZBk%&;4d4o-89p$LHo;ut`1lA^!4kp z{Xgoi53|<^kTDF%Y9x}O$+79L+(M2wjM1)+QviRhMFM^p7sp20Pc%zWl1{np`M1Pq zN8Z7rZ2|=a_9V#@%4te!YFn|B2+oR{FiUfDa|94zSmV5Ze~z%v5#Gfd{~Q9m3^OoN zA3QHlxM5^u|PA8IBnLaya`IeC42JT_8^#cHVQ} z&oL0V*7&V;*wzp10h}$k_ri-wsT&(=xG64betbFdHQ5Wxg}b}E5sMBFYiS!R&%PS$ z>yrVj!WFtTT2U52jD>|ok}?ys!{S39JAR zA>`D_-=m`-|6_=;gO!!_`N>-y{b>V(;kq{g{MY8aSyC_YsEY5LVqx$<+vsXzZC%#h zu6cC1p{|Y%R6H>HCV+-mYxivtwjN20}D>TPq;DXf*$1L90Q_u9p=jUMMe4o5pQyHtFhq*DS9`| zn>93u!S4VRXC#gwS2V+}7fgBuOk#;dliVX!RaGFTe2-UFR7K0jye9_(|*+c|aV(xWD~ zSIS&?;u&y#;@K4y9Zf^YC4Y5#YU+x%x4M>=KGGPp6~z9@RCHALngp-L9aJc@mk#Gap^?CAqrDhtjeW@4V{}-jjm6#z(s3YTV${e zNmy)_lcVw@J}f&cD+}AxR6@4#JnbR=o5*{l$@Y;CA!1GxeV;S*WkI+0VwXb?)i*Tc zrI<+4Jf?A^izGo9RiJZ`Z}00buT^{rbU=bBOl*lJ2Y1HhjOp9j=`FrmqP~l4N%TWN z1Mv8LzWTAtp^kq9xDYwKfr8Z;N20<=h@=j@MeyJH%pzr1lblUi&Ku|U%rS;;uyaqo zb+CPMbl<*xcj0wlkl`vmrK_r1jj-W^!-jP64*T4&UdnZK*&ZKwqe%`99NH;nVjT@| z43F*woHCrjekQU{kglQ6)I7sad1$7&y*;vY<*)Da=lclig|t|O0*dCv#^+DIyw4;% zZlUw_89_}zhpEPU{6B(m;pX56sasPMqz74>AVjRr6Zdu{a!6@};d95g`uqD|KYpVi z{mLuED&jT@4ny2m6Y%#q@IG)x4)+N$Y=={^ACp)R+QBHKHJ~vq%G58vb#!FejcSq# z&-OU8WAQWKbmW}YZ%w`XWzpbPb3m-A^kgQP$#ut9E- z`1ARcPmGGZE03#_|5-MeG^z@VJdbrF^)ZC*M~JL~RMf~)ggxWM;`k6N$%)K=8deNy zcV5E4meqCs9^NK#g(Q$@eLA?4elDsZpVvo=<6e*%GO_B# z!&INlYe$VZxRb4JT}4oCLQDrrfO=;LX z^Ljp;YR3-4vCabGX#8`=k?f_yDhAM9@gG$p={o6T(E#zYM`1q+qjUl`IlaDE6pG>8 zZbn9|_t}K7&4g`eyjP{f6hCkth${A98z3gavlykmoPvUi zv)yqqvHf)dC}anS>j|(L(Ec&nA-ic%Cq9SZd&8zpyXfiPBl~^8=Vk;kHj)_{Ula*X z;I)CbO0JsyN(G!)wMo5nOlpA$seitNj%)G&F>1`({eY^<2U# z=o+C8>;N5-4vTv><45@fex}Gt?Udu$x;>L;n&_(m*P>=7Z4Kt>l-SRJes>omV;$T~ z9~nd-ZV~A+91?MJW0@=j!)7N@qX+=PCXSpi7iaL_geJF2B;P;^wN7YGgl1|rR)s=; z0^dgkV#rFr4JZX(bK4ue^*}11L6ymfclQyrhByUa%2urVQ4@}Vbo~@Az~xuUu%&H= zwK^H4Vi2kh&hKAp<6G_TOZNRCovd@f=n09%!m*`AyTLh?mzux7X|_zPBR3ls5|!Kmn4G4qtaw& zZM~n9(-Zj_-IFh@XIp0ANeti$Ma8(cr6V5<;5j~omD^ZZT@rGza5+!o`oMDbok&^e zQPn2D$Lur`hZs3+s-$D7b)Uwbl&r5mVsym#QTIjlztJ5k_1Jev)@Y*e&&m=cHnk=> zk%+>mFeWD^o?~kPiFn9CSS$f+5>6qZ5J-ZFyXT1$YXD2+7ZhM!0Tzez0ZxZk5m}Of zxA_j$2=Tc`Aq#1ZKlXK%L_Ye}S#S$@?M}HMVw8`y5M@5vZ!{Nva5AJtp zbG&_h;}DgI_dK3A&LtUwxvqj>OS|%k?>)B5?%;s#I}90DheEC<4j7z%5$? zXVn+2BM8aY@cX00?Wwf1v;c<(!Uc8zewoHiST4g3GxIA#YY32ldv77XAf3csx+vA% zoY*;Pb|?g+f5*SusLVUG=L8XT_mk!jKMVEr8 z51>sX&Q#yepJXxU9_gn*u!zhS@Xj<4)}xp_kzr7zuz4-;UTkoyxgkI#QA7e{P+^4J zgLT?LU|HaiklBBX^VAmjtCM_yCrnVr!(p3=weW!h?kN60}>5lqab#yp{;|FE9y8Zh*Qo4u_GQK&k(x?ph{?B zX}ALrVPS;{Px>1`CM2fbvk|R7n&vMi$56T=P*dLp0stz>1kNfF8p1fH%J{sV1Mq6yhoQ#c#w{SrUhT8KjftWU#l369bm#Z) z-=g+oObAwFxoqnQK7}%%GPruM*hL`=?h#pI+u7Mk#)fED$z}sMoTGR^qrrx^4X9^= zi~^7V2&zF0r2tHi&vN(Bt}IPotbZoytC+}!O9ez8&yl=SFtUhYagW<7bB?A00s*#; zy+fXZZVfqc?Fpn@>;mT?uNun<_W}5WzX}|7YtZJ94iH}Q_!FVnlZpao4VtG*oexf& z>CnO;l6Z1M&rhH=D7L~-WD)=|Tay=8|H<{ksQI1w$P$%FD zFgUKqtO3`P5}zWO-~e3%yW!-ya}WFfp0v6JfDKna&Zr-9)B$Xs4#7K|07niE%BOHG z*Zzdw3_CH9ZYPlg`+xsNS#cY=?rWE`2gNg(QGHHU<71a2Vl7e&ikX%n)8anqi6s@G z*aYT_U_Z^c6WFGJTgZ@f)ZAFty{-OQ2M-=}U0E*>~`meG8VYz=9aej$WXt7~Xn4e7G6wR7stL779%0En;AFwBWsE>mzBCjm z80_u;+A@vK1}*8%J$p`TYct^%%O(e?5G^8=m{U_7kOikb3-W~)Ci>FT+acO9m#r96=lp#LYt|HT}=Vb!O#PWoqB|DQSv* zWw1qmn2xuVhhkOxgL{LKkZQ)?%#f$&6J7_kgto&b{7Q-s3@7U98iT6uYXZR3y!EkG zJ2gFZc%^jGshf(c=<;8{fW(!Wct@bbAhBqELXWIJ;aHmSGj-Rh``V%quGB2i7n3rc zW}kX1$HDZMw5enIi22;H)N!uFTcuVxQ?HihkSPnS`qm-LTzXdAeQYS_hbj6RU?U0{ zLQ1ccA!OX5tJ||UwJn&j@8*M=a<>O3_RY6mYF=X_*_w9jkk*)%YmC?}Pq0QwGYZY0 z@n1EcfvLCJ+?_Mk_G}9Ujm|xm!7OE|RluAkw^Pu(bZ$S-cQA4x zCrxCSQ=e9&{i(XLI5ot3kXH*m?AN9gxf5oShaF385?p&@X77nC{thkIO?7KRo*3)g ztEJW9#uWZDIqj2wSVn>wS5F?#doH(zTF&Ghg?A@S#yRU~hIRu(;x4h^c1x^1a+61y z_OoWW@``7erDIMuUtrcto1&(kOdjqP8E)Ouw@iE&2YM=J>iyG(x@S7+Iz_`QU$>5s zmVy*8R}!_djqU{oHf#?hPdBH9qm^;xZ0+RP_OYD);+9*hHv(=;x0a0@X4MEo3VQeH z)2Qc=o!VBVy%ZD_7`57ba@e3k9a*!kZ2g1J5+x$@BBqI3#&~wP|HwFDCD_@}F0xL> zpt4hDU%r#JLi>k%fBwq_kk`(ZyVqOK*4{HJW5hzaVO^Qz1N!e9*5U8={naYF@19h* zuB>a|Y)<9Ib!DSxvP+!;DOz`DpMaMjzUY7aYvt(4Y4v?OJ8d3}Fyfo7`Eo?$fhyUaI$-8{caMFS2f4|=i z?k4}dp#S~%ulGNw`QJa_#J(iYo#f&Ee}3?ms6jXOa5YwvqCZ zmX^}oW7#pguu64jy8LIB7Q-=PUYP|kQ(QZjl(6ar=xOY;9+`ih?2>7|v%t(nPBnX{ zlXeRm@@!nwLh`g84<%P!ZY~}vwoCoPqs`kDIi}k%?fx1KQye<$yuaaA3A49Sb8iVQ zfAIgq)>_-+Kg%Z4?xj7l(#1kKCKTRENjbQ%ki^Vv$u-s=vL{7S;#@!g=iKN0wmBx3 zZ6*)gUi?$WA+*Q;euYAyE@HLwQll(cr13k-Z0pq2-lHb$&z{|0Ic6|#`ThJ%OL+u` z{JE9kgV=~(@k(wt|5KUUrrU3&C#JvoI7)Q-JYNQWs4j;6khvrnHvTL$6x9RwYwnO@ zcDX1q7Y6LLsOY`cJ2tnhmaK;8Ren+uKYYwK*Mc(4{@Bw`t!B;cPBF=!=D2iAX+>`ruE^%Yw2jVr1*iy9R|D8gL>}f!aje%TIzl&Uu zh0*m}aly~?^YghH@T7LLvIert5%LFUeacQhP#m+fu?=`O6-2>`%?49VhVjsl5ZG-g z4Qi^Y(gFZX3xZX&E^lWjstMv!2Rc6ZtD2+YazUq^oh9&XKd>b1>(~%>3Sxljx;&%i zcXr@*!h)qCm>>X>76V=y8}o^@TWk;sOc;lG?JFBeBz%k-RnxS|%q>}x0HojmTZl>m z5J!=)>HdrMVxKA})leq@nWQ&B;^Wc_WEMZGr`LBoAp&c-kU_qIWp+DNH7f#h)+tQ1 zt9_?I`4Pci(LY2s=Ac{%B_sZ&S<(0a++9%-C`>_amcEd&1 zd46-X)B-y?iUWevKdR4`6{9bI;)ikh=mBodm%kcHTq+f#&ULS>&wg6EW{6Ya(Wf6B z2ljo-SmskrUm1R_w`*7Zy60D3slPSq<88SA{N`*`CBNwp3g@D0QZa6`!!#8MiHXxS zKNP;Tbp&HXrjuTJzaS+7U5Cj)oJS=k-M0*vMdtd(Q8E#^bF1{g%9mG&Q!?ANrNT?w zJ9UECYyHo9_+HANhXsEcG z)y-#qUMWh78KxC2w}*yhWH$#QM3=gwjYVUsa%O@NO%S$Q+>4};q6|%EmU337*4AcG z4KpBCt@tQIP1Sb$$puw{pYXb~G>qT;Utb})1vivKWH|c#`5I|yX*5Z%s|a5JZBshK zYR(1+aL^9=((=BZ?8di((0V&`tpuuiOo7#?1(?wTVJTg_5C7cxg@@>pF($^u93#OK zj*gC@LUD0%#48hHeS?1~5-J6yKz86w1qZfRz<5tS{a~0rGXE6KJ3kJIc;rnB3#uMo zjgR*7w7S;R?D>+Yt+0M4IVZYR$H^b{ARr|TgXRxS!rM2kM}wbgw|sutd(aVcAXb+@ z)PSA7PF)vb!0hz~pcJ2pm+0TH1t%EGQ47v5MuQ0lI3#__S;2SrT@V{k@_!^mB4Cxt z53o(d0GJ-eOw&NkK&={AE+|DkOsu&G5dx@#w~x>3U2a(Ah8F$x?2#P@JcjD2!Swqw z{MA>u$5kFoAP(bC3{9@9(VZ@f`7qB2>Bb^?%B`{N$3mO_*!mpN-UrF}Z)a!z@Q_E0 zjFhUXBB84rDSto_dlBnS?*r9oX`yY^%%NZUb`5=(osxCWq42!m$d!_I!LU``SM`)f zw)o4Rf8SaB^ftDUiQJ;C>2XP~ZO9lNf1Z_h2OmXj>k2D)(X}%; zDI^bbamD86KQxdJzmn97==?-z!CzkUJxA>#>SPS%JRBuAE-WBnbcHRgJUxVsqQZ7y zb4Yw}>y9jc;2nI|$G^&b$r&FYe^~f><&PKHx2UP9wVX*e7z!8#w#m)-3^g~wA1na` ztz>3$3DV=I#3jAii2x#JeRSc@ov*c-_)waHc7gEmnQqUaR>a59<#dO&U$)EC%ycLf5d3!K53-@c5@V38o5ToBL}AcSl0f{zaD zXVVFA-Cy%!k53X&IBekClnQ_($Z*t+zl;_87x}= zB~^>=F2HoIJCuNL-(BN>1TB71QBlxMTm!uNLQ0|oKAGoLw7>4nkD;%A43e9o742o4=uY725Oow(K7eF_USrb{ z8KncLFc5r=73x6d;2lq7HyMTOAA{MwF(JZmiqPxPy{`dUXanjM$V;N4^w{>dCc&*R zidQSQ7Z@Ct5n*UigFB@WW^H3r-p~+8gkCV2yrF@|$2ENF%qjs?(BfW7{))-oBWOgf zUE3Gq`uDJAY8c)d;OR0DeM5(U?=4_hh66zSk1#3ax?=)C0zSqQLF@z;2HOxJ%>|E_ z;P+^eQ&UG%c^^6Lyrr?10+z9=*#73!yQW6^@8&?5fom589S13U0=r}xw>iMWS=vW8 zi2XPW+B^QvRJ?F?VPX(kBUfH%adp;@#ou(KCEwGtTe%eIrPMR#Iqe)#XJ;3zIIX@R zpz=y7Z@ql+MTkkOsy2#?i{pM;z5PDLCMdWYO+Ppi$r6SF5%}WrvOddJtezJGFQXO>q;(xLN5UN)Hzoc-;7zsxpb;=(#V z&W{NRd6kK?q3=J`$70zT*d!4&(maO0l`bj)=<#87efObl%Z?ovPjHIx1uB%TDhBEl z&+9D+cuF3PO44nasGOh%z?b>EDB;hqF0a+)agkpwsqz{T_oQ4F)sp$#M`~(ow~FMo zS5~w1K5owm6&v%M89Btobuv{Ix8i4W9xG#OIyAS@r7P{#5zUEw=I*NbZymB_ceI?5 z-MzE-qHkF0{GAz-;~rjFe4Lwd+I`{VPA`@r&qOtu#T z8*d*ec~ZQ6YQ=6Xx zRx>qaG&3{Do&8?EFujyJDT3dF(V?I}gGixi&)=I7Lc_On&AS|XD9c!tf9H%Xh0Y&4 zC}7X6<5sKCJMgn2_>*hOu9n8e#~BwTKhs9Td7E9Xt|c2pOn5p~wNL)j)UADkxgw!JU|%)p zti<*l0o@vtebUoo*hq+Cl9B`z1oMKB5UZ;_0b$#$EZw=GQC(fVNiGQ0D>ye{L@I|x zm}Eo_@bUF_ZQvrsIv2qv!nl>pzA)LVkCASG`{C;?nxJIJg5ncP4I0u}AVnUant?$} z3~pg@L|m)^>xlvB#{E9w@%c7TFI-))!D>;bVxDDysU>l)#;bjd8Nbp+$=h9;7XX^# zTJqnSx`EN}99M(b@#FuHf55xuu1;(n*(>e(_CV(|%%nJjx5PD~u-J-e@rf`4gq;vW zP!5xzqros2PVu_4-1`t6K{dnqlt`>&CIt%qSS#10!BV%nZ$_RZ7E79-jIP`4< zNdc0wYZ$>`3`VRPFy#-CO5y~P17!lC4B)IJSR$68-0pUsRscY`1F)T`b2kw9nO0ry z2Iv(0o;=y=Pg{5ME5>C2=hMT|JP`WMJTwHBrnn#ujt(IWT_adLxSkpVp6&O~wzInR z?qu@YFBt4T@36FKNA;sH&&F$OxVbf*myYt5&aaEElh&GusI5J>Qo35v-WB~4w3pt3 zp^4$1m`5T#l^NFh+uGXp^xWNR>TgW%e=JNzRaN**Rh8PGTaMhs78LIA|1q-zuLwB{ zJIP3Y0eOf{T<%vO!EO0^r$S9*>K7h#71>R$IE_Dwbi|lRdu8#1*|vlPfQo{1b$n^< zKP(Ogu|M8Ja|XIz8uQ;&{>4G;dOW;?-`!U0CU;1^D>CFOms(}g;xNr)5VW4WA{Sr<9amJvH?M`vAfgkXrt$hry4c zqA+m1tPc-fWQX(!TRb<;`eD|yLZ@)*lyP_LMqH67sjIhQ4&_TBH6n;yL`O4k^usGk z)HSLyo=Ca&3jDF&MCIt0zxyC+8T}LAPy7rJXWSy|KrcT(j9`LvANO$yC>C|}Zb1=WKztPa$6{6N8 zb%d9~Pp9_xkf)z=1^Agffkci`S^8>!cc~I5{}*!#fVMNl?BH zVqFQiVEowp$q`NJGq5pKsB^VnS%CRyNd}J?En@;x4hAc@eUc$o7)$8kS~H1St?@sr z#QUtb_ZqmrC<7~vgsuxj7{S;RFfk$S6UTsEyWES5U1-cXqZQRSSVGUM@LFPbCkuwJ zsK%t;jP|RRw4xy)-i@dL>lB8D9H-djc41rq^ToYcA1?TY@p{mHWv=e-eg+a3kw+0) zJ6bll``dGUEK%SzShoyP5b}t_fy|CzRZ(JNa$cU)S--r+Ix(I&`6`>gUC% zcd$nqER4U>M@=nL>$%;`q$_ge*!*;|os!OJ}CPYO1ycm7pRvm5R>RhSOYF~A^|D(ShmQhb6pB7#% z{JipX!RW}Rto-smS+#!E1{x}6zl1kQk5aW(-<6elv&m8^DQj2WeSc4-so5l__GUPG zjJU>2b)WpR{|MD{u=D?!)Qc*(5vmFyH)bi5b2}V*7h^j7F>;{3TDYq*fqT3}FdA42 zhPz3Bw)p&r%{gY0!!ROWdQ6iSLkf(7!lyC?me#LB(C(dhamseM-M@Kq(rk5v@3`%+ zhxhNV4~jpz&e_EUWn@?`ZezVyuc>BWe%<~RpOuZx$@ErirGB#dNyOIe zJ1~W-8CO))*T4R1fM~=m-V}&<=sUy8WWTa1EV4#gO=BiLdeFoEt<1P58L_vs>1#DBS2~Gaq zI@O5@6_KzdN6~ZF31HZSubx;**l3Fq3}+D455if3#Q5N#N25{7(U{Qmh)*}k&<|t0 ze22*c5Ka?^YKRQ8&pY^v`(mP+dtRHC(Ax;152OezB1J&QE>lp@)?Vrxu!V;QNM%>3 zgTPwjogllUxz95WdO&5P*H4^t>`V{UP(hwQJ8~k7+9{f5YAf1T4Z4B4P+|?o3?Hpw9!7 z$4BdF-2hRkVlpiWYVQGzx51xWOB4A8ax4Rws5&@0st&UOd+x}y90G-bkbg0AQ!B9K zrzgZ4x+B`X&^m!K9}0acNR7~JOH^Pij|Lgsk|wA_C{!smgd;x3Ncvt*uX*%XCiM;f zjjX-qkY+f~F-rwXo?Y?Y{iL?`(Mp-fqkEjqFR7*NEpl8d%mnm?hGe_s2g;=r5XzXu zoS)#MorGX#?L-w_Ok5Boec}VJYe1`nia(s}W`0$Q3YE~&z!mjF%db{f^C4eUnTvbf z`Vp0a@SvazSFRs8_c?Wu4Mg|Y=HVwI_D57zxpW){ziJ5!tG8FEth)xC(NM39;>RfO zTLU}W-HJBpPTQ9&Wwq%76df{Y_aD9UGAf=uAybJ0&GP8|6gFpL>_sB$08)H*D#R z^In}GTK(9j}DUnPXNgOn?KamED`FLFO^K|B8Kn_7ObnA;c=XVwRQN|v_z(z(hP&5mZYXeenbs}C>uoZ8DM zyp5Aha=Wy&8xs@r9OX{A@|b*;rsoIqh5N4C%H~ZpBGNGq-hW z8qBTAimvG3gZ*!Ea?T`XsdhIAv|KG&DPV=X;fZDQi!gVsny1XO)|cIwL^|#!hp7zS zzIpTPCaM6ckiFZ!wYOK?Zux4OD#nsJ#~Ik-6dd9n=bXzDl}?qEu^LZc33`pPRvPA=IE0iltH3kA6qLqow(V1Z&lBxG2gq;< zV#;{XlM_`TsAa^<19Y#8M@!KHsR)@ZFE10G5NMNYd~~a7?>}lZQqCR$g8-Byl_e&4 zF?$UoZ{A$89tIDO>@WhWST)p;n45tj16Akt zHR%3QZuW2g>T-4*>o_1XV!^^Dglz-}1F%AIDpa@7f%ylf9ihBJx|1ZldG2T9ebACn z<4|JZRNL0+?DIFP%gV|?=G-T@3+7s&Z&{;%^zrr0$j$wMGvq^i4Q(Q12Vg>1{r=G1 zT@smYAafg322gqm^n=;amiPCc3<~C^x>Wc6{pmRBLEA*a6vOKvT4&IORE@cDuuw~# zxx^#43k_T0ckU*CjE5o2QRR?ABYN}Z%O(meT{t{b8@th=+*q{soI}!UJD)yq0#&84CMy-=dW6E+;@G1IFM3H%@ zV?!MPEOB#Fiin6{oslBoa+I=|t|I`+EhL-@d45vnN>9d0eWskYSTWj0bQ90#x2C(Zqh4ci{9?69 z=H^*WFllHn==Of_(X6$oL~hY#O$rZjYRdki()vi)moTYuz% zVuTMIm!J6h>@U4r7%1T*dz!AENBez-adSp0>%-Lv>Kmi&XEYS47HR_HnoJsxA3yNw ztLR3N^7apVLp2qQRcT)}HYSb!K6GBLOj$KRfq92efZ~^}l&1!IPb`V_JP$H(-gJ7` zaRU>Nx;H^VTC*!6@}N}&>RjQuyLIkxbUE9^L(p?L&Wv!ocQrz_IMkAg?LW~k6;6Rnv!vBl!K0L?con|{iw=Ia zWzngc94jmHC&XWwGXErWdr~DO^9vMK{K8?b%M_QcT&Z1gS)7=esp^rw`&|C%F|bU9 zwo#oeTu)1zx7(7HRWI63df%z5UZ&|B?ejX4}D3LQW1ps>hIOfRYK|v=E zh?Wd+kT6L=Iqf`<{9i7BsF>I!x*4)&W*VfjUdRQI;ccFGkEEB9Zi=WMaQ0*qt~3_j zHYI981caZ^c0$eU27#nZVsqmgy;GoPs&VKNVkP#t5cxKdZeZYoc_u5mDd?SiD1B?8 zXbKJratBq}<};J>ld7=L(0`orL0GmM>y(4jHD)g=LYv&+>QDA1f@U)|Hs;4D5&!xj>cH2T(k2I_-IVQAL2Kw-_YPh4+H+4 z3N@F;o9~})2po3r!A33&(j3s?6X76cJs4RClHFj~Zvwcf3YyH&xfuLNs0;7pTx}_nv6?v)$d^eR1Jp;c(>_-B#l5y zEayWGDG< z;LK$L2xKg)ZwS8h;Q zq*nYN!rnWc%l?1=S4vT+P$HxuSuG+&DWpQk-V}*s?@=VB5R!}%%AU!VJ+ec{URlXr z*}voL{ds@BpZ|W>?bdZ&mGpYO&hvaeAJ50*IPS+SBi^^CmSuOG4hlLNcg*d*^ZwGl z;yWw?MSlDn?vf)iKYt{9_o_cU8h861%8%O|i6$l+tt){=CcH<27*C#JFVfKRVddYk z9(?Xtl7_hXeU2@@qCSRgJogSA@~dO}<@kpy30O0w;3<{3mM_M=%u@cNKTi@*XLS4KGrMRoI#^1(3xDUm4&K{R z>M`jNt4Dn~?yBaze_O|fDTe*8M&{}{l5QTR*P88L#j_^6181@o>;#~SBcD>r%k*Eu z*rRvvl5kc48Kv8k)kmu&2Xjh3jxtzH9*S7&&eU`iU;Zue+LvlBc@U1Ty`x2KeIbX7q?Q zGg>@QB*JoX#Yhy-DhAk)Y7+r^(1}A5jUkSkQbIY-2WZ8?RR>oM1|Dbzx(5W%pr!zG z%B$*QkaEU(%seqgE^lppgCh!#Acc5n(UQ_i6V3d4$b-Me=^FtGb4HGUBu z-g~_FK3zy1etO_Q%ua^~CMLAfy%+(mi#jebX^RJ*H(TS+I?*5fYAZSGyPl8kR=3iQ zxVc5TQ4Hi7x3^@hCMSGO&K-|u_c{{$%!}@J>LZG40ne<&PCO=I{n{&XZia8l3BcE#Y2SEbP$?L^>=U6QE6arH>+v4EIy}qcWgk5g{rY zNC#Tn2)rKb0$2jfYT2g&+5%Dx8ihw*`+cF?Eg!RjLGQq38etuPLS9mi7DFQeDAdq~ z`)P6>-y0+{oUSmW{h9SJ+_mt1N<#*ztSswd+zG~GN$7Tm!eE!KSMH@CQyLoXYusk~ z$JrtL`)tNVQt?4~S`X;xkq)@d?Fa`zTIU2l)Ri418J!b^CK<=$J&cSmBH0O7CDxs0 zoZ9Z+^+B&jhnGPLZL|9sk>i3;C4Y#G-6<}Ys+I&Xt!`GQ?^vfPx>XpDLU?fnScMEH z)ArBh+J3h4ws<26g@KkRI&rdZsZYb$RUSAu^q{^~S7WGBB#Qe7pT?u+F#>Ob36y_u z@Yt!jZQHl+Wns~t=m~@s6`E+q$xC6MoQ8%H5AplFTAYx|AKK5Qt9!>~g1>u-L_Uz>~D9Q4@Cf6_2M^t_T~uwRn-(~uv(#qTRKE0>z9v@&V6 z?GNS|l`QkR!4(7aZ8`QS{+(6Yf}( zGf~D2TH(I9u>L`zH)4+ReenED)o(?lX3s1g|AJyzE%Rm6$LzNdS87cDw|@8K zOA-h1lGl;~{J@cjS(!&Ty0!Vw9x*uI+nBnZ8=jH!qa{#8TZPlO%U(RAzI7^!K~rD!?WQw+Ff_dzqQ*)gOK> zCvu&!LJ($CoPUs7yZcel#;P_M^+EXuweHukkQT{l$<$;EtSo+gi~UL|Nu#)r^$IX| zCSBRgzLg_WUhyLHpS|?;A*|bynCZ1Cq`8qS&T#gTBb(H;N*LvDhYE7mjl*r#aejR> z7cR9~i>%(^!NsmhQVR%hemh>-^=)o5L=1n!*2MGs_R);B#8AK3@7(Y^Fk$pZ&aUIf z#Wj9p2#q-|!O)yNP@MorNdEZ+#aydNF;5vL`!UhY2z^hVU&BNA{a~w+J0kB__fnj; z`*zx8)tb`SRr|_KD=xXZNcyvX_PuvrImzras*8JJZn}4~0@SL~^7S1Ezy`%Jf4=Dj z(r`6RR0@4g75;U5PBZnmE%(X{Dh7( zsCgmM^w-dcyvFU?BuFzD99AUN_U{uGQ4EPDJizd|#b^AY8!&0Z9q^R>2|kr)bIO{5 zI~Q(d54iGu?0&UnB|SoZ#xAfi(7q#++xzuvCBDT^&PN`eP+GTjzD?$9{OzhcC6{gH ztG={7V$bF@o!u&%{3MUY-AfCtc+&Y0E*NsnwiyTE>~2%C-G{DeXb7X@_`t}hc60W| z#=_bQUUCYtHoo0tM}=%nDsO#a*}wknSyV`LbD8Oge}5?uCBwyq-BYfV3eAVndP8K^ z=ef^gKO>Hkl2L8tkTBHBu-NXI{+WdS^u5!jS)JhpzZ2{NZz}R(w^d!Nk>3{(fNvqv zBzTZl^91NPyZ5K`MsD!F4%dX*FvyW1O9bZVF{2U?9cl7`kjt-3Ri)hpkg zYmcYgmX-U#F7uh0tKt$!@ViA@%EC0*=AT(P$a-S+v?$NUW9VIIx+BZabS8J?6f}$s zHr4PL{!ZA`@6PSD|La#7zum`oKQr@X=why|Tk{1m9W3j=R*hSafVPNTxgtmF0gukW z01Zj13Ku*?eqiIAv77#`=3W^R-7ow?LQ;eY){NtJJWuwB?PRTII$uLh>0+hz-CE$j zFd5#L*zJ3-`_dxWLC}OUwIP8dBzgSbJ{c5;y%ByD^bKrm{8t4(=v9a`cFKppfjn zK6*#9)B2S?W#bCk$B&$i*L!_OlQ`rsR(8K^9=ocjSY1>7^Rqq8`U-W~_(H1Q@+pn; zYqNr+rKlTm!Wo<_wQO&nj{itpBHU_Z@=6ErfA?GNbt`F%7N65>v!6|qG}=!iUEg1N z>=>JWS3KR8%Uf=SFA9c4?+t(TjeGEf*<4-L?C+Y*K`h2x(-p&MqU8KWN~!=<(c>xlXp2Il`dDXQ^Ve7x1~E)O2fyw8ShrnK%`O8rC?6&rae#pSXe47{sdzelyJV3`3J*b$xs zjh~FOXgWmyy@~()>sh)dDxA3ST%VTv<)&Ft@$vaut_-8Oh>6!hb-_z%d|gcbh*#t* zD3zk}50NCaT(`TrO(`L;BvNc~vPZf(HM*>z+@jsCsCbft z>liQBZujCxrTt|SRyveBi^i;=KzN=!4)I0=`}GW-V~2)@2wn5ugZ8!G>QIrw`8EKw zG3Ut$@tQZW@m_TXgclI0&byJ@31wg!w|XSg!RPHdr*CN~RiOO`WyA+@lSJ3|0_)W^ z*I{BVHAy3?5LSlb$1yQ`R(}K-3NpI%tT}1q+2~I-uii8iC$1pgeA!+y_kQsY(*mx1 znSWmQnIDZesZwt@G#~m>y`Dts5IDxi?KuCXdMuFJ)>p(vQZ}WdBrDoTGDbDHFuoIY z&BmJw$%X{Z@PYXNEWro%lQaLj^YPsU-mh%)WlZX%klXuFQE}m|5#RQQ#_EfsMuE-7 zD;k|=E7dc9=ZDNHAKW7nod06imAf97?+&@eCg1mXxn}_vfAkUAsA1JbWo14qX~`De zF;V&ddCB#p`-Jz4@y2#=&|Tf$E*crZE^*ZCn4Qy`{Go{73?W)_kB=4W|L5I35m>^W zva?Yqo+^|5iNIGYP05IX%gJHKHCx!(Xhfp+zNp$}!SbKmS?rnR`)$4+dnjepS}7W@ z`IH$pyfKzZS=mfKCi~x8Mdn@qO~XsX>xj8Fkp92Fdi4Lj>wn)%;3@Hq{`=eboDW@b ztNcGd-O1|1`oAynKVMh*ZwLGL4xd?uM6$DcSwyE3Zz9b0m>m~!sg@hL@yt;Sh1v7m z9zK_Fj8e0$A=v4KrDvF|SeWLo5EG~9>UUbpuL3=j_Kfi4JoU&<<^8pwg?Mv_6mbZQ zw{`i&e5}l)cyLB1O{L!Ie3?<798+!Q#-7pumZLxRJ4UA~#5k81rt6G|vM=rLn-ARA z{gKjrVB==!GhIVL;{jngEiIpNy<(H|;l!;)f`{qSrAKSS_pY*Owq00}-Dz&>Kb~!q zn;Z}nBneyLrY8|1fk!$vHkL-l5Djy}RtQlL!-%p-k<2_j-eXf`0tBu&jvYCAlyUy? zn3;e8dW7(~;tLdA3tz90dvx8iMJtAea$-K z8g2W6+>om%^})E(S!!mTztc4d?~E1a0s`Ji-%d9GdABEQQE+K};bBX)XNL3s7@0O} z2t`%W9q4eX`ZE6gFPYgKN1cQ}VTF78Iw<$hBF}8DJ82!azykT_mGl-E2&Ojst4)q`R3qd%9 zPOZmzNpmw3!4RrM2Qrd9AIaW?PK7w-89^}|LWt)J*C!rg(nHc`kwbvORFV8l7{ODJ z@}04s4bBD;*p7KU89>kDohvOa zCt%k{GFPznSuTq+J`ZyH^>E(;*&jBte*CRGhd^A#G44`~xXBH*vI_t3a8H*zTDq4X zZw8xj>|YpjZ!}@E9lCC%c>JTjWHp=}ADtZ+o!8DB@62rB+{DGMUG5{Tc*#`S%WU@u zBjl$wJYQd5K*PeZE!p9dv&gxFCi5>s%epTP?>*4u-m;^2XpnnpdLr4ie>RZ!cZPNj zxAc-lwuz9oDKZtZE|wJxWXyZNEBa*`{%TJLO-vSjK(UyGigtyygFE>6OtL=0nV5r8Wos)l$VP;onCcDnRlAOyX&lra7Z*(o=NS3?CjWq zRb#b`v#|o!c+cT38aGFHG~Wu?pT$)p=C$xLo0CdYd=@TSRs?Jq%E{ZXL!~qgP}pVwZ1GZejDMi}mhC z`fEH6Ll(=Nyd0YvJZ)zR$)Vdv+x|E>ieJ8b(H{;+JzyrbRO~b&QgF@jLxp`vG{mwF zB4Kk|5TCJ?V{!{)Ym#BP*U;K$ld%h~>%7OBXAbN|J?S1FUx~h;;&u+T;-^oZfUP70 zGBrB7Gg*gjDF%XJ0OMq(vM1bJ}K+(iA zN{I@K7B2x_Gc@oAXY2^3O`&*nTM+3z40?!pBR|E7Iso0j&`|JasNd82vS?D}=DMysz{52<(=1z-QU zTazj-?zaq$2UI6s?Jv)qe$_pde?{Zs6y+3%6d6Y)K}ZzZwEU_#-l}2Ie)o`o-K$@( zUpstqjr7^@Q&;EwQEjitd3)R;Auf5pk7PoK(t|NYRfh0kGAsFz#iOiWc2GUsiyh!? zh{N%u(jBLTm*uwBvfe(Xu#_H^Jf%H2E2;Kk3+)B!&qplD7}E<`e=>+Syk#6?bli2` z@-$ib6In~estlj_)mw@z(p-MKrLsNSL)m6sN%?sl_Iv=MC8$OU1AE*x85#~_cSm#U zEfu2oFwscA_^I-p5AK`VN*3pD(u1b`0XddAL#;Els{@v7T`oIF(tBOQF(5iKI5CD2 zJ$PVXUxh5aZ#$P}MHq*B@g?l*RGtB^`u2#qarUsUO}n=XX!4+?dPLYwu1&i^lBF&J z6$1Q6uQKm)vZX(F_oQk9hcr2Ng`q$bXqR__0b%|nkt{AB6k_UY!#B5^o6kUxWVXsg zqdGe$3+3I;fU4Tq#)Et`F5$z0e)@Ng!!!*B5(2^ucSvvHBoKC}5C{TE^#z5?+)!8xm17`hN&V??Tn%kA8~8(PwV1qWiq6%<^#N}VR)gMy3D#7lG= z6mF~^ytqP^uk|p>RQZPqB%TDJ6K!sD*zX9OB4n<0cm-41_vTF8YWd@Df7 zuG5(htoa88-Ozc(gyWcfj{C3IN(8GU%JQ$-ex(F&44hhx8NcGA>IH@Wtmx`XW`&ru zqvI(?E>*{CjT_yRYaua20%3$a9Wx zb0>A=6Zm$V@nEC5MDUGChzb>J^HX$Tpx5iij|bIt9zV+ptY``n5 z#K&W|(Yv`7D2zuZ8-(k?WRew_%1ze2UHg;U&+6Hs`d`eJTRc2nU+NUsyUPEry4;rG z_2?lVMQ$?o_Rm>;$}U~2XN{>{N}eVzzjmB6U%oyaOU2vm8J$2^6E)bP@k{93&o`?y zr;?bzyUFfQbUJ;c{2YhH9ae#2$B&L{<^kjjFWyQ`~fh~6h# z@4|`mrX7!(`};NuMJ{0}3l^A>S)rycvTpM>SbNg>Gh3H5B-(uR`(=E#Uh(mNI&uQu zkehc|POTr>5Ly4P766e}Ef@`A)MJ*XiFn+zE+r3yH@j#}Lj|7C(3qZhF#hH~rC7cQ z%MNO$U#&AV*{cmp)9o>qkW^_{FYtApHsHeYF#s{`?z~_7RBrQ+ zEZ88E(Bh|vsgc5MnX~Tm{AGdeZp=J{W5OGi5*BV6UjD&)?AQ}n93tc63(M1z$LGh} zrrw&K^YMoG zBW#F3t|bd8|@LWNBzpW#=*{_rn}n}GP?__Z+~BMMwqS$cy=jdh#m$f<3V zI0gbC1S1_q5fN1eDFH#&B&3*nc*HZPbfU)v-FHwALsI=IHTBgF)TI!^HzHOI*QNr< z-Wog)^!VGbrh*w$h~0h$6xkV=1DoR%PPnQ;0!pxv@)4OptP4Gd!D$;m0dkS;Tl9YqfTf^HZgxSkoN%3%cI zh{zX*n!EL0=j*NQ?b!N*eMMGw#xz&CZp^WuQCg1VgepKzzY)pt04k$81>V#Lz(ajr z28f%u38op9XX$39hkz@xoW#W30DV9bZ&+lcn8jzyYu9BEy!19Tm6*J(^x9ldeebq) z(Rt&7w7>r-^4oc(ZeDG(RzozBkMpY8pI+I?>cFcSPBSN6JwJS4gH8j~@$~!7?!!Yv z80=sk5fippHQF3QjpcW+cXNZExTYW*PB#eQu#MueA4(N!nAAz&h75uNcR!NM;MGAM z9gC0AmLZD^QnJ0+=Thcm6P(<2hK0_tb8!`+jlj#mxfR^i{FUm>?8V&iXU~nyuP^m^ z=_Hlht)gx^Wx6kJhv7Nfn(i{s#g7mE9>;%3K6EJ*`K%qM6*^yJubJ z9Hfc3&)gxYRiC+beC_j;G+FuPLGfjM(f1}VMrl5=Q$T}%RD{)!<-n;U7e3MD*-oHh z{XR0_(vqos@Ml6-CU|1#%LO%;SJM?v`?`vh3Z3iG>z*nELWvEf^W!a#Dg7IE1xB)C zZJ(Y#>gx{yHs_|}^E9NrHAm}i+%-`OEp%j-ZeFXruIP+jVa*U>-`dZuck(1RD{6;s z2dfj~m&8wBz~lf#9oMXV-H!8^@>Ew}SIuy`pcNhz3w7MroTxYsV$8J6zQZB{%rmfx4QYIFf7qnFha8DG;eTSb{Eg9**5~xXpv&_axbI; zdfGI#r1?MX&7u|3igev2zlioor4N&=@siNggF_9ui7BTK7JVq{Js{a9r)$x+G|D8j zajmC+G|PY}6PlW(WTb{WJ$B{T{JI9?g{-ZFOUPH5h(*IJ_`De}s|!2P1~Y#zr&( zrV->g4G!pPUJBTrpkTEa7txs8H1kr1H@s-PC#J}UPF7uH)Qm$Hk=E*tk85d$CceBs z+@<8lM{;q-^M6SzZ_V8F8g26>)pjmlk!0>~8mf`CXS9X7EPt(VbEd0sb3(NDg_oDz z=GUdaHQF0Z_na%07P&zRl!4ARp{^6yMx3&U1e7k<&2!0= zyZ8BXscqX8sgJqf?9IdIa)HH_w^FojWG-zw^xEhyy>3Q#+K3-maNYL)p_(S^ArsFrhFL*gxqPvfX7B=ZWYa5+vASoy`p2*x9GIi~S zzUGdJu2Uy!9!(qaYqqUxhK=QF%{-N-tmH&f0qrV5+ewWFALg6;pDu0=&i<+t(8zp8 z&EH!bweBL`#&?7?U|geNaOQiwwJ{83ZZ%_iE!A|G#EPLY{cM+8u@3MmZ&4(}SGk3V zUBc0NiTWm}ag$Ru*{Ig>ykMx=4rDBj+FLkQQqobHL-8VTXR)P|XqvePaZ6 zSt5&R)Owygj-3K^IvTdFx9B;TQ-d^Z+RxOyL8$_DNwJO&91H}=1%=c!&KD>uz>y^a zHUPiG)R17}VvE+WY7{3jz(8$5c2J3aQ_>H3FFLXw%7Qv3YNv6b7k4R)yg$9S zn3vO?Rk=x;@Q33n#mE7lYL`Y%-(?h|cEiDj5M%eFZriwkVYQ&8~wM&8C}Pc$G)pDuJQ#N;vl5lM-1Pu4rvE@jl=`!Q97R`9I3(Oq8Z`|2}Z z7J*v(6zdcoIEPmGPzu@Hxa~cr?EE#mfUAOJrBeD%&!T6J@Q^vxYm++_}$cN$4)WM*%2kJy!DCa8oMu`~h27Dta>7OJHNdpSDLY;r1T))ecoG*Q{yAy&K1<6PLl8e9pqE1AdiJQrXALq@wRoJ zNcJx4rS7uI6Vq8cHtK&UYezrtu77(*AE!%|r2Ua0%CE&A(w}=1v@v%C{ra({p(6#W zHmp)rQg3S|Zc86$Km7`$`JvJa=`#*rt%Ua-+vWRmdQ&NTq-WJmzhj(BJ@a+VQ*A&{ zofBTCE3V8>)Fh;=QKy%eOk~O8sM!>Gm#blIj^)eL&&LqpKw?%F?agTa;5TR2X4?*8 zpt0#o z@y8f$z)k0TD3P=WH7rq4qx*^SmzhXbbJbY_FX?JCFVW$`>;xxnVfd*DkSc|L_MOzzz%-lg57KpNZ3?yMHm^4@jh$Kc?;hAk@#E|_uI)V@tC%j2P zqm0NPL1;@gl(G$k-WC900>}u)H=YJ%M-o?f?1{({RKuirZ>4am;VNOL{7afe1V`Z| z4`BNz<*d-2r~9=i?}7{CJY?jn2? z=+_uPjE5ujc@vF><_6*B*ucAh=MkA=sNh|S?(wel3ZJFlO|*hR5Bd&g%BE$*nAI%7 zCr3SI2_qa4Xszs+$+J0h0EAn$Bq1uCXFw@5&+EErKWv1$>P5lkdyxZ6gcCsu@$-d2 z8#RURSNRv4zqft7d}d$cG4k!78dnd9>`g1y9Ama5y>V76O8W1mB-F=?7 z&a<8VhfXJhfZ3jD$vx%wcrBKPl(&8_+(einOJ8_zPK~(Lq{Uv60JiQSSJH_F*MiDI z7fka8Pu!f2IYsw%0mmmK;2CG*$67Oo`pu2OxR?a#7hd-(Pzm4UdG{vGbUM`2Ty+( zsFaG4d4~xq+(nc5b26CRKKJ%sh%wIU#Dfe?18QU2X3|L_aTr4(Fbl59@9O3j5L$@6rL8w`wel)`VhxZCJjQRQk9rrybgQR3+DooBJ z(*#}GnWdE7d;T-%jgN=;b^i+we1t3S8AcNQ?-uS6w(FZYAWRHWu(k7TSPtL5Cv&2} zZEK=peG*M$f-TF~$_Kx=_-gFbgy%IrAsGXKCcGR1)f8GsBnpB9ghdW-2V6ShW5$Hx zKU{T!t%KgtXlK?btej_$EZA3@Qb&Kxe)hRZ-b9JfAmAXT;;Kd`8_%3sD6mnO$`5#= z{;)haP+TQOhTY3eO{rqTS5(3}XXixIc6HL*@XddLyU(_7#_n5HT|Zt*vTewTC|o!V z%Q`+H&I@G?q`^dJE00H)Qj2loCAer&pk0=ur4`p* z`C_!T+~c^DV&!O`5yZkWGSN7m5u2~}8}7S57TPc;QqBEkXqx9t;LM$7+GFO&IiDGMvPEn43JVlBD#aNb|67d^Yh*H0Cai)=VjF zH&j)FHyd`vm1dVY@w1bx-wpnZRoemMX{R z((VsgpbD3|nfP^9v6-)0_`+zIGxsyu9hz-Bc|G;dR42>~)W-ek5aZDIh*iHU`qLsQ z?2vo$^pRV3`1E%z;HWYWv=ntQp|8)9oF8px$w;*gNzw0zlz3pf6(7gFiVab$oW01IHFwN znS1wKadE_#m&W#Dor$?gQ88^2|5Pz$%b!Gw^~dH^cA6JMQ3R0)?W zL{&+i(RDtwuJR8l^kk9j8IuQC%f^mgCZt3IwSw;&2Ij^t^wRfY-no@qT6Wc@p5g4I zFN8UA2@*+K);Ssg^vuG3m}XFy(ju`tnFHrC{@$>sRktloR9Ky1#KMkmFwme$93Kh$AuS z$o6X~OlD(0{cK#qdn<=q68gNs=X#5WEMOz4q*KaF$F(X#In8>|c^2D@}NH*Uh}KGln6pUzygv`NorkJ;I?DA2EN;{1c~y)EY%SI?cp zn5oOA^8sFcn%=TS=G4#2zRcZ-QrOAjBH#&w4=yPKC`I(=|M=gJ5_)r?+FaleEQE(z zMvh)Q>JH17B@UemAgp_`)FZ{!qT9O7FI*eqDDTlxdTc_^I|m~Yzr4=Qw&Rr^Y->pX zs$|!qj?hsFjT>P8%Xqp!=*$|N$v$Y?EbxX$y&4EF)%<&Vq1n=FKUD)sA-1H~;JwWK zUJxcEVgI9pyE=IP$D2x&<&ZK>cNK1wuTB+6PW3o{tE(HrVcMW8JCvM?To+bjeD)tA z#itN{n4?>(0^G{Cs;UUr%?-jF0_-{_w@)t15z)5@++ibjf|W7Dj~~D2A-wVJ%ZmG3 zexO4_BvzxBR)Id8YJt-QJnf0=6Z}o*7XK%&mQWXPDkT<8m|J3w23j})8BoDjLO-G5 zIB^Zb+C5pF6SAEq=jYmE!XqJqc3C9HKSYKPy8DnF+x?Dn{f^~0xnPB%q$C8nT{23o zy2OcA=h9(i4VUe##jLnf8%FdS2mUn#&OhkD2{;`Y&_}K77|5uZZ{iE#V*aR{(!-m^ zAECZ9xt6)e-^Ig!G=)+8&Yh3jd_49Hh#h|TlaNXipQC^`L&i{AvN7+&)-cv9p0kaf zEN3T&Lsc{GACD{iWHEKoH6k|qEzb2Td3Vfk(O3E%aYm}eQ6^_BIuzx@C+xuxKBWJx zEFTT2KtduBv4{5zeygQi5YLk*Pxmz+sp#e2cFDzs`MK2dkH;_s2!7`4djdXbjK2$A zNC5*K9C)$%*{+fLSj?A!xdxG;7Y(A4ii&JK_9xgW-U-?qIeC&?Q`9DvV$e^=T1-Qj zTTg$zTQ@eoy1&%(;AtHa%o0RTzi&6ut7;IPS^2_`D&~u6bI97-Rsv}%E6T&>Jf&r& ziNK1+9EAfgJzT~D|6KN3(S%JiA{S7GK?7&lS9Do;y&(o~v&*HD$=hB962`ET^0Msz zU4nS;|LQxVVxk0|j~gVZ^*dO;7hKsvL{(#cz#AWrb_3yxGDv^!3vS7KfXiK$8uYep z4eAHFRnrN=JAb!Tz)O0r`kh7#JXZ%}9ehQNlZC!kZ`QvNCjalfbJv?e7#jvJ<*qA= zia-jfe*R?$qt#z-zCftE_NG+UJ;>_ysk(E7m-pq1T$>?c15e88DH*cRKOc&*3?LUo z7ALdQ^kpJv`Ockf`(Fg&erim&Wr>z`4S4qKnv)g_Q8lo%ps+VlVX07mC|fyZwU?&Z z?aAM5Bv`462_q}cX?A#Izcn-r0wQMsJsIyq=DKfwZ3u&V%zc;3H*>|Su@-pB!fOT@F_)mM;iDQIZ2jZ8p&LutaLod!nT70-B z-5kHLgNGxGZ;Obz)-A66Rz;+vl4Nf#HbY7&qAf0-`oDtNfvy-dwtnX(qd0{ZE;inw zW2oc{XXX)c;BjPVG3UR%4318DTUT%=C zdzu~xN(@8~QSBh`&$EHuIwbVcY{I7eBH`5O?HXy+bRPJG!In0<@O0phl9tl-d-v#v zkG8$tGq7gUH+Hg2WZ@TlAL0C`sM{tl{#>0GX;$6)KMTJ3lVTmaz3jsE+TPrch-E91 zeWU11-=@iF`n4^s*Oe0J9%0b0-xRldQt3+xC0Z^;n-8(X1h6ft&0$uT*17pMWn2(% zuElL6Fp2a56jmhWLx!4d3DPMcLGiugqf_b&dABL=DX&unVk87;Ma!&nt)XV6UfSO* z^LY_kyb^}M{DmX`vm%THq6`W5Msr}P$M#f6v@)ZH?Eh>||Gt9f&H<C1YQLMbC33 zla@@UmIq-s)hHDsl-g{Cdjt(X%cmqen?+v(pBEb>*mi`p-B{jOe?8IeK0Ko%D^+}GpBPRLw+i)R z*(pNeXS=F_u_$&52vx0>Mlruyg7B&}xW4NBoaCIHFr@=? zGI&t6wY4;AnX_R5bCW88t9PanRo849E}FP3s`4rh6)9_{fwbl@m33EHo6@V~@%CNc zR0|G;mtO98aVm05a1}Tredfv%d(c9S_HP!N3tUuk}{J)p^dUv%N}@WHQB?

    Q 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

    %9Eva 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

    c5JvM?JixrS3vaft9$qFzjwvq(~hJos!RpG-Y zxPEwce`?>=i7AM6C3j>;xK0m)fG4(4(`P3V?h)Fl>B0Rd3WGg179>*z02S~q5d0j} zI`-%G=^^w6cMF*601gzbt;aW(YloD*{k9>UEwSss`A0(aV%N5_>;Q>F_vv)P2D1Cs zJq2Wl+BdS~Y|z-q5{Qj3C^D`N6(I^HclZS?^20@j1j<4f09*}bH)5uq9~WM>jW`aa z`Nq+(2_d^2G6ETJ#IYL}c&X~Kin5|PQ>x`%c=hT;S21?{6gd0wbnX|pMaw8;DIQbP zJy-z;VB+G39h9ikXeEf5xikTO|K`O2MFks@Smt0qjgngppA<4*AwBgf&VP86eu6t< zpzLZ}h7~JYpd8K4rJo6^ofFQ8(PSp9d6;gyR*iwsIube;k(q>HJ`2(WMotNsc~DU^ z$>e*kAgRQ)O0CuzatM;58ylC<1p)A4RvR>3gs_R^*6`S87Bj~a2a5M>x`TO znMZpCSXpqvPqWO6Z@Onu6xP3rKs4=Cuh|6;2gK_{jdYdAEXPp-9KV z5Lkn(#&aQ#9>xx?Q>T*k1$+_4%f}b^JJT5l<%5s0wWAZx9LG-{;Shd>P!SKF*u{8X zfggUKKL3M#O}r-MVf~YU%7E7+nUb8E^W&Z1G7}$5B03>9&!hpK(W1SNr=nEgaAKTI zIQnB6Df2Gt#e?C_U2}`ubOW2dVS{4V`f*4EDa1~#D>_K}Y|5ANr)CyQwrpjP)puGk zo%*P;5*>C!Xcx=KSHW`$G(n}xArGWE8W`Faf7J{me0xvDZ{j-FF4d&NM>|&W{@17G zH?hZKIMpBq1a=COA4@dzZ(?6@?k!Pz^|6s<_J#D9rRlc@YZTbU%CMSGC7ike1bBX7 z;gsvNKQJMm9jwYXd)8^3D>Rv;J}o?%Jv6h=GA8EJUs0Xn#yh>U%~qv7lhoF?E^1<= z+QZfs-Cnbpo?*p!!Ve}bk4gK?X$^d!yHsVv8@D+Yq)bz2YA$dX@1^*)4tKB1d~NAP z%@=W0)ZeZrzv0*#I2y72G~A8kpMhL-PZO=iV7QCnAOt z81Kh2fLRVIU}WspcFu(-Fmb~>bPAZD`mL$?N%i6TgIHM(Efrnm;hSA@<34;RSY zchREQUA)?^pn()?m_9&Jyf0P!7UL;eT4A+m%11Q0ia1_kCnN8_7Tw_(x*=E3c>dPG zkFnp0^pp%v@MFmwNpD6wjPYX<;a+seH$?kJ7Tf+a6AiIcR!W12u9+Z^AOnLuqQBLn z6bmuZCEqyT=DB1+%_LkvJZ<219kfv@qu zDcBJ1_da9~2O~HDxEjI=ou=TwLI@pDqn-sog@|-6WVH*U!^H1{@}$!>|Ds@MRXf`h=7R1;}uXJHbz<27Hz3KhduWDR4y_QU(w3;zV-{RN2} zi3m4)PX~S|Fm@b?z~boQ8e${1;oBq#;-c#k0A6{kfeBc#OvD+i_?>5QxrcH(H0O%V z)D7sXbk#ql{~YgZd)5^g7-%NGStXeNAuQ6LL1Be-p)#C5psV8|yu$W!7cK3#ZQQxu z;QGYJKZd1*>&RNlhuGt=-vs>vT_?8OpcrHoUfFu&2wPWQpNgd=mtc;+_qr1cE?F|N z#ny+G_S@J@>`2+4XZGqASFNs$!+!x zI4SYSm9&CsJPwu{UGJA}ova63fRK;x3i2-9GmSu0S_FDCT3q_{D#MoOiM(4e=8*xIY=i5r(e*alvtX7$W({SbWAooGfP6_H*R+_Z>#I~*cmrEj)lo$9n8b_rpg4U>!`&PMfY1Us#G+hcF_^h#`wZ-L~0D&CJW5gBp2Zb34k9 z9h)BP898C`tC9ws19p$a+3tz+tVZAO(f|)G1NEvm<3>qciVCa7xt?-%mLBBE0S>Ve zaqr)Wy8>VDDU%ujYwnHzlnlgVOILa)pC%YNfph!yBQJPur|Cyk{$&^R4ylk$5cwyFD|W0HuL5u z@XllD0zk~JUP(w`a7A6OIqmJsp`lGV?_$@>B5hXoE`@JV?N#ZA|N3}`2Ar?o&u?uV zX}_cz26iWQ8mT6=cfg?J<>Olz%^Ax?QNlZ*K=yec+0a7;`WnHk9*kox$#=2J=Ydv@ zVM({1AB%B#yHWixqryM`z_|%K5qh4E<6jt`!FFD^DCh&F-ZhJfqfC@mG}BuHJOkVO1NQE2{viW zW2U;Bx*vFK_XGlcrh{T;L_EQ0@GkB;55l`?w4Isqcjko+I@eW1{Hu(_VtR8E#lCM_ zxc>M0Ma`KVZ^pN;4Yr)}XSkLfdZ#X0>_^3kqU?KC>XpR{!BFaG{hZ%D zj*z{|1#z`vcSQfGIUU>4(0{tFL-DWddl&TxCAB>^daT=8l;?G2i%n^m#&7dw<5A;W z2@eL9WzXYqC=y>Ti(F(JMkm?jnDt81g8`@WVabEHF{*=GCmUTIb~)9AB0yrojrL7^ zJgslhLtIl`f!M@%9DjR5K}Y_SJNeyAMn)Dn70Pa^U(}w^*9s5*+0+oi8c}5*y|k(; z6~RRltuSR@ZA6b&7HDFMe$Ap~08YRO+`~w9d(djx_tux?5HGJ<^_GKNpHoBvYNl73 zLQ5T9Y=hwgY4Qz?jqON6yG`DdQsS&rbg-19r2ZIHmwiuv*7K3*#Sz_#9jrQc)P#(2%B_+2s5>1&I)zgTAy3XWSq|Bi4|M) zhzb{8Wn9UNjU`5*m=z=WwXqXmXW%SyH#;oUK z7>3`tetH3)5xDNmTb5t9%;{EM5o)-4fYU;%eR<9d*1H3((KT{H-A0c#He7w9J=O** z;-=M^4fa8I^{V);o06{OVHtc?j z_11&1X?1~fn|IWN_a~0;^k#|t8~xt(w;t9@;4*x=cwMZ0Uqjxh-PNg;d>&q0&8MYJ zZPTn1Wt2KI>5Rv0+YN%279T2$6g;c6SVi0lmlv=Dk{zbrWZ<>Hnvj2u-_iFjR#Sn&e8)MQ z#aWJjuOJI0s`s&#@%p#J##L~Ja+ zHu0YTG%p`N_J7X2U>cm^)jxQ*f3r=p?qj<_TVaSob|`$`_#bIOaGvZomJ@zw%!gx^ z=(B!?9^2eM>)hY$wQlXzs!(u-i5z}ia4DiSu8#x@?B79!ag)OT-aQ%Qv&*6PbyVp8NBCm!XM?JYR`ab>dmb>_4gYa2_;ai-;K>uC>Hd%f>t4k#j>#1x?=fbzxK|{u z`xqY||IF)d>~($ym?!+5s##S+5gMo2{HD(6M$7!eS5<6ZdYv86IKqkc@z0+xzfr4D*FY!FJJI06(2`GhXcf;NkRtQS5Q0jKfQQbj>v0otUmqqFkO1>zINmX|DUv> z0*M=?YL_l~V|aUeERce*_?_Augk&RkMb|$pylPlqvI8b?Ht5{1^SjV|(AM{S2DkvX ziA|0K2P$drc*pbdH>L>ozPqwCixuf<5X&u^9fW&2EbCJB{$F15;L-W=vNAkOMc0#e z($d~*9?5&3^CI&%a0PCmeYE$HGb67c&-1zp5AN1&kAP_Y1%tWnoIAGu9m@`AY2%0oO zYd^;_KF)2?EnxhutSDbcnT}Brxa!>~Xl11@n0$14DiIxsKL_-^4rmKDwiuE#Gm%Xq z4-IqA&6`M%9Vi@L&K1X8kNOTPxh~e7r$-+$wOEeXLNw#PTdcZb6N(8@A@8qz%W)}G z(HjD|*R@|LV+q)#sX4=tnpYDWi%s6GpRoe_w=X*7aWU~L)dzLzgj+4--CXRYwCc!S zG&T@znEI>pgxjLszM(#D<;z&cpP^12%Nfa6W{EfSOdH!|)p9aBp%Hm-;?V{?lK=U= zp>iH~N_St&UKi_BgO)9uDmQLbZ=~JKX-;)zY_R?pOW}fjg?NL#@#3oefcDymqG^QX z4=Eedz#x?~{7(jNda8?!(SEF*`|@99l0qPP@g1`D{JLD)f!hqX*odfYr{XW5G||-C zu4m4Yu_@quQO|^T>hb^m4@%y}zVY7n=3#2DbyllM@Fu4{Ta5nu z7=2{@S0wd3BBH&x`p!;mDy6fv1?#US>khZ9dvm4IdAsaMr6W@R)ie#Bzf*eV0o75; z16yk|`AvBBWT3fH`u<1*ss`N#F}3p%+phhW3s67!Puac$j@c(JyN?Te zmY=<T*UC%HakL;dJMtD6i~^ts44t zS@)95a}~$dQU$YYuq67@sjW`s7Dqn+{bZsx!6r8~o6&S3?sn8aR(Q3px+4Pr_r>;C z-dZP=?(&+kIk)nkyH?|Wvi0pBGn|XKcS?qezw}KoL$cuKJKUBQb}yf*+dP#JnG(^+ z4DWrr;{1N@dL@-tOK>1hz6_O+*Q;xsEPWSi*gOqvob&y{iAzdG2j*T-1ztrNY@^goiLD}pBDw9V1CwXZY19X+1s?hLji{-+QUBr(){nZk z^J~T2Fipq|`aBoVhK!Sys7NI^EEt+E}WsM#*ATvHhFdx)0SOgU!9g z>E_gQ3GCl?t0-PQ5#Rejv~Hm_KcwM(50+sSR)C!PI?yvGfAmIF%f*8a}Spvv3i;$p)o zQ?Hft;a!v|I+Bxn6^c%__e@5;HRYh9g!<(VPf-f=c0g0nZFctcoqzOGqteLk?#U&2 z^lGM-+hZSQ7Nobd%pOfhZ!N96YxTLeUn=WU5&!Nx*;g+rwhai-I655@=`lU|d+m^; z%CWaE4dt1dge3&!M_e{sJ|ssyDqH$-=oCZc5h|w--#qV(G#Mlxn`(cxeXneW=WPzN z<67#%!M(C^uF^4`A{FjA^mW76+Hn3YO=;C0zuvL2S+?u@Vb09^JGHlxCnjNYboN`b z;{q24zegleDeDPEIc#j<`kDQ+x@e&?C?o_9NtYrwu@yI=kDvz$tq1+Hc`AQERCM68 z*V2f8IO{`Qd@D`x%Ac=T_M-lxGNZccKlN<~6$dU6NVw?J3!e|Qs;UK=M3iiNT#XsS zcAPqK|6<=T41%gjG`gyy0!AH!xfw;pA0>2676QLI3aFrK(D7if`W@!Ds9(yRdxduuKg7xU^13-5F38ER5JX}nP+ z=XdQMI@*hV8`e|2zsGQ4z1)Q}TaO%c5YjR7^fGr;qC9!QQ6k zwyA|&DXGi^L1R8`L&?&2x%qo~gJfPAT=(tMF?UE64dIE&Yn^?t`WBPpX*07E+0=mL z?%khJY#M3ye)-afn)&!qPR<>73x6E$SySWi`TMLdFal>YKE*7qE5b!Nxoy`&NH;HO!uCKv}AF z2!k*G6d<{+aE2buU-KjZi zD#R;NTqQd(=WY`7Fl|30Lxaxc01r=+c82NXBpfrS-QxUff=0EML9f9H zd}q{pC$Bw+s(RGZx#{{>OEZzIgk(P{a=Exd|4W%d=a2S-Gm4fY+osHIZxup>HQS7*?7hr0&vQV#}ErZFa& z?tQnsG!Zvlx@G#w*9NQ0kqu2hJ7+wW)d$Wp96Pv2d`9cy4|{gy)+Y_MKW;b(xXoSD z7}h*_BD5;?uiHn6fGS{L-kRh}UHz$#VBgi&%ce@Lvgg<| z=q2?3`la>D=+m{q)Per&C-oB+S66a!^;0)K31Gg_6H9k*gD=sp!u+kX(?fKbDxBj( zUpiQ{948NW6s&vFz&!Q5Iczj9qIIQxB{MgEyO~bGZ*-79Q@MIrt^R8D-Dp`|i2W{q z<>cP4MN3RhtSZx4B2BYyi&H(2cJ_P-dd2H-Tw!ni_x9CQnuYBVovwpIv7ftm+9dNp zLYR|DQ~q;Jfk<>Gww>}=w6B(2GABlI0D|eUDMegK=@)0Q%ZYcpSDr3E4HR`syhG9{ zV4_1P%DA&j4b~R5kz(@aptCLv@_~|w7j}RBdIqwU(@=YW79o7iLs=uSJB;JF-&go( z6(Y{Qam1BfUc?$W7YUZP*Xsl8d1AxfyoxQROFi$Lz7-e4P^K|%%nf$7>tf%jX=wa3 zYo_DEZsI0}TyglObNHRHu=vFO(Jl8;;piX#zz-~0u&z<11v%^$9F3r5eG?tDP`+M2 ztim0PU}U~@#HUm*R*yW3bJDNal3|BD6C{BA-69VqND68xygpqz@9%q}!|KFL-0(?I zUWaK!&bGmU>}q1G2Zv*o{f5G|W2)BHJSVi`JK)+P-V-T8ibJ{&LgcYPO1i{}i`s23 zoRoeAi#!?G`^y~#r%vZftvtNrGL@ur@_GIQRWbN)=BAw&l&Nn)A)ecVc6)hjvE$NOj+NRzJUSZHWG-@_V#^>+t6n^IF#L62%Zu|)M|K-s*S-1vJ2 zB772tKKd2X@k&YuTvKvNUs)=0qw~_vP6*uPDS1A4>!qY_r)ipy3o@sre1eTTZ&;_D zmzHGDSDp5N1v64kXfd~0iwZytcn0z}eSJ1+CSu$10+JKtS6;x{=SHc2bWF^{#FyNM z51xA1dHB4Vw$7u3q2WJSl$ruOrjv#U0RW+nO^{eN)jxb}%WMW|O|I$T(kBgkwm&(* zfBpFBlXT-jx7I6gCzexE2%I`mfH)J^26>$VY_-pf_t)`Vhp}KpiuO)M#z(l8 z60RFkM0R2;xzK6rN6lpT^|J9Z{N&QynDKC?4WXO3)XSdK+ICx78q&=l$oNtzaD(E5 z*ZL|I{p;6Q4&k?QNNC90Oh`v5N#z$+X`WMs2h{Z&%G4f9Y&ZB_IwOY+6LmKA!x|Io z)uu0Q`<5mr_e&UU$DZWpuU~b4{(Q&hc;NrY7%C?3IH8qMy_~X2CYg3a?Hmmq9R<8? zOrE@+U+=N3xPMx36);_?+keXT2n^g#t`4hnWjkvHyx?{XddCs2ybe#V)L=>-lFRd> zBKV!%KOab1T7WRj#q%!RxkAf~$f2vea%De1X_uO2aWg4vN**ZZJ91B$#lWC3Ob%|^ z(8y!sRszo|(6^w~S%*ybP6V87x{571V3~2C%%2gZgWIwcVFB}Sm3CPg$&k4HV0LhD z&>4G0vay2TY8#SDy@{w6yBlJ>4V_xuh#8C~V0aA|M)JJjVccNfp5Wrz$FY_4Vpz!^ z5faL1cG$LcD^bUx>X4uajP~z_L}BU)=ie!qEn%CN3RqbIzlns4C0GFnT%8AjL1GAgQ$ZWI z?HwmS0tzX(q)50lYvdwQG*pR8NUl(ho^oR~o+v_2Fp@Le96|u&iBCmDJI}lb%33}? z;Ly^H*`I@BGdDLkHX>k?K-|`9IhRTgs@_!UO-@eElb1i=L!=}jz^_U(r(c~L>Gy_ z3EBhDN|?02efMs?H`1}D5F9lL$uRcFU@Uh1o7z+ets$`*kmxz)hd3j-42h>$`&J+h z3ZQv^wlXftT#FqIkgRag^&~9=o90vC)B@JN2S5$FN^)@%bmb6pwKO|Y)M8Zr z3I{!7FgCznz;zOLAWSx}Y_EeX2f(@h=ikBCm-Y3l(TChk7y@l@5)0x9Q0!{|{E@$M zg#iZl)60%w^5>su?7?=|&Tda^;pr<^q;MCWdY#J?LMf*#w`4P5M0@|5ig@8Off&32&sQBQZFuM&dl~E1I8+O9t9mleOn>XZ9o`5`}Qmf>0tadiJ1BdUH8c98_HIY%(h@G$rjnEl{c-^rid zDw$nJEn>X?1+iY;SzaLrm`Ff%Z~VhR+_l$wzSE(Mwt1RS_$$qP`&Po+mwaAq*jQRx z(k#!B*^8Nn-ru~k{2-g451Nc$?jws5E$}47q}J1994@U&Yilbw-uZQo{?)U>po*91 z9KJPzr1|GWB9Gy39?2!cT}?y3>Tab?4zROApI+9h#MtyIus*W1{CYA^DyOvt?`zi{ zClz-X7gGXZGcz*_lA2qH)cH>`4I2WwF#68OuY6~4Tl?dd=x5wiDPUn*hN8##qReG63LTrKl_F!d2<2y z0m`6pLE~VwFxhibKQ~iB0;GKuHKgRUAp;Zn4>|GmmyxvQ;^MMA>XeUDfElY-hs(xz zE6XERUPYjTfhfj{#31l9P9yD}RW zqx9(_Q--8=gOyG+dQd%|h4dGSTtT=RfLx#X$?2yj3rl_v^gh)#WBv5;~K6%v79H*Vw+rGBylxWF^#DgJZ@x>)(z2yGG<#}$5Ueulg zd3>ZNWWG~CEPcRq&_%k=^Or9tA?d9{^a51R#03*PlerBp5w3&BYKG9U%0nrSt3jxI zB(@HQe_$G*UQM=SiXyuK=Ih9v4T4l7a!3@MyYM%$&3jbDrEz7DFhc?31yo?zz`~Jn ze8V4bA<^ny?fiP5q($MXhvV1ap(eADSWA2yB6L6`9-8e+0aFLXXZ;TpJ%Gdzp|p4| zjfg|19PZkRH;T7n1BD0)he|=8hi4RZ3TLe~vi!h(Y=RpuJex`85gro_%^s<>1sd-@ zH^+_w3L<7!DVPU}@fYno;UG`p3WDjjhFfbhe9Vs>dx+-}^%V5@@zjdwe_BTiN=x^F zzGGstUsF?)iAze+Ibt(vJHjb2@|Nt`zmRv5j&2w)d@Fy!=WT$5&yy2BSX`<_-nV*+ zx%E|cUepN~WjzkU@#oKV)DfKMc4FhdnefhhPrEC|@gh8YH0C_oWn9%RB7ld^0HZ=gFUQN=Uih zKXG+%pdbd3Iy%-S>FMD$(Sl_b$(Mv(f6`U5ia9cc*a}{B?cW*59#I5tPbNHD`kRGb zr~c%h9sYAah!|D=#dEKwsdvBj>fcbinxlM&19jG{87p3TNXy8u{+s_Q#jI2>E}i!E z>v}fjP#M?7bx=9W|H9e%pO72mrzwi9Ewf}NkMq49(i?q-r~FZ>=gR)4lHTpQHb>oN zN1-`^`)S2xW2GaU0{)%@1NiE8vg}pHVx_kBRJiH^U%yAMU22Q57`pd}D;$=Orv>(l zN4h?iz0u4;`@ruBbTY|E&V^-D#oK?b2M04!JO~J2N0*6p)u3UY%9z}0#HvOLF=D?zJt1MYGDDw$lbqxY2gv- z4;$!CYaR}}o!Hj%3uUKU@$BC(%%#jNARvG<9*O`49R08?x(-Syu>wFS8}*RS zy?ZYd9i8%u=Cc>AdHg0v#`GpYvw#0yzVD~9 z>&Ro`hw%Lbw;jS65M_2leEA0@w3*Ytw}c=R2My0iGJVATo%x6k(r5N*Uc~-=RSGHt zqv}vOETN%oA`kbs(o#N5D~LT2drq?G@z9_pVnY@cHsJv{#V8Z@BoV?F(dt$O_iUj~ zZA7{pavQRsErQUr1>uFIpHjq3R^aDNc%pbIG8}K)d$QlLmB2lAy^7%Umcf#iIB=h0 z@W)+Fq7KpA7NBrv&HgcyQ&jv5bmuRo&_n3+;IvEyVwaLo>pgf~Li8UEix$KvgEd$P zc`NDigj%dAQBw{eRuay=37K76F@k2{!Jn9!DXyuZL0>7kI)4KqDc30FubZnd+_a%=qNRV_5f>Y=CGL||nLUGDCjR%Hm9 zpf5H?^cz@hFQCkY6bHqzGD0c>VX5eei5)AsneAfwLhd2ilN^dX{YPo=@SB1wFafWvqbCe0p;7OrryF*2lqtqn7Q|sa<-FhhAmuOZ;wY*jYuH7iYM1Fc;NF4cxB*e@eLs!(yooY13I28PjcM|wANGyi*?+Fk0z_DU3{UvX5kdDQ z#^@o2?1U6SvmG~YelRqo{@ULDVq1RBjp3obp{#?qGMaf@vJwnhCTR5<2kP11Rd@~t zx4mUzH84Lf9 z|H;QFji+w?G~rsBvGOda6_x}n8+-gX#QeD1cITb#W2ntJbm$P2*Jz9|pdeBTs{rs* z-*DNY^V5>3r4T$F6JWrCch>|v6UUq{XL)j0 zJiTG8@7W^RXSZ~Eqc><=`0Df;CA>OBUz0doJd&MvwsFB6I|6jyJ%1c;*In+r2^GTh z^t6@A6%TiD_AgX-3sb80^ia}8!*aqpKuL5$4*=BopSZ*ybuEu^6!+D5yUUnNc~diVqdN7=wL9!yi|3m3|qw#pA=xAn-he9>)mP{|?k za+3K7bu0Eaoq!@nlUC7WxRG=TBJ#w;k=5zL_=CTyUYYbuC|*-@`DXbpOI;*x)$Z^c=_-2Ty3I*zr7UjSt<$pL@q^$xX|R*5n(t@S4@^IA%nP%hf(Ik& zG5R|KV;~2yjk?AxSQfIVppLU{aEb=F8ALo@0GdzWC?LWN=!@_P*d_K#X(=k6T$<~t zmGW43f8zrG&&EAh1=Vr)UcbH@Ei5e3S373^(C$7nooZ@A?aOXG93>XEe|h;r_TnIG z8qMw7(&B4hbw^Q(^}UK50%wTtUayYj!6Qfho`12Thl_L5@P2G8lZfp-qAc%5g;|YzfpfqhiJz+GnQBHnKD7rOi8ugfzryP5wBX;uddS%SU@|;_)k_ket)hlzqIv)}qZrQxo={(b%}4 zL5Et#>-%8Z=l;u%+MI%IV$}7h15@vAjQoS6}{A= znIEE}2=pf#z@ntDAKrIFu|Ac{^jJ%F&JU@j;S>S`HX(r?H$L%t!Ep}lw5TpmHYIf{ z2yB9_Gj4E*$Rq^?$OX(ZI$#kz`S(I7pYappR`L)*qaHzeiSV1~W{7$eQG^(r(e$<8 zkA<0@P|u7{Ok6`OAMF3Fr~6d_;L}UErbbsI2jvhf#9-u);fdsvVv>7A)(51E|dXF zGJbx3V8zWRngL68CFHj$-MqO`)go}E?BSI$QRndkc#hHiT-4JW*^*98&$|J$6=V+h zkT}a&@gJDd(Ii6^xjC+3aG_dTQxmsnQ?3giK!mZn>a;aU#_d!PYyy^s;2e4o7nHe7 zlrhn1QO8EK*)Jfd4}j=(C(>N-tV_7k=CoD=u6zw41s0)bkDrEylJEL5Y*#jJ+=%fV z$Sq{O=T&KmG=%IPK?=&5c77NTP1bcti3|1eiu#@P9c9pFMeW)kqhGqh_LeK};35~bbIyBQfPNTG*71Qqzuof8kHmxnpEDtUM?XOAvcJ$m@C7~dSi*{&lr7Fy=PAy=ePhN*J=7H++Kqq; z-0>%xa*Tz7sZ&_(!dUf%rw-M8^n3q4&m_2#y>l-kBQT&DFN6#2@U55Y?KlYS+2H_5 zn3`n~UEXc_1i1mOa0e1_4?#}lBd!u0pXJ68-C1v)tI`@NtTAFGJB_h`SsN1{E7K@| z$MY^YbeHrvy_V}Ez*oRN{FB!_`PQoilnJPLNlVG}>u1xwo+F|lsgMG^(uA?J=%C;t6;?UBb32oQO3HSGozz#=#jdeZKIyoO$)8P`fY8G zAz#R8m90j zS|s;=&uTn9M~-}(I!njMsDLT}&O9D)B$<|AYBa%g4rB`gYrvwQ5IlcQi}?%>!N|zS zYZ3Yab3r~lgL(5^s5)CYkl2LXBMA#duZmRaEt#$v8#iotij0o8`tTxw>=Tkv(UTEy zvm=q?@ZTgTAJG%RRxU6kqyn-f(P{At1a;w`vk66*yxi{O0}LaUduR*a4vC_r!;FMe z5q>-{5V{L{ITH6Q<(bRA_6{@&AfZsxk}(XC6v|M7Vh?bmz?*_Zb7NbOY|$);icDfv zL85>8axe50peq!hhlWoH@$m;A0>)G%LLKQ)z*)Km9{$d-GQe-d{tmQrb;mOkcC}B_ zUKXUV&s?}ndX01emKluOn>e|5Dg6?8jS8l{AOTaiKT<7M!8z^HhOQF&J?7o$x;*HZn6aGsFQ85ijW6NpuM+B8;iwIyDj; z%5mf#1trzfmoI(F4G-axK?VSz3DUW!vq>EaL=R~ zqrrvDEUL(AOJ?3SY|cMmAB5kAD?%LFh%*hqpP!A5Bn%f99ZRWhq5K7n+bRwGTDeM2vC?TRfwksWvlaVP-V%pi>VvZKKx~w5zKh znJAUj-2TyTv0`3*$MRFT^(w%7LhvMEJBBrrep*GC5!uU9*#3PuWh$$HaWKBATD6-`$vH<}^3oLRpf*XV3?!bRU-@EUQj_&B_=zh`P?VX=zkF|x9b`#P2Huix+9Kkj{8|KxExpL0ImpZ9#O7yIoq z1LPrG#q0jHW)o{1DhYUrCmoCUqaWe0`EzM`KlW;pto;%GLf(~JTp09Cy-zT=#=m{9p78PBei6`FK?65oM5fde@x80*b1VM`bVctzF8 zOwXoPyG&wztqh@cTEmmEq>0DTdEoSq!Ti# zxv((cjBvSgdXKjO91k-}OFN5`7Ct+iPaqC8)^kH%Vs4B1POBMKdm{!$zwc{2V*DBnqh?DB06v~$)PSy9Ix->M= ztvGZy#bd(5Hx3OU5UpnynT!@^Cml-4%AmrY3`K8c0p*6@{>F`{0lY%x(pZAbp$Y^g4idV0nSvBrw@97G>@w5L5i)!(%X3UDJampCGC| zqp0X9BzwaE|LUHU^&2$`IwMpCOq;kE16)o#jfp>7&W>2!e* za)Z-QiGky|nAje(e$M0~<<+y$Iy8EPrqfZRzMc&WT3ea9kWkgK>#JdLP3)SI{#ohe zAHygxVn2+I)(q9S3i)_mzAJMGpIic@(lB4@Q=y_Momld|ELezPWj2_bSr3cwnE&ts zQtr+Cs1nQ=$w#dhjamSLRnlrJ56{CdDqq(H&+e7^Cnr&Ceh2a8MAv~!Y1Xd$zq8uI zo?pgqui*|CUNU>Cd%v`sTRBgX&vBs&Q{^6;h)^%ZV0nVA9|KV?lvTj zP8udvRfSEkO9OS^N9er3x;r`5jp%P*Fbe{Uc|p56AZ5^f8Y_#JG!%VP;Ad|9=T=F= zVz-T`$8DZonO;fqq#Jfgs-G%FsZA>ZDHM$khht%v!<1Xh#|{S}9$$Y<%d)HxVEyXO_#hJNHZlPA%0jsu>n%H7oM=x_&-AK`7p?s};6(^c9cKL*ELNk$e@Q zBgsw9RFvF4oW%qik7JUO=mzy~Z&SHiXOmhFHNK>HIV6h9EG;jeHGlgyWi;$0sCMpl zw>;*S3yfXi(~tp;At;chhqaZqY}po&J5j{x73^d7jgH;DYzmD&|AIK|SkF@ZR=ZqHD8@nutRa0TxJSg>d3YH1-N zaNvUQxMG{OW5;-2y^xqa27qf|1?4ZWBAII=>Hwt|NKY^ByT@M}4+-`d<< zFibM`C>f#W$?n*QQu1F4}iTiLbc#%3$jxu7WS?EcBHkd;w2mYf?r&Q&J_~?e^xtWS_GR z3Yw2g4h~g~OVi8$w#vASCyLxYm8fAI+Fjmv$7D*_S8U*=f6rR=%DZ=K%afm6dXP}Alulz1~g3)RB*8XG0X%skK zZ%Gr%|6|TEp~({edPV+FjpU7FrXixH)^UbhrkZqzcOqK{M3)Hy%2Hf^E|fh)`{X%R z6C6b2$-0XL|5Ui9#!F{^m(a6})ys-(aBQBu^VPQ4I|#q=MHpjiwP^#b19vK!4i1%M zBaw5G2htA#@W;qX*Ju7SCwKE*6r1qtZBWzhAA`z}b*ldT=7;HCL8|dt?p}FhNi@o{ zDi6eNKng=$RCKilR`l(`H;kJLRS%%;BkuyimCGu6Eu>7Cym23@g5utCC4 z8mcS`0_kARg>sPN=Xacj_FlcIQLaHvK2o^Rk^zhz7#Ukl-MvQYSc768v7I}$+S))W zFg>$=@ttFF%tdp$&#`AlmEFZa^ky(ux87FJPe=1S!r6%H?QS;K2sq71yhA=eMe3JL zLZdAOO;-hOWoAy`6O>AMOUh>$Y^ARqxCD%FRNNI=^I1HW_U4^mt*rvBY# z;{~$Wxy1*>mvMWMovZ0x$&S0Xv^R*U{12zn@JNY|*sp z(kBHjfxDNBv{EgBcEt)0=H@dWgj;=rbYpIWB<;-1kw!t4|xd1|X2{Rk?2VGsbJ&+2E zszZ_&M8wm9%mns9^eC0pr^^dljhUwuXmSc>seC z6iZ|5D9bM0>VYr7_O0U!vdKQ7=8m4D^d|JR6dY;Qc;&}^xhq{z+alF@SpC8)s|<0Q#+PsXZEb}Hx_#WMHxeV0u;D7C-N8_t;#$tBjpgE3e;AtM z`L_=aX8P|d&+ql>&mwbWN85vcmV)11>JIn+@*^-hpEON2%zjL=)*B1q^8fJa|Lg1C z69}p4eo|u9C~{J=Ha^y_2En({F@D`M$Gq*d!Ea;?P;2O!wzf1-9Dqe2F-( zCOAzMy6!>eH|I}1TH*A141fY1{pK$;*(|sYa0f;XO+zd$)VhHYvR|B5HBRHo9#QSt zwqxQZisLqH)P~Ttj*V)3JKE%YPCGovx($K=W;V8mO%^Z%)3;cG+6i#cmWt^ssM>MW zNh)3j0^%3-N}=(?&gu2`Q%5)UUXB$B51 za9!-Dz8{Wm<(8EN(D-YDE;HN}MjVYw@d*5Vi?q*8iH5lnfc}=TOAvZ?7w96o6rrWW z!3L#kMn;eNz`;GePmNXf9uPAkY`*SiWdH5KQRWcA-)^3D!I`apiUBEX)l_vP5(!{W zEGR6mxl{!CPA(mBDRg-j`}{0~yxX5Qa?(}*d-Tck(GKY-vLwvF;G0R*APT$`-fNt5 z60j-hXjlV*4go@HW(JVoU()Ax?_;vujUUB+%|A*$lN-)g=oEDS%rW&{rjf!VbX1cC zsR&X<5D0`%@yXw#G~Qj_qRg_&*8+p81b@fa$ybWq$p&H~fAD{Ih?3 z1UFhdKM1yBs~x&ORs3*klR1mTxaEs~-6D5w6|K1=6=4TQECl`;Io?xEt7vEnXgAbL zy=@qub)&r7w>k>faS67PN%=0jB41+TV%_+O_XEnZjr61G`ycdM7KCbeYg4=>K3ea9OQ7{tO ze$A{kJH@XhWWL)#Fg7OEbMC{wqM}+wY)Nu%1}Y|{E@i^qPNu$Rb#<+}bU@wIf9X~f zd(I?N?>rD@!|&M%UTb2t21Q$PJ9kzD<$R6}0I%caI67B<|IM_Ol;A}XV>z=*2i$PO z;6Pt_|GUrl1R#_d>+Q-RR@Bw4yx5*}$b`Nm3B==YLr^H9fpn(`MC^e15WN9Lp-QbQ zXkIH{BgYCEy~l7!!Kx{D;zadwdmv4n?6p>^Z&+h{0{$w11mWxJ>)&0W10|(5DCfNv zNb8SN>iV^16}0%FUPG}a3y}37KROR)hW_EZe?RyD)tdd%9^&i~98$?pMj6&xh|pVF zS#LA*UN=oxe4`y zu%@V%8V}OgG~`L3i|s#P#(MfqTRTWl&&Y!VQ)XHX_}!i(-?U8;@ACsIB7qS9%FHU` zSCM$@YF%ntTJ7hRuRXTh$HjwBfr_f4OPt_sw+Xx=z009^=Prt%;p$=c(o&9b2=6vD zG>dsD@uH`Pt+i-@e235sfX4d>jz?f2tgR(zJ9$nGKn0dF1!fCPMDWYp|E8zUBn_mK zT|wQw+=7}Yh^(xx@dxe4Sd+KVHGLzcM@^l+-GF2#I4#L6t`4V2ugnF)e{VCEiR||$ zo<5n2gfazhoAIHWA3W$=`0#g$&BOqo(@(91SwSM236f!GN-z^9gQpC3e@5kg4by`> zUQ>PLKw_p-yF|uXyq|4#s>J||1JanZ+Zuq%O3a!iDtRnO+U#PV`p}07x?pNe=p}Z) zxtIXYJr7YyuZ{&TPUPt4Sb$nT2VLk-MU}-WaIQzknZ>t8^-@@Su8YutT*{?;RNu=7 z^9_dsBr+5Xn6RZw$nV6SLg?yxjE#ZqWeY4aP=cM_`0@|WDksP&;)z|Q9e)x=HTq{`2>4vka;FF6Qw`lorK=D3phMLk%9QnY^nZfabOg$ za|}8%aInB+opW6Ef@$w3t_CVMt$Jyq8Q~aeAUFbLir(IPDK54r=3`^%E?FpG^b)Gu z09H^}xw`Y>vJE$HOvW$E_@60YNbM`Y61uwK(N|MJZSP=I<~*oyD2;75^jufa0YBBg z4o)1HoY~_;E^AeivW&h%T~9;1S}TA`!J+K(d20QV)fkr`%PHuvnPz^NQGL^irg;g|Qn_GE@R zk7`lR*U0&=iP(^n@Dh8An=H~gtt@eqCQxm&*rF*8n)SRx3pa#TXFNLqEGLA#LoXW{ zbA-e6PF*qQJSwa2;)GRqQ6|XHK-U-g`Ez(g#7%QW-n!+^g2OK)c0j5}o6SvZR^;&$ zi}Q0uj`sE=n7UqdkR?MM9oXWHM{{g8zB~kgr~NlQIO&)?cff~U==Vx8a$MUCG{Rw1 zhnoBNVmzgb!ZEAt>+L-Q#~KNzPdb{{`fN+@DCYwyDIn=}w<*Q{(`%7eZHa7^mH6<8 zu$zD>ewR$J1X?F{Y;nxyA&l+ysn$w&LMe=V64TiGts!nk1RfGLJdQugaN|xjY<$psV+AQr()z$IeTMv@O!?HTJ(PSh%r5pE6^F zjfafOAMNubSTuy#dyGvE++QTT%E@6c!8%JO!UjEyEI$`+-tk?e*N;5)5o4<4?_ZPc zSrk`(2#z+KPEML{Do|yZVw2E@k6}-E0QLuk;5a!tjci_MfWLmHB(vBi4%Lv#4{~>A z4i0tD7K4qK?@Pjj6&znm-S~$2)V}XG@Hod7xtsMxJtwuF(=eqb>fJj(7I3{9l?60Z z!!%^@So6k>O+X{CusqC4^1CAc_nM|zpwIj@DGwXGnri#nRKFn4Sl^mMSQX&D)TpMZ7q_M6Vc6l&wM+gJgiQMkdCHYuL$Yr>X?r)pLKKCyWSZ;kVeaX`Nn9_d=Q7;|0D6 zEA7%GxaTQut;dQ(~v+R5yFIX8PTuc%(XMNjv*yL|bpIzt4{k`@|B|GjpDc ztZ`MAmSl*k>k1OshX+1r9Z*;*R>talv6ACG+=B3!?~F716fdujGSPk2Hqjbriq7JX znopTx86~v$*yVNh_9n8hoZ;UsXHw&Of>T1|AsM~AyjnNcfz^yQKGa+oA+og9Z+^KX zU}4tm`)Hh5Te!8REiozt%3|b*s=HIh-6hWCH`D$4dFwHdUpGQ!2x8!n_PWNWk*ve6 zBstg6fG{xlIx>=xS898nv!%-7NMuM}DN-*tJ~5A^)XI(xB~nwHnm!|+o$?uZqI4^w z?TDah%$Tbi|w%LC|r*$Al=cLNGXCdPm z@2gMcYp1}F=Pt>id-C96%MP-KZp(W~uVlVvmjeqvsu3Ssr_d;LA4)azX@rO>R&;M> zgYYvk#ZH)a9IfF!eBssh`BN*lr^|KtD^5QDYY6604i5NnDrx-AX^#$Iz1n$4$(#9glSR z7YvF_V$2Dy7nyyIoK;Duzc-e}Bfaf+7q?y9e>6teVKWA~Yr5=Ikmc{|&3(IT^Yi|+ z_+525uibxsXT9=&_;o14tKgWxV^NXxKUdQk;o8Fxu^pAz?KS%n7LFe*{!v_ta@>X? z)g-h1dC!}i*kW51H1}y4KaoaA^;{<->p|Ia`mv2L0}yL#KXtky1;jQW2G|sss@bQIuYwum=Q`E-0N!-}gNMg+fXZP!Nz_r0@Hl z5EKFFkyaoi2ol;PKp+u9lDATI&VBcuaqfNZ+&kX?k71R#vy<%o?e(oS*PL_l^tSem zgZoeHM<5Uf)o)(aMId&O5Qy)#zuyZ-R_m&-!(aPcZ{GDlAh|?*8=VI;Y^T6E- zVd~0apMK!a54ZEMaC`u#x+7{^s-ofW_w2*S2ky>x&Nhe^K0-Jg(peO?IGeZ5Un!az!%G3i_{(02=7QU=1 zO5)4*t3QO#t)t7c&mWfH^xw;8BXE6M@uyv`Esbc8TQ9uhZvHIXmLh!njc!d#_i73C z4}P_rGmjpvMBbAAd9Ff>t7#(Om){Tz1!t~r_@A8G`2MqjclDJvgIZCU-?}7Ru98nh zwbt{t27SITbm7>emLCMy>G_x4a&qZ@X(YRzQr1-DgPXeA2*ev}_j(iC`tB0r&c_JE zqY*E>61gc;Culu(Q;-vZ$a~+A&f1yZ6xn-vjhI5(F$ChbxKRcJ&qAR);EoHf zy6#5Yw#c}>z+0Xrj@)d7xQFQgksl zLh@t2I|5-(4vKq1?Y(_^gJN=)RvUM;$))-R1e*r7^zA_WhKG7E@BT36*@W)6;(~q7 z?DLt%tfRlzWTj7SZ=~Z zsrx^{1t21R#3B$zmTjT*P0Tkri78a2)oTcGQ*Zx>HJX42`b8vDn&p!n#lFTXV_#!K2m6{e%IyUiak6gw-@BJz)-e z?_;A9lTfvoua2gX8n-u2M(Z~Tl8>yyYw^cb~*Cjky44RY*>@f%IZa&#p$|AUlQD<6u z=$0D|zN|2uEY68&`E`#R0&(;gSjw{R-yK9ey7oP+^uJ%VB6>3Bi|W2zh?b-J>;?RN zdhh?myZ&73e?0YLgPa+v8fVcWx#)RMNomGD>YA7P{WrMQU5Fwzn$zd<%u@o{x)&4& zC;7fjY;P{}M7D2);prjw?$wM~UUK+^VUDT3SZ;{PvRsczTV5`t`~mmY+n_TXuqVbD zTbD6rrnz|2rL;Y!)1TYsTGo(VBy&7HpO$DdOz*j1AW1RCR2zJ8HHsM?uMdz3=R}kZ zqc#P9E9W&k_DOYXXTI8Pw%wn5E^22{mGy+bFTceh9?HiwjX5BgINiiCyv6!+?$dh-4uRHES{7(f8NYHZF#J8d8UnQ zZ|^>6vOB8n;kJ46YFNmCs_*?^wK#fk>al^<#i1PH4I!sbvjMb%`uh5;=yFTlp&>nM zKNsd`&1i^9$o5t!Yg3&e#G;?CFDcy3$-S_WSjjFY8dWv9G+`5;wDK&Bt< z7n&3O{DEsstMW>M<~?UdbCAKkS+wRul{5^X%p6=H2YPjynm2u-p@_ZB8MJxa+RXv2jS>O zYcS)A0GZ6aGF!^pzM>qEg_Lu~<~fHUe{=h0icT6Szk2!Q$J`@NuL`Tj#+DxKnOz%Q z^bHPHI~FYxd*Yb<9ck7`;axPPPf0V4to>>-M~%@?Qb@_nY*?S*FRZO@(R`M`b~L+sPE@-rT`W@z}x3&V4VuXQ|DbEYx0u{ z#ouP$*~5RT@#*r;LSDuAdu|&sp_MkF30-C=-B=23nFdb-Swt1Fd-$+vMau(OYJK24 z!pj>$rgoxwuBJ*yBN8=tOZ;;BMRuT3z$k0b-^-gcIz8}WaT4Psm4dl1m^-xCa{G)S zG0>;LH`)JT`RncNsHK_gtZ{C5wh!aiFwwzSywEo$y}G74sUvE30X7Yxo_8T;<1>}m zZN`f*vU4CDFna%`EDBNxa-KMpu;@9FGV?=tE1^I0*Oz}xOicC$BFzq{L~d;iDQhSl z*V5MF)z@Nj&ygb|6Faz7`S<<6p}viyH6y)OaJ$;R4p#*c$5c#-;!?(!a1Yw+f*Af6 zP|n_?mq<(oe#`@fBCK3fOdY+#t!imT3!h*yq*&R0O>mYn!!!C+Zcd!H^a=hGgIBnf ztFpEXFAvBndr(uny}ZQ_J!N0K`xI>>UkBB7X4YV5+_7d_nZ0KSiIq9%5|Xp}7I8rU zp)rWrrl=;o!W%O6*3=RV5pT?vf(o#dg-l72Tw#XV*M^dMZIhLD9nHc@*jMLsRoD@O zrc-(JE%S$;2Q4Oy^6Gmtf_FLy`X0hD80&yDFJEL;j3l!jy*2cCACOBt`SOpMH7=3Z z1P#Kz2B|kjvdIR*hwg~WSmdDG#!5o;+L_%)NBVqnyPSsf?XOF*A`%W<9w$${mr)Pn zbcY>3#`1dDQdJ4rBt%ofiAW^;(2m8jZ}RAh4~7`-J`fWV~t%HKSELdvDi*c z5&Y4kM?Q|MBNJk7{Y+<6(z3jqWie5t({%Zf-zgexhe*0 zkL>%?q!K%Dk2}A9%}S(BMyoXRR0CkRGxn^pzW%O`>Xb!E@~PN_je7jH$^FfvT;T~D za(!l-b7IX=3P^N*IX65cSe3$s-ob@l^GM+wlo2qlWV$qp3?p|=!QgbOfW1i_1@FnbJ2;bU{9Kk@z zyc|-e`j(U8T%mQsdzPrvfdiD7bF#lT5Vfm;w1h|B{_+d;z^!={0hxZ(ZXA--%v}4!2wQIc-KQ>}S0J z2;6~|mZu?&9q8oxg4EJ)d(jX9JcTp%-)Ny0Pk&dqf8bs&fncq?g9S^M?s=5E%JbJ@Te)xSFL5A^ zQ?jpNVyX%o13Kl*t82#ysxJH1byQeeEncjd64S?&j#&W%MzMP}#VG)xJ-VvTBQmMHF6V+I}MIv8hi$amvYe288@ z?9p#f`^W1if44bvbO=tI7%sEByF5JPVPrZrB|?mAR49d@$J2SG3JV(>EiwE2g`T-w zrej@D&Ua_`JQ_K=&7@({=~H;dlz+6vwIjh!kc;M*F8%uX;YL66mQ>TZU!RuBbChiZ z&J|M^(%&D%73Y?P@|#}9Q63Kh3m20pN5fEDStbQK-`xZp3~nd>CcawL!H%lQ{ftH@&*@q;vaW zPw$rHZoHXna`A}uZp53Qu{u7!R>B$}hnQF1($6}SJhN(%kjfz6Kf+G(U}Lw`l6$fLiefL zPgGpvm73!gJ|${ynt1R#fc5tN1z49LoPm4_H~Cik%jE`+vDd9%IC;3jz2LibRqoFd z2*T=;l9L(}lNDB)W$?xjldsKJ-%9)VQw3 zHUNPrdeyLpW+W{Jd1GXm!*|Wgn#=|(-9ri0`43{Vc6y!FzL@syyl=|d*%dN|6an~4 zp=>>(eb<;#p7C=Nv@_vJduc5#`#hZdTx~!8PKNmIk+D#RWf>kGwj{)5LFE)X^wbt= zy#5#1HTI6SCRKPyLyD@3{)PCVnDw!7&b`_TfV&kQt^UB3I+`|>YJCZw^vGaEuZayO z)aT2{5|d7+sfKFYtPu~a^ge<;=_0&v^dGiOWR8Q(Ed;_fmkqNetEwC&0&*eRWM?FF z{`2-^*|~%UjnZ$`dH;D2^G^ex9lpuE1qw%HR3V)1c^c0c{hIOe<(GyH^wE`-Kak2~ z2$B5Z9`UH_(5S@qS|h8ui_%gB)(r4B5U&dEwh2VEK>z`0>g{hV+GzT?Nw?$a%8*vtu_Y>joRVuH8ZBJh%VQRul#0QdnDKuh9G;L|+SyB;UL z{Kkt)Gc|!?dRO358NNwJ%_+gyhehY{eDOu7QLY4TGi0u5?YT(o!DY!hzL32HuOX}h1GBPr+;eG?2K7tZiQ>78$w!d(^Mxet(;L39P=6( z9?q(YeJM#y1?AXOc@Ank+!*;?N#KiJEDG&z?{nq(ArLKC5FcOGyzDkd$|r zbrNDxH!(7daDzdx@ADhF1o2Yg% zM|K8`d_Hzo;kO?qf`iP&1OeB6~DXZY{<|8WKPuC=+ zi<6f~qsfUooW0dy4$wwrK=Z>6AXReG7W&P4`m+P!tvR|eYzHNehUgfCDXXZG2c2)WDeiDxR~Ga ztn9TMv;E0+%C`%j-p}n!Hg(Ezv8Zv*7$iKmFRnq#jL9Km?;zaBOPm=ch}WeOU?O1} zx^P`~v4Kw>9hJS%4;PVS{<^fzx!lN6Jz>w@aBW`wOv(WYWVXL|drddsk~HF_C*?+ixbSGmzTpdEUs9nS&2{-G7uU`uZq3-7oMjnJ1?RovIP)^MJ zyg!7QA)Kzxnj2*RfYMM(3>o^^EhDGoAgH6IEzTcw&Q*oA=;U$+BIKefd1-ya>acfY z}ntOeaHac(8kBpo2*ie0ml3k-fcr7nyZ1 za%qVqI~!;f_}0DAiXe3S_$b6I2TyS@o=W8-KkC5f=r_cpU#(sH^(U=c&v|bZS_|!Q zokVRec;cJS0y0>RTiXYJB`?)L=~UQejcQ7<$s6HB^RMqRh9)YZ>@>JzrnQV~Z2L)l zA=HAkMBCJ8xFZ=Tj8|wCPl@M2(8V#!3C7z2$k(7VMjQ2)9(3BG(V- zp|`g;aS?X1z1?_DPR=PU9UTrs2e^B7%};!u2?=?B`)p+S3HBks?TWjyg5=Zt%8bq! z4tTFEM+_uV9NzyuC*}F2js(Be-|w3dRH_tzGcP~iPMuRoLNd8`X}I%o0rwumZX@aZt+1^mmcei0 zGJ39B-<(^?CvFP?WBMwKTb%I~*yDi;ul&05I)c%~vW9C!eof(vz+m03-u)Z8xbqqC zw~gbe`q;oZvA?6g|1re;r$za{_o=$E)7p@4_#=+)Wa(azS(Z!gJ!{7-w{*X@%?`}I zsBh1zI1rEYXP-4fut7~JH@cOpoo2Ghw6?K9qN6nkOITIJG)XT(Z?0rnoS!Rso|Ah; zF0KwqB(40xdrLL`=IbpWreLeS-An@zsyH#03m7OSOSw@=Q+&tW>E__ZhJL4S#kk|U zmsy$&~H}Ok;lnyL-1NyP^Z3X497z`${!+MLr5H22d5`*azB9 z0YmidD0^t&AunFP{siiENkl>n0F3$);~$sUXjSq2xi@SkWDu$z^qLZ{=Y4}Q@DWf< z<{F&eEv~hy{2fw>aZ{|!vml1n>E(BYQ_A?tNjTXOZ=2iL>kD%hjLQ8-S{biK@V^n zL&L+uVnWj;%Sn%L!)0Qs=#29FDG0={Mz2mBZG%5v*dwyB{CsfNC8A|dG*Y0^S>*-V zVFVJ~sY~c{UZ!JJcZwZlB|6-O$9(kJMZUCOsz)B%%^^oL;9dYgS5k-;3Pz}|3le4^4XUto^ z1OD9J-(y0zNm}I&`41O^XMcAijI#xrl_Ow1)H zvfMkWb)9YLRO0@y%M;BgdNFl=bKnZM*pdD4$8NSgvUzhYI&-JN+skWfqC0@OHLsOy zYHBLd{mop8R9jdmaUZDd>XowvbuJ478CQ}@Y3GEMSvzvo79Cu3?h2+P;z*Bg(6&Xi zat^nL0{e(+u$lSJ%oUMY;*$TpXw{%QpYnq3nZHeEgbNPt=Dy?_u>P&i47E98>=cye zgGV7}XTylf^p(o4sih0^^4ri)n_hbhPntn>VbvV(Mq(OJJY4q?2#I3myVTAFP4n%T z{Ob&!IpVX`!`nKnMb*SD;6jXat-QUIi(P^!$@{}E`@?;RNSZ|+jXs$-rMlCq+GHAO zExp|eKUPru)25p4nzOdYC>hvK8BtM>n2L%U!+JW4O116c>gIGC)-5e9tzDGTvAOO9 zFUR@5koTq3)!mMR$}HIV4xU=JX;w- zUwDJmC^3EM!D>2})_%vDX!onoi(YjuO!?qtMhLKWx3@f96TLB1B~0c}ZlkceX|B$) zPtd%B)w~ScLf>lH`)i!P#s#wI_^|_0O>g>xnd1eulUS_DJBp2*OUXG}6D+)e3@889 z*PGuViu@dYty5ils`J{uG(TV61;c1c3#L2C$jD43HJGJ;`ylG9+>Bz#AK4CPQyoIs zg#a>-KDJ+#)r1Qu9X#DtHTkKC{RCZ>w9s@?V{J(3v-6&wrxUvEI-&%&36#0Q>E2|D z8soD?^kNvVnbDxw^5mo_d8-zGR*6jM55A$~y>i>4b7Q_+e+z;v@A^BmS@0$@*s5ex zJa!~HXyas9X0}IPZ?7GNV6(YG=xu(s{v-(KlR2TN{@2SL_1JL#mGX|B3f3HEhqu1D zz#rd?sx2iG+~ZpF9UCLJzjdgV1P3joGBSvSoEoG#YJ~s$BVEWz^Prkl8S)WUWxt{M+-}6uN>`jjeUfVm_Q^p$ z_ZW9RS;vnG+KZm*^(Z=Z%Ku9%7Pdfq>?`_LQPsrBN}K*-D=b!2bxVDyFG@hkom4DB zB~B*5>l0(mhO13kI_7-1rnre-^t#6QoF+l?UM^dZtu<>z-}<$e%{`s5VxvVjhmQ%I+@vb{b;mgiAzJKXJau)`v#!J_iZ~@~L<=hm zFCvA*+?(GIu@3(|K~>9N|31Fcw!br0F<|Xixf{C>qhtG6K;bfNdZjOX=i-%b4s^Wdf||cBVtIP4;6<_F$A5 z%N3tLhZgvgl~+}%?SxHpXTH6}!#)-1N2HeV+&e>3W;@RBw!cko_*zg$MUs2>l7!~A zH(c~wR&d_5AV4K;#J$tFJF(NGMTH`xGdX}=ID|sXMAE#a0mhF4|HCE%7Ex?qWG9+g z6`NlWjiNVbh%1u)fUv({({Bf;9ppz?XlO%#xB|+qGD~vI3z)H`MFmHdn?u^yK@bJ< zO(O>WCoV|7J<+)kxAxR{mITGwr?V-ogU0@;7HTeA>jWSM(CEuovJyX+L~N%^GF(=E zXXmrYTQP}((LS~SgLGAnG|58qzQ5gru%d8b%8eh?VUfum7r^8|(KYyrXySm%HIAA+4b)DyRk9!6qWpF9=AdS6jnATrn8Y=h1K5V&u?TBBF5f|iB5>!8!)G!@zczz|q`T6;sw>;P=Eb?GvOqSNcWa0ejE7fop z)-J^!@;h&i5_mPXqprKq1h~RA&A2D5&G5K72CBcmF(=ja+q;k&2>Q8(5I9lhQHhCOIk~L;jBZ&+)Z^!iPR3CqBO$EqCEKT+iv(qRGASD~HvF3ce6U zfvD+x9CswpF1xx~3-Ic#Ff6Y5WSNso@G92_xVIJUVAO(NGh8$|v6|ULr&ZldR|5UJj zR^^zR>DY6d>{~iIiQ*GV)2lTZ!Rg;8oif0r``VZ^JsZUYp3?IjCG4(tP00(A3k5 z^)qKs4sxZQ^~In=kCay6aSfU7`IVh{h#}DdC|G0F8Je z>IXm;*`#-pDx@hUGa>Km#U=O$9*~E?x3R6xt!@1<}lH^F2>! za^^dFC~74pAC#)m2bKu?V$!=QP?ci#eZYYzm9{ukb}DN;r`*kve6pa^8Y@h1Zz z3B4Qi^(FCz97T1aTnsgJ-+&B8qHR^w$=$a#W#}%-5{r_N12P5*CY>R$#K|7d#pFCy^&bZR|-jo+i1 z4Mqa%4@V!l1k`~o&_2+t7dDiFT_7P>Y8ebF1{5%;0Q-p4>HktdHxgq*9H6^Z4o3oI zvkPLxxzhQR4@%yVgM)dZ<}^;G0dMP9Y)Ow{b1yt?1yplPYVP zUVMiUpG!`?i@a}k+op0{G1_v@l(E*o5gAN*d=|Bck$T-sZ)BybFw2AAgbRJUnRKtDgGd=#U~~wU!Yi4-o3yu`t>LI zs6W9;NV{zOt-Vo0m=w7v5TteU6DyW4NlWv~3zkX-)6D{U%WdEJ2h1w5wF(SY@moT1 zm1&{dj5)eg)p<%-%-pYkXCXHx3;vOHn6<uS)DRJ4pVBIhl&Q1sSj3?n`aF~dHujk?jvD;%Y=A|VA zt`vpr)aPf-G+=KQ6u410_+@81E%`4z$&oaMH~0sV&FYk(p86o16ej4LkL8--q>`I_44i$EN-Et z_I~HHiY`D=>>B)hEM6GWjxD~qL}U|uSUk}_ujh-4oe1U24LMyYuaAwr-?{v*V(e&% z9RLeJwE~Mo$?s7vj!d`fndd1DphAtCqQ2km|G{?`%IQne#H7#77^sV4{CzGFu+w3~ zpH+W$_19-@&TLfBi~3G&d0?_2CLKB3iU_C`+jBAZXHEW*r`SPL{QG1&$v!e+rXB;bOMm93FT zp-+i&Dlddl_N_NI@(*s&m_2+#3rIO#uiY)~BP)a|KGnwjD04)J*{c02zMh>grzoI_CZ=0FQT10nwv(g?VoUnI2Fw-B9Y&g&l$%%*NrsrcLA% zF1kZ$J~f-CaMS>v#V<{-0RkP5u6-`|gbjb4Ks6c$((au<$G&^vPulmw%Et+N$j(eZ zW}Mnda4-9^rO~~Y$l@h0vKXEC#c$Lds`SM7u%gq>XN3&8X=5_~|1`v6e+owG>207z`fNwo(JD$W+ z_`E2zQ#We*HmdpCve3z*UH3Ug7$uAMzWg)^1x8U5KLn!dZs9f2e_DTECQYRn_Js=tomTIf zbB8}1(dck=Tr;ikD=lYH(%ellqXJiU776hUXwoDk%rsFkK^CE&n2zTu#BTxfp zMK_*x81@<^oJi6U@e0DKT(-$ga#TCJ zIh0Emfn_WSV$}?&y~%RBC0toM5!JP?=K}8^tra@*IU@Ri{3mSIeF%8HFqA95aOn>`SA`CcuFYEY=bnf$x#qXy2}BPLczJwM*s@*`@$ z=xOoIg#;*!_zYBKKf&v&d_>aSuhf@s2_Y3f8uf{UzuBZ=5~_c2Ci|^frMY)+Ct&<2 zIitnK$lFhm#xD=!TF_QthRK!BLw7ZPt9I`;lvvPr$=1WP5jj&QxcyD+>fMLBP^US= z?yQ9e)|VqI1tqdgj1u?)WM(Dg2s7RhtGKyfde=O5Q*`EO*<^<&74x zy)~D^qgqlm)rF28;qTF}JlKUss*yW%Urpk7=-Us;xxr@;BuQ{^K2#HWI9D)XKT)rz zCe$-`IeSn(!K39)uTep2uC6Qc@G~{i*J-YlJU z-41=?MT`cgKwP{;F18|WG&kvfaSgdGCxP!ucK0uu0(#Xp23?Z8o`#m?mBMQB23**H zQGHjsYD-sGiw5>%n$DZDe?3E~K&JtT6NHs;Rk{qt$Q8LG~>&2%wFlOIr#p z<*qoY9BT(ba)uCzMy*(E3VsJvsL=(VxZQ|HZ9n~Qi?~c0E5?mBOpm>2lpkS*bMjdn*;GtYcP({DH&+>y-1%kUlv=GA8C12e&)4y8f z5d!hKElF<<${O?pP|HT3IqBU1Z6D-|zgRGlZeLJ~dY3^px@+z1+}9J^Yu&qH@$_ov zvGy4C3s2ZyjxD|X#F!cegPsePWZvhWRGt3jnkof+SBZV-)VZ4dNfv!7>FX=lzBD-L5TBUt zgBnUdKZI6!W+lxQx4{2u%>}5 z)>x|<&O0lFw-lgu4)=f(tUd^A2bH*dPd6QWFu+my;U*?>06VE~h3*c%HaHv2W9rmp4BYnZE!lR3ekWO8_sBX8U3TInnzP z*cl|$?QI=jI3JXZOZxN@hZ89sf@jEX9HD=V$uc@~RNfHLvQ&7t4b42cys^4l=zKqV zpm}>XU9zzkUhqLpN`+x0Sza4$7iFI$R6B!n#_P-bt%}Lxh}%m42!U*QSqd;)fNz$NaB0QQ=l5%TcF+_o4O>GtVYst%lB;`vud@dXTssG%jy{5(p}ta*G|QhTLHbJ4 z6l?Jh)mGBAy$&K)hZzTqjuzS`tlt}GQX6|ysPLl^F*GEbdM)fA;>GB1u4C^tkVSFM z=Zw3gBT$_h)lRz+Bmpl~13^zMpYq16gn;e3LEfZS$u+}4A`P5->GPshyAW+l z^j^DNUkrK^Ug!se8dg8%J@O(V%sM-{{ixD!dHP-0<7-zdNr4t9$Dp`ET=+`@&?oa`9>}eAptt&xi z(F#yA$V3w9^bJ9JXqV~~K8l7d)UE{kMdI&2gEjyp)rEcrBVc*DdN#P%fyH(fu{&%i zlm|w~CXcpFmYD>^jrNv;8AC5Nb_9JK@hB8-62CK7BJaN zj2|c#HVAMiK-n`oV;us^@E?Q-5l$X>h3(`6*B{v7hs@SQ5K<=4WDCz-8FE`knKiw7 zH7hR?=LDWmK{A;8_kleMzDYd>G=+G5qFFFZ26^-OTO_BY#dtP8#Q2Jdjd|^^^|QE= zX)-2R8Mh0u>29v9l%ARzC#-izV{qsFjzIM|)H5hHz~I0-f2Y%V1DFGOey)V3AYcrH z!M*$1k1+2N{<=0$HaTv&!F|dNm_N>_4ljJ;NPB2Z)|TJc#$q*jQ&b(?RySj0WgH8v zz2+KfCoiDB)xcC86e6`i;D!{UEC`9_ujM$83X=U~lVxW2AcoCNB}m}JQy=_0^QyP$ zbwBvWtx&K*<^E-Eap&*QZ_@k{mQ!1_++go`=Af_CK-05E-8izHW0SITDJuA8z_PTQ z5})twJ3SbIrqDeuje9%6VaI<1s+pDuH=^tYd-a zbGi$T2KaM1K>dUfEsYqkyVO4@{0vtFN>tLHo*$ULNg6}*eFTp=R9LWQnu9sBBpk*X z*y`2gz=t#5nT*atVQ$D;jwlt2g(r4RKob?xFcKQv^`+N_a8)_DCUew|Ov3mdaeZ z)Rc4u%q_h}7v3?Lbn>zkYh7wt`FX>3pHFjUA+q$WU;Wiz%lBu(bmui0dda#5&Uf~p z6Rznl@ByQIE=?KuZ;|*Hued3y+nK5{!cLPl#rG4hgmZCd)4-jvIG11^FN~U#F#pub zt!i?P`0|F}r!TGHB6FcGLpfUh%f+=DaixLR4j(?u{<+F&QWmwx@bGFsiuHwfUh}{^dU|?EiHVW zu~utqEBoVmE+I?JMz$#PBY1o%+zYs}F2{JnB$9xl=f@&Z#PnHj_QSVdCK8LkZ7&Yx zdcc5DKiE8!eYQ93E-<2*3(@ZELog76t;H~i?Eg7k2$oImWgqzpR!?cB6@%>;3&b<2 zwH~DyrauTYb7{UaPfg$~_^7E%)SP+u`W82i;?UZZ4r3K~*({i`8L}1-Eh;MN5gQw8 zeT%ud-k#8FeSiQjjPVL^Bc}V##GCqD9#mIH#c-)Fy{a-DRE^nqk!Ak!2=F=kxAOzq z{(M@+wK(axYB{IYCkH30>|$jdKmV-0y<($UIA$I^)iY}l57tS4I# zulX=LtmJUMS1>!>n4+go_jx>{Z;qM6$V9&Va~eK4_+9?y&&+avMt@JwkraC=u5ArL z-|5FKdg~Ag+qtZb^dvn3U^UIDP&&k)>{w8Cpq2l^z%SL+)%k^m-TE`^``p(o6};8W zF}1yV0D%yE$Ns$lL!rWl_Q5kV9V9w*LwujDlNIz#Rs0A}lKt@q_pjk_xRCP#DuG7k zTV2Q=X&78Gxo8W9v_B)$WL8`F5Xabv$Re>8FN@;l=3ZX?(z?BotJ*8$3~AusDJkw> zKSI6WDzO&=Ghfz7Ps!gwwzKI0sd8&3{|_)76!qU9(f-Tf3~*!7n*s^n~AY3Zv~q$2`4<;3_;+$p3;P=J~;QEm#r zF0cXLkb^Q;X+Mm9P=X4}CoCq%f0Ei#HrIk4_7VBb+t_ZSYc0AfnZ+y&}noCUN-ck4{Hv*yDq|RB%3h7JU6P`pQ)xm zW7|6mWnN~AS19O5>AajAa*zpP)TvYL2XF~*Xp{Xc92soHO?aFIOOb6T zZYpIuE%lNkvwhP~t1Qpr`^BB))Bz=ovGs@s(&U&ynbVGewj0R*ekgwnr>JWZXW2=< zpafJf_ycx=zbVt~Nqm51qf<(cRx##nlehy~WX2kq4^RgO-L;-JV9d#?XnU}NCr8wJ ztkp3lv+6EW!80Vw^jdZ4cvH?(8oWm3P9osBqp6!b8()fzv%SvXf|yp_spt32G?4S{ zx{s=h8@2P9uhp!xwEZv#m`-=>@Tbj$$X+aJ{Uy|R51F;H&f-d-pD|mq5m*O_2_9-( zr###aq}@+!uU3uYoj-qR!bKT{`USC~TkY`ABmAF0fB}?LyEps^dmzr$u=fM-yWnIbk^CXgl zCINSE3>~s$sYQ9Mv+iPkP0ui;H3xazIr?j>O9e zx+sXTG)DnS!}tw^>(+gFAhZa{={}khfDwy)n_8Qsy8ST8Nl9#p5hNzT#uDR-6uBB0 zOzNouw+)X>xF7cT47cr=7kgxg-DZu`1~6PeuFc77uk!h84v=rH)uHj5Rk3%34~ZEC z!HB{;l_erK)9a&UNEm5M;w@sz&zqdwfH5E+L+zzH&jeh+{R8*yYkXgYSS* zo`UTw8A-U5qmk`ZbE7Y3fF!e?k6kx-zTAv-+p3{buhCsik$~S}B5!2t6WgKg@F3{j z$_Cq}P4gb`&8^{Ki2}x70WP;WmVYsnT5wq zwO#kZ`SG)~?8S`~)zw?l+#3AE5(i6+{}9bCcxEYTr~XIkfmc6@2Hg4ii`7Wnt?4HT zm;KAHp8s-ck9pBm*|33#qZ)-Kdpd;eBTi-&U$u~mx@~bL{=IC?Y?JTdj`Lcd)6mCM zx%*QTY%a-KPyd3CwhVhdpF&BQPq~1hq+C#8Iga)X@n>2m5;p6c7D}$1ioGM7jEQ_d z6Loy7T`T!vX-{3IvfLk2UN>_+MBims71#TvngtMV;ufkg7*(=Su+Ow4id>s%naD7Ehd&pCq7S`sOjySTyZtXFKFt{d9sBX=F~YA`>EwO zOhaQMkyFdZ$7dz4_?XA2)LdU(p{@aZK5;?Bc{oNpm-r5cn)w|y_1qdx9hsag>?+Vu zI&nS|bL&*BPY%CV{-ra{0p{YBj3CtN{jWR`t5iQm^;leihI&_+WdOaZoFKTdEYEnLDozGn=|jNEVN}MB8Qk#ac^^KT~&PT zXCu{PG1$b7s!kf$zOe){Ku_Rnfl_zR4Q_FcCK6WV)3iV`6;r^@7cO`0U<=e zc~Z0Q`>ma0I(6pQeyLZaXB<8r6h*Ie`3L>>$ReYBcy~jCzn9nCb>-}!U9Ht_L)J<& zvY9*{x5LPHov>AR`9@2}OvfieLLKi<&m5-_dX0tWu2)&(tiuc8&UZKt{7R0Hl`9>B z2lg^EWvegGnz^$@T?u$QxL9TCEgr`wz`jx0YpBKfW;&^M`C;A3<3ni#f)|u?6vuL{ zA0@ttc0ExwxEb9cP>Yrtk)o2}3-1v>e>$`!lCnyDc{a*h$j*MS867~mZaKS|yxh^9 zFz?iHx}WHeqk0VQ+%oQwo|iIu)6lTpLnaNJ)2-QYY{DbE$Rhy zUpVUX{RMSS-)`#Z;nrrJ*f}}XOmF5{oWeR&8X@#JG8VL#(~eyg866+OZE_U|#?oJcg2@w`EaARF_K>tuhll)hK~&}v1Q)JBu6NqmyS;J|APF^aCP8rn0c*qg%M8Yjf5hxe%cDC2ak{=`1S>w5(IG#$}063_GA zYp(52HU-Ki4AV2|NNa;(LZ8;>IpSIWn5BWl$}|3 zL;G!A{(>B(EMhgbu4nnW{)32au>#*HowJ+1iTlScm+#j*v!F{=_DH#Pty)H=q5&Yp2l`7AB-;N0?QqIJfh;&o%MGs&qtg zbYjk{Lm32yb7QNOhNh&Xk;cB3`~?@J*xaot>BP1!!zAx(#mNse3~H(c&Yo61;e5r{ zxM}Trxc7=}xz*X$Tfa3DUCp^^YIVfo;zpu_wcj23?P0|maUV=7{o^DZE0~?4Bje-w z9fD5J_)+1t=*H)+cd>alRvX@TL<9sT$|eUlimH(sk~YP?n||-kO{(eGG&ZTfi^Q(^ zy!YdGsIzqV=H-KPR_M!PXm?3r9Ja4_sqTGG&z|IT&hO6C#Y8JlysE`M<-cH!`C|e< zt5JQFzO%o-qbSow^wn4uI}j2k-|glMnQBbu4*B`}8mFlfo}T;%xdi2ZbewD$X|~xc z5Dkfn%2d12@u_Kyk5BM>I7>TKk;l@3`~&=La1MUaQCe9k8OI28U2S>%CUe&IMKOBl zEPkgEek}7JfvMbcL-pOBlLBo{g?5<4guCrE#m2-yZbA7MaxN4XpG0S&dM9brk0aEw z`~|YSbx^K$s<8TvJDkzGsfqZ^U}J(?xcebwulUa92(6A|CCy)^gX~2Xvi4c;^i&HgK zQ!}^j?^|{M=G)FW@5y;io#k0JoZqn~^pyxbT*tKA-(Np`{HbrCKE?paVU{&dp zFO0qP$hpb)G&S^|=MN_3PkgCNU$PFQw7dfyG8N9{8tR387jiGnu!4$R_MRs8D^X1x zj?B_^l@*QPdR^GWtB4~|cnXp9gvaB(+3GGi)$w{lwO>RaA&kqa;;rfehi9k z;F$WW%^A_U)s5#rn_eC=&FUMM`n0P3;uv}|sv&Kd7rHsDr&`e10i)N9Spd&v{e-OqrC5P#T_fbWc(P;b(<+0(2%?u~wCZ~RI z?SQDld4dhOEy;Tb(uZW+ctz*q>v9TExzNuJ`fkB!*wk4HzRC#iv{0C5axx?CtW zqO7hQ1+aX9hHjCKKg!OKxllZ0>6eI)(XINIP3k%d=~)kYzv{j$bN+I1!`f;OH#RH4 zAOmF?X4^&Sx_t%Ui$#T-((__HTV56q>&A0t%i1O9i6^Xh7FvVi0B; z^U5afKm$lYqEUf}h6whVB-Q8+SlYy<=tRYbEnRO9Wg9ioV$dJAni2NVk&)fX&JU-Qqetf*4W^G? ze4V7M5g4S_lpb|!y}6Zgmg_dio%B!0zgUX#oF2>086#I!* zk|JIx<@;W{r@oLaQLB~~A_TXOi<_^VO&nT?=)9b69T~|7NK?Oa(D-9jECkJ6KbAC0 zp=o=D5BK>Pe6m{K(z>8hZB6afr?9dD5eYP%;}>xKk}LGuZvuYkL4d>oHa_kv(z2b6 zn)0R3IP&xLRiWO=2;FNLB4!nOvL;@vLdhN*DGGLQ1Ub_mAg$86se5g0w9;Ei^&*?M zycY^>2xFAMM|O8N9upQQ`_CbEiav4>G+%cBfVSWTC2Z7xF zQo_;Np*z$7$P=Bb>T8KClqz#1Bm0{C}f+4H1lPtx8@~q zmq>A>T_s6gUyK-J2bZ%cI?Q~?otr)rj!d%OeTg_(bH0sIKZh?Ss7TXnZ;)NYT(jO0 zZN9vZ^E*@_H_?!YfvMw$R$fO3=-(i}f8W>?_{wnCo(`Y-(DbbYo8@pTx2K|kpuy84 zvK~R-HVohBf9Xyz=fO|+WPRiBiS!W&?kg?1LSB4K z1jGhIEO{p@D0xW0k1;k=A|`1D`hLFE$d7vllV|6xwhEe563urXvq)i#uE*gjmF%B>6e<<*1FS&WVZB;k@L3{C34#a&L2lrqa=fEFI2DZ3U8WSd>tK(u4z zZT9o1Eb>Ql@hY=SE|?Lp>y=6xFz}9~B=zMfzSUB!Ft6hr{pskvbTx1uZv>>6WOr}R z!K3GO3^ytgB-x}8@Y1NP5T9&HN&bQhCAN7o)~2La)78WrP|9r_VMIo7F%G+Q;{t7nxz}Gg(f8oMb-a%otBhh?H7w{N zMs1>aAKCZkPA@J(`=K!V)oJ&rY55LVm=JP{?-kJ@|3yaXkqb?=OYV$h$abszaNWf0jbfS}Pn8%xufyg+GathwgB<|;l zoPhDoj?lPszq!qTS(d**bW18b+pd53F*51tX!F+E*`z99?)|5n2x=W!X=(f0AH?|7 zR%3m<$dV8H2}KE>UgX#5sUG|s=EHE{9>)e}d|6W_#$?y!1j~Xb={EB8dEg3-9o+gt ze|XHgMf#{$bp|rN5;#7Y68ivCO*6(gRwUS3mFLGvyITV@0_ z@f!HN)^dM~@MB>_u4=7T1Ve+NDYqUj_Qd1wi-pNN>iC0SKMe9WmRa@qU$$(4K|Xx) z{`o5iqOC5WB98ykoleQ49678*%-!+fE=jvYkR=GON!xFz_}xwA0XlT^K4)aqtPc3?uKz<3sWTI*_5U#2{f9f_Reb;02LQCq5gZ1S$MRCUh!i+ z<#hd4L5wfynW@&St}dwqsr!jkq zuE4Ah$#zZZfB^G452x^^+Um6uxv|AcHM*rUNFJ2iQlHCAM-2$ z?dJ)0A4vojH?Q}$%t9d6t+XCkG|x-!V0$S`%8Rza34-B_CrL>`3q!@tfLJz?$2`Fo z3Ma-o_(;~!GY9*3v|Ai=^NoUZBXqgnnxPF)cE+|3-U(!t!9ZRpaV~_i!g|!3IXs*> zzB@wQKHdx4HUi_BTd}q+PCnO`J8<9}p$e%>yy#{~sv5xgm}U)czF*HM+=M_7fJ@tx z4q&=dUO8~46KT>$3p9id z!*gFlv=tta2oD~ML80Qzg{A3Yu-VZ5=09r?{~nUa=d=|v@JF_}rogT5eY2CW(W(w> zfy#x6#g}Kprz6M08o~Uaj|r%8ywLjMv~MDPwuUmQB0#?P(<6oBY&+sPZOP9=a)fq| zk6X|au3GKE5Gt8&9F}SH!SD_;4r#|5n*5)Vc;C~1_GgL}& zB=)lYTHC32T)Ya*6n~~knj;DND>f`C?k@CAQ*^}qaZ^Za?VIpP=ZQM0+J*NIHVy6k~0i> zK#-g>jO4%Z{kPt&TlK%H_v%%_%$YuYy8GE=5R~)pG z{%v)EnO%2fakH_9L7*5iLU4!h`pyeSOE*t57Z}9Y>FT;W@!!F1TwlS>Kvx$?^^fl{ zpqb#hS=Y?P!N$P~@`GVH0<_`(ujk!eUcn$oS0Nk!>h{Rd-X7-Q2089cXaa3`*WI*i z+~6=s!S*m01j3AZq9CW`m9~{`s?Io`zSHy(`RmK(OffIwpZld}?dka(Bq;b+iD73! zcQl9h97h$jWg|%jkK>n$x@;rIu$ImjxE)s^vJHr@{~GzfTQbqnttugC zT5G+Gs?bdDOZ9!p{wdTV8Z{ulapS`KpisE7+Z8%89;RM`t7}Zg$`c4nd?+|bW;`w= zOdm13V~QgEUcK|k_e}aE(0H7JXtcy8HT9;prH*%LI9W&gGflEdKQGA)B`iM&y7q>p zguV?Ee{>B7H?yPB19U3LLLQp6--`Bl8 zp-p?ccyGu{Tiam|d|GdsCXeLyaFvw#Hg*$KE1}>qtiq0Kr4U45HP?_g`&Kl!BX>QR<>nxs3uib|hy zK1w-Pvqr?3P&$(g`SW*L-SC=-|tWJJw4J${}%t9G1we*Cwy3$v+w!%u5Jixnj%*;PKtr@`-Yi?6trWGV?0}tX< z^M}x$j9{`scP0=A2n2em-YzBFGdv=3F&)XNQ>l6$&~%TMX!Lh)GAm>fAy z=e1oWqt7B&gkm~g9L{b{)agPNv45e*BD0$1Hm8n?)0Ev;l9ErzzMyP2rxAAgQl&&R z(!3K)r0l@h#Iyk+3i6)tM<|gKvA997aut8ZTi(nNb$xwq)bN@i1mc)X3;BkC^Foqn z6zsP=?j*Kv9!R|o>y=kUH_u&E`AeJjV?2Z@?V|#U?5%`t^kW7vp@pTVb>zcq-_M(j z1GQ*qX|QDLI)ST_doT90cTCF2>PlBio_)fcUDRYKcRCxX-64-+f-XJD)fBU9;V+?U z6;Dn{>7As4_39HKlw4h#t5}*P z?0754$a|{Gz9fdvXwDfD!&3C95&Or&o|iP=a?E>T>4vW)IEz+gqQ3VDwgfzA<}Uj< z)M;z#1{0sTJ|hmt!v}94C0?|9;+L21_*m_8-6?aWe_FcsKFo2oR~}Dx`=$ZUriG3n zQpzzPORtp;w?g!>N5|%)J1*Y}s!Ae7(p7sdKSjQM8#U}h(XH93ZcOQ6BfGbupjX%O zLA{6TAIq>>3C8e&l}GnHsIt_Jo5iT@yEMVy1e5@xP zh;);}n;SAGn&M<)^=ySJ-zEAVbP5hMhT(=vvCs>p!YHTWgp2{DtR=Jb~_`5k8MX zbFxIW3~@d_rr)k-7Xb=v_(IasociE||X;#!oXnBgeCWwL+?Y?oe=d{SId^1thdNR`h6=R4y z-eZxoALROL)?=R83X7k6#M@tBD z0*$rk$8pM%RH9dPb9-Kw)IXRLOJ%q-uL$PUPBLu8GS=WYAg{`gyMs)i{yR1s?D74= zSp&UNh5bLnO?W}RkVYIQ{2#Q>#;sIwMeB1P5lni4yjTr6*KO>1QoU4B|E^id}G=hAdM@#%)T_d*~%Ovq-T#(G6Vy#Ld)|8^$)=QJ?Ir%DPBsp81f!P$_w_l1xZNALA8Fu)LcTvy9zJKl-^ zcE=Cdz$Y7bTJ8JWl%AKbmYna?aygwH+td1fch;*Ko;0YU?y?Z(x-gRDFJYG0XkR;P zurJ{(;s*ORtGPK?sEKg0bCXnb4%2icYS?zrW199u<^pxqp1@}~mSwduP!X>R&J>6s zcMQm>*Kv6&=4#og1;%;(IzS5#8w>@K-*N&CNUJ{X?CcilC)*g4J`G9v-&(jK8xxgB zFvap-G#ZoD;Llu_qXCgkt|qA~%`rdAkt19|>gc;AHpr#6!quVe;67cX>9P#O*s6bU@&rP6}{-f-Hdx0mlMZo%IA|J6!lJ zlZ1!4`8*qdG=tx`-rbUV4e}1Dn|u5@BsCVX2-f7@fc$2*OBZgoc<1){8%NSR7U^E( z+cGg72Q)!f-JX+cG(mxk$^_20{tprIb9Rlc#&ahFDa9IUA+&A3em3yMjpS#L8QqTt z-x}8y((M@}euUCiXe?sBM_~74C9}*^VC)^^vlVdTM`B>}c-a_kdhX0e2{h`(G?L5T#)dN|AM7TPSLp2STtk%q499f~LGA17HhAo*t z0bLvSLX#pWxqg}GoVE1|>5K73`o_oTsgc>*R+$9^-0o9(|L53sAinM`e&p-S3%>^B z?%=_C(N)DSV-_O2Ws~^C#Ge~S=AfsnM?NLZ;Nc-OSqI%!hkbT^}@i zB8{JHs@qCr8@uPfK$9c0?jp~^R`wRF=ur-3W8MqxHAB0wzoB!cuZNz+|xWH8jP<>W~0j0)J!YmQ&E0}YuOHQ zdHo@_)XPN!JnTa4Wc`_{#N5!|t*P{-=hsABguikvnW-2Q*-W_W612<&~9d!zTuw z875!lq>91}XB_KUQHqzYO{dU$6M^fARQetydjd(mWlFL`9=(tU3W4r$Eu%iiH+uWudX9(()=;Tle4cn0(elo zyf?g!b7ll29aC;(eNVqO+XtjBSQA86TbsK7VtpJEG&y;PlaoJX|81&LgAj01*4M8@ zU~ouAWc*cMXp`od##g1g7N!Q|v5cgGK3)?-gcTf6J@D(iYRK5N}c9%35f z&t^}e;f9M%&I{pd?bcpj4WlQAs6QI(ULIGBFII z4xe)>DRucxG_rr({TXzlX%1c13bc>IqzTzt=DEI-=7YGyu z;LCgb{4XCQD<~@B0_TGe<2}>V*2ZP=O>jP%`kv#9n7%}JZMD9wE{AQ<*ccOyyq8tf zvzHelCr;}?)gLKFr>fYZgP zJL)7_nUYv@vve%1mcH1YYCd)LJg16bTsoOM_wHaoMR&_W zfHe|CN5)EEH7-lSJU6fa@X{YYKbI^uZF1o8J(_Y;HE6s<|Gra=j;da|$-7)rU(cBQ z{Bi#l{>lLR$F6DSXE4Z4x>QtthL3nY6Y>stFv94Qs?=x5}2uV8cD}S(C@l48e4a7mhYt(x1l~}XjN_C=ZE7R165ahRq9-H}j z;^N{GOVc1&P+#UUfd3Wh>fn6O^G|~|lcOg(wI+$YqpJ3$gx(+3!{~orUX;ORWKzXA z?Lywc9O&@2e>Fs@NuS_UJIn-^!HG@h6~{tB_UY(L6(z1i@LW&3WmfYo;P$ahpHphb zZC`j>dGGkhFl%e%H_ov$qnKjm?;yYTSV9v>1AP_$CuCFZZ(%Zo$^7$YmF9erOQty{ z;E=ugOo3psbrIoK;6%Wh%UL$;eb6U5vyRWY$oksqFC6+iUY+hWGWy?_+=aeS!NC|? zzPn|vdw;%)S5p9N-U^V*FG;{MPrMxs?V8Wq)ZtPyLwDsuGi+?H>AOnTg zW?$;qHN%d~#9RUS1#Gl-Q@Z36fFl6O>|Y(ZXMLEF@I@OKGd&afbnY+S;O}2hG7}B% z13NKdCOYu7KzzpmRU$|DN#bS{L_T7g^ts z2Tz++i0ej``z~S5ejl7H@>f@vXdB3WUDoDfXDK=w710QI`FYmjNg=F_ zpR<@8!8BA__p!j9ph)3UNf~jL0db0lDWZQ-69=0G`A4y?)6|q!UOYWv%Tp=Gr5;c) zu?6Z1G1{1wclwGYO7XeSogcDI(;RK2j`nJYD1(S8(V?+guW2nMp7`!K4W4*;Pmz>r z(``Tf(54yb}jYq^fUBYYwi;FuJr_ZiP_qG;XtN79pp2bNnuZO226)4#%TTwPuB zMDjhrN_#FPN^U`$WYfya)VwsO9snXRp+0UJ1cb`FyLiHFZ4+jT4k$@%E8usvxO#R-BU~5bo^$3ZvM(ZH^#zx@L`8$cda>(a z7}NdIerLe~Gr*0pAg^U1$zksbi_8=Q=vz{(Wk(7qkr$>!=^+JCM!9Bc zdSh8UpAfA(m{*V0UV3PJ!R9a%P0wn$Sdz;oMs-oF>)pLuNFclmI4u@D8QJ$C1|EG_?e`=LLu)oPu? zK2$NKCa$%g%OgeerF{-LcrB}blCG zMj*pgWPstM85u;G8u?e&$YYrT8_P$*dW4fj5JEXzbC|O@WeYM5tHaQ(>4NUEDi7qA ziV2BF1ttDfc8R%@0p*zF4hdO~0ddR9!INkC4gQ&uFKJ+5#6~5!DlTOp>4x^`uGj{A z%CKJkz57?y*oTX?aG9!J6z=u=akkHw<(u8MPn$tMPh@+U&U$!)rJOLmr)GfDWOzwz2r)877< zz8LN!2K3YB+_%p_L?ADhrS=R|tJf!)mQT@dij#fYUi#+Vtg_;IgfMM0AP1)&*w%o2 z!q+QD#kDu8A3t#-f>_1dd5RDLZR8u*y%K(RD^H?rD_X(+sYYd8*h|FvNNgL>Y70#e z4d(6UiIz9<@1625KP@IhmaD3$u>Ga?awvMEZ9nPQH*@;7-x{n%x?lP-2u_$Z2H5~^ zWCEQ_gO-V_LStfI^Yr)?*ca?m7Px4HG%gWuTZvZljQOOg!*2OsxO3CmIU&tE%vCDK zD4Cg{xZ>YGHW)l+ia?aEZj_-DX79eFZa#jxZSr=NG$k)Nc&m{0DTIm%zLWm@_Xj+5 zkBQC4T-J4-2j5b@d4v+{lXx^Aj|g(w&WRwc@fQ|eRmBO7I7?P8Bxj#yXK&PX;ldqk znvWE)VZVgYck!{Ik@9z3$Uz{3jj31*4+}n1WW$GiBz*6rE%6HB1;-Ot*PU~Vn*-7JS*aCPlFRM#y zc^LXct{5LEyEzpVE^TD|({w$xUW`%1QMls)ceShx5_83GpskB1nel}uGLlE}&?phU z6~9OE?~PfI<{R3MV?ZDUN`m)O3pBOdK42->H8RpgMh(BFg%a3mGP}2(=)ex|?eFJD z!pmQkKLaTuZ?`MEKE7A}u>s%L;!&rjv7_>2Zh%!=Kui!SD-75f4Z{_)W7hAgR1c&dampmKiFY-BG&ZqMjGEr>&!tZKg&Cv|`REXGHTwkP*g% z!wx0}=Hs;_y%w}c=&1jRkxmJpof+?Lz_|t3g6@ZLm~O>W|ilEgPx9t>|j8 zZYZWC$!KQ)yt7y=W)~~9ff?(-x+vUzPOI7kkuP^HJP{ z8CV{U*NxuhW8q{sRd3_*+#&-*q%j^mH9fs;aPIS_l6ZR6`^C@OpH6lYyeXoX`h0J* zt!q5WD{!v1{P?8RT*>vG9(Cpb*Mc}W3;`y&M;AJ94WHe_w^rM^K0X1}i{xb+)=J1+ zqx&5;I7G1IR=l4}74dwc^6CU)L;vIo1mwqf__$iWJ06t@Guc1h18zFO4^b5SA$lZZ zPV^f#Y_=&0u45m{WWs{CusYvjjBWSZIwKWGm#5vnKD!Tvz6Hu+McD}{r)Navic?F& zx9~0stjqI&z+WM@<)ja=uWK%^HxyzUz|p5Dv-|Di0m!Tz8~G@4H2mK-=fR2J{&G@E z%BKWv7%bO5RumeGmba9{YoHY73srxhBSuX*S0+rZH`JFTK#+-|Ctp*IWG5$>I7abz znnDHRjuyI0-fK0)zP6puD`D^w57SP*smoWXiPSGUkW0RJ590}<0(Cile z6QCNC$iN`_F3J`LWwjm?DHde?^01ioL#m;{gW?u_KD%|WF(ZHOV9L5QS{{cs{eL?K zJlWx3vXzOHI{%t(z^ z`Gm%;l@4xB3f9HutS`=GA}T*eMl7PumG8KTJb+H(y{>#!8}|@NJdg zU1;q482jlWN5-U<4y7xy1z>czzREN&fGPlATtkpn?LX*ixqtCJ?DBonY~8O5_E5O& z*yi&HkUzhScrkvWki0#R1GyyqvEa=w-}$ras>k(WNbuc28qxAu)Zzfv`O)xEr{=FR z$nHIV$FdTz>>Ghbb(c7EO;~C zc{|IgQSa|l^Mii|+G@0TqGNiQh`l6Dv33!;QRMqh`(i-@#7y+)a(FH~v5#a%ODzFw xYMi+-w}ehH&>$>0cJVX+RYm#FN=W<_nb(S9WRbI@H7NK)o+zp+l*+#h{x4Y8YS{n) literal 0 HcmV?d00001 From 1700be2b60ce842e4e87cf1fcba725d9bb9d36d9 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 09:42:23 -0700 Subject: [PATCH 252/300] Updated report inaccuracy workflow and screens --- .../tvm-security-recommendation.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index b1ffbfa605..6ce2781820 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -56,11 +56,23 @@ From that page, you can do any of the following depending on what you need to do ## Report inaccuracy -You can report on a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under **Security recommendation** column. +You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under **Security recommendation** column. -Click **:** then select the inaccuracy category from the dropdown menu. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. +![Screenshot of Report inaccuracy control from the machine page under the Security recommendation column](images/tvm_report_inaccuracy.png) -![Report inaccuracy from the machine page within the Security recommendation column](images/tvm_report_inaccuracy.png) +1. Click **:** then select **Report inaccuracy**. A flyout pane opens. +![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracyflyout.png) + +2. From the flyout pane, select the inaccuracy category from the drop-down menu. +![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png) + +3. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. + +4. Include your machine name for investigation context. + +**[Optional]** You can provide details regarding the inaccuracy you reported in the ""Tell us more (optional)** field to give the threat and vulnerability management investigators more context. + +5. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. ## Related topics From 681f63643e71120779880ea803301dc9117918b7 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 09:46:52 -0700 Subject: [PATCH 253/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 6ce2781820..18904811ad 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -70,7 +70,8 @@ You can report a false positive when you see any vague, inaccurate, incomplete, 4. Include your machine name for investigation context. -**[Optional]** You can provide details regarding the inaccuracy you reported in the ""Tell us more (optional)** field to give the threat and vulnerability management investigators more context. +>[!NOTE] +> You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. 5. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. From c4172407f286c43e156c3570f06e15f785e1e8ba Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 09:47:25 -0700 Subject: [PATCH 254/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 18904811ad..60feb28cbb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -76,6 +76,8 @@ You can report a false positive when you see any vague, inaccurate, incomplete, 5. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. + + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From d12359e143ad1b548f99aa753dc8a2a82820eb65 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 09:53:16 -0700 Subject: [PATCH 255/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 60feb28cbb..957ab3bcf7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -58,9 +58,8 @@ From that page, you can do any of the following depending on what you need to do You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under **Security recommendation** column. -![Screenshot of Report inaccuracy control from the machine page under the Security recommendation column](images/tvm_report_inaccuracy.png) - 1. Click **:** then select **Report inaccuracy**. A flyout pane opens. +![Screenshot of Report inaccuracy control from the machine page under the Security recommendation column](images/tvm_report_inaccuracy.png) ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracyflyout.png) 2. From the flyout pane, select the inaccuracy category from the drop-down menu. From 71647c3cfca572c2017bb6928be8ddc55a2b79fd Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 10:08:56 -0700 Subject: [PATCH 256/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 957ab3bcf7..925061453d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -63,6 +63,7 @@ You can report a false positive when you see any vague, inaccurate, incomplete, ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracyflyout.png) 2. From the flyout pane, select the inaccuracy category from the drop-down menu. + ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png) 3. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. From 4f65f5b626119a149c18039c33a602a9c6262cca Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 10:09:25 -0700 Subject: [PATCH 257/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 925061453d..76e2c9eaa7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -64,7 +64,7 @@ You can report a false positive when you see any vague, inaccurate, incomplete, 2. From the flyout pane, select the inaccuracy category from the drop-down menu. -![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png) +> ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png) 3. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. From 609aebc44405591fe596937953b101c46979e5f0 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Fri, 30 Aug 2019 10:51:33 -0700 Subject: [PATCH 258/300] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190830100739 (#1018) --- .../resolved-issues-windows-10-1903.yml | 21 +++++++++++++++ .../status-windows-10-1903.yml | 26 +++++++++---------- .../windows-message-center.yml | 1 + 3 files changed, 35 insertions(+), 13 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1903.yml b/windows/release-information/resolved-issues-windows-10-1903.yml index 46128ad713..e3349d1356 100644 --- a/windows/release-information/resolved-issues-windows-10-1903.yml +++ b/windows/release-information/resolved-issues-windows-10-1903.yml @@ -32,6 +32,12 @@ sections: - type: markdown text: "
    MessageDate
    Feature update install notification on Windows 10, version 1809 (the October 2018 Update)
    We've had reports on August 29th that some customers running Windows 10, version 1809 (the October 2018 Update) have received notification to install the latest feature update (version 1903) early. Updating remains in your control. To install the update, you must select one of the following options: \"Pick a Time\", \"Restart Tonight,\" or \"Restart Now\". If you are not ready to update at this time, simply dismiss the notification by clicking the arrow in the top right corner. If you have updated to Windows 10, version 1903 and would like to go back to your previous version, see the instructions here.
    August 29, 2019
    04:39 PM PT
    Take Action: Internet Explorer 11 now available on Windows Update/WSUS for Windows Server 2012 and Windows Embedded 8 Standard
    Internet Explorer 11 (KB 4492872) is now available via Windows Update (WU) and Windows Server Update Services (WSUS) for commercial customers running Windows Server 2012 and Windows Embedded 8 Standard. For details about these changes and end of support for IE10, please refer to the IT Pro blog
    August 29, 2019
    08:00 AM PT
    Take action: SHA-2 code signing support guidance for Windows 7 SP1 and Windows Server 2008 RS2 SP1
    Windows 7 SP1 and Windows Server 2008 R2 SP1 update signatures are now SHA-2 based signatures and requires that SHA-2 support to be installed. For important customer guidance on installation and troubleshooting tips, please read the knowledge base article 2019 SHA-2 Code Signing Support requirement for Windows and WSUS.
    August 23, 2019
    03:35 PM PT
    Take action: Windows 10, version 1703 (the Windows 10 Creators Update) reaches end of life on October 9, 2019
    The Enterprise and Education editions of Windows 10, version 1703 (the Windows 10 Creators Update) will reach end of life on October 9, 2019. The Home, Pro, Pro for Workstations, and IoT Core editions reached end of service on October 8, 2018.

    There is no extended support available for any edition of Windows 10, version 1703. Therefore, it will no longer be supported after October 9, 2019 and will not receive monthly security and quality updates containing protections from the latest security threats.

    To continue receiving security and quality updates, Microsoft recommends that you update your devices to the latest version of Windows 10. For more information on end of service dates and currently supported versions of Windows 10, see the Windows lifecycle fact sheet.
    August 23, 2019
    02:17 PM PT
    + + + + + + @@ -58,10 +64,24 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusDate resolved
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Certain versions of Intel Rapid Storage Technology (Intel RST) drivers may cause updating to Windows 10, version 1903 to fail.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

    See details >
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on MacOS when trying to access network shares via CIFS or SMBv1 on Windows devices that installed updates on June 11, 2019 or later.

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved External
    August 09, 2019
    07:03 PM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    KB4505903
    July 26, 2019
    02:00 PM PT
    RASMAN service may stop working and result in the error “0xc0000005”
    The Remote Access Connection Manager (RASMAN) service may stop working and result in the error “0xc0000005” with VPN profiles configured as an Always On VPN connection.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4505903
    July 26, 2019
    02:00 PM PT
    +
    DetailsOriginating updateStatusHistory
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512508, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in KB4512941. The ‘optional’ update is available on Microsoft Update Catalog, Windows Update, Microsoft Update and Windows Server Update Services (WSUS). As with any 'optional' update, you will need to Check for updates to receive KB4512941 and install. For instructions, see Update Windows 10.

    Note Windows Update for Business customers should apply the update via Microsoft Update Catalog or Windows Server Update Services (WSUS).

    Back to top
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503293) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    August 09, 2019
    04:25 PM PT
    " +- title: July 2019 +- items: + - type: markdown + text: " + + + + + +
    DetailsOriginating updateStatusHistory
    Issues updating when certain versions of Intel storage drivers are installed
    Intel and Microsoft have found incompatibility issues with certain versions of the Intel Rapid Storage Technology (Intel RST) drivers and the Windows 10 May 2019 Update (Windows 10, version 1903).  

    To safeguard your update experience, we have applied a compatibility hold on devices with Intel RST drivers, versions 15.1.0.1002 through version 15.5.2.1053 installed from installing or being offered Windows 10, version 1903 or Windows Server, version 1903, until the driver has been updated.

    Versions 15.5.2.1054 or later are compatible, and a device that has these drivers installed can install the Windows 10 May 2019 Update. For affected devices, the recommended version is 15.9.8.1050.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Workaround: To mitigate this issue before the safeguard hold is removed, you will need to update the Intel RST drivers for your device to version 15.5.2.1054 or a later.  Check with your device manufacturer (OEM) to see if an updated driver is available and install it. You can also download the latest Intel RST drivers directly from Intel at Intel® Rapid Storage Technology (Intel® RST) User Interface and Driver. Once your drivers are updated, you can restart the installation process for Windows 10, version 1903. Please note, it can take up to 48 hours before you can update to Windows 10, version 1903.

    Resolution: This issue was resolved in KB4512941. The safeguard hold is estimated to be removed in early September.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen. Any version of Windows may encounter this issue when initiating a Remote Desktop connection to a Windows 10, version 1903 device which is running an affected display driver, including the drivers for the Intel 4 series chipset integrated GPU (iGPU).

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM) may fail to start with the error \"Status: 0xc0000001, Info: A required device isn't connected or can't be accessed\" after installing KB4503293 on a WDS server.

    Affected platforms:
    • Server: Windows Server 2008 SP2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2; Windows Server 2016; Windows Server, version 1803; Windows Server 2019; Windows Server, version 1809; Windows Server, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 10, 2019
    02:51 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after installation of KB4497935. Devices that are domain controllers or domain members are both affected.

    To safeguard your update experience, we have applied a compatibility hold on devices configured to use MIT Kerberos realm from being offered Windows 10, version 1903 or Windows Server, version 1903.

    Note If you are not sure if your device is affected, contact your administrator. Advanced users can check for “Define interoperable Kerberos v5 realm settings” policy under Computer Configuration -> Policies -> Administrative Templates > System -> Kerberos or check if this registry key exists:
    HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\Kerberos\\MitRealms
    +

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Resolution: This issue was resolved in KB4512941. The safeguard hold is estimated to be removed in early September.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    + " + - title: June 2019 - items: - type: markdown @@ -77,6 +97,7 @@ sections: - type: markdown text: " + diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index ceed17f7b4..5dd768299d 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -65,18 +65,18 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    DetailsOriginating updateStatusHistory
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Windows 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

    To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4505903 and the safeguard hold has been removed. Please ensure you have applied the resolving update before attempting to update to the Windows 10 May 2019 Update (version 1903). Please note, it can take up to 48 hours for the safeguard to be removed.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    KB4505903
    Resolved:
    July 26, 2019
    02:00 PM PT

    Opened:
    May 21, 2019
    07:56 AM PT
    Loss of functionality in Dynabook Smartphone Link app
    Some users may experience a loss of functionality after updating to Windows 10, version 1903 when using the Dynabook Smartphone Link application on Windows devices. Loss of functionality may affect the display of phone numbers in the Call menu and the ability to answer phone calls on the Windows PC.

    To safeguard your update experience, we have applied a compatibility hold on devices with Dynabook Smartphone Link from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue is now resolved and the safeguard hold has been removed. Please note, it can take up to 48 hours before you can update to Windows 10, version 1903.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Resolved
    Resolved:
    July 11, 2019
    01:54 PM PT

    Opened:
    May 24, 2019
    03:10 PM PT
    Error attempting to update with external USB device or memory card attached
    If you have an external USB device or SD memory card attached when installing Windows 10, version 1903, you may get an error message stating \"This PC can't be upgraded to Windows 10.\" This is caused by inappropriate drive reassignment during installation.

    Sample scenario: An update to Windows 10, version 1903 is attempted on a computer that has a thumb drive inserted into its USB port. Before the update, the thumb drive is mounted in the system as drive G based on the existing drive configuration. After the feature update is installed; however, the device is reassigned a different drive letter (e.g., drive H).

    Note The drive reassignment is not limited to removable drives. Internal hard drives may also be affected.

    To safeguard your update experience, we have applied a hold on devices with an external USB device or SD memory card attached from being offered Windows 10, version 1903 until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue is now resolved and the safeguard hold has been removed. Please note, it can take up to 48 hours before you can update to Windows 10, version 1903.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    Resolved:
    July 11, 2019
    01:53 PM PT

    Opened:
    May 21, 2019
    07:38 AM PT
    - - + + + + + + - - - - @@ -95,7 +95,7 @@ sections: - type: markdown text: "
    SummaryOriginating updateStatusLast updated
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

    See details >
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    KB4512941
    August 20, 2019
    11:06 AM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Investigating
    KB4512941
    August 17, 2019
    01:49 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Certain versions of Intel Rapid Storage Technology (Intel RST) drivers may cause updating to Windows 10, version 1903 to fail.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

    See details >
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Updates may fail to install and you may receive Error 0x80073701
    Installation of updates may fail and you may receive an error, \"Updates Failed, There were problems installing some updates, but we'll try again later\" and \"Error 0x80073701.\"

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    August 16, 2019
    04:28 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    August 13, 2019
    06:59 PM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on MacOS when trying to access network shares via CIFS or SMBv1 on Windows devices that installed updates on June 11, 2019 or later.

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved External
    August 09, 2019
    07:03 PM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Certain versions of Intel Rapid Storage Technology (Intel RST) drivers may cause updating to Windows 10, version 1903 to fail.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Mitigated External
    August 09, 2019
    07:03 PM PT
    Intermittent loss of Wi-Fi connectivity
    Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated External
    August 01, 2019
    08:44 PM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    August 01, 2019
    06:27 PM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    KB4505903
    July 26, 2019
    02:00 PM PT
    The dGPU may occasionally disappear from device manager on Surface Book 2 with dGPU
    Some apps or games that needs to perform graphics intensive operations may close or fail to open on Surface Book 2 devices with Nvidia dGPU.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    July 16, 2019
    09:04 AM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Mitigated
    KB4512941
    July 10, 2019
    07:09 PM PT
    Unable to discover or connect to Bluetooth devices
    Microsoft has identified compatibility issues with some versions of Realtek and Qualcomm Bluetooth radio drivers.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    May 21, 2019
    04:48 PM PT
    Intel Audio displays an intcdaud.sys notification
    Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    May 21, 2019
    04:47 PM PT
    Cannot launch Camera app
    Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

    See details >
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    May 21, 2019
    04:47 PM PT
    - +
    DetailsOriginating updateStatusHistory
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512508, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Next steps: Microsoft is working on a resolution and estimates a solution will be available late August. The ‘optional’ update will be available on Microsoft Update Catalog, Windows Update, Microsoft Update and Windows Server Update Services (WSUS). As with any 'optional' update, you will need to Check for updates to receive the update once it is released.

    Note Windows Update for Business customers should apply the update via Microsoft Update Catalog or Windows Server Update Services (WSUS).

    Back to top
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Investigating
    KB4512941
    Last updated:
    August 17, 2019
    01:49 PM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    After installing KB4512508, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue was resolved in KB4512941. The ‘optional’ update is available on Microsoft Update Catalog, Windows Update, Microsoft Update and Windows Server Update Services (WSUS). As with any 'optional' update, you will need to Check for updates to receive KB4512941 and install. For instructions, see Update Windows 10.

    Note Windows Update for Business customers should apply the update via Microsoft Update Catalog or Windows Server Update Services (WSUS).

    Back to top
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    August 14, 2019
    03:34 PM PT
    Updates may fail to install and you may receive Error 0x80073701
    Installation of updates may fail and you may receive the error message, \"Updates Failed, There were problems installing some updates, but we'll try again later\" or \"Error 0x80073701\" on the Windows Update dialog or within Update history.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    Last updated:
    August 16, 2019
    04:28 PM PT

    Opened:
    August 16, 2019
    01:41 PM PT
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503293) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    August 09, 2019
    04:25 PM PT
    @@ -106,12 +106,12 @@ sections: - type: markdown text: " - - + + + + - -
    DetailsOriginating updateStatusHistory
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after installation of KB4497935. Devices that are domain controllers or domain members are both affected.

    To safeguard your update experience, we have applied a compatibility hold on devices configured to use MIT Kerberos realm from being offered Windows 10, version 1903 or Windows Server, version 1903.

    Note If you are not sure if your device is affected, contact your administrator. Advanced users can check for “Define interoperable Kerberos v5 realm settings” policy under Computer Configuration -> Policies -> Administrative Templates > System -> Kerberos or check if this registry key exists:
    HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\Kerberos\\MitRealms
    -

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Next steps: At this time, we suggest that devices in an affected environment do not install KB4497935. We are working on a resolution and estimate a solution will be available in late August.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    Last updated:
    August 13, 2019
    06:59 PM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Intel and Microsoft have found incompatibility issues with certain versions of the Intel Rapid Storage Technology (Intel RST) drivers and the Windows 10 May 2019 Update (Windows 10, version 1903).  

    To safeguard your update experience, we have applied a compatibility hold on devices with Intel RST drivers, versions 15.1.0.1002 through version 15.5.2.1053 installed from installing or being offered Windows 10, version 1903 or Windows Server, version 1903, until the driver has been updated.

    Versions 15.5.2.1054 or later are compatible, and a device that has these drivers installed can install the Windows 10 May 2019 Update. For affected devices, the recommended version is 15.9.8.1050.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Workaround: To mitigate this issue before the resolution is released, you will need to update the Intel RST drivers for your device to version 15.5.2.1054 or a later.  Check with your device manufacturer (OEM) to see if an updated driver is available and install it. You can also download the latest Intel RST drivers directly from Intel at Intel® Rapid Storage Technology (Intel® RST) User Interface and Driver. Once your drivers are updated, you can restart the installation process for Windows 10, version 1903. Please note, it can take up to 48 hours before you can update to Windows 10, version 1903.

    Note Until an updated driver has been installed, we recommend you do not attempt to manually update using the Update now button or the Media Creation Tool. 

    Next Steps: We are working on a resolution and estimate a solution will be available in late August.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Mitigated External
    Last updated:
    August 09, 2019
    07:03 PM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Intel and Microsoft have found incompatibility issues with certain versions of the Intel Rapid Storage Technology (Intel RST) drivers and the Windows 10 May 2019 Update (Windows 10, version 1903).  

    To safeguard your update experience, we have applied a compatibility hold on devices with Intel RST drivers, versions 15.1.0.1002 through version 15.5.2.1053 installed from installing or being offered Windows 10, version 1903 or Windows Server, version 1903, until the driver has been updated.

    Versions 15.5.2.1054 or later are compatible, and a device that has these drivers installed can install the Windows 10 May 2019 Update. For affected devices, the recommended version is 15.9.8.1050.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Workaround: To mitigate this issue before the safeguard hold is removed, you will need to update the Intel RST drivers for your device to version 15.5.2.1054 or a later.  Check with your device manufacturer (OEM) to see if an updated driver is available and install it. You can also download the latest Intel RST drivers directly from Intel at Intel® Rapid Storage Technology (Intel® RST) User Interface and Driver. Once your drivers are updated, you can restart the installation process for Windows 10, version 1903. Please note, it can take up to 48 hours before you can update to Windows 10, version 1903.

    Resolution: This issue was resolved in KB4512941. The safeguard hold is estimated to be removed in early September.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen. Any version of Windows may encounter this issue when initiating a Remote Desktop connection to a Windows 10, version 1903 device which is running an affected display driver, including the drivers for the Intel 4 series chipset integrated GPU (iGPU).

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM) may fail to start with the error \"Status: 0xc0000001, Info: A required device isn't connected or can't be accessed\" after installing KB4503293 on a WDS server.

    Affected platforms:
    • Server: Windows Server 2008 SP2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2; Windows Server 2016; Windows Server, version 1803; Windows Server 2019; Windows Server, version 1809; Windows Server, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 10, 2019
    02:51 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after installation of KB4497935. Devices that are domain controllers or domain members are both affected.

    To safeguard your update experience, we have applied a compatibility hold on devices configured to use MIT Kerberos realm from being offered Windows 10, version 1903 or Windows Server, version 1903.

    Note If you are not sure if your device is affected, contact your administrator. Advanced users can check for “Define interoperable Kerberos v5 realm settings” policy under Computer Configuration -> Policies -> Administrative Templates > System -> Kerberos or check if this registry key exists:
    HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\Kerberos\\MitRealms
    +

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
    • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016
    Resolution: This issue was resolved in KB4512941. The safeguard hold is estimated to be removed in early September.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    July 25, 2019
    06:10 PM PT
    The dGPU may occasionally disappear from device manager on Surface Book 2 with dGPU
    Microsoft has identified a compatibility issue on some Surface Book 2 devices configured with Nvidia discrete graphics processing unit (dGPU). After updating to Windows 10, version 1903 (May 2019 Feature Update), some apps or games that needs to perform graphics intensive operations may close or fail to open.

    To safeguard your update experience, we have applied a compatibility hold on Surface Book 2 devices with Nvidia dGPUs from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: To mitigate the issue if you are already on Windows 10, version 1903, you can restart the device or select the Scan for hardware changes button in the Action menu or on the toolbar in Device Manager.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    Last updated:
    July 16, 2019
    09:04 AM PT

    Opened:
    July 12, 2019
    04:20 PM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen. Any version of Windows may encounter this issue when initiating a Remote Desktop connection to a Windows 10, version 1903 device which is running an affected display driver, including the drivers for the Intel 4 series chipset integrated GPU (iGPU).

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Next steps: We are working on a resolution that will be made available in upcoming release.

    Back to top
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Investigating
    KB4512941
    Last updated:
    July 12, 2019
    04:42 PM PT

    Opened:
    July 12, 2019
    04:42 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) or System Center Configuration Manager (SCCM) may fail to start with the error \"Status: 0xc0000001, Info: A required device isn't connected or can't be accessed\" after installing KB4503293 on a WDS server.

    Affected platforms:
    • Server: Windows Server 2008 SP2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2; Windows Server 2016; Windows Server, version 1803; Windows Server 2019; Windows Server, version 1809; Windows Server, version 1903
    Workaround:
    To mitigate this issue on an SCCM server:
    1. Verify Variable Window Extension is enabled.
    2. Set the values of TFTP block size to 4096 and TFTP window size to 1. For guidance on how to configure them, see Customize the RamDisk TFTP block and window sizes on PXE-enabled distribution points.
    Note Try the default values for TFTP block size and TFTP window size first but depending on your environment and overall settings, you may need to adjust them for your setup. You can also try the Enable a PXE responder without Windows Deployment Service setting. For more information on this setting, see Install and configure distribution points in Configuration Manager.

    To mitigate this issue on a WDS server without SCCM:
    1. In WDS TFTP settings, verify Variable Window Extension is enabled.
    2. In the Boot Configuration Data (BCD) of the imported image, set RamDiskTFTPBlockSize to 1456.
    3. In the BCD of the imported image, set RamDiskTFTPWindowSize to 4.
    Note Try the default values for RamDiskTFTPBlockSize and RamDiskTFTPWindowSize first but depending on your environment and overall settings, you may need to adjust them for your setup.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.175

    June 11, 2019
    KB4503293
    Mitigated
    KB4512941
    Last updated:
    July 10, 2019
    07:09 PM PT

    Opened:
    July 10, 2019
    02:51 PM PT
    " @@ -120,7 +120,7 @@ sections: - type: markdown text: " - + diff --git a/windows/release-information/windows-message-center.yml b/windows/release-information/windows-message-center.yml index eee75f9b25..2785208d7d 100644 --- a/windows/release-information/windows-message-center.yml +++ b/windows/release-information/windows-message-center.yml @@ -50,6 +50,7 @@ sections: text: "
    DetailsOriginating updateStatusHistory
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Next steps: We are working on a resolution and estimates a solution will be available in late August.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Investigating
    KB4512941
    Last updated:
    August 20, 2019
    11:06 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to top
    OS Build 18362.116

    May 20, 2019
    KB4505057
    Resolved
    KB4512941
    Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Intermittent loss of Wi-Fi connectivity
    Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

    To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: Before updating to Windows 10, version 1903, you will need to download and install an updated Wi-Fi driver from your device manufacturer (OEM).
     
    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated External
    Last updated:
    August 01, 2019
    08:44 PM PT

    Opened:
    May 21, 2019
    07:13 AM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    Microsoft has identified some scenarios in which these features may have issues or stop working, for example:
    • Connecting to (or disconnecting from) an external monitor, dock, or projector
    • Rotating the screen
    • Updating display drivers or making other display mode changes
    • Closing full screen applications
    • Applying custom color profiles
    • Running applications that rely on custom gamma ramps
    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: If you find that your night light has stopped working, try turning the night light off and on, or restarting your computer. For other color setting issues, restart your computer to correct the issue.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Mitigated
    Last updated:
    August 01, 2019
    06:27 PM PT

    Opened:
    May 21, 2019
    07:28 AM PT
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Windows 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

    To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4505903 and the safeguard hold has been removed. Please ensure you have applied the resolving update before attempting to update to the Windows 10 May 2019 Update (version 1903). Please note, it can take up to 48 hours for the safeguard to be removed.

    Back to top
    OS Build 18362.116

    May 21, 2019
    KB4505057
    Resolved
    KB4505903
    Resolved:
    July 26, 2019
    02:00 PM PT

    Opened:
    May 21, 2019
    07:56 AM PT
    + From 5812dea7d281f7cb3aa1d80f3fa474303fbef2e0 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 11:02:07 -0700 Subject: [PATCH 259/300] More report inaccuracy screenshots --- .../images/tvm_report_inaccuracy.png | Bin 107626 -> 128692 bytes .../images/tvm_report_inaccuracy_software.png | Bin 0 -> 106541 bytes .../tvm_report_inaccuracy_softwarecolon.png | Bin 0 -> 105989 bytes .../tvm_report_inaccuracy_softwareflyout.png | Bin 0 -> 25512 bytes .../tvm_report_inaccuracy_softwareoptions.png | Bin 0 -> 8491 bytes .../images/tvm_report_inaccuracy_vuln.png | Bin 0 -> 23693 bytes .../tvm_report_inaccuracy_vulnflyout.png | Bin 0 -> 24739 bytes .../tvm_report_inaccuracy_vulnoptions.png | Bin 0 -> 7790 bytes .../images/tvm_report_inaccuracyoptions.png | Bin 8456 -> 27981 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_software.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_softwarecolon.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_softwareflyout.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_softwareoptions.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_vuln.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_vulnflyout.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_vulnoptions.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png index 2e93ccc77b26502d11316df8bb6f131d9fbb496c..5ecb503cfa31a2ccba38923f365b61c1640f8f59 100644 GIT binary patch literal 128692 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 z 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

    a zDS0&Laa7LCU}LUKaEujm>pD)DKStrwSY%KhGGRXnPJGiIr*)W?pE+*+Iw?DH#@)wr zi*}yuhJ$Qfm5E7}%38N3svzd-3y}Leybrv-tQ4~jQv=gK7n-wpcW=e40-wix{=9CD z?BYF%H9iQU@tbRkFfuUc5<)nCKyxVR+CIPgwX}5vL_GcM!@awUne7>6Rovm+xO`yuVfv#v zV%ohUoi^#`1z?=<4!CQL_nB}T-EQS*&NUKEEPHw>r;VA3n!-UwC(_;D}!&532+SY((}&9#@s z8PcL7*vi#g6>?0Dtd4w`r<>{xC-bYRN`$Gn+G@c_0S}iAs@o3k#}Y#zQn~)Fi@;fz z{w=ucs`)b@tN5wQ)!6|C>`%45Adi@?IDpH+wzkb#h77!ezs4@z8^x^eUppg= zH!I`yTtqTXhWDD& ziITa|sPD!N4!Xg;!JsYKhs1lu@f7A&_S%XC!cM)cIAjm0<{B5?UDrkl?kUIg_9~>S zGGP+X92ar(vu`BQ>ISp3~2b^3Jg_NU0mHDHvX4n|T+14zsAKg32ZcxMSaj!F|8 zD5AfJ2jI+Khra;yKDWQm?lhx$Pc%Qe6=<22R!pq#YH7gcpI;z!w5rQcjT< zq2posva&+23gE{gb@7>92)h8W3ob)RYhuNy{3-555qO-VY z(eJ?MF|}WNugpIFoL^~-dXS%Fi`T~G-Vns4!N8sU+oP;8rl*nSkZ8A4xNytmDJ9tJ z*k;*!i4cvZ7VoH@y7@|Lu+=ht(f&=_ZMRzTN8SeEymQ^>!jgvH3k{`M4_1IVeVK5( zTf6AeiMM+jVQl&Hrxoe=$&@!gZ^GjNdpR;_uelP4&t@6wA?_+2d48%GjhSvg#x+C$eEHt zpdRJ_Ud-b!VOHRUZRioXF58juyMmb=6oiz_(DLIf<+ux6T8WNyXCPM;KKoV{a4snGW-j*l(M}y?S!K?O&WyE6p?u4T~=5 z&l)8J298_L9*giXE*VZa%{Qcwi7Z%Bu9G<|C<6sCDBA6Z40LK~MIJSKqRDl4%L46x z3P0Cxi_p3Cl9!W>{U!{_SM4m%l?NW16=MWN zb1Ckbk#WwdK`J_}Y3DbWdv}HcSVd{HzgNA;Ler;AkD>#3%V@r+?+~q;mR1fvzVolCXh_F zcBi8QohbY7?O*{H;|{T%FwN(I6Ws$&Tz0Dm!-XeQR>jia2)KcjYC?fmJ{h(PO}ySs z=X){DS$oC1IH!S#_ySUe>_E=1z?$Rj{8_&)0UU8tMMM0s(L(Jq-$QPWLjw*n zOad)pDk_Ib>qyIoj~)#@NGl#z+yTA(gqish@MJNsR?MynOC;{>VA61R`0y|U1yaSKPDf;d%vF+HKb#o=c*&;-cG$8BYQKhDfQo9%^Dxe=N zJmf?2tHqOR+gpfAVx1f|25ak8SP1Zr7hb&Z-1$4-cmq%Sc)UFmp(c4_5<_>gcRXe6eyo6(-+Gfu z>9pN0n6Gw}yR*}}f4v-2vS}cG4HZs`puPEfA-B`IkxJ_ZXn+Im@ZmnFUexDW_3&zV=O7?;O6I@$qXVmZ15H zFraa-EU({XDOZbJ@w{rj{O~i#zzoAQYWH+|RC2V~4=K`3o~5}5&4gM{@$SAaH@Cn1 zRx+Q;_c1c4mFyS6Gv-gAh7Fyko|Ej%zZN_r)D*Y|oQF9Bs_XxNg*^b#`btJ5FIOJF z)|;4v1wXu#->u6f%eK;L*h5xcwgC|8hIhXokve$_Q{hh)rSJ~h)L~Ssd^9;i zv!|D+bI7Y`VCclQvr{vFda1peyKkmxOE2HzfBQuM0(+`zn%EV8OOmeBf+I-OB74m zZ8}d-$?wgfd0=h_kc#|&Qo5dykAy_^>E99(2uVqMR0OMU-ET(^$Xh2}xUV&&?R)#v z?^urA`AGcrfp{jNqiZD4u=VYO51o5V%JWqN`UrpuwT5P_->FNh0=|vLy_VIk@?3*0 zU)=oX1HC`30ll@cxX`NV`MmDW4k-x=@f;d{d*eNGNLG|e$NFZ zm{4u$=hvUlODl1fh6^mzLVxn&$Ddv4fH{JrTjOBTpYq8=t3V9@W1{wW?KmCHv@IT+ zL#1sM#^+#e-C<1ISTspRdF+N0K^U9Ld4j%UO#7(fn*Z8FiOBtczJfx~k+J@sYkqdY zLH9-GUHPY4+#lwYI%hbt{L^5^-*{+@6Ar1OpH)!ka(zzEAwD%$BIjY^ebBwWN+{$7 zNF$ndNxlbD%3C(Mj&ztLP!3J!amuQXt0$dnk5Bi+RTdj;kFD&bAx1oJEn7$>c!ONi zg(dW9s-ns^D9!#C=`ofju#XVDRa20LzoYT`_%D`QvFv-`HrjH`N2SG9ORRoHwcTC}1YV8p3f`R|xYCBZw>E|BY#P@T< zmv12Aavh_JKYo7TyZEJ+^&WkGU7L2JO@8m|>Bvr|H{u6`ZyQ57JzQAl1fTOq(`pJ~ z$9@;2t{Um#B?{5F*5$8d`nWomG4vh}8e7wz>_{>!QjL7F{QH3bZP*9OrEo#dJWP~L z7k~f6{YL$uO~80Nj-3B1q3@HyAV+WMn$VQBX1ovWT2begZ^DMu(2FNjE@gg#0532W z%xm2NxwQml6dpglU#6_DIL8O_*x0`BpTn}Zxh8_|WAaa+vcTu#CA?J~{aIK2`K|wn7-mb0N8hRs!d(e;g!7muu{7lOR{Sc4m&O?(fN-noTbmc}RMG$$+(F z|Ip?dJLbEaq60n(;UhIMYv4YKnrA%LBq|_X%S9=}IIsNT0$7g=0%NL3yfGBAVk?vF zvBSp|tWpOWf=nSRf<3(k9b4ju;zkN7GWc}I*zaN2X(kk}`Vm`J=ZJDOwEJo+$%%Cz zsuC0tNp!h$=EYs}1G~JLxs0wqtpykc!e+g2abFwcJIzVni2Rnk4spD1Ej(XOeEZJZ zIM2{qc0l0gznk}|Dk2*o5Sf&v<$73QHINj0#L3V!VJxZee@$!tcj8?A-~Y^3=3Hvy zR|@ziosQ_h{Y4K~0Rw`2qvloje>79nzcV`jb&dbC8OZ-H-R0H?NI%aTL$=3uG00<_ zd8<7y{_&PXhp7ll+A29pJ$Ksb4FTJo)oZiqAogneDUN6=;n9U5(70H9>8ebn4Z`?0du$q^0QB)&KVm+<$G?}x1 z!;XQI3hKFNnzFub@GLT}MKtx3lTdpuSdzo?o?Y62oou=l%$m~RN61I{*%r~KV7 z?18!RTX7)3b336P{&^L0w_By;=x^*}JAB$Tg(1`EajFftpn{hP*mpJ%ChrdFsHFu-RyQ&BN0LYB4Hj0FB`JBrxp z^y<|Xv~)^eTYA^Aj}P#$rAF=kO@$vC5e+bF!z&7yJE#P>x&a}q?`P|QV^ug+w0?WD z1y!-rGRr@AZ%PXI;&)GVXx1Pr zz`R@sEpcqz)2T=Wtp4Lo`>6ZdUepb&#bo@~6NW!B#IQf_hWgOGLftos2$U_PLUJ}` z=sthu`;b)R$@}YXy*k4aPOF@HYZRa|4hX} zwI`M=cm9)^GRF4J$avoG#s<{;s7IGY>v1I|&GviSzwu5Ajdv4S%v%?v)@ijdro*-$ zKW#dh{N!Z*M+o0CU-f0_ShUxxp5_Worr6}{7iJ+C=a@$ye-2y4W5Y&ka9P+^E?(Q{yY7SRRVvAfaq^gaWhu4Y6LhfyvF(R0=yaAeC`_IXXD(AijsUd{stv@ z!mgb_QjDC-X7t^vNM9i0O^zj|wh73?v zTKla`7MI7fCk1giFO?VVC6`GGWZ6)K7wZdD9u&aG`{*7`?Nli!|1nuyAov)RbrL|+ zDL#p3<^S&C>$VSshcbl)1*Dc>+NkE6bJ9+FiU&8-_KwbJUqY^vX&hfe)~r1rv^HqHN6W}_}_^_nH2QreTuz< zy(Sb7fQOt@M37mQ{>Bj0#Fe5vy?``uc`7SxNC}IQ0h6qj3*i zsF?bt3JMB(5QEAINm=b5r;IznPf#)cNFjI)08-LeYdWwc=2a-#$mBv#A`X)KHpR-y zqU`#~1mb8Dx;(!t`e$~wKjbYx{{%C0ueIZY2X8`Gg~A06QY2rVX2tINpgh^OwpGNo zv-@4{y@&aSl+0Y^*zQ#La6RlYx-<#;yWE)Lc)6u{IxC5Z;>mK1B~7ciX@-B>z>OFo z4Xb^Qwx~G9hb*F7-RV8;f=HIjikQ@MUZb@&i`9tVzek*Uh}&(rvK0#DW3^&b(#EFU z!k^5Upt%R^T|WOdo#l-Zyqoj0<}|14H##Q&j6Kr}nZPvR8Qr)S-hF{}(=?^s4sz*? zG{NjP-*xuIT5c{%a{}>e2v7(Czk3wGT5f!PQ^#gqJM{ftl-xkZu&U2Mz`-i8kAQ%9 zEH+}+_Br|NFZn5_|Gju5_^o1Ki0U3uYxbsaP!d$IW^VZ(PuNwOo1;WBSx4g>Oaw zOdq?Uv?bEEHI;iMjsC;e?{_i)RZWm8c#{L9Oe7=G@+Vk+BrJJaXXIj}P}?-fi00+X zm!>=^`?H1RzXZuqr#S|9wjC*+(js6HU%$Q%-<6eXiL7Ezi%o674&Fucvb18sv?+v9%NKD8s|Ng#OkU^Xp2;~03X?uUKLJeL)1KI?OzgNyZ zh@>cLvugO9xSvjzTGn&g@s=Y3EGd0IN*-RG{f(Zev$K7sJK0UGxt|YBKwf|U@m`}q z#!Z7huo0{QXRN6iMS$GxZiIPfH(lW#;#0LPt38N~&5TY>wX3SF&Mhu}dn|0jckrvA zK+fEpVPIH6QPm7JF8UO|rsZp&#Y@oA1f^#PwO?aC>{Hv1-F|JR!1!6DKolXq;z-nm<1@~qAcacJb10A5%P@X+h4I>1vP63 zK~N;bmM`bs847+YG(P^Jx}FA_Gp+MTpo*%}hdzsk_dVeQ(LeI?7}*T!T)Jv`$x|9D zU+eo3E%FJ*cxm=Xrr-`S5?@_i1-GmkmX57-BpC;<3X$wYqm&swsj5m|Mj+mMa&w>M z)l;~p`kV@P*{;OKXWWnI4tZp1%Jmo*3x@!bWc+4%fb+KrANd~`tP>4Izt%x+q5Wpb za;6~u3@Yi5kD{Qg`o1t?jK56qk%5^R9dSl-?Qa7mZf>|MN7z|baFII$2R!ZXa_?Z8!_d2!fzbqRW}NJY<0x{l+i|qR=`o!JPRA;YKL_P3}N;GiFz}>iU2;X`K>Cm z?JC9TW{S7B&I&3-a$J6=pu_@o8W@jTDZjV+&jPk<(a6QT$F*QJ; zf{14aIXsMJ?`XM?$!Tp~434nwOjaJWwKxOW2s{ep2)=POXCq(6ji)_WnsYk#|K3T! z&`9?Zi=yJ!ueUi7_1?A4){;jtefwuPhBqrZ1#jqC>>f4R1bJWL*UWwU78?sMX;97g ztRvj0otT~7CM=5`Sa;9`!wL-c3gilSNt6Iz8w^4zQcMaU08T$^!u4tUi<*K-P=X{& z?ntnseyy49>n8$DH;-p$XQ?K+$#L&6N#`-iCvd33Gbcx@{CaC|FXptyD?HHl0#U)o z$5-Z%3;>Jkag>d-y>&p6hPo>$D+5EjE0tDBB$$@|U_@d`vaq)|$&~Lg)hr1yB~Ivz zi;fn6r*8FgbX<&sE99R>Y@{sK269>i`1nvzyx`M)iG^>XQ#dqWxDVbm4&pzwim{1^ zm~mV7ed0hI6bZ9;u#xhS5%O#1=D?4NibCnSoREBiQXH@aZ*qV1NL8|QxyI3cR*f-q zJ^!h@H)){vUj}^^A;|X`i;xMs7eGHNK6kE^SK44DVIJLyhM?W4wcDyk+bh=lkT!>tr>F1PV_6S6R^h)1$| z;zoKzAMebbdQqGQ-Dr~>NBq2Bs@_$3PxtV)3@^T-Y7FZZ3BLico59m#682R{;7vJI zL^oQP87e3?;#N2jLSIb7+R>3NAz`uz9h}!?W}968=DFj#rNIt{3h~6y)S{U{rCSG_ z1&qvauSi+Rn|*Xf^s{NGq6Hq~it_1;Ueray0E)wlW`K9D3AMT=q0od^U?81%CK2U-P7;ebJ78cFqXI;*CFR___*d|_fWjjo z-6>-gCzcC+@uoIw$$5M+DWS}rB$&CfM4>R;?0p9vY&cL1rEOclxYCl^aW=iD$NYwO z6Qb9mGJN3$AIpU&bBUZ^+Ve#^eC%6PIxwFK6gz3%+3%#~ccEk+So=-t+!9E$42gMB zsZiF$Lit`6x;&kKptDw0_WF_A!WpH}H6P6%M=6d9mp8lu2p*!BfwLN#f~F_GnNdt) zR&etHsE$uievM22P{ppVli1<1B7`4>hc``577ip%=w{|KD!S|`#r+aAlm&@}xPevT zhg4|FS78ka;INIoeW+@o<*pa$>oS6`cvS{UDk}T~d}t0SWDK&!TDc7uXfLIMJ_C5~ z>gu6q5TCb9NmzT@)EFQNP~H&ZA;tw;I3>iDjkjk8N?;ze@E)>2cIX3iGhuZ#89<4! zvV9kFJdCG|(`c@*-msvwRamy8Pv*X6BQ%tn)-0I#RowgubX<8Vv8rv`xmcf+%8Yhfu7`kv3giy58%Vbmb)_GP7bdU zlt8*k84m(M!zM)h$kGq)RFlutV(a9E)ueEunLKnf`oNX&^VGr!2TQ(Awn;nDjk_z- zC5cT`OWDg^+S!=^1!lkq9X1ZWoJVrKV7%MI*jO*j?uS%mnqzD%55{rs`0&{!4gRsw zTZG#(I%(`M)4l1>$if4`+ULo@B6FIDw?$I$>h4?eQQ%>Cby`lcd7u96m71XoRC-oK z$~w>mZl4APm&M+?DE@(sPBH0-#0t9f)%o)7vuh;&6N#7)mKn=XcGC^4tY$jd^6Xo2 zFan(x8}6exP*vP2|L8$Sad23Muu0&AtqRq&T_&Q4^c@VOb?#eZt&~HhXzC zkW5ugQ72T#79SSzzF(3bJCW~&w#TCgTAqb+1^391XCJOU^sTpWJ;sBlD3~U;zh?fX z)N8@>M%x$#;%Z}O*D+JM9v8EKEAvysd~bmueZh9Kwi`-Bf5MjE+A2AmB?(!W+VR-m z^GgTz`4t2b{#^^kgO7%eF6+5frRSwi_cUn$lV9Ch$?c&94+RjD?^>8SIV(j2pT%}- z_r8ESqW_*;JMN~Pu>pf;lZC~=N&XWQg-G>NgE>U?O=j)22I=IpIq&s#>*>Rg5dU8j zqbc-sbl-s%hx-7i-gVsFKZvbtQ?|FqpmU=CPc8s!@D0k>fV5p?hHAcL%o^@fdb4LW zj`J+_lKxErf2OBci2j8192av6M4&d2&KuTUqi()_Pm_$6{h)E?XMK ze}yXb*q4Ny6k=rAjjqrdrCHYU-*nh;ecIV;BwwptW|N|ahyQU^bp;U)v!3u7E{lW**XQ=BmT^ba0NS z;#O>MYVdmV*LkXR+j!=99aFarR~c^7_tPP8x7E$PCD*yOYiNu?tlcq&1wIe5axa6P zbIE!VN#3{;#y^sMN`H0bTDI0)n6z(9M5M#~>AS&%qg1wDm{j!xVTW#(wPSXiLDC-t zZ!K3<4C8mN1*_`%Nu7fccEc_c?q`_~{X`=vd^3aH=lQe$K~lFZ9~LgI1(}D&&K^`WINLdg%~el_%XyOM4?TP8LXmQxFL0>iJSr3mouZcByh6o>9}dx7Jz9w5+$iAx}CQ zpqbS}BRLu;K_?!5i&yl)y9XqJ=jZO5U*pquR(Si(A)TYyQa}%{^gm)q#JIomHcd%lA>R3Yn2+aRM%o1m)NTDqrC-;75)>W>kU+rYFR ztBCpWDRCgb6-hD)l8F>2elx7@cU_sfb4Z}Ql26)}54f$}+}w3xXNtyQFz?f&PICMB zp4jE~Aaq$ko0u*yW8oX&7f#S$SbYI-J2E;N(sd6HSnhX{QkCpjs;{Sa!AeYH9w6!G z>c&Sv-MLlgAtINbpF)Ddl=wCZp|q@7;pQH(zJBkFG9~B+{ZE6PZ4HkXIF)>!ma(} zMPV^l)DA6C9gQ78;{p?^Xzt=gB*DLsD4zX-G{(_ZU+$zlBc;;nd-Dkf(C()Fnws1* zLwLKzf?V#2JHe2I=bCM<&3_Rsta=Oc0c2ED5zjUAaP2N{&mb`<4)JZ#_vLblBFI|X zj4(0SE!`(cXl`_lhu&&H&H%94aMzZZ8~)THxD+&s%DcwIueffDkp(7%|9LkVU~-m@ zMm5y)Qqdcaw1pU{E`9~y=Rdzb1-H{~e(DfzHzz))OL-=8ZrR~#7U1A;TepJX{v~Vy zhlm$&C(sg{)hke4Fvbh->g)Ij6-qK$!v|fTrU^RJV4^I76jm;+O9mSM3R3Y_W=Ium zZ^cReL8g%(F>;|4vQ}i=Y5NfNmfh{93b&LVhiQXG+KT-3w+uYEQS@w!yaTD>#L5tK zWBD(F3q|FRrEv$R7i9Ha&4cQJs9xOAGosAj4o$w-o>UW8QQ~=(ST(_YCsWZcDt|o? z-hL_OeMQbkDDm*kGrg>@<=dy;)XCSpn*|vk2+M&R4Qy~Bu?2IU6q)#?xP#rK?{t4` zRv^RLIPtFGfZgdcg3#ZvDr5vuDymL8g=1?S5p2-0*qto#NCvJTJoN5J5|fIww1L5g zbb%GqB_*QCLZyx}zbE&JATJvo!v z_ZN-#q6N=PI0_s3ReaMJ4-Y}-iDiZ)XwEjSo*b_u z*M%NrCk7o|1TF8xV-odlXbFWWHxz;MJGuVlR6>Q6TOIlc2+_qL}!PdtdiV1;@yJD^CM3E!3F`2tSI54Qx-ND zluwCP(5X&iMsZI^Qh|)M>3_vm2u%Huq7Qst^6o_3)`Rg{BCOz%Y1fQk(SBFg?eYV*)?{89UUld47(J? z!nJn`uP<6J(4MH&sj9&UU-qhLC@B0|%jH!187Ceh-6MIU{`4iy$1IKK7d>AN*xbDn zJ9&~~FbH4vd|CxJ)#NT>l(rbFOHur!TnhwF0 zSnk%ZL#7Xt9dYtLG}ln5+*&VIL9twFa&GI%kS%`HW4V_hjFLCd_nSO)A8;QJnf_CrZnS5Z>R-6=5%cTG z#?r#=!E=u^G&zw5oLT&}YWL%B}3wL^1@6VGhu7CqSpXZa7`oBzJJ z{YQQi`n0VuMc(jAx&K_@!&iv&8B@Ts|1P%qua5m^+bkT7@xKnydHw$!`go%6hDE2A z2LN-#361W1lKpjhg0a3dJCkcq|@s+&VJh1l)AQs{$k?HsJ0P9 z>@pD2BY?Db#6t+$1bnlco|gd~5bgK_DvZQn4Hh4PFDb_58q{YRq68}zGaAf z1_1n!n6FndS&+?BAWeBXvBpwo`*8xDfyJ5yu>Ycs@+~2W;Oml!iOEl4$W9>TV~g75 zg@)JmkFg369m#=@EB3AX>k||6*$C9v4G4b$>eqG03KQYI*a^ZNfRg6_f}|mY9%lF?&csS-0`Mt0JLFWXVTjMD`tp^24cFCI0W}e6xlFb zhRz50Ns`|LOd@@8kvf9O2V0623J_xz*?5NFGwZ1v~k75GD9$U94oKU`fjN#|+F`TB~0-sD7K1(kCp+ zc{1o}TW1SdnJ$LB?(&Aq$ai6WQb!A(_gYZv_M;YcUD!cyBDTYs^N^u>;mVAniH-kF zfG%M|7K?&ldm9gQsRFEmA|HAj^O6ek0sw9iXVc%!#mywe;=SLI%8Zm{MI$!$SsDcv z11v1VFFBIXQGh>QKbKf|Dlu3ASk|+%Ue|gAF-lwb<*D$zw&w}PsXL%~bF@p%E_Hrq zeA{Gog`Zg$m7-VoO}Nn&IAY(D^#kVE&oAxQ?x`o9SC+6n#3TkadXygq>?cP`aaeHeCMlK)Nn+@6~Z?HU5s!4yFlCB6*ZtUrqEQWaHklsx?!dYTC!= zYAW|pfF-A#a!7*kLREt%FIPG2MD2XN9F_%tlDW-Efr?m0aHp|*ub&q0aRI9|(4LZ9*E`QZ4{{2B2hq%Emr@zIQ+Dr#<_Q8My5_E(NkEta%-G$+xOt%DJnwgo)db)yGncn&C%{3O@^)nEuSlZiz_9LJJ z(h3U9@Z!iw8QE@K^|mzw+52x;V6tyOFkyBU_7#Lns33IjPFSj{t5H#+gS^l{LQ zTHY8+1FGt8)pZl_8J;pd%c=TtZ^zsWkVyA(M|v-AApMd#AS7~E^_y`Pi_J9?5NoTd zsi|l|2{y`?*4Jl^l*|2f4K$&U-y~_|NEf6N0t?@z4Ww0Nd~A%8im;aVWMhR~Jhi(a3v8)ys{OJqJNgKp#B4M3o|`<4IBev*V$<<2|vL zWE>q=6eMO3sEm#<^HrqJ27+yT(x?kCO1bk12WpJcm3{XlB_&TWYmD-{!#G<3@4-At zjcU>;1=ys{`FZpmGqZib$*=Goz}-KMbuloB;*dt%2LvdHZxE8wM02+O0zr~DcM-$d zTFf+od{mSgrK$jfzMgL? zU@UDG^07Jy#6lci!O(!$Hv3WBR3EZ({~^lU7W_l)99gZCS9a1W;JiX%7J_0v`{H@3 z8QT@`AByp=AoSQQF7C5`9dLYlyyT=!#;B4iw&dma?j0BG$QphEXxsg9O-)d4!1C*c z>r#wh<$3C^82r+2qxeh+&`NCT1t!&AU!o73Q`1bV^$5wUNI)P*ccUASA;5Y1e`tHl zs4Bm=U339bQqm0)BGM%tN{C1+0@9(NNF$v}gMfe%f*_#MCDNTsqy?lK>6GqsuV4J% zcb~EMIeVWmj$a(Cc-9kh-f_j8RDN^Y(vw0-D)s=ytzr23Y%lt6CC`hZVDLG(Iv1Yp z#b?QEDIX4Y7C8}!#783#vCI|;F9cI3o|L+nou3}9je7%x0pN9?y9dCnC|U__LD@xo zme%k$F#?Yd6xz9%aMwHE|K_3DfoDy$#F%s_emLYc^~yiKr1+Or=`>*3#6Z+@$_7rDv!X`c34;HJ72R>T@6;;mC8=39*(tGC zW`^h=OMO3COs^k$bSd=edyPeYJfvTw#Dl_54nU?g02QK$#ss)th;u`Z$;uVEbv>Gp z8VJGt#ouWKlYVol9~ypr6WX6V+F2a_!{V_lVG$k8I|nhq(-5i#pig2}zp!4voe^re zuF3K4sf|q_0BLY2cJ3Ru&E+sWr;v)>3>Ui8)a`M~gQY+sBCIL*G&OTIbnI@mR_?s% z_zgc=fgiU8Xjd<=kDagaYbqUBc!mb&hQT;FQ|JA?y-NWmJKe?FC20Pm0Z&G?F~6%k zPF*g1yoM>YP}FaPgG1gK@H1r}HT5~4bJo`b9p5)R9Ma*uS7D$NRaU0GAEKh@87x;_ zNEN|#GuyqNJ}&~D1^+-?8hz!EM0dTUw!Gomvb z3hHVBSIZgKVCk=)UpdjibA)6B(EXdYe}s3%xgn#qcm<*>=+&}UnDhXX;Og_?$2mI@ zp;2VKb^z0j-!`Y>&ZO1hMgUE~JePk`pOqsEGy(7)FkBsATn)cV35CCQ$S=ESJ}uSN z{4_ZCncNgrg#nxTQG?55UBFl{0|W$sLm-O8eR&<$C@5CxjzJv5H`Y&znBJJ-8Bv$! zM2>anI~r#XSdl&3vv)l}Alkh-tbu3zHTUzg9?+6lfo3n|;=Z3_U~B5;nR~}ETR#WP z#jX_@k*(+mH5tG2sL*)T$jfK_nSdIo@9yp+5M$~Eohj>~1qEt{-&0>M((%H7w{>)` zTlDPHEq{q(2VRwe*9Q%_AA>3_yat!XWVkC(E1+0V`_~w^v<9pIn8Y%XV8|HCgXZ}f zP$!UM({jE#Y8?w2j7p5AX>i%=77RTrX6C{NLMi6{q{T~u^JJC(uqUpf@o>+DeF6f5 zo6U+VtWl(^z{yt+I1=1B+>FMnIb-Vf%^L^Tu36WhS7fie#5t?J3tgwbq#eQ z{7}M+;YQzuQ{9g8_D55Z-X3r1fp~f0vh|eeB|fR8?6z8f4Ixxk<4P8^7gzcTZj+ z-;8p7({`#ct{SDEf$}^gG$K$fvvpbUH*oN-!`jcE=gI|z8}L|m(9qHn6BozSQfBr| zH+y>$U!g<+ip&6ZU!3+ZfpCD23ZKgp0|8dn;R!#*Cqgv3!XbiK{x6>hY@H#jPg18+ z&(F_+v2D26PDhs{mv_d@DvqUV1q{Uu0O^&n6YE z?99l>C+JB6;@0z30z}zWOcRMa$(UVks;a8isrbK(6UraNnDSA{C-TWP!%y2`1)+_A<)x#1&e2=sFVr#+^`1&!%xbQ)01+$30afg`(@)kXAK`e1O8P} zvubsb5O5|81IlnC_esYqNaUl-9$r!?t_0gizn}R7@J|ua z9_q_TJN<&0#LAx8{dN7N<>glY%}w)_Z_6=H7$x2O#>#EY{vi_YKL_GHLHg_&id-yP zq*F;0Xk9M5{{3;ql()Lp1<;AXnTyG$YctLKH27S2Rw#<*d)NPsqVa3QOluR*c51RJ z4cRAVq?+xyX2)xnxmW7?tz_>nj>i0d&Cy69tR-jvryNZYw#r-n>?>z0nr&u8^;d-k zg%v}#)(@htw$;TPoGdcAD-Id^4f+R$xKHtPX{X!veNEs)uCtpLD-QYICSe(*fNu0o zc6L&c$Gi1yY#r(=M4YUwWYAuq>Lr^FiUHc!&2TA|u%8t^$M zu%sqOOs}(?Vat2TzG{}_1#UWK)#JpiIZIIVL#)ExeC=@bdx$s5Z*eNebsW#=C0xWW zm0(?dGwgX*sxx9~&d5iqmwx|tX8%{8twfGf{$2LHF>K6KAu=v^fo-$~c$OoKBfR-I z&26G%j3WYx_^3JvBAVppBJ#&}R0s^fEMRX@YL4LFfX)(nYh4{>^W|s9kHi1MSTmB6 zl2usU$>XucTNlTT*9K_n_b!Sa%GsHjMxGY{pMF07Y^ojT9p=aBBL%yv$ zK0b%XtM%fBJ?CmAC3R5cfe-^5VveYx%a3Q&CuLQSWz?I^QO!oJH}y4CzcO-!XJ3E9 z!1n#|()xNM2=X$YY)&o*K;@&7z^D1m>wlNy`}X#OcsoNT!uln@G-nn-({S2x$;ekC z#%ZXFbh%xi!F3B-D}?!`LtfftNHjgl%G))mj1s|51gN2?({Nc~)mAKQ{H$E6R??8n zpHx`v5Y9--MG@XCz$ER2jc~+_{W^Lf^|;Q$A~hN+N1#6qv1C8DN!_^Pj|PmrSN}Md zm`~M8Qn2C$OR)KJ2-TP|Cm=*ocXR71lpO+)c~ zZGmcep7`qI)2NGh=oa9}z&~dVzRb!JUHzj;e6n6W3x{Fx@b=X|x!;I^j&5I&Zq^(1 zDIg%AX=o_kJA>#VaYQDan1tkVMqdbY%bK<4XlPKnTT@@$jXd*V%%VR%*W(pX*EuzEv|Yk4rQmiYJQsK}F#&qNqrgqz@Y06b5BobD z+&mWY(8^_OM*El6zRf~G4q$k)MTw-^f9EB3{$F{CtIj^&MtU4Sw46*R{jNmf21|38 z+}8D}KilY4+)9udOQUfmIym3SDOB@$RMOrOmmd|e&Zsjkg>^Id^;yOBn?Zlf(Sf{? z19&~t8xN1jcggOEMssJOYYtjVB(ZE;roPCSVl}S$y$26S%RL^xefsE*hd5=Hw!=#+ z^7!bK?uRHEuXw%tqD;-_{B{8-4Lm<2zh!?UW32vBul455o5jaRsUO~v7xWJd zu<8Z-!s@EHJTezo^^rdM`+EzEjAVNqBLb0g6@$6y!;W>S`zL-=>P=@22a3ZKbrJWS zclJg$Nl*UlkMW2(yy6sdXfpLYI>H`tG@SzVVEg(o>91Bs%KcPl=RHi#+EdRaAKVU{ zsOxoVCp|&FUA~d+N}&euR^K`ChTuuhREquCt&(r9D0^&-Aw z@`KoD7qxa&wH;y~Z5VCZ22qS?Lc4_K#?WA0an~xkD@h~@!_Th%%%#O&FyPIM>q#|X z=Xv7JfSN4M(T$wKLL|@<;bKmAE-HNm&bOw1@x|3;zkD4j@j?6au$d@fZDB#6L_Q>y zt1NewkWDQiBxRDJGl4($NjCmGtRzx2Sr@3}9W{gh1>gNo4f&Kz{HSNOfI)Yq(4^!> zUHjv&L}q4( z2T$UkIX(;*IeEnaf9ksbkpHjWy-WSlPl?KF9SDec<$oB5wo>(__?5#)*Mj1b>Yyt#L5jf+3)83B>qJI zT)^umU)^^W91vSzSdVnk$6+Fx`J0O@{Odga8i}vP1QOTe5OHYdN?*t$I)^Tk{^!xZ zHYelz&#k~ImV*KO9~wsD|NpnXlY*pYU%g_@bd|=IMRU=fN_m}Txomjof_;p3{Y=L1cnvHm=Y41qriWxB6)DUARmztEW zhB$)iO+i70s8S5s^FwJ^>;r!lsU(iK99P%-8ki7CS)i1 z`iF4aNabk}TZ9V+4%1`N^}pdzr~-bLS>I8y&TAHLGNuqnv~Ku)>bbuv?%8!Aso~x9 zd;bZR)sV>wL+3FaGOaibEq-<7Lzz2Yhe0XwA^rW;KbuPHirM?sR{ps@PISQ_W6O&Q zbr|h_d3=p)apkbcSUTb0!=Ar!ffmQeqQ#VtB{HhS2T+FxFABEMm`?sgIT{dZP1#p# z7z&y>6Hz16^47?}Zw8q@W8%F-;mG5r6HiBtJPCn$6o>LPwQJ!yU`{snm|}!)+CL6G zLz_;ML4sgr#O3*O-gFQ`tkt&6lK~9xo8{pS$W+hC5rHld(!q^WI`V^mX!{KiS-WdI zVN@t-50GOdzq&a+jMH1~h`N_ATu{p6{}@i*-cX;hrQF(mO|8~ZHd#SfxoPlivLcdN z&>}52mvn=nWW-VDp0c!mVIi+Xo9$!`n2sU|&vofd!Sph{u`zQ@NA+driNTDh^~6`| z4ItF$T?xDc<&6#ZL+53q4Dv(VGRoDR*U9f>GUY-xqoHSaB(xv(&Dk`<7&jL z3YCvLD8yip4LhE1)Y&I)@zfOAnzqS-{!qWWT&cnuv@=B=u~CXbp1eaeTFASXzz%xOg{#}d5S4DxJb)yi;2n{X)|gr2*)xg99c$WKr}P9-eOtkrc2)EO|v?w9; zQrZE5q3Am1ga6-+B^2T0^_Qbe3Ku&Q{V9zOufv)>VW3#l>$K?m+L*$-e}}W$iuG?6 zhD##z(4^g@XOW_W8k!L6sp5Xq*DtpuP=3_7~~xNB`nt>>3=}Tcxk; z+4$K+QT#nvK$Z8yr_Ml!*Q4jLfa!BR8c1)5vzL)TTQCE^5%+<4U|=8s9$5 zXeWY#u%LfPFD@p|&(8;7GY~}Fni_9Ft>-&GzkrSaCKlir1@L2_w0t^te(jH&o)@-# zl{hi>-XkAV1N9h)ycMXgFnVh>@C1yF>Wx%^;R4XqVE80)ZOWbm@VWr%i29z>Mbcm3 z<5BXw7&Zo#*j2F`#9-sNgjjl^Coi8TzmX#K58^te1_dpIRATBQfgc?`(Oa!GQsvJUcvmSfgWpWc#hxfi?_aB_dhb*L+4>u{PeTuF7}l7C~v zK0hN}aZk$6?S1?l@gj*PaAHS`83C{YTpMyt}lO(<7kK7j@v zxQkc+WkS&uJGXUIbD;pqltb&&7Ls@O$lhjylo&K&2o#+%dF0H2Kz8z-^W3cWM#PM9 z08D#v6x@S`01>jhLMS6|ClH^?;nct?$h*FT;4J%DyIDQ^#c(-@!8P3u&CBWmH3n0L zUMKgk@ASvVV~$@-Op0|)O7&303MkixX1q-$P^c=9EWul$GCr>2`5<1;0gc`4N`_><5xgQxSFj*zvkX~02G!hk!!p3aH`POGt-* zJR!}1Zi5=2V}BM|1oY8DPk96_@FwYbgy)NpdJ%}+Qc`I1k$)3kDETLFC)x*a-|hdV zPbi*LY@3t&)*18D(6^}|()q6glZDWwJ^Gh332zJ0`IWB-d~l5SbK%6TqyrmY5u%%N zmaLjVxJ>h*UuAfSV8ntdoo>SsjzUa6=RAQFsz==cp^00f&gXyww^jje;Y3ciw)z-CJv@LixG z0LMzlb5x!B5CYfQLGcI#7$ue+;IG1}9H$&B`$E8B#T(x-qEK+=0v?lJi(ppK*ast+ zcJ3o;2p?eck{IZ)WWd4D^Y4RS-U_kb_W+0$FkCbQEcAppK47_kw(-)((mgD{bNoag zQWqR0;JhFb5mFvDsa%$3XS)V$C1?TA5n!pjD}A|)pU3v&Mp$GN7<|Cnh6p)u0Ad(O zT)H21)!x-v3<%&uLtcAP``O6gM){@z*!FeDg74(kN&<}vE$H)y9Y`UnyuO2UdR}2Y z_MYv>8nZgqdDA>l_z8u3Q@@3i3Yh@v05)T3qZ|fEwDzXZU-Kw@q;umk%CQJAE}&p; z&jRyRfc-?_w$Ik~e+N*@0|x-aL;5~i!@7R?^h}>`ahI{REljTR**TOa42lxqKQulK zvH&Ln<|(JDeBPX#VS$X>UOd~BWf1W@b=c)cZ~@$H0`yJoz#&?js1@BI5h{awWf4;c zo2TOBg?ai>P`-ej((*(thyMP{_r(iHMxTZNTv9Z|gG^QARG}}PdXL!BZ_(Y|-Sm@` zouj)90OUqS3ag}^3$dwvok&7?9KWdh($Le}fH(4GhmFkMz=H}ip|H5Ky}}Dd3eby$ z)Ox&t(7*+XYqBuRiWk`w0I!I_dBYV#8K(NjEA(Gq$RlmYyXiS!N#Fv271DV4NQ~o* znrEGUU4xxMl*`qn8(a!yc@R3FwzD3ezL}&_q?ZRtn3#frFuZm4D*^ZlzK?$hgy8kx zC=GqL4P3!-L`b)5Hb3G@l$e+Ocb}RuU>)ISeu;eaeLX!kpJxZAoF9?6C;T=-f6tF= z_;)1n{TmU+#>Sw!zx8y9_u3G6XM^I)DNz%kx7V*N2+IZAh{IeV%wU7FavV|vR4;C> zCoYf%!+6eXylbv?04EVsW8Nb}vGb=xlf^}GDiOr;ZtkANc{H_Z2fAhYz#D>9QPbsz zMuG~PSB2fw#~-|!*+BKx!fXq=_xn)v$J6`LO|79N-k>m+;6joy4o5TJH^vA}fN#EY4ASm`py& zgkogdU54WyaA_3T{Bc!SFTeJtyATKa5oKjcRw4RSj$D; z22dv@T#ZG&5<4-T99Qd^NopHAq1zBBV%j8Mq3Y5+A@LzW0NL@(UAkmCvC@g(vYT$n zSuY^ql*DPFlRBka3O%E-;gwj4MP+y-whkCcK!HNBb?LvGHAE#W4|iI|l#lJiZb`P` zbcmN&KjK4#2q+$|5!`6nmIJYT+a(wSMVR($Na_ZMnz<4U(Ma>v9rKo3-X*$RYY9}! z?9GpHY()$d+oJ8>IPB86(A5UHUi605pNWp?_QTTtd-AFt2sEN$f3 zbwnbiqr#gwQ^9}!2+DD6S~E(n@jDl!H~rpj>DfacX1L%78A+lF(H^%rigUmfWIfS@JZo7R+HI6MCjro{-`Wn-}X9OWK7# z9ie|36{hMQ<&W!1{v8R>EDE9B@I0^wkzCd0gg?-(d{y@pBUJB6 zzB#=QmL;&&J_NTD4w&h#aSX~GJgI=B9}0QYaxsnaC+~vd=s@yKr32RR3sqQ<;KKXQrf$hOwWQ$t2$lf8 zCPirwBoyPBHn^ab%J4?1KIMq-&;<9gzUye?HJme;{}Stv`&$osw-MQehE zpzDGuw*AVah^9X1cZ6|onBdiUc^#4hZjW*)SnGpRyK&`YCAV-`lH_E^`dJdngpeHI zn~W+w-@RLWH1Yn>?N>cy!Z5acDez@jtBy4>e4bth7*H~|AeFVM&O?Y-L=9m{^A+DZV2oU_c!cM|QFn$J`_C{zIOFyK)%`8dbg)Ug=463TXm-S5P~-hiK!HuK+1z`yeD9=G`QL+@)3UD%NcZ-d+K zF_|ZwVFst($IUJ6kF$Z`u%U7e9RIL5FgK_=l;5}*0lt7>q$5NdNT|9a2QE)gMv3$z zSww?X=~pr8Pd~PMcI4bTN9cV~f|)Q67>nuE*3CQ+RNBngb}l52EM zB(V=ZAte%3b}PkqRoR?I%fVKtIVR|8S!vxf$Nb+-5Mu#94J(&IL|?gLb>G?4ucr#R zK=3y^%4N|6yOgrbp6TNEoPD-UK0M>*GL|9gK|H;9KwEbbNOX?d5EZY#RgJq-JhHv{ zRF)xpY|7bWzb84UPR0qU!`f`PU6mmnCK}nS$ViUxn{O$~2$j(WpsLJ9 z)%B|=fBzWvR(@#t(%!mm3_jQ&}cK0nGBD3=Ny~m=i8SAY!!~! zh7T;ha>Z1O_};?y^F`-#Uw)8a^b7YAVX~1T4pTR*C<|JGQg&L4lYM$JE@}lRf(z^S zbJ)$F<)K79U?VLIq*hh0`fu)ss1DI~Hkxk5`;LxZ`+gqWjVY|W?yxq0I__0_Ab^m;K`Ui@Oae*L2?0W#ao{ z`=wq_(|ucJ)?sm@-Zoc+;|!yP9rN~;2cdG09xSURZ*D0}r0Q>-CKGx&#q!dIMoOiA z>^7C47d^x_+2Jf}+)Vmvw{5dq;)aVDEtoTzv$l>*5Vk&vdXx4M|6iOqTDVO>C1*RH zmP4MM5?vWF@s6#9ow7-*iu9ckHTy5_HGTC2Q*^BhOoS|PaTWSv?#td@HiOF9@U4TF zKMmJ$hUk~^(#bv!ka4)Zuw*iulzByk$l|$m{En^BQ||{p;WHu1L%D zr&gj*FE-h!KUE0UdW5*mdry*s?0wjl9BuT+8Nr9gQyxra6m{p`cpO^NhrfBf_^Na9 zd~=Qn_oN+b<6lsJYf6|f{8e_=nbD6(QHyajl=F)&*ETw=#iD9(pXavUKHa@S z1R8NM;{Ei^gT;`|4tWO+L%;eOw@a;?!#-+<;ajSej~_kA-suXibGnqaDU|j?2Q4S? zH=C!)#Hyfu#Nl;0lq(+=J!8&>&-=Kt!Gr& zO4SMSg268Iy?k%jt#8Du(?dQF?6EpmE=%_Y$#Pk(#a?oJ_P9ac=lN$NKAQn{ovzkh zcloO>QhROqUue>lR(@>*!zzKHag26O_*@bu1S5XV-opS}zk+k|;>YBmVu` z=8#^&HOubF6IkGcPBir>SqfGUoPUK&`tQPElyzr%rpz>Pur33Z_$6j$njkF>a@O`a zO42LD1UM=2K?M$TZAUfgY$_pHif0agnEv`AO{beO;lI1U;K6(U{4?M)mHm5t!vFC{ zR1*GOovd;xGawW*DAh8f>6x-Z85Z$qx9kMx?j`8Qs4Y?fxf@&uyKyB^3O2`EDtX99lOuyYb1jIxfCqHDc<81 zO-#pc^)04|2J1X&H$=%sPXl~oms`uwFapWoi647ionc7>zVS5VK6rvu(fwcnPQn*l z@-HY0&PrfQSyH}UQ+%2j)*C+B*;--9WZw-{=oo@clZKd2|eh$=cCW} zYq1-CHOsU=7(4NW$Dt{61Bj&Y?>O7M01rdwd%#=MAuqd*>CV@TbJnNhrI6fNVdD zcT+OzT@3p6A`Qz@vuF4I7?w(T%on-w9PfI)IOkb*k|3H}T>OoW$jMPNeUzhinwul; zJaqOW4FA|@k41?j?h7kt+lI}UrzU)TV)W*jcu=9CUGdz?JBx9v>QH?f5eKMJbk=RZ zm4%hLjNOD6M^^d6@jd1jf13^2U0_%HoXAu-{{Ar$wCQx@UMW?N?X~MeeV-L~^;ZG$ zW;QI-dXViNeLLz&wz#$D0sRzXN%vw#w^i%vv*+HwY}8!hdX8y2H~P87&dKx5(eg|m4_KQqfY~2Szs&ZbwMdd`@6&I#XZu2wcE#>v<(X#>Iml)5 zKi%dA47BX|(8oS2Z1K0IGrP+i0Rf%29uD4+SLkxGUXxV3yEGvt`6wPDYxzzDD-)>q zmJ=UMl#x1ABxig`RAqbo_(?|23Ym|w!E5hh=5p_2N1wI*gIHFv$Y68qRynu@jbFN` z6SB3#ZH$Kooh2fX=5s=kHC_Gu(R1+XT=uXoos=V0c*>(ShMlX9x$A5N<=;%!DjeLV z8;cQ$>WLt12Dd9BdM|?+e1@No1$D$z%t zYCU=JSMxANAjB)0GI&nC!vi63#~rpE*m*gTarycvCc)o`2%%f=gR$^b$ZffmQoh=s zk>OR}2~Wv33h)55eYsOp<%p@m7Mt#^!CyG3K6+s* zG^7GQ`?r@fKbz$>+<0kQY$c?Z(8X5nE+geD{XXeE8UmnscJ8xFh^_uqwvahG(Q6tl zOpG#%N0?Yxv%}XvGeliO68AV|@GBGQWcZv+qy$8CfZx-MP#+dCIqajCf#C zD2G2gJ$$CG7#(;1C@}uniH0{|mc*v|Vj#vF3Yt$bx8~i@?Ig{lW1gc@5UC(ui8_mwOZaEk@w?VWXQ5m`Pn&Ff3J*1h@9}^~V`pBhB~MHZ#8M>N2Km zzjUbmjQQZzD~G*%g5s>WELt3|sim;W?Jn?Oz5MmE^(@T{h$iIp>+2O~h5AcR?T`__ zv|rQQtU@~22uqN}8j;DUr$|yyU7TNNv*BQWhmG{o`m8jKeHom!bKMBIRh5G7eQttt zckv7#J888oXJU5bNl#x0{Sh7-%VxT{VTka1!l_MoIKH9qVeqnyuS}Gay?4*RqkML5 zsUW=)>KInjqaQlk&W7|Wt347q547{h786cu3 z`xGjv()8D5F7RVmXGRuNg1an8z3VG)&|~`?yu3U518FR+)4qA2S2D7mjC;$W`%#(M zHAD#2Z|V8e-<1jqT@R93QoJ|ZxjZb2k(Gmw^4(7Ixe-;}PX1_i?M&&W+>(-X5fKDo zHn7PSk`jD?1^i6>H*jHa8*2?shp*6_9_+8P3s4~t1O$;TgE!gePPeX1dLPg$$oyI7 zbQ~i^Mjg22MzSisVa0_*D7v|cx~xxTJS9S4`5U!dzpjyzBEtw@(;7;+LQl^^LIook z)+J5*WsQa4*YUs2yYK69?&Ywm0t`VDfYXNNvM}QSqHpo}bC?48j#-I`vH57nm&2!f z5bN~thGNp|PA-Vg4g2)&Mq}REnoJCMxQQ>}g9=^< z`}LKFhbJfDslUU!hWdX&BK%sxy#V1A4uX2*(W&vP&Url?94*2nN{It;yw(R4G<;I5 z@(#IOrMWuWwTXhY40CX-fKH9Fkvf(hbL&6FzA%Nh)|`6G7f&!z=Z5TlK$k*t)4ywv zLZU5_HaJ)3J-_X#n@X}ME&$#LgpAAugB}KK_5&-}!Kz~nt)JS_aPU3I^7FY9L>=z? z22U2kutUuk7S_jDYN-Y2(-kI0b$=eBPIB+PP}F98KtNzt_Bpy=#t*AL!EjAYqe!^; zHEyAg=`~)r7UnoryHs&-6KBdM#ys1s1ww6Z4jNy56wlmE`&B%b+$D+rWLE+1sehNn zsxX#}jPK(Y+I#SAll}$#1XVVLsqRgw$|hBY{-d*vWjX|VkC>z5_dTz24^^6d3YwO2 zzXGQKy4dnc`ojtA*_$&SYP5HuI_xWty!To5jz?9xiU6z_=)}UZbzJ3armvy#CW}fl zcd*y0G%HUi3<(<|;dz^;>BfHoLYaUdzBY2Trcf>Z)zT7`mNreRu-I+bGT=2t=wK-S<|}zDcx#VvX~Q=U7m4NiDeIn!O1RB9mzDP`%TUtPIxcpz&y_g2G%nz}vCnjx9(i-}YTE{%^ z_@t`fCd`(~EFO4k4b<57Tt{rp$7&*~e%*=TyjkNQ?F%#V%BHINBBCL>Vf%%C_Uh5b zQgpL!TuyU}Vg18hnFsk4xU_aoB_r0eHyvhP3Cu{oN#KLvx89j3h=WI@V=dvaMj8+p z$Rr>e9y4o(qQ6b<`DL*#t7&Ky%`Otq3Ww$3R30}cy&cdhHa5FYlBdl%Iaa1>-S2Y# zXSmdpD30~IIXrBXWPqODAF{sma6Mx*ailjYq&*j&gP;@=8F|~>9K)*10)A+3`A`LS z_q=2DodJOv-xB%YHN@7>aNZDiR#vX1vQ!wKa}j&1nug|0K?Jm|F6!kNXt!jW&|CRk zYS%-*lkQzPBuhH(uKZ~RlWJfn6??kkFoyGRrDrHyrnCNdr4WKK)OzkU(+MPem=>{0 z-|}`YrPkz%$=VCR5uk%4@DThUUXJ-;mJaATLc!f8?X zPL>v|^oCsGH?JwHb*RNOzY|4_OF0rk%))Q6OEq3G`Ez}^y^2grJB19dmV$aWB=Wq^ z&sX6X5-nIVd%_P=onne|R^E=Se&1VMW@3W0$;R_tPSzr1DA4KV4-GQ%n?$7+C8C6X z#y9t+SYmsgLt++n9kv!Ox9LvibWN_5W(?a=Jabn`9`N4lS1HwVVEBUyRF~uHy1S;P zj9cn@uARSZ3BV;L;QSM65W`x`7PN|4#;W8d%@6peb&K)&A4(ySn=JPCuCgjMZO^5K zozc+H$UhA3b0YyxIxM`XsEF_FyAK+#M<^l25R;KzQi=fqf&7yoR;9zJi;y;7yD1)9 z)o51S`iW9~t;){6ryANW=r3PJ=784zDtr}H{LIYEpiIOLjYYo@r*@Ds2&)z0>~#kAe4>WzJv% z0}1n}8g9ZXDEERO@HiAoBZk*qTFaFy$~=twx+>X-Bk zn}Z3-U}sFF!jK4CTie(q2#FzVMC@jv$NM%>6RH%8VV|2%5T&x^Gjr0*LfSj?`?Q}) z$!#ebS1OW`Sd8+zOd+Z%g7648bHjtD&P+Io-*f)}RxgWo($w?lbiixdFoY@Zq^I1x zv2VkrE=?VXw?`>|Gwe<-c_CiqghrXSVhW6!@_9G!9=F*UFEm8QedpmLpOs(I<(HZZJ)_r31N4EOZ()ayL|E}H5DrM0{CRJPUzISAj zLGqH!^~~oJpI?4?FKqMv5`vP~h;B(YWQoV%#8QyW=eo(qW-78|N&-wozBVTXMt+{q z?8Vy)MlK~aZLTdnLvvUel6-7_B_x?!zeQ*8M<~8K|1fI$>)7Q{hUfjjef9C-HwCJl0eZdQtVZac8h; zpwRKF0689P*rWfPgoJ`H=cZsJgV<}Ruj-E4NHgtHbl=BtQ9PpWT*=cuwOBlnOHXe& z(s#V`nkqCha=-g=`=!_PB6VYBU8<4#))-$dIahZj<>Wj-6(XnytZB5dKl;TETWs6+ z_{Ct6C;j+lWwut%0b>TJU= zzPSG^8kQ`C@~ss%D&X7xjOsc71bW8jozY_NRNES9w=v!bL8~gC%YluTVrW0yG*YlD~!P#K{(9X}TZ$h7+=a-3yd?w0u8aYd$C1sPJGE+(D zwVyWljp244W`P2o((9_?1KP7r$XJMpqjjLJ9=z$l$T|NPid3=0`Tq?hGieI=2Zs8N z3BUT!KORVG|KMDXed@TRc=v?48`aE>_oqTgRt@o=aJMa}wk~-;urq(8@iiM!OPKi2 zL4xwnl@h4br&YE{pB{d#-t~8S#Y`4zSL-joXZZTFTGOxcnBJ2w2Yhj~Y>)o^N`~fH zU-otf_$t&fcLUjr+d}3892QBIF7Oc#w*5!qx8ju%FO;`_|2%U$?TC09nHsf_Z@FDz zN^XYGRTggY)3W~XAiPUIYL*eP)#6B2M=>W!<6>(id#bNgQRBq&9^;j!$65~}xw^(R*L6 zsU?J$_xY7VLd*q3kRBe%U|La}wY>W+@yi5hA5P$oEnh;PbY!J?ZH#^kf0mL#F_AbV zwD@D0FqMNH+O?$jS1gC85>MGRSWVyZq$F2 zPuvObta0fFh!A*ZyD-tv9M8?m{q@j=5{@KI&A7!PSCr#5@+DS=`AR8%wP+aFVl~al zRomg;l2XKwOC-jzZAzTxvsS=xF*+8!=dAp3bNsphVk`MwLRf&CqM1DX6?`F#Uke=} zUS98z#bo^1i&wo?a1j(j#&rQd^OZG5E2lE>xFa3rBx0EwA8akf7u2>+mmZ>jT8W$P z3tS$4KfGfQ`uE6qYX8TfsYR1K#>`D|Jko5ulDPC2YbP$^heWPw)#ns{`!n3P1L!l` zN(e5TgyT#1C#$OU4F=E}-A4%3*hGq;zcdQbLLkmAMd-YR%V!-IF#QL5r7U-sL zbRqW*N5SkA_fwo|V^Zh`nalyRk}SUEx#O$+xo`gbCi%3ok61Ej{qSdUvm;>Ki<70^oJW4#0QA{ z(_xgY0EGq@e!N=W;|<$|j?e8w*Rop~1vRkzou?DCfEPn=UEE_9`{Yw5K*Q{9`$Bha z-OsoP{qahBX#)Eio*M<_!zg^lwsfKeD#wbx(a~HN5j}kc{pxiZcyVnnK>)Pk|9v5jN57ccPZvI>^_sZx$J8aF=`JARZ~VpbCM*u}9Hrj2pFfkEH(M#r*r zHa}mCU1)97X$YeY=tNSdMMGr(#xk+HanSG>H#HNf--6En^z?ez`oxVJ z=T~6cklC9qzkiU^Np7KO7b@+H05J78{8#NubhvaT@aZneuY5!QI0^~Gv`nfuA(VRK zs|)Y|z`I9naaK42do2H1=U?@b{wH@212%DeV&SnR6AS0qb#DTTxa>U7+V84Uj{OcJu#57{X@brvYD_qH@N&NP zYFTZyXpK$$m?%GYGz*~^)&m4VX-A-9i{(1?) zGcaVHT8FbLV!eCBADbGLXjR%1b8U)Ex{xpXun6A)yX(*-4#lfAZZ%`{cKz97mzPh; zS6)57WZ`McgP4Z>rf)~I<0Et{uA=2?=ih-Dkn>yx;Rh>XLj}qRF9m^|9;Q|ClT~ei zQnn|{Y{J6cfh-Z#H(Pd4AR+?-3~tZ1!%k`bHe-{R2s+Wjv|0Y#!LVI0|01=;0CY2 zrwS?*MtSDU;A0ve=kscuUZTje$LK8(ShY5rW(O&?qWenOS)IDy>|ctqb*Xlx_mFqQ z&qVCee$>w0-n2W9fY6klVUB9WmtlK?x$jCui|z%wb@<|jVd-X;k$3!oHGoAChHEVg zL!=}n4f^5%FF6< ziFqU}({vg2i_jz^`~WZC8s*hSvoG{h(J!I-U%>5nIY}vb2F#Clue4@1z~Bbz ziN9Ztx#G()-r7X1GF>6FKLbP<$`xLdlSs*^;@^*-G+C51+Lptf3-~o>zbML)ALbII zPEO#`e#K{=)>TiMAt5%|Lquhu6H-k#d zifr`a%uYx|1jJ=q((+Tj&?Vpl0s)Nz1ijYh><`N?alE_iBt!$)-TpI#2&0S}0PPhw_-Hm%v4=hX5zwJ^1umVKIZ%*UZA!p|-2)mzew5N|M zO9v1BcU)cj3kp~7>2W%(eO_K}a=g1NdURw7a7mB!fuyx?($Yzn>ayroHBrkZ>(ODy zBFE90(R1PI4}xgy-C`Zud6y8x8RNmHC6eXP7>7Bvl=MhNDfDpdiLCMb%-x9Fk2<=N}u;PDG|WcQ2@C7SJUR8h*^h-HcfISB@);bJhC#Hm^lp%p=YCm zE^oW(73~dRwe{G3fo?o3(d}Ga*9tREL2~uyFOL2En@Q1cdLKT5ycPg+1LhzA5A)l< z(jn5_X7%uxeKy$*4PlD`V4&fLhncPBDKXa&Z{8H$YIz5#Ft(jo8FINOTX&4Jc+^=- zD>AJnj}C#tB>-*E+CBsq*~I936*dJ&j%zo`0jun^h)u5r>{QUQJESft>Ak|Mj>Hk` zrq$J7rhs)B`7A342@9LunyV_fFZn-|<_omlUig zbB4&uTA09>h#3(E)gI*M=Z2JHe_9uSwJjF9MhzoZ<8d#FzWkrz>qnlq>xxi^1uja# zx#|BLUl(!RFlh;iM)(!awaqcc^O(WjJxgy`zm>awT>o;gch`2RE@ENf&TGbtD|aFt zy@aJ42iQ@6yicNaIN4vfMfz+tVrxFv_F?}sRDUiL5JY&Y@DOf9XUds3ia}WJe~6%? z?Cj8~3j@d>1*2@A#k?uH0%$tIUh5IJhXp^!kB;KGs5DM?Zy zW^>QYki*Nmr_Ti?FS1qSg^GaHBxbx2LWOh4?G+9CEqgBbcB`LuqL~u1N6+@N>u~Ulwcwe!)@3aMLim5HD;OdjEy_n)tI!<< z(Ct~><{eLAN@ub29*Apye|@F6%b8F(i6GTin@O6$CF1w!U@pU4SV%G+B8=m*ds5~w z0*Q&j7Kt-~5_Q1W{tF0&)uE7jY*QbkG0I16%>wQPMn<~4W)N(9K1MsF&j;vdwEh3Z z*js=_`E_gKLnt8K4T1=WG)Q-spaOz)NQ0Ch(t=2*B1j6TfRupJogzp|NjHLY_qRrW z?>X=P{LgpJ=Y?D|%*^xbXP&*+UhBT^wN`8-1rHHGqK%QO93Cbv{=@q&7L8e&*=DfO zv+^zz(w<#YOA{Lvd|8bFxa}z|pJ_n)>|Spwcon||s+BxYqr#Uha-(jxPHL^;xTg_O zO-}M{pFC9YKd7%xnbPQXsC~NK!HT$}74>zHI!!2D68YV@24uS;rj@2E(yR~%JE;ai zjLLB%#uAFV{DR5fnT?18L!)o1vBhM4N9FCx;dw*orV>aqS)wX;5W90_VL}@d*7;Qv z6$FzqQ9PdiwHv0zx>uEnz$+u9p~<%<2f}>2WLu)(Ip>CzKr)GPD4>xNXP>piIHSpF zY0*kYak94Fnc+Ycnyhw-Mlc_ZX3oafRML7Tv=qR3K%$=3j?1TW6WTVvSj^JFr2s(G z+SXpi#DsuJS;pc$5IMMXW8Y4`@>6ky;arxt2v^ICl!|S9E3;vS|1T{-qK2FtI*h5> z?8hoF(a-KvKLbKSyM=QqE^FYuRJLj(s9YwZ!tF$tF4_21+X;Tw>#-Z@?QMA2u{m#G zQw&Q4h%q!L1MiNFIRL+Bqj!qxj&Cw4Zzr;&(2%qLe^K;`>#8X|3}B?%cP*hR(QKwl z)*uvC>Rd}%`+q{w3rl~Nl-Ki#wGL5F&Qf&!Z=k5eK``ALe>|@C&$4lw0FQdoNCNAu z?rZc6FtSf$4vATP<9i0)3jnfu>{l+ep7aPS>uS4wTXUN~-T@2v>NOoP`8=48mQ}Ny zqCCR?cL<$7cT5+!nXsK0LHGu=Dt6r-LD~T0z7OXXKGT$+YWHuC(@&*l_A9%i5*ukD zIif{H`Yh+^F`p2UhmH6o(Vg0tRpVZ^da`tvw?arfz2{~#n`vB_6f;(!_eF2~8=6oY zMH<=Dcn8?@Di*BHj&Xq~Asl1}plr<5Ro)m#Hz6Qr5K(MoOMANDk}|#k`9_l}R~^Do zCCscK5@1TCGQxdwvg|tZ^^BStwU$g(>D$K49yFS>rtxRH{daL%hq^WGWHj}NPuNYdP2QZ7RHb= zAf&tmc5II)V_uA$PjLc`xE2M3O-g2$s&kn#8yoet32_bof6)7d_r7p(G~`&*OPpg4 z$XWtdI_s|At@ed#KvqU>4B$g^5DkRwfjIn8`P|;;FCLscedeM^zP>{Biv~u15H8Av z9)r^2ro`>|x$v;0U^lzrX?%J=sB`J(%<#(wiN06=toDve$yaTx`eN6@^4;-~iVoA` z`7a6&8P6Ym^{HxG6zNHuJzUAF_pI?T{q*!<6FUDbgEny5xXoIWAXzahcZQelO|K6$ zG{d0tXL5U6u=Zj$`SH)6k3!nLvNAGI8l%$ zZbWVMlTbHygDEcmEYw+m(#cnktv~B+9lIHBSg`^lsX>F$;Jm)Mo0hxdPFh8uBk<@*mPnTzVD#j3V(G7#_D}kv(`A73qZ=M|kyv8aFYezt zQh$F>tmu)eW^PS4hXAKKp%+xOE#DgF`e-xoK^fr$&9J9-bz>t#jL-VEE=KK~rk~uP zI22tEc~SHiobljVW7;N#xP&pV(L5ll2q>NnRh7+z`qS3AV@A1y6-A!D-e31(sviH6 z3YIx|wj&c#0`d%C=4iC+EQS0EHpO2ueNErtyscc9SM;E6%KPlghl6I|9~ zRaVmSrbgG^Zq+SyDzIS$Dj#R(ZJoq+Ybw zwD*ix?qjI;Q&kmpbpg)DlX3G71@VoRtiA;{jxU+I=ihyWyG%M}=(lePw60(Z*`sVn zmZd!?xcW-MKlX6)PEzv5O|_8aIW zApO5%TxLI{Fr?%HjrH}%q=Kd7MTgKWsZ_xQYHWisoDwn!g>c-V1pZQ)M_jbKZ2LSn0sRsQ#C;AU?eSiK1 zDqU#(2lU=Q!ZmSIH~elC3xSqC_DzJ_tSG=s?aA2Lj4r=?As{rjGh_8X z`{qrR1aSBjCwfcOe-3vbT@Qz=uZh?^)RHm|A+p0E8jNBixI6QVC8p%*m2aINOjhl9 zoC+5)IY&cE7EQD+j(CX#>I40GD<`y=?0qppIV~85^!Nhk{4k=;vA#tp-#N&nLE^)* zrI)0vbtKi}Z$xvdwGYX)MtssN#~75-aSJO(B-f*FE=iheVQ!ZHC+e>%ya+=z3A*wZ z+U&bCfR9Cdt*$0tx<-T~5sku@LrE)`aq-Jp$Wz=;uSwpzceAy;rI;M5D^j2U@El=| zB7pHOtC!$PLrAJ<n_M8ITwmC->9uL%Gu1G1ho?lpV34RK_b9p3VKSDR&a`zEl zbl?8+iMjjNProH+bo$hZ_y;0?@+8E2Ja+e!fN`5-l!Nq2aW}>XPM2}_Ya7;L&-zvUE2%+8Cs*D`YSGV zZN-p;Hrj1nQX1s=m9K^6HikrKk^e3W(zB@1kka3H@kFk_slxS|ZGrNgyvUJUjM*s{ zm8%AiR@D6Y-yRVWO!p^?T%~}!vX}Ij+xICYR`Nmk*yH@`)OQ!Ze0^6vW*#weWMQR^ z9WjzCy1J{&iW-p3$k4jresvCus~sWL#YWO5G&^eJy;R5Ujhsh@02XhJm`9s}ONvH| zynDEJ>ux9N+Bq`|;pnFdw2IM1{3tP#@*^2c=zZ{XRyUf7(*tXA{q(3Ww^3c2)@4pR zWULZBSEN1qTNv)qPllf?%oC}cg9NqP2yEq*fb|n6M7XQtY(&i_4)B}Pb z);4{dBzic*z*7!xa*B|zLCquZd7VL&RKCk$PLmKi%}&|RQG#p#1c7626??A?lICM`rV8XHi74-X7ytf-mZvlZq zDjrMEhwVWuc(kABCP5F74^oh7KNY+5@)6)^v9a-MFYAtz|3$FGWtRocr7FtJUjxUH zkao?NJ|$a&w$_KJcYp<5TzpbZ`U=fq-dh+#>SZqR?PU%dsLLNka`XAk4E2(% zHO+a$CH_jHqdp=uuqc+=#kF02|E$d(J0#;U@Na8VDBmwU6A-u+wsI*_VZc176*O8C zWx_gAUtOO>&HyYBQ|2C-^Bfk>EWCnL-~*0^hX84|oJ$E_9KH8$X(XtdvAtjb5_<*^X3xL>5?t07?%(2L=J8*8?0MQr-V1OG0XzG>-x?rV?~hXc}hKn6h242rdO0P(gA z%oytm^8zOx$wDvzx}s+I7zzSV-loZkY6Jq{*2k*+IM@G$^_m)54Z>~!9+6_|U|4^@ zIp9D5qk=?@6lk*y5T}Ez@soY4inpOo@I%9}oTOw4aVVG;8y^W1J(m0RMS6MyHsaHm zK6E2}oN{`~2Y@l4LUaPjw|CDLKRl)Z$thBO4LT#|(*>2rU3>cWC*$c!3bX&_qX8u~6&V#$kLDHR{}_ijDcyP>>E}urG;1m3W+Um|7ZeWTV%!*khLCDR@u_odULBD0`QrN5d(*-Uw&f_K--GZp1 zm!e*a5gxZ|c4x7LVCUO9Hb^KNaxkj(ndIZ+gCQco+)ohEg_DVt=?o`2Z8pm?R$?MR zBGw*$Hc7!`w%}gKiCzOWX zUuAmuB2%WY+cs#zvK?gVW^=P9rK44mP{x6tGF4j~dA!fUXn@W19jIm3JO7gg#A6AQ zcxwbc0B|R38A^i{DQRY83QgQeq2xxzZI}Ome4~cH+tuq{H`^8{N2@=Ps$uS8?(w^c zi;h$X=*Dtw1L88Pd5ToPw%?+HqDcUVH35*uBgiY`t%rxuE4Z)a{dH{tTc^Q!tIA=l zn(;=~yC}`N70dffkY4~Z{#8N(=xwn9#RczW z85>)k9<-HzYX!*`4OfApo6gbMMZoV|>%!^KaqMFVM3xuyw>g=FXn7C?jErvt29 zt7G(v-94(1cmUL}GZg(06Zfkdu^Rk1$Vds(?#CPrtO+^PwZkn9fUG~yZhdHDMpwuB zT^0@C4&)m&b#m3Reso5>1v4v_o`|U&hvZD0XXr@gEAxK}+rSi)V#8)cx z6~XeUp8=BIr?ImEW!Wn+e-YxG7DTW1-Pn(T6YFO_;#wXm)*zX@dmRuzjgT5go(y-@5B}e=s{(1y(0?URr(xnE4bWXVGoq!z*`EK@bvczdUjDfetiEGGRbg5 zJ^dLZ8uG}zmr+y{1@CF@%NjuR6nvf$N)=y`GDV)O_UX1gGBNJa6SFfg32!TNQOw)K z{E>Sfs942LH?N`9Ew92J*1AUGpH=d%kgw4QbRQr@U2yx(jsU@J0Bl;b0b-DN(a%?k zz$x5gTUXHfA?B@hF94(w+^&miN^wkV44!-n=9<^wNLSg}alrJF zMCT6L7MF$Foo?57X`V6Y7=eu#GflZE@enC3h3(_+k*1+Jkv2JsCaM#xS-3vf5J6>) z5Q@9heda|(M;8UDMd42&T9VC++^nk4u9%xkSBPyyM7Eu25^G>#4=))yk5f}~Uw69l z?VCC)TPm0;YisM}Vj^W8dm2mD787I@W!%pr-C60};jG6hmZW^SE3+StDq({GgT@mz>jpAYJD8=*S#WUs|(2ZnNZduci>}4PGNYMGBOW_kC^g zwn1%wL|L*RkBtlB(U&hXu~?H_-t?XiQAKJ}{2(&|Uz|6ieXBjv3lnJgacc*8FGa7S zdc$nVH{UIbD|n}KA5+rU%NDJ}wSif!kU@7)J8lFpg>f{>EO zc)3#JsebApTbX$Jt9L@t`T16wE?ngO7a6k^fzL_zXPbd{NFY^?pWm>y zpTCy@hwA9)>AmOoubsbloMb1Z7hyvF-&dZhc~GLu9@pn_uh`hvH;qX-?z7nuuMI@T zTZ#6_-xnak2yNG4H(tDzHY*!EJ{x-yS56tpLTdhXEF7QqUKa~2;tp%E8}K)IN#5|* zOp12lA&6He%Bt5Li*-qgtLX5Tj=qjTDqA}TS@^rbu2?9bKjsV)6=@y~3f$fbiQU=obeu?RMDrsJ6Y9EGWx0f zW9nV^N(}z~#>Q5%_hn+RqJOk11;b;`{eq5dpodQP8B+o6UQ=`P#K&9r*^LF>MNORb z)^OvYw6FUzG$bWac^_0ywa$0E^r0Y~&^S1zy1E^-%JDa>kER@Oun6UQT0Al|v`Qgt z#sqCXwlv*Q;RR?}NW;tU+zz}R0eT~jD5E=n z%8oln1#0ET8fgzc69B0P{#?d0y!RTQCq!j_IX7lmqdfErnFzyL=dkn$nV+t*LmFLP zhO>84j*%4-vhLW!$hZsEF}%Y;0@8?}D0^meye0jUtBl`ZdKUk_#jR80cGZ-HOaI3&&3+A>hF_>5;Jb z6^>FukqJfF7R$^Y@X6BL7ZTKdn?`cdU>w|DKf2z4>vQ=V9+OFS+;@wpWgvycuC&%xqMPWAfhlE(q1d zpbs4N`gmot%1cuz_19vD(}5I%k7(MWXm1WZx(a0=l+L!tSRdJleUr@hFDyl!A5TAj zQE~WyKt6tH*DxNvbojBh=;QmgLIU(n7?SAz_05~ExZCwII+ubq7nJ4qJ1h8o$hLRR zF{iCOdR~RlbpSI zN=Rs7M>0scgagrcvoT8Wt;4aR?_Z^cD-5@EO%9Kw)y`6{2`tG;JI)%{99lIzKA1Cz zEoh_;_9D-|HZs79pBjw6h(f5|6YVM)MPbzR{?Tj!s?*^ndyUn%7OiYs!X8ovveR69 zvP@q={9Zb_ph8z)@uU~+PFE5T$VwJUS_$Jo^gwIs#LZ2Q2rs8DsbG1Dp`oD{eOZd7 z-+%|X9CWTcrQt*5{5mj4irwt)Gg+q%R%7KO%-s!iLw@TS!=C%S(Zq6I)zM#@%Mt&`1ftQM_>aVru7KQz`*J?PE zIdh_114?X=)yxm^3JgRfsXboCFv_X-Bj2y8 zrTvhxOpx-WYxdo!_L#|V!_biBF=_QgXd+7t6{skeoxZl854xj44b>)DeDN0j0w|Di zXF1!m{m$}h)FKM@#IV|i8Z?Buu=x7DRvvuB`Q?`Sd86B(JRVprwDXGzj1B0P79Y#E zlOE>hmintApfJa4!Y7?||Iz{!ZEuzc^w`i>#Ivy*{e0>yxyK_^RW=>BU={N1)j^2- zkJ;La$At+45(iIo$$Dg8SWDoCADq!H^%^#{sGh2ywRE3QUg4@N*UG=d>xJ80snMr= z32(tCsJS;}4sU6`RahKv=K8~3-EJOgXUX4cZ3f5Gbs{OjnAt0@a^HNTV3X)-)(M{Z ztZ|9Asv}W%+ek_-EvpEsl;m>)Rn=Je?fDCqrw&w*8`5YZSHDMdLNxoWv2nR_%iFTczi$ck3M)kZlHwXB$7=o2E1CIGMlS4Q zb1C+M?v!`s+jM7<~&j+@L(%PQAaeTiL*Rt2u@!*SPr-1OG-4 z-Eo+FTM@$|85mTWuMt66vzBDr#x8GM1pz4`NX|trbZ%xwX=n{6#}FZ7tit}gzhZ$JI3&dT<5N=_)Tq#f zSpc2DG@?~cM5!iln(qImv%6^%a-=hcd%BZE`|Q~>3Q1qFLe8`z4_qiOGl3hgvPXx| z$G;GJEwpd`hh*)$=$Wimly`gQbuo2+?pCNt6sp2CIeowG6Y64WXp2IV^7R>oRI2sW zyTnxJUBdMdf+>PYPKtb4-8h&`OAq;#1ew{st1*YgVM;q(Hh4h%YiPb^PF3)Va)d#I zyH|5d#E*^Wb;I=u9jW!F5_ZMQg@$`ScC-dLbF3t_ldob1T*WkVlHsak!ECw)5Z+k< zsx*P5bc<^=fvL+Uj=nC9omL4~BFulnv#`Bq*{yfCP6%FtOo84ISLop^FF#&FgYgza-r z^3SL6FFSNFATMH;rFqKE7DYFevf9=4&gQtkGsU*JS zSbr^4Db&~WlKb!R(CO(*6;3m#vs%S9-h)jV#ItLL<-5K zhZ@QxDh>{~c;1^R{rv;Q>w-n5fPHxQ9=RA9;WF+{y*bO8=vMy} z8Rj&=H?_5pU~JZx*{eP*j~rbfX&CoEUu>Yzm1`X0wD3MDRaGeG+i^tv^QRsPVrHht zg{5VuGhy!cXsKAHtWvs!k4RH<`odjikch9BsCRTEA1w*HqCTaSdDT9|p^xxiWpjW1 zV`!*hc(`1(o2VE~k!FJN&fc$V-7k8!?V0i!Ir;h1!>uC70kqr+VpK!k*?_~2t8%wb zU8K1I{zO64)z!r*VI$P>AMWk#t@&JXs5x2pGoO7IdgyhVgVUhGAC2C-cg_vYGTjo& zHp#qRHrj=S)3QEJ1Ap55O7rI?to-LqKz_XwmBNWIcElzoArC2O`_a;qsWZo}H^j>^ z7ckeL<<&ZWlX+avyGN@}-mhKpW(KG}`ZvJ}S^6y^ni_;vPnz4u`srQayKYT3v^~MMhHK9hKcX@+EJTOG2<27vN#TQ+uOyRBG7#{;G>45TZqY4%g4by!t5}4 z_3m^6x^s37^2gud#uRzAcc*%f;h98cJ^(tTT-m^=3wehcp5bqHUTRDfeZm?2R#{bJ zDY)^<+Scjzg6?Nl5)3@uo_olf9g>b(lB=1`i-2ZpMJM{?0avRUzij;Eo|&q;AbAOv z;%Yw`=?i7Wn@3ODC}3%0Lp9&OW^c4sul^J6ixjj2LcGAe#~}_+j_S_H>Z&cDL1T)x zNT^NGNv7I{Ku-L}7;n_du>D7y@m=q~{^u57#Z16-M0If=!bZLW$KtE03~~;jo3_Ku zyiwKi;*hi*`Fu+=0MF+-rkPSB#hm2q=k;$?tYRUYJ`ReGzig+9&}gNH*O$de+Vc4> zSNZ<=h6&7&hiZWWepl&tmM(3j-zy+P#H77`v0`hOuuyPY<+lxKbx_B{?HpBU={im7 zygWB04b@eSLC?<;Pb}bBq9hk)QQ>V*g1uuLY2&v$b46Nt@(?;9On$|&O88dGJZY~I z{g~%wP=sOec3iV%`h#FfHrmje;b6RB&f$%D6!|4NyxuZ*(0GyoQt(1_t=u{LOyJQ( z&1kMm`J>5s3ywv*iUHs10XH(cA3(IWrb*U^i~ISK>l7ONDm<2>pZ%R-sMC2M;3FW3 z!|?ZN7+D0#tyXr0JaW*fB7fS@>G<`IpJll2VYJmnW!P;Mfo``&jN!tm&Cn94TG!sHOi_7zVMw<5S0+5r{}sph|WHadPOV$ zSS>=eRy0f1YK17@YCm5_O@#+G1mB z$%{!(7`x^skf=6NV`Coub%n%`;$-x}8@e45yC1A%XSMpo%hE|K&8B);~?WSx#Xj>n3>?JStzWJiG)#4Jc zr_fpxC+~jUbHG{Q6Z4*++7HdYem8c!@C$S{I{=Ev$kHgLzwwdInT@gf_>0-HPvymY zcco`tDBZ0rkRO?AsndAAI=c-r?Y~V`UVQK9z}s#q!`e?)V}6(YeoKI8^=9D?xBz%n zW2-E3m$BT(qN%rPU#7iY=c{nQf@)Slc?`n?)f`eWS-b~mVq?O_a!5}ZDk)<%+*UJ8<@>Wb;C{++XC z_sF0gkG{U+aBJNVIZO7(%6YakVh?A6H+Z}&POkq5A;g~<`kuU8@dRJe+Yf{GU>*6C zf~RR`+(JNqbHjAz^rR(}c&jx1tVmt-y(e|}XuyXy1?8kX9=g1+Ir9NZwA_07S1{fh z0^;V4(CexRD9fj^S@0ebGMi5ptJHA`*O}jH_yC1A~j4ubBDz<#fW8l{xu2^DZw19p>HY&fHNT zg>YtdZY;M1b#$z3^nB}{G-txK8$2io=l~nNVw>9X$aJgD;lzD;&vSl#GO~7ql#z`W zwTIIvg3rwpK;SH`ym&dMiWLn+&26~WF6?_E%e1t_f#jK4m67lDI2PGR)KBg;7&&H~ ztr7O4*TVN@wl%wiKp6WTU3UyLi@ZEm=BTJ|N8QxaOw(2@G`qm{{yj1ScDA)Aqvn*t zG3)aWt@Q?>^A47{V*d7_B~VYSLU&}+wQy@#c!yRvbME-o{%7TUrupOMi$LX+c~G8U?#n^l-E=sxtNuo z-thN-F0)66R@8d{BShqJQg=$?FIavb*`uQ|b6DS_H4<@g1TI4Vkd*y+j=9(G;= z;H#gWp~a-V34&MqMmz|ua4#3?yStN7QFEE?e2CN~q>ZfNOP|Yc^cU3Zhw|_w@CHuJ z-_Ma75?rp4(d5_BRF*#3jG7H}f#p4=o-P@8%ge9X4PU?kO?y}2r+D*?)mzc0L@=ls z$dG{M$JVwrm~9mI?hWwBaxU#58YJ9!5|UHnu`c`(bul|{<^w-|Q{is&FvimO5#)(t z(qta(OufKorDD%DUX6j^*2!o%#!c=u;oTBA9pnoi=ltxIOg#)Vj5~XwkxesFu_u4_+2OHx)XX)7>B;)@Ab6^lG(U#%^MJ0&!_L0Ox)y(7 zNP8@)LKnK$cWJYl6dNS$?gYKKtjlhR{yjMwT;TPR5-MZOJ><_BCavk98z6V1Bh=!d`9j9zfzX1%#j>-+p%F}M@ zLwW?VleKfMM9#R;3r7?&I?~{VQrnbD^pv}l@9@Z9lI4mSQCD4{A>|$A-6R*9L@&w(MJ^Q0*VDIM+Q4B_{Jo2LkBtd06vhUU+M|QzL<(zuTP>Z{ z>7}Km$1`Qy@5!(8wv;^2!GESK@sa?R-&t!bkyVIMQTxYut}Sn0XxTgeG8*J(QyhQX zs>z3EEJnYB{Cqme&V|KJA9!!Il4I`RqM5j10<)>QtIhU4mJGb_EfxEGrtc=b*K~G! zDpg2>U6;BWhug{Z%j+5kNUvOv79v=+F}9MEdzk&rQ^tuXRrCoSm6Eu*M7N&Ix3K-2tp#pD*3?`xX$S*!i-HVQ%uIUBxpcg9N(sDk=iIDK} zRpgsRCUITiu*8Nf{HdO&0&@u;-(kS}EwgLzhsvmcuG`c@qU?2W61+8J;T@kg9OWb@ zN&ZAN-IB+YU{GMXT!F0~=OymkKF5P9oCqEo4$**tY`eanLu`H0S3%_l_KV2J^6LU7 zF1D;p&9}KGg->^_Su%{%d_^ey-K4P)7!n@o<)(f+a}(9x)ZK~2bDM4h@?sJTSO(SZ zqzCJ6)4>}XCS4=W>YeAC&G;4Wdso^by(pR$brbZO6(brdobj^?3N8`TC5PP2QmD-L z+FkDRMq%6R@jIu_H`sH**BcRkUW|^&));nSN&du5MiA|c0N@82RNV#7B1UKrE)U`F z@Ze40Pt*RNLt*~@EVTXLHL_p9ZH;^1c}HJA5d2mU$Rh2pQYk&G<{Z%-;UUM7=SY7c z`BtKu_c_?@Mq{xQyTyft@3b{VEgzkr#k;5?`l#7?=HT`TuOycaug1D2`3}Ex{Ya0O zc6>Z0rUwzEZ8v?u9lGd*gQ2%kKsh-1i8nojG&TM`U;OtZ(#21#)Ez`O8&BeRc%IWT zC)}+&BYlM?z!DU_{PQ}$hKg)#+sf{yekuJ}(4O)x=4athZl2UzN;_{p_kQM3h_z%u zTvM6qYvQMjvcXNHZmdm#?JnYtdx zkX$j3SSnAqGaR)PNIpuWP}*(EwRuSxTSYIQbjIouvYZ&uP|1ga*k1Nf`}irHQ44ixOoa8?y5R*XD{$+<;q- z^u#2G8CY3E(k&S0v2k#oSLG<(n`|G(FisI|uTMyzM?=&tKa9wzJmQ56*#?ThKI`X3 zep7^+5AJq!+Vb1hxhcdzw-XwB57>zM= zj+U<<2@xbL7Cfum5JJaJO5|1$MZ3Dav?O^^IkxI^#^6cV$YObm;lCTHd$o<92-oMGRGb`{|nLgEF zbJ>Gy+{UrpoR}r!Y~KM1mO%WrHPWJ7F)$gW*zQ%yezKW0*Eb{6gV(kRkHm-Q`5h(H zQ}bmYC}bxqZFflXksgIwkKiv!)S;%~Ok2$X=I0?c+$4Dwv9O?c6d-nWTG@9hto#kG zLO>w-bbe#Q*fUX-+M2uW^V}5XNI$zfv%BAVjCa_CS9sifmY)ZVa*bi@$bsTqt3sij z`JB9($8VnUDxu_q6!3ZP>b{#Hylzk2wUx@(NZ6Md^{;Dh-|Dj zyb{UZwRES7BK$i;!=slLfZ~Su1b<^=s%L=lT2_Vq8?_flI{{9ccd#ygFD(UwIyqQO zh89A}yM_gG?hu~0eM>N!KPtB$WeYXXEq^2~nWGsKTkDX_gZ{76Xjq(CEodr^u|M-vaEWdiqDsE4T}8%uEHX9|yU1Y7bmVue5xeHBc~w{!G4gf&R6$ z;MyzimPEfLB2Qds@Z@;+_0x z^;c`VMhBb1(|3`F>}Xq+Y<9C|$YAhLbTsX184FC;Nh8$RKk*OXVT1&mOvY-r(|ORe z(|yBsBh;2kyb=}LqZRFTEFvgH$(mo_Dk`>%1BTX?H8&wD2FmP9Z6dvszS#JZ+n5@T z<*C*4k3^#q7Z)wne7&!*TdE#JE=%KFM!R32_q`qiqMz;UtUpj%OKYan2AywIP$|#( z?m**V(UZwVbEOO|m9{TJVRqbcrJ~X0XeO!Q5S=PbR-pKuY!;nLI3K-Wtv=E5mW+aJ zC-sv|_0y+Mo4uOQF?ft7jcN>oPVOjq@m-G`-jPv@Xg=HM$gr2(5Kfk5cq!bi<9=i? z%51+w{CFeJYl8ScQD`r@x4EAYR!fD%w8w1X&F?tIJtaa*U6meh)S&K3eo*S>-g<0= z!om*$b)nVX~)5x5RXIaoSiuTWkEtIp zDhRRfFMg+{kgyk8cN=fM7A^KIOG~WJgmFVkx`yIIadzgfyt z6AdULj-i$b$&ichuRf!=wrObe4ws3CG{2*VY{Wn4_AcJ+nk{;tHtg02tx?ap62=WgK#0!y*2zEe@Rc8h9c5JnX>J2AsiTsTyDaL8UIQD2Lddz z@!u-VQMqUNnBJ<>+r~rg_;IgL*GHW!Oux?`bSxN_?~rOyW-uyt6&0%z+%0M=V@{6n zyk*o44H)oer+-+PaS7&q>t>i4r_0{+EJ4x!YIH<8yLXwq47&tB(`B*fSrXe-trS-Q zOKQ72LA@snd3c#br87Uzu=Gps$zFy zA!;Xq(7v^Y>1A`hDI%!%M|e?}%qi7dCG%GyIM^HSod07gp!2l+s^?SdUYg0fbUClI z!Bl$VjpuFVI=wlzDmfMH`wSo6KN;#X%eEX4EW4tSwOx}OQ98SM9zd0cWEFhq^-D6i<2SAc4++B3OeJCenQoRq8AB;?R0!L{o1{60 zz2A4VWcWT|*MAX_zJDLl`N1?SJby1q8}nnaFi-z8hrCo_o~pns+|mzSCGwvdEap{f zKM(}>ESbjNd#3$#$=S#$YFrSH>xItScUN*mw4T{$^jZGfS|V7!6dX#J5K+o4?{tTv zzL?`jeWT7gBfp5U_I>7%VD*6}<2BU{~)7Ozd6$o%G;Y z&u=lIQZ1~8I&D@NnP{3`)&E?ovO#oii9hV_GbkM~vNh}Ir4p3R5=ahEEfBn8f9_ny zf|Zsdvo^Ey)!0V#L{6wa%P7)5a^m&Nhs@4>VZf%p!@{L!j=J(O| zI|xYCGIyF{_pxg;e^?`4Ip%;|U3cz+RXzm+9XrwHmU!IK*%&e-Q-|SrQq0n+NAoR& zBvmG4+xVk5iNdDeEN!I!`b!f2H7N)w0k;*c%Lrq?GdI80eutG?4-S9lMo5Ikam&1P zqtdW=yrD)CuxwN4GyDSULLm3gV*YEGD4f1NEHOlM(fOv-sd_32sbS7$zdLuvY3{7ta2e?}fifwaav?@S`L=$-YR zScof8K3Qn>{JBJ&J?gjaNcY*$E7Mp+zemctXuVh8vpR0id3)7|)Qb=15e{|%9#RHp#>4U3wYSs1XaZbHq2Ml7;356J`tw!Vw4rpM zi~z)vfgUpNRWqx!%Bu8&cR%w(-h9p5M|(gRzWK|Tt~ig@O2eCgfI=Yqv?F=3H)`TW z8lHMdnw6>vav55AZladeu3Wo<*^dW9j7vY%4}NN*_!dQ@P^>U9m4xGod?-_M1)MXW z^7cczF2BS|7IgSc_#ibCJ3InO8a)lWW!o{L2fX47x+K~0!SvMlj+4x?vJaZu;8evD z6s_=_9R~nt4C!pRPkuViL2x}@^|VxT0SMTRPQ9*Sr|dKL>{a%m9O%gKhj#TkKVA0^ zd)?X7xhIw|+E#HkLetNU1b`34Axdyc2qU-qp%kKHx)e2a;GH~roRz&))!n5b`;73c z0QhY=jkuS|(91OlE_URzGg_v(8O?S`DlzYyF7qm0BTZ9gla*F3PKOvnnm!Sl=Zp z>{xJ7t`6y}uqDM1f{ylzjy_Rz|z(R+=GM8(1{ zk9V18d2b|}(_QIFg$6|+ca=dDhkhER3$$x^g7%41??X=_^l-d{w{3Wa`-y&u*DiC% zJAy&#W>jLTFZm$j5u{&yqcNdgN#JV$D$v$UV@$aYMiGpG%OG zG}N5f@&V*DhZyLap5hE6);#)mbl*7(w|gc%If+A(=X1wyNLM#YAsPh%kUey3p(=lb z3jS?KX9*C+jgH$S$V#<}bd=G_f2XLOR<48in1o_ok^0jrJ0 zY;on}5FV;X-7nkM5&m!>m|0msV2+kvhPr_>Jzo1FpOt}O3+9=dTMeWY^~FczK$avj zN_L0Jw82HuT<+`R48PFYD9Vj9?jR8Rbvn!3LoE(f7M=GI4M1T*{CtqSq zelXvWjA-ad0r2apcGx3rv{55GGODX$kuF3g)C0Z&@N*^^ai7*wLLt7UYD7ePNC zFGO^K*toc71>dF>nPmezo>TH!Zu)%!WH?3SDQW}{iOoJN2m%n$&nzrNlJ@l>k#?AN z8^Q3aQ}}-aiQM|H9XWRfJtF{LvmhrU4uI^W z%6V*b8H?u_#Q>^K;v!xGElQeq!xQR=-~}|mpMFL|6JuTA;ewb5Vn8Z_H%6)(N?i<{ z-LV8g5w!8)r&iyr&QRSj>gQY(0MQ4vvqB8$!RWX{K=4G^<>)~L=ty)x^q~YahX_I| zct%{UDD05can{!80f7J)8H_P>fCt&M>j;&1ujyt%r|$vi6W*@hP>kED2~ZiBm+AFv z4J|VvxJ}^1YK)W5Z#_Y(BEnD-(UT1tUe}L?mS_eo-VNB?fOmCu^Wdwbc3VZ!YPMc> z07!4gfm0_j-el8f@NB{TG!2)R(dgTJvF!cl93&NkHG*Y@;#->u^~|7tEfzotgsGTy zjvn+IbHv^n%aVd{J7K{20a9Sq78^wIl&JOdTCnQgxU%#lq4ExTwA|Lpe4+Lvvc$mB zZrRiTgx@-Yb_<{pl4d4==jdW%g$NOB_CyAB>cl8?TqsLExflKeCX*xpgUu|`V-g>q zoTz5L@#8R|#$KuZoV& z5HR#(otzyVOCln$2uY5T#G!tcY%5p4(AF!SKbO;d-$rcEZ^~IV_Vw|d`j^;*=r(Yk zXX`XHDXVp+Z)9EhOzOk;~C1mq=93$QO zvso5bvvziPEt${#d8`b`T65|Oby-Y9n^rh z!e*5wNF=(VvS#mB>Z-nuG3~5S;O$pV*A?v72NHzMCkCpm5lvOp}RG zhJ(5vmK2uHvnYmcoIZlJF|fh<-k{wVmNf#)3aNtPFU{%c;%N#C`{W_kD>p#4(a^Z- zgtG>=iTaA0lY1!;s@mALhi6IXLpb}QN-C!wY_6X#!&!VrH_2q|Jg;xOSXo&HfX=CA z@0+N~Dy@yhS(`qpmQU09ULx5q zD=QsIPo0NeIf_JfUP-6<3M52CEiG@gdF+rXDUSL)ai~kbXo~ ziWZPoSX=`hMH@^VaPiXV%lnV~jUROcELed8B-$r3BIKiFx};Mj7T|#7Q>}|Vw_k@~ zvH|+Wr*0nxn~gE9$!xfZlb{3Hn8C8w^T9I{x+PNXkx=|O6cGXdKl^%s3%XXo*N}-q zO>77-UI1;%JVaJHiTXuSmla!6po!N7tGJ`{_yGKZlec?`E^)P|19-RCkZ;5rCEekEO)KMAG%zd0+5bdhMHeB_R47gZXi@Nif|h=k;`| z7z{Q}nKUm<;2g29cJU_ebAVz}T#-T|e2&rWUn~4P=qs0uo`P8`nC#&6A^MsSv2@lt zY%al8F~05fl#~oe5gXXo!q+-r*@0z4NCr?*k!2CDQ$;n*|| zZO%MR14QRkdJplE`QBNQZMgv+v^~iS239!xJfu>*?sNUqNnfXjB z@f^*Ero(D#@y7L>c`=Z~c$e36-Vrxa!R^6h5%gE12gSwmwE&2;NE$5z(=#Gi4E*d? zDLW5wCo(4vacNks=h}fVsMWuVR(~uD@2JrE$-#l$6!cm+pj?IeNM>8z!n$QWUf%2-=e9 zBFJ&mc#?1r*KREk5ENDb=>}=pgj@^TaUUQookX#kpew!zV@p}|E^;zToVMIB(0?Kt z)P#q`W@uO4eSqoSND0cW2FkniE^C0k38D*t0Tv02nx?qDF!{4%VgtYc9-bu5SwU}a zZfcl8P~}wlxlqq3@M!#lL_)!qYio7FFMcOeK!4k;zhSY5cF2EDfph)vO_LhX-=w*# zI4js6z6;4vs1q>W-L|f6%4wh6Y$XrU-%Q9KN)AYRE{<-_S6MZL_@GZJzT8$f3W zxjfE>-nncz1pNV~HE6ri|BiZrJ>UMDdPzEXdILb^x`O6bL%(18l6p}nAr?ALd5F5u zEmt=;0U`hQ-9&&WnVht&s&W8pW%U^-!1@#{>3{}8LJ~xOH516Z-KjN9K}pJoM?rB8 zQ5#}+YrB`3YrIATiM|0h83ac^)z2ovVQ}&hlZ;y{TG(>RHq6uXne}|le$_rOZu0UK zjy`DvL&)F%<{_v#=lLq1G7JO zgp`Hb9ty}LeGoQOJN|3BVH4zFjBI=Q2*exJTP9Xl^GtfBCg0tn|6`Qn*N&s>ePKM_ zqWgGBdNx$~~kY_mroC7F2H`IrrNO*P?YG!8E`7BjNx8MCm9-N8P&ie5r zHT8OAZY~Vi%ftqNNdK9c`76`=>?%%<7MQh12W{%KVmebW9>6btBlsqG4dClmqH56DH5oKJP6F7=cX{LX zeD3wgU*GwZO0FJJC8Fjc`gTYy7uKv|>=z}Hi z3ssJtGY3Z~>O($89-@E(AOv8d!U2zhFjW26_%n!a{F$4J4m@zng$mr(R*c~>)7yoy zF-M&^UjBiz>DgJb0FUz@fcm~u(o!1^RewxM?4wIHgn|ePJF7UC4T)KBZ0rL5OODxuFUkKl9xjNRw`S26Bw?{^ttN9E!T=F`VJp_#b#vGP| zg^w;PF)J9J7w3S;1R=MNL6nBr@`6w_k18M8s)7hb7|0|cJP5qy$mXLwk)G+~u36DI zI6cDawu02GFh@CO;d1}^pvz@}c}ZUF=lmTkxq4Yh&+ij4i%s$MdCA+XFSIFi+QA{U zBE_z5E<2bc*KR}8yvB5$W3t?-Y&|8Pk{oBQ&m{45Qd-lI3Na!Zr`<$Te2 z_!n-^^c(k1W!}8~Hb(cAXh!aW@yQ@dMY+6-?8pWXQe%}RCx4_aQn;CJqUbmcomI){ zYQpXSw&XMWq;-5tg7eaHHkyjmACZTe1wm?3b~<#l1$OQ#5ni`5(Re{sIBV!$^pplG z{JTyBID+Umrv3mJDjBR4ZJ|37@XK@=3mv4d+5}L8E zPK1K@X_7YC9(RfA%m$+JwoCjQMl2RE0hEf{e;|e^)NPvf{yam$GO}{ER~rOr_j+k` zvE$?Xo`-kWSehkQejswRBTos@8TJMWrAPt1jyJXe9SU9BEGf!ZB5APqa;Fo9cY_BJ zJhp?oOrn3B!HQVGn%sJ!;p1|9;Hq|)kl=B5x}fYYeBd|<-@tU1EM_UE7i}<~UIlU4 zoe#MH2F1Y)HPbKIQmPC;9Agb)2dX8HRfSyqxRz=Nn=a>GrCE~A2hY_svaXuFF z4;$X&wF?b9zb!`K#PwJ>g`_ekJ4FZMCOthvZLi~hF#(5iv=^@=V`0w&3B}#8Nad;& zfl3L}{vXv89Pn)8!^YDaSq*ARki`HsfKJZgAO7o&@(gi}iBIxt*5e=7Eceg;`{&^H z@m(!p;!`XrHU@D(e0844mt$eP)yS}BX|IM*M#_q-&2oR$dGNy>`M%s(L|fC8!93Q+ z|)D7g!ThSfBCwT97h`GIxp)vdvB!ngDl3@M4Ml_TjVj~|Hh{!Y(`MAVgg*> z8l3uqU0(%Y#myP}E+*VgG4o1(39RbtV%sisQhPyf#%~cjlo60+#rByK1A$oaDuOVp z$5u|0m#9U=7R&6#NWcF-u~1r!N&mh+v^Hd~C04dH&R>M050;Kz(5(GF;!Qk$xN<)I zR9@?=W4B8!!Qx#y=FvTlcIpL&+?CIA+*!h@i`pMKNXwecheMG@lPCW{eTj!@yTrxG zMk3l>D?Y21j5CEmIB;(#yd}gz9C$_C&4d|r5M{r4(c)bYU6{v4!^n9k1o!;vgHsq_*3|vqWadpzDS-Yp~bpf^WE7c3s#*@ zllhA%)lbT}JZ(___i;pT48Och=KqG!GO6P;zgUNZ^!w3&^!k52&VS?Naph%*Yn5&P zaReO1AYopBkO#NQdw6*G@4|PiP{|;UMyG8#4v-pYpZ^6|+J?8((hel}I#{n9!@RhUjkW4}E z`zO-5ufEt5aGs91!|cDZbV3Lp{X4Qn#A!(+=k z9^`!~bj&X9rZghV+ud=@&R*qGa0;1KO30>v^YI7c^&sq0`1!wX<&)r#vIo3!d022d zPp@D*cif49`7-v0yv?imR$C>?vfjc;!h~!P-_b6rO0py0X{?FiX zf2XCvqi3%{Tk*=FWODx=b>hL=c5zDMV>G*&-_SS+7hLG2)0o1B3kFv(j<0d?)Q6{} zoFEXfpYI18b2i`Ovs!&VJt@d;` z9*yq);{NtgR;K1&&SXK^>yQ2ZvIOQVW3Qn_@mxlPVX;U-ql_KJAIJ4*Ow|$n16;Hz z|JC(CH#K%|)q5YHVZfV`VB|!vlWioO^?!kV`@r*g$WBQY;d&G`FWR6(_Ul^{ z0$bH+)$E=QRSWi|j$cdhCpyc~ZzG53`9CBwJRh5y`0D%TUCT}q-!S^7B!Mh_*78fu zCiOhToW3s_ir0*d7!A9(@4g3gGp; z6U1UTDL^k*NY~~XWvdfk8c}_9Av=5euAxScTQ=#T%IZ2`$OK${1q8%6?t(QkABaL& zJ-ELIC^)6Z14f)BjlBWsz@<+U@ADs#G0?Y561c7>(Go|TUIM~WO&K==k;+jqB#%`0 zZD6Q#0i4iop~93VGCI_nlyZe$;zD%KP_CWPe}yjRzk5#*w3P5r&f_K4MS%r9zJyN; z@oFldBoy$4U6j9P+pk=8IL+w9_83y0oN@Vi=~GZCsn`rBmU)nRKv84%TRv?I3|k60 zY+wR)bzlfS-B~sLUl)z}-kldz-5a7eK5}5&`Gc~%GOGmv#HSV8C5jF@0_le=1W#B< zes?$^CJ@cAqKGF7IVRkF%@p{oXP5EH*grZVE)d!5MU62@bk?x3aDGZ9V8TNEWqdH7f+=cpxsvlt@5{&lBOz?Pt$!D`bSx5#{hPz6&nmjhgWrQbOb7sx++x);!1Du-v zQ0n4edP4@)B1cuPG;F>32D*-Qk3``_sz4keGQIacq~AD*mb?_-Z~3XC@hc%KOOmgc z(3i-@qv~=S52Xa?wm3U?-~KV`OCo2~Q2x}uDN;vO>8E25D~$M4Ssm?aF%2z59ir<` z3*$`b#SwUz_s-)&5Q|FX)kUla2;Y##4j0$Bpw~XX`h+^iOH_bb+vH6=(r{{S=yS$7 zlFUm^K5&7yiS6V6q&3XQM*@oSrI4|s;uGqR_eM`GPeUhQZw8L8Mx(2q5bNVuX)C zZ3LD484Nqk2#p(@T9Vg3tFp2_J<53FD2J&X9I>wi9ZXZ#dR@cXdHAc=;o?Rv`Hc{N z%!WLb3xDW!1B2JIoAL^vu>#sMQ_AZX&rJCF%X7=!-RW&ovjvU?w_#y}Yi>C5+j$;Z z#?^Wtk(Lz5g@&8|8D?XJ!UZ6oRU4{1f`5r*DAkMs7jf^tX|=XHc#>30r;E9@7B@85 zE8%YZeO3@C0U(E^l>ipVu_D3WDPiz$KYXBpJfSvY0>O~3Ut<9S`Zs$3!@YHn z`Tt3_^i0vI zz&k#*{10~356F_?L1ASdTeBJ8lt$;?A0P%_G{0ti16?#Abt{lhzSOp-+Wm9_B6 zXVvW<8ZyY1Pc{UA?Cw}@3?mcQH?~eSbJ>TZ+wyFk!~#w`&oJK8!x8nbpKA-!(?5Z4 z0Ya>R{hl7c>(6Nm0D5c4+8OuT)DS@Gd|N+8ll4Q;E!2R&^nre(3^-D`+HL_a2^`|z zv&Fs!uGP(rARPJ*V}s+^u&~czx?ybKgJm<|L}57r?~Gq-^7~imUi7+c;Ku+|JoIyz zZHapKstlD~{gz{PTvdkuY|PiV7RR~|T9JRF_2fe=-2^)&3PjoPELFSUpi5Rc;3V*d z0I0o46&!|z;mYvUNu2@2GwM^E-L&6 zy*neD@V@>&TV_?rw7U^bwmUNUcDKGt#d#Y>>wMDrXkub!rF7xnAbLdK-4h0y`DNih zoSjg%FIU&1J-yN{d@hd01@-0}!r4;;%2=td7w3DOITl@ItD9-V5F^h^6S==kZT#Fv zMQD+SXd*N`e1h_d*w+n`g%}5E$t0@p8e-k%pE%*cnr#|bc=wbqD7~-$vq#A>v`~J1 zM+?{Q$<-&os@|Mzn(REA1ToyvJXT`K3y_w&MqNNm0?INN2zLefUx)oR?bui|lzEH} z0leLhcP}V*u+i0np#m=Y2Oa@{k5kE9!KDQ$V)1FFwab7K%PvO(qjpb56JVS=o=3=& zUf^(m2*ztHtF{tXaprEeW{-zJ1e|YDX1{+=_zYq)K)|{fRH*|7FO&%IEFf9juejYk zMeqfXCu=8Qjt_&NDzh3IngHbv1=_D3=WL)peV4o9YN!CP|JsMJX$8{oglYpNLnIL6 z@Z)!m8&Zf6;A5$Qkkez4VeM=kNH;+o1PE$40`s3%itfQb^2%yz>D-oyLK|HmAeDae z*2%OFXg(!aTKJg(-X0>M`cvfYy+-e>f^>e-#81EhSMAOIo|p+NIbMz>?YBGanA_5y&oq&BQb?*A%PchU{_HWI_fb12Et4HnD@` z^lt;u&0GHBvkfkJn$=NX)s1&g^J+F+@bwV?SApz-xT@6x8F9E|f6_MJRXL0FP`3m? zB!TYlPc{7~s@V@CaPs%Xqvak(15BWIfb2_&0KnA%5V2sJCn^M8*VHNmK_E^gZon7_ zhXO>4rA*a`-_0Z4$@aXJRnnzI6~h-$Dy1m?q+l&BDtS^a_%=}$mTs0f}80HEQ) z2#O#sV^v8743qsAU|_+?F2Ll+2^$2Srrz{pYI`f@IC>n10tFEQL^ z=j7G~gymxpbWKc4*14w%RFA|4yc*6(KuwrdS*V=$=@qbc095wB7u?q@%aF1+=VAVIGybeGH zyP#&be|$fySu$&3yK>Q`Rwao2HaxtJKi{QR=~}NE6u=VQz#jb^#+i?`fE=%Gnp3Qr zOv7$fD59j411rlZc{M5Dq^?r*-7GS+bpCp4NwnkF+m^C*w{FdS4@|e|V?i`(+ub+{ zx(J`JwKbBwLS)a$%f|Bsq6*9A`_%i1Wc*!L>ZdyfD*2UCF^#fVL5QWLr8z~ye(@Ys zBZY|xUm%HvjJnLhJ3BN8Ji)3A0(4S5_W@B=_$Ie?PSn+*5m=O6;~mxYX%9edAahRN zqrf{2t3|~$+OC1#K`hPvk9hd_>5@?CU%y@llTrk%(vjQNYQ3nQcK_;}V~}A~so|9T z?)}(Sj&EXi_2P6Uj2xX?)WRimATfUggJ;{ig#C}QxoYCPf2f% zs|nhyi(5C|lCgOVlJinvG4}R6fH=jxwCQXQ2~ET~+YoFuADx^bE9eUM+0&=*!yoMAmD4Qff9%>*q+x^PC}KnExXevT9O~y0 z`UEMfiz0;iU2$G*a?6F}i?S?Vd-0gse`aB7B9K0Dc28xqLwBSPUSx_?O^idlc63`pPOd-9nY%~~xo1ZW?FBO|e=Xvf@WNrpb|k6rG6erT!IO!;clz|_|UZ#_ldq$gY^ zg<}RQN*#NsbMQTx^Y@t&OE*doRRyLD*q~@+*CXl;ByG zd}5D$NAYaN-n2(b)i9wmv3PqlrnGzvC0l%v#Ed&}JUn7_xh2tPeP?uRikSW0J@!p_ ze-HGy?*|*Ci7dHWx;&v_R1Jk12`?rq*LB`nM~H{po3iQ#%r$ED)`*}PV=N~#{Fu39 zRu(oj0#ET`1^8L*l^*jmL)&VLXNK*z@gyTYx2;ED%~9Zz*e?nkMELSZBxzIIZqDOE zH&Wv`AAyJ=BrtnXMhfgUr{8AUA5aP&t$og@5h#g4<9ii!w68}0-O zGF$uASzlYVtqVsd2_n)Z%PV8&;j@l}^)`Au@%NqAPUjD;%m01ft<~5^U>j~0Yv$#6 z_#;o1Y4ynTra|%7%+v+nJ_#SYC1dMMqizxwD*PgXqw`;amLRW}QvChyHqy&!t$HDo}mm)C7ulo4c9s zXmK@5i}@)tRcjQQ-{Bc}{#=oft!PtG2^<@%HBSYUvg^jS&eBpVqN{c5gG$fq2)vAe z#L&qbo}*)8QvresH;cZ@GlBXCJJMw7X9s`6Fe@smwtDLwx7lm7ioRSU#iT@iY`)#I zsdMx`D^K07>S37*G)dX_RG7|F&X0=!7GRQchpg?fH(BQ%&u;WkWn&#V!yruDdvd}> z#o2k7_ypsjV`NRYgL1^(#o zU_B`SU6vTctaqd(F>-Bo)z`ZiD9RIdcD-!@c^|ycO^2}W7eN(80T;_Ip3OmOtGm_1 z8X-|1WiQt=%Ws=$zup|~HVb8^G^Qqe@$E0z{gTcsNEw;1D9ZkQ^;ad#$&N&7SlXW1 z*FBbDX+R)qLwXTVYb3=@Wyqm~EQ;&blXNK(9}Hq-&wr|8qjnq`tMloy=i*|6j&7b2 z?#zt1*FcX^&SAH9NF9cK?CMt~2qr-#FPRyBPt%F^L)W?B(8M3sS+t#9tLfMx9f7gj zC<^tl^AxxrCpOA!ygJY@N$fEi78p#eghT6T+FV@c++l?{ZJ`knp>;glj*ePNu=@1c zT9Q%`O2o+7(G#&hPqRluOj2)oPKDUaNb~Z}^uXfF*gx1YNHIGuNZ2}f1V-`^l}$s@ z;7_D{WfyJi@70h~rMoIIWo+MKrr!SEPEc>+C|jf{zX*T2=W&bet$A@5u$jlv8DLE8 zBbX;b=Sa`+%_5Xe>5Ii{cfmbU7FIAaMAEv4I=vv91#b2WxvZA6-V$g|Sx?uE;qI+d zq028$=Up`fh{<3Q$(CAh4r-bFRzK!#{SCCd#R(?8GBpSJ2Ik|%U zg0vWnzoATs_bVu{Tw~PY9sW7&BzvKQZ=Q5vTT+{=JtyM=f|+XPy;KfAAj+!XsllAVzu7qRmDB72IXvG%#Dw~LD%lZ)>13k4nfl` zlsl&94;f^iSy(h^&=%A>#QhD4Pvyo2b1TF%-KXl{1<6vdHF@&@3rKjeio%asC*M=e zbpyj!z;b*6T^Vp(+_9z$`M&#@O&*iX9OQ#?4MlDqkt=!2L$?>q&$Y9QVkh)1oJKCV z$blT>$A-Ti&sB!8E@u?~^$+-k0ylmBezEHY{aq9i#JM2|faJ%2zc8o%*%f4DX~Dw( zXXB@c&T$~&>0d9Bl6H^?`L9>EF9lrP``7C~4^2EXi(cnUw7NEyDP66!8eV`$e$H}# z)Nty`=QX07Rf&R{R<&{&Ka=S+)p&*|(OCAFLwrwKqA@Q$-Qb7#lc#B9z+d*m(f`r@ zY1}W4m9X0?db1oBJIDbYL|%j&zX8( zQ43L9E92kQu18kZfwT~36wQ8i47E|}$-i!bu%gIdLxR~Y1vU_#T@tA_m!hOXc<(0F z3}-1{C(0fm7|wpz&&q!Q(=O_WJ&d%CcYl8`n=?BC%S=_<%E2?U>z7M2(9biu zFvY9hXD!Mfomi?@vO&6vVe(4KOm3a7F1pBufRT8J7J;jQ3x)o&M1NcLVVRFwsD(@J zzJL}%N#!khCine|I3D_?&&cKm4vJR~yW0MFGV=xC`qzq|cVAkduc6@?5J{YpVZ1w2 zy^lquMKsa;m>YQ|R~h7-0!PLa6z%I^EUUQS2M0+Ckd6oxtR#O1FFeMa_MR9WNF=0Gv86S}NxE9@ffk+O zH8N}07cI*%;%7{p@;DgxFTR^MlvX_`EjHY0Hi_(vr0V|Fhah0}+N|y%Ds{fJNh;u< zlWlGMR)}0f!WAGLV7Zp^4Nijt=1n3G5ybtmf}LGd-r_s~ zL0l?#@#JdErQ91?2|GK*)QrXCsm<(x4@P^;dwi-|S{Z{MKaPyoGCE}oS9INJFsUbD z#P*Fdn2}KA3V%)tz_@<4mrsjCf4(nTTWI-%rgmR>fBw^JK6SOPF#&09e%dnS3+rtd zZVc|v3$1HECx!w2gmdlN+Cn)OYo`7|2`?6?>hkeogIPL1Au!ddM;PcCThfvWv_p$U zl5EbG=2WfV{!6R?^YTgn#{A3y_-(Eec}=FZUo*BR*k@(*0_I-KPHzOe^r+LSe&N zoo*@e?3t1kld!P&Q$zB3bwXxJtKDN_vejwL+TuP}@n66@7|HB&oJH8DDz;+Yr5-?YNxl0rrLh)&%TxY4M z{;BP^&3U29l@C`q`zVI`1ZyXpSHAia(|>^hMje^@6p5cb}iCyOaEsHzZyP+YZ7ypW?R za^5Nuv3KJ20%E{lV>XH>*JQ{WJ)etB*URY?x1q#7bLI>@+AFGRGnwRB3jxtJ;W7>s zh!!(Zl053!Uhzm~s?Iy#>fXMi~)Ofv$cx6jIT?Y9)J5I^ZQ z2?_8&+slUpA3=gcLPXb_Zl|D%A1Af1xgblWUGGcR*JGXB8Y+N%JMRoO(Wi5>?*04s z@2TqMhf)!!3uKxYG~&=gfP9zu9s4T1%`JAFxTw>hYRrq89jg( z61lSSbgH)(0zpSdpHeJ?_xp8jGWit8G+;=Aw9=h`1Uy{uP|lOD0CSB>DT{his1&7} z(ytTXE$9O0#L$k}8)QBP)nS+wNQz7Q%}%IPyM%#75BC#(W>zADgvA)~L1!0xE3y#C z<31S)QKg3d-oeh?8I9c+)48GJaYMlS@xu|LV1ZoR&K~HFWXRO5UQ8L})^ToR4~RQB zlr!J&Pjty-e{k8YK6rudP99d##mCQ2`tAB`6-;VNw!DYC915u9*9-4dRfA+=Xiv=( zgesRa!vTOb{7y$?_@~yr94#>ZfQPJl{|Rc%&>qzu^u+&F?j95HQ2n#ABqbyhjtt%T zNq1ntmnn=8H&)>Wz;`J0eCt`?J-_##>X%8*-Ml!j_or zZBP%;Ajy&cXl3R!CvPSQY$5x>V^vv6%{NA#?kUYc_o7NpsQ4`IrXz2O-YTu-!UZ0H z=^}uSy5z_U-mDH2j7n6(VeLV}ZNQyr1sF)~kpmiaiSs;4hbALE6{IdA7cNx;BeV{I zl7fqrib61_UNO2kr_U2%DJ6%2$W)T|wbZHId8M|;)x9edS_l+KGk#e?88@}YLEpUu4+$pV9_?NJ*t zCIx>%pXa?r_|mYc5kgXXpIZ8;Ve*DfcfE@}_>|J+}fvI^jXB)9;KSvsnK zML39i2?fCU(xDSV_#;G6E%{3>vFa`Rqf6*_CeRXd3n5CL6xZXI z83R6orqer6=7y`!2T~0_UMn)-qlRj1<)JVN0TuWU&hOLhIn_c$inbq$N=h&A3ek5~ zPu&A>#0oU)Rg_ezZ~^4hmcXiPrBiAV+YPOFheq8oH`XNqW*?|~Z7AXA(QJiK2@A1T z+648^Ax;*PDB%XyI|lTNb#?reUcZW<^zxV0TzYvkl4u}(TVycU;$iV5LxXlPI2h{_ zW@>+HFDNuQXR7jzY8CkMb6T31BGgMFR!ULv=V#4M60pR0XDg(toMz5Tbuz-_m?yJT z0c?9bx*^1K%I1{h7j@ZFVF)#iOs;A;ChlWb!_UfdU32?k6y^ocRngc!er9@lB_|QE zv7)Lf(K}-UZTn_hH{!^sD$AKV){XS}Vt~UHX;)tMtsf_yxi_wKN3|ndI>HSH;W0bb ztX!e98HaZhRyuJ!JX}ATP~N{C(D5%UaQx9;L%qhNL(AP*A&OS4TC=kwv0UZ3eCn=D zaWH>k0)<+@w69&9Hyqm5MehIFh#Kss1O#HQs|&I=So9B4L}2=ArIxw-*IBXLITePO z9_Kgeu|;y?iA8eRV2dtUSq1m>YP0ZYTXWGT8D{^5O{)b=w?kjc6OR4r1@|Su-#w zPv$x&3#zVPx(i`UNTU60-d{gm&&$W3jvw0oj*iDd<`WO1doRcw6d&#^oZeZbVsaDMCVTyrx@nLYl_jnu6x3}Z+)P-O4!cSJO( z?r4VA7*HJchl)$9oY^5oJ&?MBI4q0J~h zUS&-TNcUimqT9{QW@PI&rgn<%5hVE}*i?$$f5n#9F;diMb1g@Q!Kc#vn+7F5J|ZMI zJp5PmuiANc#&+|{JOjs_v6t{rZgZ%y%6IzWDomApEy|!92^{mrJCy!yMCvSmuM8yZ|Kr6X)&w567IYOxbjn4S`xCFUkJ=K+xmI>M-V`mQlCJ4Z3dIY^+z}>=W4w4M=F>%U;o1oz%6aCj*$x( zW7jeb^O>|!E#8U`6GK4CTn7l+Ri7Im2^!Q@B04*V+B*q$6e|LzUTvK$9~i&HeFssEbYxYS1q>=J+7*tX>&r2si8QQ9_i3Nm7$c@(iyJ9JjkP z8F#L*l)0;C3kO58vN}tS&a<@v@g*g5%Q|M$NTmHK5e{+vx<>cg~ zUbYyLz3LrOExvf6O{;d8{}exN`4tCaTB85B`QC5C;^_8ez&R9HKUFm|7kiK-FVzz6 z4Q6jAhnWx4e0+JMn-}O(EpJnIJNUfYe!?K^pZ^OTMc=$oBH5ZUD77`=_HujXd zc{||KK$qZk?l1Dt4Cq=7#97Is46Qp~xQ0`92z{$eguqVmy1Gjgjh9m8;psfl5UzVV z%DLeAHZ>(IIg@+-E&WoxOcW2ly*JUNnK`CcyW)X;>#CiBN$#WCH{K+iC@n7O_#|dn z{OFl;%xq=}pC|Xu#>;n2(KB;OAQqEWEr3E;S)qjtPwGkEa&G?quYA+Re!UG_hoRr3 z2XcELsNQ}6xFwLqt7gYG3f|5BW}B9MkOl$92(omKNfZMjG9yFKAD9bJgWRIG>kC4z zV96f4B;cWzf4g8&J&8olvwD7HX9wnzZ0qjT71|t_%5~iI=?gwL6tH;bQ5sIu&9#>v@PCe;uWdC@*7Q$qlbNqx9Dt4axI6Gxz=Mb54L3nuTDzJdsJMjwUF*>(x zb-{I8Oa}PGzbYvMr6LKg69X?$-ycM>US6?dkx43XDy5u7K8~V!IinbTKqWL%h)abV zXM{jnvCW;-8pajKIaW663QZPCb{i=1InbH#Yq&vKTle|gV9>f^A(|qx*I+OlmT*)& zxyB?_n)90#Bo1Rf4`(&Y5e#pTz4yK}8TNJlx|Z5r)tq|bbI>0{BOmN8&%Gvw#+xkP z(b19T1k5D3A#Q#Ph@Fnk&Zp0fXp`jWfDy2DM-3*foVjW$mIAF1U?@O^fgcLIC;$*N zG7k}{6m|IZ_gnws2eg^8@-A%c3MFuJ~#hdmqM!bIBK(S4p<9l z8X6jhEceGOAk;x+^8{QTmr2Oc#UKB(DVI%N;-PKeqHs08b94;*oL*BS{Y}VfL90fK z8N5%qv-8JCkAE-G`gm!932@qB8IRQZyxS2XpRMk*bXgt2&VY*D0k~@ z86^zeU%!WH+1DNgG634ZTo|30Rwj&7>dJcL>459$HzqK9D_!2*oewD`ce{Zc%-uH} zr9pe@fwnhLk(=j(xI5ngc_x!S!fe#ejY`{hz38=#@`ST5g`Rbj1b>aWda_F5T% z8+ z=48Lf=bgM=+C1^*CU!GyNY>iDZ(;BoATR=ti_p9Y@Jmpb`2`8kUk@5;$lvSOlqc{O#L`=d@6 z>!O3gEB2_3?m>&G)GVzmE4q~4?k!8zrvvi|;+<3b$QI&y?8p(eY?efMmgSrMireRt zl?zObB0(WiyBB+O51Mav6j}Un($ot|xUN;k?~Bz+Cu#f}wF^qFiS`PK1a>N~U95e& zRamfcIoB6kk538(46lPkm~=21cE!*<8l@LtN1LbE2%6mEWhezA1tlsCr6jk>G zr!$mz6?+$8aH1x-f#7Pz~@j@+x4uT|#??{$!D_YuGwkY<9o+U~U?exi1s^ zJo6u3Cj#blLMOj^QoS@V?iDY49K%nkH$Oxf^3T|#B=(7s6`$D{2=&~+c6J;~P0xQ* zBFd1}vw2-Y1*C$i_Kj}4>xRFJrzpTC3r7d^@aVCv8iN2lt0vrOG-Hn}U@f)<6P)s- zfsO~AO<~~P@DiK#nF!LdV_o95xnT7in-!1dvvI789&HRJ3(dqzqy0?OF<>qK_RZcq zNf^+kX{LPFnQ&7z;AHc4eHW9)p!f9p&2urd-!t|q6;(-l_UbR}@8G&Tt@9I)cc9Re zpmoQ|kLJEWi@5fV|IX5E&!@x%a>VITMI@{pu%@p)82j+`JVK(emg1<(`(0v@bUhXF z=z2Bb+BZbx_}{!*cP{~gSz>iFTgZpH7#am%UPZ*j-2{w{BHAS`Bpn-skLfPX9Uk#| zE=nvKu(4;!Jz=>QxVi4Ni<`2geIiVKa(Bf%R!klga@Qc7B8Z-6YFPKF{NrS|#P9e{cypxox1 zFSbE8EXGr_{Rc=5`6&2gkJ9sg-i4Uk({(E9xyELbd3&(HeoFwxrd{6`P1|1{$S(6v z)ufpt-`ry{d_2#wgU>{?`G##U(>|86);n|@hgwWxC-8Z@i~Gb57_#4@_|}Ii4FA;g zI@eeZX=k$&G)Q@CsK;^LkVR)!Pr;6RSeNe-*SIAthyYSVgJ7w_** zCN10B|HJ0~XOY!H+3UvVS;dbgdQ?Mz({F9;buNvCdx{|(E&dm)0BAYE=+SF<5rhyUZE_70fB6D5<7^8_*4f9}tY=H_iG z#$9Ap`!maC$r>zt$i+nJyOP0Z2BFB@0pCbgLFieZ4-8x#xPwYF!L6Vbc%gWaT z?t}jM+O#D4?XR$2>r k|Lg4kT=f5!KV!{zBJFZFZt|y$FbH_byq1?J64UkjZ`fJl>i_@% literal 107626 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

    =+-tK2N9v;xrp}!ZN@<+3^(hGQ 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 z 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 agCWC5ZfcLjmqil(oj!5?c)Ggrt^WW)d2w0* diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_software.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_software.png new file mode 100644 index 0000000000000000000000000000000000000000..76eaddf4c7acbe0b9e42aea5beab416ecaa88cc0 GIT binary patch literal 106541 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

    hT=E-v}zvLe%gWmXGd;DMb4tFfgRd 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

    43L9ZD?_V~A_tvdg6in~>iKoP`Nl89 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 RtEa*a*f}TbhO@qD{{XZ6*LDB^ literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_softwareoptions.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_softwareoptions.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd5e1bdf680023bd7682046f8325f720462a027 GIT binary patch literal 8491 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∾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 O7Z4ZBji~3Y-v0-zMb>!$ literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_vulnoptions.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_vulnoptions.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9f2749803d33abe588682aefebecf98332aa56 GIT binary patch literal 7790 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 From 040392ff89e6cf8f8e7077edbc3bc2fddc6465f1 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 11:09:03 -0700 Subject: [PATCH 260/300] Add files via upload --- .../images/tvm_report_inaccuracyoptions.png | Bin 27981 -> 8523 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracyoptions.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracyoptions.png index d6fdd1c6547358f0520d5cbb8cf30dc3463b632c..910cc52bde35b356c7e8dfb6608b8e5e590041de 100644 GIT binary patch literal 8523 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 b!)xsjp>-LpOOMJNAce?DD@#>Kn!NiT^VB20 literal 27981 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 Date: Fri, 30 Aug 2019 11:11:17 -0700 Subject: [PATCH 261/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 76e2c9eaa7..c0d75cf99e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -63,8 +63,7 @@ You can report a false positive when you see any vague, inaccurate, incomplete, ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracyflyout.png) 2. From the flyout pane, select the inaccuracy category from the drop-down menu. - -> ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png) +
    ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png)
    3. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. From d2561588ea0e40451d2aeadc05b9fac9a47daa1a Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Fri, 30 Aug 2019 21:32:40 +0300 Subject: [PATCH 262/300] SIEM connector: change alert notion to Detection --- windows/security/threat-protection/TOC.md | 15 +-- .../api-portal-mapping.md | 70 +++++----- .../configure-arcsight.md | 20 +-- .../microsoft-defender-atp/configure-siem.md | 35 ++--- .../configure-splunk.md | 24 ++-- .../enable-siem-integration.md | 22 ++-- .../get-ip-related-machines.md | 122 ------------------ .../is-domain-seen-in-org.md | 82 ------------ .../microsoft-defender-atp/is-ip-seen-org.md | 82 ------------ .../microsoft-defender-atp/oldTOC.txt | 15 +-- .../pull-alerts-using-rest-api.md | 48 +++---- .../troubleshoot-siem.md | 10 +- 12 files changed, 139 insertions(+), 406 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines.md delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/is-domain-seen-in-org.md delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/is-ip-seen-org.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 03328a26ed..75a0d95d54 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -398,7 +398,6 @@ ####### [Get domain related alerts](microsoft-defender-atp/get-domain-related-alerts.md) ####### [Get domain related machines](microsoft-defender-atp/get-domain-related-machines.md) ####### [Get domain statistics](microsoft-defender-atp/get-domain-statistics.md) -####### [Is domain seen in organization (Deprecated)](microsoft-defender-atp/is-domain-seen-in-org.md) ###### [File]() ####### [File methods and properties](microsoft-defender-atp/files.md) @@ -409,9 +408,7 @@ ###### [IP]() ####### [Get IP related alerts](microsoft-defender-atp/get-ip-related-alerts.md) -####### [Get IP related machines (Deprecated)](microsoft-defender-atp/get-ip-related-machines.md) ####### [Get IP statistics](microsoft-defender-atp/get-ip-statistics.md) -####### [Is IP seen in organization (Deprecated)](microsoft-defender-atp/is-ip-seen-org.md) ###### [User]() ####### [User methods](microsoft-defender-atp/user.md) @@ -440,13 +437,13 @@ ##### [Experiment with custom threat intelligence alerts (Deprecated)](microsoft-defender-atp/experiment-custom-ti.md) ##### [Troubleshoot custom threat intelligence issues (Deprecated)](microsoft-defender-atp/troubleshoot-custom-ti.md) -#### [Pull alerts to your SIEM tools]() -##### [Learn about different ways to pull alerts](microsoft-defender-atp/configure-siem.md) +#### [Pull Detections to your SIEM tools]() +##### [Learn about different ways to pull Detections](microsoft-defender-atp/configure-siem.md) ##### [Enable SIEM integration](microsoft-defender-atp/enable-siem-integration.md) -##### [Configure Splunk to pull alerts](microsoft-defender-atp/configure-splunk.md) -##### [Configure HP ArcSight to pull alerts](microsoft-defender-atp/configure-arcsight.md) -##### [Microsoft Defender ATP SIEM alert API fields](microsoft-defender-atp/api-portal-mapping.md) -##### [Pull alerts using SIEM REST API](microsoft-defender-atp/pull-alerts-using-rest-api.md) +##### [Configure Splunk to pull Detections](microsoft-defender-atp/configure-splunk.md) +##### [Configure HP ArcSight to pull Detections](microsoft-defender-atp/configure-arcsight.md) +##### [Microsoft Defender ATP Detection fields](microsoft-defender-atp/api-portal-mapping.md) +##### [Pull Detections using SIEM REST API](microsoft-defender-atp/pull-alerts-using-rest-api.md) ##### [Troubleshoot SIEM tool integration issues](microsoft-defender-atp/troubleshoot-siem.md) #### [Reporting]() diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md index 9706e81443..da3c3c1da2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md +++ b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md @@ -1,7 +1,7 @@ --- -title: Microsoft Defender ATP alert API fields -description: Understand how the alert API fields map to the values in Microsoft Defender Security Center -keywords: alerts, alert fields, fields, api, fields, pull alerts, rest api, request, response +title: Microsoft Defender ATP Detections API fields +description: Understand how the Detections API fields map to the values in Microsoft Defender Security Center +keywords: Detections, Detections fields, fields, api, fields, pull Detections, rest api, request, response search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -18,7 +18,7 @@ ms.topic: article ms.date: 10/16/2017 --- -# Microsoft Defender ATP SIEM alert API fields +# Microsoft Defender ATP Detections API fields **Applies to:** @@ -26,10 +26,14 @@ ms.date: 10/16/2017 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-apiportalmapping-abovefoldlink) -Understand what data fields are exposed as part of the alerts API and how they map to Microsoft Defender Security Center. +Understand what data fields are exposed as part of the Detections API and how they map to Microsoft Defender Security Center. -## Alert API fields and portal mapping -The following table lists the available fields exposed in the alerts API payload. It shows examples for the populated values and a reference on how data is reflected on the portal. +>[!Note] +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- **Microsoft Defender ATP Detection** is composed from the suspicious event occurred on the Machine and its related **Alert** details. + +## Detections API fields and portal mapping +The following table lists the available fields exposed in the Detections API payload. It shows examples for the populated values and a reference on how data is reflected on the portal. The ArcSight field column contains the default mapping between the Microsoft Defender ATP fields and the built-in fields in ArcSight. You can download the mapping file from the portal when you enable the SIEM integration feature and you can modify it to match the needs of your organization. For more information, see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md). @@ -39,33 +43,33 @@ Field numbers match the numbers in the images below. > > | Portal label | SIEM field name | ArcSight field | Example value | Description | > |------------------|---------------------------|---------------------|------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -> | 1 | AlertTitle | name | Windows Defender AV detected 'Mikatz' high-severity malware | Value available for every alert. | -> | 2 | Severity | deviceSeverity | High | Value available for every alert. | -> | 3 | Category | deviceEventCategory | Malware | Value available for every alert. | -> | 4 | Detection source | sourceServiceName | Antivirus | Windows Defender Antivirus or Microsoft Defender ATP. Value available for every alert. | -> | 5 | MachineName | sourceHostName | desktop-4a5ngd6 | Value available for every alert. | -> | 6 | FileName | fileName | Robocopy.exe | Available for alerts associated with a file or process. | -> | 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for alerts associated with a file or process. | -> | 8 | UserDomain | sourceNtDomain | CONTOSO | The domain of the user context running the activity, available for Microsoft Defender ATP behavioral based alerts. | -> | 9 | UserName | sourceUserName | liz.bean | The user context running the activity, available for Microsoft Defender ATP behavioral based alerts. | -> | 10 | Sha1 | fileHash | 3da065e07b990034e9db7842167f70b63aa5329 | Available for alerts associated with a file or process. | -> | 11 | Sha256 | deviceCustomString6 | ebf54f745dc81e1958f75e4ca91dd0ab989fc9787bb6b0bf993e2f5 | Available for Windows Defender AV alerts. | -> | 12 | Md5 | deviceCustomString5 | db979c04a99b96d370988325bb5a8b21 | Available for Windows Defender AV alerts. | -> | 13 | ThreatName | deviceCustomString1 | HackTool:Win32/Mikatz!dha | Available for Windows Defender AV alerts. | -> | 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | -> | 15 | Url | requestUrl | down.esales360.cn | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | -> | 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | -> | 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | -> | 18 | AlertId | externalId | 636210704265059241_673569822 | Value available for every alert. | -> | 19 | LinkToWDATP | flexString1 | `https://securitycenter.windows.com/alert/636210704265059241_673569822` | Value available for every alert. | -> | 20 | AlertTime | deviceReceiptTime | 2017-05-07T01:56:59.3191352Z | The time the activity relevant to the alert occurred. Value available for every alert. | -> | 21 | MachineDomain | sourceDnsDomain | contoso.com | Domain name not relevant for AAD joined machines. Value available for every alert. | +> | 1 | AlertTitle | name | Windows Defender AV detected 'Mikatz' high-severity malware | Value available for every Detection. | +> | 2 | Severity | deviceSeverity | High | Value available for every Detection. | +> | 3 | Category | deviceEventCategory | Malware | Value available for every Detection. | +> | 4 | Detection source | sourceServiceName | Antivirus | Windows Defender Antivirus or Microsoft Defender ATP. Value available for every Detection. | +> | 5 | MachineName | sourceHostName | desktop-4a5ngd6 | Value available for every Detection. | +> | 6 | FileName | fileName | Robocopy.exe | Available for Detections associated with a file or process. | +> | 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for Detections associated with a file or process. | +> | 8 | UserDomain | sourceNtDomain | CONTOSO | The domain of the user context running the activity, available for Microsoft Defender ATP behavioral based Detections. | +> | 9 | UserName | sourceUserName | liz.bean | The user context running the activity, available for Microsoft Defender ATP behavioral based Detections. | +> | 10 | Sha1 | fileHash | 3da065e07b990034e9db7842167f70b63aa5329 | Available for Detections associated with a file or process. | +> | 11 | Sha256 | deviceCustomString6 | ebf54f745dc81e1958f75e4ca91dd0ab989fc9787bb6b0bf993e2f5 | Available for Windows Defender AV Detections. | +> | 12 | Md5 | deviceCustomString5 | db979c04a99b96d370988325bb5a8b21 | Available for Windows Defender AV Detections. | +> | 13 | ThreatName | deviceCustomString1 | HackTool:Win32/Mikatz!dha | Available for Windows Defender AV Detections. | +> | 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for Detections associated to network events. For example, 'Communication to a malicious network destination'. | +> | 15 | Url | requestUrl | down.esales360.cn | Available for Detections associated to network events. For example, 'Communication to a malicious network destination'. | +> | 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV Detections. ArcSight value is 1 when TRUE and 0 when FALSE. | +> | 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV Detections. ArcSight value is 1 when TRUE and 0 when FALSE. | +> | 18 | AlertId | externalId | 636210704265059241_673569822 | Value available for every Detection. | +> | 19 | LinkToWDATP | flexString1 | `https://securitycenter.windows.com/alert/636210704265059241_673569822` | Value available for every Detection. | +> | 20 | AlertTime | deviceReceiptTime | 2017-05-07T01:56:59.3191352Z | The time the event occurred. Value available for every Detection. | +> | 21 | MachineDomain | sourceDnsDomain | contoso.com | Domain name not relevant for AAD joined machines. Value available for every Detection. | > | 22 | Actor | deviceCustomString4 | BORON | Available for alerts related to a known actor group. | -> | 21+5 | ComputerDnsName | No mapping | liz-bean.contoso.com | The machine fully qualified domain name. Value available for every alert. | +> | 21+5 | ComputerDnsName | No mapping | liz-bean.contoso.com | The machine fully qualified domain name. Value available for every Detection. | > | | LogOnUsers | sourceUserId | contoso\liz-bean; contoso\jay-hardee | The domain and user of the interactive logon user/s at the time of the event. Note: For machines on Windows 10 version 1607, the domain information will not be available. | > | | InternalIPv4List | No mapping | 192.168.1.7, 10.1.14.1 | List of IPV4 internal IPs for active network interfaces. | > | | InternalIPv6List | No mapping | fd30:0000:0000:0001:ff4e:003e:0009:000e, FE80:CD00:0000:0CDE:1257:0000:211E:729C | List of IPV6 internal IPs for active network interfaces. | -> | Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that alerts are retrieved. | +> | Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that Detections are retrieved. | > | | Not part of the schema | deviceVendor | | Static value in the ArcSight mapping - 'Microsoft'. | > | | Not part of the schema | deviceProduct | | Static value in the ArcSight mapping - 'Microsoft Defender ATP'. | > | | Not part of the schema | deviceVersion | | Static value in the ArcSight mapping - '2.0', used to identify the mapping versions. @@ -88,7 +92,7 @@ Field numbers match the numbers in the images below. ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure Splunk to pull Microsoft Defender ATP alerts](configure-splunk.md) -- [Configure ArcSight to pull Microsoft Defender ATP alerts](configure-arcsight.md) -- [Pull Microsoft Defender ATP alerts using REST API](pull-alerts-using-rest-api.md) +- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) +- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) +- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md index 22c9359f44..ef25a343c3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md @@ -1,6 +1,6 @@ --- -title: Configure HP ArcSight to pull Microsoft Defender ATP alerts -description: Configure HP ArcSight to receive and pull alerts from Microsoft Defender Security Center +title: Configure HP ArcSight to pull Microsoft Defender ATP Detections +description: Configure HP ArcSight to receive and pull Detections from Microsoft Defender Security Center keywords: configure hp arcsight, security information and events management tools, arcsight search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,7 +18,7 @@ ms.topic: article ms.date: 12/20/2018 --- -# Configure HP ArcSight to pull Microsoft Defender ATP alerts +# Configure HP ArcSight to pull Microsoft Defender ATP Detections **Applies to:** @@ -29,10 +29,14 @@ ms.date: 12/20/2018 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configurearcsight-abovefoldlink) -You'll need to install and configure some files and tools to use HP ArcSight so that it can pull Microsoft Defender ATP alerts. +You'll need to install and configure some files and tools to use HP ArcSight so that it can pull Microsoft Defender ATP Detections. + +>[!Note] +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. ## Before you begin -Configuring the HP ArcSight Connector tool requires several configuration files for it to pull and parse alerts from your Azure Active Directory (AAD) application. +Configuring the HP ArcSight Connector tool requires several configuration files for it to pull and parse Detections from your Azure Active Directory (AAD) application. This section guides you in getting the necessary information to set and use the required configuration files correctly. @@ -163,7 +167,7 @@ The following steps assume that you have completed all the required steps in [Be You can now run queries in the HP ArcSight console. -Microsoft Defender ATP alerts will appear as discrete events, with "Microsoft” as the vendor and “Windows Defender ATP” as the device name. +Microsoft Defender ATP Detections will appear as discrete events, with "Microsoft” as the vendor and “Windows Defender ATP” as the device name. ## Troubleshooting HP ArcSight connection @@ -187,6 +191,6 @@ Microsoft Defender ATP alerts will appear as discrete events, with "Microsoft” ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure Splunk to pull Microsoft Defender ATP alerts](configure-splunk.md) -- [Pull Microsoft Defender ATP alerts using REST API](pull-alerts-using-rest-api.md) +- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) +- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md b/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md index c5e8719018..5fe5d31642 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md @@ -1,6 +1,6 @@ --- -title: Pull alerts to your SIEM tools from Microsoft Defender Advanced Threat Protection -description: Learn how to use REST API and configure supported security information and events management tools to receive and pull alerts. +title: Pull Detections to your SIEM tools from Microsoft Defender Advanced Threat Protection +description: Learn how to use REST API and configure supported security information and events management tools to receive and pull Detections. keywords: configure siem, security information and events management tools, splunk, arcsight, custom indicators, rest api, alert definitions, indicators of compromise search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,7 +18,7 @@ ms.topic: article ms.date: 10/16/2017 --- -# Pull alerts to your SIEM tools +# Pull Detections to your SIEM tools **Applies to:** @@ -26,8 +26,13 @@ ms.date: 10/16/2017 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Pull alerts using security information and events management (SIEM) tools -Microsoft Defender ATP supports (SIEM) tools to pull alerts. Microsoft Defender ATP exposes alerts through an HTTPS endpoint hosted in Azure. The endpoint can be configured to pull alerts from your enterprise tenant in Azure Active Directory (AAD) using the OAuth 2.0 authentication protocol for an AAD application that represents the specific SIEM connector installed in your environment. +## Pull Detections using security information and events management (SIEM) tools + +>[!Note] +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. + +Microsoft Defender ATP supports (SIEM) tools to pull Detections. Microsoft Defender ATP exposes alerts through an HTTPS endpoint hosted in Azure. The endpoint can be configured to pull Detections from your enterprise tenant in Azure Active Directory (AAD) using the OAuth 2.0 authentication protocol for an AAD application that represents the specific SIEM connector installed in your environment. Microsoft Defender ATP currently supports the following SIEM tools: @@ -39,16 +44,16 @@ To use either of these supported SIEM tools you'll need to: - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) - Configure the supported SIEM tool: - - [Configure Splunk to pull Microsoft Defender ATP alerts](configure-splunk.md) - - [Configure HP ArcSight to pull Microsoft Defender ATP alerts](configure-arcsight.md) + - [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) + - [Configure HP ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) -For more information on the list of fields exposed in the alerts API see, [Microsoft Defender ATP alert API fields](api-portal-mapping.md). +For more information on the list of fields exposed in the Detection API see, [Microsoft Defender ATP Detection fields](api-portal-mapping.md). -## Pull Microsoft Defender ATP alerts using REST API -Microsoft Defender ATP supports the OAuth 2.0 protocol to pull alerts using REST API. +## Pull Microsoft Defender ATP Detections using REST API +Microsoft Defender ATP supports the OAuth 2.0 protocol to pull Detections using REST API. -For more information, see [Pull Microsoft Defender ATP alerts using REST API](pull-alerts-using-rest-api.md). +For more information, see [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md). ## In this section @@ -56,8 +61,8 @@ For more information, see [Pull Microsoft Defender ATP alerts using REST API](pu Topic | Description :---|:--- [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md)| Learn about enabling the SIEM integration feature in the **Settings** page in the portal so that you can use and generate the required information to configure supported SIEM tools. -[Configure Splunk to pull Microsoft Defender ATP alerts](configure-splunk.md)| Learn about installing the REST API Modular Input app and other configuration settings to enable Splunk to pull Microsoft Defender ATP alerts. -[Configure HP ArcSight to pull Microsoft Defender ATP alerts](configure-arcsight.md)| Learn about installing the HP ArcSight REST FlexConnector package and the files you need to configure ArcSight to pull Microsoft Defender ATP alerts. -[Microsoft Defender ATP alert API fields](api-portal-mapping.md) | Understand what data fields are exposed as part of the alerts API and how they map to Microsoft Defender Security Center. -[Pull Microsoft Defender ATP alerts using REST API](pull-alerts-using-rest-api.md) | Use the Client credentials OAuth 2.0 flow to pull alerts from Microsoft Defender ATP using REST API. +[Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md)| Learn about installing the REST API Modular Input App and other configuration settings to enable Splunk to pull Microsoft Defender ATP Detections. +[Configure HP ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md)| Learn about installing the HP ArcSight REST FlexConnector package and the files you need to configure ArcSight to pull Microsoft Defender ATP Detections. +[Microsoft Defender ATP Detection fields](api-portal-mapping.md) | Understand what data fields are exposed as part of the alerts API and how they map to Microsoft Defender Security Center. +[Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) | Use the Client credentials OAuth 2.0 flow to pull Detections from Microsoft Defender ATP using REST API. [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) | Address issues you might encounter when using the SIEM integration feature. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md index 13cf662e66..ca4a9972c7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md @@ -1,6 +1,6 @@ --- -title: Configure Splunk to pull Microsoft Defender ATP alerts -description: Configure Splunk to receive and pull alerts from Microsoft Defender Security Center. +title: Configure Splunk to pull Microsoft Defender ATP Detections +description: Configure Splunk to receive and pull Detections from Microsoft Defender Security Center. keywords: configure splunk, security information and events management tools, splunk search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Configure Splunk to pull Microsoft Defender ATP alerts +# Configure Splunk to pull Microsoft Defender ATP Detections **Applies to:** @@ -28,7 +28,11 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresplunk-abovefoldlink) -You'll need to configure Splunk so that it can pull Microsoft Defender ATP alerts. +You'll need to configure Splunk so that it can pull Microsoft Defender ATP Detections. + +>[!Note] +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. ## Before you begin @@ -121,8 +125,8 @@ You'll need to configure Splunk so that it can pull Microsoft Defender ATP alert After completing these configuration steps, you can go to the Splunk dashboard and run queries. -## View alerts using Splunk solution explorer -Use the solution explorer to view alerts in Splunk. +## View Detections using Splunk solution explorer +Use the solution explorer to view Detections in Splunk. 1. In Splunk, go to **Settings** > **Searchers, reports, and alerts**. @@ -141,12 +145,12 @@ Use the solution explorer to view alerts in Splunk. >[!TIP] -> To mininimize alert duplications, you can use the following query: +> To mininimize Detection duplications, you can use the following query: >```source="rest://windows atp alerts" | spath | dedup _raw | table *``` ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure ArcSight to pull Microsoft Defender ATP alerts](configure-arcsight.md) -- [Microsoft Defender ATP alert API fields](api-portal-mapping.md) -- [Pull Microsoft Defender ATP alerts using REST API](pull-alerts-using-rest-api.md) +- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) +- [Microsoft Defender ATP Detection fields](api-portal-mapping.md) +- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md index 2c9fa62654..26fb69ca84 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md @@ -1,6 +1,6 @@ --- title: Enable SIEM integration in Microsoft Defender ATP -description: Enable SIEM integration to receive alerts in your security information and event management (SIEM) solution. +description: Enable SIEM integration to receive Detections in your security information and event management (SIEM) solution. keywords: enable siem connector, siem, connector, security information and events search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -26,7 +26,11 @@ ms.date: 12/10/2018 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablesiem-abovefoldlink) -Enable security information and event management (SIEM) integration so you can pull alerts from Microsoft Defender Security Center using your SIEM solution or by connecting directly to the alerts REST API. +Enable security information and event management (SIEM) integration so you can pull Detections from Microsoft Defender Security Center using your SIEM solution or by connecting directly to the Detections REST API. + +>[!Note] +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. ## Prerequisites - The user who activates the setting must have permissions to create an app in Azure Active Directory (AAD). This is typically someone with a **Global administrator** role. @@ -55,7 +59,7 @@ Enable security information and event management (SIEM) integration so you can p > - WDATP-connector.jsonparser.properties > - WDATP-connector.properties
    - If you want to connect directly to the alerts REST API through programmatic access, choose **Generic API**. + If you want to connect directly to the Detections REST API through programmatic access, choose **Generic API**. 4. Copy the individual values or select **Save details to file** to download a file that contains all the values. @@ -64,14 +68,14 @@ Enable security information and event management (SIEM) integration so you can p > [!NOTE] > You'll need to generate a new Refresh token every 90 days. -You can now proceed with configuring your SIEM solution or connecting to the alerts REST API through programmatic access. You'll need to use the tokens when configuring your SIEM solution to allow it to receive alerts from Microsoft Defender Security Center. +You can now proceed with configuring your SIEM solution or connecting to the Detections REST API through programmatic access. You'll need to use the tokens when configuring your SIEM solution to allow it to receive Detections from Microsoft Defender Security Center. ## Integrate Microsoft Defender ATP with IBM QRadar -You can configure IBM QRadar to collect alerts from Microsoft Defender ATP. For more information, see [IBM Knowledge Center](https://www.ibm.com/support/knowledgecenter/SS42VS_DSM/c_dsm_guide_MS_Win_Defender_ATP_overview.html?cp=SS42VS_7.3.1). +You can configure IBM QRadar to collect Detections from Microsoft Defender ATP. For more information, see [IBM Knowledge Center](https://www.ibm.com/support/knowledgecenter/SS42VS_DSM/c_dsm_guide_MS_Win_Defender_ATP_overview.html?cp=SS42VS_7.3.1). ## Related topics -- [Configure Splunk to pull Microsoft Defender ATP alerts](configure-splunk.md) -- [Configure HP ArcSight to pull Microsoft Defender ATP alerts](configure-arcsight.md) -- [Microsoft Defender ATP alert API fields](api-portal-mapping.md) -- [Pull Microsoft Defender ATP alerts using REST API](pull-alerts-using-rest-api.md) +- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) +- [Configure HP ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) +- [Microsoft Defender ATP Detection fields](api-portal-mapping.md) +- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines.md b/windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines.md deleted file mode 100644 index c247c9aa81..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: Get IP related machines API -description: Retrieves a collection of machines related to a given IP address. -keywords: apis, graph api, supported apis, get, ip, related, machines -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: article ---- - -# Get IP related machines API (Deprecated) - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Retrieves a collection of machines that communicated with or from a particular IP. - -## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender ATP APIs](apis-intro.md) - -Permission type | Permission | Permission display name -:---|:---|:--- -Application | Machine.Read.All | 'Read all machine profiles' -Application | Machine.ReadWrite.All | 'Read and write all machine information' -Delegated (work or school account) | Machine.Read | 'Read machine information' -Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' - ->[!Note] -> When obtaining a token using user credentials: ->- The user needs to have at least the following role permission: 'View Data' (See [Create and manage roles](user-roles.md) for more information) ->- Response will include only machines, that the user have access to, based on machine group settings (See [Create and manage machine groups](machine-groups.md) for more information) - -## HTTP request -``` -GET /api/ips/{ip}/machines -``` - -## Request headers - -Name | Type | Description -:---|:---|:--- -Authorization | String | Bearer {token}. **Required**. - - -## Request body -Empty - -## Response -If successful and IP exists - 200 OK with list of [machine](machine.md) entities in the body. If IP do not exist - 404 Not Found. - - -## Example - -**Request** - -Here is an example of the request. - -[!include[Improve request performance](improve-request-performance.md)] - -``` -GET https://api.securitycenter.windows.com/api/ips/10.209.67.177/machines -``` - -**Response** - -Here is an example of the response. - - -``` -HTTP/1.1 200 OK -Content-type: application/json -{ - "@odata.context": "https://api.securitycenter.windows.com/api/$metadata#Machines", - "value": [ - { - "id": "1e5bc9d7e413ddd7902c2932e418702b84d0cc07", - "computerDnsName": "mymachine1.contoso.com", - "firstSeen": "2018-08-02T14:55:03.7791856Z", - "lastSeen": "2018-08-02T14:55:03.7791856Z", - "osPlatform": "Windows10", - "osVersion": "10.0.0.0", - "lastIpAddress": "172.17.230.209", - "lastExternalIpAddress": "167.220.196.71", - "agentVersion": "10.5830.18209.1001", - "osBuild": 18209, - "healthStatus": "Active", - "rbacGroupId": 140, - "riskScore": "Low", - "rbacGroupName": "The-A-Team", - "aadDeviceId": "80fe8ff8-2624-418e-9591-41f0491218f9", - "machineTags": [ "test tag 1", "test tag 2" ] - }, - { - "id": "7292e4b8cb74ff1cc3d8a495eb29dc8858b732f7", - "computerDnsName": "mymachine2.contoso.com", - "firstSeen": "2018-07-09T13:22:45.1250071Z", - "lastSeen": "2018-07-09T13:22:45.1250071Z", - "osPlatform": "Windows10", - "osVersion": "10.0.0.0", - "lastIpAddress": "192.168.12.225", - "lastExternalIpAddress": "79.183.65.82", - "agentVersion": "10.5820.17724.1000", - "osBuild": 17724, - "healthStatus": "Inactive", - "rbacGroupId": 140, - "rbacGroupName": "The-A-Team", - "riskScore": "Low", - "aadDeviceId": null, - "machineTags": [ "test tag 1" ] - } - ] -} -``` diff --git a/windows/security/threat-protection/microsoft-defender-atp/is-domain-seen-in-org.md b/windows/security/threat-protection/microsoft-defender-atp/is-domain-seen-in-org.md deleted file mode 100644 index 38debbe291..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/is-domain-seen-in-org.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Is domain seen in org API -description: Use this API to create calls related to checking whether a domain was seen in the organization. -keywords: apis, graph api, supported apis, domain, domain seen -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: article ---- - -# Was domain seen in org (Deprecated) - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Answers whether a domain was seen in the organization. - -## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender ATP APIs](apis-intro.md) - -Permission type | Permission | Permission display name -:---|:---|:--- -Application | Url.Read.All | 'Read URLs' -Delegated (work or school account) | URL.Read.All | 'Read URLs' - ->[!Note] -> When obtaining a token using user credentials: ->- The user needs to have at least the following role permission: 'View Data' (See [Create and manage roles](user-roles.md) for more information) - -## HTTP request -``` -GET /api/domains/{domain} -``` - -## Request headers - -Header | Value -:---|:--- -Authorization | Bearer {token}. **Required**. - - -## Request body -Empty - -## Response -If successful and domain exists - 200 OK. If domain does not exist - 404 Not Found. - -## Example - -**Request** - -Here is an example of the request. - -[!include[Improve request performance](improve-request-performance.md)] - -``` -GET https://api.securitycenter.windows.com/api/domains/example.com -Content-type: application/json -``` - -**Response** - -Here is an example of the response. - - -``` -HTTP/1.1 200 OK -Content-type: application/json -{ - "@odata.context": "https://api.securitycenter.windows.com/api/$metadata#Domains/$entity", - "host": "example.com" -} -``` diff --git a/windows/security/threat-protection/microsoft-defender-atp/is-ip-seen-org.md b/windows/security/threat-protection/microsoft-defender-atp/is-ip-seen-org.md deleted file mode 100644 index f112796be2..0000000000 --- a/windows/security/threat-protection/microsoft-defender-atp/is-ip-seen-org.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Is IP seen in org API -description: Answers whether an IP was seen in the organization. -keywords: apis, graph api, supported apis, is, ip, seen, org, organization -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: article ---- - -# Was IP seen in org (Deprecated) - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Answers whether an IP was seen in the organization. - -## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender ATP APIs](apis-intro.md) - -Permission type | Permission | Permission display name -:---|:---|:--- -Application | Ip.Read.All | 'Read IP address profiles' -Delegated (work or school account) | Ip.Read.All | 'Read IP address profiles' - ->[!Note] -> When obtaining a token using user credentials: ->- The user needs to have at least the following role permission: 'View Data' (See [Create and manage roles](user-roles.md) for more information) - -## HTTP request -``` -GET /api/ips/{ip} -``` - -## Request headers - -Name | Type | Description -:---|:---|:--- -Authorization | String | Bearer {token}. **Required**. - - -## Request body -Empty - -## Response -If successful and IP exists - 200 OK. If IP do not exist - 404 Not Found. - - -## Example - -**Request** - -Here is an example of the request. - -``` -GET https://api.securitycenter.windows.com/api/ips/10.209.67.177 -``` - -**Response** - -Here is an example of the response. - -[!include[Improve request performance](improve-request-performance.md)] - - -``` -HTTP/1.1 200 OK -Content-type: application/json -{ - "@odata.context": "https://api.securitycenter.windows.com/api/$metadata#Ips/$entity", - "id": "10.209.67.177" -} -``` diff --git a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt index f06995f573..9dd1998f62 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt +++ b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.txt @@ -392,7 +392,6 @@ ####### [Get domain related alerts](get-domain-related-alerts.md) ####### [Get domain related machines](get-domain-related-machines.md) ####### [Get domain statistics](get-domain-statistics.md) -####### [Is domain seen in organization (Deprecated)](is-domain-seen-in-org.md) ###### [File]() ####### [Methods and properties](files.md) @@ -403,9 +402,7 @@ ###### [IP]() ####### [Get IP related alerts](get-ip-related-alerts.md) -####### [Get IP related machines (Deprecated)](get-ip-related-machines.md) ####### [Get IP statistics](get-ip-statistics.md) -####### [Is IP seen in organization (Deprecated)](is-ip-seen-org.md) ###### [User]() ####### [Methods](user.md) @@ -428,13 +425,13 @@ ##### [Experiment with custom threat intelligence alerts](experiment-custom-ti.md) ##### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti.md) -#### [Pull alerts to your SIEM tools]() -##### [Learn about different ways to pull alerts](configure-siem.md) +#### [Pull Detections to your SIEM tools]() +##### [Learn about different ways to pull Detections](configure-siem.md) ##### [Enable SIEM integration](enable-siem-integration.md) -##### [Configure Splunk to pull alerts](configure-splunk.md) -##### [Configure HP ArcSight to pull alerts](configure-arcsight.md) -##### [Microsoft Defender ATP SIEM alert API fields](api-portal-mapping.md) -##### [Pull alerts using SIEM REST API](pull-alerts-using-rest-api.md) +##### [Configure Splunk to pull Detections](configure-splunk.md) +##### [Configure HP ArcSight to pull Detections](configure-arcsight.md) +##### [Microsoft Defender ATP Detection fields](api-portal-mapping.md) +##### [Pull Detections using SIEM REST API](pull-alerts-using-rest-api.md) ##### [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) #### [Reporting]() diff --git a/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md b/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md index abf6c2fb00..b1efc09ba1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md +++ b/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md @@ -1,7 +1,7 @@ --- -title: Pull Microsoft Defender ATP alerts using REST API -description: Pull alerts from Microsoft Defender ATP REST API. -keywords: alerts, pull alerts, rest api, request, response +title: Pull Microsoft Defender ATP Detections using REST API +description: Pull Detections from Microsoft Defender ATP REST API. +keywords: Detections, pull Detections, rest api, request, response search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Pull Microsoft Defender ATP alerts using SIEM REST API +# Pull Microsoft Defender ATP Detections using SIEM REST API **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) @@ -26,7 +26,11 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-pullalerts-abovefoldlink) -Microsoft Defender ATP supports the OAuth 2.0 protocol to pull alerts from the portal. +>[!Note] +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. + +Microsoft Defender ATP supports the OAuth 2.0 protocol to pull Detections from the API. In general, the OAuth 2.0 protocol supports four types of flows: - Authorization grant flow @@ -36,19 +40,19 @@ In general, the OAuth 2.0 protocol supports four types of flows: For more information about the OAuth specifications, see the [OAuth Website](http://www.oauth.net). -Microsoft Defender ATP supports the _Authorization grant flow_ and _Client credential flow_ to obtain access to generate alerts from the portal, with Azure Active Directory (AAD) as the authorization server. +Microsoft Defender ATP supports the _Authorization grant flow_ and _Client credential flow_ to obtain access to pull Detections, with Azure Active Directory (AAD) as the authorization server. The _Authorization grant flow_ uses user credentials to get an authorization code, which is then used to obtain an access token. The _Client credential flow_ uses client credentials to authenticate against the Microsoft Defender ATP endpoint URL. This flow is suitable for scenarios when an OAuth client creates requests to an API that doesn't require user credentials. -Use the following method in the Microsoft Defender ATP API to pull alerts in JSON format. +Use the following method in the Microsoft Defender ATP API to pull Detections in JSON format. >[!NOTE] >Microsoft Defender Security Center merges similar alert detections into a single alert. This API pulls alert detections in its raw form based on the query parameters you set, enabling you to apply your own grouping and filtering. ## Before you begin -- Before calling the Microsoft Defender ATP endpoint to pull alerts, you'll need to enable the SIEM integration application in Azure Active Directory (AAD). For more information, see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md). +- Before calling the Microsoft Defender ATP endpoint to pull Detections, you'll need to enable the SIEM integration application in Azure Active Directory (AAD). For more information, see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md). - Take note of the following values in your Azure application registration. You need these values to configure the OAuth flow in your service or daemon app: - Application ID (unique to your application) @@ -59,7 +63,7 @@ Use the following method in the Microsoft Defender ATP API to pull alerts in JSO ## Get an access token Before creating calls to the endpoint, you'll need to get an access token. -You'll use the access token to access the protected resource, which are alerts in Microsoft Defender ATP. +You'll use the access token to access the protected resource, which are Detections in Microsoft Defender ATP. To get an access token, you'll need to do a POST request to the token issuing endpoint. Here is a sample request: @@ -105,23 +109,23 @@ Use optional query parameters to specify and control the amount of data returned Name | Value| Description :---|:---|:--- -DateTime?sinceTimeUtc | string | Defines the lower time bound alerts are retrieved from, based on field:
    `LastProcessedTimeUtc`
    The time range will be: from sinceTimeUtc time to current time.

    **NOTE**: When not specified, all alerts generated in the last two hours are retrieved. -DateTime?untilTimeUtc | string | Defines the upper time bound alerts are retrieved.
    The time range will be: from `sinceTimeUtc` time to `untilTimeUtc` time.

    **NOTE**: When not specified, the default value will be the current time. -string ago | string | Pulls alerts in the following time range: from `(current_time - ago)` time to `current_time` time.

    Value should be set according to **ISO 8601** duration format
    E.g. `ago=PT10M` will pull alerts received in the last 10 minutes. -int?limit | int | Defines the number of alerts to be retrieved. Most recent alerts will be retrieved based on the number defined.

    **NOTE**: When not specified, all alerts available in the time range will be retrieved. -machinegroups | String | Specifies machine groups to pull alerts from.

    **NOTE**: When not specified, alerts from all machine groups will be retrieved.

    Example:

    ```https://wdatp-alertexporter-eu.securitycenter.windows.com/api/Alerts/?machinegroups=UKMachines&machinegroups=FranceMachines``` +DateTime?sinceTimeUtc | string | Defines the lower time bound Detections are retrieved from, based on field:
    `LastProcessedTimeUtc`
    The time range will be: from sinceTimeUtc time to current time.

    **NOTE**: When not specified, all Detections generated in the last two hours are retrieved. +DateTime?untilTimeUtc | string | Defines the upper time bound Detections are retrieved.
    The time range will be: from `sinceTimeUtc` time to `untilTimeUtc` time.

    **NOTE**: When not specified, the default value will be the current time. +string ago | string | Pulls Detections in the following time range: from `(current_time - ago)` time to `current_time` time.

    Value should be set according to **ISO 8601** duration format
    E.g. `ago=PT10M` will pull Detections received in the last 10 minutes. +int?limit | int | Defines the number of Detections to be retrieved. Most recent Detections will be retrieved based on the number defined.

    **NOTE**: When not specified, all Detections available in the time range will be retrieved. +machinegroups | String | Specifies machine groups to pull Detections from.

    **NOTE**: When not specified, Detections from all machine groups will be retrieved.

    Example:

    ```https://wdatp-alertexporter-eu.securitycenter.windows.com/api/Alerts/?machinegroups=UKMachines&machinegroups=FranceMachines``` DeviceCreatedMachineTags | string | Single machine tag from the registry. CloudCreatedMachineTags | string | Machine tags that were created in Microsoft Defender Security Center. ### Request example -The following example demonstrates how to retrieve all the alerts in your organization. +The following example demonstrates how to retrieve all the Detections in your organization. ```syntax GET https://wdatp-alertexporter-eu.windows.com/api/alerts Authorization: Bearer ``` -The following example demonstrates a request to get the last 20 alerts since 2016-09-12 00:00:00. +The following example demonstrates a request to get the last 20 Detections since 2016-09-12 00:00:00. ```syntax GET https://wdatp-alertexporter-eu.windows.com/api/alerts?limit=20&sinceTimeUtc=2016-09-12T00:00:00.000 @@ -178,14 +182,14 @@ AuthenticationContext context = new AuthenticationContext(string.Format("https:/ ClientCredential clientCredentials = new ClientCredential(clientId, clientSecret); AuthenticationResult authenticationResult = context.AcquireToken(resource, clientCredentials); ``` -### Use token to connect to the alerts endpoint +### Use token to connect to the Detections endpoint ``` HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(authenticationResult.AccessTokenType, authenticationResult.AccessToken); HttpResponseMessage response = httpClient.GetAsync("https://wdatp-alertexporter-eu.windows.com/api/alert").GetAwaiter().GetResult(); -string alertsJson = response.Content.ReadAsStringAsync().Result; -Console.WriteLine("Got alert list: {0}", alertsJson); +string detectionsJson = response.Content.ReadAsStringAsync().Result; +Console.WriteLine("Got Detections list: {0}", detectionsJson); ``` @@ -203,7 +207,7 @@ HTTP error code | Description ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure ArcSight to pull Microsoft Defender ATP alerts](configure-arcsight.md) -- [Configure Splunk to pull Microsoft Defender ATP alerts](configure-splunk.md) -- [Microsoft Defender ATP alert API fields](api-portal-mapping.md) +- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) +- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) +- [Microsoft Defender ATP Detection fields](api-portal-mapping.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md index c45bc362d2..ea8a66f069 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md +++ b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md @@ -25,7 +25,7 @@ ms.topic: troubleshooting -You might need to troubleshoot issues while pulling alerts in your SIEM tools. +You might need to troubleshoot issues while pulling Detections in your SIEM tools. This page provides detailed steps to troubleshoot issues you might encounter. @@ -80,7 +80,7 @@ If you encounter an error when trying to enable the SIEM connector application, ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure ArcSight to pull Microsoft Defender ATP alerts](configure-arcsight.md) -- [Configure Splunk to pull Microsoft Defender ATP alerts](configure-splunk.md) -- [Microsoft Defender ATP alert API fields](api-portal-mapping.md) -- [Pull Microsoft Defender ATP alerts using REST API](pull-alerts-using-rest-api.md) +- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) +- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) +- [Microsoft Defender ATP Detection fields](api-portal-mapping.md) +- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) From a9ca9b621e2ad5e59391f9acb1321f7710531952 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 12:55:59 -0700 Subject: [PATCH 263/300] Added report inaccuracy bit --- .../tvm-software-inventory.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 6954b3f5d6..9ee635f020 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -33,6 +33,27 @@ In the field of discovery, we are leveraging the same set of signals in Microsof Since it is real-time, in a matter of minutes, you will see vulnerability information as they get discovered. The engine automatically grabs information from multiple security feeds. In fact, you'll will see if a particular application is connected to a live campaign. It also provides a link to a Threat Analytics report soon as it's available. +## Report inaccuracy + +You can report a false positive when you see any vague, inaccurate version information, incomplete, or already remediated information in the machine page. + +1. Select the **Software inventory** tab. Click **:** beside software that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. +![Screenshot of Report inaccuracy control from the machine page under the Software inventory column](images/tvm_report_inaccuracy_software.png) +![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_softwareflyout.png) + +2. From the flyout pane, select the inaccuracy category from the drop-down menu. +
    ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracy_softwareoptions.png)
    + +3. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. + +4. Include your machine name for investigation context. + +>[!NOTE] +> You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. + +5. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. + + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From 23e83c355168aeb17ddedcb7969dbef21930e541 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 12:58:45 -0700 Subject: [PATCH 264/300] Update tvm-security-recommendation.md --- .../tvm-security-recommendation.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index c0d75cf99e..6b56fffc17 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -56,23 +56,25 @@ From that page, you can do any of the following depending on what you need to do ## Report inaccuracy -You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page, under **Security recommendation** column. +You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page. -1. Click **:** then select **Report inaccuracy**. A flyout pane opens. +1. Select the **Security recommendation** tab. + +2. Click **:** beside the security recommendation that you want to report about, then select **Report inaccuracy**. A flyout pane opens. ![Screenshot of Report inaccuracy control from the machine page under the Security recommendation column](images/tvm_report_inaccuracy.png) ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracyflyout.png) -2. From the flyout pane, select the inaccuracy category from the drop-down menu. +3. From the flyout pane, select the inaccuracy category from the drop-down menu.
    ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracyoptions.png)
    -3. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. +4. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. -4. Include your machine name for investigation context. +5. Include your machine name for investigation context. >[!NOTE] > You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. -5. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. +6. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. From 1be968854f478d6376012f108600caafee0ab8c6 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 12:59:44 -0700 Subject: [PATCH 265/300] Update tvm-software-inventory.md --- .../microsoft-defender-atp/tvm-software-inventory.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 9ee635f020..35d2f31ff5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -37,21 +37,23 @@ Since it is real-time, in a matter of minutes, you will see vulnerability inform You can report a false positive when you see any vague, inaccurate version information, incomplete, or already remediated information in the machine page. -1. Select the **Software inventory** tab. Click **:** beside software that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. +1. Select the **Software inventory** tab. + +2. Click **:** beside software that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. ![Screenshot of Report inaccuracy control from the machine page under the Software inventory column](images/tvm_report_inaccuracy_software.png) ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_softwareflyout.png) -2. From the flyout pane, select the inaccuracy category from the drop-down menu. +3. From the flyout pane, select the inaccuracy category from the drop-down menu.
    ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracy_softwareoptions.png)
    -3. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. +4. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. -4. Include your machine name for investigation context. +5. Include your machine name for investigation context. >[!NOTE] > You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. -5. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. +6. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. ## Related topics From 0048fc13747a06fb6d009fbbe333696ce39c82ee Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 13:05:39 -0700 Subject: [PATCH 266/300] Update tvm-weaknesses.md --- .../microsoft-defender-atp/tvm-weaknesses.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 108aef13b2..2297d8ac6e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -66,6 +66,28 @@ The threat insights icons are highlighted if there are associated exploits in th >[!NOTE] > Always prioritize recommendations that are associated with ongoing threats. These recommendations are marked with the threat insight ![threat insight](images/tvm_bug_icon.png) icon and possible active alert ![possible active alert](images/tvm_alert_icon.png) icon. +## Report inaccuracy + +You can report a false positive when you see any vague, inaccurate version information, incomplete, or already remediated information in the machine page. + +1. Select the **Discovered vulnerabilities** tab. + +2. Click **:** beside vulnerability that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. +![Screenshot of Report inaccuracy control from the machine page in the Discovered vulnerabilities tab](images/tvm_report_inaccuracy_vuln.png) +![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_vulnflyout.png) + +3. From the flyout pane, select the inaccuracy category from the **Discovered vulnerability inaccuracy reason** drop-down menu. +
    ![Screenshot of discovered vulnerability inaccuracy reason drop-down menu](images/tvm_report_inaccuracy_vulnoptions.png)
    + +4. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. + +5. Include your machine name for investigation context. + +>[!NOTE] +> You can also provide details regarding the inaccuracy you reported in the **Tell us more (optional)** field to give the threat and vulnerability management investigators context. + +6. Click **Submit**. Your feedback is immediately sent to the Threat & Vulnerability Management experts with its context. + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From dd0d740fa98fdf317651357adc53f92f44385434 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 13:07:47 -0700 Subject: [PATCH 267/300] Update tvm-weaknesses.md --- .../microsoft-defender-atp/tvm-weaknesses.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 2297d8ac6e..992c0c90bc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -68,11 +68,11 @@ The threat insights icons are highlighted if there are associated exploits in th ## Report inaccuracy -You can report a false positive when you see any vague, inaccurate version information, incomplete, or already remediated information in the machine page. +You can report a false positive when you see any vague, inaccurate, missing, or already remediated vulnerability information in the machine page. 1. Select the **Discovered vulnerabilities** tab. -2. Click **:** beside vulnerability that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. +2. Click **:** beside the vulnerability that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. ![Screenshot of Report inaccuracy control from the machine page in the Discovered vulnerabilities tab](images/tvm_report_inaccuracy_vuln.png) ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_vulnflyout.png) From 342e6293a87dd8c98bbcba4b65af2cd82f39250c Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 13:09:33 -0700 Subject: [PATCH 268/300] Added report inaccuracy workflow --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 992c0c90bc..4cce68371d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -72,8 +72,9 @@ You can report a false positive when you see any vague, inaccurate, missing, or 1. Select the **Discovered vulnerabilities** tab. -2. Click **:** beside the vulnerability that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. +2. Click **:** beside the vulnerability that you want to report about, and then select **Report inaccuracy**. ![Screenshot of Report inaccuracy control from the machine page in the Discovered vulnerabilities tab](images/tvm_report_inaccuracy_vuln.png) +
    A flyout pane opens.
    ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_vulnflyout.png) 3. From the flyout pane, select the inaccuracy category from the **Discovered vulnerability inaccuracy reason** drop-down menu. From 0d58ffde69ba5cb255f30c3c639550f7207de1a4 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 13:11:40 -0700 Subject: [PATCH 269/300] Update tvm-software-inventory.md --- .../microsoft-defender-atp/tvm-software-inventory.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 35d2f31ff5..f323a2f7f0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -39,8 +39,9 @@ You can report a false positive when you see any vague, inaccurate version infor 1. Select the **Software inventory** tab. -2. Click **:** beside software that you want to report about, and then select **Report inaccuracy**. A flyout pane opens. +2. Click **:** beside the software that you want to report about, and then select **Report inaccuracy**. ![Screenshot of Report inaccuracy control from the machine page under the Software inventory column](images/tvm_report_inaccuracy_software.png) +
    A flyout pane opens.
    ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_softwareflyout.png) 3. From the flyout pane, select the inaccuracy category from the drop-down menu. From 5cee56b49941cb45afce9e53bf3ca5083f209df8 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 13:12:48 -0700 Subject: [PATCH 270/300] Update tvm-software-inventory.md --- .../microsoft-defender-atp/tvm-software-inventory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index f323a2f7f0..3cdc0976e9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -35,7 +35,7 @@ Since it is real-time, in a matter of minutes, you will see vulnerability inform ## Report inaccuracy -You can report a false positive when you see any vague, inaccurate version information, incomplete, or already remediated information in the machine page. +You can report a false positive when you see any vague, inaccurate version, incomplete, or already remediated software inventory information in the machine page. 1. Select the **Software inventory** tab. From 88232256783ced668b2c2b0453d0642341ff8cba Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 13:14:01 -0700 Subject: [PATCH 271/300] Update tvm-security-recommendation.md --- .../microsoft-defender-atp/tvm-security-recommendation.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md index 6b56fffc17..4326359b13 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation.md @@ -56,12 +56,13 @@ From that page, you can do any of the following depending on what you need to do ## Report inaccuracy -You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated information in the machine page. +You can report a false positive when you see any vague, inaccurate, incomplete, or already remediated security recommendation information in the machine page. 1. Select the **Security recommendation** tab. -2. Click **:** beside the security recommendation that you want to report about, then select **Report inaccuracy**. A flyout pane opens. +2. Click **:** beside the security recommendation that you want to report about, then select **Report inaccuracy**. ![Screenshot of Report inaccuracy control from the machine page under the Security recommendation column](images/tvm_report_inaccuracy.png) +
    A flyout pane opens.
    ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracyflyout.png) 3. From the flyout pane, select the inaccuracy category from the drop-down menu. From c759fc957b1c81cd88a511bbc19731b8253d669f Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 13:16:52 -0700 Subject: [PATCH 272/300] Update tvm-software-inventory.md --- .../microsoft-defender-atp/tvm-software-inventory.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 3cdc0976e9..a3004a88db 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -44,8 +44,8 @@ You can report a false positive when you see any vague, inaccurate version, inco
    A flyout pane opens.
    ![Screenshot of Report inaccuracy flyout pane](images/tvm_report_inaccuracy_softwareflyout.png) -3. From the flyout pane, select the inaccuracy category from the drop-down menu. -
    ![Screenshot of Report inaccuracy categories drop-down menu](images/tvm_report_inaccuracy_softwareoptions.png)
    +3. From the flyout pane, select the inaccuracy category from the **Software inventory inaccuracy reason** drop-down menu. +
    ![Screenshot of Report inaccuracy software inventory inaccuracy reason drop-down menu](images/tvm_report_inaccuracy_softwareoptions.png)
    4. Include your email address so Microsoft can send you feedback regarding the inaccuracy you reported. From 2eca0b07616ebc16317044473819c239951fcbaf Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 14:08:25 -0700 Subject: [PATCH 273/300] Update tvm-weaknesses.md --- .../microsoft-defender-atp/tvm-weaknesses.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 4cce68371d..d833f4a2ea 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -48,6 +48,18 @@ You can see the list of vulnerabilities in three ways: 3. Select the **Discovered vulnerabilities** tab. 4. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. +*Discovered vulnerabilities in the machine page* +1. Go to the left-hand navigation menu bar, then select the machine icon. The **Machines list** page opens. +
    ![Screenshot of Machines list page](images/tvm_machineslist.png)
    +2. In the **Machines** page, select the machine that you want to investigate. +
    ![Screenshot of machine list with selected machine to investigate](images/tvm_machinetoinvestigate.png)
    +
    A flyout pane opens with machine details and response action options.
    +![Screenshot of the flyout pane with machine details and response options](images/tvm_machine_page_flyout.png) +3. In the flyout pane, select **Open machine page**. A page opens with details and response options for the machine you want to investigate. +
    ![Screenshot of the machine page with details and response options](images/tvm_machines_discoveredvuln.png)
    +4. Select **Discovered vulnerabilities**. +5. Select the vulnerability that you want to investigate to open up a flyout panel with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. + ## How it works When new vulnerabilities are released, you would want know how many of your assets are exposed. You can see the list of vulnerabilities and the details in the **Weaknesses** page. From 4015837df587c151d3fcd381b1da7ed12f713cbb Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 14:09:30 -0700 Subject: [PATCH 274/300] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index d833f4a2ea..168138c3d2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -51,7 +51,7 @@ You can see the list of vulnerabilities in three ways: *Discovered vulnerabilities in the machine page* 1. Go to the left-hand navigation menu bar, then select the machine icon. The **Machines list** page opens.
    ![Screenshot of Machines list page](images/tvm_machineslist.png)
    -2. In the **Machines** page, select the machine that you want to investigate. +2. In the **Machines list** page, select the machine that you want to investigate.
    ![Screenshot of machine list with selected machine to investigate](images/tvm_machinetoinvestigate.png)

    A flyout pane opens with machine details and response action options.
    ![Screenshot of the flyout pane with machine details and response options](images/tvm_machine_page_flyout.png) From 3722753d8ea0781c9ee68cd67f6288fc1f14604a Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 14:10:08 -0700 Subject: [PATCH 275/300] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 168138c3d2..4bbbfb545d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -26,7 +26,7 @@ Threat & Vulnerability Management leverages the same signals in Microsoft Defend The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, corresponding breach, and threat insights. ## Navigate through your organization's weaknesses page -You can see the list of vulnerabilities in three ways: +You can see the list of vulnerabilities in four ways: *Vulnerabilities in global search* 1. Click the global search drop-down menu. From c13951a507c2f5ea89e7ef831d332acc9276dbea Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 14:12:32 -0700 Subject: [PATCH 276/300] Added machines page weaknesses details --- .../images/tvm_machine_page_flyout.png | Bin 0 -> 37654 bytes .../images/tvm_machines_discoveredvuln.png | Bin 0 -> 92485 bytes .../images/tvm_machineslist.png | Bin 0 -> 51622 bytes .../images/tvm_machinetoinvestigate.png | Bin 0 -> 21673 bytes .../images/tvm_weaknesses_machinepage.png | Bin 0 -> 83693 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_machine_page_flyout.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_machines_discoveredvuln.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_machineslist.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_machinetoinvestigate.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm_weaknesses_machinepage.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machine_page_flyout.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machine_page_flyout.png new file mode 100644 index 0000000000000000000000000000000000000000..7d83e1545d3f2707de8e64145f312bc835debda1 GIT binary patch literal 37654 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

    - - - - - -
    MessageDate
    Status update: Windows 10, version 1903 \"D\" optional release available August 30th
    The August optional monthly “D” release for Windows 10, version 1903 is now available. Follow @WindowsUpdate for the latest on the availability of this release.
    August 30, 2019
    08:00 AM PT
    Feature update install notification on Windows 10, version 1809 (the October 2018 Update)
    We've had reports on August 29th that some customers running Windows 10, version 1809 (the October 2018 Update) have received notification to install the latest feature update (version 1903) early. Updating remains in your control. To install the update, you must select one of the following options: \"Pick a Time\", \"Restart Tonight,\" or \"Restart Now\". If you are not ready to update at this time, simply dismiss the notification by clicking the arrow in the top right corner. If you have updated to Windows 10, version 1903 and would like to go back to your previous version, see the instructions here.
    August 29, 2019
    04:39 PM PT
    Take Action: Internet Explorer 11 now available on Windows Update/WSUS for Windows Server 2012 and Windows Embedded 8 Standard
    Internet Explorer 11 (KB 4492872) is now available via Windows Update (WU) and Windows Server Update Services (WSUS) for commercial customers running Windows Server 2012 and Windows Embedded 8 Standard. For details about these changes and end of support for IE10, please refer to the IT Pro blog
    August 29, 2019
    08:00 AM PT
    Take action: SHA-2 code signing support guidance for Windows 7 SP1 and Windows Server 2008 RS2 SP1
    Windows 7 SP1 and Windows Server 2008 R2 SP1 update signatures are now SHA-2 based signatures and requires that SHA-2 support to be installed. For important customer guidance on installation and troubleshooting tips, please read the knowledge base article 2019 SHA-2 Code Signing Support requirement for Windows and WSUS.
    August 23, 2019
    03:35 PM PT
    np33 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 J%Q~loCIAO=4afih literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machineslist.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machineslist.png new file mode 100644 index 0000000000000000000000000000000000000000..73e237d5b262e9d6a25f279dc711e9d1fc334f4d GIT binary patch literal 51622 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�!hbqz;AM2ZHGF496Tq9UO576XwG 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_weaknesses_machinepage.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_weaknesses_machinepage.png new file mode 100644 index 0000000000000000000000000000000000000000..5c56b70612bf54df2600a03411ab4c5e6351c57b GIT binary patch literal 83693 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%0DMVT(LYl4!3hR@y^&a_ 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 literal 0 HcmV?d00001 From 358febd37241e491947bc50dc4e6e541c9031902 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 14:19:28 -0700 Subject: [PATCH 277/300] Add files via upload --- .../images/tvm_machineslist.png | Bin 51622 -> 51859 bytes .../images/tvm_machinetoinvestigate.png | Bin 21673 -> 21897 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machineslist.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_machineslist.png index 73e237d5b262e9d6a25f279dc711e9d1fc334f4d..ea9e800b94fbd5e1fd0bff8e8ac2643b4535b738 100644 GIT binary patch literal 51859 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
  • !|9qL=Pf3%X+xy4pM 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 literal 51622 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�!hbqz;AM2ZHGF496Tq9UO576XwG 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 From f4f4b9ba015c2b06ccd6db8ff54f7dc8b37f19ed Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Fri, 30 Aug 2019 14:43:27 -0700 Subject: [PATCH 278/300] Add files via upload --- .../images/tvm_report_inaccuracy.png | Bin 128692 -> 123971 bytes .../images/tvm_report_inaccuracy_software.png | Bin 106541 -> 100070 bytes .../tvm_report_inaccuracy_softwareflyout.png | Bin 25512 -> 24104 bytes .../tvm_report_inaccuracy_softwareoptions.png | Bin 8491 -> 7678 bytes .../images/tvm_report_inaccuracyflyout.png | Bin 24590 -> 24583 bytes .../images/tvm_report_inaccuracyoptions.png | Bin 8523 -> 7978 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy.png index 5ecb503cfa31a2ccba38923f365b61c1640f8f59..4b1c91c9e499b7d5ee8c2f6ef53c58cd12b74de8 100644 GIT binary patch literal 123971 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 z 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

    hT=E-v}zvLe%gWmXGd;DMb4tFfgRd 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

    43L9ZD?_V~A_tvdg6in~>iKoP`Nl89 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 T?wWzN8wlduWvgmS&!7GY1jFC` literal 25512 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 RtEa*a*f}TbhO@qD{{XZ6*LDB^ diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_softwareoptions.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_softwareoptions.png index bfd5e1bdf680023bd7682046f8325f720462a027..8f61d18462e2e55b6a13b0afe313e2bbcac7dd58 100644 GIT binary patch literal 7678 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 Z$jjCbeQnEf!D~*4ih}x+GI@)z{{krRvC;ql literal 8491 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 UAJRF2BVmY)q@qNTnBj;20dl{5t6+^Fp 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 b!)xsjp>-LpOOMJNAce?DD@#>Kn!NiT^VB20 From 1bccd97909fd27c7399e3469b5196bd43e9280aa Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 3 Sep 2019 10:55:48 -0700 Subject: [PATCH 279/300] update casing and redirects --- .openpublishing.redirection.json | 15 +++++++ windows/security/threat-protection/TOC.md | 12 ++--- .../api-portal-mapping.md | 45 +++++++++---------- .../configure-arcsight.md | 19 ++++---- .../microsoft-defender-atp/configure-siem.md | 28 ++++++------ .../configure-splunk.md | 18 ++++---- .../enable-siem-integration.md | 19 ++++---- .../microsoft-defender-atp/management-apis.md | 1 - .../pull-alerts-using-rest-api.md | 42 ++++++++--------- .../troubleshoot-siem.md | 8 ++-- 10 files changed, 109 insertions(+), 98 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 16a10bcb81..7ab1d5392d 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15131,6 +15131,21 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/microsoft-defender-atp/is-domain-seen-in-org.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts", +"redirect_document_id": false +}, +{ +"source_path": "windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines.md ", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/get-ip-related-alerts", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp/is-ip-seen-org.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp/exposed-apis-list", +"redirect_document_id": false +}, +{ "source_path": "windows/security/threat-protection/windows-defender-atp/machineaction-windows-defender-advanced-threat-protection-new.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/machineaction", "redirect_document_id": true diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 75a0d95d54..ccf58c6fc9 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -437,13 +437,13 @@ ##### [Experiment with custom threat intelligence alerts (Deprecated)](microsoft-defender-atp/experiment-custom-ti.md) ##### [Troubleshoot custom threat intelligence issues (Deprecated)](microsoft-defender-atp/troubleshoot-custom-ti.md) -#### [Pull Detections to your SIEM tools]() -##### [Learn about different ways to pull Detections](microsoft-defender-atp/configure-siem.md) +#### [Pull detections to your SIEM tools]() +##### [Learn about different ways to pull detections](microsoft-defender-atp/configure-siem.md) ##### [Enable SIEM integration](microsoft-defender-atp/enable-siem-integration.md) -##### [Configure Splunk to pull Detections](microsoft-defender-atp/configure-splunk.md) -##### [Configure HP ArcSight to pull Detections](microsoft-defender-atp/configure-arcsight.md) -##### [Microsoft Defender ATP Detection fields](microsoft-defender-atp/api-portal-mapping.md) -##### [Pull Detections using SIEM REST API](microsoft-defender-atp/pull-alerts-using-rest-api.md) +##### [Configure Splunk to pull detections](microsoft-defender-atp/configure-splunk.md) +##### [Configure HP ArcSight to pull detections](microsoft-defender-atp/configure-arcsight.md) +##### [Microsoft Defender ATP detection fields](microsoft-defender-atp/api-portal-mapping.md) +##### [Pull detections using SIEM REST API](microsoft-defender-atp/pull-alerts-using-rest-api.md) ##### [Troubleshoot SIEM tool integration issues](microsoft-defender-atp/troubleshoot-siem.md) #### [Reporting]() diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md index da3c3c1da2..ef351af05d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md +++ b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md @@ -1,7 +1,7 @@ --- -title: Microsoft Defender ATP Detections API fields +title: Microsoft Defender ATP detections API fields description: Understand how the Detections API fields map to the values in Microsoft Defender Security Center -keywords: Detections, Detections fields, fields, api, fields, pull Detections, rest api, request, response +keywords: detections, detections fields, fields, api, fields, pull Detections, rest api, request, response search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -15,10 +15,9 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/16/2017 --- -# Microsoft Defender ATP Detections API fields +# Microsoft Defender ATP detections API fields **Applies to:** @@ -26,14 +25,14 @@ ms.date: 10/16/2017 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-apiportalmapping-abovefoldlink) -Understand what data fields are exposed as part of the Detections API and how they map to Microsoft Defender Security Center. +Understand what data fields are exposed as part of the detections API and how they map to Microsoft Defender Security Center. >[!Note] ->- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more detections >- **Microsoft Defender ATP Detection** is composed from the suspicious event occurred on the Machine and its related **Alert** details. ## Detections API fields and portal mapping -The following table lists the available fields exposed in the Detections API payload. It shows examples for the populated values and a reference on how data is reflected on the portal. +The following table lists the available fields exposed in the detections API payload. It shows examples for the populated values and a reference on how data is reflected on the portal. The ArcSight field column contains the default mapping between the Microsoft Defender ATP fields and the built-in fields in ArcSight. You can download the mapping file from the portal when you enable the SIEM integration feature and you can modify it to match the needs of your organization. For more information, see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md). @@ -48,18 +47,18 @@ Field numbers match the numbers in the images below. > | 3 | Category | deviceEventCategory | Malware | Value available for every Detection. | > | 4 | Detection source | sourceServiceName | Antivirus | Windows Defender Antivirus or Microsoft Defender ATP. Value available for every Detection. | > | 5 | MachineName | sourceHostName | desktop-4a5ngd6 | Value available for every Detection. | -> | 6 | FileName | fileName | Robocopy.exe | Available for Detections associated with a file or process. | -> | 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for Detections associated with a file or process. | -> | 8 | UserDomain | sourceNtDomain | CONTOSO | The domain of the user context running the activity, available for Microsoft Defender ATP behavioral based Detections. | -> | 9 | UserName | sourceUserName | liz.bean | The user context running the activity, available for Microsoft Defender ATP behavioral based Detections. | -> | 10 | Sha1 | fileHash | 3da065e07b990034e9db7842167f70b63aa5329 | Available for Detections associated with a file or process. | -> | 11 | Sha256 | deviceCustomString6 | ebf54f745dc81e1958f75e4ca91dd0ab989fc9787bb6b0bf993e2f5 | Available for Windows Defender AV Detections. | -> | 12 | Md5 | deviceCustomString5 | db979c04a99b96d370988325bb5a8b21 | Available for Windows Defender AV Detections. | -> | 13 | ThreatName | deviceCustomString1 | HackTool:Win32/Mikatz!dha | Available for Windows Defender AV Detections. | -> | 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for Detections associated to network events. For example, 'Communication to a malicious network destination'. | -> | 15 | Url | requestUrl | down.esales360.cn | Available for Detections associated to network events. For example, 'Communication to a malicious network destination'. | -> | 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV Detections. ArcSight value is 1 when TRUE and 0 when FALSE. | -> | 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV Detections. ArcSight value is 1 when TRUE and 0 when FALSE. | +> | 6 | FileName | fileName | Robocopy.exe | Available for detections associated with a file or process. | +> | 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for detections associated with a file or process. | +> | 8 | UserDomain | sourceNtDomain | CONTOSO | The domain of the user context running the activity, available for Microsoft Defender ATP behavioral based detections. | +> | 9 | UserName | sourceUserName | liz.bean | The user context running the activity, available for Microsoft Defender ATP behavioral based detections. | +> | 10 | Sha1 | fileHash | 3da065e07b990034e9db7842167f70b63aa5329 | Available for detections associated with a file or process. | +> | 11 | Sha256 | deviceCustomString6 | ebf54f745dc81e1958f75e4ca91dd0ab989fc9787bb6b0bf993e2f5 | Available for Windows Defender AV detections. | +> | 12 | Md5 | deviceCustomString5 | db979c04a99b96d370988325bb5a8b21 | Available for Windows Defender AV detections. | +> | 13 | ThreatName | deviceCustomString1 | HackTool:Win32/Mikatz!dha | Available for Windows Defender AV detections. | +> | 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for detections associated to network events. For example, 'Communication to a malicious network destination'. | +> | 15 | Url | requestUrl | down.esales360.cn | Available for detections associated to network events. For example, 'Communication to a malicious network destination'. | +> | 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV detections. ArcSight value is 1 when TRUE and 0 when FALSE. | +> | 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV detections. ArcSight value is 1 when TRUE and 0 when FALSE. | > | 18 | AlertId | externalId | 636210704265059241_673569822 | Value available for every Detection. | > | 19 | LinkToWDATP | flexString1 | `https://securitycenter.windows.com/alert/636210704265059241_673569822` | Value available for every Detection. | > | 20 | AlertTime | deviceReceiptTime | 2017-05-07T01:56:59.3191352Z | The time the event occurred. Value available for every Detection. | @@ -69,7 +68,7 @@ Field numbers match the numbers in the images below. > | | LogOnUsers | sourceUserId | contoso\liz-bean; contoso\jay-hardee | The domain and user of the interactive logon user/s at the time of the event. Note: For machines on Windows 10 version 1607, the domain information will not be available. | > | | InternalIPv4List | No mapping | 192.168.1.7, 10.1.14.1 | List of IPV4 internal IPs for active network interfaces. | > | | InternalIPv6List | No mapping | fd30:0000:0000:0001:ff4e:003e:0009:000e, FE80:CD00:0000:0CDE:1257:0000:211E:729C | List of IPV6 internal IPs for active network interfaces. | -> | Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that Detections are retrieved. | +> | Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that detections are retrieved. | > | | Not part of the schema | deviceVendor | | Static value in the ArcSight mapping - 'Microsoft'. | > | | Not part of the schema | deviceProduct | | Static value in the ArcSight mapping - 'Microsoft Defender ATP'. | > | | Not part of the schema | deviceVersion | | Static value in the ArcSight mapping - '2.0', used to identify the mapping versions. @@ -92,7 +91,7 @@ Field numbers match the numbers in the images below. ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) -- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) -- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) +- [Configure Splunk to pull Microsoft Defender ATP detections](configure-splunk.md) +- [Configure ArcSight to pull Microsoft Defender ATP detections](configure-arcsight.md) +- [Pull Microsoft Defender ATP detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md index ef25a343c3..736e5fc809 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md @@ -1,6 +1,6 @@ --- -title: Configure HP ArcSight to pull Microsoft Defender ATP Detections -description: Configure HP ArcSight to receive and pull Detections from Microsoft Defender Security Center +title: Configure HP ArcSight to pull Microsoft Defender ATP detections +description: Configure HP ArcSight to receive and pull detections from Microsoft Defender Security Center keywords: configure hp arcsight, security information and events management tools, arcsight search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -15,10 +15,9 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 12/20/2018 --- -# Configure HP ArcSight to pull Microsoft Defender ATP Detections +# Configure HP ArcSight to pull Microsoft Defender ATP detections **Applies to:** @@ -29,14 +28,14 @@ ms.date: 12/20/2018 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configurearcsight-abovefoldlink) -You'll need to install and configure some files and tools to use HP ArcSight so that it can pull Microsoft Defender ATP Detections. +You'll need to install and configure some files and tools to use HP ArcSight so that it can pull Microsoft Defender ATP detections. >[!Note] ->- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more detections >- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. ## Before you begin -Configuring the HP ArcSight Connector tool requires several configuration files for it to pull and parse Detections from your Azure Active Directory (AAD) application. +Configuring the HP ArcSight Connector tool requires several configuration files for it to pull and parse detections from your Azure Active Directory (AAD) application. This section guides you in getting the necessary information to set and use the required configuration files correctly. @@ -167,7 +166,7 @@ The following steps assume that you have completed all the required steps in [Be You can now run queries in the HP ArcSight console. -Microsoft Defender ATP Detections will appear as discrete events, with "Microsoft” as the vendor and “Windows Defender ATP” as the device name. +Microsoft Defender ATP detections will appear as discrete events, with "Microsoft” as the vendor and “Windows Defender ATP” as the device name. ## Troubleshooting HP ArcSight connection @@ -191,6 +190,6 @@ Microsoft Defender ATP Detections will appear as discrete events, with "Microsof ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) -- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) +- [Configure Splunk to pull Microsoft Defender ATP detections](configure-splunk.md) +- [Pull Microsoft Defender ATP detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md b/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md index 5fe5d31642..89fb09887a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-siem.md @@ -1,6 +1,6 @@ --- -title: Pull Detections to your SIEM tools from Microsoft Defender Advanced Threat Protection -description: Learn how to use REST API and configure supported security information and events management tools to receive and pull Detections. +title: Pull detections to your SIEM tools from Microsoft Defender Advanced Threat Protection +description: Learn how to use REST API and configure supported security information and events management tools to receive and pull detections. keywords: configure siem, security information and events management tools, splunk, arcsight, custom indicators, rest api, alert definitions, indicators of compromise search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -18,7 +18,7 @@ ms.topic: article ms.date: 10/16/2017 --- -# Pull Detections to your SIEM tools +# Pull detections to your SIEM tools **Applies to:** @@ -26,13 +26,13 @@ ms.date: 10/16/2017 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Pull Detections using security information and events management (SIEM) tools +## Pull detections using security information and events management (SIEM) tools >[!Note] ->- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more detections >- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. -Microsoft Defender ATP supports (SIEM) tools to pull Detections. Microsoft Defender ATP exposes alerts through an HTTPS endpoint hosted in Azure. The endpoint can be configured to pull Detections from your enterprise tenant in Azure Active Directory (AAD) using the OAuth 2.0 authentication protocol for an AAD application that represents the specific SIEM connector installed in your environment. +Microsoft Defender ATP supports (SIEM) tools to pull detections. Microsoft Defender ATP exposes alerts through an HTTPS endpoint hosted in Azure. The endpoint can be configured to pull detections from your enterprise tenant in Azure Active Directory (AAD) using the OAuth 2.0 authentication protocol for an AAD application that represents the specific SIEM connector installed in your environment. Microsoft Defender ATP currently supports the following SIEM tools: @@ -44,16 +44,16 @@ To use either of these supported SIEM tools you'll need to: - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) - Configure the supported SIEM tool: - - [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) - - [Configure HP ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) + - [Configure Splunk to pull Microsoft Defender ATP detections](configure-splunk.md) + - [Configure HP ArcSight to pull Microsoft Defender ATP detections](configure-arcsight.md) For more information on the list of fields exposed in the Detection API see, [Microsoft Defender ATP Detection fields](api-portal-mapping.md). -## Pull Microsoft Defender ATP Detections using REST API -Microsoft Defender ATP supports the OAuth 2.0 protocol to pull Detections using REST API. +## Pull Microsoft Defender ATP detections using REST API +Microsoft Defender ATP supports the OAuth 2.0 protocol to pull detections using REST API. -For more information, see [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md). +For more information, see [Pull Microsoft Defender ATP detections using REST API](pull-alerts-using-rest-api.md). ## In this section @@ -61,8 +61,8 @@ For more information, see [Pull Microsoft Defender ATP Detections using REST API Topic | Description :---|:--- [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md)| Learn about enabling the SIEM integration feature in the **Settings** page in the portal so that you can use and generate the required information to configure supported SIEM tools. -[Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md)| Learn about installing the REST API Modular Input App and other configuration settings to enable Splunk to pull Microsoft Defender ATP Detections. -[Configure HP ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md)| Learn about installing the HP ArcSight REST FlexConnector package and the files you need to configure ArcSight to pull Microsoft Defender ATP Detections. +[Configure Splunk to pull Microsoft Defender ATP detections](configure-splunk.md)| Learn about installing the REST API Modular Input App and other configuration settings to enable Splunk to pull Microsoft Defender ATP detections. +[Configure HP ArcSight to pull Microsoft Defender ATP detections](configure-arcsight.md)| Learn about installing the HP ArcSight REST FlexConnector package and the files you need to configure ArcSight to pull Microsoft Defender ATP detections. [Microsoft Defender ATP Detection fields](api-portal-mapping.md) | Understand what data fields are exposed as part of the alerts API and how they map to Microsoft Defender Security Center. -[Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) | Use the Client credentials OAuth 2.0 flow to pull Detections from Microsoft Defender ATP using REST API. +[Pull Microsoft Defender ATP detections using REST API](pull-alerts-using-rest-api.md) | Use the Client credentials OAuth 2.0 flow to pull detections from Microsoft Defender ATP using REST API. [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) | Address issues you might encounter when using the SIEM integration feature. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md index ca4a9972c7..6d0db578d1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md @@ -1,6 +1,6 @@ --- -title: Configure Splunk to pull Microsoft Defender ATP Detections -description: Configure Splunk to receive and pull Detections from Microsoft Defender Security Center. +title: Configure Splunk to pull Microsoft Defender ATP detections +description: Configure Splunk to receive and pull detections from Microsoft Defender Security Center. keywords: configure splunk, security information and events management tools, splunk search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Configure Splunk to pull Microsoft Defender ATP Detections +# Configure Splunk to pull Microsoft Defender ATP detections **Applies to:** @@ -28,10 +28,10 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresplunk-abovefoldlink) -You'll need to configure Splunk so that it can pull Microsoft Defender ATP Detections. +You'll need to configure Splunk so that it can pull Microsoft Defender ATP detections. >[!Note] ->- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more detections >- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. ## Before you begin @@ -125,8 +125,8 @@ You'll need to configure Splunk so that it can pull Microsoft Defender ATP Detec After completing these configuration steps, you can go to the Splunk dashboard and run queries. -## View Detections using Splunk solution explorer -Use the solution explorer to view Detections in Splunk. +## View detections using Splunk solution explorer +Use the solution explorer to view detections in Splunk. 1. In Splunk, go to **Settings** > **Searchers, reports, and alerts**. @@ -150,7 +150,7 @@ Use the solution explorer to view Detections in Splunk. ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) +- [Configure ArcSight to pull Microsoft Defender ATP detections](configure-arcsight.md) - [Microsoft Defender ATP Detection fields](api-portal-mapping.md) -- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) +- [Pull Microsoft Defender ATP detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md index 26fb69ca84..707f89cea2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md @@ -1,6 +1,6 @@ --- title: Enable SIEM integration in Microsoft Defender ATP -description: Enable SIEM integration to receive Detections in your security information and event management (SIEM) solution. +description: Enable SIEM integration to receive detections in your security information and event management (SIEM) solution. keywords: enable siem connector, siem, connector, security information and events search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 12/10/2018 --- # Enable SIEM integration in Microsoft Defender ATP @@ -26,10 +25,10 @@ ms.date: 12/10/2018 >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablesiem-abovefoldlink) -Enable security information and event management (SIEM) integration so you can pull Detections from Microsoft Defender Security Center using your SIEM solution or by connecting directly to the Detections REST API. +Enable security information and event management (SIEM) integration so you can pull detections from Microsoft Defender Security Center using your SIEM solution or by connecting directly to the detections REST API. >[!Note] ->- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more detections >- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. ## Prerequisites @@ -59,7 +58,7 @@ Enable security information and event management (SIEM) integration so you can p > - WDATP-connector.jsonparser.properties > - WDATP-connector.properties
    - If you want to connect directly to the Detections REST API through programmatic access, choose **Generic API**. + If you want to connect directly to the detections REST API through programmatic access, choose **Generic API**. 4. Copy the individual values or select **Save details to file** to download a file that contains all the values. @@ -68,14 +67,14 @@ Enable security information and event management (SIEM) integration so you can p > [!NOTE] > You'll need to generate a new Refresh token every 90 days. -You can now proceed with configuring your SIEM solution or connecting to the Detections REST API through programmatic access. You'll need to use the tokens when configuring your SIEM solution to allow it to receive Detections from Microsoft Defender Security Center. +You can now proceed with configuring your SIEM solution or connecting to the detections REST API through programmatic access. You'll need to use the tokens when configuring your SIEM solution to allow it to receive detections from Microsoft Defender Security Center. ## Integrate Microsoft Defender ATP with IBM QRadar -You can configure IBM QRadar to collect Detections from Microsoft Defender ATP. For more information, see [IBM Knowledge Center](https://www.ibm.com/support/knowledgecenter/SS42VS_DSM/c_dsm_guide_MS_Win_Defender_ATP_overview.html?cp=SS42VS_7.3.1). +You can configure IBM QRadar to collect detections from Microsoft Defender ATP. For more information, see [IBM Knowledge Center](https://www.ibm.com/support/knowledgecenter/SS42VS_DSM/c_dsm_guide_MS_Win_Defender_ATP_overview.html?cp=SS42VS_7.3.1). ## Related topics -- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) -- [Configure HP ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) +- [Configure Splunk to pull Microsoft Defender ATP detections](configure-splunk.md) +- [Configure HP ArcSight to pull Microsoft Defender ATP detections](configure-arcsight.md) - [Microsoft Defender ATP Detection fields](api-portal-mapping.md) -- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) +- [Pull Microsoft Defender ATP detections using REST API](pull-alerts-using-rest-api.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/management-apis.md b/windows/security/threat-protection/microsoft-defender-atp/management-apis.md index 75f1890d2a..40c4a73464 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/management-apis.md +++ b/windows/security/threat-protection/microsoft-defender-atp/management-apis.md @@ -52,7 +52,6 @@ An important aspect of machine management is the ability to analyze the environm Topic | Description :---|:--- Understand threat intelligence concepts | Learn about alert definitions, indicators of compromise, and other threat intelligence concepts. -Supported Microsoft Defender ATP APIs | Learn more about the individual supported entities where you can run API calls to and details such as HTTP request values, request headers and expected responses. Managed security service provider | Get a quick overview on managed security service provider support. diff --git a/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md b/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md index b1efc09ba1..c8bd39a230 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md +++ b/windows/security/threat-protection/microsoft-defender-atp/pull-alerts-using-rest-api.md @@ -1,7 +1,7 @@ --- -title: Pull Microsoft Defender ATP Detections using REST API -description: Pull Detections from Microsoft Defender ATP REST API. -keywords: Detections, pull Detections, rest api, request, response +title: Pull Microsoft Defender ATP detections using REST API +description: Pull detections from Microsoft Defender ATP REST API. +keywords: detections, pull detections, rest api, request, response search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Pull Microsoft Defender ATP Detections using SIEM REST API +# Pull Microsoft Defender ATP detections using SIEM REST API **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) @@ -27,10 +27,10 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-pullalerts-abovefoldlink) >[!Note] ->- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more Detections +>- [Microsoft Defender ATP Alert](alerts.md) is composed from one or more detections >- [Microsoft Defender ATP Detection](api-portal-mapping.md) is composed from the suspicious event occurred on the Machine and its related Alert details. -Microsoft Defender ATP supports the OAuth 2.0 protocol to pull Detections from the API. +Microsoft Defender ATP supports the OAuth 2.0 protocol to pull detections from the API. In general, the OAuth 2.0 protocol supports four types of flows: - Authorization grant flow @@ -40,19 +40,19 @@ In general, the OAuth 2.0 protocol supports four types of flows: For more information about the OAuth specifications, see the [OAuth Website](http://www.oauth.net). -Microsoft Defender ATP supports the _Authorization grant flow_ and _Client credential flow_ to obtain access to pull Detections, with Azure Active Directory (AAD) as the authorization server. +Microsoft Defender ATP supports the _Authorization grant flow_ and _Client credential flow_ to obtain access to pull detections, with Azure Active Directory (AAD) as the authorization server. The _Authorization grant flow_ uses user credentials to get an authorization code, which is then used to obtain an access token. The _Client credential flow_ uses client credentials to authenticate against the Microsoft Defender ATP endpoint URL. This flow is suitable for scenarios when an OAuth client creates requests to an API that doesn't require user credentials. -Use the following method in the Microsoft Defender ATP API to pull Detections in JSON format. +Use the following method in the Microsoft Defender ATP API to pull detections in JSON format. >[!NOTE] >Microsoft Defender Security Center merges similar alert detections into a single alert. This API pulls alert detections in its raw form based on the query parameters you set, enabling you to apply your own grouping and filtering. ## Before you begin -- Before calling the Microsoft Defender ATP endpoint to pull Detections, you'll need to enable the SIEM integration application in Azure Active Directory (AAD). For more information, see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md). +- Before calling the Microsoft Defender ATP endpoint to pull detections, you'll need to enable the SIEM integration application in Azure Active Directory (AAD). For more information, see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md). - Take note of the following values in your Azure application registration. You need these values to configure the OAuth flow in your service or daemon app: - Application ID (unique to your application) @@ -63,7 +63,7 @@ Use the following method in the Microsoft Defender ATP API to pull Detections in ## Get an access token Before creating calls to the endpoint, you'll need to get an access token. -You'll use the access token to access the protected resource, which are Detections in Microsoft Defender ATP. +You'll use the access token to access the protected resource, which are detections in Microsoft Defender ATP. To get an access token, you'll need to do a POST request to the token issuing endpoint. Here is a sample request: @@ -109,23 +109,23 @@ Use optional query parameters to specify and control the amount of data returned Name | Value| Description :---|:---|:--- -DateTime?sinceTimeUtc | string | Defines the lower time bound Detections are retrieved from, based on field:
    `LastProcessedTimeUtc`
    The time range will be: from sinceTimeUtc time to current time.

    **NOTE**: When not specified, all Detections generated in the last two hours are retrieved. -DateTime?untilTimeUtc | string | Defines the upper time bound Detections are retrieved.
    The time range will be: from `sinceTimeUtc` time to `untilTimeUtc` time.

    **NOTE**: When not specified, the default value will be the current time. -string ago | string | Pulls Detections in the following time range: from `(current_time - ago)` time to `current_time` time.

    Value should be set according to **ISO 8601** duration format
    E.g. `ago=PT10M` will pull Detections received in the last 10 minutes. -int?limit | int | Defines the number of Detections to be retrieved. Most recent Detections will be retrieved based on the number defined.

    **NOTE**: When not specified, all Detections available in the time range will be retrieved. -machinegroups | String | Specifies machine groups to pull Detections from.

    **NOTE**: When not specified, Detections from all machine groups will be retrieved.

    Example:

    ```https://wdatp-alertexporter-eu.securitycenter.windows.com/api/Alerts/?machinegroups=UKMachines&machinegroups=FranceMachines``` +DateTime?sinceTimeUtc | string | Defines the lower time bound detections are retrieved from, based on field:
    `LastProcessedTimeUtc`
    The time range will be: from sinceTimeUtc time to current time.

    **NOTE**: When not specified, all detections generated in the last two hours are retrieved. +DateTime?untilTimeUtc | string | Defines the upper time bound detections are retrieved.
    The time range will be: from `sinceTimeUtc` time to `untilTimeUtc` time.

    **NOTE**: When not specified, the default value will be the current time. +string ago | string | Pulls detections in the following time range: from `(current_time - ago)` time to `current_time` time.

    Value should be set according to **ISO 8601** duration format
    E.g. `ago=PT10M` will pull detections received in the last 10 minutes. +int?limit | int | Defines the number of detections to be retrieved. Most recent detections will be retrieved based on the number defined.

    **NOTE**: When not specified, all detections available in the time range will be retrieved. +machinegroups | String | Specifies machine groups to pull detections from.

    **NOTE**: When not specified, detections from all machine groups will be retrieved.

    Example:

    ```https://wdatp-alertexporter-eu.securitycenter.windows.com/api/Alerts/?machinegroups=UKMachines&machinegroups=FranceMachines``` DeviceCreatedMachineTags | string | Single machine tag from the registry. CloudCreatedMachineTags | string | Machine tags that were created in Microsoft Defender Security Center. ### Request example -The following example demonstrates how to retrieve all the Detections in your organization. +The following example demonstrates how to retrieve all the detections in your organization. ```syntax GET https://wdatp-alertexporter-eu.windows.com/api/alerts Authorization: Bearer ``` -The following example demonstrates a request to get the last 20 Detections since 2016-09-12 00:00:00. +The following example demonstrates a request to get the last 20 detections since 2016-09-12 00:00:00. ```syntax GET https://wdatp-alertexporter-eu.windows.com/api/alerts?limit=20&sinceTimeUtc=2016-09-12T00:00:00.000 @@ -182,14 +182,14 @@ AuthenticationContext context = new AuthenticationContext(string.Format("https:/ ClientCredential clientCredentials = new ClientCredential(clientId, clientSecret); AuthenticationResult authenticationResult = context.AcquireToken(resource, clientCredentials); ``` -### Use token to connect to the Detections endpoint +### Use token to connect to the detections endpoint ``` HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(authenticationResult.AccessTokenType, authenticationResult.AccessToken); HttpResponseMessage response = httpClient.GetAsync("https://wdatp-alertexporter-eu.windows.com/api/alert").GetAwaiter().GetResult(); string detectionsJson = response.Content.ReadAsStringAsync().Result; -Console.WriteLine("Got Detections list: {0}", detectionsJson); +Console.WriteLine("Got detections list: {0}", detectionsJson); ``` @@ -207,7 +207,7 @@ HTTP error code | Description ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) -- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) +- [Configure ArcSight to pull Microsoft Defender ATP detections](configure-arcsight.md) +- [Configure Splunk to pull Microsoft Defender ATP detections](configure-splunk.md) - [Microsoft Defender ATP Detection fields](api-portal-mapping.md) - [Troubleshoot SIEM tool integration issues](troubleshoot-siem.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md index ea8a66f069..e6d27968c0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md +++ b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md @@ -25,7 +25,7 @@ ms.topic: troubleshooting -You might need to troubleshoot issues while pulling Detections in your SIEM tools. +You might need to troubleshoot issues while pulling detections in your SIEM tools. This page provides detailed steps to troubleshoot issues you might encounter. @@ -80,7 +80,7 @@ If you encounter an error when trying to enable the SIEM connector application, ## Related topics - [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md) -- [Configure ArcSight to pull Microsoft Defender ATP Detections](configure-arcsight.md) -- [Configure Splunk to pull Microsoft Defender ATP Detections](configure-splunk.md) +- [Configure ArcSight to pull Microsoft Defender ATP detections](configure-arcsight.md) +- [Configure Splunk to pull Microsoft Defender ATP detections](configure-splunk.md) - [Microsoft Defender ATP Detection fields](api-portal-mapping.md) -- [Pull Microsoft Defender ATP Detections using REST API](pull-alerts-using-rest-api.md) +- [Pull Microsoft Defender ATP detections using REST API](pull-alerts-using-rest-api.md) From 4425662809339f375ebebf75737218a9c57efd77 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 3 Sep 2019 11:17:52 -0700 Subject: [PATCH 280/300] remove space json file --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 7ab1d5392d..daecbc6a4d 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15136,7 +15136,7 @@ "redirect_document_id": false }, { -"source_path": "windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines.md ", +"source_path": "windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/get-ip-related-alerts", "redirect_document_id": true }, From 4a53c226d6a54af30e1d52401f3cfc98113bc400 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 3 Sep 2019 11:44:06 -0700 Subject: [PATCH 281/300] fix json --- .openpublishing.redirection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index daecbc6a4d..95b887e08a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -14778,7 +14778,7 @@ { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/get-ip-related-alerts", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md", @@ -14788,7 +14788,7 @@ { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection-new.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/get-ip-related-machines", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/security/threat-protection/windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md", From e8ba3853595e4656caaaf4222dbebd390d049835 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 3 Sep 2019 13:23:12 -0700 Subject: [PATCH 282/300] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190903123340 (#1031) --- .../resolved-issues-windows-10-1803.yml | 10 ++++++++++ ...ssues-windows-10-1809-and-windows-server-2019.yml | 12 ------------ .../release-information/status-windows-10-1803.yml | 10 ++++++++++ .../release-information/status-windows-10-1903.yml | 2 -- 4 files changed, 20 insertions(+), 14 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1803.yml b/windows/release-information/resolved-issues-windows-10-1803.yml index b3059b9fe8..f6b4c85fb6 100644 --- a/windows/release-information/resolved-issues-windows-10-1803.yml +++ b/windows/release-information/resolved-issues-windows-10-1803.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -58,6 +59,15 @@ sections:
    " +- title: September 2019 +- items: + - type: markdown + text: " +
    SummaryOriginating updateStatusDate resolved
    Notification issue: \"Your device is missing important security and quality fixes.\"
    Some users may have incorrectly received the notification \"Your device is missing important security and quality fixes.\"

    See details >
    N/A

    Resolved
    September 03, 2019
    12:32 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    OS Build 17134.829

    June 11, 2019
    KB4503286
    Resolved
    KB4512509
    August 19, 2019
    02:00 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 17134.950

    August 13, 2019
    KB4512501
    Resolved
    KB4512509
    August 19, 2019
    02:00 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 17134.915

    July 16, 2019
    KB4507466
    Resolved
    KB4512501
    August 13, 2019
    10:00 AM PT
    + +
    DetailsOriginating updateStatusHistory
    Notification issue: \"Your device is missing important security and quality fixes.\"
    Some users may have incorrectly received the notification \"Your device is missing important security and quality fixes\" in the Windows Update dialog and a red \"!\" in the task tray on the Windows Update tray icon. This notification is intended for devices that are 90 days or more out of date, but some users with installed updates released in June or July also saw this notification.

    Affected platforms:
    • Client: Windows 10, version 1803
    • Server: Windows Server, version 1803
    Resolution: This issue was resolved on the server side on August 30, 2019. Only devices that are out of date by 90 days or more should now see the notification. No action is required by the user to resolve this issue. If you are still seeing the \"Your device is missing important security and quality fixes\" notification, we recommend selecting Check for Updates in the Windows Update dialog. For instructions, see Update Windows 10. Microsoft always recommends trying to keep your devices up to date, as the monthly updates contain important security fixes. 

    Back to top
    N/A

    Resolved
    Resolved:
    September 03, 2019
    12:32 PM PT

    Opened:
    September 03, 2019
    12:32 PM PT
    + " + - title: August 2019 - items: - type: markdown diff --git a/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml index c70c55ae78..99b8f5966a 100644 --- a/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml @@ -55,12 +55,6 @@ sections:

    a zDS0&Laa7LCU}LUKaEujm>pD)DKStrwSY%KhGGRXnPJGiIr*)W?pE+*+Iw?DH#@)wr zi*}yuhJ$Qfm5E7}%38N3svzd-3y}Leybrv-tQ4~jQv=gK7n-wpcW=e40-wix{=9CD z?BYF%H9iQU@tbRkFfuUc5<)nCKyxVR+CIPgwX}5vL_GcM!@awUne7>6Rovm+xO`yuVfv#v zV%ohUoi^#`1z?=<4!CQL_nB}T-EQS*&NUKEEPHw>r;VA3n!-UwC(_;D}!&532+SY((}&9#@s z8PcL7*vi#g6>?0Dtd4w`r<>{xC-bYRN`$Gn+G@c_0S}iAs@o3k#}Y#zQn~)Fi@;fz z{w=ucs`)b@tN5wQ)!6|C>`%45Adi@?IDpH+wzkb#h77!ezs4@z8^x^eUppg= zH!I`yTtqTXhWDD& ziITa|sPD!N4!Xg;!JsYKhs1lu@f7A&_S%XC!cM)cIAjm0<{B5?UDrkl?kUIg_9~>S zGGP+X92ar(vu`BQ>ISp3~2b^3Jg_NU0mHDHvX4n|T+14zsAKg32ZcxMSaj!F|8 zD5AfJ2jI+Khra;yKDWQm?lhx$Pc%Qe6=<22R!pq#YH7gcpI;z!w5rQcjT< zq2posva&+23gE{gb@7>92)h8W3ob)RYhuNy{3-555qO-VY z(eJ?MF|}WNugpIFoL^~-dXS%Fi`T~G-Vns4!N8sU+oP;8rl*nSkZ8A4xNytmDJ9tJ z*k;*!i4cvZ7VoH@y7@|Lu+=ht(f&=_ZMRzTN8SeEymQ^>!jgvH3k{`M4_1IVeVK5( zTf6AeiMM+jVQl&Hrxoe=$&@!gZ^GjNdpR;_uelP4&t@6wA?_+2d48%GjhSvg#x+C$eEHt zpdRJ_Ud-b!VOHRUZRioXF58juyMmb=6oiz_(DLIf<+ux6T8WNyXCPM;KKoV{a4snGW-j*l(M}y?S!K?O&WyE6p?u4T~=5 z&l)8J298_L9*giXE*VZa%{Qcwi7Z%Bu9G<|C<6sCDBA6Z40LK~MIJSKqRDl4%L46x z3P0Cxi_p3Cl9!W>{U!{_SM4m%l?NW16=MWN zb1Ckbk#WwdK`J_}Y3DbWdv}HcSVd{HzgNA;Ler;AkD>#3%V@r+?+~q;mR1fvzVolCXh_F zcBi8QohbY7?O*{H;|{T%FwN(I6Ws$&Tz0Dm!-XeQR>jia2)KcjYC?fmJ{h(PO}ySs z=X){DS$oC1IH!S#_ySUe>_E=1z?$Rj{8_&)0UU8tMMM0s(L(Jq-$QPWLjw*n zOad)pDk_Ib>qyIoj~)#@NGl#z+yTA(gqish@MJNsR?MynOC;{>VA61R`0y|U1yaSKPDf;d%vF+HKb#o=c*&;-cG$8BYQKhDfQo9%^Dxe=N zJmf?2tHqOR+gpfAVx1f|25ak8SP1Zr7hb&Z-1$4-cmq%Sc)UFmp(c4_5<_>gcRXe6eyo6(-+Gfu z>9pN0n6Gw}yR*}}f4v-2vS}cG4HZs`puPEfA-B`IkxJ_ZXn+Im@ZmnFUexDW_3&zV=O7?;O6I@$qXVmZ15H zFraa-EU({XDOZbJ@w{rj{O~i#zzoAQYWH+|RC2V~4=K`3o~5}5&4gM{@$SAaH@Cn1 zRx+Q;_c1c4mFyS6Gv-gAh7Fyko|Ej%zZN_r)D*Y|oQF9Bs_XxNg*^b#`btJ5FIOJF z)|;4v1wXu#->u6f%eK;L*h5xcwgC|8hIhXokve$_Q{hh)rSJ~h)L~Ssd^9;i zv!|D+bI7Y`VCclQvr{vFda1peyKkmxOE2HzfBQuM0(+`zn%EV8OOmeBf+I-OB74m zZ8}d-$?wgfd0=h_kc#|&Qo5dykAy_^>E99(2uVqMR0OMU-ET(^$Xh2}xUV&&?R)#v z?^urA`AGcrfp{jNqiZD4u=VYO51o5V%JWqN`UrpuwT5P_->FNh0=|vLy_VIk@?3*0 zU)=oX1HC`30ll@cxX`NV`MmDW4k-x=@f;d{d*eNGNLG|e$NFZ zm{4u$=hvUlODl1fh6^mzLVxn&$Ddv4fH{JrTjOBTpYq8=t3V9@W1{wW?KmCHv@IT+ zL#1sM#^+#e-C<1ISTspRdF+N0K^U9Ld4j%UO#7(fn*Z8FiOBtczJfx~k+J@sYkqdY zLH9-GUHPY4+#lwYI%hbt{L^5^-*{+@6Ar1OpH)!ka(zzEAwD%$BIjY^ebBwWN+{$7 zNF$ndNxlbD%3C(Mj&ztLP!3J!amuQXt0$dnk5Bi+RTdj;kFD&bAx1oJEn7$>c!ONi zg(dW9s-ns^D9!#C=`ofju#XVDRa20LzoYT`_%D`QvFv-`HrjH`N2SG9ORRoHwcTC}1YV8p3f`R|xYCBZw>E|BY#P@T< zmv12Aavh_JKYo7TyZEJ+^&WkGU7L2JO@8m|>Bvr|H{u6`ZyQ57JzQAl1fTOq(`pJ~ z$9@;2t{Um#B?{5F*5$8d`nWomG4vh}8e7wz>_{>!QjL7F{QH3bZP*9OrEo#dJWP~L z7k~f6{YL$uO~80Nj-3B1q3@HyAV+WMn$VQBX1ovWT2begZ^DMu(2FNjE@gg#0532W z%xm2NxwQml6dpglU#6_DIL8O_*x0`BpTn}Zxh8_|WAaa+vcTu#CA?J~{aIK2`K|wn7-mb0N8hRs!d(e;g!7muu{7lOR{Sc4m&O?(fN-noTbmc}RMG$$+(F z|Ip?dJLbEaq60n(;UhIMYv4YKnrA%LBq|_X%S9=}IIsNT0$7g=0%NL3yfGBAVk?vF zvBSp|tWpOWf=nSRf<3(k9b4ju;zkN7GWc}I*zaN2X(kk}`Vm`J=ZJDOwEJo+$%%Cz zsuC0tNp!h$=EYs}1G~JLxs0wqtpykc!e+g2abFwcJIzVni2Rnk4spD1Ej(XOeEZJZ zIM2{qc0l0gznk}|Dk2*o5Sf&v<$73QHINj0#L3V!VJxZee@$!tcj8?A-~Y^3=3Hvy zR|@ziosQ_h{Y4K~0Rw`2qvloje>79nzcV`jb&dbC8OZ-H-R0H?NI%aTL$=3uG00<_ zd8<7y{_&PXhp7ll+A29pJ$Ksb4FTJo)oZiqAogneDUN6=;n9U5(70H9>8ebn4Z`?0du$q^0QB)&KVm+<$G?}x1 z!;XQI3hKFNnzFub@GLT}MKtx3lTdpuSdzo?o?Y62oou=l%$m~RN61I{*%r~KV7 z?18!RTX7)3b336P{&^L0w_By;=x^*}JAB$Tg(1`EajFftpn{hP*mpJ%ChrdFsHFu-RyQ&BN0LYB4Hj0FB`JBrxp z^y<|Xv~)^eTYA^Aj}P#$rAF=kO@$vC5e+bF!z&7yJE#P>x&a}q?`P|QV^ug+w0?WD z1y!-rGRr@AZ%PXI;&)GVXx1Pr zz`R@sEpcqz)2T=Wtp4Lo`>6ZdUepb&#bo@~6NW!B#IQf_hWgOGLftos2$U_PLUJ}` z=sthu`;b)R$@}YXy*k4aPOF@HYZRa|4hX} zwI`M=cm9)^GRF4J$avoG#s<{;s7IGY>v1I|&GviSzwu5Ajdv4S%v%?v)@ijdro*-$ zKW#dh{N!Z*M+o0CU-f0_ShUxxp5_Worr6}{7iJ+C=a@$ye-2y4W5Y&ka9P+^E?(Q{yY7SRRVvAfaq^gaWhu4Y6LhfyvF(R0=yaAeC`_IXXD(AijsUd{stv@ z!mgb_QjDC-X7t^vNM9i0O^zj|wh73?v zTKla`7MI7fCk1giFO?VVC6`GGWZ6)K7wZdD9u&aG`{*7`?Nli!|1nuyAov)RbrL|+ zDL#p3<^S&C>$VSshcbl)1*Dc>+NkE6bJ9+FiU&8-_KwbJUqY^vX&hfe)~r1rv^HqHN6W}_}_^_nH2QreTuz< zy(Sb7fQOt@M37mQ{>Bj0#Fe5vy?``uc`7SxNC}IQ0h6qj3*i zsF?bt3JMB(5QEAINm=b5r;IznPf#)cNFjI)08-LeYdWwc=2a-#$mBv#A`X)KHpR-y zqU`#~1mb8Dx;(!t`e$~wKjbYx{{%C0ueIZY2X8`Gg~A06QY2rVX2tINpgh^OwpGNo zv-@4{y@&aSl+0Y^*zQ#La6RlYx-<#;yWE)Lc)6u{IxC5Z;>mK1B~7ciX@-B>z>OFo z4Xb^Qwx~G9hb*F7-RV8;f=HIjikQ@MUZb@&i`9tVzek*Uh}&(rvK0#DW3^&b(#EFU z!k^5Upt%R^T|WOdo#l-Zyqoj0<}|14H##Q&j6Kr}nZPvR8Qr)S-hF{}(=?^s4sz*? zG{NjP-*xuIT5c{%a{}>e2v7(Czk3wGT5f!PQ^#gqJM{ftl-xkZu&U2Mz`-i8kAQ%9 zEH+}+_Br|NFZn5_|Gju5_^o1Ki0U3uYxbsaP!d$IW^VZ(PuNwOo1;WBSx4g>Oaw zOdq?Uv?bEEHI;iMjsC;e?{_i)RZWm8c#{L9Oe7=G@+Vk+BrJJaXXIj}P}?-fi00+X zm!>=^`?H1RzXZuqr#S|9wjC*+(js6HU%$Q%-<6eXiL7Ezi%o674&Fucvb18sv?+v9%NKD8s|Ng#OkU^Xp2;~03X?uUKLJeL)1KI?OzgNyZ zh@>cLvugO9xSvjzTGn&g@s=Y3EGd0IN*-RG{f(Zev$K7sJK0UGxt|YBKwf|U@m`}q z#!Z7huo0{QXRN6iMS$GxZiIPfH(lW#;#0LPt38N~&5TY>wX3SF&Mhu}dn|0jckrvA zK+fEpVPIH6QPm7JF8UO|rsZp&#Y@oA1f^#PwO?aC>{Hv1-F|JR!1!6DKolXq;z-nm<1@~qAcacJb10A5%P@X+h4I>1vP63 zK~N;bmM`bs847+YG(P^Jx}FA_Gp+MTpo*%}hdzsk_dVeQ(LeI?7}*T!T)Jv`$x|9D zU+eo3E%FJ*cxm=Xrr-`S5?@_i1-GmkmX57-BpC;<3X$wYqm&swsj5m|Mj+mMa&w>M z)l;~p`kV@P*{;OKXWWnI4tZp1%Jmo*3x@!bWc+4%fb+KrANd~`tP>4Izt%x+q5Wpb za;6~u3@Yi5kD{Qg`o1t?jK56qk%5^R9dSl-?Qa7mZf>|MN7z|baFII$2R!ZXa_?Z8!_d2!fzbqRW}NJY<0x{l+i|qR=`o!JPRA;YKL_P3}N;GiFz}>iU2;X`K>Cm z?JC9TW{S7B&I&3-a$J6=pu_@o8W@jTDZjV+&jPk<(a6QT$F*QJ; zf{14aIXsMJ?`XM?$!Tp~434nwOjaJWwKxOW2s{ep2)=POXCq(6ji)_WnsYk#|K3T! z&`9?Zi=yJ!ueUi7_1?A4){;jtefwuPhBqrZ1#jqC>>f4R1bJWL*UWwU78?sMX;97g ztRvj0otT~7CM=5`Sa;9`!wL-c3gilSNt6Iz8w^4zQcMaU08T$^!u4tUi<*K-P=X{& z?ntnseyy49>n8$DH;-p$XQ?K+$#L&6N#`-iCvd33Gbcx@{CaC|FXptyD?HHl0#U)o z$5-Z%3;>Jkag>d-y>&p6hPo>$D+5EjE0tDBB$$@|U_@d`vaq)|$&~Lg)hr1yB~Ivz zi;fn6r*8FgbX<&sE99R>Y@{sK269>i`1nvzyx`M)iG^>XQ#dqWxDVbm4&pzwim{1^ zm~mV7ed0hI6bZ9;u#xhS5%O#1=D?4NibCnSoREBiQXH@aZ*qV1NL8|QxyI3cR*f-q zJ^!h@H)){vUj}^^A;|X`i;xMs7eGHNK6kE^SK44DVIJLyhM?W4wcDyk+bh=lkT!>tr>F1PV_6S6R^h)1$| z;zoKzAMebbdQqGQ-Dr~>NBq2Bs@_$3PxtV)3@^T-Y7FZZ3BLico59m#682R{;7vJI zL^oQP87e3?;#N2jLSIb7+R>3NAz`uz9h}!?W}968=DFj#rNIt{3h~6y)S{U{rCSG_ z1&qvauSi+Rn|*Xf^s{NGq6Hq~it_1;Ueray0E)wlW`K9D3AMT=q0od^U?81%CK2U-P7;ebJ78cFqXI;*CFR___*d|_fWjjo z-6>-gCzcC+@uoIw$$5M+DWS}rB$&CfM4>R;?0p9vY&cL1rEOclxYCl^aW=iD$NYwO z6Qb9mGJN3$AIpU&bBUZ^+Ve#^eC%6PIxwFK6gz3%+3%#~ccEk+So=-t+!9E$42gMB zsZiF$Lit`6x;&kKptDw0_WF_A!WpH}H6P6%M=6d9mp8lu2p*!BfwLN#f~F_GnNdt) zR&etHsE$uievM22P{ppVli1<1B7`4>hc``577ip%=w{|KD!S|`#r+aAlm&@}xPevT zhg4|FS78ka;INIoeW+@o<*pa$>oS6`cvS{UDk}T~d}t0SWDK&!TDc7uXfLIMJ_C5~ z>gu6q5TCb9NmzT@)EFQNP~H&ZA;tw;I3>iDjkjk8N?;ze@E)>2cIX3iGhuZ#89<4! zvV9kFJdCG|(`c@*-msvwRamy8Pv*X6BQ%tn)-0I#RowgubX<8Vv8rv`xmcf+%8Yhfu7`kv3giy58%Vbmb)_GP7bdU zlt8*k84m(M!zM)h$kGq)RFlutV(a9E)ueEunLKnf`oNX&^VGr!2TQ(Awn;nDjk_z- zC5cT`OWDg^+S!=^1!lkq9X1ZWoJVrKV7%MI*jO*j?uS%mnqzD%55{rs`0&{!4gRsw zTZG#(I%(`M)4l1>$if4`+ULo@B6FIDw?$I$>h4?eQQ%>Cby`lcd7u96m71XoRC-oK z$~w>mZl4APm&M+?DE@(sPBH0-#0t9f)%o)7vuh;&6N#7)mKn=XcGC^4tY$jd^6Xo2 zFan(x8}6exP*vP2|L8$Sad23Muu0&AtqRq&T_&Q4^c@VOb?#eZt&~HhXzC zkW5ugQ72T#79SSzzF(3bJCW~&w#TCgTAqb+1^391XCJOU^sTpWJ;sBlD3~U;zh?fX z)N8@>M%x$#;%Z}O*D+JM9v8EKEAvysd~bmueZh9Kwi`-Bf5MjE+A2AmB?(!W+VR-m z^GgTz`4t2b{#^^kgO7%eF6+5frRSwi_cUn$lV9Ch$?c&94+RjD?^>8SIV(j2pT%}- z_r8ESqW_*;JMN~Pu>pf;lZC~=N&XWQg-G>NgE>U?O=j)22I=IpIq&s#>*>Rg5dU8j zqbc-sbl-s%hx-7i-gVsFKZvbtQ?|FqpmU=CPc8s!@D0k>fV5p?hHAcL%o^@fdb4LW zj`J+_lKxErf2OBci2j8192av6M4&d2&KuTUqi()_Pm_$6{h)E?XMK ze}yXb*q4Ny6k=rAjjqrdrCHYU-*nh;ecIV;BwwptW|N|ahyQU^bp;U)v!3u7E{lW**XQ=BmT^ba0NS z;#O>MYVdmV*LkXR+j!=99aFarR~c^7_tPP8x7E$PCD*yOYiNu?tlcq&1wIe5axa6P zbIE!VN#3{;#y^sMN`H0bTDI0)n6z(9M5M#~>AS&%qg1wDm{j!xVTW#(wPSXiLDC-t zZ!K3<4C8mN1*_`%Nu7fccEc_c?q`_~{X`=vd^3aH=lQe$K~lFZ9~LgI1(}D&&K^`WINLdg%~el_%XyOM4?TP8LXmQxFL0>iJSr3mouZcByh6o>9}dx7Jz9w5+$iAx}CQ zpqbS}BRLu;K_?!5i&yl)y9XqJ=jZO5U*pquR(Si(A)TYyQa}%{^gm)q#JIomHcd%lA>R3Yn2+aRM%o1m)NTDqrC-;75)>W>kU+rYFR ztBCpWDRCgb6-hD)l8F>2elx7@cU_sfb4Z}Ql26)}54f$}+}w3xXNtyQFz?f&PICMB zp4jE~Aaq$ko0u*yW8oX&7f#S$SbYI-J2E;N(sd6HSnhX{QkCpjs;{Sa!AeYH9w6!G z>c&Sv-MLlgAtINbpF)Ddl=wCZp|q@7;pQH(zJBkFG9~B+{ZE6PZ4HkXIF)>!ma(} zMPV^l)DA6C9gQ78;{p?^Xzt=gB*DLsD4zX-G{(_ZU+$zlBc;;nd-Dkf(C()Fnws1* zLwLKzf?V#2JHe2I=bCM<&3_Rsta=Oc0c2ED5zjUAaP2N{&mb`<4)JZ#_vLblBFI|X zj4(0SE!`(cXl`_lhu&&H&H%94aMzZZ8~)THxD+&s%DcwIueffDkp(7%|9LkVU~-m@ zMm5y)Qqdcaw1pU{E`9~y=Rdzb1-H{~e(DfzHzz))OL-=8ZrR~#7U1A;TepJX{v~Vy zhlm$&C(sg{)hke4Fvbh->g)Ij6-qK$!v|fTrU^RJV4^I76jm;+O9mSM3R3Y_W=Ium zZ^cReL8g%(F>;|4vQ}i=Y5NfNmfh{93b&LVhiQXG+KT-3w+uYEQS@w!yaTD>#L5tK zWBD(F3q|FRrEv$R7i9Ha&4cQJs9xOAGosAj4o$w-o>UW8QQ~=(ST(_YCsWZcDt|o? z-hL_OeMQbkDDm*kGrg>@<=dy;)XCSpn*|vk2+M&R4Qy~Bu?2IU6q)#?xP#rK?{t4` zRv^RLIPtFGfZgdcg3#ZvDr5vuDymL8g=1?S5p2-0*qto#NCvJTJoN5J5|fIww1L5g zbb%GqB_*QCLZyx}zbE&JATJvo!v z_ZN-#q6N=PI0_s3ReaMJ4-Y}-iDiZ)XwEjSo*b_u z*M%NrCk7o|1TF8xV-odlXbFWWHxz;MJGuVlR6>Q6TOIlc2+_qL}!PdtdiV1;@yJD^CM3E!3F`2tSI54Qx-ND zluwCP(5X&iMsZI^Qh|)M>3_vm2u%Huq7Qst^6o_3)`Rg{BCOz%Y1fQk(SBFg?eYV*)?{89UUld47(J? z!nJn`uP<6J(4MH&sj9&UU-qhLC@B0|%jH!187Ceh-6MIU{`4iy$1IKK7d>AN*xbDn zJ9&~~FbH4vd|CxJ)#NT>l(rbFOHur!TnhwF0 zSnk%ZL#7Xt9dYtLG}ln5+*&VIL9twFa&GI%kS%`HW4V_hjFLCd_nSO)A8;QJnf_CrZnS5Z>R-6=5%cTG z#?r#=!E=u^G&zw5oLT&}YWL%B}3wL^1@6VGhu7CqSpXZa7`oBzJJ z{YQQi`n0VuMc(jAx&K_@!&iv&8B@Ts|1P%qua5m^+bkT7@xKnydHw$!`go%6hDE2A z2LN-#361W1lKpjhg0a3dJCkcq|@s+&VJh1l)AQs{$k?HsJ0P9 z>@pD2BY?Db#6t+$1bnlco|gd~5bgK_DvZQn4Hh4PFDb_58q{YRq68}zGaAf z1_1n!n6FndS&+?BAWeBXvBpwo`*8xDfyJ5yu>Ycs@+~2W;Oml!iOEl4$W9>TV~g75 zg@)JmkFg369m#=@EB3AX>k||6*$C9v4G4b$>eqG03KQYI*a^ZNfRg6_f}|mY9%lF?&csS-0`Mt0JLFWXVTjMD`tp^24cFCI0W}e6xlFb zhRz50Ns`|LOd@@8kvf9O2V0623J_xz*?5NFGwZ1v~k75GD9$U94oKU`fjN#|+F`TB~0-sD7K1(kCp+ zc{1o}TW1SdnJ$LB?(&Aq$ai6WQb!A(_gYZv_M;YcUD!cyBDTYs^N^u>;mVAniH-kF zfG%M|7K?&ldm9gQsRFEmA|HAj^O6ek0sw9iXVc%!#mywe;=SLI%8Zm{MI$!$SsDcv z11v1VFFBIXQGh>QKbKf|Dlu3ASk|+%Ue|gAF-lwb<*D$zw&w}PsXL%~bF@p%E_Hrq zeA{Gog`Zg$m7-VoO}Nn&IAY(D^#kVE&oAxQ?x`o9SC+6n#3TkadXygq>?cP`aaeHeCMlK)Nn+@6~Z?HU5s!4yFlCB6*ZtUrqEQWaHklsx?!dYTC!= zYAW|pfF-A#a!7*kLREt%FIPG2MD2XN9F_%tlDW-Efr?m0aHp|*ub&q0aRI9|(4LZ9*E`QZ4{{2B2hq%Emr@zIQ+Dr#<_Q8My5_E(NkEta%-G$+xOt%DJnwgo)db)yGncn&C%{3O@^)nEuSlZiz_9LJJ z(h3U9@Z!iw8QE@K^|mzw+52x;V6tyOFkyBU_7#Lns33IjPFSj{t5H#+gS^l{LQ zTHY8+1FGt8)pZl_8J;pd%c=TtZ^zsWkVyA(M|v-AApMd#AS7~E^_y`Pi_J9?5NoTd zsi|l|2{y`?*4Jl^l*|2f4K$&U-y~_|NEf6N0t?@z4Ww0Nd~A%8im;aVWMhR~Jhi(a3v8)ys{OJqJNgKp#B4M3o|`<4IBev*V$<<2|vL zWE>q=6eMO3sEm#<^HrqJ27+yT(x?kCO1bk12WpJcm3{XlB_&TWYmD-{!#G<3@4-At zjcU>;1=ys{`FZpmGqZib$*=Goz}-KMbuloB;*dt%2LvdHZxE8wM02+O0zr~DcM-$d zTFf+od{mSgrK$jfzMgL? zU@UDG^07Jy#6lci!O(!$Hv3WBR3EZ({~^lU7W_l)99gZCS9a1W;JiX%7J_0v`{H@3 z8QT@`AByp=AoSQQF7C5`9dLYlyyT=!#;B4iw&dma?j0BG$QphEXxsg9O-)d4!1C*c z>r#wh<$3C^82r+2qxeh+&`NCT1t!&AU!o73Q`1bV^$5wUNI)P*ccUASA;5Y1e`tHl zs4Bm=U339bQqm0)BGM%tN{C1+0@9(NNF$v}gMfe%f*_#MCDNTsqy?lK>6GqsuV4J% zcb~EMIeVWmj$a(Cc-9kh-f_j8RDN^Y(vw0-D)s=ytzr23Y%lt6CC`hZVDLG(Iv1Yp z#b?QEDIX4Y7C8}!#783#vCI|;F9cI3o|L+nou3}9je7%x0pN9?y9dCnC|U__LD@xo zme%k$F#?Yd6xz9%aMwHE|K_3DfoDy$#F%s_emLYc^~yiKr1+Or=`>*3#6Z+@$_7rDv!X`c34;HJ72R>T@6;;mC8=39*(tGC zW`^h=OMO3COs^k$bSd=edyPeYJfvTw#Dl_54nU?g02QK$#ss)th;u`Z$;uVEbv>Gp z8VJGt#ouWKlYVol9~ypr6WX6V+F2a_!{V_lVG$k8I|nhq(-5i#pig2}zp!4voe^re zuF3K4sf|q_0BLY2cJ3Ru&E+sWr;v)>3>Ui8)a`M~gQY+sBCIL*G&OTIbnI@mR_?s% z_zgc=fgiU8Xjd<=kDagaYbqUBc!mb&hQT;FQ|JA?y-NWmJKe?FC20Pm0Z&G?F~6%k zPF*g1yoM>YP}FaPgG1gK@H1r}HT5~4bJo`b9p5)R9Ma*uS7D$NRaU0GAEKh@87x;_ zNEN|#GuyqNJ}&~D1^+-?8hz!EM0dTUw!Gomvb z3hHVBSIZgKVCk=)UpdjibA)6B(EXdYe}s3%xgn#qcm<*>=+&}UnDhXX;Og_?$2mI@ zp;2VKb^z0j-!`Y>&ZO1hMgUE~JePk`pOqsEGy(7)FkBsATn)cV35CCQ$S=ESJ}uSN z{4_ZCncNgrg#nxTQG?55UBFl{0|W$sLm-O8eR&<$C@5CxjzJv5H`Y&znBJJ-8Bv$! zM2>anI~r#XSdl&3vv)l}Alkh-tbu3zHTUzg9?+6lfo3n|;=Z3_U~B5;nR~}ETR#WP z#jX_@k*(+mH5tG2sL*)T$jfK_nSdIo@9yp+5M$~Eohj>~1qEt{-&0>M((%H7w{>)` zTlDPHEq{q(2VRwe*9Q%_AA>3_yat!XWVkC(E1+0V`_~w^v<9pIn8Y%XV8|HCgXZ}f zP$!UM({jE#Y8?w2j7p5AX>i%=77RTrX6C{NLMi6{q{T~u^JJC(uqUpf@o>+DeF6f5 zo6U+VtWl(^z{yt+I1=1B+>FMnIb-Vf%^L^Tu36WhS7fie#5t?J3tgwbq#eQ z{7}M+;YQzuQ{9g8_D55Z-X3r1fp~f0vh|eeB|fR8?6z8f4Ixxk<4P8^7gzcTZj+ z-;8p7({`#ct{SDEf$}^gG$K$fvvpbUH*oN-!`jcE=gI|z8}L|m(9qHn6BozSQfBr| zH+y>$U!g<+ip&6ZU!3+ZfpCD23ZKgp0|8dn;R!#*Cqgv3!XbiK{x6>hY@H#jPg18+ z&(F_+v2D26PDhs{mv_d@DvqUV1q{Uu0O^&n6YE z?99l>C+JB6;@0z30z}zWOcRMa$(UVks;a8isrbK(6UraNnDSA{C-TWP!%y2`1)+_A<)x#1&e2=sFVr#+^`1&!%xbQ)01+$30afg`(@)kXAK`e1O8P} zvubsb5O5|81IlnC_esYqNaUl-9$r!?t_0gizn}R7@J|ua z9_q_TJN<&0#LAx8{dN7N<>glY%}w)_Z_6=H7$x2O#>#EY{vi_YKL_GHLHg_&id-yP zq*F;0Xk9M5{{3;ql()Lp1<;AXnTyG$YctLKH27S2Rw#<*d)NPsqVa3QOluR*c51RJ z4cRAVq?+xyX2)xnxmW7?tz_>nj>i0d&Cy69tR-jvryNZYw#r-n>?>z0nr&u8^;d-k zg%v}#)(@htw$;TPoGdcAD-Id^4f+R$xKHtPX{X!veNEs)uCtpLD-QYICSe(*fNu0o zc6L&c$Gi1yY#r(=M4YUwWYAuq>Lr^FiUHc!&2TA|u%8t^$M zu%sqOOs}(?Vat2TzG{}_1#UWK)#JpiIZIIVL#)ExeC=@bdx$s5Z*eNebsW#=C0xWW zm0(?dGwgX*sxx9~&d5iqmwx|tX8%{8twfGf{$2LHF>K6KAu=v^fo-$~c$OoKBfR-I z&26G%j3WYx_^3JvBAVppBJ#&}R0s^fEMRX@YL4LFfX)(nYh4{>^W|s9kHi1MSTmB6 zl2usU$>XucTNlTT*9K_n_b!Sa%GsHjMxGY{pMF07Y^ojT9p=aBBL%yv$ zK0b%XtM%fBJ?CmAC3R5cfe-^5VveYx%a3Q&CuLQSWz?I^QO!oJH}y4CzcO-!XJ3E9 z!1n#|()xNM2=X$YY)&o*K;@&7z^D1m>wlNy`}X#OcsoNT!uln@G-nn-({S2x$;ekC z#%ZXFbh%xi!F3B-D}?!`LtfftNHjgl%G))mj1s|51gN2?({Nc~)mAKQ{H$E6R??8n zpHx`v5Y9--MG@XCz$ER2jc~+_{W^Lf^|;Q$A~hN+N1#6qv1C8DN!_^Pj|PmrSN}Md zm`~M8Qn2C$OR)KJ2-TP|Cm=*ocXR71lpO+)c~ zZGmcep7`qI)2NGh=oa9}z&~dVzRb!JUHzj;e6n6W3x{Fx@b=X|x!;I^j&5I&Zq^(1 zDIg%AX=o_kJA>#VaYQDan1tkVMqdbY%bK<4XlPKnTT@@$jXd*V%%VR%*W(pX*EuzEv|Yk4rQmiYJQsK}F#&qNqrgqz@Y06b5BobD z+&mWY(8^_OM*El6zRf~G4q$k)MTw-^f9EB3{$F{CtIj^&MtU4Sw46*R{jNmf21|38 z+}8D}KilY4+)9udOQUfmIym3SDOB@$RMOrOmmd|e&Zsjkg>^Id^;yOBn?Zlf(Sf{? z19&~t8xN1jcggOEMssJOYYtjVB(ZE;roPCSVl}S$y$26S%RL^xefsE*hd5=Hw!=#+ z^7!bK?uRHEuXw%tqD;-_{B{8-4Lm<2zh!?UW32vBul455o5jaRsUO~v7xWJd zu<8Z-!s@EHJTezo^^rdM`+EzEjAVNqBLb0g6@$6y!;W>S`zL-=>P=@22a3ZKbrJWS zclJg$Nl*UlkMW2(yy6sdXfpLYI>H`tG@SzVVEg(o>91Bs%KcPl=RHi#+EdRaAKVU{ zsOxoVCp|&FUA~d+N}&euR^K`ChTuuhREquCt&(r9D0^&-Aw z@`KoD7qxa&wH;y~Z5VCZ22qS?Lc4_K#?WA0an~xkD@h~@!_Th%%%#O&FyPIM>q#|X z=Xv7JfSN4M(T$wKLL|@<;bKmAE-HNm&bOw1@x|3;zkD4j@j?6au$d@fZDB#6L_Q>y zt1NewkWDQiBxRDJGl4($NjCmGtRzx2Sr@3}9W{gh1>gNo4f&Kz{HSNOfI)Yq(4^!> zUHjv&L}q4( z2T$UkIX(;*IeEnaf9ksbkpHjWy-WSlPl?KF9SDec<$oB5wo>(__?5#)*Mj1b>Yyt#L5jf+3)83B>qJI zT)^umU)^^W91vSzSdVnk$6+Fx`J0O@{Odga8i}vP1QOTe5OHYdN?*t$I)^Tk{^!xZ zHYelz&#k~ImV*KO9~wsD|NpnXlY*pYU%g_@bd|=IMRU=fN_m}Txomjof_;p3{Y=L1cnvHm=Y41qriWxB6)DUARmztEW zhB$)iO+i70s8S5s^FwJ^>;r!lsU(iK99P%-8ki7CS)i1 z`iF4aNabk}TZ9V+4%1`N^}pdzr~-bLS>I8y&TAHLGNuqnv~Ku)>bbuv?%8!Aso~x9 zd;bZR)sV>wL+3FaGOaibEq-<7Lzz2Yhe0XwA^rW;KbuPHirM?sR{ps@PISQ_W6O&Q zbr|h_d3=p)apkbcSUTb0!=Ar!ffmQeqQ#VtB{HhS2T+FxFABEMm`?sgIT{dZP1#p# z7z&y>6Hz16^47?}Zw8q@W8%F-;mG5r6HiBtJPCn$6o>LPwQJ!yU`{snm|}!)+CL6G zLz_;ML4sgr#O3*O-gFQ`tkt&6lK~9xo8{pS$W+hC5rHld(!q^WI`V^mX!{KiS-WdI zVN@t-50GOdzq&a+jMH1~h`N_ATu{p6{}@i*-cX;hrQF(mO|8~ZHd#SfxoPlivLcdN z&>}52mvn=nWW-VDp0c!mVIi+Xo9$!`n2sU|&vofd!Sph{u`zQ@NA+driNTDh^~6`| z4ItF$T?xDc<&6#ZL+53q4Dv(VGRoDR*U9f>GUY-xqoHSaB(xv(&Dk`<7&jL z3YCvLD8yip4LhE1)Y&I)@zfOAnzqS-{!qWWT&cnuv@=B=u~CXbp1eaeTFASXzz%xOg{#}d5S4DxJb)yi;2n{X)|gr2*)xg99c$WKr}P9-eOtkrc2)EO|v?w9; zQrZE5q3Am1ga6-+B^2T0^_Qbe3Ku&Q{V9zOufv)>VW3#l>$K?m+L*$-e}}W$iuG?6 zhD##z(4^g@XOW_W8k!L6sp5Xq*DtpuP=3_7~~xNB`nt>>3=}Tcxk; z+4$K+QT#nvK$Z8yr_Ml!*Q4jLfa!BR8c1)5vzL)TTQCE^5%+<4U|=8s9$5 zXeWY#u%LfPFD@p|&(8;7GY~}Fni_9Ft>-&GzkrSaCKlir1@L2_w0t^te(jH&o)@-# zl{hi>-XkAV1N9h)ycMXgFnVh>@C1yF>Wx%^;R4XqVE80)ZOWbm@VWr%i29z>Mbcm3 z<5BXw7&Zo#*j2F`#9-sNgjjl^Coi8TzmX#K58^te1_dpIRATBQfgc?`(Oa!GQsvJUcvmSfgWpWc#hxfi?_aB_dhb*L+4>u{PeTuF7}l7C~v zK0hN}aZk$6?S1?l@gj*PaAHS`83C{YTpMyt}lO(<7kK7j@v zxQkc+WkS&uJGXUIbD;pqltb&&7Ls@O$lhjylo&K&2o#+%dF0H2Kz8z-^W3cWM#PM9 z08D#v6x@S`01>jhLMS6|ClH^?;nct?$h*FT;4J%DyIDQ^#c(-@!8P3u&CBWmH3n0L zUMKgk@ASvVV~$@-Op0|)O7&303MkixX1q-$P^c=9EWul$GCr>2`5<1;0gc`4N`_><5xgQxSFj*zvkX~02G!hk!!p3aH`POGt-* zJR!}1Zi5=2V}BM|1oY8DPk96_@FwYbgy)NpdJ%}+Qc`I1k$)3kDETLFC)x*a-|hdV zPbi*LY@3t&)*18D(6^}|()q6glZDWwJ^Gh332zJ0`IWB-d~l5SbK%6TqyrmY5u%%N zmaLjVxJ>h*UuAfSV8ntdoo>SsjzUa6=RAQFsz==cp^00f&gXyww^jje;Y3ciw)z-CJv@LixG z0LMzlb5x!B5CYfQLGcI#7$ue+;IG1}9H$&B`$E8B#T(x-qEK+=0v?lJi(ppK*ast+ zcJ3o;2p?eck{IZ)WWd4D^Y4RS-U_kb_W+0$FkCbQEcAppK47_kw(-)((mgD{bNoag zQWqR0;JhFb5mFvDsa%$3XS)V$C1?TA5n!pjD}A|)pU3v&Mp$GN7<|Cnh6p)u0Ad(O zT)H21)!x-v3<%&uLtcAP``O6gM){@z*!FeDg74(kN&<}vE$H)y9Y`UnyuO2UdR}2Y z_MYv>8nZgqdDA>l_z8u3Q@@3i3Yh@v05)T3qZ|fEwDzXZU-Kw@q;umk%CQJAE}&p; z&jRyRfc-?_w$Ik~e+N*@0|x-aL;5~i!@7R?^h}>`ahI{REljTR**TOa42lxqKQulK zvH&Ln<|(JDeBPX#VS$X>UOd~BWf1W@b=c)cZ~@$H0`yJoz#&?js1@BI5h{awWf4;c zo2TOBg?ai>P`-ej((*(thyMP{_r(iHMxTZNTv9Z|gG^QARG}}PdXL!BZ_(Y|-Sm@` zouj)90OUqS3ag}^3$dwvok&7?9KWdh($Le}fH(4GhmFkMz=H}ip|H5Ky}}Dd3eby$ z)Ox&t(7*+XYqBuRiWk`w0I!I_dBYV#8K(NjEA(Gq$RlmYyXiS!N#Fv271DV4NQ~o* znrEGUU4xxMl*`qn8(a!yc@R3FwzD3ezL}&_q?ZRtn3#frFuZm4D*^ZlzK?$hgy8kx zC=GqL4P3!-L`b)5Hb3G@l$e+Ocb}RuU>)ISeu;eaeLX!kpJxZAoF9?6C;T=-f6tF= z_;)1n{TmU+#>Sw!zx8y9_u3G6XM^I)DNz%kx7V*N2+IZAh{IeV%wU7FavV|vR4;C> zCoYf%!+6eXylbv?04EVsW8Nb}vGb=xlf^}GDiOr;ZtkANc{H_Z2fAhYz#D>9QPbsz zMuG~PSB2fw#~-|!*+BKx!fXq=_xn)v$J6`LO|79N-k>m+;6joy4o5TJH^vA}fN#EY4ASm`py& zgkogdU54WyaA_3T{Bc!SFTeJtyATKa5oKjcRw4RSj$D; z22dv@T#ZG&5<4-T99Qd^NopHAq1zBBV%j8Mq3Y5+A@LzW0NL@(UAkmCvC@g(vYT$n zSuY^ql*DPFlRBka3O%E-;gwj4MP+y-whkCcK!HNBb?LvGHAE#W4|iI|l#lJiZb`P` zbcmN&KjK4#2q+$|5!`6nmIJYT+a(wSMVR($Na_ZMnz<4U(Ma>v9rKo3-X*$RYY9}! z?9GpHY()$d+oJ8>IPB86(A5UHUi605pNWp?_QTTtd-AFt2sEN$f3 zbwnbiqr#gwQ^9}!2+DD6S~E(n@jDl!H~rpj>DfacX1L%78A+lF(H^%rigUmfWIfS@JZo7R+HI6MCjro{-`Wn-}X9OWK7# z9ie|36{hMQ<&W!1{v8R>EDE9B@I0^wkzCd0gg?-(d{y@pBUJB6 zzB#=QmL;&&J_NTD4w&h#aSX~GJgI=B9}0QYaxsnaC+~vd=s@yKr32RR3sqQ<;KKXQrf$hOwWQ$t2$lf8 zCPirwBoyPBHn^ab%J4?1KIMq-&;<9gzUye?HJme;{}Stv`&$osw-MQehE zpzDGuw*AVah^9X1cZ6|onBdiUc^#4hZjW*)SnGpRyK&`YCAV-`lH_E^`dJdngpeHI zn~W+w-@RLWH1Yn>?N>cy!Z5acDez@jtBy4>e4bth7*H~|AeFVM&O?Y-L=9m{^A+DZV2oU_c!cM|QFn$J`_C{zIOFyK)%`8dbg)Ug=463TXm-S5P~-hiK!HuK+1z`yeD9=G`QL+@)3UD%NcZ-d+K zF_|ZwVFst($IUJ6kF$Z`u%U7e9RIL5FgK_=l;5}*0lt7>q$5NdNT|9a2QE)gMv3$z zSww?X=~pr8Pd~PMcI4bTN9cV~f|)Q67>nuE*3CQ+RNBngb}l52EM zB(V=ZAte%3b}PkqRoR?I%fVKtIVR|8S!vxf$Nb+-5Mu#94J(&IL|?gLb>G?4ucr#R zK=3y^%4N|6yOgrbp6TNEoPD-UK0M>*GL|9gK|H;9KwEbbNOX?d5EZY#RgJq-JhHv{ zRF)xpY|7bWzb84UPR0qU!`f`PU6mmnCK}nS$ViUxn{O$~2$j(WpsLJ9 z)%B|=fBzWvR(@#t(%!mm3_jQ&}cK0nGBD3=Ny~m=i8SAY!!~! zh7T;ha>Z1O_};?y^F`-#Uw)8a^b7YAVX~1T4pTR*C<|JGQg&L4lYM$JE@}lRf(z^S zbJ)$F<)K79U?VLIq*hh0`fu)ss1DI~Hkxk5`;LxZ`+gqWjVY|W?yxq0I__0_Ab^m;K`Ui@Oae*L2?0W#ao{ z`=wq_(|ucJ)?sm@-Zoc+;|!yP9rN~;2cdG09xSURZ*D0}r0Q>-CKGx&#q!dIMoOiA z>^7C47d^x_+2Jf}+)Vmvw{5dq;)aVDEtoTzv$l>*5Vk&vdXx4M|6iOqTDVO>C1*RH zmP4MM5?vWF@s6#9ow7-*iu9ckHTy5_HGTC2Q*^BhOoS|PaTWSv?#td@HiOF9@U4TF zKMmJ$hUk~^(#bv!ka4)Zuw*iulzByk$l|$m{En^BQ||{p;WHu1L%D zr&gj*FE-h!KUE0UdW5*mdry*s?0wjl9BuT+8Nr9gQyxra6m{p`cpO^NhrfBf_^Na9 zd~=Qn_oN+b<6lsJYf6|f{8e_=nbD6(QHyajl=F)&*ETw=#iD9(pXavUKHa@S z1R8NM;{Ei^gT;`|4tWO+L%;eOw@a;?!#-+<;ajSej~_kA-suXibGnqaDU|j?2Q4S? zH=C!)#Hyfu#Nl;0lq(+=J!8&>&-=Kt!Gr& zO4SMSg268Iy?k%jt#8Du(?dQF?6EpmE=%_Y$#Pk(#a?oJ_P9ac=lN$NKAQn{ovzkh zcloO>QhROqUue>lR(@>*!zzKHag26O_*@bu1S5XV-opS}zk+k|;>YBmVu` z=8#^&HOubF6IkGcPBir>SqfGUoPUK&`tQPElyzr%rpz>Pur33Z_$6j$njkF>a@O`a zO42LD1UM=2K?M$TZAUfgY$_pHif0agnEv`AO{beO;lI1U;K6(U{4?M)mHm5t!vFC{ zR1*GOovd;xGawW*DAh8f>6x-Z85Z$qx9kMx?j`8Qs4Y?fxf@&uyKyB^3O2`EDtX99lOuyYb1jIxfCqHDc<81 zO-#pc^)04|2J1X&H$=%sPXl~oms`uwFapWoi647ionc7>zVS5VK6rvu(fwcnPQn*l z@-HY0&PrfQSyH}UQ+%2j)*C+B*;--9WZw-{=oo@clZKd2|eh$=cCW} zYq1-CHOsU=7(4NW$Dt{61Bj&Y?>O7M01rdwd%#=MAuqd*>CV@TbJnNhrI6fNVdD zcT+OzT@3p6A`Qz@vuF4I7?w(T%on-w9PfI)IOkb*k|3H}T>OoW$jMPNeUzhinwul; zJaqOW4FA|@k41?j?h7kt+lI}UrzU)TV)W*jcu=9CUGdz?JBx9v>QH?f5eKMJbk=RZ zm4%hLjNOD6M^^d6@jd1jf13^2U0_%HoXAu-{{Ar$wCQx@UMW?N?X~MeeV-L~^;ZG$ zW;QI-dXViNeLLz&wz#$D0sRzXN%vw#w^i%vv*+HwY}8!hdX8y2H~P87&dKx5(eg|m4_KQqfY~2Szs&ZbwMdd`@6&I#XZu2wcE#>v<(X#>Iml)5 zKi%dA47BX|(8oS2Z1K0IGrP+i0Rf%29uD4+SLkxGUXxV3yEGvt`6wPDYxzzDD-)>q zmJ=UMl#x1ABxig`RAqbo_(?|23Ym|w!E5hh=5p_2N1wI*gIHFv$Y68qRynu@jbFN` z6SB3#ZH$Kooh2fX=5s=kHC_Gu(R1+XT=uXoos=V0c*>(ShMlX9x$A5N<=;%!DjeLV z8;cQ$>WLt12Dd9BdM|?+e1@No1$D$z%t zYCU=JSMxANAjB)0GI&nC!vi63#~rpE*m*gTarycvCc)o`2%%f=gR$^b$ZffmQoh=s zk>OR}2~Wv33h)55eYsOp<%p@m7Mt#^!CyG3K6+s* zG^7GQ`?r@fKbz$>+<0kQY$c?Z(8X5nE+geD{XXeE8UmnscJ8xFh^_uqwvahG(Q6tl zOpG#%N0?Yxv%}XvGeliO68AV|@GBGQWcZv+qy$8CfZx-MP#+dCIqajCf#C zD2G2gJ$$CG7#(;1C@}uniH0{|mc*v|Vj#vF3Yt$bx8~i@?Ig{lW1gc@5UC(ui8_mwOZaEk@w?VWXQ5m`Pn&Ff3J*1h@9}^~V`pBhB~MHZ#8M>N2Km zzjUbmjQQZzD~G*%g5s>WELt3|sim;W?Jn?Oz5MmE^(@T{h$iIp>+2O~h5AcR?T`__ zv|rQQtU@~22uqN}8j;DUr$|yyU7TNNv*BQWhmG{o`m8jKeHom!bKMBIRh5G7eQttt zckv7#J888oXJU5bNl#x0{Sh7-%VxT{VTka1!l_MoIKH9qVeqnyuS}Gay?4*RqkML5 zsUW=)>KInjqaQlk&W7|Wt347q547{h786cu3 z`xGjv()8D5F7RVmXGRuNg1an8z3VG)&|~`?yu3U518FR+)4qA2S2D7mjC;$W`%#(M zHAD#2Z|V8e-<1jqT@R93QoJ|ZxjZb2k(Gmw^4(7Ixe-;}PX1_i?M&&W+>(-X5fKDo zHn7PSk`jD?1^i6>H*jHa8*2?shp*6_9_+8P3s4~t1O$;TgE!gePPeX1dLPg$$oyI7 zbQ~i^Mjg22MzSisVa0_*D7v|cx~xxTJS9S4`5U!dzpjyzBEtw@(;7;+LQl^^LIook z)+J5*WsQa4*YUs2yYK69?&Ywm0t`VDfYXNNvM}QSqHpo}bC?48j#-I`vH57nm&2!f z5bN~thGNp|PA-Vg4g2)&Mq}REnoJCMxQQ>}g9=^< z`}LKFhbJfDslUU!hWdX&BK%sxy#V1A4uX2*(W&vP&Url?94*2nN{It;yw(R4G<;I5 z@(#IOrMWuWwTXhY40CX-fKH9Fkvf(hbL&6FzA%Nh)|`6G7f&!z=Z5TlK$k*t)4ywv zLZU5_HaJ)3J-_X#n@X}ME&$#LgpAAugB}KK_5&-}!Kz~nt)JS_aPU3I^7FY9L>=z? z22U2kutUuk7S_jDYN-Y2(-kI0b$=eBPIB+PP}F98KtNzt_Bpy=#t*AL!EjAYqe!^; zHEyAg=`~)r7UnoryHs&-6KBdM#ys1s1ww6Z4jNy56wlmE`&B%b+$D+rWLE+1sehNn zsxX#}jPK(Y+I#SAll}$#1XVVLsqRgw$|hBY{-d*vWjX|VkC>z5_dTz24^^6d3YwO2 zzXGQKy4dnc`ojtA*_$&SYP5HuI_xWty!To5jz?9xiU6z_=)}UZbzJ3armvy#CW}fl zcd*y0G%HUi3<(<|;dz^;>BfHoLYaUdzBY2Trcf>Z)zT7`mNreRu-I+bGT=2t=wK-S<|}zDcx#VvX~Q=U7m4NiDeIn!O1RB9mzDP`%TUtPIxcpz&y_g2G%nz}vCnjx9(i-}YTE{%^ z_@t`fCd`(~EFO4k4b<57Tt{rp$7&*~e%*=TyjkNQ?F%#V%BHINBBCL>Vf%%C_Uh5b zQgpL!TuyU}Vg18hnFsk4xU_aoB_r0eHyvhP3Cu{oN#KLvx89j3h=WI@V=dvaMj8+p z$Rr>e9y4o(qQ6b<`DL*#t7&Ky%`Otq3Ww$3R30}cy&cdhHa5FYlBdl%Iaa1>-S2Y# zXSmdpD30~IIXrBXWPqODAF{sma6Mx*ailjYq&*j&gP;@=8F|~>9K)*10)A+3`A`LS z_q=2DodJOv-xB%YHN@7>aNZDiR#vX1vQ!wKa}j&1nug|0K?Jm|F6!kNXt!jW&|CRk zYS%-*lkQzPBuhH(uKZ~RlWJfn6??kkFoyGRrDrHyrnCNdr4WKK)OzkU(+MPem=>{0 z-|}`YrPkz%$=VCR5uk%4@DThUUXJ-;mJaATLc!f8?X zPL>v|^oCsGH?JwHb*RNOzY|4_OF0rk%))Q6OEq3G`Ez}^y^2grJB19dmV$aWB=Wq^ z&sX6X5-nIVd%_P=onne|R^E=Se&1VMW@3W0$;R_tPSzr1DA4KV4-GQ%n?$7+C8C6X z#y9t+SYmsgLt++n9kv!Ox9LvibWN_5W(?a=Jabn`9`N4lS1HwVVEBUyRF~uHy1S;P zj9cn@uARSZ3BV;L;QSM65W`x`7PN|4#;W8d%@6peb&K)&A4(ySn=JPCuCgjMZO^5K zozc+H$UhA3b0YyxIxM`XsEF_FyAK+#M<^l25R;KzQi=fqf&7yoR;9zJi;y;7yD1)9 z)o51S`iW9~t;){6ryANW=r3PJ=784zDtr}H{LIYEpiIOLjYYo@r*@Ds2&)z0>~#kAe4>WzJv% z0}1n}8g9ZXDEERO@HiAoBZk*qTFaFy$~=twx+>X-Bk zn}Z3-U}sFF!jK4CTie(q2#FzVMC@jv$NM%>6RH%8VV|2%5T&x^Gjr0*LfSj?`?Q}) z$!#ebS1OW`Sd8+zOd+Z%g7648bHjtD&P+Io-*f)}RxgWo($w?lbiixdFoY@Zq^I1x zv2VkrE=?VXw?`>|Gwe<-c_CiqghrXSVhW6!@_9G!9=F*UFEm8QedpmLpOs(I<(HZZJ)_r31N4EOZ()ayL|E}H5DrM0{CRJPUzISAj zLGqH!^~~oJpI?4?FKqMv5`vP~h;B(YWQoV%#8QyW=eo(qW-78|N&-wozBVTXMt+{q z?8Vy)MlK~aZLTdnLvvUel6-7_B_x?!zeQ*8M<~8K|1fI$>)7Q{hUfjjef9C-HwCJl0eZdQtVZac8h; zpwRKF0689P*rWfPgoJ`H=cZsJgV<}Ruj-E4NHgtHbl=BtQ9PpWT*=cuwOBlnOHXe& z(s#V`nkqCha=-g=`=!_PB6VYBU8<4#))-$dIahZj<>Wj-6(XnytZB5dKl;TETWs6+ z_{Ct6C;j+lWwut%0b>TJU= zzPSG^8kQ`C@~ss%D&X7xjOsc71bW8jozY_NRNES9w=v!bL8~gC%YluTVrW0yG*YlD~!P#K{(9X}TZ$h7+=a-3yd?w0u8aYd$C1sPJGE+(D zwVyWljp244W`P2o((9_?1KP7r$XJMpqjjLJ9=z$l$T|NPid3=0`Tq?hGieI=2Zs8N z3BUT!KORVG|KMDXed@TRc=v?48`aE>_oqTgRt@o=aJMa}wk~-;urq(8@iiM!OPKi2 zL4xwnl@h4br&YE{pB{d#-t~8S#Y`4zSL-joXZZTFTGOxcnBJ2w2Yhj~Y>)o^N`~fH zU-otf_$t&fcLUjr+d}3892QBIF7Oc#w*5!qx8ju%FO;`_|2%U$?TC09nHsf_Z@FDz zN^XYGRTggY)3W~XAiPUIYL*eP)#6B2M=>W!<6>(id#bNgQRBq&9^;j!$65~}xw^(R*L6 zsU?J$_xY7VLd*q3kRBe%U|La}wY>W+@yi5hA5P$oEnh;PbY!J?ZH#^kf0mL#F_AbV zwD@D0FqMNH+O?$jS1gC85>MGRSWVyZq$F2 zPuvObta0fFh!A*ZyD-tv9M8?m{q@j=5{@KI&A7!PSCr#5@+DS=`AR8%wP+aFVl~al zRomg;l2XKwOC-jzZAzTxvsS=xF*+8!=dAp3bNsphVk`MwLRf&CqM1DX6?`F#Uke=} zUS98z#bo^1i&wo?a1j(j#&rQd^OZG5E2lE>xFa3rBx0EwA8akf7u2>+mmZ>jT8W$P z3tS$4KfGfQ`uE6qYX8TfsYR1K#>`D|Jko5ulDPC2YbP$^heWPw)#ns{`!n3P1L!l` zN(e5TgyT#1C#$OU4F=E}-A4%3*hGq;zcdQbLLkmAMd-YR%V!-IF#QL5r7U-sL zbRqW*N5SkA_fwo|V^Zh`nalyRk}SUEx#O$+xo`gbCi%3ok61Ej{qSdUvm;>Ki<70^oJW4#0QA{ z(_xgY0EGq@e!N=W;|<$|j?e8w*Rop~1vRkzou?DCfEPn=UEE_9`{Yw5K*Q{9`$Bha z-OsoP{qahBX#)Eio*M<_!zg^lwsfKeD#wbx(a~HN5j}kc{pxiZcyVnnK>)Pk|9v5jN57ccPZvI>^_sZx$J8aF=`JARZ~VpbCM*u}9Hrj2pFfkEH(M#r*r zHa}mCU1)97X$YeY=tNSdMMGr(#xk+HanSG>H#HNf--6En^z?ez`oxVJ z=T~6cklC9qzkiU^Np7KO7b@+H05J78{8#NubhvaT@aZneuY5!QI0^~Gv`nfuA(VRK zs|)Y|z`I9naaK42do2H1=U?@b{wH@212%DeV&SnR6AS0qb#DTTxa>U7+V84Uj{OcJu#57{X@brvYD_qH@N&NP zYFTZyXpK$$m?%GYGz*~^)&m4VX-A-9i{(1?) zGcaVHT8FbLV!eCBADbGLXjR%1b8U)Ex{xpXun6A)yX(*-4#lfAZZ%`{cKz97mzPh; zS6)57WZ`McgP4Z>rf)~I<0Et{uA=2?=ih-Dkn>yx;Rh>XLj}qRF9m^|9;Q|ClT~ei zQnn|{Y{J6cfh-Z#H(Pd4AR+?-3~tZ1!%k`bHe-{R2s+Wjv|0Y#!LVI0|01=;0CY2 zrwS?*MtSDU;A0ve=kscuUZTje$LK8(ShY5rW(O&?qWenOS)IDy>|ctqb*Xlx_mFqQ z&qVCee$>w0-n2W9fY6klVUB9WmtlK?x$jCui|z%wb@<|jVd-X;k$3!oHGoAChHEVg zL!=}n4f^5%FF6< ziFqU}({vg2i_jz^`~WZC8s*hSvoG{h(J!I-U%>5nIY}vb2F#Clue4@1z~Bbz ziN9Ztx#G()-r7X1GF>6FKLbP<$`xLdlSs*^;@^*-G+C51+Lptf3-~o>zbML)ALbII zPEO#`e#K{=)>TiMAt5%|Lquhu6H-k#d zifr`a%uYx|1jJ=q((+Tj&?Vpl0s)Nz1ijYh><`N?alE_iBt!$)-TpI#2&0S}0PPhw_-Hm%v4=hX5zwJ^1umVKIZ%*UZA!p|-2)mzew5N|M zO9v1BcU)cj3kp~7>2W%(eO_K}a=g1NdURw7a7mB!fuyx?($Yzn>ayroHBrkZ>(ODy zBFE90(R1PI4}xgy-C`Zud6y8x8RNmHC6eXP7>7Bvl=MhNDfDpdiLCMb%-x9Fk2<=N}u;PDG|WcQ2@C7SJUR8h*^h-HcfISB@);bJhC#Hm^lp%p=YCm zE^oW(73~dRwe{G3fo?o3(d}Ga*9tREL2~uyFOL2En@Q1cdLKT5ycPg+1LhzA5A)l< z(jn5_X7%uxeKy$*4PlD`V4&fLhncPBDKXa&Z{8H$YIz5#Ft(jo8FINOTX&4Jc+^=- zD>AJnj}C#tB>-*E+CBsq*~I936*dJ&j%zo`0jun^h)u5r>{QUQJESft>Ak|Mj>Hk` zrq$J7rhs)B`7A342@9LunyV_fFZn-|<_omlUig zbB4&uTA09>h#3(E)gI*M=Z2JHe_9uSwJjF9MhzoZ<8d#FzWkrz>qnlq>xxi^1uja# zx#|BLUl(!RFlh;iM)(!awaqcc^O(WjJxgy`zm>awT>o;gch`2RE@ENf&TGbtD|aFt zy@aJ42iQ@6yicNaIN4vfMfz+tVrxFv_F?}sRDUiL5JY&Y@DOf9XUds3ia}WJe~6%? z?Cj8~3j@d>1*2@A#k?uH0%$tIUh5IJhXp^!kB;KGs5DM?Zy zW^>QYki*Nmr_Ti?FS1qSg^GaHBxbx2LWOh4?G+9CEqgBbcB`LuqL~u1N6+@N>u~Ulwcwe!)@3aMLim5HD;OdjEy_n)tI!<< z(Ct~><{eLAN@ub29*Apye|@F6%b8F(i6GTin@O6$CF1w!U@pU4SV%G+B8=m*ds5~w z0*Q&j7Kt-~5_Q1W{tF0&)uE7jY*QbkG0I16%>wQPMn<~4W)N(9K1MsF&j;vdwEh3Z z*js=_`E_gKLnt8K4T1=WG)Q-spaOz)NQ0Ch(t=2*B1j6TfRupJogzp|NjHLY_qRrW z?>X=P{LgpJ=Y?D|%*^xbXP&*+UhBT^wN`8-1rHHGqK%QO93Cbv{=@q&7L8e&*=DfO zv+^zz(w<#YOA{Lvd|8bFxa}z|pJ_n)>|Spwcon||s+BxYqr#Uha-(jxPHL^;xTg_O zO-}M{pFC9YKd7%xnbPQXsC~NK!HT$}74>zHI!!2D68YV@24uS;rj@2E(yR~%JE;ai zjLLB%#uAFV{DR5fnT?18L!)o1vBhM4N9FCx;dw*orV>aqS)wX;5W90_VL}@d*7;Qv z6$FzqQ9PdiwHv0zx>uEnz$+u9p~<%<2f}>2WLu)(Ip>CzKr)GPD4>xNXP>piIHSpF zY0*kYak94Fnc+Ycnyhw-Mlc_ZX3oafRML7Tv=qR3K%$=3j?1TW6WTVvSj^JFr2s(G z+SXpi#DsuJS;pc$5IMMXW8Y4`@>6ky;arxt2v^ICl!|S9E3;vS|1T{-qK2FtI*h5> z?8hoF(a-KvKLbKSyM=QqE^FYuRJLj(s9YwZ!tF$tF4_21+X;Tw>#-Z@?QMA2u{m#G zQw&Q4h%q!L1MiNFIRL+Bqj!qxj&Cw4Zzr;&(2%qLe^K;`>#8X|3}B?%cP*hR(QKwl z)*uvC>Rd}%`+q{w3rl~Nl-Ki#wGL5F&Qf&!Z=k5eK``ALe>|@C&$4lw0FQdoNCNAu z?rZc6FtSf$4vATP<9i0)3jnfu>{l+ep7aPS>uS4wTXUN~-T@2v>NOoP`8=48mQ}Ny zqCCR?cL<$7cT5+!nXsK0LHGu=Dt6r-LD~T0z7OXXKGT$+YWHuC(@&*l_A9%i5*ukD zIif{H`Yh+^F`p2UhmH6o(Vg0tRpVZ^da`tvw?arfz2{~#n`vB_6f;(!_eF2~8=6oY zMH<=Dcn8?@Di*BHj&Xq~Asl1}plr<5Ro)m#Hz6Qr5K(MoOMANDk}|#k`9_l}R~^Do zCCscK5@1TCGQxdwvg|tZ^^BStwU$g(>D$K49yFS>rtxRH{daL%hq^WGWHj}NPuNYdP2QZ7RHb= zAf&tmc5II)V_uA$PjLc`xE2M3O-g2$s&kn#8yoet32_bof6)7d_r7p(G~`&*OPpg4 z$XWtdI_s|At@ed#KvqU>4B$g^5DkRwfjIn8`P|;;FCLscedeM^zP>{Biv~u15H8Av z9)r^2ro`>|x$v;0U^lzrX?%J=sB`J(%<#(wiN06=toDve$yaTx`eN6@^4;-~iVoA` z`7a6&8P6Ym^{HxG6zNHuJzUAF_pI?T{q*!<6FUDbgEny5xXoIWAXzahcZQelO|K6$ zG{d0tXL5U6u=Zj$`SH)6k3!nLvNAGI8l%$ zZbWVMlTbHygDEcmEYw+m(#cnktv~B+9lIHBSg`^lsX>F$;Jm)Mo0hxdPFh8uBk<@*mPnTzVD#j3V(G7#_D}kv(`A73qZ=M|kyv8aFYezt zQh$F>tmu)eW^PS4hXAKKp%+xOE#DgF`e-xoK^fr$&9J9-bz>t#jL-VEE=KK~rk~uP zI22tEc~SHiobljVW7;N#xP&pV(L5ll2q>NnRh7+z`qS3AV@A1y6-A!D-e31(sviH6 z3YIx|wj&c#0`d%C=4iC+EQS0EHpO2ueNErtyscc9SM;E6%KPlghl6I|9~ zRaVmSrbgG^Zq+SyDzIS$Dj#R(ZJoq+Ybw zwD*ix?qjI;Q&kmpbpg)DlX3G71@VoRtiA;{jxU+I=ihyWyG%M}=(lePw60(Z*`sVn zmZd!?xcW-MKlX6)PEzv5O|_8aIW zApO5%TxLI{Fr?%HjrH}%q=Kd7MTgKWsZ_xQYHWisoDwn!g>c-V1pZQ)M_jbKZ2LSn0sRsQ#C;AU?eSiK1 zDqU#(2lU=Q!ZmSIH~elC3xSqC_DzJ_tSG=s?aA2Lj4r=?As{rjGh_8X z`{qrR1aSBjCwfcOe-3vbT@Qz=uZh?^)RHm|A+p0E8jNBixI6QVC8p%*m2aINOjhl9 zoC+5)IY&cE7EQD+j(CX#>I40GD<`y=?0qppIV~85^!Nhk{4k=;vA#tp-#N&nLE^)* zrI)0vbtKi}Z$xvdwGYX)MtssN#~75-aSJO(B-f*FE=iheVQ!ZHC+e>%ya+=z3A*wZ z+U&bCfR9Cdt*$0tx<-T~5sku@LrE)`aq-Jp$Wz=;uSwpzceAy;rI;M5D^j2U@El=| zB7pHOtC!$PLrAJ<n_M8ITwmC->9uL%Gu1G1ho?lpV34RK_b9p3VKSDR&a`zEl zbl?8+iMjjNProH+bo$hZ_y;0?@+8E2Ja+e!fN`5-l!Nq2aW}>XPM2}_Ya7;L&-zvUE2%+8Cs*D`YSGV zZN-p;Hrj1nQX1s=m9K^6HikrKk^e3W(zB@1kka3H@kFk_slxS|ZGrNgyvUJUjM*s{ zm8%AiR@D6Y-yRVWO!p^?T%~}!vX}Ij+xICYR`Nmk*yH@`)OQ!Ze0^6vW*#weWMQR^ z9WjzCy1J{&iW-p3$k4jresvCus~sWL#YWO5G&^eJy;R5Ujhsh@02XhJm`9s}ONvH| zynDEJ>ux9N+Bq`|;pnFdw2IM1{3tP#@*^2c=zZ{XRyUf7(*tXA{q(3Ww^3c2)@4pR zWULZBSEN1qTNv)qPllf?%oC}cg9NqP2yEq*fb|n6M7XQtY(&i_4)B}Pb z);4{dBzic*z*7!xa*B|zLCquZd7VL&RKCk$PLmKi%}&|RQG#p#1c7626??A?lICM`rV8XHi74-X7ytf-mZvlZq zDjrMEhwVWuc(kABCP5F74^oh7KNY+5@)6)^v9a-MFYAtz|3$FGWtRocr7FtJUjxUH zkao?NJ|$a&w$_KJcYp<5TzpbZ`U=fq-dh+#>SZqR?PU%dsLLNka`XAk4E2(% zHO+a$CH_jHqdp=uuqc+=#kF02|E$d(J0#;U@Na8VDBmwU6A-u+wsI*_VZc176*O8C zWx_gAUtOO>&HyYBQ|2C-^Bfk>EWCnL-~*0^hX84|oJ$E_9KH8$X(XtdvAtjb5_<*^X3xL>5?t07?%(2L=J8*8?0MQr-V1OG0XzG>-x?rV?~hXc}hKn6h242rdO0P(gA z%oytm^8zOx$wDvzx}s+I7zzSV-loZkY6Jq{*2k*+IM@G$^_m)54Z>~!9+6_|U|4^@ zIp9D5qk=?@6lk*y5T}Ez@soY4inpOo@I%9}oTOw4aVVG;8y^W1J(m0RMS6MyHsaHm zK6E2}oN{`~2Y@l4LUaPjw|CDLKRl)Z$thBO4LT#|(*>2rU3>cWC*$c!3bX&_qX8u~6&V#$kLDHR{}_ijDcyP>>E}urG;1m3W+Um|7ZeWTV%!*khLCDR@u_odULBD0`QrN5d(*-Uw&f_K--GZp1 zm!e*a5gxZ|c4x7LVCUO9Hb^KNaxkj(ndIZ+gCQco+)ohEg_DVt=?o`2Z8pm?R$?MR zBGw*$Hc7!`w%}gKiCzOWX zUuAmuB2%WY+cs#zvK?gVW^=P9rK44mP{x6tGF4j~dA!fUXn@W19jIm3JO7gg#A6AQ zcxwbc0B|R38A^i{DQRY83QgQeq2xxzZI}Ome4~cH+tuq{H`^8{N2@=Ps$uS8?(w^c zi;h$X=*Dtw1L88Pd5ToPw%?+HqDcUVH35*uBgiY`t%rxuE4Z)a{dH{tTc^Q!tIA=l zn(;=~yC}`N70dffkY4~Z{#8N(=xwn9#RczW z85>)k9<-HzYX!*`4OfApo6gbMMZoV|>%!^KaqMFVM3xuyw>g=FXn7C?jErvt29 zt7G(v-94(1cmUL}GZg(06Zfkdu^Rk1$Vds(?#CPrtO+^PwZkn9fUG~yZhdHDMpwuB zT^0@C4&)m&b#m3Reso5>1v4v_o`|U&hvZD0XXr@gEAxK}+rSi)V#8)cx z6~XeUp8=BIr?ImEW!Wn+e-YxG7DTW1-Pn(T6YFO_;#wXm)*zX@dmRuzjgT5go(y-@5B}e=s{(1y(0?URr(xnE4bWXVGoq!z*`EK@bvczdUjDfetiEGGRbg5 zJ^dLZ8uG}zmr+y{1@CF@%NjuR6nvf$N)=y`GDV)O_UX1gGBNJa6SFfg32!TNQOw)K z{E>Sfs942LH?N`9Ew92J*1AUGpH=d%kgw4QbRQr@U2yx(jsU@J0Bl;b0b-DN(a%?k zz$x5gTUXHfA?B@hF94(w+^&miN^wkV44!-n=9<^wNLSg}alrJF zMCT6L7MF$Foo?57X`V6Y7=eu#GflZE@enC3h3(_+k*1+Jkv2JsCaM#xS-3vf5J6>) z5Q@9heda|(M;8UDMd42&T9VC++^nk4u9%xkSBPyyM7Eu25^G>#4=))yk5f}~Uw69l z?VCC)TPm0;YisM}Vj^W8dm2mD787I@W!%pr-C60};jG6hmZW^SE3+StDq({GgT@mz>jpAYJD8=*S#WUs|(2ZnNZduci>}4PGNYMGBOW_kC^g zwn1%wL|L*RkBtlB(U&hXu~?H_-t?XiQAKJ}{2(&|Uz|6ieXBjv3lnJgacc*8FGa7S zdc$nVH{UIbD|n}KA5+rU%NDJ}wSif!kU@7)J8lFpg>f{>EO zc)3#JsebApTbX$Jt9L@t`T16wE?ngO7a6k^fzL_zXPbd{NFY^?pWm>y zpTCy@hwA9)>AmOoubsbloMb1Z7hyvF-&dZhc~GLu9@pn_uh`hvH;qX-?z7nuuMI@T zTZ#6_-xnak2yNG4H(tDzHY*!EJ{x-yS56tpLTdhXEF7QqUKa~2;tp%E8}K)IN#5|* zOp12lA&6He%Bt5Li*-qgtLX5Tj=qjTDqA}TS@^rbu2?9bKjsV)6=@y~3f$fbiQU=obeu?RMDrsJ6Y9EGWx0f zW9nV^N(}z~#>Q5%_hn+RqJOk11;b;`{eq5dpodQP8B+o6UQ=`P#K&9r*^LF>MNORb z)^OvYw6FUzG$bWac^_0ywa$0E^r0Y~&^S1zy1E^-%JDa>kER@Oun6UQT0Al|v`Qgt z#sqCXwlv*Q;RR?}NW;tU+zz}R0eT~jD5E=n z%8oln1#0ET8fgzc69B0P{#?d0y!RTQCq!j_IX7lmqdfErnFzyL=dkn$nV+t*LmFLP zhO>84j*%4-vhLW!$hZsEF}%Y;0@8?}D0^meye0jUtBl`ZdKUk_#jR80cGZ-HOaI3&&3+A>hF_>5;Jb z6^>FukqJfF7R$^Y@X6BL7ZTKdn?`cdU>w|DKf2z4>vQ=V9+OFS+;@wpWgvycuC&%xqMPWAfhlE(q1d zpbs4N`gmot%1cuz_19vD(}5I%k7(MWXm1WZx(a0=l+L!tSRdJleUr@hFDyl!A5TAj zQE~WyKt6tH*DxNvbojBh=;QmgLIU(n7?SAz_05~ExZCwII+ubq7nJ4qJ1h8o$hLRR zF{iCOdR~RlbpSI zN=Rs7M>0scgagrcvoT8Wt;4aR?_Z^cD-5@EO%9Kw)y`6{2`tG;JI)%{99lIzKA1Cz zEoh_;_9D-|HZs79pBjw6h(f5|6YVM)MPbzR{?Tj!s?*^ndyUn%7OiYs!X8ovveR69 zvP@q={9Zb_ph8z)@uU~+PFE5T$VwJUS_$Jo^gwIs#LZ2Q2rs8DsbG1Dp`oD{eOZd7 z-+%|X9CWTcrQt*5{5mj4irwt)Gg+q%R%7KO%-s!iLw@TS!=C%S(Zq6I)zM#@%Mt&`1ftQM_>aVru7KQz`*J?PE zIdh_114?X=)yxm^3JgRfsXboCFv_X-Bj2y8 zrTvhxOpx-WYxdo!_L#|V!_biBF=_QgXd+7t6{skeoxZl854xj44b>)DeDN0j0w|Di zXF1!m{m$}h)FKM@#IV|i8Z?Buu=x7DRvvuB`Q?`Sd86B(JRVprwDXGzj1B0P79Y#E zlOE>hmintApfJa4!Y7?||Iz{!ZEuzc^w`i>#Ivy*{e0>yxyK_^RW=>BU={N1)j^2- zkJ;La$At+45(iIo$$Dg8SWDoCADq!H^%^#{sGh2ywRE3QUg4@N*UG=d>xJ80snMr= z32(tCsJS;}4sU6`RahKv=K8~3-EJOgXUX4cZ3f5Gbs{OjnAt0@a^HNTV3X)-)(M{Z ztZ|9Asv}W%+ek_-EvpEsl;m>)Rn=Je?fDCqrw&w*8`5YZSHDMdLNxoWv2nR_%iFTczi$ck3M)kZlHwXB$7=o2E1CIGMlS4Q zb1C+M?v!`s+jM7<~&j+@L(%PQAaeTiL*Rt2u@!*SPr-1OG-4 z-Eo+FTM@$|85mTWuMt66vzBDr#x8GM1pz4`NX|trbZ%xwX=n{6#}FZ7tit}gzhZ$JI3&dT<5N=_)Tq#f zSpc2DG@?~cM5!iln(qImv%6^%a-=hcd%BZE`|Q~>3Q1qFLe8`z4_qiOGl3hgvPXx| z$G;GJEwpd`hh*)$=$Wimly`gQbuo2+?pCNt6sp2CIeowG6Y64WXp2IV^7R>oRI2sW zyTnxJUBdMdf+>PYPKtb4-8h&`OAq;#1ew{st1*YgVM;q(Hh4h%YiPb^PF3)Va)d#I zyH|5d#E*^Wb;I=u9jW!F5_ZMQg@$`ScC-dLbF3t_ldob1T*WkVlHsak!ECw)5Z+k< zsx*P5bc<^=fvL+Uj=nC9omL4~BFulnv#`Bq*{yfCP6%FtOo84ISLop^FF#&FgYgza-r z^3SL6FFSNFATMH;rFqKE7DYFevf9=4&gQtkGsU*JS zSbr^4Db&~WlKb!R(CO(*6;3m#vs%S9-h)jV#ItLL<-5K zhZ@QxDh>{~c;1^R{rv;Q>w-n5fPHxQ9=RA9;WF+{y*bO8=vMy} z8Rj&=H?_5pU~JZx*{eP*j~rbfX&CoEUu>Yzm1`X0wD3MDRaGeG+i^tv^QRsPVrHht zg{5VuGhy!cXsKAHtWvs!k4RH<`odjikch9BsCRTEA1w*HqCTaSdDT9|p^xxiWpjW1 zV`!*hc(`1(o2VE~k!FJN&fc$V-7k8!?V0i!Ir;h1!>uC70kqr+VpK!k*?_~2t8%wb zU8K1I{zO64)z!r*VI$P>AMWk#t@&JXs5x2pGoO7IdgyhVgVUhGAC2C-cg_vYGTjo& zHp#qRHrj=S)3QEJ1Ap55O7rI?to-LqKz_XwmBNWIcElzoArC2O`_a;qsWZo}H^j>^ z7ckeL<<&ZWlX+avyGN@}-mhKpW(KG}`ZvJ}S^6y^ni_;vPnz4u`srQayKYT3v^~MMhHK9hKcX@+EJTOG2<27vN#TQ+uOyRBG7#{;G>45TZqY4%g4by!t5}4 z_3m^6x^s37^2gud#uRzAcc*%f;h98cJ^(tTT-m^=3wehcp5bqHUTRDfeZm?2R#{bJ zDY)^<+Scjzg6?Nl5)3@uo_olf9g>b(lB=1`i-2ZpMJM{?0avRUzij;Eo|&q;AbAOv z;%Yw`=?i7Wn@3ODC}3%0Lp9&OW^c4sul^J6ixjj2LcGAe#~}_+j_S_H>Z&cDL1T)x zNT^NGNv7I{Ku-L}7;n_du>D7y@m=q~{^u57#Z16-M0If=!bZLW$KtE03~~;jo3_Ku zyiwKi;*hi*`Fu+=0MF+-rkPSB#hm2q=k;$?tYRUYJ`ReGzig+9&}gNH*O$de+Vc4> zSNZ<=h6&7&hiZWWepl&tmM(3j-zy+P#H77`v0`hOuuyPY<+lxKbx_B{?HpBU={im7 zygWB04b@eSLC?<;Pb}bBq9hk)QQ>V*g1uuLY2&v$b46Nt@(?;9On$|&O88dGJZY~I z{g~%wP=sOec3iV%`h#FfHrmje;b6RB&f$%D6!|4NyxuZ*(0GyoQt(1_t=u{LOyJQ( z&1kMm`J>5s3ywv*iUHs10XH(cA3(IWrb*U^i~ISK>l7ONDm<2>pZ%R-sMC2M;3FW3 z!|?ZN7+D0#tyXr0JaW*fB7fS@>G<`IpJll2VYJmnW!P;Mfo``&jN!tm&Cn94TG!sHOi_7zVMw<5S0+5r{}sph|WHadPOV$ zSS>=eRy0f1YK17@YCm5_O@#+G1mB z$%{!(7`x^skf=6NV`Coub%n%`;$-x}8@e45yC1A%XSMpo%hE|K&8B);~?WSx#Xj>n3>?JStzWJiG)#4Jc zr_fpxC+~jUbHG{Q6Z4*++7HdYem8c!@C$S{I{=Ev$kHgLzwwdInT@gf_>0-HPvymY zcco`tDBZ0rkRO?AsndAAI=c-r?Y~V`UVQK9z}s#q!`e?)V}6(YeoKI8^=9D?xBz%n zW2-E3m$BT(qN%rPU#7iY=c{nQf@)Slc?`n?)f`eWS-b~mVq?O_a!5}ZDk)<%+*UJ8<@>Wb;C{++XC z_sF0gkG{U+aBJNVIZO7(%6YakVh?A6H+Z}&POkq5A;g~<`kuU8@dRJe+Yf{GU>*6C zf~RR`+(JNqbHjAz^rR(}c&jx1tVmt-y(e|}XuyXy1?8kX9=g1+Ir9NZwA_07S1{fh z0^;V4(CexRD9fj^S@0ebGMi5ptJHA`*O}jH_yC1A~j4ubBDz<#fW8l{xu2^DZw19p>HY&fHNT zg>YtdZY;M1b#$z3^nB}{G-txK8$2io=l~nNVw>9X$aJgD;lzD;&vSl#GO~7ql#z`W zwTIIvg3rwpK;SH`ym&dMiWLn+&26~WF6?_E%e1t_f#jK4m67lDI2PGR)KBg;7&&H~ ztr7O4*TVN@wl%wiKp6WTU3UyLi@ZEm=BTJ|N8QxaOw(2@G`qm{{yj1ScDA)Aqvn*t zG3)aWt@Q?>^A47{V*d7_B~VYSLU&}+wQy@#c!yRvbME-o{%7TUrupOMi$LX+c~G8U?#n^l-E=sxtNuo z-thN-F0)66R@8d{BShqJQg=$?FIavb*`uQ|b6DS_H4<@g1TI4Vkd*y+j=9(G;= z;H#gWp~a-V34&MqMmz|ua4#3?yStN7QFEE?e2CN~q>ZfNOP|Yc^cU3Zhw|_w@CHuJ z-_Ma75?rp4(d5_BRF*#3jG7H}f#p4=o-P@8%ge9X4PU?kO?y}2r+D*?)mzc0L@=ls z$dG{M$JVwrm~9mI?hWwBaxU#58YJ9!5|UHnu`c`(bul|{<^w-|Q{is&FvimO5#)(t z(qta(OufKorDD%DUX6j^*2!o%#!c=u;oTBA9pnoi=ltxIOg#)Vj5~XwkxesFu_u4_+2OHx)XX)7>B;)@Ab6^lG(U#%^MJ0&!_L0Ox)y(7 zNP8@)LKnK$cWJYl6dNS$?gYKKtjlhR{yjMwT;TPR5-MZOJ><_BCavk98z6V1Bh=!d`9j9zfzX1%#j>-+p%F}M@ zLwW?VleKfMM9#R;3r7?&I?~{VQrnbD^pv}l@9@Z9lI4mSQCD4{A>|$A-6R*9L@&w(MJ^Q0*VDIM+Q4B_{Jo2LkBtd06vhUU+M|QzL<(zuTP>Z{ z>7}Km$1`Qy@5!(8wv;^2!GESK@sa?R-&t!bkyVIMQTxYut}Sn0XxTgeG8*J(QyhQX zs>z3EEJnYB{Cqme&V|KJA9!!Il4I`RqM5j10<)>QtIhU4mJGb_EfxEGrtc=b*K~G! zDpg2>U6;BWhug{Z%j+5kNUvOv79v=+F}9MEdzk&rQ^tuXRrCoSm6Eu*M7N&Ix3K-2tp#pD*3?`xX$S*!i-HVQ%uIUBxpcg9N(sDk=iIDK} zRpgsRCUITiu*8Nf{HdO&0&@u;-(kS}EwgLzhsvmcuG`c@qU?2W61+8J;T@kg9OWb@ zN&ZAN-IB+YU{GMXT!F0~=OymkKF5P9oCqEo4$**tY`eanLu`H0S3%_l_KV2J^6LU7 zF1D;p&9}KGg->^_Su%{%d_^ey-K4P)7!n@o<)(f+a}(9x)ZK~2bDM4h@?sJTSO(SZ zqzCJ6)4>}XCS4=W>YeAC&G;4Wdso^by(pR$brbZO6(brdobj^?3N8`TC5PP2QmD-L z+FkDRMq%6R@jIu_H`sH**BcRkUW|^&));nSN&du5MiA|c0N@82RNV#7B1UKrE)U`F z@Ze40Pt*RNLt*~@EVTXLHL_p9ZH;^1c}HJA5d2mU$Rh2pQYk&G<{Z%-;UUM7=SY7c z`BtKu_c_?@Mq{xQyTyft@3b{VEgzkr#k;5?`l#7?=HT`TuOycaug1D2`3}Ex{Ya0O zc6>Z0rUwzEZ8v?u9lGd*gQ2%kKsh-1i8nojG&TM`U;OtZ(#21#)Ez`O8&BeRc%IWT zC)}+&BYlM?z!DU_{PQ}$hKg)#+sf{yekuJ}(4O)x=4athZl2UzN;_{p_kQM3h_z%u zTvM6qYvQMjvcXNHZmdm#?JnYtdx zkX$j3SSnAqGaR)PNIpuWP}*(EwRuSxTSYIQbjIouvYZ&uP|1ga*k1Nf`}irHQ44ixOoa8?y5R*XD{$+<;q- z^u#2G8CY3E(k&S0v2k#oSLG<(n`|G(FisI|uTMyzM?=&tKa9wzJmQ56*#?ThKI`X3 zep7^+5AJq!+Vb1hxhcdzw-XwB57>zM= zj+U<<2@xbL7Cfum5JJaJO5|1$MZ3Dav?O^^IkxI^#^6cV$YObm;lCTHd$o<92-oMGRGb`{|nLgEF zbJ>Gy+{UrpoR}r!Y~KM1mO%WrHPWJ7F)$gW*zQ%yezKW0*Eb{6gV(kRkHm-Q`5h(H zQ}bmYC}bxqZFflXksgIwkKiv!)S;%~Ok2$X=I0?c+$4Dwv9O?c6d-nWTG@9hto#kG zLO>w-bbe#Q*fUX-+M2uW^V}5XNI$zfv%BAVjCa_CS9sifmY)ZVa*bi@$bsTqt3sij z`JB9($8VnUDxu_q6!3ZP>b{#Hylzk2wUx@(NZ6Md^{;Dh-|Dj zyb{UZwRES7BK$i;!=slLfZ~Su1b<^=s%L=lT2_Vq8?_flI{{9ccd#ygFD(UwIyqQO zh89A}yM_gG?hu~0eM>N!KPtB$WeYXXEq^2~nWGsKTkDX_gZ{76Xjq(CEodr^u|M-vaEWdiqDsE4T}8%uEHX9|yU1Y7bmVue5xeHBc~w{!G4gf&R6$ z;MyzimPEfLB2Qds@Z@;+_0x z^;c`VMhBb1(|3`F>}Xq+Y<9C|$YAhLbTsX184FC;Nh8$RKk*OXVT1&mOvY-r(|ORe z(|yBsBh;2kyb=}LqZRFTEFvgH$(mo_Dk`>%1BTX?H8&wD2FmP9Z6dvszS#JZ+n5@T z<*C*4k3^#q7Z)wne7&!*TdE#JE=%KFM!R32_q`qiqMz;UtUpj%OKYan2AywIP$|#( z?m**V(UZwVbEOO|m9{TJVRqbcrJ~X0XeO!Q5S=PbR-pKuY!;nLI3K-Wtv=E5mW+aJ zC-sv|_0y+Mo4uOQF?ft7jcN>oPVOjq@m-G`-jPv@Xg=HM$gr2(5Kfk5cq!bi<9=i? z%51+w{CFeJYl8ScQD`r@x4EAYR!fD%w8w1X&F?tIJtaa*U6meh)S&K3eo*S>-g<0= z!om*$b)nVX~)5x5RXIaoSiuTWkEtIp zDhRRfFMg+{kgyk8cN=fM7A^KIOG~WJgmFVkx`yIIadzgfyt z6AdULj-i$b$&ichuRf!=wrObe4ws3CG{2*VY{Wn4_AcJ+nk{;tHtg02tx?ap62=WgK#0!y*2zEe@Rc8h9c5JnX>J2AsiTsTyDaL8UIQD2Lddz z@!u-VQMqUNnBJ<>+r~rg_;IgL*GHW!Oux?`bSxN_?~rOyW-uyt6&0%z+%0M=V@{6n zyk*o44H)oer+-+PaS7&q>t>i4r_0{+EJ4x!YIH<8yLXwq47&tB(`B*fSrXe-trS-Q zOKQ72LA@snd3c#br87Uzu=Gps$zFy zA!;Xq(7v^Y>1A`hDI%!%M|e?}%qi7dCG%GyIM^HSod07gp!2l+s^?SdUYg0fbUClI z!Bl$VjpuFVI=wlzDmfMH`wSo6KN;#X%eEX4EW4tSwOx}OQ98SM9zd0cWEFhq^-D6i<2SAc4++B3OeJCenQoRq8AB;?R0!L{o1{60 zz2A4VWcWT|*MAX_zJDLl`N1?SJby1q8}nnaFi-z8hrCo_o~pns+|mzSCGwvdEap{f zKM(}>ESbjNd#3$#$=S#$YFrSH>xItScUN*mw4T{$^jZGfS|V7!6dX#J5K+o4?{tTv zzL?`jeWT7gBfp5U_I>7%VD*6}<2BU{~)7Ozd6$o%G;Y z&u=lIQZ1~8I&D@NnP{3`)&E?ovO#oii9hV_GbkM~vNh}Ir4p3R5=ahEEfBn8f9_ny zf|Zsdvo^Ey)!0V#L{6wa%P7)5a^m&Nhs@4>VZf%p!@{L!j=J(O| zI|xYCGIyF{_pxg;e^?`4Ip%;|U3cz+RXzm+9XrwHmU!IK*%&e-Q-|SrQq0n+NAoR& zBvmG4+xVk5iNdDeEN!I!`b!f2H7N)w0k;*c%Lrq?GdI80eutG?4-S9lMo5Ikam&1P zqtdW=yrD)CuxwN4GyDSULLm3gV*YEGD4f1NEHOlM(fOv-sd_32sbS7$zdLuvY3{7ta2e?}fifwaav?@S`L=$-YR zScof8K3Qn>{JBJ&J?gjaNcY*$E7Mp+zemctXuVh8vpR0id3)7|)Qb=15e{|%9#RHp#>4U3wYSs1XaZbHq2Ml7;356J`tw!Vw4rpM zi~z)vfgUpNRWqx!%Bu8&cR%w(-h9p5M|(gRzWK|Tt~ig@O2eCgfI=Yqv?F=3H)`TW z8lHMdnw6>vav55AZladeu3Wo<*^dW9j7vY%4}NN*_!dQ@P^>U9m4xGod?-_M1)MXW z^7cczF2BS|7IgSc_#ibCJ3InO8a)lWW!o{L2fX47x+K~0!SvMlj+4x?vJaZu;8evD z6s_=_9R~nt4C!pRPkuViL2x}@^|VxT0SMTRPQ9*Sr|dKL>{a%m9O%gKhj#TkKVA0^ zd)?X7xhIw|+E#HkLetNU1b`34Axdyc2qU-qp%kKHx)e2a;GH~roRz&))!n5b`;73c z0QhY=jkuS|(91OlE_URzGg_v(8O?S`DlzYyF7qm0BTZ9gla*F3PKOvnnm!Sl=Zp z>{xJ7t`6y}uqDM1f{ylzjy_Rz|z(R+=GM8(1{ zk9V18d2b|}(_QIFg$6|+ca=dDhkhER3$$x^g7%41??X=_^l-d{w{3Wa`-y&u*DiC% zJAy&#W>jLTFZm$j5u{&yqcNdgN#JV$D$v$UV@$aYMiGpG%OG zG}N5f@&V*DhZyLap5hE6);#)mbl*7(w|gc%If+A(=X1wyNLM#YAsPh%kUey3p(=lb z3jS?KX9*C+jgH$S$V#<}bd=G_f2XLOR<48in1o_ok^0jrJ0 zY;on}5FV;X-7nkM5&m!>m|0msV2+kvhPr_>Jzo1FpOt}O3+9=dTMeWY^~FczK$avj zN_L0Jw82HuT<+`R48PFYD9Vj9?jR8Rbvn!3LoE(f7M=GI4M1T*{CtqSq zelXvWjA-ad0r2apcGx3rv{55GGODX$kuF3g)C0Z&@N*^^ai7*wLLt7UYD7ePNC zFGO^K*toc71>dF>nPmezo>TH!Zu)%!WH?3SDQW}{iOoJN2m%n$&nzrNlJ@l>k#?AN z8^Q3aQ}}-aiQM|H9XWRfJtF{LvmhrU4uI^W z%6V*b8H?u_#Q>^K;v!xGElQeq!xQR=-~}|mpMFL|6JuTA;ewb5Vn8Z_H%6)(N?i<{ z-LV8g5w!8)r&iyr&QRSj>gQY(0MQ4vvqB8$!RWX{K=4G^<>)~L=ty)x^q~YahX_I| zct%{UDD05can{!80f7J)8H_P>fCt&M>j;&1ujyt%r|$vi6W*@hP>kED2~ZiBm+AFv z4J|VvxJ}^1YK)W5Z#_Y(BEnD-(UT1tUe}L?mS_eo-VNB?fOmCu^Wdwbc3VZ!YPMc> z07!4gfm0_j-el8f@NB{TG!2)R(dgTJvF!cl93&NkHG*Y@;#->u^~|7tEfzotgsGTy zjvn+IbHv^n%aVd{J7K{20a9Sq78^wIl&JOdTCnQgxU%#lq4ExTwA|Lpe4+Lvvc$mB zZrRiTgx@-Yb_<{pl4d4==jdW%g$NOB_CyAB>cl8?TqsLExflKeCX*xpgUu|`V-g>q zoTz5L@#8R|#$KuZoV& z5HR#(otzyVOCln$2uY5T#G!tcY%5p4(AF!SKbO;d-$rcEZ^~IV_Vw|d`j^;*=r(Yk zXX`XHDXVp+Z)9EhOzOk;~C1mq=93$QO zvso5bvvziPEt${#d8`b`T65|Oby-Y9n^rh z!e*5wNF=(VvS#mB>Z-nuG3~5S;O$pV*A?v72NHzMCkCpm5lvOp}RG zhJ(5vmK2uHvnYmcoIZlJF|fh<-k{wVmNf#)3aNtPFU{%c;%N#C`{W_kD>p#4(a^Z- zgtG>=iTaA0lY1!;s@mALhi6IXLpb}QN-C!wY_6X#!&!VrH_2q|Jg;xOSXo&HfX=CA z@0+N~Dy@yhS(`qpmQU09ULx5q zD=QsIPo0NeIf_JfUP-6<3M52CEiG@gdF+rXDUSL)ai~kbXo~ ziWZPoSX=`hMH@^VaPiXV%lnV~jUROcELed8B-$r3BIKiFx};Mj7T|#7Q>}|Vw_k@~ zvH|+Wr*0nxn~gE9$!xfZlb{3Hn8C8w^T9I{x+PNXkx=|O6cGXdKl^%s3%XXo*N}-q zO>77-UI1;%JVaJHiTXuSmla!6po!N7tGJ`{_yGKZlec?`E^)P|19-RCkZ;5rCEekEO)KMAG%zd0+5bdhMHeB_R47gZXi@Nif|h=k;`| z7z{Q}nKUm<;2g29cJU_ebAVz}T#-T|e2&rWUn~4P=qs0uo`P8`nC#&6A^MsSv2@lt zY%al8F~05fl#~oe5gXXo!q+-r*@0z4NCr?*k!2CDQ$;n*|| zZO%MR14QRkdJplE`QBNQZMgv+v^~iS239!xJfu>*?sNUqNnfXjB z@f^*Ero(D#@y7L>c`=Z~c$e36-Vrxa!R^6h5%gE12gSwmwE&2;NE$5z(=#Gi4E*d? zDLW5wCo(4vacNks=h}fVsMWuVR(~uD@2JrE$-#l$6!cm+pj?IeNM>8z!n$QWUf%2-=e9 zBFJ&mc#?1r*KREk5ENDb=>}=pgj@^TaUUQookX#kpew!zV@p}|E^;zToVMIB(0?Kt z)P#q`W@uO4eSqoSND0cW2FkniE^C0k38D*t0Tv02nx?qDF!{4%VgtYc9-bu5SwU}a zZfcl8P~}wlxlqq3@M!#lL_)!qYio7FFMcOeK!4k;zhSY5cF2EDfph)vO_LhX-=w*# zI4js6z6;4vs1q>W-L|f6%4wh6Y$XrU-%Q9KN)AYRE{<-_S6MZL_@GZJzT8$f3W zxjfE>-nncz1pNV~HE6ri|BiZrJ>UMDdPzEXdILb^x`O6bL%(18l6p}nAr?ALd5F5u zEmt=;0U`hQ-9&&WnVht&s&W8pW%U^-!1@#{>3{}8LJ~xOH516Z-KjN9K}pJoM?rB8 zQ5#}+YrB`3YrIATiM|0h83ac^)z2ovVQ}&hlZ;y{TG(>RHq6uXne}|le$_rOZu0UK zjy`DvL&)F%<{_v#=lLq1G7JO zgp`Hb9ty}LeGoQOJN|3BVH4zFjBI=Q2*exJTP9Xl^GtfBCg0tn|6`Qn*N&s>ePKM_ zqWgGBdNx$~~kY_mroC7F2H`IrrNO*P?YG!8E`7BjNx8MCm9-N8P&ie5r zHT8OAZY~Vi%ftqNNdK9c`76`=>?%%<7MQh12W{%KVmebW9>6btBlsqG4dClmqH56DH5oKJP6F7=cX{LX zeD3wgU*GwZO0FJJC8Fjc`gTYy7uKv|>=z}Hi z3ssJtGY3Z~>O($89-@E(AOv8d!U2zhFjW26_%n!a{F$4J4m@zng$mr(R*c~>)7yoy zF-M&^UjBiz>DgJb0FUz@fcm~u(o!1^RewxM?4wIHgn|ePJF7UC4T)KBZ0rL5OODxuFUkKl9xjNRw`S26Bw?{^ttN9E!T=F`VJp_#b#vGP| zg^w;PF)J9J7w3S;1R=MNL6nBr@`6w_k18M8s)7hb7|0|cJP5qy$mXLwk)G+~u36DI zI6cDawu02GFh@CO;d1}^pvz@}c}ZUF=lmTkxq4Yh&+ij4i%s$MdCA+XFSIFi+QA{U zBE_z5E<2bc*KR}8yvB5$W3t?-Y&|8Pk{oBQ&m{45Qd-lI3Na!Zr`<$Te2 z_!n-^^c(k1W!}8~Hb(cAXh!aW@yQ@dMY+6-?8pWXQe%}RCx4_aQn;CJqUbmcomI){ zYQpXSw&XMWq;-5tg7eaHHkyjmACZTe1wm?3b~<#l1$OQ#5ni`5(Re{sIBV!$^pplG z{JTyBID+Umrv3mJDjBR4ZJ|37@XK@=3mv4d+5}L8E zPK1K@X_7YC9(RfA%m$+JwoCjQMl2RE0hEf{e;|e^)NPvf{yam$GO}{ER~rOr_j+k` zvE$?Xo`-kWSehkQejswRBTos@8TJMWrAPt1jyJXe9SU9BEGf!ZB5APqa;Fo9cY_BJ zJhp?oOrn3B!HQVGn%sJ!;p1|9;Hq|)kl=B5x}fYYeBd|<-@tU1EM_UE7i}<~UIlU4 zoe#MH2F1Y)HPbKIQmPC;9Agb)2dX8HRfSyqxRz=Nn=a>GrCE~A2hY_svaXuFF z4;$X&wF?b9zb!`K#PwJ>g`_ekJ4FZMCOthvZLi~hF#(5iv=^@=V`0w&3B}#8Nad;& zfl3L}{vXv89Pn)8!^YDaSq*ARki`HsfKJZgAO7o&@(gi}iBIxt*5e=7Eceg;`{&^H z@m(!p;!`XrHU@D(e0844mt$eP)yS}BX|IM*M#_q-&2oR$dGNy>`M%s(L|fC8!93Q+ z|)D7g!ThSfBCwT97h`GIxp)vdvB!ngDl3@M4Ml_TjVj~|Hh{!Y(`MAVgg*> z8l3uqU0(%Y#myP}E+*VgG4o1(39RbtV%sisQhPyf#%~cjlo60+#rByK1A$oaDuOVp z$5u|0m#9U=7R&6#NWcF-u~1r!N&mh+v^Hd~C04dH&R>M050;Kz(5(GF;!Qk$xN<)I zR9@?=W4B8!!Qx#y=FvTlcIpL&+?CIA+*!h@i`pMKNXwecheMG@lPCW{eTj!@yTrxG zMk3l>D?Y21j5CEmIB;(#yd}gz9C$_C&4d|r5M{r4(c)bYU6{v4!^n9k1o!;vgHsq_*3|vqWadpzDS-Yp~bpf^WE7c3s#*@ zllhA%)lbT}JZ(___i;pT48Och=KqG!GO6P;zgUNZ^!w3&^!k52&VS?Naph%*Yn5&P zaReO1AYopBkO#NQdw6*G@4|PiP{|;UMyG8#4v-pYpZ^6|+J?8((hel}I#{n9!@RhUjkW4}E z`zO-5ufEt5aGs91!|cDZbV3Lp{X4Qn#A!(+=k z9^`!~bj&X9rZghV+ud=@&R*qGa0;1KO30>v^YI7c^&sq0`1!wX<&)r#vIo3!d022d zPp@D*cif49`7-v0yv?imR$C>?vfjc;!h~!P-_b6rO0py0X{?FiX zf2XCvqi3%{Tk*=FWODx=b>hL=c5zDMV>G*&-_SS+7hLG2)0o1B3kFv(j<0d?)Q6{} zoFEXfpYI18b2i`Ovs!&VJt@d;` z9*yq);{NtgR;K1&&SXK^>yQ2ZvIOQVW3Qn_@mxlPVX;U-ql_KJAIJ4*Ow|$n16;Hz z|JC(CH#K%|)q5YHVZfV`VB|!vlWioO^?!kV`@r*g$WBQY;d&G`FWR6(_Ul^{ z0$bH+)$E=QRSWi|j$cdhCpyc~ZzG53`9CBwJRh5y`0D%TUCT}q-!S^7B!Mh_*78fu zCiOhToW3s_ir0*d7!A9(@4g3gGp; z6U1UTDL^k*NY~~XWvdfk8c}_9Av=5euAxScTQ=#T%IZ2`$OK${1q8%6?t(QkABaL& zJ-ELIC^)6Z14f)BjlBWsz@<+U@ADs#G0?Y561c7>(Go|TUIM~WO&K==k;+jqB#%`0 zZD6Q#0i4iop~93VGCI_nlyZe$;zD%KP_CWPe}yjRzk5#*w3P5r&f_K4MS%r9zJyN; z@oFldBoy$4U6j9P+pk=8IL+w9_83y0oN@Vi=~GZCsn`rBmU)nRKv84%TRv?I3|k60 zY+wR)bzlfS-B~sLUl)z}-kldz-5a7eK5}5&`Gc~%GOGmv#HSV8C5jF@0_le=1W#B< zes?$^CJ@cAqKGF7IVRkF%@p{oXP5EH*grZVE)d!5MU62@bk?x3aDGZ9V8TNEWqdH7f+=cpxsvlt@5{&lBOz?Pt$!D`bSx5#{hPz6&nmjhgWrQbOb7sx++x);!1Du-v zQ0n4edP4@)B1cuPG;F>32D*-Qk3``_sz4keGQIacq~AD*mb?_-Z~3XC@hc%KOOmgc z(3i-@qv~=S52Xa?wm3U?-~KV`OCo2~Q2x}uDN;vO>8E25D~$M4Ssm?aF%2z59ir<` z3*$`b#SwUz_s-)&5Q|FX)kUla2;Y##4j0$Bpw~XX`h+^iOH_bb+vH6=(r{{S=yS$7 zlFUm^K5&7yiS6V6q&3XQM*@oSrI4|s;uGqR_eM`GPeUhQZw8L8Mx(2q5bNVuX)C zZ3LD484Nqk2#p(@T9Vg3tFp2_J<53FD2J&X9I>wi9ZXZ#dR@cXdHAc=;o?Rv`Hc{N z%!WLb3xDW!1B2JIoAL^vu>#sMQ_AZX&rJCF%X7=!-RW&ovjvU?w_#y}Yi>C5+j$;Z z#?^Wtk(Lz5g@&8|8D?XJ!UZ6oRU4{1f`5r*DAkMs7jf^tX|=XHc#>30r;E9@7B@85 zE8%YZeO3@C0U(E^l>ipVu_D3WDPiz$KYXBpJfSvY0>O~3Ut<9S`Zs$3!@YHn z`Tt3_^i0vI zz&k#*{10~356F_?L1ASdTeBJ8lt$;?A0P%_G{0ti16?#Abt{lhzSOp-+Wm9_B6 zXVvW<8ZyY1Pc{UA?Cw}@3?mcQH?~eSbJ>TZ+wyFk!~#w`&oJK8!x8nbpKA-!(?5Z4 z0Ya>R{hl7c>(6Nm0D5c4+8OuT)DS@Gd|N+8ll4Q;E!2R&^nre(3^-D`+HL_a2^`|z zv&Fs!uGP(rARPJ*V}s+^u&~czx?ybKgJm<|L}57r?~Gq-^7~imUi7+c;Ku+|JoIyz zZHapKstlD~{gz{PTvdkuY|PiV7RR~|T9JRF_2fe=-2^)&3PjoPELFSUpi5Rc;3V*d z0I0o46&!|z;mYvUNu2@2GwM^E-L&6 zy*neD@V@>&TV_?rw7U^bwmUNUcDKGt#d#Y>>wMDrXkub!rF7xnAbLdK-4h0y`DNih zoSjg%FIU&1J-yN{d@hd01@-0}!r4;;%2=td7w3DOITl@ItD9-V5F^h^6S==kZT#Fv zMQD+SXd*N`e1h_d*w+n`g%}5E$t0@p8e-k%pE%*cnr#|bc=wbqD7~-$vq#A>v`~J1 zM+?{Q$<-&os@|Mzn(REA1ToyvJXT`K3y_w&MqNNm0?INN2zLefUx)oR?bui|lzEH} z0leLhcP}V*u+i0np#m=Y2Oa@{k5kE9!KDQ$V)1FFwab7K%PvO(qjpb56JVS=o=3=& zUf^(m2*ztHtF{tXaprEeW{-zJ1e|YDX1{+=_zYq)K)|{fRH*|7FO&%IEFf9juejYk zMeqfXCu=8Qjt_&NDzh3IngHbv1=_D3=WL)peV4o9YN!CP|JsMJX$8{oglYpNLnIL6 z@Z)!m8&Zf6;A5$Qkkez4VeM=kNH;+o1PE$40`s3%itfQb^2%yz>D-oyLK|HmAeDae z*2%OFXg(!aTKJg(-X0>M`cvfYy+-e>f^>e-#81EhSMAOIo|p+NIbMz>?YBGanA_5y&oq&BQb?*A%PchU{_HWI_fb12Et4HnD@` z^lt;u&0GHBvkfkJn$=NX)s1&g^J+F+@bwV?SApz-xT@6x8F9E|f6_MJRXL0FP`3m? zB!TYlPc{7~s@V@CaPs%Xqvak(15BWIfb2_&0KnA%5V2sJCn^M8*VHNmK_E^gZon7_ zhXO>4rA*a`-_0Z4$@aXJRnnzI6~h-$Dy1m?q+l&BDtS^a_%=}$mTs0f}80HEQ) z2#O#sV^v8743qsAU|_+?F2Ll+2^$2Srrz{pYI`f@IC>n10tFEQL^ z=j7G~gymxpbWKc4*14w%RFA|4yc*6(KuwrdS*V=$=@qbc095wB7u?q@%aF1+=VAVIGybeGH zyP#&be|$fySu$&3yK>Q`Rwao2HaxtJKi{QR=~}NE6u=VQz#jb^#+i?`fE=%Gnp3Qr zOv7$fD59j411rlZc{M5Dq^?r*-7GS+bpCp4NwnkF+m^C*w{FdS4@|e|V?i`(+ub+{ zx(J`JwKbBwLS)a$%f|Bsq6*9A`_%i1Wc*!L>ZdyfD*2UCF^#fVL5QWLr8z~ye(@Ys zBZY|xUm%HvjJnLhJ3BN8Ji)3A0(4S5_W@B=_$Ie?PSn+*5m=O6;~mxYX%9edAahRN zqrf{2t3|~$+OC1#K`hPvk9hd_>5@?CU%y@llTrk%(vjQNYQ3nQcK_;}V~}A~so|9T z?)}(Sj&EXi_2P6Uj2xX?)WRimATfUggJ;{ig#C}QxoYCPf2f% zs|nhyi(5C|lCgOVlJinvG4}R6fH=jxwCQXQ2~ET~+YoFuADx^bE9eUM+0&=*!yoMAmD4Qff9%>*q+x^PC}KnExXevT9O~y0 z`UEMfiz0;iU2$G*a?6F}i?S?Vd-0gse`aB7B9K0Dc28xqLwBSPUSx_?O^idlc63`pPOd-9nY%~~xo1ZW?FBO|e=Xvf@WNrpb|k6rG6erT!IO!;clz|_|UZ#_ldq$gY^ zg<}RQN*#NsbMQTx^Y@t&OE*doRRyLD*q~@+*CXl;ByG zd}5D$NAYaN-n2(b)i9wmv3PqlrnGzvC0l%v#Ed&}JUn7_xh2tPeP?uRikSW0J@!p_ ze-HGy?*|*Ci7dHWx;&v_R1Jk12`?rq*LB`nM~H{po3iQ#%r$ED)`*}PV=N~#{Fu39 zRu(oj0#ET`1^8L*l^*jmL)&VLXNK*z@gyTYx2;ED%~9Zz*e?nkMELSZBxzIIZqDOE zH&Wv`AAyJ=BrtnXMhfgUr{8AUA5aP&t$og@5h#g4<9ii!w68}0-O zGF$uASzlYVtqVsd2_n)Z%PV8&;j@l}^)`Au@%NqAPUjD;%m01ft<~5^U>j~0Yv$#6 z_#;o1Y4ynTra|%7%+v+nJ_#SYC1dMMqizxwD*PgXqw`;amLRW}QvChyHqy&!t$HDo}mm)C7ulo4c9s zXmK@5i}@)tRcjQQ-{Bc}{#=oft!PtG2^<@%HBSYUvg^jS&eBpVqN{c5gG$fq2)vAe z#L&qbo}*)8QvresH;cZ@GlBXCJJMw7X9s`6Fe@smwtDLwx7lm7ioRSU#iT@iY`)#I zsdMx`D^K07>S37*G)dX_RG7|F&X0=!7GRQchpg?fH(BQ%&u;WkWn&#V!yruDdvd}> z#o2k7_ypsjV`NRYgL1^(#o zU_B`SU6vTctaqd(F>-Bo)z`ZiD9RIdcD-!@c^|ycO^2}W7eN(80T;_Ip3OmOtGm_1 z8X-|1WiQt=%Ws=$zup|~HVb8^G^Qqe@$E0z{gTcsNEw;1D9ZkQ^;ad#$&N&7SlXW1 z*FBbDX+R)qLwXTVYb3=@Wyqm~EQ;&blXNK(9}Hq-&wr|8qjnq`tMloy=i*|6j&7b2 z?#zt1*FcX^&SAH9NF9cK?CMt~2qr-#FPRyBPt%F^L)W?B(8M3sS+t#9tLfMx9f7gj zC<^tl^AxxrCpOA!ygJY@N$fEi78p#eghT6T+FV@c++l?{ZJ`knp>;glj*ePNu=@1c zT9Q%`O2o+7(G#&hPqRluOj2)oPKDUaNb~Z}^uXfF*gx1YNHIGuNZ2}f1V-`^l}$s@ z;7_D{WfyJi@70h~rMoIIWo+MKrr!SEPEc>+C|jf{zX*T2=W&bet$A@5u$jlv8DLE8 zBbX;b=Sa`+%_5Xe>5Ii{cfmbU7FIAaMAEv4I=vv91#b2WxvZA6-V$g|Sx?uE;qI+d zq028$=Up`fh{<3Q$(CAh4r-bFRzK!#{SCCd#R(?8GBpSJ2Ik|%U zg0vWnzoATs_bVu{Tw~PY9sW7&BzvKQZ=Q5vTT+{=JtyM=f|+XPy;KfAAj+!XsllAVzu7qRmDB72IXvG%#Dw~LD%lZ)>13k4nfl` zlsl&94;f^iSy(h^&=%A>#QhD4Pvyo2b1TF%-KXl{1<6vdHF@&@3rKjeio%asC*M=e zbpyj!z;b*6T^Vp(+_9z$`M&#@O&*iX9OQ#?4MlDqkt=!2L$?>q&$Y9QVkh)1oJKCV z$blT>$A-Ti&sB!8E@u?~^$+-k0ylmBezEHY{aq9i#JM2|faJ%2zc8o%*%f4DX~Dw( zXXB@c&T$~&>0d9Bl6H^?`L9>EF9lrP``7C~4^2EXi(cnUw7NEyDP66!8eV`$e$H}# z)Nty`=QX07Rf&R{R<&{&Ka=S+)p&*|(OCAFLwrwKqA@Q$-Qb7#lc#B9z+d*m(f`r@ zY1}W4m9X0?db1oBJIDbYL|%j&zX8( zQ43L9E92kQu18kZfwT~36wQ8i47E|}$-i!bu%gIdLxR~Y1vU_#T@tA_m!hOXc<(0F z3}-1{C(0fm7|wpz&&q!Q(=O_WJ&d%CcYl8`n=?BC%S=_<%E2?U>z7M2(9biu zFvY9hXD!Mfomi?@vO&6vVe(4KOm3a7F1pBufRT8J7J;jQ3x)o&M1NcLVVRFwsD(@J zzJL}%N#!khCine|I3D_?&&cKm4vJR~yW0MFGV=xC`qzq|cVAkduc6@?5J{YpVZ1w2 zy^lquMKsa;m>YQ|R~h7-0!PLa6z%I^EUUQS2M0+Ckd6oxtR#O1FFeMa_MR9WNF=0Gv86S}NxE9@ffk+O zH8N}07cI*%;%7{p@;DgxFTR^MlvX_`EjHY0Hi_(vr0V|Fhah0}+N|y%Ds{fJNh;u< zlWlGMR)}0f!WAGLV7Zp^4Nijt=1n3G5ybtmf}LGd-r_s~ zL0l?#@#JdErQ91?2|GK*)QrXCsm<(x4@P^;dwi-|S{Z{MKaPyoGCE}oS9INJFsUbD z#P*Fdn2}KA3V%)tz_@<4mrsjCf4(nTTWI-%rgmR>fBw^JK6SOPF#&09e%dnS3+rtd zZVc|v3$1HECx!w2gmdlN+Cn)OYo`7|2`?6?>hkeogIPL1Au!ddM;PcCThfvWv_p$U zl5EbG=2WfV{!6R?^YTgn#{A3y_-(Eec}=FZUo*BR*k@(*0_I-KPHzOe^r+LSe&N zoo*@e?3t1kld!P&Q$zB3bwXxJtKDN_vejwL+TuP}@n66@7|HB&oJH8DDz;+Yr5-?YNxl0rrLh)&%TxY4M z{;BP^&3U29l@C`q`zVI`1ZyXpSHAia(|>^hMje^@6p5cb}iCyOaEsHzZyP+YZ7ypW?R za^5Nuv3KJ20%E{lV>XH>*JQ{WJ)etB*URY?x1q#7bLI>@+AFGRGnwRB3jxtJ;W7>s zh!!(Zl053!Uhzm~s?Iy#>fXMi~)Ofv$cx6jIT?Y9)J5I^ZQ z2?_8&+slUpA3=gcLPXb_Zl|D%A1Af1xgblWUGGcR*JGXB8Y+N%JMRoO(Wi5>?*04s z@2TqMhf)!!3uKxYG~&=gfP9zu9s4T1%`JAFxTw>hYRrq89jg( z61lSSbgH)(0zpSdpHeJ?_xp8jGWit8G+;=Aw9=h`1Uy{uP|lOD0CSB>DT{his1&7} z(ytTXE$9O0#L$k}8)QBP)nS+wNQz7Q%}%IPyM%#75BC#(W>zADgvA)~L1!0xE3y#C z<31S)QKg3d-oeh?8I9c+)48GJaYMlS@xu|LV1ZoR&K~HFWXRO5UQ8L})^ToR4~RQB zlr!J&Pjty-e{k8YK6rudP99d##mCQ2`tAB`6-;VNw!DYC915u9*9-4dRfA+=Xiv=( zgesRa!vTOb{7y$?_@~yr94#>ZfQPJl{|Rc%&>qzu^u+&F?j95HQ2n#ABqbyhjtt%T zNq1ntmnn=8H&)>Wz;`J0eCt`?J-_##>X%8*-Ml!j_or zZBP%;Ajy&cXl3R!CvPSQY$5x>V^vv6%{NA#?kUYc_o7NpsQ4`IrXz2O-YTu-!UZ0H z=^}uSy5z_U-mDH2j7n6(VeLV}ZNQyr1sF)~kpmiaiSs;4hbALE6{IdA7cNx;BeV{I zl7fqrib61_UNO2kr_U2%DJ6%2$W)T|wbZHId8M|;)x9edS_l+KGk#e?88@}YLEpUu4+$pV9_?NJ*t zCIx>%pXa?r_|mYc5kgXXpIZ8;Ve*DfcfE@}_>|J+}fvI^jXB)9;KSvsnK zML39i2?fCU(xDSV_#;G6E%{3>vFa`Rqf6*_CeRXd3n5CL6xZXI z83R6orqer6=7y`!2T~0_UMn)-qlRj1<)JVN0TuWU&hOLhIn_c$inbq$N=h&A3ek5~ zPu&A>#0oU)Rg_ezZ~^4hmcXiPrBiAV+YPOFheq8oH`XNqW*?|~Z7AXA(QJiK2@A1T z+648^Ax;*PDB%XyI|lTNb#?reUcZW<^zxV0TzYvkl4u}(TVycU;$iV5LxXlPI2h{_ zW@>+HFDNuQXR7jzY8CkMb6T31BGgMFR!ULv=V#4M60pR0XDg(toMz5Tbuz-_m?yJT z0c?9bx*^1K%I1{h7j@ZFVF)#iOs;A;ChlWb!_UfdU32?k6y^ocRngc!er9@lB_|QE zv7)Lf(K}-UZTn_hH{!^sD$AKV){XS}Vt~UHX;)tMtsf_yxi_wKN3|ndI>HSH;W0bb ztX!e98HaZhRyuJ!JX}ATP~N{C(D5%UaQx9;L%qhNL(AP*A&OS4TC=kwv0UZ3eCn=D zaWH>k0)<+@w69&9Hyqm5MehIFh#Kss1O#HQs|&I=So9B4L}2=ArIxw-*IBXLITePO z9_Kgeu|;y?iA8eRV2dtUSq1m>YP0ZYTXWGT8D{^5O{)b=w?kjc6OR4r1@|Su-#w zPv$x&3#zVPx(i`UNTU60-d{gm&&$W3jvw0oj*iDd<`WO1doRcw6d&#^oZeZbVsaDMCVTyrx@nLYl_jnu6x3}Z+)P-O4!cSJO( z?r4VA7*HJchl)$9oY^5oJ&?MBI4q0J~h zUS&-TNcUimqT9{QW@PI&rgn<%5hVE}*i?$$f5n#9F;diMb1g@Q!Kc#vn+7F5J|ZMI zJp5PmuiANc#&+|{JOjs_v6t{rZgZ%y%6IzWDomApEy|!92^{mrJCy!yMCvSmuM8yZ|Kr6X)&w567IYOxbjn4S`xCFUkJ=K+xmI>M-V`mQlCJ4Z3dIY^+z}>=W4w4M=F>%U;o1oz%6aCj*$x( zW7jeb^O>|!E#8U`6GK4CTn7l+Ri7Im2^!Q@B04*V+B*q$6e|LzUTvK$9~i&HeFssEbYxYS1q>=J+7*tX>&r2si8QQ9_i3Nm7$c@(iyJ9JjkP z8F#L*l)0;C3kO58vN}tS&a<@v@g*g5%Q|M$NTmHK5e{+vx<>cg~ zUbYyLz3LrOExvf6O{;d8{}exN`4tCaTB85B`QC5C;^_8ez&R9HKUFm|7kiK-FVzz6 z4Q6jAhnWx4e0+JMn-}O(EpJnIJNUfYe!?K^pZ^OTMc=$oBH5ZUD77`=_HujXd zc{||KK$qZk?l1Dt4Cq=7#97Is46Qp~xQ0`92z{$eguqVmy1Gjgjh9m8;psfl5UzVV z%DLeAHZ>(IIg@+-E&WoxOcW2ly*JUNnK`CcyW)X;>#CiBN$#WCH{K+iC@n7O_#|dn z{OFl;%xq=}pC|Xu#>;n2(KB;OAQqEWEr3E;S)qjtPwGkEa&G?quYA+Re!UG_hoRr3 z2XcELsNQ}6xFwLqt7gYG3f|5BW}B9MkOl$92(omKNfZMjG9yFKAD9bJgWRIG>kC4z zV96f4B;cWzf4g8&J&8olvwD7HX9wnzZ0qjT71|t_%5~iI=?gwL6tH;bQ5sIu&9#>v@PCe;uWdC@*7Q$qlbNqx9Dt4axI6Gxz=Mb54L3nuTDzJdsJMjwUF*>(x zb-{I8Oa}PGzbYvMr6LKg69X?$-ycM>US6?dkx43XDy5u7K8~V!IinbTKqWL%h)abV zXM{jnvCW;-8pajKIaW663QZPCb{i=1InbH#Yq&vKTle|gV9>f^A(|qx*I+OlmT*)& zxyB?_n)90#Bo1Rf4`(&Y5e#pTz4yK}8TNJlx|Z5r)tq|bbI>0{BOmN8&%Gvw#+xkP z(b19T1k5D3A#Q#Ph@Fnk&Zp0fXp`jWfDy2DM-3*foVjW$mIAF1U?@O^fgcLIC;$*N zG7k}{6m|IZ_gnws2eg^8@-A%c3MFuJ~#hdmqM!bIBK(S4p<9l z8X6jhEceGOAk;x+^8{QTmr2Oc#UKB(DVI%N;-PKeqHs08b94;*oL*BS{Y}VfL90fK z8N5%qv-8JCkAE-G`gm!932@qB8IRQZyxS2XpRMk*bXgt2&VY*D0k~@ z86^zeU%!WH+1DNgG634ZTo|30Rwj&7>dJcL>459$HzqK9D_!2*oewD`ce{Zc%-uH} zr9pe@fwnhLk(=j(xI5ngc_x!S!fe#ejY`{hz38=#@`ST5g`Rbj1b>aWda_F5T% z8+ z=48Lf=bgM=+C1^*CU!GyNY>iDZ(;BoATR=ti_p9Y@Jmpb`2`8kUk@5;$lvSOlqc{O#L`=d@6 z>!O3gEB2_3?m>&G)GVzmE4q~4?k!8zrvvi|;+<3b$QI&y?8p(eY?efMmgSrMireRt zl?zObB0(WiyBB+O51Mav6j}Un($ot|xUN;k?~Bz+Cu#f}wF^qFiS`PK1a>N~U95e& zRamfcIoB6kk538(46lPkm~=21cE!*<8l@LtN1LbE2%6mEWhezA1tlsCr6jk>G zr!$mz6?+$8aH1x-f#7Pz~@j@+x4uT|#??{$!D_YuGwkY<9o+U~U?exi1s^ zJo6u3Cj#blLMOj^QoS@V?iDY49K%nkH$Oxf^3T|#B=(7s6`$D{2=&~+c6J;~P0xQ* zBFd1}vw2-Y1*C$i_Kj}4>xRFJrzpTC3r7d^@aVCv8iN2lt0vrOG-Hn}U@f)<6P)s- zfsO~AO<~~P@DiK#nF!LdV_o95xnT7in-!1dvvI789&HRJ3(dqzqy0?OF<>qK_RZcq zNf^+kX{LPFnQ&7z;AHc4eHW9)p!f9p&2urd-!t|q6;(-l_UbR}@8G&Tt@9I)cc9Re zpmoQ|kLJEWi@5fV|IX5E&!@x%a>VITMI@{pu%@p)82j+`JVK(emg1<(`(0v@bUhXF z=z2Bb+BZbx_}{!*cP{~gSz>iFTgZpH7#am%UPZ*j-2{w{BHAS`Bpn-skLfPX9Uk#| zE=nvKu(4;!Jz=>QxVi4Ni<`2geIiVKa(Bf%R!klga@Qc7B8Z-6YFPKF{NrS|#P9e{cypxox1 zFSbE8EXGr_{Rc=5`6&2gkJ9sg-i4Uk({(E9xyELbd3&(HeoFwxrd{6`P1|1{$S(6v z)ufpt-`ry{d_2#wgU>{?`G##U(>|86);n|@hgwWxC-8Z@i~Gb57_#4@_|}Ii4FA;g zI@eeZX=k$&G)Q@CsK;^LkVR)!Pr;6RSeNe-*SIAthyYSVgJ7w_** zCN10B|HJ0~XOY!H+3UvVS;dbgdQ?Mz({F9;buNvCdx{|(E&dm)0BAYE=+SF<5rhyUZE_70fB6D5<7^8_*4f9}tY=H_iG z#$9Ap`!maC$r>zt$i+nJyOP0Z2BFB@0pCbgLFieZ4-8x#xPwYF!L6Vbc%gWaT z?t}jM+O#D4?XR$2>r k|Lg4kT=f5!KV!{zBJFZFZt|y$FbH_byq1?J64UkjZ`fJl>i_@% diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_software.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm_report_inaccuracy_software.png index 76eaddf4c7acbe0b9e42aea5beab416ecaa88cc0..6589185f648fc6ef27098bc40bac613b15b69974 100644 GIT binary patch literal 100070 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 literal 106541 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

  • End-user-defined characters (EUDC) may cause blue screen at startup
    If you enable per font end-user-defined characters (EUDC), the system may stop working and a blue screen may appear at startup.

    See details >
    OS Build 17763.404

    April 02, 2019
    KB4490481
    Resolved
    KB4493509
    April 09, 2019
    10:00 AM PT
    MSXML6 may cause applications to stop responding
    MSXML6 may cause applications to stop responding if an exception was thrown during node operations, such as appendChild(), insertBefore(), and moveNode().

    See details >
    OS Build 17763.253

    January 08, 2019
    KB4480116
    Resolved
    KB4493509
    April 09, 2019
    10:00 AM PT
    Error 1309 when installing/uninstalling MSI or MSP files
    Users may receive \"Error 1309\" while installing or uninstalling certain types of MSI and MSP files.

    See details >
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4489899
    March 12, 2019
    10:00 AM PT
    Internet Explorer may fail to load images
    Internet Explorer may fail to load images with a backslash (\\) in their relative source path.

    See details >
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4482887
    March 01, 2019
    10:00 AM PT
    First character of the Japanese era name not recognized
    The first character of the Japanese era name is not recognized as an abbreviation and may cause date parsing issues.

    See details >
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4482887
    March 01, 2019
    10:00 AM PT
    Applications using Microsoft Jet database and Access 95 file format stop working
    Applications that use a Microsoft Jet database with the Microsoft Access 9 file format may randomly stop working.

    See details >
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4482887
    March 01, 2019
    10:00 AM PT
    Shared albums may not sync with iCloud for Windows
    Upgrade block: Apple has identified an incompatibility with iCloud for Windows (version 7.7.0.27) where users may experience issues updating or synching Shared Albums.

    See details >
    OS Build 17763.134

    November 13, 2018
    KB4467708
    Resolved
    KB4482887
    March 01, 2019
    10:00 AM PT
    Intel Audio Display (intcdaud.sys) notification during Windows 10 Setup
    Upgrade block: Users may see an Intel Audio Display (intcdaud.sys) notification during setup for devices with certain Intel Display Audio Drivers.

    See details >
    OS Build 17763.134

    November 13, 2018
    KB4467708
    Resolved
    KB4482887
    March 01, 2019
    10:00 AM PT
    F5 VPN clients losing network connectivity
    Upgrade block: After updating to Windows 10, version 1809, F5 VPN clients may lose network connectivity when the VPN service is in a split tunnel configuration.

    See details >
    OS Build 17763.134

    November 13, 2018
    KB4467708
    Resolved
    KB4482887
    March 01, 2019
    10:00 AM PT
    Global DNS outage affects Windows Update customers
    Windows Update customers were recently affected by a network infrastructure event caused by an external DNS service provider's global outage.

    See details >
    N/A

    Resolved
    March 08, 2019
    11:15 AM PT
    Apps may stop working after selecting an audio output device other than the default
    Users with multiple audio devices that select an audio output device different from the \"Default Audio Device\" may find certain applications stop working unexpectedly.

    See details >
    OS Build 17763.348

    March 01, 2019
    KB4482887
    Resolved
    KB4490481
    April 02, 2019
    10:00 AM PT
    @@ -148,9 +142,6 @@ sections: - - -
    DetailsOriginating updateStatusHistory
    Embedded objects may display incorrectly
    Any compound document (OLE) server application that places embedded objects into the Windows Metafile (WMF) using the PatBlt API may display embedded objects incorrectly. 
     
    For example, if you paste a Microsoft Excel worksheet object into a Microsoft Word document, the cells may render with a different background color. 
     
    Affected platforms:  
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1  
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2  
    Resolution: This issue is resolved in KB4493509.  

    Back to top
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4493509
    Resolved:
    April 09, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    Error 1309 when installing/uninstalling MSI or MSP files
    After installing KB4487044, users may receive \"Error 1309\" while installing or uninstalling certain types of MSI and MSP files. 

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
    Resolution: This issue is resolved in KB4489899

    Back to top
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4489899
    Resolved:
    March 12, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    Internet Explorer may fail to load images
    After installing KB4487044, Internet Explorer may fail to load images with a backslash (\\) in their relative source path.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2008 R2 SP1
    Resolution: This issue is resolved in KB4482887.

    Back to top
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4482887
    Resolved:
    March 01, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    First character of the Japanese era name not recognized
    After installing KB4487044, the first character of the Japanese era name is not recognized as an abbreviation and may cause date parsing issues. 

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue is resolved in KB4482887

    Back to top
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4482887
    Resolved:
    March 01, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    Applications using Microsoft Jet database and Access 95 file format stop working
    Applications that use a Microsoft Jet database with the Microsoft Access 95 file format may randomly stop working.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 7 SP1
    • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
    Resolution: This issue is resolved in KB4482887.

    Back to top
    OS Build 17763.316

    February 12, 2019
    KB4487044
    Resolved
    KB4482887
    Resolved:
    March 01, 2019
    10:00 AM PT

    Opened:
    February 12, 2019
    10:00 AM PT
    " @@ -171,8 +162,5 @@ sections: text: " - - -
    DetailsOriginating updateStatusHistory
    Audio not working on monitors or TV connected to a PC via HDMI, USB, or DisplayPort
    Upgrade block: Microsoft has identified issues with certain new Intel display drivers. Intel inadvertently released versions of its display driver (versions 24.20.100.6344, 24.20.100.6345) to OEMs that accidentally turned on unsupported features in Windows. 
     
    As a result, after updating to Windows 10, version 1809, audio playback from a monitor or television connected to a PC via HDMI, USB-C, or a DisplayPort may not function correctly on devices with these drivers.
    Note: This Intel display driver issue is different from the Intel Smart Sound Technology driver (version 09.21.00.3755) audio issue previously documented.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
    • Server: Windows Server, version 1809; Windows Server 2019 
    Next steps: Intel has released updated drivers to OEM device manufacturers. OEMs need to make the updated driver available via Windows Update. For more information, see the Intel Customer Support article.

    Resolution: Microsoft has removed the safeguard hold.



    Back to top
    OS Build 17763.134

    November 13, 2018
    KB4467708
    Resolved
    Resolved:
    May 21, 2019
    07:42 AM PT

    Opened:
    November 13, 2018
    10:00 AM PT
    Shared albums may not sync with iCloud for Windows
    Upgrade block: Users who attempt to install iCloud for Windows (version 7.7.0.27) will see a message displayed that this version iCloud for Windows isn't supported and the install will fail.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
    • Server: Windows Server, version 1809; Windows Server 2019
    To ensure a seamless experience, Microsoft is blocking devices with iCloud for Windows (version 7.7.0.27) software installed from being offered Windows 10, version 1809 until this issue has been resolved. 

    We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool from the Microsoft software download website until this issue is resolved. 
     
    Resolution: Apple has released an updated version of iCloud for Windows (version 7.8.1) that resolves compatibility issues encountered when updating or synching Shared Albums after updating to Windows 10, version 1809. We recommend that you update your iCloud for Windows to version 7.8.1 when prompted before attempting to upgrade to Windows 10, version 1809. You can also manually download the latest version of iCloud for Windows by visiting https://support.apple.com/HT204283.

    Back to top
    OS Build 17763.134

    November 13, 2018
    KB4467708
    Resolved
    KB4482887
    Resolved:
    March 01, 2019
    10:00 AM PT

    Opened:
    November 13, 2018
    10:00 AM PT
    Intel Audio Display (intcdaud.sys) notification during Windows 10 Setup
    Upgrade block: Microsoft and Intel have identified a compatibility issue with a range of Intel Display Audio device drivers (intcdaud.sys, versions 10.25.0.3 - 10.25.0.8) that may result in excessive processor demand and reduced battery life. As a result, the update process to the Windows 10 October 2018 Update (Windows 10, version 1809) will fail and affected devices will automatically revert to the previous working configuration. 

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
    • Server: Windows Server, version 1809; Windows Server 2019
    If you see a \"What needs your attention\" notification during installation of the October 2018 Update, you have one of these affected drivers on your system. On the notification, click Back to remain on your current version of Windows 10. 
     
    To ensure a seamless experience, we are blocking devices from being offered the October 2018 Update until updated Intel device drivers are installed on your current operating system. We recommend that you do not attempt to manually update to Windows 10, version 1809, using the Update Now button or the Media Creation Tool from the Microsoft Software Download Center until newer Intel device drivers are available with the update. You can either wait for newer drivers to be installed automatically through Windows Update or check with your computer manufacturer for the latest device driver software availability and installation procedures. For more information about this issue, see Intel's customer support guidance.
     
    Resolution: This issue was resolved in KB4482887 and the upgrade block removed. 

    Back to top
    OS Build 17763.134

    November 13, 2018
    KB4467708
    Resolved
    KB4482887
    Resolved:
    March 01, 2019
    10:00 AM PT

    Opened:
    November 13, 2018
    10:00 AM PT
    F5 VPN clients losing network connectivity
    Upgrade block: After updating to Windows 10, version 1809, F5 VPN clients may lose network connectivity when the VPN service is in a split tunnel configuration.

    Affected platforms:
    • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
    • Server: Windows Server, version 1809; Windows Server 2019
    Resolution: This issue was resolved in KB4482887 and the upgrade block removed. 

    Back to top
    OS Build 17763.134

    November 13, 2018
    KB4467708
    Resolved
    KB4482887
    Resolved:
    March 01, 2019
    10:00 AM PT

    Opened:
    November 13, 2018
    10:00 AM PT
    " diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index c9f0739b5a..fe3c6577c2 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -65,6 +65,7 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    + @@ -81,6 +82,15 @@ sections:
    " +- title: September 2019 +- items: + - type: markdown + text: " +
    SummaryOriginating updateStatusLast updated
    Notification issue: \"Your device is missing important security and quality fixes.\"
    Some users may have incorrectly received the notification \"Your device is missing important security and quality fixes.\"

    See details >
    N/A

    Resolved
    September 03, 2019
    12:32 PM PT
    Devices starting using PXE from a WDS or SCCM servers may fail to start
    Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

    See details >
    OS Build 17134.829

    June 11, 2019
    KB4503286
    Resolved
    KB4512509
    August 19, 2019
    02:00 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 17134.950

    August 13, 2019
    KB4512501
    Resolved
    KB4512509
    August 19, 2019
    02:00 PM PT
    Domain connected devices that use MIT Kerberos realms will not start up
    Devices connected to a domain that is configured to use MIT Kerberos realms will not start up or may continue to restart after updating.

    See details >
    OS Build 17134.915

    July 16, 2019
    KB4507466
    Resolved
    KB4512501
    August 13, 2019
    10:00 AM PT
    + +
    DetailsOriginating updateStatusHistory
    Notification issue: \"Your device is missing important security and quality fixes.\"
    Some users may have incorrectly received the notification \"Your device is missing important security and quality fixes\" in the Windows Update dialog and a red \"!\" in the task tray on the Windows Update tray icon. This notification is intended for devices that are 90 days or more out of date, but some users with installed updates released in June or July also saw this notification.

    Affected platforms:
    • Client: Windows 10, version 1803
    • Server: Windows Server, version 1803
    Resolution: This issue was resolved on the server side on August 30, 2019. Only devices that are out of date by 90 days or more should now see the notification. No action is required by the user to resolve this issue. If you are still seeing the \"Your device is missing important security and quality fixes\" notification, we recommend selecting Check for Updates in the Windows Update dialog. For instructions, see Update Windows 10. Microsoft always recommends trying to keep your devices up to date, as the monthly updates contain important security fixes. 

    Back to top
    N/A

    Resolved
    Resolved:
    September 03, 2019
    12:32 PM PT

    Opened:
    September 03, 2019
    12:32 PM PT
    + " + - title: August 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 5dd768299d..72034e1a27 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -75,7 +75,6 @@ sections:
    MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
    You may receive an error on MacOS when trying to access network shares via CIFS or SMBv1 on Windows devices that installed updates on June 11, 2019 or later.

    See details >OS Build 18362.175

    June 11, 2019
    KB4503293Resolved External
    August 09, 2019
    07:03 PM PT
    Intermittent loss of Wi-Fi connectivity
    Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Mitigated External
    August 01, 2019
    08:44 PM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    August 01, 2019
    06:27 PM PT -
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Resolved
    KB4505903July 26, 2019
    02:00 PM PT
    The dGPU may occasionally disappear from device manager on Surface Book 2 with dGPU
    Some apps or games that needs to perform graphics intensive operations may close or fail to open on Surface Book 2 devices with Nvidia dGPU.

    See details >OS Build 18362.145

    May 29, 2019
    KB4497935Investigating
    July 16, 2019
    09:04 AM PT
    Unable to discover or connect to Bluetooth devices
    Microsoft has identified compatibility issues with some versions of Realtek and Qualcomm Bluetooth radio drivers.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    May 21, 2019
    04:48 PM PT
    Intel Audio displays an intcdaud.sys notification
    Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

    See details >OS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    May 21, 2019
    04:47 PM PT @@ -123,7 +122,6 @@ sections:
    Windows Sandbox may fail to start with error code “0x80070002”
    Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4512941.

    Back to topOS Build 18362.116

    May 20, 2019
    KB4505057Resolved
    KB4512941Resolved:
    August 30, 2019
    10:00 AM PT

    Opened:
    May 24, 2019
    04:20 PM PT
    Intermittent loss of Wi-Fi connectivity
    Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

    To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: Before updating to Windows 10, version 1903, you will need to download and install an updated Wi-Fi driver from your device manufacturer (OEM).
     
    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

    Back to topOS Build 18362.116

    May 21, 2019
    KB4505057Mitigated External
    Last updated:
    August 01, 2019
    08:44 PM PT

    Opened:
    May 21, 2019
    07:13 AM PT
    Gamma ramps, color profiles, and night light settings do not apply in some cases
    Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

    Microsoft has identified some scenarios in which these features may have issues or stop working, for example:
    • Connecting to (or disconnecting from) an external monitor, dock, or projector
    • Rotating the screen
    • Updating display drivers or making other display mode changes
    • Closing full screen applications
    • Applying custom color profiles
    • Running applications that rely on custom gamma ramps
    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: If you find that your night light has stopped working, try turning the night light off and on, or restarting your computer. For other color setting issues, restart your computer to correct the issue.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to topOS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    Last updated:
    August 01, 2019
    06:27 PM PT

    Opened:
    May 21, 2019
    07:28 AM PT -
    Display brightness may not respond to adjustments
    Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Windows 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

    To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Resolution: This issue was resolved in KB4505903 and the safeguard hold has been removed. Please ensure you have applied the resolving update before attempting to update to the Windows 10 May 2019 Update (version 1903). Please note, it can take up to 48 hours for the safeguard to be removed.

    Back to topOS Build 18362.116

    May 21, 2019
    KB4505057Resolved
    KB4505903Resolved:
    July 26, 2019
    02:00 PM PT

    Opened:
    May 21, 2019
    07:56 AM PT
    Unable to discover or connect to Bluetooth devices
    Microsoft has identified compatibility issues with some driver versions for Bluetooth radios made by Realtek and Qualcomm. To safeguard your update experience, we have applied a compatibility hold on devices with affected driver versions for Realtek or Qualcomm Bluetooth radios from being offered Windows 10, version 1903 or Windows Server, version 1903 until the driver has been updated.

    Affected platforms:
    • Client: Windows 10, version 1903
    • Server: Windows Server, version 1903
    Workaround: Check with your device manufacturer (OEM) to see if an updated driver is available and install it.

    • For Qualcomm drivers, you will need to install a driver version greater than 10.0.1.11.
    • For Realtek drivers, you will need to install a driver version greater than 1.5.1011.0.
    Note Until an updated driver has been installed, we recommend you do not attempt to manually update using the Update now button or the Media Creation Tool. 

    Next steps: Microsoft is working with Realtek and Qualcomm to release new drivers for all affected system via Windows Update.  


    Back to topOS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    Last updated:
    May 21, 2019
    04:48 PM PT

    Opened:
    May 21, 2019
    07:29 AM PT
    Intel Audio displays an intcdaud.sys notification
    Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in higher than normal battery drain. If you see an intcdaud.sys notification or “What needs your attention” notification when trying to update to Windows 10, version 1903, you have an affected Intel Audio Display device driver installed on your machine (intcdaud.sys, versions 10.25.0.3 through 10.25.0.8).
      
    To safeguard your update experience, we have applied a compatibility hold on devices with drivers from being offered Windows 10, version 1903 until updated device drivers have been installed.

    Affected platforms:
    • Client: Windows 10, version 1903; Windows 10, version 1809
    Workaround:
    On the “What needs your attention\" notification, click the Back button to remain on your current version of Windows 10. (Do not click Confirm as this will proceed with the update and you may experience compatibility issues.) Affected devices will automatically revert to the previous working configuration.

    For more information, see Intel's customer support guidance and the Microsoft knowledge base article KB4465877.

    Note We recommend you do not attempt to update your devices until newer device drivers are installed.

    Next steps: You can opt to wait for newer drivers to be installed automatically through Windows Update or check with the computer manufacturer for the latest device driver software availability and installation procedures.

    Back to topOS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    Last updated:
    May 21, 2019
    04:47 PM PT

    Opened:
    May 21, 2019
    07:22 AM PT
    Cannot launch Camera app
    Microsoft and Intel have identified an issue affecting Intel RealSense SR300 and Intel RealSense S200 cameras when using the Camera app. After updating to the Windows 10 May 2019 Update and launching the Camera app, you may get an error message stating:

    \"Close other apps, error code: 0XA00F4243.”


    To safeguard your update experience, we have applied a protective hold on machines with Intel RealSense SR300 or Intel RealSense S200 cameras installed from being offered Windows 10, version 1903, until this issue is resolved.

    Affected platforms:
    • Client: Windows 10, version 1903
    Workaround: To temporarily resolve this issue, perform one of the following:

    • Unplug your camera and plug it back in.

    or

    • Disable and re-enable the driver in Device Manager. In the Search box, type \"Device Manager\" and press Enter. In the Device Manager dialog box, expand Cameras, then right-click on any RealSense driver listed and select Disable device. Right click on the driver again and select Enable device.

    or

    • Restart the RealSense service. In the Search box, type \"Task Manager\" and hit Enter. In the Task Manager dialog box, click on the Services tab, right-click on RealSense, and select Restart
    Note This workaround will only resolve the issue until your next system restart.

    Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

    Next steps: We are working on a resolution and will provide an update in an upcoming release.

    Back to topOS Build 18362.116

    May 21, 2019
    KB4505057Mitigated
    Last updated:
    May 21, 2019
    04:47 PM PT

    Opened:
    May 21, 2019
    07:20 AM PT From d1746b49a57bf9ce1f9db52e71d415c6eb6c1bc8 Mon Sep 17 00:00:00 2001 From: DanPandre <54847950+DanPandre@users.noreply.github.com> Date: Tue, 3 Sep 2019 16:48:13 -0400 Subject: [PATCH 283/300] Include August CU changes, correct June CU changes --- devices/surface-hub/surface-hub-update-history.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/devices/surface-hub/surface-hub-update-history.md b/devices/surface-hub/surface-hub-update-history.md index 0f70604dac..f88eb20479 100644 --- a/devices/surface-hub/surface-hub-update-history.md +++ b/devices/surface-hub/surface-hub-update-history.md @@ -24,6 +24,17 @@ Please refer to the “[Surface Hub Important Information](https://support.micro ## Windows 10 Team Creators Update 1703 +
    +August 17, 2019—update for Team edition based on KB4512474* (OS Build 15063.2021) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + + * Ensures that Video Out on Hub 2S defaults to "Duplicate" mode. + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4503289](https://support.microsoft.com/help/4503289) +
    +
    June 18, 2019—update for Team edition based on KB4503289* (OS Build 15063.1897) @@ -31,6 +42,9 @@ This update to the Surface Hub includes quality improvements and security fixes. * Addresses an issue with log collection for Microsoft Surface Hub 2S. * Addresses an issue preventing a user from signing in to a Microsoft Surface Hub device with an Azure Active Directory account. This issue occurs because a previous session did not end successfully. +* Adds support for TLS 1.2 connections to identity providers and Exchange in device account setup scenarios. +* Fixes to improve reliability of Hardware Diagnostic App on Hub 2S. +* Fix to improve consistency of first-run setup experience on Hub 2S. Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. *[KB4503289](https://support.microsoft.com/help/4503289) From 76b7dd8d3c7c47173a133b68c111f96cae47ac0b Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 3 Sep 2019 16:18:14 -0700 Subject: [PATCH 284/300] fix note error --- ...compatibility-administrator-users-guide.md | 39 ++----- ...lity-fix-in-compatibility-administrator.md | 18 +-- ...oyment-considerations-for-windows-to-go.md | 22 +--- ...ty-fixes-in-compatibility-administrator.md | 7 +- ...ery-tool-in-compatibility-administrator.md | 15 +-- ...rstanding-and-using-compatibility-fixes.md | 12 +- ...s-screen-in-compatibility-administrator.md | 21 +--- .../planning/windows-to-go-overview.md | 103 ++++++------------ 8 files changed, 69 insertions(+), 168 deletions(-) diff --git a/windows/deployment/planning/compatibility-administrator-users-guide.md b/windows/deployment/planning/compatibility-administrator-users-guide.md index 35a5c57fb6..34134c175e 100644 --- a/windows/deployment/planning/compatibility-administrator-users-guide.md +++ b/windows/deployment/planning/compatibility-administrator-users-guide.md @@ -11,7 +11,6 @@ ms.pagetype: appcompat ms.sitesec: library audience: itpro author: greg-lindsay -ms.date: 04/19/2017 ms.topic: article --- @@ -20,33 +19,30 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 The Compatibility Administrator tool helps you resolve potential application-compatibility issues before deploying a new version of Windows to your organization. Compatibility Administrator provides the following: -- Compatibility fixes, compatibility modes, and AppHelp messages that you can use to resolve specific compatibility issues. +- Compatibility fixes, compatibility modes, and AppHelp messages that you can use to resolve specific compatibility issues. -- Tools for creating customized compatibility fixes, compatibility modes, AppHelp messages, and compatibility databases. +- Tools for creating customized compatibility fixes, compatibility modes, AppHelp messages, and compatibility databases. -- A query tool that you can use to search for installed compatibility fixes on your local computers. +- A query tool that you can use to search for installed compatibility fixes on your local computers. The following flowchart shows the steps for using the Compatibility Administrator tool to create your compatibility fixes, compatibility modes, and AppHelp messages. ![act compatibility admin flowchart](images/dep-win8-l-act-compatadminflowchart.jpg) -> [!IMPORTANT]   -> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. - - +>[!IMPORTANT]   +>Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. ## In this section - @@ -72,15 +68,4 @@ The following flowchart shows the steps for using the Compatibility Administrato -

    You must deploy your customized database (.sdb) files to other computers in your organization before your compatibility fixes, compatibility modes, and AppHelp messages are applied. You can deploy your customized database files in several ways, including by using a logon script, by using Group Policy, or by performing file copy operations.

    - - - - - - - - - - - + \ No newline at end of file diff --git a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index 1f4317116c..36e4f92a25 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -11,7 +11,6 @@ ms.pagetype: appcompat ms.sitesec: library audience: itpro author: greg-lindsay -ms.date: 04/19/2017 ms.topic: article --- @@ -29,8 +28,8 @@ ms.topic: article The Compatibility Administrator tool uses the term *fix* to describe the combination of compatibility information added to a customized database for a specific application. This combination can include single application fixes, groups of fixes that work together as a compatibility mode, and blocking and non-blocking AppHelp messages. -> [!IMPORTANT]   -> Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. +>[!IMPORTANT]   +>Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. @@ -44,8 +43,8 @@ A compatibility fix, previously known as a shim, is a small piece of code that i The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility fix, you can search for an existing application and then copy and paste the known fixes into your customized database. -> [!IMPORTANT]   -> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. +>[!IMPORTANT]   +>Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. @@ -76,12 +75,3 @@ If you are unable to find a preloaded compatibility fix for your application, yo ## Related topics [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - - - - - - - - - diff --git a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md index 46b6a0fa22..2d2029cb3c 100644 --- a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md @@ -27,8 +27,8 @@ ms.topic: article From the start, Windows To Go was designed to minimize differences between the user experience of working on a laptop and Windows To Go booted from a USB drive. Given that Windows To Go was designed as an enterprise solution, extra consideration was given to the deployment workflows that enterprises already have in place. Additionally, there has been a focus on minimizing the number of differences in deployment between Windows To Go workspaces and laptop PCs. -> [!NOTE] -> Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. +>[!NOTE] +>Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. @@ -323,19 +323,7 @@ If you choose to not use the Windows To Go startup options or are using a PC run ## Related topics -[Windows To Go: feature overview](windows-to-go-overview.md) - -[Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) - -[Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) - +[Windows To Go: feature overview](windows-to-go-overview.md)
    +[Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md)
    +[Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md)
    [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) - - - - - - - - - diff --git a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md index e06c1c3f42..487a1a93d2 100644 --- a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md +++ b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md @@ -11,7 +11,6 @@ ms.pagetype: appcompat ms.sitesec: library audience: itpro author: greg-lindsay -ms.date: 04/19/2017 ms.topic: article --- @@ -31,11 +30,10 @@ You can disable and enable individual compatibility fixes in your customized dat ## Disabling Compatibility Fixes - Customized compatibility databases can become quite complex as you add your fixes for the multiple applications found in your organization. Over time, you may find you need to disable a particular fix in your customized database. For example, if a software vendor releases a fix for an issue addressed in one of your compatibility fixes, you must validate that the vendor's fix is correct and that it resolves your issue. To do this, you must temporarily disable the compatibility fix and then test your application. -> [!IMPORTANT]   -> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. +>[!IMPORTANT]   +>Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. @@ -66,4 +64,5 @@ You can enable your disabled compatibility fixes at any time. 2. On the **Database** menu, click **Enable Entry**. ## Related topics + [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md index 03e9af0af8..42ebfb4c7f 100644 --- a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md @@ -11,7 +11,6 @@ ms.pagetype: appcompat ms.sitesec: library audience: itpro author: greg-lindsay -ms.date: 04/19/2017 ms.topic: article --- @@ -31,8 +30,8 @@ You can access the Query tool from within Compatibility Administrator. The Query For information about the Search feature, see [Searching for Fixed Applications in Compatibility Administrator](searching-for-fixed-applications-in-compatibility-administrator.md). However, the Query tool provides more detailed search criteria, including tabs that enable you to search the program properties, the compatibility fix properties, and the fix description. You can perform a search by using SQL SELECT and WHERE clauses, in addition to searching specific types of databases. -> [!IMPORTANT] -> You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. +>[!IMPORTANT] +>You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. @@ -172,13 +171,5 @@ You can export any of your search results into a tab-delimited text (.txt) file 2. Browse to the location where you intend to store the search results file, and then click **Save**. ## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - - - - - - - - +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file diff --git a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md index 9c20d5e963..fab1e74808 100644 --- a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md +++ b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md @@ -11,13 +11,11 @@ ms.pagetype: appcompat ms.sitesec: library audience: itpro author: greg-lindsay -ms.date: 04/19/2017 ms.topic: article --- # Understanding and Using Compatibility Fixes - **Applies to** - Windows 10 @@ -31,7 +29,6 @@ As the Windows operating system evolves to support new technology and functional ## How the Compatibility Fix Infrastructure Works - The Compatibility Fix infrastructure uses the linking ability of APIs to redirect an application from Windows code directly to alternative code that implements the compatibility fix. The Windows Portable Executable File Format includes headers that contain the data directories that are used to provide a layer of indirection between the application and the linked file. API calls to the external binary files take place through the Import Address Table (IAT), which then directly calls the Windows operating system, as shown in the following figure. @@ -42,14 +39,13 @@ Specifically, the process modifies the address of the affected Windows function ![act app redirect with compatibility fix](images/dep-win8-l-act-appredirectwithcompatfix.jpg) -> [!NOTE] -> For statically linked DLLs, the code redirection occurs as the application loads. You can also fix dynamically linked DLLs by hooking into the GetProcAddress API. +>[!NOTE] +>For statically linked DLLs, the code redirection occurs as the application loads. You can also fix dynamically linked DLLs by hooking into the GetProcAddress API. ## Design Implications of the Compatibility Fix Infrastructure - There are important considerations to keep in mind when determining your application fix strategy, due to certain characteristics of the Compatibility Fix infrastructure. - The compatibility fix is not part of the Windows operating system (as shown in the previous figure). Therefore, the same security restrictions apply to the compatibility fix as apply to the application code, which means that you cannot use compatibility fixes to bypass any of the security mechanisms of the operating system. Therefore, compatibility fixes do not increase your security exposure, nor do you need to lower your security settings to accommodate compatibility fixes. @@ -65,7 +61,6 @@ There are important considerations to keep in mind when determining your applica ## Determining When to Use a Compatibility Fix - The decision to use compatibility fixes to remedy your compatibility issues may involve more than just technical issues. The following scenarios reflect other common reasons for using a compatibility fix. ### Scenario 1 @@ -88,15 +83,14 @@ In the situation where an application is either unimportant to your organization ## Determining Which Version of an Application to Fix - You can apply a compatibility fix to a particular version of an application, either by using the "up to or including" clause or by selecting that specific version. This means that the next version of the application will not have the compatibility fix automatically applied. This is important, because it allows you to continue to use your application, but it also encourages the vendor to fix the application. ## Support for Compatibility Fixes - Compatibility fixes are shipped as part of the Windows operating system and are updated by using Windows Update. Therefore, they receive the same level of support as Windows itself. You can apply the compatibility fixes to any of your applications. However, Microsoft does not provide the tools to use the Compatibility Fix infrastructure to create your own custom fixes. ## Related topics + [Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) diff --git a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md index 6759684011..e6d35d3d8f 100644 --- a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md +++ b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md @@ -11,7 +11,6 @@ ms.pagetype: appcompat ms.sitesec: library audience: itpro author: greg-lindsay -ms.date: 04/19/2017 ms.topic: article --- @@ -29,14 +28,14 @@ ms.topic: article The **Events** screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities. -> [!IMPORTANT]   -> The **Events** screen only records your activities when the screen is open. If you perform an action before opening the **Events** screen, the action will not appear in the list. +>[!IMPORTANT]   +>The **Events** screen only records your activities when the screen is open. If you perform an action before opening the **Events** screen, the action will not appear in the list. **To open the Events screen** -- On the **View** menu, click **Events**. +- On the **View** menu, click **Events**. ## Handling Multiple Copies of Compatibility Fixes @@ -46,15 +45,5 @@ Compatibility Administrator enables you to copy your compatibility fixes from on If you open the **Events** screen and then perform the copy operation, you can see a description of the action, along with the time stamp, which enables you to view your fix information without confusion. ## Related topics -[Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md) - -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) - - - - - - - - - +[Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md)
    +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file diff --git a/windows/deployment/planning/windows-to-go-overview.md b/windows/deployment/planning/windows-to-go-overview.md index 14a975949c..f25da887d0 100644 --- a/windows/deployment/planning/windows-to-go-overview.md +++ b/windows/deployment/planning/windows-to-go-overview.md @@ -29,32 +29,26 @@ Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education t PCs that meet the Windows 7 or later [certification requirements](https://go.microsoft.com/fwlink/p/?LinkId=618711) can run Windows 10 in a Windows To Go workspace, regardless of the operating system running on the PC. Windows To Go workspaces can use the same image enterprises use for their desktops and laptops and can be managed the same way. Windows To Go is not intended to replace desktops, laptops or supplant other mobility offerings. Rather, it provides support for efficient use of resources for alternative workplace scenarios. There are some additional considerations that you should keep in mind before you start to use Windows To Go: -- [Differences between Windows To Go and a typical installation of Windows](#bkmk-wtgdif) -- [Roaming with Windows To Go](#bkmk-wtgroam) -- [Prepare for Windows To Go](#wtg-prep-intro) -- [Hardware considerations for Windows To Go](#wtg-hardware) +- [Differences between Windows To Go and a typical installation of Windows](#bkmk-wtgdif) +- [Roaming with Windows To Go](#bkmk-wtgroam) +- [Prepare for Windows To Go](#wtg-prep-intro) +- [Hardware considerations for Windows To Go](#wtg-hardware) -> [!NOTE] -> Windows To Go is not supported on Windows RT. +>[!NOTE] +>Windows To Go is not supported on Windows RT. ## Differences between Windows To Go and a typical installation of Windows - Windows To Go workspace operates just like any other installation of Windows with a few exceptions. These exceptions are: -- **Internal disks are offline.** To ensure data isn’t accidentally disclosed, internal hard disks on the host computer are offline by default when booted into a Windows To Go workspace. Similarly if a Windows To Go drive is inserted into a running system, the Windows To Go drive will not be listed in Windows Explorer. - -- **Trusted Platform Module (TPM) is not used.** When using BitLocker Drive Encryption a pre-operating system boot password will be used for security rather than the TPM since the TPM is tied to a specific computer and Windows To Go drives will move between computers. - -- **Hibernate is disabled by default.** To ensure that the Windows To Go workspace is able to move between computers easily, hibernation is disabled by default. Hibernation can be re-enabled by using Group Policy settings. - -- **Windows Recovery Environment is not available.** In the rare case that you need to recover your Windows To Go drive, you should re-image it with a fresh image of Windows. - -- **Refreshing or resetting a Windows To Go workspace is not supported.** Resetting to the manufacturer’s standard for the computer doesn’t apply when running a Windows To Go workspace, so the feature was disabled. - -- **Upgrading a Windows To Go workspace is not supported.** Older Windows 8 or Windows 8.1 Windows To Go workspaces cannot be upgraded to Windows 10 workspaces, nor can Windows 10 Windows To Go workspaces be upgraded to future versions of Windows 10. For new versions, the workspace needs to be re-imaged with a fresh image of Windows. +- **Internal disks are offline.** To ensure data isn’t accidentally disclosed, internal hard disks on the host computer are offline by default when booted into a Windows To Go workspace. Similarly if a Windows To Go drive is inserted into a running system, the Windows To Go drive will not be listed in Windows Explorer. +- **Trusted Platform Module (TPM) is not used.** When using BitLocker Drive Encryption a pre-operating system boot password will be used for security rather than the TPM since the TPM is tied to a specific computer and Windows To Go drives will move between computers. +- **Hibernate is disabled by default.** To ensure that the Windows To Go workspace is able to move between computers easily, hibernation is disabled by default. Hibernation can be re-enabled by using Group Policy settings. +- **Windows Recovery Environment is not available.** In the rare case that you need to recover your Windows To Go drive, you should re-image it with a fresh image of Windows. +- **Refreshing or resetting a Windows To Go workspace is not supported.** Resetting to the manufacturer’s standard for the computer doesn’t apply when running a Windows To Go workspace, so the feature was disabled. +- **Upgrading a Windows To Go workspace is not supported.** Older Windows 8 or Windows 8.1 Windows To Go workspaces cannot be upgraded to Windows 10 workspaces, nor can Windows 10 Windows To Go workspaces be upgraded to future versions of Windows 10. For new versions, the workspace needs to be re-imaged with a fresh image of Windows. ## Roaming with Windows To Go @@ -96,11 +90,9 @@ For more information about designing and planning your Windows To Go deployment, The devices listed in this section have been specially optimized and certified for Windows To Go and meet the necessary requirements for booting and running a full version of Windows 10 from a USB drive. The optimizations for Windows To Go include the following: -- Windows To Go certified USB drives are built for high random read/write speeds and support the thousands of random access I/O operations per second required for running normal Windows workloads smoothly. - -- Windows To Go certified USB drives have been tuned to ensure they boot and run on hardware certified for use with Windows 7 and later. - -- Windows To Go certified USB drives are built to last. Certified USB drives are backed with manufacturer warranties and should continue operating under normal usage. Refer to the manufacturer websites for warranty details. +- Windows To Go certified USB drives are built for high random read/write speeds and support the thousands of random access I/O operations per second required for running normal Windows workloads smoothly. +- Windows To Go certified USB drives have been tuned to ensure they boot and run on hardware certified for use with Windows 7 and later. +- Windows To Go certified USB drives are built to last. Certified USB drives are backed with manufacturer warranties and should continue operating under normal usage. Refer to the manufacturer websites for warranty details. As of the date of publication, the following are the USB drives currently certified for use as Windows To Go drives: @@ -109,26 +101,21 @@ Using a USB drive that has not been certified is not supported -- IronKey Workspace W700 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w700.html](https://go.microsoft.com/fwlink/p/?LinkId=618714)) - -- IronKey Workspace W500 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w500.html](https://go.microsoft.com/fwlink/p/?LinkId=618717)) - -- IronKey Workspace W300 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w300.html](https://go.microsoft.com/fwlink/p/?LinkId=618718)) - -- Kingston DataTraveler Workspace for Windows To Go ([http://www.kingston.com/wtg/](https://go.microsoft.com/fwlink/p/?LinkId=618719)) - -- Spyrus Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) +- IronKey Workspace W700 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w700.html](https://go.microsoft.com/fwlink/p/?LinkId=618714)) +- IronKey Workspace W500 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w500.html](https://go.microsoft.com/fwlink/p/?LinkId=618717)) +- IronKey Workspace W300 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w300.html](https://go.microsoft.com/fwlink/p/?LinkId=618718)) +- Kingston DataTraveler Workspace for Windows To Go ([http://www.kingston.com/wtg/](https://go.microsoft.com/fwlink/p/?LinkId=618719)) +- Spyrus Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) We recommend that you run the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Portable Workplace. -- Spyrus Secure Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) +- Spyrus Secure Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) > [!IMPORTANT]   > You must use the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Secure Portable Workplace. For more information about the Spyrus Deployment Suite for Windows To Go please refer to [http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720). - -- Spyrus Worksafe ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) +- Spyrus Worksafe ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) **Tip**   This device contains an embedded smart card. @@ -151,11 +138,9 @@ Using a USB drive that has not been certified is not supported When assessing the use of a PC as a host for a Windows To Go workspace you should consider the following criteria: -- Hardware that has been certified for use with Windows 7or later operating systems will work well with Windows To Go. - -- Running a Windows To Go workspace from a computer that is running Windows RT is not a supported scenario. - -- Running a Windows To Go workspace on a Mac computer is not a supported scenario. +- Hardware that has been certified for use with Windows 7or later operating systems will work well with Windows To Go. +- Running a Windows To Go workspace from a computer that is running Windows RT is not a supported scenario. +- Running a Windows To Go workspace on a Mac computer is not a supported scenario. The following table details the characteristics that the host computer must have to be used with Windows To Go: @@ -249,37 +234,17 @@ In addition to the USB boot support in the BIOS, the Windows 10 image on your W - - ## Additional resources - -- [Windows 10 forums](https://go.microsoft.com/fwlink/p/?LinkId=618949) - -- [Windows To Go Step by Step Wiki](https://go.microsoft.com/fwlink/p/?LinkId=618950) - -- [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) +- [Windows 10 forums](https://go.microsoft.com/fwlink/p/?LinkId=618949) +- [Windows To Go Step by Step Wiki](https://go.microsoft.com/fwlink/p/?LinkId=618950) +- [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) ## Related topics - -- [Deploy Windows To Go in your organization](https://go.microsoft.com/fwlink/p/?LinkId=619975) - -- [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) - -- [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md) - -- [Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md) - -- [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) - -- [Best practice recommendations for Windows To Go](best-practice-recommendations-for-windows-to-go.md) - - - - - - - - - +[Deploy Windows To Go in your organization](https://go.microsoft.com/fwlink/p/?LinkId=619975)
    +[Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md)
    +[Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md)
    +[Deployment considerations for Windows To Go](deployment-considerations-for-windows-to-go.md)
    +[Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md)
    +[Best practice recommendations for Windows To Go](best-practice-recommendations-for-windows-to-go.md) From de24746606c2905180d67c49c1e73c50475492c9 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 3 Sep 2019 16:39:22 -0700 Subject: [PATCH 285/300] removing space after tag --- .../planning/compatibility-administrator-users-guide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/planning/compatibility-administrator-users-guide.md b/windows/deployment/planning/compatibility-administrator-users-guide.md index 34134c175e..d1b8ea0f80 100644 --- a/windows/deployment/planning/compatibility-administrator-users-guide.md +++ b/windows/deployment/planning/compatibility-administrator-users-guide.md @@ -38,7 +38,7 @@ The following flowchart shows the steps for using the Compatibility Administrato ![act compatibility admin flowchart](images/dep-win8-l-act-compatadminflowchart.jpg) ->[!IMPORTANT]   +>[!IMPORTANT] >Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. ## In this section @@ -68,4 +68,4 @@ The following flowchart shows the steps for using the Compatibility Administrato

    You must deploy your customized database (.sdb) files to other computers in your organization before your compatibility fixes, compatibility modes, and AppHelp messages are applied. You can deploy your customized database files in several ways, including by using a logon script, by using Group Policy, or by performing file copy operations.

    - \ No newline at end of file + From c4d8389a8c104fbadaf091c257510af9d8a6e81b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 3 Sep 2019 16:39:47 -0700 Subject: [PATCH 286/300] removing new spaces --- ...a-custom-compatibility-fix-in-compatibility-administrator.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index 36e4f92a25..5a005d4eb7 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -43,7 +43,7 @@ A compatibility fix, previously known as a shim, is a small piece of code that i The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility fix, you can search for an existing application and then copy and paste the known fixes into your customized database. ->[!IMPORTANT]   +>[!IMPORTANT] >Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. From 2521dbb54a09f502abe2bdb46dd5e87d63e008a0 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 3 Sep 2019 16:40:40 -0700 Subject: [PATCH 287/300] removing even more more spaces --- ...abling-compatibility-fixes-in-compatibility-administrator.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md index 487a1a93d2..565b9b6833 100644 --- a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md +++ b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md @@ -32,7 +32,7 @@ You can disable and enable individual compatibility fixes in your customized dat Customized compatibility databases can become quite complex as you add your fixes for the multiple applications found in your organization. Over time, you may find you need to disable a particular fix in your customized database. For example, if a software vendor releases a fix for an issue addressed in one of your compatibility fixes, you must validate that the vendor's fix is correct and that it resolves your issue. To do this, you must temporarily disable the compatibility fix and then test your application. ->[!IMPORTANT]   +>[!IMPORTANT] >Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. From d86a8f274865abdc89cddf06e0aaa2e54c53cf93 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 3 Sep 2019 16:41:16 -0700 Subject: [PATCH 288/300] more more more spaces removed --- ...iewing-the-events-screen-in-compatibility-administrator.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md index e6d35d3d8f..579f4b8bfa 100644 --- a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md +++ b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md @@ -28,7 +28,7 @@ ms.topic: article The **Events** screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities. ->[!IMPORTANT]   +>[!IMPORTANT] >The **Events** screen only records your activities when the screen is open. If you perform an action before opening the **Events** screen, the action will not appear in the list. @@ -46,4 +46,4 @@ If you open the **Events** screen and then perform the copy operation, you can s ## Related topics [Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md)
    -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) From 9278d433e4526436a43802b62273ec6e45d5c40d Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 4 Sep 2019 09:09:06 -0700 Subject: [PATCH 289/300] Reupdating TVM icon --- .../images/TVM_icon.png | Bin 2153 -> 1060 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/TVM_icon.png b/windows/security/threat-protection/microsoft-defender-atp/images/TVM_icon.png index 41faa16718862e07381bc210420bdaffd71f4fd6..b3cb1854b9b110e4d444577fe437768d63cf11e7 100644 GIT binary patch delta 834 zcmV-I1HJs|5TpnpiBL{Q4GJ0x0000DNk~Le0000&0000(2nGNE04NC4O_3oV2?+!b zH80%Cj(Cwt)_(%;Nklq=|{sry$Y9 zm1|$ZM=N*S4F(}_yg}gpMT){&r3JE0RZs1Sw}qo@D-oB z=SW62a3G6N@)DH1gnP-L<9+djh*=(_1ssqNMV1f=`W)$t=S0l%EEld6J(H-Ao%+YI8>UIH&4Cy?7TH%ivFj);Z)*xLys6AR!{H=o^WHzG#@{;!fDHc0D7a{3wpMr7aY1 zJ9qH2cxKgj{Uqs{1i(WgPJipJw(l7cZo?u77Joso2!cfrEP`MWgrk*Zuh+x*`Sgy| zUJ^*|UR^*5zrNw!=7$4Z_ff zI6gjxrfE0+9*e~gkH_b>FZ$0aj7B4LI-Q04Y;SKPolgIEY(pX%jmEVh{x8L15v5XT zZhw0y6f)A>1YOrrtJN0nb5q;PFq9h0&a5B^hW=-^-9>FLgXajsmQ|zKY@*$6&uu?D zJ6kzMwOWPWfBih^x_y`GwusO)&2$N*7C{(#KVn&l?It&s z_sekgMG-H-sX?#^!j{TXRaMmMb<5)h0)GLN%Vo>s0ydV|gTcV^xRHo`Z`N^Y5G;aV z5d@1MSOj6qsv(LZQmK^XaqWE0!6i1qsX>@d4KEBRpU?aYsHQ~p`+Za@71NzC%l`g8 z3Wb8H7@Qgeiy&A8!6FD2L6}-KqS2_KNAOmY$z)8&;L4KV)FA!<30co5+=GBJ01E&B M07*qoM6N<$f-iP-fdBvi delta 1935 zcmV;A2XOeL27-k6~}+)&b;r$FLg?j6p`4_)J6?)D?|~CA{MMb zELZ^DMiim$Ku9QR)kTrmuwX~T1}PCjf=YmpfWQhWs039jL@;TIA#vhF@^kFOwcq#L zxwngX&vlI7bL{u#}#%KOM@7#0Fy?4Y~Ykx_J1QoXd2Z>bd2ua0`kW}ml zNyUzkRO|>z#g33v>rWzKCSwSWEi4ttu2V|7=b?Po{4X#RV?td3rQDcn3T8nJ*MzxLGEmk%4mO*;_ z+cQeIwd$dF3J(J7EyLV$i=3;1Z^AZM3m+cKklU2iSZmo@ZivVOwhx2Qiki8(IVzP3 zuIplqp-?C=H8n-CSbX5Tul#I*Kfkk%;0E@G^mV%ctHi)wX~(wEPF{&|1@MevmdQrSSb;dFI{;O>7ZCDYX$g zwhJKu8ApObWoxmr7nJlLg)D%uHLQ1S-G8`^QbP|Rkbp*%HWvKO5jGa^Epc^&Vi$WX z=P*`sp-0RfI$Cgd3P~XmyV#e$`Z%6G(LaYCDwcA-&-f4`v5OtogU7*06gB&WNW~6g zgdYY`*%e6`5fQAltgNh1tJSv6x8p)YSYKb?_&H45A``pSYB4`QAH|>BHCx*XVSf?n z0BI81|J+w$q)Sp`c2uO2>WR=~qB_1}h_eNkiDPhlk zxq@|1_)8_nblGF_u#YzVRSzqSBtqzjEl%@uj^ z<29zsjh*K+Ln2nOt+gnnn3%nmc%Pm?XlpH&37K^?Jb~SYDeiP}9N-r|Z1FnB&5`MLzRbn{Q4vC^;4{#v(Qm zVhfTVC8mzG`0gjFJeIdKhd)`qYZ4)LqtO^BBk3+f@DWNG%em8aj^+%{JgWKFm`_6| zqbC!q*xml|l`B^Ux=(kY1!((lG;cZgWCH=}I#{}vcPyTfNG9=nkqFNoMxMPnbu^td znAQey+_x}$-{pAGFqW}>SASNCNNBC#L{yO7wRVFXn-Kz`>Ffr1qmt$2x5s#WF-yUT z&$SbgXP-H9hHN&w=liU#u5$hQb(B)L!8nPrL5cpir7RcTEpn{j^Te2sXAgLuT`rf& zWHNicexrH>uH1L2dBW#Tw3%CT`Qg7yI0ENqs+=kr+A(G&i4fcO{eOYPHpX;{8n}EX z#~YO_>wb;jFXX9f;rpLlWAf1MgbpLmPDIQe1{OiY^87@T69vPoZ|SrI@WhzrTTj*a^zk-df3nVV$J&9=aVt$i^6c5!*@3D^&+|G} zBs7gMRo1-n%o-&($bYSqvVklSF?(%oZJ_HnudnWU@OaMPTS41k9eqw&+9vqC)Awj! z_p=8rBDQ`jEZ}uosZJ*qoLzPKP~LDP+rOv@li2fY5n*Ct0@vNUDfN1trKP1{(^2={ z1l40sS$=gZ&rhxud2y=7mrk~*$J8r{-Lpl6Q>RW1B=)^~_kXBVDxDo(!Kg2tGX3(M z92edxF*EKleZ=4J_ku>J z9xt7(GI_{PCl7{05R&eDil1LE@YdZdH*1Qg$34!UtumgAzo(rDu?Gnu0FL8y>PL8f zqKP(&i~lL`?0>N~FP*J&G-qh~@%OZ27u#CPjT<)x9w0>oV+B_%Uz=?3(Zib4V|vd* z@4IQSZsoVIurScWDW!0nU~i6Rg{-oC{zQwmfrkHZ``)7uUIu5qrk{b9(1d^Ze=%0ge7)p zFXYl%hw`4KsBm3(=#DZnuXNrIqyuDxq+&-%Dt3gVVn;|Sc7&v2M@TAmgrs6e$otqV V2})IViG=_F002ovPDHLkV1mz&v_k*@ From 3eff3fb5078eedc18638a6e1a6881ac12369f319 Mon Sep 17 00:00:00 2001 From: Mike Edgar <49731348+medgarmedgar@users.noreply.github.com> Date: Wed, 4 Sep 2019 09:48:04 -0700 Subject: [PATCH 290/300] Update manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md --- ...ating-system-components-to-microsoft-services-using-MDM.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md index 850cfe4a4a..52f8406707 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-MDM.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.localizationpriority: medium author: medgarmedgar ms.author: v-medgar -ms.date: 8/23/2019 +ms.date: 9/4/2019 --- # Manage connections from Windows 10 operating system components to Microsoft services using Microsoft Intune MDM Server @@ -139,7 +139,7 @@ For Windows 10, the following MDM policies are available in the [Policy CSP](htt 1. Windows Defender Smartscreen - [Browser/AllowSmartScreen](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowsmartscreen). Disable Windows Defender Smartscreen. **Set to 0 (zero)** 1. Windows Defender Smartscreen EnableAppInstallControl - [SmartScreen/EnableAppInstallControl](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-smartscreen#smartscreen-enableappinstallcontrol). Controls whether users are allowed to install apps from places other than the Microsoft Store. **Set to 0 (zero)** 1. Windows Defender Potentially Unwanted Applications(PUA) Protection - [Defender/PUAProtection](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-puaprotection). Specifies the level of detection for potentially unwanted applications (PUAs). **Set to 1 (one)** - 1. [Defender/SignatureUpdateFallbackOrder](https://docs.microsoft.com/en-us/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). Allows you to define the order in which different definition update sources should be contacted. The OMA-URI for this is: **./Vendor/MSFT/Policy/Config/Defender/SignatureUpdateFallbackOrder**, Data type: **string**, Value: **FileShares** + 1. [Defender/SignatureUpdateFallbackOrder](https://docs.microsoft.com/en-us/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services-using-mdm). Allows you to define the order in which different definition update sources should be contacted. The OMA-URI for this is: **./Vendor/MSFT/Policy/Config/Defender/SignatureUpdateFallbackOrder**, Data type: **String**, Value: **FileShares** 1. **Windows Spotlight** - [Experience/AllowWindowsSpotlight](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowwindowsspotlight). Disable Windows Spotlight. **Set to 0 (zero)** 1. **Microsoft Store** 1. [ApplicationManagement/DisableStoreOriginatedApps](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-applicationmanagement#applicationmanagement-disablestoreoriginatedapps). Boolean value that disables the launch of all apps from Microsoft Store that came pre-installed or were downloaded. **Set to 1 (one)** From 8900a1b54a2da15c65a9f73c541f2251f261b0ab Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 4 Sep 2019 11:47:21 -0700 Subject: [PATCH 291/300] Update compatibility-administrator-users-guide.md --- .../planning/compatibility-administrator-users-guide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/planning/compatibility-administrator-users-guide.md b/windows/deployment/planning/compatibility-administrator-users-guide.md index d1b8ea0f80..afbb20379c 100644 --- a/windows/deployment/planning/compatibility-administrator-users-guide.md +++ b/windows/deployment/planning/compatibility-administrator-users-guide.md @@ -38,8 +38,8 @@ The following flowchart shows the steps for using the Compatibility Administrato ![act compatibility admin flowchart](images/dep-win8-l-act-compatadminflowchart.jpg) ->[!IMPORTANT] ->Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. +> [!IMPORTANT] +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. ## In this section From 4b8aba4c5d3a3f76b3318855715bb72eb3f77f34 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 4 Sep 2019 13:46:51 -0700 Subject: [PATCH 292/300] attempt to fix build warning --- ...lity-fix-in-compatibility-administrator.md | 36 +++++++------------ 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index 5a005d4eb7..85bcd08e4c 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -19,40 +19,33 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 The Compatibility Administrator tool uses the term *fix* to describe the combination of compatibility information added to a customized database for a specific application. This combination can include single application fixes, groups of fixes that work together as a compatibility mode, and blocking and non-blocking AppHelp messages. >[!IMPORTANT]   >Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. - - ## What is a Compatibility Fix? - A compatibility fix, previously known as a shim, is a small piece of code that intercepts API calls from applications. The fix transforms the API calls so that the current version of the operating system supports the application in the same way as previous versions of the operating system. This can mean anything from disabling a new feature in the current version of the operating system to emulating a particular behavior of an older version of the Windows API. ## Searching for Existing Compatibility Fixes - The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility fix, you can search for an existing application and then copy and paste the known fixes into your customized database. >[!IMPORTANT] >Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. - - **To search for an existing application** -1. In the left-side pane of Compatibility Administrator, expand the **Applications** folder and search for your application name. - -2. Click the application name to view the preloaded compatibility fixes, compatibility modes, or AppHelp messages. +1. In the left-side pane of Compatibility Administrator, expand the **Applications** folder and search for your application name. +2. Click the application name to view the preloaded compatibility fixes, compatibility modes, or AppHelp messages. ## Creating a New Compatibility Fix @@ -62,16 +55,13 @@ If you are unable to find a preloaded compatibility fix for your application, yo **To create a new compatibility fix** 1. In the left-side pane of Compatibility Administrator underneath the **Custom Databases** heading, right-click the name of the database to which you want to apply the compatibility fix, click **Create New**, and then click **Application Fix**. - -2. Type the name of the application to which the compatibility fix applies, type the name of the application vendor, browse to the location of the application file (.exe) on your computer, and then click **Next**. - -3. Select the operating system for which your compatibility fix applies, click any applicable compatibility modes to apply to your compatibility fix, and then click **Next**. - -4. Select any additional compatibility fixes to apply to your compatibility fix, and then click **Next**. - -5. Select any additional criteria to use to match your applications to the AppHelp message, and then click **Finish**. +2. Type the name of the application to which the compatibility fix applies, type the name of the application vendor, browse to the location of the application file (.exe) on your computer, and then click **Next**. +3. Select the operating system for which your compatibility fix applies, click any applicable compatibility modes to apply to your compatibility fix, and then click **Next**. +4. Select any additional compatibility fixes to apply to your compatibility fix, and then click **Next**. +5. Select any additional criteria to use to match your applications to the AppHelp message, and then click **Finish**. By default, Compatibility Administrator selects the basic matching criteria for your application. As a best practice, use a limited set of matching information to represent your application, because it reduces the size of the database. However, make sure you have enough information to correctly identify your application. ## Related topics + [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) From e122ea710f8094f070525d33b8cb5d992cb67a21 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 4 Sep 2019 13:52:03 -0700 Subject: [PATCH 293/300] attempt to fix build warning --- ...oyment-considerations-for-windows-to-go.md | 69 ++++++------------- 1 file changed, 22 insertions(+), 47 deletions(-) diff --git a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md index 2d2029cb3c..9f061b127a 100644 --- a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md @@ -20,7 +20,7 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 >[!IMPORTANT] >Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. @@ -30,29 +30,19 @@ From the start, Windows To Go was designed to minimize differences between the u >[!NOTE] >Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. - - The following sections discuss the boot experience, deployment methods, and tools that you can use with Windows To Go. -- [Initial boot experiences](#wtg-initboot) - -- [Image deployment and drive provisioning considerations](#wtg-imagedep) - -- [Application installation and domain join](#wtg-appinstall) - -- [Management of Windows To Go using Group Policy](#bkmk-wtggp) - -- [Supporting booting from USB](#wtg-bootusb) - -- [Updating firmware](#stg-firmware) - -- [Configure Windows To Go startup options](#wtg-startup) - -- [Change firmware settings](#wtg-changefirmware) +- [Initial boot experiences](#wtg-initboot) +- [Image deployment and drive provisioning considerations](#wtg-imagedep) +- [Application installation and domain join](#wtg-appinstall) +- [Management of Windows To Go using Group Policy](#bkmk-wtggp) +- [Supporting booting from USB](#wtg-bootusb) +- [Updating firmware](#stg-firmware) +- [Configure Windows To Go startup options](#wtg-startup) +- [Change firmware settings](#wtg-changefirmware) ## Initial boot experiences - The following diagrams illustrate the two different methods you could use to provide Windows To Go drives to your users. The experiences differ depending on whether the user will be booting the device initially on-premises or off-premises: ![initial boot on-premises](images/wtg-first-boot-work.gif) @@ -66,8 +56,6 @@ When the Windows To Go workspace is going to be used first on an off-premises co **Tip**   Applying BitLocker Drive Encryption to the drives before provisioning is a much faster process than encrypting the drives after data has already been stored on them due to a new feature called used-disk space only encryption. For more information, see [What's New in BitLocker](https://go.microsoft.com/fwlink/p/?LinkId=619076). - - DirectAccess can be used to ensure that the user can login with their domain credentials without needing a local account. For instructions on setting up a DirectAccess solution, for a small pilot deployment see [Deploy a Single Remote Access Server using the Getting Started Wizard](https://go.microsoft.com/fwlink/p/?LinkId=619077) for a larger scale deployment, see [Deploy Remote Access in an Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=619078). If you do not want to use DirectAccess as an alternative users could log on using a local user account on the Windows To Go workspace and then use a virtual private network for remote access to your organizational network. ### Image deployment and drive provisioning considerations @@ -81,8 +69,6 @@ The simplest way to provision a Windows To Go drive is to use the Windows To Go **Tip**   When you create your Windows To Go image use sysprep /generalize, just as you do when you deploy Windows 10 to a standard PC. In fact, if appropriate, use the same image for both deployments. - - **Driver considerations** Windows includes most of the drivers that you will need to support a wide variety of host computers. However, you will occasionally need to download drivers from Windows Update to take advantage of the full functionality of a device. If you are using Windows To Go on a set of known host computers, you can add any additional drivers to the image used on Windows To Go to make Windows To Go drives more quickly usable by your employees. Especially ensure that network drivers are available so that the user can connect to Windows Update to get additional drivers if necessary. @@ -231,8 +217,6 @@ The following list of commonly used Wi-Fi network adapters that are not supporte - - IT administrators that want to target Windows To Go images for specific systems should test their images to ensure that the necessary system drivers are in the image, especially for critical functionality like Wi-Fi that is not supported by class drivers. Some consumer devices require OEM specific driver packages, which may not be available on Windows Update. For more information on how to add a driver to a Windows Image, please refer to the [Basic Windows Deployment Step-by-Step Guide](https://go.microsoft.com/fwlink/p/?LinkId=619079). ### Application installation and domain join @@ -247,39 +231,32 @@ The use of the Store on Windows To Go workspaces that are running Windows 8 can **Settings for workspaces** -- **Allow hibernate (S4) when started from a Windows To Go workspace** +- **Allow hibernate (S4) when started from a Windows To Go workspace** This policy setting specifies whether the PC can use the hibernation sleep state (S4) when started from a Windows To Go workspace. By default, hibernation is disabled when using Windows To Go workspace, so enabling this setting explicitly turns this ability back on. When a computer enters hibernation, the contents of memory are written to disk. When the disk is resumed, it is important that the hardware attached to the system, as well as the disk itself, are unchanged. This is inherently incompatible with roaming between PC hosts. Hibernation should only be used when the Windows To Go workspace is not being used to roam between host PCs. - > [!IMPORTANT]   - > For the host-PC to resume correctly when hibernation is enabled the Windows To Go workspace must continue to use the same USB port. + >[!IMPORTANT]   + >For the host-PC to resume correctly when hibernation is enabled the Windows To Go workspace must continue to use the same USB port. - - -- **Disallow standby sleep states (S1-S3) when starting from a Windows To Go workspace** +- **Disallow standby sleep states (S1-S3) when starting from a Windows To Go workspace** This policy setting specifies whether the PC can use standby sleep states (S1–S3) when started from a Windows To Go workspace. The Sleep state also presents a unique challenge to Windows To Go users. When a computer goes to sleep, it appears as if it is shut down. It could be very easy for a user to think that a Windows To Go workspace in sleep mode was actually shut down and they could remove the Windows To Go drive and take it home. Removing the Windows To Go drive in this scenario is equivalent to an unclean shutdown which may result in the loss of unsaved user data or the corruption on the drive. Moreover, if the user now boots the drive on another PC and brings it back to the first PC which still happens to be in the sleep state, it will lead to an arbitrary crash and eventually corruption of the drive and result in the workspace becoming unusable. If you enable this policy setting, the Windows To Go workspace cannot use the standby states to cause the PC to enter sleep mode. If you disable or do not configure this policy setting, the Windows To Go workspace can place the PC in sleep mode. **Settings for host PCs** -- **Windows To Go Default Startup Options** +- **Windows To Go Default Startup Options** This policy setting controls whether the host computer will boot to Windows To Go if a USB device containing a Windows To Go workspace is connected, and controls whether users can make changes using the **Windows To Go Startup Options** settings dialog. If you enable this policy setting, booting to Windows To Go when a USB device is connected will be enabled and users will not be able to make changes using the **Windows To Go Startup Options** settings dialog. If you disable this policy setting, booting to Windows To Go when a USB device is connected will not be enabled unless a user configures the option manually in the firmware. If you do not configure this policy setting, users who are members of the local Administrators group can enable or disable booting from USB using the **Windows To Go Startup Options** settings dialog. - > [!IMPORTANT]   - > Enabling this policy setting will cause PCs running Windows to attempt to boot from any USB device that is inserted into the PC before it is started. - - + >[!IMPORTANT]   + >Enabling this policy setting will cause PCs running Windows to attempt to boot from any USB device that is inserted into the PC before it is started. ## Supporting booting from USB - The biggest hurdle for a user wanting to use Windows To Go is configuring their computer to boot from USB. This is traditionally done by entering the firmware and configuring the appropriate boot order options. To ease the process of making the firmware modifications required for Windows To Go, Windows includes a feature named **Windows To Go Startup Options** that allows a user to configure their computer to boot from USB from within Windows—without ever entering their firmware, as long as their firmware supports booting from USB. -> [!NOTE] -> Enabling a system to always boot from USB first has implications that you should consider. For example, a USB device that includes malware could be booted inadvertently to compromise the system, or multiple USB drives could be plugged in to cause a boot conflict. For this reason, the Windows To Go startup options are disabled by default. In addition, administrator privileges are required to configure Windows To Go startup options. - - +>[!NOTE] +>Enabling a system to always boot from USB first has implications that you should consider. For example, a USB device that includes malware could be booted inadvertently to compromise the system, or multiple USB drives could be plugged in to cause a boot conflict. For this reason, the Windows To Go startup options are disabled by default. In addition, administrator privileges are required to configure Windows To Go startup options. If you are going to be using a Windows 7 computer as a host-PC, see the wiki article [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). @@ -303,18 +280,17 @@ Windows To Go Startup Options is a setting available on Windows 10-based PCs th **To configure Windows To Go startup options** -1. On the Start screen, type, type **Windows To Go Startup Options**, click **Settings** and then press Enter. +1. On the Start screen, type, type **Windows To Go Startup Options**, click **Settings** and then press Enter. - ![windows to go startup options](images/wtg-startup-options.gif) + ![windows to go startup options](images/wtg-startup-options.gif) -2. Select **Yes** to enable the startup options. +2. Select **Yes** to enable the startup options. **Tip**   If your computer is part of a domain, the Group Policy setting can be used to enable the startup options instead of the dialog. - -3. Click **Save Changes**. If the User Account Control dialog box is displayed, confirm that the action it displays is what you want, and then click **Yes**. +3. Click **Save Changes**. If the User Account Control dialog box is displayed, confirm that the action it displays is what you want, and then click **Yes**. ### Change firmware settings @@ -322,7 +298,6 @@ If you choose to not use the Windows To Go startup options or are using a PC run ## Related topics - [Windows To Go: feature overview](windows-to-go-overview.md)
    [Prepare your organization for Windows To Go](prepare-your-organization-for-windows-to-go.md)
    [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md)
    From bfaab3359a63dde24e6d0dca11b841e045c481f6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 4 Sep 2019 13:55:59 -0700 Subject: [PATCH 294/300] attempt to fix build warning --- ...ery-tool-in-compatibility-administrator.md | 98 +++++++------------ 1 file changed, 36 insertions(+), 62 deletions(-) diff --git a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md index 42ebfb4c7f..0cf55cb3c4 100644 --- a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md @@ -33,41 +33,32 @@ For information about the Search feature, see [Searching for Fixed Applications >[!IMPORTANT] >You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. - - ## Querying by Using the Program Properties Tab - You can use the **Program Properties** tab of the Query tool to search for any compatibility fix, compatibility mode, or AppHelp for a specific application. **To query by using the Program Properties tab** -1. On the Compatibility Administrator toolbar, click **Query**. - -2. In the **Look in** drop-down list, select the appropriate database type to search. - -3. Type the location of the application you are searching for into the **Search for the Application** field. +1. On the Compatibility Administrator toolbar, click **Query**. +2. In the **Look in** drop-down list, select the appropriate database type to search. +3. Type the location of the application you are searching for into the **Search for the Application** field. This name should be the same as the name in the **Applications** area (left pane) of Compatibility Administrator. -4. Type the application executable (.exe) file name into the **Search for the File** box. If you leave this box blank, the percent (%) sign appears as a wildcard to search for any file. +4. Type the application executable (.exe) file name into the **Search for the File** box. If you leave this box blank, the percent (%) sign appears as a wildcard to search for any file. You must designate the executable name that was given when the compatibility fix was added to the database. -5. Optionally, select the check box for one of the following types of compatibility fix: +5. Optionally, select the check box for one of the following types of compatibility fix: - - **Compatibility Modes** - - - **Compatibility Fixes** - - - **Application Helps** + - **Compatibility Modes** + - **Compatibility Fixes** + - **Application Helps** > [!IMPORTANT]   > If you do not select any of the check boxes, the search will look for all types of compatibility fixes. Do not select multiple check boxes because only applications that match all of the requirements will appear. - - -6. Click **Find Now**. +6. Click **Find Now**. The query runs and the results of the query are displayed in the lower pane. @@ -78,53 +69,39 @@ You can use the **Fix Properties** tab of the Query tool to search for any appli **To query by using the Fix Properties tab** -1. On the Compatibility Administrator toolbar, click **Query**. +1. On the Compatibility Administrator toolbar, click **Query**. +2. Click the **Fix Properties** tab. +3. In the **Look in** drop-down list, select the appropriate database type to search. +4. Type the name of the compatibility fix or compatibility mode into the **Search for programs fixed using** field. -2. Click the **Fix Properties** tab. + >[!NOTE] + >You can use the percent (%) symbol as a wildcard in your fix-properties query, as a substitute for any string of zero or more characters -3. In the **Look in** drop-down list, select the appropriate database type to search. +5. Select the check box for either **Search in Compatibility Fixes** or **Search in Compatibility Modes**. -4. Type the name of the compatibility fix or compatibility mode into the **Search for programs fixed using** field. + >[!IMPORTANT] + >Your text must match the type of compatibility fix or mode for which you are performing the query. For example, entering the name of a compatibility fix and selecting the compatibility mode check box will not return any results. Additionally, if you select both check boxes, the query will search for the fix by compatibility mode and compatibility fix. Only applications that match both requirements appear. - > [!NOTE] - > You can use the percent (%) symbol as a wildcard in your fix-properties query, as a substitute for any string of zero or more characters. - - - -5. Select the check box for either **Search in Compatibility Fixes** or **Search in Compatibility Modes**. - - > [!IMPORTANT] - > Your text must match the type of compatibility fix or mode for which you are performing the query. For example, entering the name of a compatibility fix and selecting the compatibility mode check box will not return any results. Additionally, if you select both check boxes, the query will search for the fix by compatibility mode and compatibility fix. Only applications that match both requirements appear. - - - -6. Click **Find Now**. +6. Click **Find Now**. The query runs and the results of the query are displayed in the lower pane. ## Querying by Using the Fix Description Tab - You can use the **Fix Description** tab of the Query tool to add parameters that enable you to search your compatibility databases by application title or solution description text. **To query by using the Fix Description tab** -1. On the Compatibility Administrator toolbar, click **Query**. +1. On the Compatibility Administrator toolbar, click **Query**. +2. Click the **Fix Description** tab. +3. In the **Look in** drop-down list, select the appropriate database type to search. +4. Type your search keywords into the box **Words to look for**. Use commas to separate multiple keywords. -2. Click the **Fix Description** tab. + >[!IMPORTANT] + >You cannot use wildcards as part of the Fix Description search query because the default behavior is to search for any entry that meets your search criteria. -3. In the **Look in** drop-down list, select the appropriate database type to search. - -4. Type your search keywords into the box **Words to look for**. Use commas to separate multiple keywords. - - > [!IMPORTANT] - > You cannot use wildcards as part of the Fix Description search query because the default behavior is to search for any entry that meets your search criteria. - - - -5. Refine your search by selecting **Match any word** or **Match all words** from the drop-down list. - -6. Click **Find Now**. +5. Refine your search by selecting **Match any word** or **Match all words** from the drop-down list. +6. Click **Find Now**. The query runs and the results of the query are displayed in the lower pane. @@ -135,25 +112,22 @@ You can use the **Fix Description** tab of the Query tool to add additional SQL **To query by using the Advanced tab** -1. On the Compatibility Administrator toolbar, click **Query**. - -2. Click the **Advanced** tab. - -3. In the **Look in** drop-down list, select the appropriate database type to search. - -4. Select the appropriate SELECT clause for your search from the **Select clauses** box. For example, **APP\_NAME**. +1. On the Compatibility Administrator toolbar, click **Query**. +2. Click the **Advanced** tab. +3. In the **Look in** drop-down list, select the appropriate database type to search. +4. Select the appropriate SELECT clause for your search from the **Select clauses** box. For example, **APP\_NAME**. The **APP\_NAME** clause appears in the **SELECT** field. You can add as many additional clauses as you require. They will appear as columns in your search results. -5. Select the appropriate WHERE clause for your search from the **Where clauses** box. For example, **DATABASE\_NAME**. +5. Select the appropriate WHERE clause for your search from the **Where clauses** box. For example, **DATABASE\_NAME**. The **DATABASE\_NAME =** clause appears in the **WHERE** box. -6. Type the appropriate clause criteria after the equal (=) sign in the **WHERE** box. For example, **DATABASE\_NAME = "Custom\_Database"**. +6. Type the appropriate clause criteria after the equal (=) sign in the **WHERE** box. For example, **DATABASE\_NAME = "Custom\_Database"**. You must surround your clause criteria text with quotation marks (") for the clause to function properly. -7. Click **Find Now**. +7. Click **Find Now**. The query runs and the results of the query are displayed in the lower pane. @@ -164,11 +138,11 @@ You can export any of your search results into a tab-delimited text (.txt) file **To export your results** -1. After you have completed your search by using the Query tool, click **Export**. +1. After you have completed your search by using the Query tool, click **Export**. The **Save results to a file** dialog box appears. -2. Browse to the location where you intend to store the search results file, and then click **Save**. +2. Browse to the location where you intend to store the search results file, and then click **Save**. ## Related topics From e5c368fbf2f0f226a8b3e697767e2a0e006557c7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 4 Sep 2019 14:04:33 -0700 Subject: [PATCH 295/300] move 2008 to ga Update preview topic, update what's new, remove preview in topic --- .../microsoft-defender-atp/configure-server-endpoints.md | 4 +--- .../threat-protection/microsoft-defender-atp/preview.md | 2 -- .../whats-new-in-microsoft-defender-atp.md | 5 +++++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index f32ee1c0e8..0687aa77f4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -20,15 +20,13 @@ ms.topic: article **Applies to:** -- Windows Server 2008 R2 SP1 (pre-release) +- Windows Server 2008 R2 SP1 - Windows Server 2012 R2 - Windows Server 2016 - Windows Server, version 1803 - Windows Server, 2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[!include[Prerelease information](prerelease.md)] - >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configserver-abovefoldlink) diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index ef667cd6c0..672accaabf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -45,8 +45,6 @@ The following features are included in the preview release: - [Evaluation lab](evaluation-lab.md)
    The Microsoft Defender ATP evaluation lab is designed to eliminate the complexities of machine and environment configuration so that you can focus on evaluating the capabilities of the platform, running simulations, and seeing the prevention, detection, and remediation features in action. -- [Windows Server 2008 R2 SP1](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints#windows-server-2008-r2-sp1--windows-server-2012-r2-and-windows-server-2016)
    You can now onboard Windows Server 2008 R2 SP1. - - [Microsoft Defender ATP for Mac](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac)
    Microsoft Defender ATP for Mac brings the next-generation protection, and endpoint detection and response coverage to Mac devices. Core components of the unified endpoint security platform will now be available for Mac devices. - [Live response](live-response.md)
    Get instantaneous access to a machine using a remote shell connection. Do in-depth investigative work and take immediate response actions to promptly contain identified threats – real-time. diff --git a/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md b/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md index ca56b9c2fd..10cba3e6d8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md @@ -28,6 +28,11 @@ The following features are generally available (GA) in the latest release of Mic For more information preview features, see [Preview features](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection). + +## September 2019 +- [Windows Server 2008 R2 SP1](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints#windows-server-2008-r2-sp1--windows-server-2012-r2-and-windows-server-2016)
    You can now onboard Windows Server 2008 R2 SP1. + + ## June 2019 - [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md)
    A new built-in capability that uses a risk-based approach to the discovery, prioritization, and remediation of endpoint vulnerabilities and misconfigurations. From f8bb6106c6db3fcdb34ba28d68405197c577ae30 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 4 Sep 2019 14:39:52 -0700 Subject: [PATCH 296/300] fixing note block issues --- ...lity-fix-in-compatibility-administrator.md | 24 ++++++------- ...ery-tool-in-compatibility-administrator.md | 22 +++++------- ...rstanding-and-using-compatibility-fixes.md | 16 ++++----- .../planning/windows-to-go-overview.md | 36 ++++++++----------- 4 files changed, 40 insertions(+), 58 deletions(-) diff --git a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index 5a005d4eb7..ade1b441fe 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -19,19 +19,17 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 The Compatibility Administrator tool uses the term *fix* to describe the combination of compatibility information added to a customized database for a specific application. This combination can include single application fixes, groups of fixes that work together as a compatibility mode, and blocking and non-blocking AppHelp messages. ->[!IMPORTANT]   ->Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. - - +> [!IMPORTANT] +> Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. ## What is a Compatibility Fix? @@ -43,10 +41,8 @@ A compatibility fix, previously known as a shim, is a small piece of code that i The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility fix, you can search for an existing application and then copy and paste the known fixes into your customized database. ->[!IMPORTANT] ->Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. - - +> [!IMPORTANT] +> Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. **To search for an existing application** diff --git a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md index 42ebfb4c7f..ea3e59d28b 100644 --- a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md @@ -19,25 +19,22 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 You can access the Query tool from within Compatibility Administrator. The Query tool provides the same functionality as using the Search feature. For information about the Search feature, see [Searching for Fixed Applications in Compatibility Administrator](searching-for-fixed-applications-in-compatibility-administrator.md). However, the Query tool provides more detailed search criteria, including tabs that enable you to search the program properties, the compatibility fix properties, and the fix description. You can perform a search by using SQL SELECT and WHERE clauses, in addition to searching specific types of databases. ->[!IMPORTANT] ->You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. - - +> [!IMPORTANT] +> You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. ## Querying by Using the Program Properties Tab - You can use the **Program Properties** tab of the Query tool to search for any compatibility fix, compatibility mode, or AppHelp for a specific application. **To query by using the Program Properties tab** @@ -62,9 +59,8 @@ You can use the **Program Properties** tab of the Query tool to search for any c - **Application Helps** - > [!IMPORTANT]   + > [!IMPORTANT] > If you do not select any of the check boxes, the search will look for all types of compatibility fixes. Do not select multiple check boxes because only applications that match all of the requirements will appear. - 6. Click **Find Now**. diff --git a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md index fab1e74808..fe43dd8983 100644 --- a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md +++ b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md @@ -18,12 +18,12 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 As the Windows operating system evolves to support new technology and functionality, the implementations of some functions may change. This can cause problems for applications that relied upon the original implementation. You can avoid compatibility issues by using the Microsoft Windows Application Compatibility (Compatibility Fix) infrastructure to create a specific application fix for a particular version of an application. @@ -54,11 +54,9 @@ There are important considerations to keep in mind when determining your applica - The compatibility fixes run as user-mode code inside of a user-mode application process. This means that you cannot use a compatibility fix to fix kernel-mode code issues. For example, you cannot use a compatibility fix to resolve device-driver issues. - > [!NOTE]  + > [!NOTE] > Some antivirus, firewall, and anti-spyware code runs in kernel mode. - - ## Determining When to Use a Compatibility Fix The decision to use compatibility fixes to remedy your compatibility issues may involve more than just technical issues. The following scenarios reflect other common reasons for using a compatibility fix. diff --git a/windows/deployment/planning/windows-to-go-overview.md b/windows/deployment/planning/windows-to-go-overview.md index f25da887d0..cbbfa9a287 100644 --- a/windows/deployment/planning/windows-to-go-overview.md +++ b/windows/deployment/planning/windows-to-go-overview.md @@ -20,24 +20,22 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 >[!IMPORTANT] >Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. -Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education that enables the creation of a Windows To Go workspace that can be booted from a USB-connected external drive on PCs. +Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education that enables the creation of a Windows To Go workspace that can be booted from a USB-connected external drive on PCs. -PCs that meet the Windows 7 or later [certification requirements](https://go.microsoft.com/fwlink/p/?LinkId=618711) can run Windows 10 in a Windows To Go workspace, regardless of the operating system running on the PC. Windows To Go workspaces can use the same image enterprises use for their desktops and laptops and can be managed the same way. Windows To Go is not intended to replace desktops, laptops or supplant other mobility offerings. Rather, it provides support for efficient use of resources for alternative workplace scenarios. There are some additional considerations that you should keep in mind before you start to use Windows To Go: +PCs that meet the Windows 7 or later [certification requirements](https://go.microsoft.com/fwlink/p/?LinkId=618711) can run Windows 10 in a Windows To Go workspace, regardless of the operating system running on the PC. Windows To Go workspaces can use the same image enterprises use for their desktops and laptops and can be managed the same way. Windows To Go is not intended to replace desktops, laptops or supplant other mobility offerings. Rather, it provides support for efficient use of resources for alternative workplace scenarios. There are some additional considerations that you should keep in mind before you start to use Windows To Go: - [Differences between Windows To Go and a typical installation of Windows](#bkmk-wtgdif) - [Roaming with Windows To Go](#bkmk-wtgroam) - [Prepare for Windows To Go](#wtg-prep-intro) - [Hardware considerations for Windows To Go](#wtg-hardware) ->[!NOTE] ->Windows To Go is not supported on Windows RT. - - +> [!NOTE] +> Windows To Go is not supported on Windows RT. ## Differences between Windows To Go and a typical installation of Windows @@ -67,8 +65,6 @@ These same tools can be used to provision Windows To Go drive, just as you would > [!IMPORTANT] > Make sure you use the versions of the deployment tools provided for the version of Windows you are deploying. There have been many enhancements made to support Windows To Go. Using versions of the deployment tools released for earlier versions of Windows to provision a Windows To Go drive is not supported. - - As you decide what to include in your Windows To Go image, be sure to consider the following questions: Are there any drivers that you need to inject into the image? @@ -85,7 +81,6 @@ For more information about designing and planning your Windows To Go deployment, ## Hardware considerations for Windows To Go - **For USB drives** The devices listed in this section have been specially optimized and certified for Windows To Go and meet the necessary requirements for booting and running a full version of Windows 10 from a USB drive. The optimizations for Windows To Go include the following: @@ -96,8 +91,8 @@ The devices listed in this section have been specially optimized and certified f As of the date of publication, the following are the USB drives currently certified for use as Windows To Go drives: -**Warning**   -Using a USB drive that has not been certified is not supported +> [!WARNING] +> Using a USB drive that has not been certified is not supported. @@ -111,15 +106,14 @@ Using a USB drive that has not been certified is not supported - Spyrus Secure Portable Workplace ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) - > [!IMPORTANT]   + > [!IMPORTANT] > You must use the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Secure Portable Workplace. For more information about the Spyrus Deployment Suite for Windows To Go please refer to [http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720). - Spyrus Worksafe ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) - **Tip**   - This device contains an embedded smart card. - + > [!TIP] + > This device contains an embedded smart card. - Super Talent Express RC4 for Windows To Go @@ -138,8 +132,8 @@ Using a USB drive that has not been certified is not supported When assessing the use of a PC as a host for a Windows To Go workspace you should consider the following criteria: -- Hardware that has been certified for use with Windows 7or later operating systems will work well with Windows To Go. -- Running a Windows To Go workspace from a computer that is running Windows RT is not a supported scenario. +- Hardware that has been certified for use with Windows 7 or later operating systems will work well with Windows To Go. +- Running a Windows To Go workspace from a computer that is running Windows RT is not a supported scenario. - Running a Windows To Go workspace on a Mac computer is not a supported scenario. The following table details the characteristics that the host computer must have to be used with Windows To Go: @@ -162,7 +156,7 @@ The following table details the characteristics that the host computer must have

    Firmware

    -

    USB boot enabled. (PCs certified for use with Windows 7 or later can be configured to boot directly from USB, check with the hardware manufacturer if you are unsure of the ability of your PC to boot from USB)

    +

    USB boot enabled. (PCs certified for use with Windows 7 or later can be configured to boot directly from USB, check with the hardware manufacturer if you are unsure of the ability of your PC to boot from USB)

    Processor architecture

    @@ -191,11 +185,9 @@ The following table details the characteristics that the host computer must have - - **Checking for architectural compatibility between the host PC and the Windows To Go drive** -In addition to the USB boot support in the BIOS, the Windows 10 image on your Windows To Go drive must be compatible with the processor architecture and the firmware of the host PC as shown in the table below. +In addition to the USB boot support in the BIOS, the Windows 10 image on your Windows To Go drive must be compatible with the processor architecture and the firmware of the host PC as shown in the table below. From c99870ce288b833508ec1038ae7d9d239148c99b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 4 Sep 2019 14:55:58 -0700 Subject: [PATCH 297/300] hopefully last fix --- windows/deployment/planning/windows-to-go-overview.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/windows/deployment/planning/windows-to-go-overview.md b/windows/deployment/planning/windows-to-go-overview.md index 44ca391544..57d74a1341 100644 --- a/windows/deployment/planning/windows-to-go-overview.md +++ b/windows/deployment/planning/windows-to-go-overview.md @@ -50,14 +50,12 @@ Windows To Go workspace operates just like any other installation of Windows wit ## Roaming with Windows To Go - Windows To Go drives can be booted on multiple computers. When a Windows To Go workspace is first booted on a host computer it will detect all hardware on the computer and install any needed drivers. When the Windows To Go workspace is subsequently booted on that host computer it will be able to identify the host computer and load the correct set of drivers automatically. The applications that you want to use from the Windows To Go workspace should be tested to make sure they also support roaming. Some applications bind to the computer hardware which will cause difficulties if the workspace is being used with multiple host computers. ## Prepare for Windows To Go - Enterprises install Windows on a large group of computers either by using configuration management software (such as System Center Configuration Manager), or by using standard Windows deployment tools such as DiskPart and the Deployment Image Servicing and Management (DISM) tool. These same tools can be used to provision Windows To Go drive, just as you would if you were planning for provisioning a new class of mobile PCs. You can use the [Windows Assessment and Deployment Kit](https://go.microsoft.com/fwlink/p/?LinkId=526803) to review deployment tools available. @@ -83,10 +81,10 @@ For more information about designing and planning your Windows To Go deployment, **For USB drives** -The devices listed in this section have been specially optimized and certified for Windows To Go and meet the necessary requirements for booting and running a full version of Windows 10 from a USB drive. The optimizations for Windows To Go include the following: +The devices listed in this section have been specially optimized and certified for Windows To Go and meet the necessary requirements for booting and running a full version of Windows 10 from a USB drive. The optimizations for Windows To Go include the following: - Windows To Go certified USB drives are built for high random read/write speeds and support the thousands of random access I/O operations per second required for running normal Windows workloads smoothly. -- Windows To Go certified USB drives have been tuned to ensure they boot and run on hardware certified for use with Windows 7 and later. +- Windows To Go certified USB drives have been tuned to ensure they boot and run on hardware certified for use with Windows 7 and later. - Windows To Go certified USB drives are built to last. Certified USB drives are backed with manufacturer warranties and should continue operating under normal usage. Refer to the manufacturer websites for warranty details. As of the date of publication, the following are the USB drives currently certified for use as Windows To Go drives: @@ -94,8 +92,6 @@ As of the date of publication, the following are the USB drives currently certif > [!WARNING] > Using a USB drive that has not been certified is not supported. - - - IronKey Workspace W700 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w700.html](https://go.microsoft.com/fwlink/p/?LinkId=618714)) - IronKey Workspace W500 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w500.html](https://go.microsoft.com/fwlink/p/?LinkId=618717)) - IronKey Workspace W300 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w300.html](https://go.microsoft.com/fwlink/p/?LinkId=618718)) @@ -114,6 +110,7 @@ As of the date of publication, the following are the USB drives currently certif > [!TIP] > This device contains an embedded smart card. + - Super Talent Express RC4 for Windows To Go From d88cbc6567b4fb0461043f9979c32855003e1c38 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Wed, 4 Sep 2019 15:15:29 -0700 Subject: [PATCH 298/300] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190904142624 (#1046) --- windows/release-information/status-windows-10-1903.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 72034e1a27..9201d1cb20 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -65,6 +65,7 @@ sections: - type: markdown text: "
    This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

    + @@ -89,6 +90,15 @@ sections:
    " +- title: September 2019 +- items: + - type: markdown + text: " +
    SummaryOriginating updateStatusLast updated
    Windows Desktop Search may not return any results and may have high CPU usage
    Windows Desktop Search may not return any results and SearchUI.exe may have high CPU usage after installing KB4512941.

    See details >
    OS Build 18362.329

    August 30, 2019
    KB4512941
    Investigating
    September 04, 2019
    02:25 PM PT
    Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
    Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

    See details >
    OS Build 18362.295

    August 13, 2019
    KB4512508
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Issues updating when certain versions of Intel storage drivers are installed
    Certain versions of Intel Rapid Storage Technology (Intel RST) drivers may cause updating to Windows 10, version 1903 to fail.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    Initiating a Remote Desktop connection may result in black screen
    When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

    See details >
    OS Build 18362.145

    May 29, 2019
    KB4497935
    Resolved
    KB4512941
    August 30, 2019
    10:00 AM PT
    + +
    DetailsOriginating updateStatusHistory
    Windows Desktop Search may not return any results and may have high CPU usage
    Microsoft is getting reports that a small number of users may not receive results when using Windows Desktop Search and may see high CPU usage from SearchUI.exe when searching after installing KB4512941. This issue is only encountered on devices in which searching the web from Windows Desktop Search has been disabled.

    Affected platforms:
    • Client: Windows 10, version 1903
    Next steps: We are working on a resolution and estimate a solution will be available in mid-September.

    Back to top
    OS Build 18362.329

    August 30, 2019
    KB4512941
    Investigating
    Last updated:
    September 04, 2019
    02:25 PM PT

    Opened:
    September 04, 2019
    02:25 PM PT
    + " + - title: August 2019 - items: - type: markdown From b3041f284846314b19071329edb232ab129c4855 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 4 Sep 2019 16:22:02 -0700 Subject: [PATCH 299/300] Update deployment-considerations-for-windows-to-go.md --- ...oyment-considerations-for-windows-to-go.md | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md index 9f061b127a..022ac067c8 100644 --- a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md @@ -20,15 +20,15 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 ->[!IMPORTANT] ->Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. +> [!IMPORTANT] +> Windows To Go is no longer being developed. The feature does not support feature updates and therefore does not enable you to stay current. It also requires a specific type of USB that is no longer supported by many OEMs. From the start, Windows To Go was designed to minimize differences between the user experience of working on a laptop and Windows To Go booted from a USB drive. Given that Windows To Go was designed as an enterprise solution, extra consideration was given to the deployment workflows that enterprises already have in place. Additionally, there has been a focus on minimizing the number of differences in deployment between Windows To Go workspaces and laptop PCs. ->[!NOTE] ->Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. +> [!NOTE] +> Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. The following sections discuss the boot experience, deployment methods, and tools that you can use with Windows To Go. @@ -53,29 +53,29 @@ When a Windows To Go workspace is first used at the workplace, the Windows To Go When the Windows To Go workspace is going to be used first on an off-premises computer, such as one at the employee’s home, then the IT professional preparing the Windows To Go drives should configure the drive to be able to connect to organizational resources and to maintain the security of the workspace. In this situation, the Windows To Go workspace needs to be configured for offline domain join and BitLocker needs to be enabled before the workspace has been initialized. -**Tip**   -Applying BitLocker Drive Encryption to the drives before provisioning is a much faster process than encrypting the drives after data has already been stored on them due to a new feature called used-disk space only encryption. For more information, see [What's New in BitLocker](https://go.microsoft.com/fwlink/p/?LinkId=619076). +> [!TIP] +> Applying BitLocker Drive Encryption to the drives before provisioning is a much faster process than encrypting the drives after data has already been stored on them due to a new feature called used-disk space only encryption. For more information, see [What's New in BitLocker](https://go.microsoft.com/fwlink/p/?LinkId=619076). DirectAccess can be used to ensure that the user can login with their domain credentials without needing a local account. For instructions on setting up a DirectAccess solution, for a small pilot deployment see [Deploy a Single Remote Access Server using the Getting Started Wizard](https://go.microsoft.com/fwlink/p/?LinkId=619077) for a larger scale deployment, see [Deploy Remote Access in an Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=619078). If you do not want to use DirectAccess as an alternative users could log on using a local user account on the Windows To Go workspace and then use a virtual private network for remote access to your organizational network. ### Image deployment and drive provisioning considerations -The Image Deployment process can be accomplished either by a centralized IT process for your organization or by individual users creating their own Windows To Go workspaces. You must have local Administrator access and access to a Windows 10 Enterprise or Windows 10 Education image to create a Windows To Go workspace, or you must be using System Center Configuration Manager 2012 Service Pack 1 or later to distribute Windows To Go workspaces to users. The image deployment process takes a blank USB drive and a Windows 10 Enterprise image (WIM) and turns it into a Windows To Go drive. +The Image Deployment process can be accomplished either by a centralized IT process for your organization or by individual users creating their own Windows To Go workspaces. You must have local Administrator access and access to a Windows 10 Enterprise or Windows 10 Education image to create a Windows To Go workspace, or you must be using System Center Configuration Manager 2012 Service Pack 1 or later to distribute Windows To Go workspaces to users. The image deployment process takes a blank USB drive and a Windows 10 Enterprise image (WIM) and turns it into a Windows To Go drive. ![windows to go image deployment](images/wtg-image-deployment.gif) The simplest way to provision a Windows To Go drive is to use the Windows To Go Creator. After a single Windows To Go workspace has been created, it can be duplicated as many times as necessary using widely available USB duplicator products as long as the device has not been booted. After the Windows To Go drive is initialized, it should not be duplicated. Alternatively, Windows To Go Workspace Creator can be run multiple times to create multiple Windows To Go drives. -**Tip**   -When you create your Windows To Go image use sysprep /generalize, just as you do when you deploy Windows 10 to a standard PC. In fact, if appropriate, use the same image for both deployments. +> [!TIP] +> When you create your Windows To Go image use sysprep /generalize, just as you do when you deploy Windows 10 to a standard PC. In fact, if appropriate, use the same image for both deployments. **Driver considerations** Windows includes most of the drivers that you will need to support a wide variety of host computers. However, you will occasionally need to download drivers from Windows Update to take advantage of the full functionality of a device. If you are using Windows To Go on a set of known host computers, you can add any additional drivers to the image used on Windows To Go to make Windows To Go drives more quickly usable by your employees. Especially ensure that network drivers are available so that the user can connect to Windows Update to get additional drivers if necessary. -Wi-Fi network adapter drivers are one of the most important drivers to make sure that you include in your standard image so that users can easily connect to the internet for any additional updates. IT administrators that are attempting to build Windows 10 images for use with Windows To Go should consider adding additional Wi-Fi drivers to their image to ensure that their users have the best chance of still having basic network connectivity when roaming between systems. +Wi-Fi network adapter drivers are one of the most important drivers to make sure that you include in your standard image so that users can easily connect to the internet for any additional updates. IT administrators that are attempting to build Windows 10 images for use with Windows To Go should consider adding additional Wi-Fi drivers to their image to ensure that their users have the best chance of still having basic network connectivity when roaming between systems. -The following list of commonly used Wi-Fi network adapters that are not supported by the default drivers provided with Windows 10 is provided to help you ascertain whether or not you need to add drivers to your image. +The following list of commonly used Wi-Fi network adapters that are not supported by the default drivers provided with Windows 10 is provided to help you ascertain whether or not you need to add drivers to your image. @@ -227,7 +227,7 @@ Unless you are using a customized Windows image that includes unattended install In general, management of Windows To Go workspaces is same as that for desktop and laptop computers. There are Windows To Go specific Group Policy settings that should be considered as part of Windows To Go deployment. Windows To Go Group Policy settings are located at `\\Computer Configuration\Administrative Templates\Windows Components\Portable Operating System\` in the Local Group Policy Editor. -The use of the Store on Windows To Go workspaces that are running Windows 8 can also be controlled by Group Policy. This policy setting is located at `\\Computer Configuration\Administrative Templates\Windows Components\Store\` in the Local Group Policy Editor. The policy settings have specific implications for Windows To Go that you should be aware of when planning your deployment: +The use of the Store on Windows To Go workspaces that are running Windows 8 can also be controlled by Group Policy. This policy setting is located at `\\Computer Configuration\Administrative Templates\Windows Components\Store\` in the Local Group Policy Editor. The policy settings have specific implications for Windows To Go that you should be aware of when planning your deployment: **Settings for workspaces** @@ -235,8 +235,8 @@ The use of the Store on Windows To Go workspaces that are running Windows 8 can This policy setting specifies whether the PC can use the hibernation sleep state (S4) when started from a Windows To Go workspace. By default, hibernation is disabled when using Windows To Go workspace, so enabling this setting explicitly turns this ability back on. When a computer enters hibernation, the contents of memory are written to disk. When the disk is resumed, it is important that the hardware attached to the system, as well as the disk itself, are unchanged. This is inherently incompatible with roaming between PC hosts. Hibernation should only be used when the Windows To Go workspace is not being used to roam between host PCs. - >[!IMPORTANT]   - >For the host-PC to resume correctly when hibernation is enabled the Windows To Go workspace must continue to use the same USB port. + > [!IMPORTANT] + > For the host-PC to resume correctly when hibernation is enabled the Windows To Go workspace must continue to use the same USB port. - **Disallow standby sleep states (S1-S3) when starting from a Windows To Go workspace** @@ -248,27 +248,27 @@ The use of the Store on Windows To Go workspaces that are running Windows 8 can This policy setting controls whether the host computer will boot to Windows To Go if a USB device containing a Windows To Go workspace is connected, and controls whether users can make changes using the **Windows To Go Startup Options** settings dialog. If you enable this policy setting, booting to Windows To Go when a USB device is connected will be enabled and users will not be able to make changes using the **Windows To Go Startup Options** settings dialog. If you disable this policy setting, booting to Windows To Go when a USB device is connected will not be enabled unless a user configures the option manually in the firmware. If you do not configure this policy setting, users who are members of the local Administrators group can enable or disable booting from USB using the **Windows To Go Startup Options** settings dialog. - >[!IMPORTANT]   - >Enabling this policy setting will cause PCs running Windows to attempt to boot from any USB device that is inserted into the PC before it is started. + > [!IMPORTANT] + > Enabling this policy setting will cause PCs running Windows to attempt to boot from any USB device that is inserted into the PC before it is started. ## Supporting booting from USB The biggest hurdle for a user wanting to use Windows To Go is configuring their computer to boot from USB. This is traditionally done by entering the firmware and configuring the appropriate boot order options. To ease the process of making the firmware modifications required for Windows To Go, Windows includes a feature named **Windows To Go Startup Options** that allows a user to configure their computer to boot from USB from within Windows—without ever entering their firmware, as long as their firmware supports booting from USB. ->[!NOTE] ->Enabling a system to always boot from USB first has implications that you should consider. For example, a USB device that includes malware could be booted inadvertently to compromise the system, or multiple USB drives could be plugged in to cause a boot conflict. For this reason, the Windows To Go startup options are disabled by default. In addition, administrator privileges are required to configure Windows To Go startup options. +> [!NOTE] +> Enabling a system to always boot from USB first has implications that you should consider. For example, a USB device that includes malware could be booted inadvertently to compromise the system, or multiple USB drives could be plugged in to cause a boot conflict. For this reason, the Windows To Go startup options are disabled by default. In addition, administrator privileges are required to configure Windows To Go startup options. -If you are going to be using a Windows 7 computer as a host-PC, see the wiki article [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). +If you are going to be using a Windows 7 computer as a host-PC, see the wiki article [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). ### Roaming between different firmware types -Windows supports two types of PC firmware: Unified Extensible Firmware Interface (UEFI), which is the new standard, and legacy BIOS firmware, which was used in most PCs shipping with Windows 7 or earlier version of Windows. Each firmware type has completely different Windows boot components that are incompatible with each other. Beyond the different boot components, Windows supports different partition styles and layout requirements for each type of firmware as shown in the following diagrams. +Windows supports two types of PC firmware: Unified Extensible Firmware Interface (UEFI), which is the new standard, and legacy BIOS firmware, which was used in most PCs shipping with Windows 7 or earlier version of Windows. Each firmware type has completely different Windows boot components that are incompatible with each other. Beyond the different boot components, Windows supports different partition styles and layout requirements for each type of firmware as shown in the following diagrams. ![bios layout](images/wtg-mbr-bios.gif)![uefi layout](images/wtg-gpt-uefi.gif) This presented a unique challenge for Windows To Go because the firmware type is not easily determined by end-users—a UEFI computer looks just like a legacy BIOS computer and Windows To Go must boot on both types of firmware. -To enable booting Windows To Go on both types of firmware, a new disk layout is provided for Windows 8 or later that contains both sets of boot components on a FAT32 system partition and a new command-line option was added to bcdboot.exe to support this configuration. The **/f** option is used with the **bcdboot /s** command to specify the firmware type of the target system partition by appending either **UEFI**, **BIOS** or **ALL**. When creating Windows To Go drives manually you must use the **ALL** parameter to provide the Windows To Go drive the ability to boot on both types of firmware. For example, on volume H: (your Windows To Go USB drive letter), you would use the command **bcdboot C:\\windows /s H: /f ALL**. The following diagram illustrates the disk layout that results from that command: +To enable booting Windows To Go on both types of firmware, a new disk layout is provided for Windows 8 or later that contains both sets of boot components on a FAT32 system partition and a new command-line option was added to bcdboot.exe to support this configuration. The **/f** option is used with the **bcdboot /s** command to specify the firmware type of the target system partition by appending either **UEFI**, **BIOS** or **ALL**. When creating Windows To Go drives manually you must use the **ALL** parameter to provide the Windows To Go drive the ability to boot on both types of firmware. For example, on volume H: (your Windows To Go USB drive letter), you would use the command **bcdboot C:\\windows /s H: /f ALL**. The following diagram illustrates the disk layout that results from that command: ![firmware roaming disk layout](images/wtg-mbr-firmware-roaming.gif) @@ -276,7 +276,7 @@ This is the only supported disk configuration for Windows To Go. With this disk ### Configure Windows To Go startup options -Windows To Go Startup Options is a setting available on Windows 10-based PCs that enables the computer to be booted from a USB without manually changing the firmware settings of the PC. To configure Windows To Go Startup Options you must have administrative rights on the computer and the **Windows To Go Default Startup Options** Group Policy setting must not be configured. +Windows To Go Startup Options is a setting available on Windows 10-based PCs that enables the computer to be booted from a USB without manually changing the firmware settings of the PC. To configure Windows To Go Startup Options you must have administrative rights on the computer and the **Windows To Go Default Startup Options** Group Policy setting must not be configured. **To configure Windows To Go startup options** @@ -286,15 +286,15 @@ Windows To Go Startup Options is a setting available on Windows 10-based PCs th 2. Select **Yes** to enable the startup options. - **Tip**   - If your computer is part of a domain, the Group Policy setting can be used to enable the startup options instead of the dialog. + > [!TIP] + > If your computer is part of a domain, the Group Policy setting can be used to enable the startup options instead of the dialog. 3. Click **Save Changes**. If the User Account Control dialog box is displayed, confirm that the action it displays is what you want, and then click **Yes**. ### Change firmware settings -If you choose to not use the Windows To Go startup options or are using a PC running Windows 7 as your host computer you will need to manually configure the firmware settings. The process used to accomplish this will depend on the firmware type and manufacturer. If your host computer is protected by BitLocker and running Windows 7 you should suspend BitLocker before making the change to the firmware settings. After the firmware settings have been successfully reconfigured, resume BitLocker protection. If you do not suspend BitLocker first, BitLocker will assume that the computer has been tampered with and will boot into BitLocker recovery mode. +If you choose to not use the Windows To Go startup options or are using a PC running Windows 7 as your host computer you will need to manually configure the firmware settings. The process used to accomplish this will depend on the firmware type and manufacturer. If your host computer is protected by BitLocker and running Windows 7 you should suspend BitLocker before making the change to the firmware settings. After the firmware settings have been successfully reconfigured, resume BitLocker protection. If you do not suspend BitLocker first, BitLocker will assume that the computer has been tampered with and will boot into BitLocker recovery mode. ## Related topics From 4cd84901ce45c1310e6cd30f3c3c043cdf40c40d Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Wed, 4 Sep 2019 22:12:34 -0400 Subject: [PATCH 300/300] rm'd some straggling files from eg debranding (#1037) --- .../emet-exploit-protection-exploit-guard.md | 118 ------------ .../exploit-protection-exploit-guard.md | 174 ------------------ .../windows-defender-exploit-guard.md | 90 --------- 3 files changed, 382 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md deleted file mode 100644 index eb98618179..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: Compare the features in Exploit protection with EMET -keywords: emet, enhanced mitigation experience toolkit, configuration, exploit, compare, difference between, versus, upgrade, convert -description: Exploit protection in Windows 10 provides advanced configuration over the settings offered in EMET. -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: levinec -ms.author: ellevin -ms.date: 08/08/2018 -ms.reviewer: -manager: dansimp ---- - -# Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - ->[!IMPORTANT] ->If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. -> ->You can [convert an existing EMET configuration file into Exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. - -This topic describes the differences between the Enhance Mitigation Experience Toolkit (EMET) and exploit protection in Microsoft Defender ATP. - -Exploit protection in Microsoft Defender ATP is our successor to EMET and provides stronger protection, more customization, an easier user interface, and better configuration and management options. - -EMET is a standalone product for earlier versions of Windows and provides some mitigation against older, known exploit techniques. - -After July 31, 2018, it will not be supported. - -For more information about the individual features and mitigations available in Microsoft Defender ATP, as well as how to enable, configure, and deploy them to better protect your network, see the following topics: - -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) - - - ## Feature comparison - - The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard. - -  | Windows Defender Exploit Guard | EMET - -|:-:|:-: -Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
    All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
    Windows 8.1; Windows 8; Windows 7
    Cannot be installed on Windows 10, version 1709 and later -Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
    (no additional installation required)
    Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device -User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 -Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
    Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
    No planned updates or development -Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
    All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
    [Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
    [Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block malicious network connections](network-protection-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps protect important folders](controlled-folders-exploit-guard.md)
    [Configurable for apps and folders](customize-controlled-folders-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Requires installation and use of EMET tool -Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Available -Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
    With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
    [Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Limited to EAF, EAF+, and anti-ROP mitigations - -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/licensing/licensing-programs/software-assurance-default.aspx). - -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [Exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. - -## Mitigation comparison - -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection-exploit-guard.md). - -The table in this section indicates the availability and support of native mitigations between EMET and Exploit protection. - -Mitigation | Available in Windows Defender Exploit Guard | Available in EMET --|:-:|:-: -Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    As "Memory Protection Check" -Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    As "Load Library Check" -Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Data Execution Prevention (DEP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -NullPage Security Mitigation | [!include[Check mark yes](images/svg/check-yes.svg)]
    Included natively in Windows 10
    See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Simulate execution (SimExec) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate API invocation (CallerCheck) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate exception chains (SEHOP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate stack integrity (StackPivot) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](images/svg/check-yes.svg)] -Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
    See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Code integrity guard | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable extension points | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Do not allow child processes | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] - - ->[!NOTE] ->The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. -> ->See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. - - -## Related topics - -- [Protect devices from exploits with Windows Defender Exploit Guard](exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) - - diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md deleted file mode 100644 index 72ab3ef09f..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ /dev/null @@ -1,174 +0,0 @@ ---- -title: Apply mitigations to help prevent attacks through vulnerabilities -keywords: mitigations, vulnerabilities, vulnerability, mitigation, exploit, exploits, emet -description: Exploit protection in Windows 10 provides advanced configuration over the settings offered in EMET. -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: levinec -ms.author: ellevin -ms.date: 04/02/2019 -ms.reviewer: -manager: dansimp ---- - -# Protect devices from exploits - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. - -It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. - ->[!TIP] ->You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. - -Exploit protection works best with [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) - which gives you detailed reporting into exploit protection events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). - -You can [enable exploit protection](enable-exploit-protection.md) on an individual machine, and then use [Group Policy](import-export-exploit-protection-emet-xml.md) to distribute the XML file to multiple devices at once. - -When a mitigation is encountered on the machine, a notification will be displayed from the Action Center. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. - -You can also use [audit mode](evaluate-exploit-protection.md) to evaluate how exploit protection would impact your organization if it were enabled. - -Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection-exploit-guard.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. - ->[!IMPORTANT] ->If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. - ->[!WARNING] ->Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](audit-windows-defender-exploit-guard.md) before deploying the configuration across a production environment or the rest of your network. - -## Review exploit protection events in the Microsoft Security Center - -Microsoft Defender ATP provides detailed reporting into events and blocks as part of its alert investigation scenarios. - -You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how exploit protection settings could affect your environment. - -Here is an example query: - -``` -MiscEvents -| where ActionType startswith 'ExploitGuard' and ActionType !contains 'NetworkProtection' -``` - -## Review exploit protection events in Windows Event Viewer - -You can review the Windows event log to see events that are created when exploit protection blocks (or audits) an app: - -Provider/source | Event ID | Description --|:-:|- -Security-Mitigations | 1 | ACG audit -Security-Mitigations | 2 | ACG enforce -Security-Mitigations | 3 | Do not allow child processes audit -Security-Mitigations | 4 | Do not allow child processes block -Security-Mitigations | 5 | Block low integrity images audit -Security-Mitigations | 6 | Block low integrity images block -Security-Mitigations | 7 | Block remote images audit -Security-Mitigations | 8 | Block remote images block -Security-Mitigations | 9 | Disable win32k system calls audit -Security-Mitigations | 10 | Disable win32k system calls block -Security-Mitigations | 11 | Code integrity guard audit -Security-Mitigations | 12 | Code integrity guard block -Security-Mitigations | 13 | EAF audit -Security-Mitigations | 14 | EAF enforce -Security-Mitigations | 15 | EAF+ audit -Security-Mitigations | 16 | EAF+ enforce -Security-Mitigations | 17 | IAF audit -Security-Mitigations | 18 | IAF enforce -Security-Mitigations | 19 | ROP StackPivot audit -Security-Mitigations | 20 | ROP StackPivot enforce -Security-Mitigations | 21 | ROP CallerCheck audit -Security-Mitigations | 22 | ROP CallerCheck enforce -Security-Mitigations | 23 | ROP SimExec audit -Security-Mitigations | 24 | ROP SimExec enforce -WER-Diagnostics | 5 | CFG Block -Win32K | 260 | Untrusted Font - -## Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard - ->[!IMPORTANT] ->If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. -> ->You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. - -This section compares exploit protection in Microsoft Defender ATP with the Enhance Mitigation Experience Toolkit (EMET) for reference. -The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard. - -  | Windows Defender Exploit Guard | EMET - -|:-:|:-: -Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
    All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
    Windows 8.1; Windows 8; Windows 7
    Cannot be installed on Windows 10, version 1709 and later -Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
    (no additional installation required)
    Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device -User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Dedicated submission-based support channel](https://www.microsoft.com/wdsi/filesubmission)[[1](#fn1)]
    [Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
    Ends after July 31, 2018 -Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
    Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
    No planned updates or development -Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
    All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
    [Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
    [Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps block malicious network connections](network-protection-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Helps protect important folders](controlled-folders-exploit-guard.md)
    [Configurable for apps and folders](customize-controlled-folders-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Requires installation and use of EMET tool -Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Available -Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
    Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
    With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
    [Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
    Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
    [Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
    Limited to EAF, EAF+, and anti-ROP mitigations - -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/licensing/licensing-programs/software-assurance-default.aspx). - -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. - -## Mitigation comparison - -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection-exploit-guard.md). - -The table in this section indicates the availability and support of native mitigations between EMET and exploit protection. - -Mitigation | Available in Windows Defender Exploit Guard | Available in EMET --|:-:|:-: -Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    As "Memory Protection Check" -Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
    As "Load Library Check" -Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Data Execution Prevention (DEP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -NullPage Security Mitigation | [!include[Check mark yes](images/svg/check-yes.svg)]
    Included natively in Windows 10
    See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Simulate execution (SimExec) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate API invocation (CallerCheck) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate exception chains (SEHOP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate stack integrity (StackPivot) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](images/svg/check-yes.svg)] -Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
    See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Code integrity guard | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable extension points | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Do not allow child processes | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] - ->[!NOTE] ->The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. -> ->See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. - - -## Related topics - -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) -- [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) - - diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md deleted file mode 100644 index 7f4ef0cb7c..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Use Windows Defender Exploit Guard to protect your network -description: Windows Defender EG employs features that help protect your network from threats, including helping prevent ransomware encryption and exploit attacks -keywords: emet, exploit guard, Controlled folder access, Network protection, Exploit protection, Attack surface reduction, hips, host intrusion prevention system -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: dansimp -ms.author: dansimp -ms.date: 08/09/2018 -ms.reviewer: -manager: dansimp ---- - -# Windows Defender Exploit Guard - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Windows Defender Exploit Guard (Windows Defender EG) is a new set of host intrusion prevention capabilities for Windows 10, allowing you to manage and reduce the attack surface of apps used by your employees. - -There are four features in Windows Defender EG: - -- [Exploit protection](exploit-protection-exploit-guard.md) can apply exploit mitigation techniques to apps your organization uses, both individually and to all apps. Works with third-party antivirus solutions and Windows Defender Antivirus (Windows Defender AV). -- [Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) can reduce the attack surface of your applications with intelligent rules that stop the vectors used by Office-, script- and mail-based malware. Requires Windows Defender AV. -- [Network protection](network-protection-exploit-guard.md) extends the malware and social engineering protection offered by Windows Defender SmartScreen in Microsoft Edge to cover network traffic and connectivity on your organization's devices. Requires Windows Defender AV. -- [Controlled folder access](controlled-folders-exploit-guard.md) helps protect files in key system folders from changes made by malicious and suspicious apps, including file-encrypting ransomware malware. Requires Windows Defender AV. - -Windows 10, version 1803 provides additional protections: - -- New Attack surface reduction rules -- Controlled folder access can now block disk sectors - -You can evaluate each feature of Windows Defender EG with the guides at the following link, which provide pre-built PowerShell scripts and testing tools so you can see the features in action: -- [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender-exploit-guard.md) - - -You can also [enable audit mode](audit-windows-defender-exploit-guard.md) for the features, which provides you with basic event logs that indicate how the feature would have responded if it had been fully enabled. This can be useful when evaluating the impact of Windows Defender EG and to help determine the impact of the features on your network's security. - ->[!TIP] ->You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how each of them work. - -Windows Defender EG can be managed and reported on in the Windows Security app as part of the Microsoft Defender Advanced Threat Protection suite of threat mitigation, preventing, protection, and analysis technologies. - -You can use the Windows Security app to obtain detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). You can [sign up for a free trial of Microsoft Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-msa4053440) to see how it works. - -## Requirements - -This section covers requirements for each feature in Windows Defender EG. - -| Symbol | Support | -|--------|---------| -| ![not supported](./images/ball_empty.png) | Not supported | -| ![supported](./images/ball_50.png) | Supported | -| ![supported, full reporting](./images/ball_full.png) | Recommended. Includes full, automated reporting into the Microsoft Defender ATP console. Provides additional cloud-powered capabilities, including the Network protection ability to block apps from accessing low-reputation websites and an attack surface reduction rule that blocks executable files that meet age or prevalence criteria.| - -| Feature | Windows 10 Home | Windows 10 Professional | Windows 10 Enterprise | Windows 10 with Enterprise E3 subscription | Windows 10 with Enterprise E5 subscription | -| ----------------- | :------------------------------------: | :---------------------------: | :-------------------------: | :--------------------------------------: | :--------------------------------------: | -| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Attack surface reduction rules | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Network protection | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | - ->[!NOTE] -> The [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as the Enterprise E5 subscription. - -The following table lists which features in Windows Defender EG require enabling [real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) from Windows Defender Antivirus. - -| Feature | Real-time protection | -|-----------------| ------------------------------------ | -| Exploit protection | No requirement | -| Attack surface reduction rules | Must be enabled | -| Network protection | Must be enabled | -| Controlled folder access | Must be enabled | - - ## In this library - -Topic | Description ----|--- -[Protect devices from exploits](exploit-protection-exploit-guard.md) | Exploit protection provides you with many of the features in now-retired Enhanced Mitigations Experience Toolkit - and adds additional configuration and technologies. These features can help prevent threats from using vulnerabilities to gain access to your network and devices. You can create a template of settings that can be exported and copied to multiple machines in your network at once. -[Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) | Use pre-built rules to manage mitigations for key attack and infection vectors, such as Office-based malicious macro code and PowerShell, VBScript, and JavaScript scripts. -[Protect your network](network-protection-exploit-guard.md) | Minimize the exposure of your devices from network and web-based infection vectors. -[Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) | Prevent unknown or unauthorized apps (including ransomware encryption malware) from writing to sensitive folders, such as folders containing sensitive or business-critical data. - -

    X)iPe^VrbzY&f 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%0AO$4=c~F>@xw&8|3~(m_f)0ijymrz!1LSbl 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 J*qe8s{0}jL94r6; literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/conditions-2.png b/windows/security/threat-protection/microsoft-defender-atp/images/conditions-2.png new file mode 100644 index 0000000000000000000000000000000000000000..714a61e399792012628141a292433b36550d71b5 GIT binary patch literal 30919 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 x-HUkUU%I#*$(hZ<=FA>xdbWez*wou-|f^E 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