From 55343869c4f64f3e78fa5b5916a8cd50d0176440 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 8 Oct 2018 09:25:37 -0700 Subject: [PATCH 001/190] troubleshoot autologon --- windows/configuration/kiosk-prepare.md | 6 ++++++ windows/configuration/kiosk-single-app.md | 4 ++-- windows/configuration/multi-app-kiosk-troubleshoot.md | 4 ++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 346ce64c96..7932dafc17 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -38,6 +38,12 @@ Disable the camera. | Go to **Settings** > **Privacy** > **Camera**, a Turn off app notifications on the lock screen. | Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Logon\\Turn off app notifications on the lock screen**. Disable removable media. | Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\System\\Device Installation\\Device Installation Restrictions**. Review the policy settings available in **Device Installation Restrictions** for the settings applicable to your situation.

**NOTE**: To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. +## Enable logging + +Logs can help you [troubleshoot issues](multi-app-kiosk-troubleshoot.md) kiosk issues. Logs about configuration and runtime issues can be obtained by enabling the **Applications and Services Logs\Microsoft\Windows\AssignedAccess\Operational** channel, which is disabled by default. + +![Event Viewer, right-click Operational, select enable log](images/enable-assigned-access-log.png) + ## Automatic logon 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. diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index 9f16d7bc3b..51d227a915 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -185,7 +185,7 @@ Clear-AssignedAccess >[!IMPORTANT] ->When Exchange Active Sync (EAS) password restrictions are active on the device, the autologon feature does not work. This behavior is by design. For more informations, see [How to turn on automatic logon in Windows}(https://support.microsoft.com/help/324737/how-to-turn-on-automatic-logon-in-windows). +>When Exchange Active Sync (EAS) password restrictions are active on the device, the autologon feature does not work. This behavior is by design. For more informations, see [How to turn on automatic logon in Windows](https://support.microsoft.com/help/324737/how-to-turn-on-automatic-logon-in-windows). When you use the **Provision kiosk devices** wizard in Windows Configuration Designer, you can configure the kiosk to run either a Universal Windows app or a Windows desktop application. @@ -200,7 +200,7 @@ When you use the **Provision kiosk devices** wizard in Windows Configuration Des ![step three](images/three.png) ![account management](images/account-management.png)

Enable account management if you want to configure settings on this page.

**If enabled:**

You can enroll the device in Active Directory, enroll in Azure Active Directory, or create a local administrator account on the device

To enroll the device in Active Directory, enter the credentials for a least-privileged user account to join the device to the domain.

Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, [set up Azure AD join in your organization](https://docs.microsoft.com/azure/active-directory/active-directory-azureadjoin-setup). The **maximum number of devices per user** setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used. To enroll the device in Azure AD, select that option and enter a friendly name for the bulk token you will get using the wizard. Set an expiration date for the token (maximum is 30 days from the date you get the token). Click **Get bulk token**. In the **Let's get you signed in** window, enter an account that has permissions to join a device to Azure AD, and then the password. Click **Accept** to give Windows Configuration Designer the necessary permissions.

**Warning:** You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards.

To create a local administrator account, select that option and enter a user name and password.

**Important:** If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in. ![join Active Directory, Azure AD, or create a local admin account](images/account-management-details.png) ![step four](images/four.png) ![add applications](images/add-applications.png)

You can provision the kiosk app in the **Add applications** step. You can install multiple applications, both Windows desktop applications (Win32) and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](provisioning-packages/provision-pcs-with-apps.md)

**Warning:** If you click the plus button to add an application, you must specify an application for the provisioning package to validate. If you click the plus button in error, select any executable file in **Installer Path**, and then a **Cancel** button becomes available, allowing you to complete the provisioning package without an application. ![add an application](images/add-applications-details.png) ![step five](images/five.png) ![add certificates](images/add-certificates.png)

To provision the device with a certificate for the kiosk app, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.![add a certificate](images/add-certificates-details.png) -![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

You can create a local standard user account that will be used to run the kiosk app. If you toggle **No**, make sure that you have an existing user account to run the kiosk app.

If you want to create an account, enter the user name and password, and then toggle **Yes** or **No** to automatically sign in the account when the device starts.

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Windows desktop application) or the AUMID (for a Universal Windows app). For a Windows desktop application, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.![Configure kiosk account and app](images/kiosk-account-details.png) +![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

You can create a local standard user account that will be used to run the kiosk app. If you toggle **No**, make sure that you have an existing user account to run the kiosk app.

If you want to create an account, enter the user name and password, and then toggle **Yes** or **No** to automatically sign in the account when the device starts. (If you encounter issues with auto sign-in after you apply the provisioning package, check the Event Viewer logs for auto logon issues under **Applications and Services Logs\Microsoft\Windows\AssignedAccess\Operational**.)

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Windows desktop application) or the AUMID (for a Universal Windows app). For a Windows desktop application, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.![Configure kiosk account and app](images/kiosk-account-details.png) ![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

On this step, select your options for tablet mode, the user experience on the Welcome and shutdown screens, and the timeout settings.![set tablet mode and configure welcome and shutdown and turn off timeout settings](images/kiosk-common-details.png) ![finish](images/finish.png)

You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.![Protect your package](images/finish-details.png) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index 8f46fb44df..b183419e85 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -39,6 +39,10 @@ For example: ![Event Viewer, right-click Operational, select enable log](images/enable-assigned-access-log.png) +## Automatic logon issues + +Check the Event Viewer logs for auto logon issues under **Applications and Services Logs\Microsoft\Windows\AssignedAccess\Operational**. + ## Apps configured in AllowedList are blocked 1. Ensure the account is mapped to the correct profile and that the apps are specific for that profile. From 9ac3c5d0933ea371f3ffcb1584b89682054c55ed Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 8 Oct 2018 12:56:16 -0700 Subject: [PATCH 002/190] update log path --- windows/configuration/kiosk-single-app.md | 2 +- windows/configuration/multi-app-kiosk-troubleshoot.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index 51d227a915..f8c511e521 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -200,7 +200,7 @@ When you use the **Provision kiosk devices** wizard in Windows Configuration Des ![step three](images/three.png) ![account management](images/account-management.png)

Enable account management if you want to configure settings on this page.

**If enabled:**

You can enroll the device in Active Directory, enroll in Azure Active Directory, or create a local administrator account on the device

To enroll the device in Active Directory, enter the credentials for a least-privileged user account to join the device to the domain.

Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, [set up Azure AD join in your organization](https://docs.microsoft.com/azure/active-directory/active-directory-azureadjoin-setup). The **maximum number of devices per user** setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used. To enroll the device in Azure AD, select that option and enter a friendly name for the bulk token you will get using the wizard. Set an expiration date for the token (maximum is 30 days from the date you get the token). Click **Get bulk token**. In the **Let's get you signed in** window, enter an account that has permissions to join a device to Azure AD, and then the password. Click **Accept** to give Windows Configuration Designer the necessary permissions.

**Warning:** You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards.

To create a local administrator account, select that option and enter a user name and password.

**Important:** If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in. ![join Active Directory, Azure AD, or create a local admin account](images/account-management-details.png) ![step four](images/four.png) ![add applications](images/add-applications.png)

You can provision the kiosk app in the **Add applications** step. You can install multiple applications, both Windows desktop applications (Win32) and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](provisioning-packages/provision-pcs-with-apps.md)

**Warning:** If you click the plus button to add an application, you must specify an application for the provisioning package to validate. If you click the plus button in error, select any executable file in **Installer Path**, and then a **Cancel** button becomes available, allowing you to complete the provisioning package without an application. ![add an application](images/add-applications-details.png) ![step five](images/five.png) ![add certificates](images/add-certificates.png)

To provision the device with a certificate for the kiosk app, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.![add a certificate](images/add-certificates-details.png) -![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

You can create a local standard user account that will be used to run the kiosk app. If you toggle **No**, make sure that you have an existing user account to run the kiosk app.

If you want to create an account, enter the user name and password, and then toggle **Yes** or **No** to automatically sign in the account when the device starts. (If you encounter issues with auto sign-in after you apply the provisioning package, check the Event Viewer logs for auto logon issues under **Applications and Services Logs\Microsoft\Windows\AssignedAccess\Operational**.)

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Windows desktop application) or the AUMID (for a Universal Windows app). For a Windows desktop application, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.![Configure kiosk account and app](images/kiosk-account-details.png) +![step six](images/six.png) ![Configure kiosk account and app](images/kiosk-account.png)

You can create a local standard user account that will be used to run the kiosk app. If you toggle **No**, make sure that you have an existing user account to run the kiosk app.

If you want to create an account, enter the user name and password, and then toggle **Yes** or **No** to automatically sign in the account when the device starts. (If you encounter issues with auto sign-in after you apply the provisioning package, check the Event Viewer logs for auto logon issues under **Applications and Services Logs\Microsoft\Windows\Authentication User Interface\Operational**.)

In **Configure the kiosk mode app**, enter the name of the user account that will run the kiosk mode app. Select the type of app to run in kiosk mode, and then enter the path or filename (for a Windows desktop application) or the AUMID (for a Universal Windows app). For a Windows desktop application, you can use the filename if the path to the file is in the PATH environment variable, otherwise the full path is required.![Configure kiosk account and app](images/kiosk-account-details.png) ![step seven](images/seven.png) ![configure kiosk common settings](images/kiosk-common.png)

On this step, select your options for tablet mode, the user experience on the Welcome and shutdown screens, and the timeout settings.![set tablet mode and configure welcome and shutdown and turn off timeout settings](images/kiosk-common-details.png) ![finish](images/finish.png)

You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.![Protect your package](images/finish-details.png) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index b183419e85..5bd03cf3fa 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -41,7 +41,7 @@ For example: ## Automatic logon issues -Check the Event Viewer logs for auto logon issues under **Applications and Services Logs\Microsoft\Windows\AssignedAccess\Operational**. +Check the Event Viewer logs for auto logon issues under **Applications and Services Logs\Microsoft\Windows\Authentication User Interface\Operational**. ## Apps configured in AllowedList are blocked From 25cd2bd822610117252e6c24673a59be150428ee Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 9 Oct 2018 08:00:19 -0700 Subject: [PATCH 003/190] 18547923 --- windows/client-management/connect-to-remote-aadj-pc.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index 1aa38eb7ba..7c666a3977 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -23,6 +23,9 @@ From its release, Windows 10 has supported remote connections to PCs that are jo ![Remote Desktop Connection client](images/rdp.png) +>[!TIP] +>Starting in Windows 10, version 1809, you can [use biometrics to authenticate to a remote desktop session.](https://docs.microsoft.com/windows/whats-new/whats-new-windows-10-version-1809#remote-desktop-with-biometrics) + ## Set up - Both PCs (local and remote) must be running Windows 10, version 1607 (or later). Remote connection to an Azure AD-joined PC that is running earlier versions of Windows 10 is not supported. From 9cc4040e523b6da418cdb32ea5253c2ab6fcb945 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 9 Oct 2018 08:09:41 -0700 Subject: [PATCH 004/190] ms.date and change history --- .../change-history-for-configure-windows-10.md | 6 ++++++ windows/configuration/kiosk-single-app.md | 2 +- windows/configuration/multi-app-kiosk-troubleshoot.md | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 3483fedd7a..f14d66e522 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -17,6 +17,12 @@ ms.date: 10/02/2018 This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## October 2018 + +New or changed topic | Description +--- | --- +[Troubleshoot multi-app kiosk](multi-app-kiosk-troubleshoot.md) and [Set up a single-app kiosk](kiosk-single-app.md) | Added event log path for auto-logon issues. + ## RELEASE: Windows 10, version 1809 The topics in this library have been updated for Windows 10, version 1809. The following new topic has been added: diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index f8c511e521..4af964b132 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -8,7 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.localizationpriority: medium -ms.date: 10/02/2018 +ms.date: 10/09/2018 --- # Set up a single-app kiosk diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index 5bd03cf3fa..d724cae559 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium -ms.date: 07/30/2018 +ms.date: 10/09/2018 ms.author: jdecker ms.topic: article --- From 960834be72cc1b391dffbab40de565ed8b76c065 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 9 Oct 2018 09:06:40 -0700 Subject: [PATCH 005/190] change title --- windows/client-management/mdm/TOC.md | 2 +- windows/client-management/mdm/device-update-management.md | 4 ++-- windows/client-management/mdm/index.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 10bf5bf5c8..170d3d38f2 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -17,7 +17,7 @@ ### [Add an Azure AD tenant and Azure AD subscription](add-an-azure-ad-tenant-and-azure-ad-subscription.md) ### [Register your free Azure Active Directory subscription](register-your-free-azure-active-directory-subscription.md) ## [Enterprise app management](enterprise-app-management.md) -## [Device update management](device-update-management.md) +## [Mobile device management (MDM) for device updates](device-update-management.md) ## [Bulk enrollment](bulk-enrollment-using-windows-provisioning-tool.md) ## [Management tool for the Microsoft Store for Business](management-tool-for-windows-store-for-business.md) ### [REST API reference for Microsoft Store for Business](rest-api-reference-windows-store-for-business.md) diff --git a/windows/client-management/mdm/device-update-management.md b/windows/client-management/mdm/device-update-management.md index 84e3a07225..82cf5ef7d9 100644 --- a/windows/client-management/mdm/device-update-management.md +++ b/windows/client-management/mdm/device-update-management.md @@ -1,5 +1,5 @@ --- -title: Device update management +title: Mobile device management MDM for device updates description: In the current device landscape of PC, tablets, phones, and IoT devices, the Mobile Device Management (MDM) solutions are becoming prevalent as a lightweight device management technology. ms.assetid: C27BAEE7-2890-4FB7-9549-A6EACC790777 keywords: mdm,management,administrator @@ -12,7 +12,7 @@ ms.date: 11/15/2017 --- -# Device update management +# Mobile device management (MDM) for device updates >[!TIP] >If you're not a developer or administrator, you'll find more helpful information in the [Windows Update: Frequently Asked Questions](https://support.microsoft.com/help/12373/windows-update-faq). diff --git a/windows/client-management/mdm/index.md b/windows/client-management/mdm/index.md index a5e489976e..72b31a82e2 100644 --- a/windows/client-management/mdm/index.md +++ b/windows/client-management/mdm/index.md @@ -61,7 +61,7 @@ When an organization wants to move to MDM to manage devices, they should prepare - [Azure Active Directory integration with MDM](azure-active-directory-integration-with-mdm.md) - [Enterprise app management](enterprise-app-management.md) -- [Device update management](device-update-management.md) +- [Mobile device management (MDM) for device updates](device-update-management.md) - [Enable offline upgrades to Windows 10 for Windows Embedded 8.1 Handheld devices](enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md) - [OMA DM protocol support](oma-dm-protocol-support.md) - [Structure of OMA DM provisioning files](structure-of-oma-dm-provisioning-files.md) From e6d70191698b9a7238a453b59672e75afb991065 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 12 Oct 2018 05:45:03 -0700 Subject: [PATCH 006/190] bug 19273618 --- windows/configuration/wcd/wcd-assignedaccess.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-assignedaccess.md b/windows/configuration/wcd/wcd-assignedaccess.md index ae8d42c8ee..ff12b64898 100644 --- a/windows/configuration/wcd/wcd-assignedaccess.md +++ b/windows/configuration/wcd/wcd-assignedaccess.md @@ -30,7 +30,7 @@ Enter the account and the application you want to use for Assigned access, using **Example**: ``` -"Account":"domain\user", "AUMID":"Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" +{"Account":"domain\user", "AUMID":"Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"} ``` ## MultiAppAssignedAccessSettings From af551df29e295d2397bf8bbb6dcbdba827466f4a Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 12 Oct 2018 06:21:28 -0700 Subject: [PATCH 007/190] issue 1839 --- devices/surface-hub/surface-hub-start-menu.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/surface-hub-start-menu.md b/devices/surface-hub/surface-hub-start-menu.md index 5e6469aab1..06e75a666a 100644 --- a/devices/surface-hub/surface-hub-start-menu.md +++ b/devices/surface-hub/surface-hub-start-menu.md @@ -145,7 +145,7 @@ This example shows a link to a website and a link to a .pdf file. TileID="2678823080" DisplayName="Bing" Arguments="https://www.bing.com/" - Square150x150LogoUri="ms-appdata:///local/PinnedTiles/2678823080/lowres.png" + Square150x150LogoUri="ms-appx:///" Wide310x150LogoUri="ms-appx:///" ShowNameOnSquare150x150Logo="true" ShowNameOnWide310x150Logo="false" @@ -164,7 +164,10 @@ This example shows a link to a website and a link to a .pdf file. TileID="6153963000" DisplayName="cstrtqbiology.pdf" Arguments="-contentTile -formatVersion 0x00000003 -pinnedTimeLow 0x45b7376e -pinnedTimeHigh 0x01d2356c -securityFlags 0x00000000 -tileType 0x00000000 -url 0x0000003a https://www.ada.gov/regs2010/2010ADAStandards/Guidance_2010ADAStandards.pdf" - Square150x150LogoUri="ms-appdata:///local/PinnedTiles/2678823080/lowres.png" Wide310x150LogoUri="ms-appx:///" ShowNameOnSquare150x150Logo="true" ShowNameOnWide310x150Logo="true" + Square150x150LogoUri="ms-appx:///" + Wide310x150LogoUri="ms-appx:///" + ShowNameOnSquare150x150Logo="true" + ShowNameOnWide310x150Logo="true" BackgroundColor="#ff4e4248" Size="4x2" Row="4" @@ -177,6 +180,11 @@ This example shows a link to a website and a link to a .pdf file. ``` +>[!NOTE] +>Microsoft Edge tile logos won't appear on secondary tiles because they aren't stored in Surface Hub. +> +>The default value for `ForegroundText` is light; you don't need to include `ForegroundText` in your XML unless you're changing the value to dark. + ## More information - [Blog post: Changing Surface Hub’s Start Menu](https://blogs.technet.microsoft.com/y0av/2018/02/13/47/) From e034e236d961ce79476adad6dece3270851767a6 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 15 Oct 2018 06:36:37 -0700 Subject: [PATCH 008/190] download for Surface GO --- devices/surface/change-history-for-surface.md | 1 + ...-the-latest-firmware-and-drivers-for-surface-devices.md | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/devices/surface/change-history-for-surface.md b/devices/surface/change-history-for-surface.md index 86bde3c803..b7bdc5e148 100644 --- a/devices/surface/change-history-for-surface.md +++ b/devices/surface/change-history-for-surface.md @@ -19,6 +19,7 @@ This topic lists new and updated topics in the Surface documentation library. New or changed topic | Description --- | --- [Battery Limit setting](battery-limit.md) | New +|[Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md) | Added Surface GO | ## May 2018 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 a023fdb141..116df9446d 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 @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library author: brecords -ms.date: 09/13/2018 +ms.date: 10/15/2018 ms.author: jdecker ms.topic: article --- @@ -39,6 +39,11 @@ Recent additions to the downloads for Surface devices provide you with options t >A battery charge of 40% or greater is required before you install firmware to a Surface device. See [Microsoft Support article KB2909710](https://go.microsoft.com/fwlink/p/?LinkId=618106) for more information. +## Surface GO + +Download the following updates for [Surface GO from the Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=57439). +* SurfaceGO_Win10_17134_1802010_6.msi - Cumulative firmware and driver update package for Windows 10 + ## Surface Book 2 From 2da009bc916a0aaa018bcafb462e5ece6b2260d2 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 15 Oct 2018 07:45:15 -0700 Subject: [PATCH 009/190] msdate --- devices/surface/change-history-for-surface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/change-history-for-surface.md b/devices/surface/change-history-for-surface.md index b7bdc5e148..0e0ff5dcc7 100644 --- a/devices/surface/change-history-for-surface.md +++ b/devices/surface/change-history-for-surface.md @@ -7,7 +7,7 @@ ms.sitesec: library author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 10/02/2018 +ms.date: 10/15/2018 --- # Change history for Surface documentation From f5c9b518ae297a9c79ca8b43130f9741e1abc38e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 16 Oct 2018 07:24:13 -0700 Subject: [PATCH 010/190] bug 16521490 --- .../mdm/policy-configuration-service-provider.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 6f425c85b1..935dd284ea 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -5020,13 +5020,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) - [Experience/AllowCortana](#experience-allowcortana) - [Experience/AllowManualMDMUnenrollment](#experience-allowmanualmdmunenrollment) -- [Privacy/AllowCrossDeviceClipboard](#privacy-allowcrossdeviceclipboard) - [Privacy/AllowInputPersonalization](#privacy-allowinputpersonalization) -- [Privacy/LetAppsAccessGazeInput](#privacy-letappsaccessgazeinput) -- [Privacy/LetAppsAccessGazeInput_ForceAllowTheseApps](#privacy-letappsaccessgazeinput-forceallowtheseapps) -- [Privacy/LetAppsAccessGazeInput_ForceDenyTheseApps](#privacy-letappsaccessgazeinput-forcedenytheseapps) -- [Privacy/LetAppsAccessGazeInput_UserInControlOfTheseApps](#privacy-letappsaccessgazeinput-userincontroloftheseapps) -- [Privacy/UploadUserActivities](#privacy-uploaduseractivities) - [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) - [Security/RequireDeviceEncryption](#security-requiredeviceencryption) - [Settings/AllowDateTime](#settings-allowdatetime) From 1046cbc7842f60d2d91a89d987a20a2f84320139 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 16 Oct 2018 07:50:08 -0700 Subject: [PATCH 011/190] kick --- .../mdm/policy-configuration-service-provider.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 935dd284ea..0a4599051d 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -5034,6 +5034,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [Update/UpdateServiceUrl](#update-updateserviceurl) + ## Policies that can be set using Exchange Active Sync (EAS) From 4b3dd88f46ed5ed25f510025e5c9fb340b3a9213 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 16 Oct 2018 10:14:50 -0700 Subject: [PATCH 012/190] remove broken link --- windows/configuration/ue-v/uev-for-windows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/ue-v/uev-for-windows.md b/windows/configuration/ue-v/uev-for-windows.md index 7ac31a3a1f..d6ca23c105 100644 --- a/windows/configuration/ue-v/uev-for-windows.md +++ b/windows/configuration/ue-v/uev-for-windows.md @@ -96,4 +96,4 @@ You can also [customize UE-V to synchronize settings](uev-deploy-uev-for-custom- ## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). +For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). From b8354605dc280cff1e0cc0d40c146b5f41c4f90d Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 16 Oct 2018 11:07:48 -0700 Subject: [PATCH 013/190] issue 1630 (script) --- education/windows/take-a-test-multiple-pcs.md | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/education/windows/take-a-test-multiple-pcs.md b/education/windows/take-a-test-multiple-pcs.md index b71c991d7c..90429edde2 100644 --- a/education/windows/take-a-test-multiple-pcs.md +++ b/education/windows/take-a-test-multiple-pcs.md @@ -154,23 +154,26 @@ To set up a test account through Windows Configuration Designer, follow these st 4. Follow the steps in [Apply a provisioning package](https://technet.microsoft.com/en-us/itpro/windows/configure/provisioning-apply-package) to apply the package that you created. -### Set up a test account in Group Policy -To set up a test account using Group Policy, first create a Powershell script that configures the test account and assessment URL, and then create a scheduled task to run the script. +### Set up a tester account in Group Policy +To set up a tester account using Group Policy, first create a Powershell script that configures the tester account and assessment URL, and then create a scheduled task to run the script. #### Create a PowerShell script -This sample PowerShell script configures the test account and the assessment URL. Edit the sample to: +This sample PowerShell script configures the tester account and the assessment URL. Edit the sample to: - Use your assessment URL for **$obj.LaunchURI** -- Use your test account for **$obj.TesterAccount** -- Use your test account for **-UserName** +- Use your tester account for **$obj.TesterAccount** +- Use your tester account for **-UserName** - ``` - $obj = get-wmiobject -namespace root/cimv2/mdm/dmmap -class MDM_SecureAssessment -filter "InstanceID='SecureAssessment' AND ParentID='./Vendor/MSFT'"; - $obj.LaunchURI='http://www.foo.com'; - $obj.TesterAccount='TestAccount'; - $obj.put() - Set-AssignedAccess -AppUserModelId Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App -UserName TestAccount - ``` +>[!NOTE] +>The account that you specify for the tester account must already exist on the device. + +``` +$obj = get-wmiobject -namespace root/cimv2/mdm/dmmap -class MDM_SecureAssessment -filter "InstanceID='SecureAssessment' AND ParentID='./Vendor/MSFT'"; +$obj.LaunchURI='http://www.foo.com'; +$obj.TesterAccount='TestAccount'; +$obj.put() +Set-AssignedAccess -AppUserModelId Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App -UserName TestAccount +``` #### Create a scheduled task in Group Policy 1. Open the Group Policy Management Console. From 149f2ea5143cc370c3ffd5549e19d22aa5ea91b6 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 17 Oct 2018 11:11:15 -0700 Subject: [PATCH 014/190] add link to diagnostic data viewer --- .../client-management/administrative-tools-in-windows-10.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/client-management/administrative-tools-in-windows-10.md b/windows/client-management/administrative-tools-in-windows-10.md index b7f6316a52..082c384d37 100644 --- a/windows/client-management/administrative-tools-in-windows-10.md +++ b/windows/client-management/administrative-tools-in-windows-10.md @@ -50,6 +50,10 @@ These tools were included in previous versions of Windows and the associated doc >[!TIP]   >If the content that is linked to a tool in the following list doesn't provide the information you need to use that tool, send us a comment by using the **Was this page helpful?** feature on this **Administrative Tools in Windows 10** page. Details about the information you want for a tool will help us plan future content.  +## Related topics + +[Diagnostic Data Viewer](https://docs.microsoft.com/windows/privacy/diagnostic-data-viewer-overview) +   From eab3db5f5dfcf022f435e0a9c4bdb59649e42ce0 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 23 Oct 2018 07:33:14 -0700 Subject: [PATCH 015/190] add how to stop insider --- devices/hololens/change-history-hololens.md | 3 ++- devices/hololens/hololens-insider.md | 14 +++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/devices/hololens/change-history-hololens.md b/devices/hololens/change-history-hololens.md index d3b18496cd..0b9f30c11d 100644 --- a/devices/hololens/change-history-hololens.md +++ b/devices/hololens/change-history-hololens.md @@ -9,7 +9,7 @@ author: jdeckerms ms.author: jdecker ms.topic: article ms.localizationpriority: medium -ms.date: 10/08/2018 +ms.date: 10/23/2018 --- # Change history for Microsoft HoloLens documentation @@ -23,6 +23,7 @@ New or changed topic | Description [Preview new mixed reality apps for HoloLens](hololens-public-preview-apps.md) | Removed, and redirected to [Mixed reality apps](https://docs.microsoft.com/dynamics365/#pivot=mixed-reality-apps) [Microsoft Remote Assist app](hololens-microsoft-remote-assist-app.md) | Removed, and redirected to [Overview of Dynamics 365 Remote Assist](https://docs.microsoft.com/dynamics365/mixed-reality/remote-assist/) [Microsoft Dynamics 365 Layout app](hololens-microsoft-dynamics-365-layout-app.md) | Removed, and redirected to [Overview of Dynamics 365 Layout](https://docs.microsoft.com/dynamics365/mixed-reality/layout/) +[Insider preview for Microsoft HoloLens](hololens-insider.md) | Added instructions for opting out of Insider builds. ## July 2018 diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index f7fe891a58..f2052559cf 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -7,7 +7,7 @@ author: jdeckerms ms.author: jdecker ms.topic: article ms.localizationpriority: medium -ms.date: 07/27/2018 +ms.date: 10/23/2018 --- # Insider preview for Microsoft HoloLens @@ -86,6 +86,18 @@ In order to switch to the Chinese or Japanese version of HoloLens, you’ll need 10. After you complete setup, go to **Settings -> Update & Security -> Windows Insider Program** and select **Get started**. Link the account you used to register as a Windows Insider. Then, select **Active development of Windows**, choose whether you’d like to receive **Fast** or **Slow** builds, and review the program terms. Select **Confirm -> Restart Now** to finish up. After your device has rebooted, go to **Settings -> Update & Security -> Check for updates** to get the latest build. +## How do I stop receiving Insider builds? + +If you no longer want to receive Insider builds of Windows Holographic, you can opt out when your HoloLens is running a production build, or you can [recover your device](https://docs.microsoft.com/windows/mixed-reality/reset-or-recover-your-hololens#perform-a-full-device-recovery) using the Windows Device Recovery Tool to recover your device to a non-Insider version of Windows Holographic. + +To verify that your HoloLens is running a production build: +- Go to **Settings > System > About**, and find the build number. +- If the build number is 10.0.17763.1, your HoloLens is running a production build. [See the list of production build numbers.](https://www.microsoft.com/itpro/windows-10/release-information) + +To opt out of Insider builds: +- On a HoloLens running a production build, go to **Settings > Update & Security > Windows Insider Program**, and select **Stop Insider builds**. +- Follow the instructions to opt out your device. + ## Note for language support - You can’t change the system language between English, Japanese, and Chinese using the Settings app. Flashing a new build is the only supported way to change the device system language. From ae2ac2139b09a3b234ee419a675f082201337d4f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 23 Oct 2018 08:24:08 -0700 Subject: [PATCH 016/190] fix step (issue 1898) --- devices/hololens/hololens-install-apps.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/hololens/hololens-install-apps.md b/devices/hololens/hololens-install-apps.md index 3de34452cf..05d7673aa2 100644 --- a/devices/hololens/hololens-install-apps.md +++ b/devices/hololens/hololens-install-apps.md @@ -8,7 +8,7 @@ author: jdeckerms ms.author: jdecker ms.topic: article ms.localizationpriority: medium -ms.date: 12/20/2017 +ms.date: 10/23/2018 --- # Install apps on HoloLens @@ -83,7 +83,7 @@ Using Intune, you can also [monitor your app deployment](https://docs.microsoft. ![App Manager](images/apps.png) -5. In **Install app**, select an **app package** from a folder on your computer or network. If the app package requires additional software, click **Add dependency**. +5. In **Install app**, select an **app package** from a folder on your computer or network. If the app package requires additional software, such as dependency frameworks, select **I want to specify framework packages**. 6. In **Deploy**, click **Go** to deploy the app package and added dependencies to the connected HoloLens. From 9618caa54f85c45de225949fe96815f32728e531 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 23 Oct 2018 08:39:19 -0700 Subject: [PATCH 017/190] 1607 (task 18812270) --- windows/configuration/manage-tips-and-suggestions.md | 2 +- .../how-it-pros-can-use-configuration-service-providers.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/manage-tips-and-suggestions.md b/windows/configuration/manage-tips-and-suggestions.md index 0c704c06f5..8e3923fef7 100644 --- a/windows/configuration/manage-tips-and-suggestions.md +++ b/windows/configuration/manage-tips-and-suggestions.md @@ -36,7 +36,7 @@ Since its inception, Windows 10 has included a number of user experience feature >[!TIP] > On all Windows desktop editions, users can directly enable and disable Windows 10 tips, "fun facts", and suggestions and Microsoft Store suggestions. For example, users are able to select personal photos for the lock screen as opposed to the images provided by Microsoft, or turn off tips, "fun facts", or suggestions as they use Windows. -Windows 10, version 1607 (also known as the Anniversary Update), provides organizations the ability to centrally manage the type of content provided by these features through Group Policy or mobile device management (MDM). The following table describes how administrators can manage suggestions and tips in Windows 10 commercial and education editions. +Windows 10 provides organizations the ability to centrally manage the type of content provided by these features through Group Policy or mobile device management (MDM). The following table describes how administrators can manage suggestions and tips in Windows 10 commercial and education editions. ## Options available to manage Windows 10 tips and "fun facts" and Microsoft Store suggestions diff --git a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md index cb66bfc3e5..b70f4fd66c 100644 --- a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md +++ b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md @@ -27,7 +27,7 @@ The CSPs are documented on the [Hardware Dev Center](https://go.microsoft.com/fw >[!NOTE]   >The explanation of CSPs and CSP documentation also apply to Windows Mobile 5, Windows Mobile 6, Windows Phone 7, and Windows Phone 8, but links to current CSPs are for Windows 10 and Windows 10 Mobile. - [See what's new for CSPs in Windows 10, version 1607.](https://msdn.microsoft.com/library/windows/hardware/mt299056.aspx#whatsnew_1607) + [See what's new for CSPs in Windows 10, version 1809.](https://docs.microsoft.com/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1809) ## What is a CSP? From f26390d025b6717c48e2c2090663c65bd524c24b Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 23 Oct 2018 11:03:13 -0700 Subject: [PATCH 018/190] Shub only offline-licensed --- devices/surface-hub/install-apps-on-surface-hub.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/install-apps-on-surface-hub.md b/devices/surface-hub/install-apps-on-surface-hub.md index ffa77e640e..d043b182c5 100644 --- a/devices/surface-hub/install-apps-on-surface-hub.md +++ b/devices/surface-hub/install-apps-on-surface-hub.md @@ -8,7 +8,7 @@ ms.sitesec: library author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 10/20/2017 +ms.date: 10/23/2018 ms.localizationpriority: medium --- @@ -19,7 +19,9 @@ You can install additional apps on your Surface Hub to fit your team or organiza A few things to know about apps on Surface Hub: - Surface Hub only runs [Universal Windows Platform (UWP) apps](https://msdn.microsoft.com/windows/uwp/get-started/whats-a-uwp). Apps created using the [Desktop App Converter](https://docs.microsoft.com/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter) will not run on Surface Hub. See a [list of apps that work with Surface Hub](https://support.microsoft.com/help/4040382/surface-Apps-that-work-with-Microsoft-Surface-Hub). - Apps must be targeted for the [Universal device family](https://msdn.microsoft.com/library/windows/apps/dn894631) or Windows Team device family. -- By default, apps must be Store-signed to be installed. During testing and development, you can also choose to run developer-signed UWP apps by placing the device in developer mode.- When submitting an app to the Microsoft Store, developers need to set Device family availability and Organizational licensing options to make sure an app will be available to run on Surface Hub. +- Surface Hub only supports [offline-licensed apps](https://docs.microsoft.com/microsoft-store/distribute-offline-apps) from Microsoft Store for Business. +- By default, apps must be Store-signed to be installed. During testing and development, you can also choose to run developer-signed UWP apps by placing the device in developer mode. +- When submitting an app to the Microsoft Store, developers need to set Device family availability and Organizational licensing options to make sure an app will be available to run on Surface Hub. - You need admin credentials to install apps on your Surface Hub. Since the device is designed to be used in communal spaces like meeting rooms, people can't access the Microsoft Store to download and install apps. From f97816e3f2b01141dac2f8a859ce0d8944fdb5da Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 23 Oct 2018 12:52:23 -0700 Subject: [PATCH 019/190] move new section --- devices/hololens/hololens-insider.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index f2052559cf..3b41c79294 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -25,6 +25,18 @@ Then, select **Active development of Windows**, choose whether you’d like to r Select **Confirm -> Restart Now** to finish up. After your device has rebooted, go to **Settings -> Update & Security -> Check for updates** to get the latest build. +## How do I stop receiving Insider builds? + +If you no longer want to receive Insider builds of Windows Holographic, you can opt out when your HoloLens is running a production build, or you can [recover your device](https://docs.microsoft.com/windows/mixed-reality/reset-or-recover-your-hololens#perform-a-full-device-recovery) using the Windows Device Recovery Tool to recover your device to a non-Insider version of Windows Holographic. + +To verify that your HoloLens is running a production build: +- Go to **Settings > System > About**, and find the build number. +- If the build number is 10.0.17763.1, your HoloLens is running a production build. [See the list of production build numbers.](https://www.microsoft.com/itpro/windows-10/release-information) + +To opt out of Insider builds: +- On a HoloLens running a production build, go to **Settings > Update & Security > Windows Insider Program**, and select **Stop Insider builds**. +- Follow the instructions to opt out your device. + ## New features for HoloLens The latest Insider Preview (RS5) has arrived for all HoloLens customers! This latest flight is packed with improvements that have been introduced since the [last major release of HoloLens software in May 2018](https://docs.microsoft.com/windows/mixed-reality/release-notes-october-2018). @@ -86,17 +98,7 @@ In order to switch to the Chinese or Japanese version of HoloLens, you’ll need 10. After you complete setup, go to **Settings -> Update & Security -> Windows Insider Program** and select **Get started**. Link the account you used to register as a Windows Insider. Then, select **Active development of Windows**, choose whether you’d like to receive **Fast** or **Slow** builds, and review the program terms. Select **Confirm -> Restart Now** to finish up. After your device has rebooted, go to **Settings -> Update & Security -> Check for updates** to get the latest build. -## How do I stop receiving Insider builds? -If you no longer want to receive Insider builds of Windows Holographic, you can opt out when your HoloLens is running a production build, or you can [recover your device](https://docs.microsoft.com/windows/mixed-reality/reset-or-recover-your-hololens#perform-a-full-device-recovery) using the Windows Device Recovery Tool to recover your device to a non-Insider version of Windows Holographic. - -To verify that your HoloLens is running a production build: -- Go to **Settings > System > About**, and find the build number. -- If the build number is 10.0.17763.1, your HoloLens is running a production build. [See the list of production build numbers.](https://www.microsoft.com/itpro/windows-10/release-information) - -To opt out of Insider builds: -- On a HoloLens running a production build, go to **Settings > Update & Security > Windows Insider Program**, and select **Stop Insider builds**. -- Follow the instructions to opt out your device. ## Note for language support From 336cec02081e9c63c08697a644b05eaddf83b6c5 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 25 Oct 2018 09:29:58 -0700 Subject: [PATCH 020/190] issue 1946 --- windows/configuration/windows-spotlight.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/windows-spotlight.md b/windows/configuration/windows-spotlight.md index aaf7da1a9a..b4166fbbf4 100644 --- a/windows/configuration/windows-spotlight.md +++ b/windows/configuration/windows-spotlight.md @@ -73,7 +73,7 @@ Windows Spotlight is enabled by default. Windows 10 provides Group Policy and mo - In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image**. + In addition to the specific policy settings for Windows Spotlight, administrators can replace Windows Spotlight with a selected image using the Group Policy setting **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Force a specific default lock screen image** (Windows 10 Enterprise and Education). >[!TIP] >If you want to use a custom lock screen image that contains text, see [Resolution for custom lock screen image](#resolution-for-custom-lock-screen-image). From 640657675a5680e4d6853340f20e0abdc1ed7ce6 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 25 Oct 2018 12:19:33 -0700 Subject: [PATCH 021/190] remove Policy CSP location/enable location --- .openpublishing.redirection.json | 5 + .../policy-configuration-service-provider.md | 7 -- .../mdm/policy-csp-location.md | 105 ------------------ windows/configuration/wcd/wcd-policies.md | 2 +- 4 files changed, 6 insertions(+), 113 deletions(-) delete mode 100644 windows/client-management/mdm/policy-csp-location.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index ffffa7e53e..cc31c47a01 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -5351,6 +5351,11 @@ "redirect_document_id": true }, { +"source_path": "windows/client-management/mdm/policy-csp-location.md", +"redirect_url": "/windows/client-management/mdm/policy-configuration-service-provider", +"redirect_document_id": true +}, +{ "source_path": "windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md", "redirect_url": "/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune", "redirect_document_id": false diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 0a4599051d..3af3b96a84 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2280,13 +2280,7 @@ The following diagram shows the Policy configuration service provider in tree fo -### Location policies -
-
- Location/EnableLocation -
-
### LockDown policies @@ -4678,7 +4672,6 @@ The following diagram shows the Policy configuration service provider in tree fo - [LocalPoliciesSecurityOptions/UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-switchtothesecuredesktopwhenpromptingforelevation) - [LocalPoliciesSecurityOptions/UserAccountControl_UseAdminApprovalMode](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-useadminapprovalmode) - [LocalPoliciesSecurityOptions/UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations](./policy-csp-localpoliciessecurityoptions.md#localpoliciessecurityoptions-useraccountcontrol-virtualizefileandregistrywritefailurestoperuserlocations) -- [Location/EnableLocation](./policy-csp-location.md#location-enablelocation) - [LockDown/AllowEdgeSwipe](./policy-csp-lockdown.md#lockdown-allowedgeswipe) - [MSSLegacy/AllowICMPRedirectsToOverrideOSPFGeneratedRoutes](./policy-csp-msslegacy.md#msslegacy-allowicmpredirectstooverrideospfgeneratedroutes) - [MSSLegacy/AllowTheComputerToIgnoreNetBIOSNameReleaseRequestsExceptFromWINSServers](./policy-csp-msslegacy.md#msslegacy-allowthecomputertoignorenetbiosnamereleaserequestsexceptfromwinsservers) diff --git a/windows/client-management/mdm/policy-csp-location.md b/windows/client-management/mdm/policy-csp-location.md deleted file mode 100644 index 8745836c59..0000000000 --- a/windows/client-management/mdm/policy-csp-location.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: Policy CSP - Location -description: Policy CSP - Location -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 08/09/2018 ---- - -# Policy CSP - Location - - - -
- - -## Location policies - -
-
- Location/EnableLocation -
-
- - -
- - -**Location/EnableLocation** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Optional policy that allows for IT admin to preconfigure whether or not Location Service's Device Switch is enabled or disabled for the device. Setting this policy is not required for Location Services to function. This policy controls a device wide state that affects all users, apps, and services ability to find the device's latitude and longitude on a map. There is a separate user switch that defines whether the location service is allowed to retrieve a position for the current user. In order to retrieve a position for a specific user, both the Device Switch and the User Switch must be enabled. If either is disabled, positions cannot be retrieved for the user. The user can later change both the User Switch and the Device Switch through the user interface on the Settings -> Privacy -> Location page. - -> [!IMPORTANT] -> This policy is not intended to ever be set, pushed, or refreshed more than one time after the first boot of the device because it is meant as initial configuration. Refreshing this policy might result in the Location Service's Device Switch changing state to something the user did not select, which is not an intended use for this policy. - - - -ADMX Info: -- GP English name: *Turn off Windows Location Provider* -- GP name: *DisableWindowsLocationProvider_1* -- GP path: *Windows Components/Location and Sensors/Windows Location Provider* -- GP ADMX file name: *LocationProviderAdm.admx* - - - -The following list shows the supported values: - -- 0 (default) – Disabled. -- 1 – Enabled. - - - -To validate on Desktop, do the following: - -1. Verify that Settings -> Privacy -> Location -> Location for this device is On/Off as expected. -2. Use Windows Maps Application (or similar) to see if a location can or cannot be obtained. - - - -
- -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. - - - diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 9e65e7f7e7..4f8726f943 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -341,7 +341,7 @@ To configure multiple URLs for **Blocked URL Exceptions** or **Blocked URLs** in | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | --- | :---: | :---: | :---: | :---: | :---: | -| [EnableLocation](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#location-enablelocation) | Configure whether the Location Service's Device Switch is enabled or disabled for the device. | X | X | | | | +| [EnableLocation](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#location-enablelocation) | Do not use. | | | | | | ## Privacy From c3456d2e78e0fa976757349e3e63d18e24289835 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 25 Oct 2018 12:24:44 -0700 Subject: [PATCH 022/190] remove Location from TOC --- windows/client-management/mdm/TOC.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 170d3d38f2..5d145ddd7f 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -225,7 +225,6 @@ #### [LanmanWorkstation](policy-csp-lanmanworkstation.md) #### [Licensing](policy-csp-licensing.md) #### [LocalPoliciesSecurityOptions](policy-csp-localpoliciessecurityoptions.md) -#### [Location](policy-csp-location.md) #### [LockDown](policy-csp-lockdown.md) #### [Maps](policy-csp-maps.md) #### [Messaging](policy-csp-messaging.md) From c41d16ee18b01cde0f4cfdaf7ecb9dcc20f5d1a6 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 25 Oct 2018 12:50:42 -0700 Subject: [PATCH 023/190] fix redirect --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index cc31c47a01..5aff110fcc 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -5353,7 +5353,7 @@ { "source_path": "windows/client-management/mdm/policy-csp-location.md", "redirect_url": "/windows/client-management/mdm/policy-configuration-service-provider", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md", From b7ec5e0e0bd7a282a68b3c130a68af0275a88029 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 1 Nov 2018 08:44:56 -0700 Subject: [PATCH 024/190] moved W10Mobile to end of config --- windows/configuration/TOC.md | 20 ++++++++++---------- windows/configuration/index.md | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index af4f71427d..041e7320e2 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -16,16 +16,6 @@ #### [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) #### [Use MDM Bridge WMI Provider to create a Windows 10 kiosk](kiosk-mdm-bridge.md) #### [Troubleshoot multi-app kiosk](multi-app-kiosk-troubleshoot.md) -## [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) -### [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md) -### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](mobile-devices/provisioning-configure-mobile.md) -#### [NFC-based device provisioning](mobile-devices/provisioning-nfc.md) -#### [Barcode provisioning and the package splitter tool](mobile-devices/provisioning-package-splitter.md) -### [Use the Lockdown Designer app to create a Lockdown XML file](mobile-devices/mobile-lockdown-designer.md) -### [Configure Windows 10 Mobile using Lockdown XML](mobile-devices/lockdown-xml.md) -### [Settings and quick actions that can be locked down in Windows 10 Mobile](mobile-devices/settings-that-can-be-locked-down.md) -### [Product IDs in Windows 10 Mobile](mobile-devices/product-ids-in-windows-10-mobile.md) -### [Start layout XML for mobile editions of Windows 10 (reference)](mobile-devices/start-layout-xml-mobile.md) ## [Configure cellular settings for tablets and PCs](provisioning-apn.md) ## [Configure Windows Spotlight on the lock screen](windows-spotlight.md) ## [Manage Windows 10 and Microsoft Store tips, "fun facts", and suggestions](manage-tips-and-suggestions.md) @@ -163,4 +153,14 @@ #### [Synchronizing Microsoft Office with UE-V](ue-v/uev-synchronizing-microsoft-office-with-uev.md) #### [Application Template Schema Reference for UE-V](ue-v/uev-application-template-schema-reference.md) #### [Security Considerations for UE-V](ue-v/uev-security-considerations.md) +## [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) +### [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md) +### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](mobile-devices/provisioning-configure-mobile.md) +#### [NFC-based device provisioning](mobile-devices/provisioning-nfc.md) +#### [Barcode provisioning and the package splitter tool](mobile-devices/provisioning-package-splitter.md) +### [Use the Lockdown Designer app to create a Lockdown XML file](mobile-devices/mobile-lockdown-designer.md) +### [Configure Windows 10 Mobile using Lockdown XML](mobile-devices/lockdown-xml.md) +### [Settings and quick actions that can be locked down in Windows 10 Mobile](mobile-devices/settings-that-can-be-locked-down.md) +### [Product IDs in Windows 10 Mobile](mobile-devices/product-ids-in-windows-10-mobile.md) +### [Start layout XML for mobile editions of Windows 10 (reference)](mobile-devices/start-layout-xml-mobile.md) ## [Change history for Configure Windows 10](change-history-for-configure-windows-10.md) diff --git a/windows/configuration/index.md b/windows/configuration/index.md index b64b47fabf..67e9fa457e 100644 --- a/windows/configuration/index.md +++ b/windows/configuration/index.md @@ -24,7 +24,6 @@ Enterprises often need to apply custom configurations to devices for their users | [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) | Wi-Fi Sense automatically connects you to Wi-Fi, so you can get online quickly in more places. It can connect you to open Wi-Fi hotspots it knows about through crowdsourcing, or to Wi-Fi networks your contacts have shared with you by using Wi-Fi Sense. The initial settings for Wi-Fi Sense are determined by the options you chose when you first set up your PC with Windows 10. | | [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) | Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. | | [Configure kiosk and digital signage devices running Windows 10 desktop editions](kiosk-methods.md) | These topics help you configure Windows 10 devices to run as a kiosk device. | -| [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) | These topics help you configure the features and apps and Start screen for a device running Windows 10 Mobile, as well as how to configure a kiosk device that runs a single app. | | [Configure cellular settings for tablets and PCs](provisioning-apn.md) | Enterprises can provision cellular settings for tablets and PC with built-in cellular modems or plug-in USB modem dongles. | | [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen.

**Note:** You can also use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings to set lock screen and desktop background images. | | [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Microsoft Store. | @@ -34,6 +33,7 @@ Enterprises often need to apply custom configurations to devices for their users | [Accessibility information for IT Pros](windows-10-accessibility-for-ITPros.md) | Windows 10 includes accessibility features that benefit all users. These features make it easier to customize the computer and give users with different abilities options to improve their experience with Windows. This topic helps IT administrators learn about built-in accessibility features. | | [Provisioning packages for Windows 10](provisioning-packages/provisioning-packages.md) | Learn how to use the Windows Configuration Designer and provisioning packages to easily configure multiple devices. | | [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) | Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. | +| [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) | These topics help you configure the features and apps and Start screen for a device running Windows 10 Mobile, as well as how to configure a kiosk device that runs a single app. | | [Change history for Configure Windows 10](change-history-for-configure-windows-10.md) | This topic lists new and updated topics in the Configure Windows 10 documentation for Windows 10 and Windows 10 Mobile. | From 3c65c80246115d3102f7d27397f7018e7ef88ee1 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 1 Nov 2018 08:46:54 -0700 Subject: [PATCH 025/190] move wifi sense lower in toc --- windows/configuration/TOC.md | 2 +- windows/configuration/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 041e7320e2..5cf944b607 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -1,5 +1,4 @@ # [Configure Windows 10](index.md) -## [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) ## [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) ## [Configure kiosks and digital signs on Windows desktop editions](kiosk-methods.md) ### [Prepare a device for kiosk configuration](kiosk-prepare.md) @@ -153,6 +152,7 @@ #### [Synchronizing Microsoft Office with UE-V](ue-v/uev-synchronizing-microsoft-office-with-uev.md) #### [Application Template Schema Reference for UE-V](ue-v/uev-application-template-schema-reference.md) #### [Security Considerations for UE-V](ue-v/uev-security-considerations.md) +## [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) ## [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) ### [Set up a kiosk on Windows 10 Mobile or Windows 10 Mobile Enterprise](mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md) ### [Use Windows Configuration Designer to configure Windows 10 Mobile devices](mobile-devices/provisioning-configure-mobile.md) diff --git a/windows/configuration/index.md b/windows/configuration/index.md index 67e9fa457e..02879207d4 100644 --- a/windows/configuration/index.md +++ b/windows/configuration/index.md @@ -21,7 +21,6 @@ Enterprises often need to apply custom configurations to devices for their users | Topic | Description | | --- | --- | -| [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) | Wi-Fi Sense automatically connects you to Wi-Fi, so you can get online quickly in more places. It can connect you to open Wi-Fi hotspots it knows about through crowdsourcing, or to Wi-Fi networks your contacts have shared with you by using Wi-Fi Sense. The initial settings for Wi-Fi Sense are determined by the options you chose when you first set up your PC with Windows 10. | | [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) | Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. | | [Configure kiosk and digital signage devices running Windows 10 desktop editions](kiosk-methods.md) | These topics help you configure Windows 10 devices to run as a kiosk device. | | [Configure cellular settings for tablets and PCs](provisioning-apn.md) | Enterprises can provision cellular settings for tablets and PC with built-in cellular modems or plug-in USB modem dongles. | @@ -33,6 +32,7 @@ Enterprises often need to apply custom configurations to devices for their users | [Accessibility information for IT Pros](windows-10-accessibility-for-ITPros.md) | Windows 10 includes accessibility features that benefit all users. These features make it easier to customize the computer and give users with different abilities options to improve their experience with Windows. This topic helps IT administrators learn about built-in accessibility features. | | [Provisioning packages for Windows 10](provisioning-packages/provisioning-packages.md) | Learn how to use the Windows Configuration Designer and provisioning packages to easily configure multiple devices. | | [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) | Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. | +| [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) | Wi-Fi Sense automatically connects you to Wi-Fi, so you can get online quickly in more places. It can connect you to open Wi-Fi hotspots it knows about through crowdsourcing, or to Wi-Fi networks your contacts have shared with you by using Wi-Fi Sense. The initial settings for Wi-Fi Sense are determined by the options you chose when you first set up your PC with Windows 10.| | [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) | These topics help you configure the features and apps and Start screen for a device running Windows 10 Mobile, as well as how to configure a kiosk device that runs a single app. | | [Change history for Configure Windows 10](change-history-for-configure-windows-10.md) | This topic lists new and updated topics in the Configure Windows 10 documentation for Windows 10 and Windows 10 Mobile. | From c86ea172dea2c3394b228a3c41032988e9d2afa8 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 1 Nov 2018 08:49:42 -0700 Subject: [PATCH 026/190] move cortana at work --- windows/configuration/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/configuration/index.md b/windows/configuration/index.md index 02879207d4..ab0328b2a6 100644 --- a/windows/configuration/index.md +++ b/windows/configuration/index.md @@ -21,6 +21,8 @@ Enterprises often need to apply custom configurations to devices for their users | Topic | Description | | --- | --- | +| [Accessibility information for IT Pros](windows-10-accessibility-for-ITPros.md) | Windows 10 includes accessibility features that benefit all users. These features make it easier to customize the computer and give users with different abilities options to improve their experience with Windows. This topic helps IT administrators learn about built-in accessibility features. | +| [Configure access to Microsoft Store](stop-employees-from-using-the-windows-store.md) | 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. | | [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) | Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. | | [Configure kiosk and digital signage devices running Windows 10 desktop editions](kiosk-methods.md) | These topics help you configure Windows 10 devices to run as a kiosk device. | | [Configure cellular settings for tablets and PCs](provisioning-apn.md) | Enterprises can provision cellular settings for tablets and PC with built-in cellular modems or plug-in USB modem dongles. | @@ -28,8 +30,6 @@ Enterprises often need to apply custom configurations to devices for their users | [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Microsoft Store. | | [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Pro, Enterprise, or Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | | [Cortana integration in your business or enterprise](cortana-at-work/cortana-at-work-overview.md) | The world’s first personal digital assistant helps users get things done, even at work. Cortana includes powerful configuration options specifically to optimize for unique small to medium-sized business and enterprise environments. | -| [Configure access to Microsoft Store](stop-employees-from-using-the-windows-store.md) | 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. | -| [Accessibility information for IT Pros](windows-10-accessibility-for-ITPros.md) | Windows 10 includes accessibility features that benefit all users. These features make it easier to customize the computer and give users with different abilities options to improve their experience with Windows. This topic helps IT administrators learn about built-in accessibility features. | | [Provisioning packages for Windows 10](provisioning-packages/provisioning-packages.md) | Learn how to use the Windows Configuration Designer and provisioning packages to easily configure multiple devices. | | [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) | Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. | | [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) | Wi-Fi Sense automatically connects you to Wi-Fi, so you can get online quickly in more places. It can connect you to open Wi-Fi hotspots it knows about through crowdsourcing, or to Wi-Fi networks your contacts have shared with you by using Wi-Fi Sense. The initial settings for Wi-Fi Sense are determined by the options you chose when you first set up your PC with Windows 10.| From b7f64252118e346097dbf242bc8890ad922b7afd Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 1 Nov 2018 08:53:30 -0700 Subject: [PATCH 027/190] move cellular --- windows/configuration/TOC.md | 36 +++++++++++++++++----------------- windows/configuration/index.md | 4 ++-- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 5cf944b607..b0498ec09f 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -1,4 +1,21 @@ # [Configure Windows 10](index.md) +## [Accessibility information for IT Pros](windows-10-accessibility-for-ITPros.md) +## [Configure access to Microsoft Store](stop-employees-from-using-microsoft-store.md) +## [Cortana integration in your business or enterprise](cortana-at-work/cortana-at-work-overview.md) +### [Testing scenarios using Cortana in your business or organization](cortana-at-work/cortana-at-work-testing-scenarios.md) +#### [Test scenario 1 - Sign-in to Azure AD and use Cortana to manage the notebook](cortana-at-work/cortana-at-work-scenario-1.md) +#### [Test scenario 2 - Perform a quick search with Cortana at work](cortana-at-work/cortana-at-work-scenario-2.md) +#### [Test scenario 3 - Set a reminder for a specific location using Cortana at work](cortana-at-work/cortana-at-work-scenario-3.md) +#### [Test scenario 4 - Use Cortana at work to find your upcoming meetings](cortana-at-work/cortana-at-work-scenario-4.md) +#### [Test scenario 5 - Use Cortana to send email to a co-worker](cortana-at-work/cortana-at-work-scenario-5.md) +#### [Test scenario 6 - Review a reminder suggested by Cortana based on what you’ve promised in email](cortana-at-work/cortana-at-work-scenario-6.md) +#### [Test scenario 7 - Use Cortana and Windows Information Protection (WIP) to help protect your organization’s data on a device](cortana-at-work/cortana-at-work-scenario-7.md) +### [Set up and test Cortana with Office 365 in your organization](cortana-at-work/cortana-at-work-o365.md) +### [Set up and test Cortana with Microsoft Dynamics CRM (Preview feature) in your organization](cortana-at-work/cortana-at-work-crm.md) +### [Set up and test Cortana for Power BI in your organization](cortana-at-work/cortana-at-work-powerbi.md) +### [Set up and test custom voice commands in Cortana for your organization](cortana-at-work/cortana-at-work-voice-commands.md) +### [Use Group Policy and mobile device management (MDM) settings to configure Cortana in your organization](cortana-at-work/cortana-at-work-policy-settings.md) +### [Send feedback about Cortana at work back to Microsoft](cortana-at-work/cortana-at-work-feedback.md) ## [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) ## [Configure kiosks and digital signs on Windows desktop editions](kiosk-methods.md) ### [Prepare a device for kiosk configuration](kiosk-prepare.md) @@ -15,7 +32,6 @@ #### [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) #### [Use MDM Bridge WMI Provider to create a Windows 10 kiosk](kiosk-mdm-bridge.md) #### [Troubleshoot multi-app kiosk](multi-app-kiosk-troubleshoot.md) -## [Configure cellular settings for tablets and PCs](provisioning-apn.md) ## [Configure Windows Spotlight on the lock screen](windows-spotlight.md) ## [Manage Windows 10 and Microsoft Store tips, "fun facts", and suggestions](manage-tips-and-suggestions.md) ## [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) @@ -27,23 +43,6 @@ ### [Customize Windows 10 Start and taskbar with provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) ### [Customize Windows 10 Start and taskbar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) ### [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) -## [Cortana integration in your business or enterprise](cortana-at-work/cortana-at-work-overview.md) -### [Testing scenarios using Cortana in your business or organization](cortana-at-work/cortana-at-work-testing-scenarios.md) -#### [Test scenario 1 - Sign-in to Azure AD and use Cortana to manage the notebook](cortana-at-work/cortana-at-work-scenario-1.md) -#### [Test scenario 2 - Perform a quick search with Cortana at work](cortana-at-work/cortana-at-work-scenario-2.md) -#### [Test scenario 3 - Set a reminder for a specific location using Cortana at work](cortana-at-work/cortana-at-work-scenario-3.md) -#### [Test scenario 4 - Use Cortana at work to find your upcoming meetings](cortana-at-work/cortana-at-work-scenario-4.md) -#### [Test scenario 5 - Use Cortana to send email to a co-worker](cortana-at-work/cortana-at-work-scenario-5.md) -#### [Test scenario 6 - Review a reminder suggested by Cortana based on what you’ve promised in email](cortana-at-work/cortana-at-work-scenario-6.md) -#### [Test scenario 7 - Use Cortana and Windows Information Protection (WIP) to help protect your organization’s data on a device](cortana-at-work/cortana-at-work-scenario-7.md) -### [Set up and test Cortana with Office 365 in your organization](cortana-at-work/cortana-at-work-o365.md) -### [Set up and test Cortana with Microsoft Dynamics CRM (Preview feature) in your organization](cortana-at-work/cortana-at-work-crm.md) -### [Set up and test Cortana for Power BI in your organization](cortana-at-work/cortana-at-work-powerbi.md) -### [Set up and test custom voice commands in Cortana for your organization](cortana-at-work/cortana-at-work-voice-commands.md) -### [Use Group Policy and mobile device management (MDM) settings to configure Cortana in your organization](cortana-at-work/cortana-at-work-policy-settings.md) -### [Send feedback about Cortana at work back to Microsoft](cortana-at-work/cortana-at-work-feedback.md) -## [Configure access to Microsoft Store](stop-employees-from-using-microsoft-store.md) -## [Accessibility information for IT Pros](windows-10-accessibility-for-ITPros.md) ## [Provisioning packages for Windows 10](provisioning-packages/provisioning-packages.md) ### [How provisioning works in Windows 10](provisioning-packages/provisioning-how-it-works.md) ### [Introduction to configuration service providers (CSPs)](provisioning-packages/how-it-pros-can-use-configuration-service-providers.md) @@ -124,6 +123,7 @@ #### [WindowsTeamSettings](wcd/wcd-windowsteamsettings.md) #### [WLAN](wcd/wcd-wlan.md) #### [Workplace](wcd/wcd-workplace.md) +## [Configure cellular settings for tablets and PCs](provisioning-apn.md) ## [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) ## [User Experience Virtualization (UE-V) for Windows](ue-v/uev-for-windows.md) ### [Get Started with UE-V](ue-v/uev-getting-started.md) diff --git a/windows/configuration/index.md b/windows/configuration/index.md index ab0328b2a6..6517e9e14f 100644 --- a/windows/configuration/index.md +++ b/windows/configuration/index.md @@ -23,14 +23,14 @@ Enterprises often need to apply custom configurations to devices for their users | --- | --- | | [Accessibility information for IT Pros](windows-10-accessibility-for-ITPros.md) | Windows 10 includes accessibility features that benefit all users. These features make it easier to customize the computer and give users with different abilities options to improve their experience with Windows. This topic helps IT administrators learn about built-in accessibility features. | | [Configure access to Microsoft Store](stop-employees-from-using-the-windows-store.md) | 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. | +| [Cortana integration in your business or enterprise](cortana-at-work/cortana-at-work-overview.md) | The world’s first personal digital assistant helps users get things done, even at work. Cortana includes powerful configuration options specifically to optimize for unique small to medium-sized business and enterprise environments. | | [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) | Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 10 for shared use scenarios, such as touchdown spaces in an enterprise and temporary customer use in retail. | | [Configure kiosk and digital signage devices running Windows 10 desktop editions](kiosk-methods.md) | These topics help you configure Windows 10 devices to run as a kiosk device. | -| [Configure cellular settings for tablets and PCs](provisioning-apn.md) | Enterprises can provision cellular settings for tablets and PC with built-in cellular modems or plug-in USB modem dongles. | | [Windows Spotlight on the lock screen](windows-spotlight.md) | Windows Spotlight is an option for the lock screen background that displays different background images and occasionally offers suggestions on the lock screen.

**Note:** You can also use the [Personalization CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/personalization-csp) settings to set lock screen and desktop background images. | | [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) | Options to manage the tips, tricks, and suggestions offered by Windows and Microsoft Store. | | [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) | Organizations might want to deploy a customized Start screen and menu to devices running Windows 10 Pro, Enterprise, or Education. A standard Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. | -| [Cortana integration in your business or enterprise](cortana-at-work/cortana-at-work-overview.md) | The world’s first personal digital assistant helps users get things done, even at work. Cortana includes powerful configuration options specifically to optimize for unique small to medium-sized business and enterprise environments. | | [Provisioning packages for Windows 10](provisioning-packages/provisioning-packages.md) | Learn how to use the Windows Configuration Designer and provisioning packages to easily configure multiple devices. | +| [Configure cellular settings for tablets and PCs](provisioning-apn.md) | Enterprises can provision cellular settings for tablets and PC with built-in cellular modems or plug-in USB modem dongles. | | [Lockdown features from Windows Embedded 8.1 Industry](lockdown-features-windows-10.md) | Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. | | [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) | Wi-Fi Sense automatically connects you to Wi-Fi, so you can get online quickly in more places. It can connect you to open Wi-Fi hotspots it knows about through crowdsourcing, or to Wi-Fi networks your contacts have shared with you by using Wi-Fi Sense. The initial settings for Wi-Fi Sense are determined by the options you chose when you first set up your PC with Windows 10.| | [Configure Windows 10 Mobile devices](mobile-devices/configure-mobile.md) | These topics help you configure the features and apps and Start screen for a device running Windows 10 Mobile, as well as how to configure a kiosk device that runs a single app. | From c40e799de732b4ba61172e196b2e8adbf462a25b Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 7 Nov 2018 05:56:40 -0800 Subject: [PATCH 028/190] update wmi bridge script --- ...change-history-for-configure-windows-10.md | 8 +- windows/configuration/kiosk-mdm-bridge.md | 100 +++++++++--------- 2 files changed, 57 insertions(+), 51 deletions(-) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index f14d66e522..d7be6815e1 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -10,13 +10,19 @@ ms.localizationpriority: medium author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 10/02/2018 +ms.date: 11/07/2018 --- # Change history for Configure Windows 10 This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## Novermber 2018 + +New or changed topic | Description +--- | --- +[Use MDM Bridge WMI Provider to create a Windows 10 kiosk](kiosk-mdm-bridge.md) | Updated script. + ## October 2018 New or changed topic | Description diff --git a/windows/configuration/kiosk-mdm-bridge.md b/windows/configuration/kiosk-mdm-bridge.md index 9738a64aae..bb333f0c3f 100644 --- a/windows/configuration/kiosk-mdm-bridge.md +++ b/windows/configuration/kiosk-mdm-bridge.md @@ -8,7 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.localizationpriority: medium -ms.date: 07/30/2018 +ms.date: 11/07/2018 --- # Use MDM Bridge WMI Provider to create a Windows 10 kiosk @@ -32,55 +32,55 @@ $nameSpaceName="root\cimv2\mdm\dmmap" $className="MDM_AssignedAccess" $obj = Get-CimInstance -Namespace $namespaceName -ClassName $className $obj.Configuration = @" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - - - - - - - MultiAppKioskUser - - - - +<?xml version="1.0" encoding="utf-8" ?> +<AssignedAccessConfiguration xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"> + <Profiles> + <Profile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"> + <AllAppsList> + <AllowedApps> + <App AppUserModelId="Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic" /> + <App AppUserModelId="Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo" /> + <App AppUserModelId="Microsoft.Windows.Photos_8wekyb3d8bbwe!App" /> + <App AppUserModelId="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> + <App AppUserModelId="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" /> + <App DesktopAppPath="%windir%\system32\mspaint.exe" /> + <App DesktopAppPath="C:\Windows\System32\notepad.exe" /> + </AllowedApps> + </AllAppsList> + <StartLayout> + <![CDATA[<LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"> + <LayoutOptions StartTileGroupCellWidth="6" /> + <DefaultLayoutOverride> + <StartLayoutCollection> + <defaultlayout:StartLayout GroupCellWidth="6"> + <start:Group Name="Group1"> + <start:Tile Size="4x4" Column="0" Row="0" AppUserModelID="Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic" /> + <start:Tile Size="2x2" Column="4" Row="2" AppUserModelID="Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo" /> + <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Photos_8wekyb3d8bbwe!App" /> + <start:Tile Size="2x2" Column="4" Row="4" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> + <start:Tile Size="4x2" Column="0" Row="4" AppUserModelID="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" /> + </start:Group> + <start:Group Name="Group2"> + <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" /> + <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk" /> + </start:Group> + </defaultlayout:StartLayout> + </StartLayoutCollection> + </DefaultLayoutOverride> + </LayoutModificationTemplate> + ]]> + </StartLayout> + <Taskbar ShowTaskbar="true"/> + </Profile> + </Profiles> + <Configs> + <Config> + <Account>MultiAppKioskUser</Account> + <DefaultProfile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"/> + </Config> + </Configs> +</AssignedAccessConfiguration> "@ - + Set-CimInstance -CimInstance $obj ``` From 4f102b0278c9311c4335a3e09d75f1a82d0400bc Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 7 Nov 2018 06:26:43 -0800 Subject: [PATCH 029/190] issue 2047 --- devices/surface-hub/first-run-program-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/first-run-program-surface-hub.md b/devices/surface-hub/first-run-program-surface-hub.md index 2574c2cbf6..6fcee63f5d 100644 --- a/devices/surface-hub/first-run-program-surface-hub.md +++ b/devices/surface-hub/first-run-program-surface-hub.md @@ -396,7 +396,7 @@ Once the device has been domain joined, you must specify a security group from t The following input is required: - **Domain:** This is the fully qualified domain name (FQDN) of the domain that you want to join. A security group from this domain can be used to manage the device. -- **User name:** The user name of an account that has sufficient permission to join the specified domain. This account must be a computer object. +- **User name:** The user name of an account that has sufficient permission to join the specified domain. - **Password:** The password for the account. After the credentials are verified, you will be asked to type a security group name. This input is required. From 3bdc11b0541b85d0a525de76609b96557ad2a5e4 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 7 Nov 2018 06:29:22 -0800 Subject: [PATCH 030/190] fix command --- .../on-premises-deployment-surface-hub-multi-forest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md index babce30d59..cae7e9639e 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md @@ -80,7 +80,7 @@ If you have a multi-forest on-premises deployment with Microsoft Exchange 2013 o 6. You now need to change the room mailbox to a linked mailbox: ```PowerShell - $cred=Get-Credential AuthForest\LinkedRoomTest1 + $cred=Get-Credential AuthForest\ADAdmin Set-mailbox -Alias LinkedRoomTest1 -LinkedMasterAccount AuthForest\LinkedRoomTest1 -LinkedDomainController AuthForest-4939.AuthForest.extest.contoso.com -Name LinkedRoomTest1 -LinkedCredential $cred -Identity LinkedRoomTest1 ``` From 714409b8510d45148d03ce2f02f081c234e9925e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 12 Nov 2018 12:32:57 -0800 Subject: [PATCH 031/190] remove dock firmware update topic --- .openpublishing.redirection.json | 5 + devices/surface/TOC.md | 1 - .../manage-surface-dock-firmware-updates.md | 124 ------------------ devices/surface/update.md | 1 - 4 files changed, 5 insertions(+), 126 deletions(-) delete mode 100644 devices/surface/manage-surface-dock-firmware-updates.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 97405d2d24..6c0356d667 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -5421,6 +5421,11 @@ "redirect_document_id": true }, { +"source_path": "devices/surface/manage-surface-dock-firmware-updates.md", +"redirect_url": "devices/surface/update", +"redirect_document_id": true +}, +{ "source_path": "devices/surface-hub/i-am-done-finishing-your-surface-hub-meeting.md", "redirect_url": "/surface-hub/finishing-your-surface-hub-meeting", "redirect_document_id": true diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index e68eb9a565..4953d1c2e8 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -14,7 +14,6 @@ ## [Surface firmware and driver updates](update.md) ### [Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md) ### [Manage Surface driver and firmware updates](manage-surface-pro-3-firmware-updates.md) -### [Manage Surface Dock firmware updates](manage-surface-dock-firmware-updates.md) ### [Surface Dock Updater](surface-dock-updater.md) ### [Wake On LAN for Surface devices](wake-on-lan-for-surface-devices.md) ## [Considerations for Surface and System Center Configuration Manager](considerations-for-surface-and-system-center-configuration-manager.md) diff --git a/devices/surface/manage-surface-dock-firmware-updates.md b/devices/surface/manage-surface-dock-firmware-updates.md deleted file mode 100644 index 45bf61629f..0000000000 --- a/devices/surface/manage-surface-dock-firmware-updates.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Manage Surface Dock firmware updates (Surface) -description: Read about the different methods you can use to manage the process of Surface Dock firmware updates. -ms.assetid: 86DFC0C0-C842-4CD1-A2D7-4425471FFE3F -ms.localizationpriority: medium -keywords: firmware, update, install, drivers -ms.prod: w10 -ms.mktglfcycl: manage -ms.pagetype: surface, devices -ms.sitesec: library -author: jobotto -ms.author: jdecker -ms.topic: article -ms.date: 07/27/2017 ---- - -# Manage Surface Dock firmware updates - - -Read about the different methods you can use to manage the process of Surface Dock firmware updates. - -The Surface Dock provides external connectivity to Surface devices through a single cable connection that includes Power, Ethernet, Audio, USB 3.0, and DisplayPort. The numerous connections provided by the Surface Dock are enabled by a smart chipset within the Surface Dock device. Like a Surface device’s chipset, the chipset that is built into the Surface Dock is controlled by firmware. For more information about the Surface Dock, see the [Surface Dock demonstration](https://technet.microsoft.com/mt697552) video. - -Like the firmware for Surface devices, firmware for Surface Dock is also contained within a downloaded driver that is visible in Device Manager. This driver stages the firmware update files on the Surface device. When a Surface Dock is connected and the driver is loaded, the newer version of the firmware staged by the driver is detected and firmware files are copied to the Surface Dock. The Surface Dock then begins a two-phase process to apply the firmware internally. Each phase requires the Surface Dock to be disconnected from the Surface device before the firmware is applied. The driver copies the firmware into the dock, but only applies it when the user disconnects the Surface device from the Surface Dock. This ensures that there are no disruptions because the firmware is only applied when the user leaves their desk with the device. - - ->[!NOTE] ->You can learn more about the firmware update process for Surface devices and how firmware is updated through driver installation at the following links: ->- [How to manage and update Surface drivers and firmware](https://technet.microsoft.com/mt697551) from Microsoft Mechanics ->- [Windows Update Makes Surface Better](https://go.microsoft.com/fwlink/p/?LinkId=785354) on the Microsoft Devices Blog - - -  - -The Surface Dock firmware update process shown in Figure 1 follows these steps: - -1. Drivers for Surface Dock are installed on Surface devices that are connected, or have been previously connected, to a Surface Dock. - -2. The drivers for Surface Dock are loaded when a Surface Dock is connected to the Surface device. - -3. The firmware version installed in the Surface Dock is compared with the firmware version staged by the Surface Dock driver. - -4. If the firmware version on the Surface Dock is older than the firmware version contained in the Surface Dock driver, the main chipset firmware update files are copied from the driver to the Surface Dock. - -5. When the Surface Dock is disconnected, the Surface Dock installs the firmware update to the main chipset. - -6. When the Surface Dock is connected again, the main chipset firmware is verified against the firmware present in the Surface Dock driver. - -7. If the firmware update for the main chipset is installed successfully, the Surface Dock driver copies the firmware update for the DisplayPort. - -8. When the Surface Dock is disconnected for a second time, the Surface dock installs the firmware update to the DisplayPort chipset. This process takes up to 3 minutes to apply. - -![Surface Dock firmware update process](images/manage-surface-dock-fig1-updateprocess.png "Surface Dock firmware update process") - -*1- Driver installation can be performed by Windows Update, manual installation, or automatically downloaded with Microsoft Surface Dock Updater* - -*2 - The Surface Dock firmware installation process takes approximately 3 minutes* - -Figure 1. The Surface Dock firmware update process - -If the firmware installation process is interrupted (for example, if power is disconnected from the Surface Dock during firmware installation), the Surface Dock will automatically revert to the prior firmware without disruption to the user, and the update process will restart the next time the Surface Dock is disconnected. For most users this update process should be entirely transparent. - -## Methods for updating Surface Dock firmware - - -There are three methods you can use to update the firmware of the Surface Dock: - -- [Automatic installation of drivers with Windows Update](#automatic-installation) - -- [Deployment of drivers downloaded from the Microsoft Download Center](#deployment-dlc) - -- [Manually update with Microsoft Surface Dock Updater](#manual-updater) - -## Automatic installation with Windows Update - - -Windows Update is the method that most users will use. The drivers for the Surface Dock are downloaded automatically from Windows Update and the dock update process is initiated without additional user interaction. The two-phase dock update process described earlier occurs in the background as the user connects and disconnects the Surface Dock during normal use. - ->[!NOTE] ->The driver version that is displayed in Device Manager may be different from the firmware version that the Surface Dock is using. - -  - -## Deployment of drivers downloaded from the Microsoft Download Center - - -This method is used mostly in environments where Surface device drivers and firmware are managed separately from Windows Update. See [Manage Surface driver and firmware updates](manage-surface-pro-3-firmware-updates.md) for more information about the different methods to manage Surface device driver and firmware updates. Updating the Surface Dock firmware through this method involves downloading and deploying an MSI package to the Surface device that contains the updated Surface Dock drivers and firmware. This is the same method recommended for updating all other Surface drivers and firmware. The two-phase firmware update process occurs in the background each time the Surface Dock is disconnected, just like it does with the Windows Update method. - -For more information about how to deploy MSI packages see [Create and deploy an application with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/get-started/create-and-deploy-an-application). - ->[!NOTE] ->When drivers are installed through Windows Update or the MSI package, registry keys are added that indicate the version of firmware installed on the Surface Dock and contained within the Surface Dock driver. These registry keys can be found in: -> **HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\WUDF\\Services\\SurfaceDockFwUpdate\\Parameters** - -Firmware status is displayed for both the main chipset (displayed as **Component10**) and the DisplayPort chipset (displayed as **Component20**). For each chipset there are four keys, where *xx* is **10** or **20** corresponding to each chipset: - -- **Component*xx*CurrentFwVersion** – This key displays the version of firmware that is installed on the currently connected or most recently connected Surface Dock. - -- **Component*xx*OfferFwVersion** – This key displays the version of firmware staged by the Surface Dock driver. - -- **Component*xx*FirmwareUpdateStatus** – This key displays the stage of the Surface Dock firmware update process. - -- **Component*xx*FirmwareUpdateStatusRejectReason** – This key changes as the firmware update is processed. It should result in 0 after the successful installation of Surface Dock firmware. - ->[!NOTE] ->These registry keys are not present unless you have installed updated Surface Dock drivers through Windows Update or MSI deployment. - -  - -## Manually update with Microsoft Surface Dock Updater - - -The manual method using the Microsoft Surface Dock Updater tool to update the Surface Dock is used mostly in environments where IT prepares Surface Docks prior to delivery to the end user, or for troubleshooting of a Surface Dock. Microsoft Surface Dock Updater is a tool that you can run from any Surface device that is compatible with the Surface Dock, and will walk you through the process of performing the Surface Dock firmware update in the least possible amount of time. You can also use this tool to verify the firmware status of a connected Surface Dock. - -For more information about how to use the Microsoft Surface Dock Updater tool, please see [Microsoft Surface Dock Updater](surface-dock-updater.md). You can download the Microsoft Surface Dock Updater tool from the [Surface Tools for IT page](https://www.microsoft.com/download/details.aspx?id=46703) on the Microsoft Download Center. - -  - -  - - - - - diff --git a/devices/surface/update.md b/devices/surface/update.md index 29e0b9517b..7b72ca74a6 100644 --- a/devices/surface/update.md +++ b/devices/surface/update.md @@ -22,7 +22,6 @@ Find out how to download and manage the latest firmware and driver updates for y |[Wake On LAN for Surface devices](wake-on-lan-for-surface-devices.md) | See how you can use Wake On LAN to remotely wake up devices to perform management or maintenance tasks, or to enable management solutions automatically. | | [Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md)| Get a list of the available downloads for Surface devices and links to download the drivers and firmware for your device.| | [Manage Surface driver and firmware updates](manage-surface-pro-3-firmware-updates.md)| Explore the available options to manage firmware and driver updates for Surface devices.| -| [Manage Surface Dock firmware updates](manage-surface-dock-firmware-updates.md)| Read about the different methods you can use to manage the process of Surface Dock firmware updates.| | [Surface Dock Updater](surface-dock-updater.md)| Get a detailed walkthrough of Microsoft Surface Dock Updater.|   From 592b932d2929f6ceb818766783c1a45013c7045c Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 13 Nov 2018 13:03:20 -0800 Subject: [PATCH 032/190] pull dock firmware again --- devices/surface/update.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/update.md b/devices/surface/update.md index 7b72ca74a6..df7a6e3c5d 100644 --- a/devices/surface/update.md +++ b/devices/surface/update.md @@ -8,7 +8,7 @@ ms.sitesec: library author: heatherpoulsen ms.author: jdecker ms.topic: article -ms.date: 12/01/2016 +ms.date: 11/13/2018 --- # Surface firmware and driver updates From afe716f2df6181e53150968ab21883204a514c24 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 15 Nov 2018 10:16:34 -0800 Subject: [PATCH 033/190] Surface Pro 6 driver download link added --- devices/surface/change-history-for-surface.md | 8 +++++++- ...he-latest-firmware-and-drivers-for-surface-devices.md | 9 ++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/devices/surface/change-history-for-surface.md b/devices/surface/change-history-for-surface.md index 0e0ff5dcc7..3e1f85a04d 100644 --- a/devices/surface/change-history-for-surface.md +++ b/devices/surface/change-history-for-surface.md @@ -7,13 +7,19 @@ ms.sitesec: library author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 10/15/2018 +ms.date: 11/15/2018 --- # Change history for Surface documentation This topic lists new and updated topics in the Surface documentation library. +## November 2018 + +New or changed topic | Description +--- | --- +|[Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md) | Added Surface Pro 6 | + ## October 2018 New or changed topic | Description 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 116df9446d..84f48dfd07 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 @@ -9,7 +9,7 @@ ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library author: brecords -ms.date: 10/15/2018 +ms.date: 11/15/2018 ms.author: jdecker ms.topic: article --- @@ -67,8 +67,15 @@ Download the following updates for [Surface Pro (Model 1796) from the Microsoft Download the following updates for [Surface Pro with LTE Advanced from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=56278). + * SurfacePro_LTE_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 +## Surface Pro 6 + +Download the following updates for [Surface Pro 6 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=57514). + +* SurfacePro6_Win10_17134_xxxxx_xxxxxx.msi + ## Surface Studio From 99e85e404474e3af1cbb184b5bc8d6f8d60a6788 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 06:07:43 -0800 Subject: [PATCH 034/190] typos (git issues) --- .../hello-for-business/hello-hybrid-key-new-install.md | 6 +++--- .../hello-hybrid-key-whfb-settings-dir-sync.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index ed91c63c54..20620f9410 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -75,7 +75,7 @@ If you do not have an existing public key infrastructure, please review [Certifi > [!IMPORTANT] > For Azure AD joined device to authenticate to and use on-premises resources, ensure you: -> * Install the root certificate authority certificate for your organization in the user's trusted root certifcate store. +> * Install the root certificate authority certificate for your organization in the user's trusted root certificate store. > * Publish your certificate revocation list to a location that is available to Azure AD joined devices, such as a web-based url. ### Section Review ### @@ -84,7 +84,7 @@ If you do not have an existing public key infrastructure, please review [Certifi > * Minimum Windows Server 2012 Certificate Authority. > * Enterprise Certificate Authority. > * Functioning public key infrastructure. -> * Root certifcate authority certificate (Azure AD Joined devices). +> * Root certificate authority certificate (Azure AD Joined devices). > * Highly available certificate revocation list (Azure AD Joined devices). ## Azure Active Directory ## @@ -131,7 +131,7 @@ Alternatively, you can configure Windows Server 2016 Active Directory Federation > * Review the overview and uses of Azure Multifactor Authentication. > * Review your Azure Active Directory subscription for Azure Multifactor Authentication. > * Create an Azure Multifactor Authentication Provider, if necessary. -> * Configure Azure Multufactor Authentiation features and settings. +> * Configure Azure Multifactor Authentiation features and settings. > * Understand the different User States and their effect on Azure Multifactor Authentication. > * Consider using Azure Multifactor Authentication or a third-party multifactor authentication provider with Windows Server Active Directory Federation Services, if necessary. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 621818ce66..70dd6093e7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -19,7 +19,7 @@ ms.date: 08/19/2018 - Key trust -## Directory Syncrhonization +## Directory Synchronization In hybrid deployments, users register the public portion of their Windows Hello for Business credential with Azure. Azure AD Connect synchronizes the Windows Hello for Business public key to Active Directory. From a641f8c9a5309c2b12ba37293154cf28fa55539c Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 06:42:17 -0800 Subject: [PATCH 035/190] typo --- windows/deployment/update/waas-optimize-windows-10-updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-optimize-windows-10-updates.md b/windows/deployment/update/waas-optimize-windows-10-updates.md index 8446553143..70cba0bcec 100644 --- a/windows/deployment/update/waas-optimize-windows-10-updates.md +++ b/windows/deployment/update/waas-optimize-windows-10-updates.md @@ -54,7 +54,7 @@ Windows 10 quality update downloads can be large because every package contains >Express update delivery applies to quality update downloads. Starting with Windows 10, version 1709, Express update delivery also applies to feature update downloads for clients connected to Windows Update and Windows Update for Business. ### How Microsoft supports Express -- **Express on System Center Configuration Manager** starting with version 1702 of Configuration Manager and Windows 10, version 1703 or 1607 with the April 2017 cumulative update. +- **Express on System Center Configuration Manager** starting with version 1702 of Configuration Manager and Windows 10, version 1703 or later, or Windows 10, version 1607 with the April 2017 cumulative update. - **Express on WSUS Standalone** Express update delivery is available on [all support versions of WSUS](https://technet.microsoft.com/library/cc708456(v=ws.10).aspx). From f99d276381bb65cd8f949727b3f39f3ddf5ef82b Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 08:10:51 -0800 Subject: [PATCH 036/190] add kaushik topic to toc --- windows/client-management/TOC.md | 1 + ... advanced-troubleshooting-boot-problems.md} | 6 +++--- .../client-management/images/boot-sequence.png | Bin 0 -> 241969 bytes 3 files changed, 4 insertions(+), 3 deletions(-) rename windows/client-management/{advanced-troubleshooting-boot-problems => advanced-troubleshooting-boot-problems.md} (98%) create mode 100644 windows/client-management/images/boot-sequence.png diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index 93b1e53290..54f8ce99cd 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -14,6 +14,7 @@ ## [Troubleshoot Windows 10 clients](windows-10-support-solutions.md) ### [Data collection for troubleshooting 802.1x Authentication](data-collection-for-802-authentication.md) ### [Advanced troubleshooting 802.1x authentication](advanced-troubleshooting-802-authentication.md) +### [Advanced troubleshooting for Windows boot problems](advanced-troubleshooting-boot-problems.md) ### [Advanced troubleshooting Wireless Network Connectivity](advanced-troubleshooting-wireless-network-connectivity.md) ## [Mobile device management for solution providers](mdm/index.md) ## [Change history for Client management](change-history-for-client-management.md) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems b/windows/client-management/advanced-troubleshooting-boot-problems.md similarity index 98% rename from windows/client-management/advanced-troubleshooting-boot-problems rename to windows/client-management/advanced-troubleshooting-boot-problems.md index d22f66c515..dda0c06352 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -1,6 +1,6 @@ --- -title: Advanced Troubleshooting Windows boot problems -description: Learn how troubleshooting unable to boot Windows +title: Advanced troubleshooting for Windows boot problems +description: Learn how to troubleshoot when Windows is unable to boot ms.prod: w10 ms.mktglfcycl: ms.sitesec: library @@ -10,7 +10,7 @@ ms.author: elizapo ms.date: --- -## Advanced Troubleshooting Windows boot problems +# Advanced Troubleshooting Windows boot problems !>**Notice to home users** >This article is intended for use by support agents and IT professionals. If diff --git a/windows/client-management/images/boot-sequence.png b/windows/client-management/images/boot-sequence.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ca7903668e29517fcc3e8ddb9b284f8e121f18 GIT binary patch literal 241969 zcmb@tbySp5+b^tugp>%UL5oGcG%?YUzpP`SY9rsC zx@pKuJ*gO`+(mvtvyxPmeDb6^7W>Zh*^?&^&5AOTTHZ!~+pzsVOr>2uhzK*$K7IN0 zmCBEom?$5eHqCnK!SCLc_1M;B`K(me!M^{Xv({e#OdwXSTeHZ@_q9r-vcMBwH}wH4 z4Vs4^zpOg^JP-ctE#1jL$B$KPz+fPi;5PhlEoQgxb|Ea>q=FP(>P`rG2Y3`e;x5&S*emnRp)_|_1(IaDL;ws$sfrq9(TI_{8=W? zmwfp3amILAedV_=9oU&k?R)9XS0`$m@K1iIcRzpL*8Mntw6tVv`72Fm5=u=GU7l@*UqV_CC-j1SP8Dvr%_3w{QmTTyJW;=?oj<>`}{m+~&PtfHuBliBp9LIeT z!c3#Y3+kbGT&v5D!kYx^D5fcKf_CYQYJpdUHG4(2k8eNvdq>?#QIZ``pUg}odm_Z$IO{38!= zUQ0E&L4-uPP!k@%o>5%or@?I|qUHaKL!@$`)Z;&otNl;gdBICf_TT@YGV7)P-^WOX zNe_Bk{5O}~!^vX*)BAClXgu!!y8u$TSZ3(&CK8yATaj6M3bGF++3fiU7g&os-OK#XSe{m(MIxLWgRj4CGrmY*wTG&u z^($3&U+P!6MZcA|-ebxVWNjsI%r`H`1ls&=LE*h8>bm|(i4?sAvIlm$ky#YSA-6L$ ztEcl_&4|#;0<2iEBbA-&;cfT@;;eRC2O=b8J=a3P6iXhK!I>8NLzk%9I(xY+B1V)a znm)lSNn52CzpOu?(M!ms-~G<^pryXu;kV+(hN1yspJyw?7iar!6C~ALy-(O

-U2{d0G3&qc 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 z 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

rEVk+2Zi(sq4g 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 literal 0 HcmV?d00001 From e291150faeb86713d8382833db68684d7a566f5a Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 08:37:01 -0800 Subject: [PATCH 037/190] fix image link --- .../advanced-troubleshooting-boot-problems.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index dda0c06352..22dd05b974 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -2,15 +2,14 @@ title: Advanced troubleshooting for Windows boot problems description: Learn how to troubleshoot when Windows is unable to boot ms.prod: w10 -ms.mktglfcycl: ms.sitesec: library author: kaushika-msft ms.localizationpriority: medium ms.author: elizapo -ms.date: +ms.date: 11/16/2018 --- -# Advanced Troubleshooting Windows boot problems +# Advanced troubleshooting for Windows boot problems !>**Notice to home users** >This article is intended for use by support agents and IT professionals. If @@ -49,7 +48,7 @@ The kernel passes control to the session manager process (Smss.exe) which initia Here is a summary of Boot Sequence vs Display and Typical NoBoot. Before starting troubleshooting, you have to understand the outline of boot process and display status to ensure that the issue is properly identified at the beginning of the engagement. -![](media/6ed145ee3760b545fcbe277ea7d5c88d.png) +![](images/boot-sequence.png) Each phase has a different approach to troubleshooting. This article provides troubleshooting techniques for problems that occur during the first three phases. From a07a93aab2baa93c6b3d15adb1adb16985c510f3 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 08:39:24 -0800 Subject: [PATCH 038/190] fix table --- .../advanced-troubleshooting-boot-problems.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 22dd05b974..ab57c8855c 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -11,16 +11,15 @@ ms.date: 11/16/2018 # Advanced troubleshooting for Windows boot problems -!>**Notice to home users** ->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://internal.support.services.microsoft.com/en-us/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 +## Summary -There are several reasons why a Windows-based computer may hang during startup. To troubleshoot boot problems, first determine in which of the following phases the computer gets stuck: +There are several reasons why a Windows-based computer may have problems during startup. To troubleshoot boot problems, first determine in which of the following phases the computer gets stuck: -| **No** | **Boot Process** | **BIOS** | **UEFI** | -|--------|----------------------|-----------------------------------------------------------------------------| +| **Phase** | **Boot Process** | **BIOS** | **UEFI** | +|--------|----------------------|------------------------------| | | 1 | PreBoot | MBR/PBR (Bootstrap Code) | UEFI Firmware | | 2 | Windows Boot Manager | %SystemDrive%\bootmgr | \EFI\Microsoft\Boot\bootmgfw.efi | | 3 | Windows OS Loader | %SystemRoot%\system32\winload.exe | %SystemRoot%\system32\winload.efi | From bc4090895d90ede99724fe1ad3f1a69c17f56912 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 08:50:53 -0800 Subject: [PATCH 039/190] format fixes --- .../advanced-troubleshooting-boot-problems.md | 103 +++++++++--------- 1 file changed, 50 insertions(+), 53 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index ab57c8855c..9967f3261c 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -23,7 +23,7 @@ There are several reasons why a Windows-based computer may have problems during | 1 | PreBoot | MBR/PBR (Bootstrap Code) | UEFI Firmware | | 2 | Windows Boot Manager | %SystemDrive%\bootmgr | \EFI\Microsoft\Boot\bootmgfw.efi | | 3 | Windows OS Loader | %SystemRoot%\system32\winload.exe | %SystemRoot%\system32\winload.efi | -| 4 | Windows NT OS Kernel | %SystemRoot%\system32\ntoskrnl.exe | +| 4 | Windows NT OS Kernel | %SystemRoot%\system32\ntoskrnl.exe | | **1. PreBoot** @@ -41,30 +41,28 @@ Essential drivers required to start the Windows kernel are loaded and the kernel **4. Windows NT OS Kernel** -The kernel load into memory the system registry hive and additional drivers that are marked as BOOT_START. +The kernel loads into memory the system registry hive and additional drivers that are marked as BOOT_START. The kernel passes control to the session manager process (Smss.exe) which initializes the system session, and loads and starts the devices and drivers that are not marked BOOT_START. -Here is a summary of Boot Sequence vs Display and Typical NoBoot. Before starting troubleshooting, you have to understand the outline of boot process and display status to ensure that the issue is properly identified at the beginning of the engagement. +Here is a summary of boot sequence vs display and typical NoBoot. Before starting troubleshooting, you have to understand the outline of the boot process and display status to ensure that the issue is properly identified at the beginning of the engagement. -![](images/boot-sequence.png) +![flow chart for troubleshooting boot sequence](images/boot-sequence.png) 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` +> +>If the F8 options don't work, run the following command: +> +>`Bcdedit /set {default} bootmenupolicy legacy` -```dos -Bcdedit /set {default} recoveryenabled no -``` -If the F8 options don't work, run the following command: - -```dos -Bcdedit /set {default} bootmenupolicy legacy -``` - -#### BIOS phase +## BIOS phase To determine whether the system has passed the BIOS phase, follow these steps: @@ -74,7 +72,7 @@ To determine whether the system has passed the BIOS phase, follow these steps: If the system is stuck at the BIOS phase, there may be a hardware problem. -#### Boot loader phase +## Boot loader phase If the screen is completely black except for a blinking cursor, or if you receive one of the following error codes, this indicates that the boot process is stuck in the Boot Loader phase: @@ -88,14 +86,14 @@ If the screen is completely black except for a blinking cursor, or if you receiv To troubleshoot this problem, use Windows installation media to start the computer, press Shift+F10 for a command prompt, and then use any of the following methods. -##### Method 1: Startup Repair tool +### Method 1: Startup Repair tool The Startup Repair tool automatically fixes many common problems. The tool also lets you quickly diagnose and repair more complex startup problems. When the computer detects a startup problem, the computer starts the Startup Repair tool. When the tool starts, it performs diagnostics. These diagnostics include analyzing startup log files to determine the cause of the problem. When the Startup Repair tool determines the cause, the tool tries to fix the problem automatically. 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). @@ -104,19 +102,19 @@ WinRE](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-r 3. On the **System Recovery Options** screen, select **Next** > **Command Prompt**. -4. After Startup Repair, select Shutdown, then turn on your PC to see if OS can boot properly. +4. After Startup Repair, select **Shutdown**, then turn on your PC to see if Windows can boot properly. The Startup Repair tool generates a log file to help you understand the startup problems and the repairs that were made. You can find the log file in the following location: -> %windir%\System32\LogFiles\Srt\Srttrail.txt +**%windir%\System32\LogFiles\Srt\Srttrail.txt** For more information see, [A Stop error occurs, or the computer stops responding when you try to start Windows Vista or Windows 7 -](https://support.microsoft.com/en-us/help/925810/a-stop-error-occurs-or-the-computer-stops-responding-when-you-try-to-s) +](https://support.microsoft.com/help/925810/a-stop-error-occurs-or-the-computer-stops-responding-when-you-try-to-s) -##### Method 2: Repair Boot Codes +### Method 2: Repair Boot Codes To repair boot codes, run the following command: @@ -130,9 +128,10 @@ 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 +### Method 3: Fix BCD errors If you receive BCD-related errors, follow these steps: @@ -150,12 +149,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 -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: 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 -D:\Windows -Add installation to boot list? Yes/No/All: + - 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: @@ -171,12 +170,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 + 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. -##### Method 4: Replace Bootmgr +### 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: @@ -205,13 +204,14 @@ If methods 1 and 2 do not fix the problem, replace the Bootmgr file from drive C 8. Restart the computer. -##### Method 5: Restore System Hive -If Windows cannot load the system registry hive into memory, you must restore the system hive. To do this, use the Windows Recovery Environment or use Emergency Repair Disk (ERD) to copy the files from the -C:\Windows\System32\config\RegBack to C:\Windows\System32\config. +### Method 5: Restore System Hive + +If Windows cannot load the system registry hive into memory, you must restore the system hive. To do this, use the Windows Recovery Environment or use Emergency Repair Disk (ERD) to copy the files from the C:\Windows\System32\config\RegBack to C:\Windows\System32\config. + If the problem persists, you may want to restore the system state backup to an alternative location, and then retrieve the registry hives to be replaced. -#### Kernel Phase +## Kernel Phase If the system gets stuck during the kernel phase, you experience multiple symptoms or receive multiple error messages. These include, but are not limited to, the following: @@ -219,14 +219,15 @@ If the system gets stuck during the kernel phase, you experience multiple sympto - Specific error code is displayed. For example, "0x00000C2" , "0x0000007B" , "inaccessible boot device" and so on. - (To troubleshoot the 0x0000007B error, see [Error code INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)](https://internal.support.services.microsoft.com/en-us/help/4343769/troubleshooting-guide-for-windows-boot-problems#0x7bstoperror)) + (To troubleshoot the 0x0000007B error, see [Error code INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)](https://internal.support.services.microsoft.com/help/4343769/troubleshooting-guide-for-windows-boot-problems#0x7bstoperror)) - The screen is stuck at the "spinning wheel" (rolling dots) "system busy" icon. - A black screen appears after the splash screen. To troubleshoot these problems, try the following recovery boot options one at a time. -Scenario 1: [Try to start the computer in Safe mode or Last Known Good Configuration]() + +**Scenario 1: Try to start the computer in Safe mode or Last Known Good Configuration** On the **Advanced Boot Options** screen, try to start the computer in **Safe Mode** or **Safe Mode with Networking**. If either of these options works, use Event Viewer to help identify and diagnose the cause of the boot problem. To view events that are recorded in the event logs, follow these steps: @@ -250,30 +251,28 @@ On the **Advanced Boot Options** screen, try to start the computer in **Safe Mod or next event. -#### Clean boot +### Clean boot To troubleshoot problems that affect services, do a clean boot by using System Configuration (msconfig). Select **Selective startup** to test the services one at a time to determine which one is causing the problem. If you cannot find the cause, try including system services. However, in most cases, the problematic service is third-party. Disable any service that you find to be faulty, and try to start the computer again by selecting **Normal startup**. -For detailed instructions, see [How to perform a clean boot in Windows](https://support.microsoft.com/en-us/help/929135/how-to-perform-a-clean-boot-in-windows). +For detailed instructions, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135/how-to-perform-a-clean-boot-in-windows). 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/) +[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). - -- This method is an important step if you encounter Stop error "0xC00002E1" or "0xC00002E2" +>[!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" **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)* @@ -298,11 +297,9 @@ To troubleshoot this Stop error, follow these steps to filter the drivers: For additional troubleshooting steps, see the following articles: -- [Troubleshooting a Stop 0x7B in -Windows](https://blogs.technet.microsoft.com/askcore/2013/08/05/troubleshooting-a-stop-0x7b-in-windows/) +- [Troubleshooting a Stop 0x7B in Windows](https://blogs.technet.microsoft.com/askcore/2013/08/05/troubleshooting-a-stop-0x7b-in-windows/) -- [Advanced troubleshooting for "Stop error code 0x0000007B (INACCESSIBLE_BOOT_DEVICE)" errors in Windows -XP](https://internal.support.services.microsoft.com/en-us/help/324103). +- [Advanced troubleshooting for "Stop error code 0x0000007B (INACCESSIBLE_BOOT_DEVICE)" errors in Windows XP](https://internal.support.services.microsoft.com/help/324103). To fix problems that occur after you install Windows updates, check for pending updates by using these steps: From 35dbee549e891c6b34a708b5777144357e183556 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 08:55:05 -0800 Subject: [PATCH 040/190] sync --- .../advanced-troubleshooting-boot-problems.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 9967f3261c..91ebd8a4a5 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -109,9 +109,7 @@ The Startup Repair tool generates a log file to help you understand the startup **%windir%\System32\LogFiles\Srt\Srttrail.txt** -For more information see, [A Stop error occurs, or the computer stops responding when you try to start -Windows Vista or Windows 7 -](https://support.microsoft.com/help/925810/a-stop-error-occurs-or-the-computer-stops-responding-when-you-try-to-s) +For more information see, [A Stop error occurs, or the computer stops responding when you try to start Windows Vista or Windows 7](https://support.microsoft.com/help/925810/a-stop-error-occurs-or-the-computer-stops-responding-when-you-try-to-s) ### Method 2: Repair Boot Codes From 04b84007ecac3126a3c9704f62d5bd2f85f4a481 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 09:03:50 -0800 Subject: [PATCH 041/190] image intro --- .../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 91ebd8a4a5..b5eb85fb53 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -45,7 +45,7 @@ The kernel loads into memory the system registry hive and additional drivers tha The kernel passes control to the session manager process (Smss.exe) which initializes the system session, and loads and starts the devices and drivers that are not marked BOOT_START. -Here is a summary of boot sequence vs display and typical NoBoot. Before starting troubleshooting, you have to understand the outline of the boot process and display status to ensure that the issue is properly identified at the beginning of the engagement. +Here is a summary of the boot sequence, what will be seen on the display, and typical boot problems at that point in the sequence. Before starting troubleshooting, you have to understand the outline of the boot process and display status to ensure that the issue is properly identified at the beginning of the engagement. ![flow chart for troubleshooting boot sequence](images/boot-sequence.png) From 20a3d1e01bfac29f894865a2111537722233842e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 10:32:34 -0800 Subject: [PATCH 042/190] add thumbnail and expand view of flowchart --- .../advanced-troubleshooting-boot-problems.md | 5 ++++- windows/client-management/img-boot-sequence.md | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 windows/client-management/img-boot-sequence.md diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index b5eb85fb53..207d12b5d3 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -47,7 +47,10 @@ The kernel passes control to the session manager process (Smss.exe) which initia Here is a summary of the boot sequence, what will be seen on the display, and typical boot problems at that point in the sequence. Before starting troubleshooting, you have to understand the outline of the boot process and display status to ensure that the issue is properly identified at the beginning of the engagement. -![flow chart for troubleshooting boot sequence](images/boot-sequence.png) +![thumbnail of boot sequence flowchart](images/boot-sequence-thumb.png)
+[Click to enlarge](img-boot-sequence.md)
+ + Each phase has a different approach to troubleshooting. This article provides troubleshooting techniques for problems that occur during the first three phases. diff --git a/windows/client-management/img-boot-sequence.md b/windows/client-management/img-boot-sequence.md new file mode 100644 index 0000000000..ca385d841a --- /dev/null +++ b/windows/client-management/img-boot-sequence.md @@ -0,0 +1,11 @@ +--- +description: A full-sized view of the boot sequence flowchart. +title: Boot sequence flowchart +ms.date: 11/16/2018 +--- + +Return to: [Advanced troubleshooting for Windows boot problems](advanced-troubleshooting-boot-problems.md)
+ + +![Full-sized boot sequence flowchart](images/boot-sequence.png) + From 35de594f7e0d29c8464cb486af1df6770933df07 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 10:59:48 -0800 Subject: [PATCH 043/190] add images --- .../images/boot-sequence-thumb.png | Bin 0 -> 14989 bytes .../images/boot-sequence.png | Bin 241969 -> 188609 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/client-management/images/boot-sequence-thumb.png diff --git a/windows/client-management/images/boot-sequence-thumb.png b/windows/client-management/images/boot-sequence-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..164f9f98489f8324a18b87d55876cd7b7dc56d83 GIT binary patch literal 14989 zcmV;8I&#H{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T<-0tx#z0ZedgV_V3Qaco(OCCgH)rQWyd+V`q?-~Uv#O08~nx4MO~hfn(Z zochl>|Mq_CfBtihtxCcQ=s$n!L3o@lz*fsx1(nJbG}-N_)T*+XGHj-(#>%by)sZf# zl*_O?9G8_RGOwYa#X9!G70!sroer$}3l_V;X+DeUS!T1LcY( z+`VrbRt)MJKmPaddpxTi_+q(=y}fNXHZq0Qpbws=Cd{SM$XC=!g3Uo>BT!Zn0ITkw z4dqe^4wid4i&%j6x3=(j0h7rrq5&VK5@`;iHK>=@wRAbxLhAQT8#?jSg>i&EE@Vp; zG<%$gh5|S14)m)mouV7fSe@SKhdCP~Y;&ufXT=u6oe(#WLSqrggO^fdk+NPtPT70B`P#Vw#> znH{rwbyX7J&L)ScugS6a`C^S~#g6k+F$}a(&DNOZT1fV7XnGa_d(@QUV)yfT9$?iT zKligz=YaUSzQ=82`Uuzl-^ zlhrRCISHS7QKL(?#iDpNk3W6;o#>7<8{@wiIoP`ka~b@Xhfm;3@4OwK{S?(tUllVk z8=Ba;uKp?x{*xX5_77QhNx;@FT!NhB?zeyCAj`TH2OoB#ngfPnRfN4Z^s?Ls9M3nTl$Z_DA~_O1*;} zk)&>DC8#UV085eDcYbOXQBMS?Pt(@5F_T@5$8BhCt{RYT+G8_YfvC=2p|n)J2BDD} z@~$VKB2^=;y7Z_nLN;-0#U#X!pi6Q zwj6<(B0$rNrgCKpyW2}tu~R5J)3CWysB-IYrMRD_ge195vQ@0?ijll_(!hsWSRw(- zQ#)+jR7HkW_}PU+PgL;)(~*C!;{1rkKstXuG3&D53-W$ev~o#($DQbOG^3bZ7z$V< z(NEDKdVFdc|6*VRN++I#^N}N{bOlg#bCeuTR65#$nORic_-dX%PC*zaS1sZkv3xqk z_}=LPe&vQByr2Insx7=WmqKMz9~@7eMd`L(u%9}M@;ly*;SoC}HMC|)mHG`kBY5gq z67%U zAbQE_rHva<@%T__@1)^!p~~>Yeqov(jLI^lts6~kYXH!$q9qu0{}Cmk!hn50lZliWs) zPy@LLkk9Qf-foN6iS6w{bcMX=3;Ph_$hP`i@KAgPd``G2)((YREX%>NYL0v&g+WP!KIK$Keu32P@;~1UOIaih?X&p&a z&=b;}u{GH8bnEK2#PeF|yfpjTFf{36oZ3w0U{H7sl%ao#V z7vCr*HFY!nJd;`{NnH}u3OjJe)&UHTPvE(!1U~WWccIrA#+k_&&Lom((zF&y1ywlU z>ac^qo=>K*B^WSy8i+>9lR;kD*-22H^jv2V&y3^HP>JD-b)G=2Um;M>%~r6r)nO!P zAt|)j(`iR1V~?RJH@0@S;txOcA=<#ed>JdD44LrP-}NqR-?j~BMkfer6irlMVxr5c zHH=l;VGa6QHcr6L52@dmf$DB@7>SS?G@$a716wxGS)Il+V{-=70apwD;p{~`olLUZ zbY|$HX4tO?)#qHcV9HQuRmN;4k5NjvB)U!s+SI?0O^y1DO+7U}f*%fsctnz-S)3+h zXj5e~DWJ%)j^S7e$pR&30aCK5@4v-m=8*>{JlN3_y=F=J^4GqOcf9SbIC*g#Td4lO zH+~EuS2H{cRBaCSwSp|$=XEsE^tg~K7vW|5wgd;@B6BZ*e_2||jM}wO9aJN3nu+O- zwBV+`C?&u$7?QN8&%TPsEeBFf)f#R+IHW zz)_t~@{SwHMW%RuVg{qL36_~+@IQyCcnXs&=lSUb#$$9jDcu2;!eVZIQf}eZpP}@k&L8%;qepL*wKpKfD=b9Ou-gl)E#qjjnB=sBL{toVW)7=S=z!;eBzMQHqW8zmM1J{ zN?@sh!pP!{Dvvo(pw!BNQCW$61;2f>8#nfK;QZwJfI61SOxF~xyS@$}Jb z5$6&)ZcDg8?$`d=cn*VUcAVu17;THHBND={-d3Z=+QI?G$1ZH^2&38W#g5Jv^tU#n zyCsA!9^2C1!hDaJgYIQ)Q6TeNBaVwwnSJf=>%)%iJJ8zNioG}N#r_-jAY`KFuk>bqWzEnBvj-~0FPM_YRvy1Tm3)7?WQ zHb2zYolH&QuDNuUwsFo#m`Jhc(?er&6&lEr7&)uD;q4;_`nheV?Ugh}8B+$hjnQe! zkyDf88ZEI%Qi|uK7Fa?f2I3zv({v((XwYwLyINE%RVe))mcy8oSNK@wiOD#Q(qS7* z=5UJbJT;S^Z|i!IByVJN6sJy~LN=Ghndi^osi&X9#N-4$YGo~c>;5>Idg32 z!VrdrhH&BH1spqm3`d_iinC|WVsLN}r%s*1%*+ff4qwFCb7zgj{;bG=Dyi%Y`QTBU zX9=pwYi$lP_;+*P$`d5ISL)|^^?RKWugl~;I}yhzhCau+l^T`TyD&A90QI@-NTg;d zB3aBPW{}Lp;j`tD$|aG`%u$7&N+GBGu#1nDk%?;TrN#|Zq zGB)*dhmPUSom-I4CUJB$W^Ae~#cOZa&e&}P$42WRO$6V5?mSNEjxh%_O9>26Z3S}W%78560|#?yk#G4suvaK%p#7`<#hN$k&e=(_<12^HBCuJX=I%or3(z7 zzVeyB#QpdG03MI0c65D7aq-*V`A)p=efJ`BJsqXb(NTKMp3UUWI8IN;8Mai+>;9>JOVW*0@&rw4&|Kr++~UNo8#~t=r`AC|d2tN8 z`?_km*NoK)Ex3Y7b9Ii zOO+F$_qSAlEn8~~+R@~lH52-e4u=U+30gm-)qk?T0hg2Zwah%bnaFTAIWe8iAf#za zYLPQDNlax*xOcw`H*Z+`6<*WGhcf8$zs%gS>F>jdF>1Z-G-D#%>Tq%-SSwH_t z6E#N2ssL=dd}rEx~1XqVzMgrB{HuaGJ2lHoxcP`|$0bp1@=(XCzgi=5veR zPZcS99#kvq3Q`{(Aq&*!r$+GQ6D|&d6~YuK<#M<*Xc?^mu`|rESIu1@55X-E^i;k; zl`G}|{`G#R0abTtwsb}D&_fTw&ES4DRAfE7cJD?sqPsoQ*wxpDgRwz`-C=4hg3Gp) zt3{3n+ssBf$!JNov%}>>o7UF^A#u6bD%Cu<>Fon<-UoCVo|X>L#cq<|hfN z>WQ%(@4Ly8RDn9s7D5wa$0eF}Rg&W(*&C%7{@jyCaQfu4CO&QKsP^i8(th3SC{Jy- zep?c3UB$orztr-dm5|EHX0!OZ}n8>AFuis%Wr%^b5!cTIR)3N6Sw_C;g3X+zh#-A|2|Y`FJbZ^!@q?ssds zKOZDhwvvg8I;bY3c_B$5fSqdAL*1rODH`yYnW!$m?3WFlK`*7U$her$Q~fH0I!kBn z(ZNX`U*F~{RN205yV>vT>_mHeJGwf%(B9T=W`!bD(V9pI27@L~6BNM!_jO*EbzXCG zvzc&c3Ado5y~7;q>FF`$baZr>{MM*-U4MVSnbgp+P$-0f4FmA|{n)f|lPTj`=>-K< z>gv(+vp6&~i-*t0@Dpwy9h||zp%@O2#BpSJ4v+Eov56EOJUfjihU56h=cnk%*l1I2 zRBhKTnTryOvr%HZySvfX+h@WW4YI)N@9W3rjhoGMp#T?n20)&xm^Givo2kM?B4I=( zlg*eowL}x9iVIWgqkd;{WqkgVe~Q2U%x8=j8}J9r zAd4iW0!qNh-pFH-!x2SIan==d zTltde#%aMky{6Y}Zo+1&x50_^0d z=f)vQ?vb&wNk17aBbL>|?plHCLBzyO&_q(D0;@iySHBxm|1A)8j(+Rd^#b%-$Vlp! zo_Ln=;U&pjOj18yn|#O<2*VPKknZBtB~>@s7bQt*v%}0N4bP6@Gf(8GB`)W!dhxQE z0!Fq|xNXwUX9SO{Vks!Pou{kNo(@=JweOP3lc5mBQD) z`cjT8AQLR7zXtQyZ#mR4yL%gtutS$EiHyyj~q zso&w51a=N|Q}xR8w(6^I)gBeUFkgR^Z}v&b7d8H_U)xCYX5jGW}D$1YUyihk?)mBmO8@|H?1xH#*^&c2Sz?)|Qo%mY$WvuN=| zP@op@xT>IeGV6aegO!Tg;0smFoOh0~a=_s0%9%0ms-p zT;-rvuXj}=rfZ$7Be;%BPQ@r`hJQ;sN>!VkgIUJw_V2_$J$(}Qz3vulr2YHx@HmdA zk_JEzTX}jqX(rf3`dj56vt_T8Z5^>FMGf#rdv?It?1aNRi;>tQ{``pw+#Co=iq5SS zwJc?ez`Jj-VRvUM1}ELv*4sw)d+np6`Y-5_kZgq9PRED9NJA6}NFYSVOxqxE@f^_7 zNzYpkXR+Pp9JZys6_}jSG-3@@9;0)PP#72*0=heaWJ=lvAkSlB9Pkj(O=Mbe0ROKU zT#a2KyM&{pRrkATt6CW7%K_Nd)n@LNXw)?UkS1~yxe~@QMK<1H=3DJ#Ne7(_-IJ}@ zn_z2lB44#5U9rulWP>0HJC!xi8b%*ef3z71_Bc){nIrc%ZuO+Ou1&Mk^^{^#lSGY^ z>uVt~V!%sJlc6TVO0%H5M9q{Tpp0e+4yBdARtac|&Zs>3c--xYKU<*uV&I93QGQlKp^mr9dK3&D>vsJ?+YogjPEDEZC^!xP~yThzK zIypLJ)U1G@u%TLTz*BX>XZNDBDFDCCgJ=`IRXEUWXK)_$Viz43y~{xrNRsPGWf-b8 zz(v+}*h{qOHr%=)iW@qcamR)h>}n6=mj>Ffhuhch=s}mCjtj4;mm{su&AO7xo1L{Y zY|}bLs^jM!@Q0{Y%kmMd$3VcoCzEy~kpfUS3~U6pZnR1n-U*A|=` z9mU>F8}Z1oQ~1ALdownBTJewP$ME?llW?&+P9N2D$!;bPv|q}y^R@~iJz0X^V0*Pl zjb$f_C46k3rG7Q{J3Kdu|M*QeLjE$HGYt=IEw9mJL!>LqPAYztimMuR-#AH;p%ni% z2WW3sE6&kT+CiJ@Z7?CLp*$Nwi8QO>fe)Yy(cy{OlUbb^9 zzVY}`{2?8sP3~5F|G6=I{mcw1DO!F4(d1`5NA4}=?QjR!Fzu7C^+Z20q)M@&rJr_} zm?fF<(HnQe)l8OPNOO@k^}ju0qXg)@DoQNF;jEgnyg}a|T0yI%uYTj3c-vdT~9DXVpCrM0st zrRZi+h5U=_yBG_31>K9b-p$o>EFN8iT6=Ixu<$wWZmQ z3S->43MDu|J49|AA*YV!%U2}j*CkQoqI;vQ;TCMA>W_r9wznBA+%~y9@cIL2@dYrR z<6zSJT$m=A^n$Hx1#&48_fO2_&=K~)#gHu$kVo%8XNw1gn$&5G8a2^E(hZg(NT-*>$H<>>3}#om2;(ACqA1Gn93;{AG)EcJW%1Uj1oXyO3Pr0H|ZAGbS@ zqZd?O0q|k4%I%Aa7zq_iueH?QL7n5E#mpMv#Yif2m04;y`y-MjXn zIZW+Gp^&|;$U|h=EiEmKnUg5w3#?ytl@W@zqL|Gh%fMI9&{nIG(hAx-+UT>;!Bisz zKs#egaitn)qv6%du^i+o-6*zmzatz#YtWB~&rKWZvXak*c5dsbGvL8gDQ~uo`SsMs zq?Pww%|UcfZ8v*8lxilowr;eru6kBQWi>e$8#pF(E z2-#8%h&*>OjFZwUCn!Tz8T2-xohrJw)r)32I^9t(I;f(%A|5o+KhT&)IQU_jl>K}6 zV8^y?W(9;)sPZ>$-pJT>02_B~!S)?n=|kvYuM#Gv#^{mHVJ0?%ndwP0t2Z@0j@d*E zv+-$6$EO%_77?GDW}G~Oso4ok%#LGfZpLU7(Y&N??QBOMLyd!!R0mNPu;R!F2lZks zi4Wg>8#cP5`2P73e1Ciz9v=5mWlZP|TQzPKNrmev@5M-Q>Yv@jkS6Rhaq1u&{mCa) zj=~zpm1U9TH1E0?QN!Wi+yvaz(}wfYo^^ASzW6Z1tZzPtfR_K)sPQeI3u{nMmDku~ zN$RKW-HkgoH4!WzMBA9lWz555dRSYJ)%g5D6llgonkQEs&B10mPYG&(f;ms&mL9b7 z)6WQpybM>gP`*lGXrj}WGYjdxKA*YAE0r#FE%j?8RTxD49xKM-Z+Upp0F63T+l+Ce_hTZf^}Z z2r9k1CN`KJo|{_=H9@VKe8sT=m+i6?bo2O9ZuS~Teea3-jMVkC`q1C*Gog&Ub78CI z3xN4l`>k{8NhjGE*Txe`jE_=^80JkfVwjnjq*TQ)H#>u|u`%=9&d}fx#-}DQ7f+h9 z^I3Y>HsMRa(_9=fG;KlBlt)^&*v>p5the~+pAn-$$@dIA_lf%Gwxc~T1 ztN0wE9Dd4%&g}4oo zu_Hm3k!tO?a9{a4?s1SQ^qd2)(~7}pYm~OM1D$kcIvK`9A}zGHAp#g8xb0?jq1aq1 zRQ)pBdJ-sNlv>ihb!_ngFg8^W9lw100Gi4L^CY=k?Kj=J7f+u(hxTYY&I}LZ_g}N0 zHnkOpM#k~z%#2xFZOE#_k{%`r_52|nt1z=xcbY2X{o6Lf6|!!g_ye)Qctu)nit9$#_Tok%3( zaJi+*RYsX=Hir!Z8!2g4h@)k)Qn}ifRx{w$NV^u3Ss*V;x{mE?2x(4WcW*l~H>wFRWy8LE(|ZogSsS5S^3RtadDaFz|7 zS~8@OX_}z`QKNI9YMBd2Ax*Us!NnO5wzK^fXRV$zP^xb_nZy?#n#BM2?K4!jP1XSG zgxVn2_YKmGRq?lUQ2n@>QF`BQhJd=e1zen%LVtG;n#eryiE&iiZqQXgYgZo%nYg8O z2()=ixr1uHRDjd1EzB!+o2b$zr(@{o>_j)iA=%I?r~yn8 zXr}Ajbb|B@iBKy0$zja}q=LD{Qz(ygfXBH_1*v>m81J@{SCyi)*U>V(9aRMV4D20k zaAOZ_bt6)~f< zV1FiM9iLD9-FQ5aEE<&^qTTd(y|kYZ_&y2cDDTPVr9 zt3QI*ZtF&#>^n_QFrukTQ~Kg0^>=YLK}qerYTK40F}7ZgwX2s*veam;nCPwMGdT3r zv-H#}7@tm}t36C9^dZeSQ`3Z=CO2%1(OtGO{SF%vu^8G~TairXXoH(EGaEMyVb_9# zl7MbPf`E6?{*GQ8f}Nml+Ps?%m^2Ej)L1r3>O#`%$iMyMNzBofY;J3rca&C2iF^^? zeQp9Jn*#&%qFaJ~bdn+bjCs4G5o~G;qa_qDFNOA#8|7)YH3!k(8pefW9zPnKHg9op zD4_cplO!yeEv_w*u{8_jH4?>ekLJkj^)pt@T2e--)5BcB5T%xyP>aO`pw@*s$oyF{ zvsV9C^hjkM#QDkXF<4sBtWGQjZ2Qz@XG zzeD8O16|Gdwask^vy2EmD3!TbUG=0k%_sf7=A`LQyV)*&eDx`t*NczK=2oV(k?t9n zxv$aArc)^8DPU$wu*A5N=g<`7vuTNJBK<8J`k@QnBw>9@_a+o3K z$vQ>DRQK3*opJ1VP#(2*#e8zcEa9n@!9SKKYXOnZ<;;Cj?TZ17VkEjfmj0x)R9;UH*D<1>t6SI#(v@2 zk(E&@mBfes(;wlM0|)Tj=s3czh*|bYQ%)5sK&U}N3{&EIKa!Pa2AAWkrJ>{nLz?lE z9Dv=@;x$E9HGg=X^sCRK~*NX4`n;RY+y5_#OHdsJEgstas?I5mcr`!2(sn zuvU^3jLfC5kDywTuzLE+*T0E(y!9TO8X1EvAAyt3jn?X_r$vJ0_L`xkEd!cEbR?-& zX(~4D&eCGshV@#48x)Ij7E8=bYrV(=21fyjlZjRg&64 zNnJ|)3ecHU2KS$xqLXFu%3^I%15>oAZU?z}nbv9r{yTPcbD*_Eb8%X+q;B2?oIP3l zaXHoR(wrV0LopFSK3_4b^CM9LOkj1}R4*{`M>uZWr{j*%34%x!-O9YlNgLx(3(zL5 z)+bYhxy^8^#di!%>HGjR{j~c$hn-1rU(zXtkm;eF%yX+@y^#rJ@FU&m2g z{CFMIlNZOZrAx@kv*v*+N88waNedmATGy2$$4D-Z=7a@`dZqXOs+np=eJiRrU1e(D zy57obBmuufH&;X|Qdn6cwN4}s+tC)n&h`*Cw)j~%Lm{?a^Te8+(#(`9ROM#2iuqSd zVvfZ+ziN8_n}C~MR{L>vs+R3In;6AYv%`37@)`;-Pjrovx(qc+>ZbN6HG^`g z8!sdEyVl++b)}8tBb{m2d39D@p`KhZS$$4sS5~fCu~On;~}-uRR~+(su3Fx80rhuJ!WDHH z6QOm?ZT=>7i=xcW3Krj33bzlSYHnH69pc7ko-p1%9VOuG! z7*usiQ-1XhE|r!ead({>_m`r@>S#>$Hm!vUjPzAPV>yyQy(~nHlmn>2pGsNFeROOp zT{8L8+`8C?c&?1ujI|n5Zw+tu*fGKLCE<$j^dv((U&bW!o*B*{m8;Esa4X7)Nd+Z#0P$97ox${&HXM$QjvO^+|Pi2 zWw2hI1jIxljV(Q$NM|zUuE%Pq#J=hpl`}Fshga>|NcDRHPD+TRQel}^V92IRy0S%U z#z<;X6X|+Ayte9zKsIIapj4^Uu-;9f-#TB6A+c}_RP}kQ{VkZUG)lxI#*9=vf z)KSR2_&JT~dXJl^KKDCMtaOUD?*6CeFh(2qu-gUoaE(BH^KCTK5L6o4L|lDnZ<|To=*|eeSzsvw4riQvF?#r0SN* zo?C#Ye^Sf1oURCI?mdYcb_H+?rBzZoo|Fv)4i057nW?}-d#U@rF4|cAD{^16W%Pv% zFluT&4woHPewt2_hvII=gnu*^ve$B=6g6m!^s=xN&zt9D12)fpp(Iu9kQ1N}zH7Nk zXG_S~;GRebJ36A++#W`by_uz>p%-+-YFo2ks6ykWmvuCzImLD=+x%Sv{r}$ro;+Cl zu>#^?Zfj#$LA$Eek9YKY8Im{{qIfVflcxD+Xl$MTq^b2M7Z8#U+WF_|bbkL7TGn0c20x(2!`s0#kAnW2@Dq-HLgH^H<%nxK#M zh#Q}$BQu*RVq+wL4b49Da*i$9Z}BrG3vjT)giQf>ZD~eBS}UH0e)kQ)wq3O!DFY1Wxm@KQq82?bqNa&4aq|`>C4ndfCN($dL7^O_~P0`M_=*e(o&J&ZP0NH{EU)o~_5^L%g=|Y&{034(bg9JqA>L zDo8-(nG}@yne?2wW>7COZDfiw=~$9Uz4_dq|0Uk?yZ7Sc@HlpLNAQ7vm^O2_FEq*Q zNyB~kS0hN~)vK%1WuWRw^6lN7=q0F+4O&lA*B-h!dAaU7$a{0P-=XLD%Hpb7+| zeqEX-Tsx==+=m%5?c3C6K9d=3)$8R}PVu=peCo4*jk{ib7fxLm!{&|%fnIyNUI@Az z)I-N{+m;RJXMFYDW9O-w7@BbK4^X8Yqn*(wFF*3e<=6en>08dG3e?F=-b@$D0a?zw zHIFOS_7|hI*wi|G?VI1i+wOU@nfuje!Cn%e>iN`dU9CuEGA7i}$|%{?H{ER6)N`}x zWgR7rXOf}H6Qg>Kjs=zm+>*vigDv1E(*-k?7;x2J&10RTv$SU>9Y_N7<^53;A}vMh z0cxZ7`%(b4CRUo8bzo1|r4H#mdPCE*)aTZVAD1HmG0k}M*jye*XYzQC@!O%vG>*jz zOgS87dS*6M0pe7O==KV@5Wn6`x`aWEqKT;6<*QPF6I*I!z>zfMa;|2HE8s=UHjI)@hjr5AZOvj2z2r#v?96esq z>~)*R8udt|ZlkpZ^kOR)!alc|VcHP(qc7w!Dqpir`oy)izmUwekpWflP;X1ndXG|V zJY@^@J|veOWU{iBB}rbp-($`<@5?Qh%+qvQIT#|qXQvYwPNW(4CUHKN!tseYoR~_O z6?Ou$o_;}VBLk|w`|`xOi#Wpp)?@qT00(y>k%B%Ez2af!HM);D63;LUieW01$1@Cv zo@JQy)W{5DMBRC*KiF$Gb!jWDuvjuw-~NJDOcsJ9&94gFI!WrfDZQ)m1R38xeqow6 zvPjRh41LvD9&9~{L1Z&^$41-bQkrR{HxqtAm&k-Pi%sYkIhOBv#Z5SP;xtZ7CRQ}} zEAi4BFimh`{l9{gr)k0<)$($hR)ES`yIQCsjq;0-#v=8;A*8vI^fHgHJbn}x6508+ zwacyh)$ESj=`t^-a5XvMTrBaJwo4vwNGeNZE>>4Pt>?PmYh{X`H(F9swMMDFwn$;e z`+sQ{TGwOUFO!~6^(+2ahcOhOn)}_gp$jeHaP6_el~J)&H6d0yl|regWhM#Swzc2f zOMWquhI4*KX(bEK{_7iVL+5&|`(;}1yEId&GzMoYI6INN%rCeanXgO?L~z@tsCluZ zZtm+nN-vqY-<5!>)r9Ny&WH5|HA^Xb?`NOH0}r3kI+WUxWhhg?@4Wj~{Kdb#4SM&H z)VM%>N!!%LXx+Mc9mY(rL1%Ehs^oPoJ*WI)rd5IZqNM)~L!xyDRqF6+Nor1S)UJQ# zYq_*0lB37^mI78DHsCPd3DBoS6h6HaXk9_or2TXG13$w3-~T@1@%T#u*i|`7SDSp$^x&DP zIKF*;js}|pC})F`rll+Tx?_gUkje732czm~O)8kzCh6r~0jP+K z6>bZoojy~Y59*(-ezDWKf=Z~&lWb9+KC)9nTfmDhCcW-dZx{7AX}`F?F&gA~PIDVh zcY}%?U}*p?2h|+0g8$V#?r~KTn2Rw+Igh#CU%}>GTd^_X0L-_2kE6{e9~Gj>l-*4Q>kk`t9mw;#z2eTyt3!P^V2v!7DJl(#*VIF zkfrk9_v#(^$nU)xzj+hEeBhI?{qzfX<6Zmks(o#E*`5e)+1G>pI|8_AcN7EmXVKjs zM%M;{xpk}gIG>9n;l0Wy$X-meZlG%X^}fO9$EPtgHHWde1SXmC`5XqPVwj4jFu~sw zb4kQgX-veE7@`L}Iy(otK{!4#ZPpuidK_qV+tETp9OX!Bke3^3y-oWqxAfz_H|)V% zwowX44k0r1Pk8oEejOip+g`l)6@GO5=nwFluit^Y+n&OXLw}6l+B%GTUfGTQEgf_c z?U+jesr=%v-Fvaox_Q4MnIx@ZxEe`PP3rv4o^LK1YiH>0>1FA z@8Vr=exvz@z>AT@kL&LJDvHs=PghN}bNU9jZlEuEd_h_s_RC4HHoxt*+tAk5j!oNk z;#2?q<2e59&*2a5aNyL=d%a`Z&PYrcW3Snzpz zyZYXYzG$)5cvSa6FVJh=)!${l_xi|>e~b^^cOQbGpmE-0!!6BFfzKa6nQSaOtbcZP zMepb>>208;D*n~K`wzJLmtTckPS4D}_{jJxnH+4h$xL;Oo@qVs)?c$Wh$qyCTfc(@ zp)v1T$tvHHR?&KtXP#PDT+4RqyKO9$3 XKFUdHFm4{500000NkvXXu0mjf_PEW# literal 0 HcmV?d00001 diff --git a/windows/client-management/images/boot-sequence.png b/windows/client-management/images/boot-sequence.png index c7ca7903668e29517fcc3e8ddb9b284f8e121f18..6e5a50ab9dbb31bf020b050eddae1fde84ab8bb2 100644 GIT binary patch literal 188609 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ˋ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
~0*GUH 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 literal 241969 zcmb@tbySp5+b^tugp>%UL5oGcG%?YUzpP`SY9rsC zx@pKuJ*gO`+(mvtvyxPmeDb6^7W>Zh*^?&^&5AOTTHZ!~+pzsVOr>2uhzK*$K7IN0 zmCBEom?$5eHqCnK!SCLc_1M;B`K(me!M^{Xv({e#OdwXSTeHZ@_q9r-vcMBwH}wH4 z4Vs4^zpOg^JP-ctE#1jL$B$KPz+fPi;5PhlEoQgxb|Ea>q=FP(>P`rG2Y3`e;x5&S*emnRp)_|_1(IaDL;ws$sfrq9(TI_{8=W? zmwfp3amILAedV_=9oU&k?R)9XS0`$m@K1iIcRzpL*8Mntw6tVv`72Fm5=u=GU7l@*UqV_CC-j1SP8Dvr%_3w{QmTTyJW;=?oj<>`}{m+~&PtfHuBliBp9LIeT z!c3#Y3+kbGT&v5D!kYx^D5fcKf_CYQYJpdUHG4(2k8eNvdq>?#QIZ``pUg}odm_Z$IO{38!= zUQ0E&L4-uPP!k@%o>5%or@?I|qUHaKL!@$`)Z;&otNl;gdBICf_TT@YGV7)P-^WOX zNe_Bk{5O}~!^vX*)BAClXgu!!y8u$TSZ3(&CK8yATaj6M3bGF++3fiU7g&os-OK#XSe{m(MIxLWgRj4CGrmY*wTG&u z^($3&U+P!6MZcA|-ebxVWNjsI%r`H`1ls&=LE*h8>bm|(i4?sAvIlm$ky#YSA-6L$ ztEcl_&4|#;0<2iEBbA-&;cfT@;;eRC2O=b8J=a3P6iXhK!I>8NLzk%9I(xY+B1V)a znm)lSNn52CzpOu?(M!ms-~G<^pryXu;kV+(hN1yspJyw?7iar!6C~ALy-(O

-U2{d0G3&qc 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 z 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

rEVk+2Zi(sq4g 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 From be7f397832b8cfb12a83acf451701ae67c7f4d76 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 16 Nov 2018 11:05:56 -0800 Subject: [PATCH 044/190] embiggen flowchart --- .../images/boot-sequence.png | Bin 188609 -> 199684 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/client-management/images/boot-sequence.png b/windows/client-management/images/boot-sequence.png index 6e5a50ab9dbb31bf020b050eddae1fde84ab8bb2..31e6dc34c98f50abce8328498e24144049a22bef 100644 GIT binary patch literal 199684 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ˋ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 From 8af89949ded23db463bd2f690be0943137e65253 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 06:49:29 -0800 Subject: [PATCH 045/190] new ts topic for kaushik; stage to decipher h2 vs h3 --- windows/client-management/TOC.md | 1 + .../troubleshoot-stop-errors.md | 201 ++++++++++++++++++ 2 files changed, 202 insertions(+) create mode 100644 windows/client-management/troubleshoot-stop-errors.md diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index 836382c673..3381e948b9 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -17,5 +17,6 @@ ### [Advanced troubleshooting for Windows boot problems](advanced-troubleshooting-boot-problems.md) ### [Advanced troubleshooting Wireless Network Connectivity](advanced-troubleshooting-wireless-network-connectivity.md) ### [Advanced troubleshooting for Windows-based computer freeze issues](troubleshoot-windows-freeze.md) +### [Advanced troubleshooting for Stop error or blue screen error issue](troubleshoot-stop-errors.md) ## [Mobile device management for solution providers](mdm/index.md) ## [Change history for Client management](change-history-for-client-management.md) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md new file mode 100644 index 0000000000..8312bfdf5f --- /dev/null +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -0,0 +1,201 @@ +--- +title: Advanced troubleshooting for Stop error or blue screen error issue +description: Learn how to troublehsoot Stop error or blue screen issues. +ms.prod: w10 +ms.mktglfcycl: +ms.sitesec: library +ms.topic: troubleshooting +author: kaushika-msft +ms.localizationpriority: medium +ms.author: elizapo +ms.date: 11/27/2018 +--- + +# Advanced troubleshooting for Stop error or blue screen error issue + +>[!NOTE] +>If you're not a support agent or IT professional, you'll find more helpful information about Stop error ("blue screen") messages in [Troubleshoot blue screen errors](https://support.microsoft.com/help/14238). + + +## What causes Stop errors? + +There is no simple explanation for the cause of Stop errors (also known as blue screen errors or bug check errors). Many different factors can be involved. However, various studies indicate that Stop errors usually are not caused by Microsoft Windows components. Instead, these errors are generally related to malfunctioning hardware drivers or drivers that are installed by third-party software. This includes video cards, wireless network cards, security programs, and so on. + +Our analysis of the root causes of crashes indicates the following: + +- 70 percent are caused by third-party driver code +- 10 percent are caused by hardware issues +- 5 percent are caused by Microsoft code +- 15 percent have unknown causes (because the memory is too corrupted to analyze) + +## General troubleshooting steps + +To troubleshoot Stop error messages, follow these general steps: + +1. Review the Stop Error code that you find in the event logs. Search for the specific Stop error codes to see whether there are any known issues, resolutions, or workarounds for the problem. +2. As a best practice, we recommend that you do the following: + a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history webpage for your system: + - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) + - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) + - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) + - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) + - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) + - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) + - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) + + b. Make sure that the BIOS and firmware are up-to-date. + c. Run any relevant hardware and memory tests. + +3. Run the [Machine Memory Dump Collector](https://home.diagnostics.support.microsoft.com/selfhelp?knowledgebasearticlefilter=2027760&wa=wsignin1.0) Windows diagnostic package. This diagnostic tool is used to collect machine memory dump files and check for known solutions. +4. Run [Microsoft Safety Scanner](http://www.microsoft.com/security/scanner/en-us/default.aspx) or any other virus detection program that includes checks of the Master Boot Record for infections. +5. Make sure that there is sufficient free space on the hard disk. The exact requirement varies, but we recommend 10 to 15 percent free disk space. +6. Contact the respective hardware or software vendor to update the drivers and applications in the following scenarios: + + - The error message indicates that a specific driver is causing the problem. + - You are seeing an indication of a service that is starting or stopping before the crash occurred. In this situation, determine whether the service behavior is consistent across all instances of the crash. + - You have made any software or hardware changes. + >**Note** If there are no updates available from a specific manufacturer, it is recommended that you disable the related service. + + >To do this, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135) + + >You can disable a driver by following the steps in [How to temporarily deactivate the kernel mode filter driver in Windows](https://support.microsoft.com/help/816071). + +You may also want to consider the option of rolling back changes or reverting to the last-known working state. For more information, see the following topic: [Roll Back a Device Driver to a Previous Version](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732648(v=ws.11)). + +### Memory dump collection + +To configure the system for memory dump files, follow these steps: + +1. Download and install [DumpConfigurator](http://winplattools.codeplex.com/releases/view/119856). +2. Start the tool, and then select Elevate this HTA. +3. Select Auto Config Kernel. +4. Restart the computer for the setting to take effect. +5. Stop and disable Automatic System Restart Services (ASR) to prevent dump files from being written. +6. If the server is virtualized, disable autoreboot after the memory dump file is created. This lets you take a snapshot of the server in-state and also if the problem recurs. + +The memory dump file is saved at the following locations. + +| Dump file type | Location | +|----------------|----------| +|(none) | %SystemRoot%\MEMORY.DMP (inactive, or greyed out) | +|Small memory dump file (256kb) | %SystemRoot%\Minidump | +|Kernel memory dump file | %SystemRoot%\MEMORY.DMP | +| Complete memory dump file | %SystemRoot%\MEMORY.DMP | +| Automatic memory dump file | %SystemRoot%\MEMORY.DMP | +| Active memory dump file | %SystemRoot%\MEMORY.DMP | + +You can use the Microsoft DumpChk (Crash Dump File Checker) tool to verify that the memory dump files are not corrupted or invalid. For more information, see the following video: + +DumpCheck + +[!video https://www.youtube.com/watch?v=xN7tOfgNKag] + +### Pagefile Settings + +- [Introduction of page file in Long-Term Servicing Channel and Semi-Annual Channel of Windows](https://support.microsoft.com/help/4133658) +- [How to determine the appropriate page file size for 64-bit versions of Windows](https://support.microsoft.com/help/2860880) +- [How to generate a kernel or a complete memory dump file in Windows Server 2008 and Windows Server 2008 R2](https://support.microsoft.com/help/969028) + +### Memory dump analysis + +Finding the root cause of the crash many not be easy. Hardware problems are especially difficult to diagnose because they may cause erratic and unpredictable behavior that can manifest itself in a variety of symptoms. + +When a Stop error occurs, you should first isolate the problematic components, and then try to cause them to trigger the Stop error again. If you can replicate the problem, you can usually determine the cause. + +You can use the tools such as Windows Software Development KIT (SDK) and Symbols to diagnose dump logs. + +**Video resources** + +The following videos illustrate various troubleshooting techniques. + +Analyze Dump File + +[!video https://www.youtube.com/watch?v=s5Vwnmi_TEY] + +Installing Debugging Tool for Windows (x64 and x86) + +[!video https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive/player#time=22m29s:paused] + +Debugging kernel mode crash memory dumps + +[!video https://channel9.msdn.com/Shows/Defrag-Tools/DefragTools-137-Debugging-kernel-mode-dumps] + +Special Pool + +[!video https://www.youtube.com/watch?v=vHXYS9KdU1k] + + +## Advanced troubleshooting using Driver Verifier + +We estimate that about 75 percent of all Stop errors are caused by faulty drivers. The Driver Verifier tool provides several methods to help you troubleshoot. These include running drivers in an isolated memory pool (without sharing memory with other components), generating extreme memory pressure, and validating parameters. If the tool encounters errors in the execution of driver code, it proactively creates an exception to let that part of the code be examined further. + +>Warning +>Driver Verifier consumes lots of CPU and can slow down the computer significantly. You may also experience additional crashes. Verifier disables faulty drivers after a Stop error occurs, and continues to do this until you can successfully restart the system and access the desktop. You can also expect to see several dump files created. + +>[!WARNING] +>Don’t try to verify all the drivers at one time. This can degrade performance and make the system unusable. This also limits the effectiveness of the tool. + +Use the following guidelines when you use Driver Verifier: + +- Test any “suspicious” drivers (drivers that were recently updated or that are known to be problematic). +- If you continue to experience non-analyzable crashes, try enabling verification on all third-party and unsigned drivers. +- Enable concurrent verification on groups of 10 to 20 drivers. +- Additionally, if the computer cannot boot into the desktop because of Driver Verifier, you can disable the tool by starting in Safe mode. This is because the tool cannot run in Safe mode. + +For more information, see [Driver Verifier](https://docs.microsoft.com/en-in/windows-hardware/drivers/devtest/driver-verifier). + + +## Common Windows Stop errors + +>Important: This section doesn't contain a list of all error codes, but since many error codes have the same potential resolutions, your best bet is to follow the steps below to troubleshoot your error. + +>A Stop error is displayed as a blue screen that contains the name of the faulty driver, such as any of the following example drivers: +>- atikmpag.sys +>- igdkmd64.sys +>- nvlddmkm.sys + +The following table lists general troubleshooting procedures for common Stop error codes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Stop error messageVIDEO_ENGINE_TIMEOUT_DETECTED or VIDEO_TDR_TIMEOUT_DETECTEDStop error code 0x00000141, or 0x00000117 MitigationContact the vendor of the listed display driver to get an appropriate update for that driver.
Stop error messageDRIVER_IRQL_NOT_LESS_OR_EQUAL Stop error code0x0000000D1 MitigationApply the latest updates for the driver by applying the latest cumulative updates for the system through the Microsoft Update Catalog website.Update an outdated NIC driver. Virtualized VMware systems often run “Intel(R) PRO/1000 MT Network Connection” (e1g6032e.sys). This driver is available at: http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=18268&lang=eng.Contact the hardware vendor to update the NIC driver for a resolution. For VMware systems, use the VMware integrated NIC driver (types VMXNET or VMXNET2 , VMXNET3 can be used) instead of Intel e1g6032e.sys.
Stop error messagePAGE_FAULT_IN_NONPAGED_AREA Stop error code0x000000050 MitigationIf a driver is identified in the Stop error message, contact the manufacturer for an update.If no updates are available, disable the driver, and monitor the system for stability. Run Chkdsk /f /r to detect and repair disk errors. You must restart the system before the disk scan begins on a system partition. Contact the manufacturer for any diagnostic tools that they may provide for the hard disk subsystem. Try to reinstall any application or service that was recently installed or updated. It's possible that the crash was triggered while the system was starting applications and reading the registry for preference settings. Reinstalling the application can fix corrupted registry keys.If the problem persists, and you have run a recent system state backup, try to restore the registry hives from the backup.
Stop error messageSYSTEM_SERVICE_EXCEPTION Stop Codec000021a {Fatal System Error}The Windows SubSystem system process terminated unexpectedly with a status of 0xc0000005. The system has been shut down.MitigationUse the System File Checker tool to repair missing or corrupted system files. The System File Checker lets users scan for corruptions in Windows system files and restore corrupted files by referring to the following website:https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files.
Stop error messageNTFS_FILE_SYSTEM Stop error code0x000000024Mitigation This Stop error is commonly caused by corruption in the NTFS file system or bad blocks (sectors) on the hard disk. Corrupted drivers for hard disks (SATA or IDE) can also adversely affect the system's ability to read and write to disk. Run any hardware diagnostics that are provided by the manufacturer of the storage subsystem. Use the scan disk tool to verify that there are no file system errors. To do this, right-click the drive that you want to scan, select Properties, select Tools, and then select the Check now button.We also suggest that you update the NTFS file system driver (Ntfs.sys), and apply the latest cumulative updates for the current operating system that is experiencing the problem. The latest cumulative updates are available at the following websites: Windows 10 and Windows Server 2016https://support.microsoft.om/en-us/help/4015221/windows-10-update-kb4015221Windows 8.1 and Windows Server 2012 R2https://support.microsoft.com/en-us/help/4015553/windows-8-1-windows-server-2012-r2-update-kb4015553
Stop error messageKMODE_EXCEPTION_NOT_HANDLED Stop error code0x0000001E MitigationIf a driver is identified in the Stop error message, disable or remove that driver. Disable or remove any drivers or services that were recently added. If the error occurs during the startup sequence, and the system partition is formatted by using the NTFS file system, you might be able to use Safe mode to disable the driver in Device Manager. To do this, follow these steps: Press the Windows logo key+I to open the Settings window. Or, select Start, and then select Settings. Select Update & security > Recovery. Under Advanced startup, select Restart now. After your PC restarts to the Choose an option screen, select Troubleshoot > Advanced options > Startup Settings > Restart. After the computer restarts, you'll see a list of options. Press 4 or F4 to start the computer in Safe mode. Or, if you intend to use the Internet while in Safe mode, press 5 or F5 for the Safe Mode with Networking option.
Stop error messageDPC_WATCHDOG_VIOLATION Stop error code0x00000133 MitigationThis Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver.If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications.If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to the following website to find the problematic driver from the memory dump file:https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/
Stop error messageUSER_MODE_HEALTH_MONITOR Stop error code0x0000009E CauseThis Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.MitigationThis Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:Event ID: 4870 Source: Microsoft-Windows-FailoverClustering Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken.Review the Cluster logs to identify the process and investigate which items might cause the process to hang.For more information, see the following TechNet topic: https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e/Also see the following Microsoft video on the YouTube website:https://www.youtube.com/watch?v=vOJQEdmdSgw
+ + + +## References + +For more information, see the following articles: + +- [Bug Check Code Reference](https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2) From b52eedcdbe53ec2839fe7f479fb27001b57fafab Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 07:12:11 -0800 Subject: [PATCH 046/190] sync --- .../troubleshoot-stop-errors.md | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 8312bfdf5f..f2d9d8bf98 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -1,6 +1,6 @@ --- title: Advanced troubleshooting for Stop error or blue screen error issue -description: Learn how to troublehsoot Stop error or blue screen issues. +description: Learn how to troubleshoot Stop error or blue screen issues. ms.prod: w10 ms.mktglfcycl: ms.sitesec: library @@ -32,7 +32,7 @@ Our analysis of the root causes of crashes indicates the following: To troubleshoot Stop error messages, follow these general steps: -1. Review the Stop Error code that you find in the event logs. Search for the specific Stop error codes to see whether there are any known issues, resolutions, or workarounds for the problem. +1. Review the Stop Error code that you find in the event logs. Search online for the specific Stop error codes to see whether there are any known issues, resolutions, or workarounds for the problem. 2. As a best practice, we recommend that you do the following: a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history webpage for your system: - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) @@ -54,21 +54,23 @@ To troubleshoot Stop error messages, follow these general steps: - The error message indicates that a specific driver is causing the problem. - You are seeing an indication of a service that is starting or stopping before the crash occurred. In this situation, determine whether the service behavior is consistent across all instances of the crash. - You have made any software or hardware changes. - >**Note** If there are no updates available from a specific manufacturer, it is recommended that you disable the related service. - - >To do this, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135) - - >You can disable a driver by following the steps in [How to temporarily deactivate the kernel mode filter driver in Windows](https://support.microsoft.com/help/816071). -You may also want to consider the option of rolling back changes or reverting to the last-known working state. For more information, see the following topic: [Roll Back a Device Driver to a Previous Version](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732648(v=ws.11)). + >[!NOTE] + >If there are no updates available from a specific manufacturer, it is recommended that you disable the related service. + > + >To do this, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135) + > + >You can disable a driver by following the steps in [How to temporarily deactivate the kernel mode filter driver in Windows](https://support.microsoft.com/help/816071). + > + >You may also want to consider the option of rolling back changes or reverting to the last-known working state. For more information, see [Roll Back a Device Driver to a Previous Version](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732648(v=ws.11)). ### Memory dump collection To configure the system for memory dump files, follow these steps: 1. Download and install [DumpConfigurator](http://winplattools.codeplex.com/releases/view/119856). -2. Start the tool, and then select Elevate this HTA. -3. Select Auto Config Kernel. +2. Start the tool, and then select **Elevate this HTA**. +3. Select **Auto Config Kernel**. 4. Restart the computer for the setting to take effect. 5. Stop and disable Automatic System Restart Services (ASR) to prevent dump files from being written. 6. If the server is virtualized, disable autoreboot after the memory dump file is created. This lets you take a snapshot of the server in-state and also if the problem recurs. From b74a29773d4c4b7fd1a008fdbe36848d8ba652b4 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 07:29:57 -0800 Subject: [PATCH 047/190] typo --- windows/client-management/troubleshoot-stop-errors.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index f2d9d8bf98..6d6db99175 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -32,8 +32,9 @@ Our analysis of the root causes of crashes indicates the following: To troubleshoot Stop error messages, follow these general steps: -1. Review the Stop Error code that you find in the event logs. Search online for the specific Stop error codes to see whether there are any known issues, resolutions, or workarounds for the problem. +1. Review the Stop error code that you find in the event logs. Search online for the specific Stop error codes to see whether there are any known issues, resolutions, or workarounds for the problem. 2. As a best practice, we recommend that you do the following: + a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history webpage for your system: - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) @@ -44,6 +45,7 @@ To troubleshoot Stop error messages, follow these general steps: - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) b. Make sure that the BIOS and firmware are up-to-date. + c. Run any relevant hardware and memory tests. 3. Run the [Machine Memory Dump Collector](https://home.diagnostics.support.microsoft.com/selfhelp?knowledgebasearticlefilter=2027760&wa=wsignin1.0) Windows diagnostic package. This diagnostic tool is used to collect machine memory dump files and check for known solutions. From c12de26641eda886ad3b288a583835a83c422d3c Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 07:57:58 -0800 Subject: [PATCH 048/190] kick --- windows/client-management/troubleshoot-stop-errors.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 6d6db99175..a9bd820354 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -35,14 +35,14 @@ To troubleshoot Stop error messages, follow these general steps: 1. Review the Stop error code that you find in the event logs. Search online for the specific Stop error codes to see whether there are any known issues, resolutions, or workarounds for the problem. 2. As a best practice, we recommend that you do the following: - a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history webpage for your system: + a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history for your system: - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) - - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) + - Windows Server 2008 R2 and Windows 7 SP1 https://support.microsoft.com/help/4009469 b. Make sure that the BIOS and firmware are up-to-date. From 6159adb8890000698d4a11dcf276e463d2a36f76 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 08:00:49 -0800 Subject: [PATCH 049/190] video --- windows/client-management/troubleshoot-stop-errors.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index a9bd820354..6dc731b4c7 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -49,8 +49,11 @@ To troubleshoot Stop error messages, follow these general steps: c. Run any relevant hardware and memory tests. 3. Run the [Machine Memory Dump Collector](https://home.diagnostics.support.microsoft.com/selfhelp?knowledgebasearticlefilter=2027760&wa=wsignin1.0) Windows diagnostic package. This diagnostic tool is used to collect machine memory dump files and check for known solutions. + 4. Run [Microsoft Safety Scanner](http://www.microsoft.com/security/scanner/en-us/default.aspx) or any other virus detection program that includes checks of the Master Boot Record for infections. + 5. Make sure that there is sufficient free space on the hard disk. The exact requirement varies, but we recommend 10 to 15 percent free disk space. + 6. Contact the respective hardware or software vendor to update the drivers and applications in the following scenarios: - The error message indicates that a specific driver is causing the problem. @@ -90,9 +93,7 @@ The memory dump file is saved at the following locations. You can use the Microsoft DumpChk (Crash Dump File Checker) tool to verify that the memory dump files are not corrupted or invalid. For more information, see the following video: -DumpCheck - -[!video https://www.youtube.com/watch?v=xN7tOfgNKag] +>[!video https://www.youtube.com/watch?v=xN7tOfgNKag] ### Pagefile Settings From 1ddd865d33b7d6b660190ffb32ec8f547154f071 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 08:01:17 -0800 Subject: [PATCH 050/190] video embed --- windows/client-management/troubleshoot-stop-errors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 6dc731b4c7..38215b4c32 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -93,7 +93,7 @@ The memory dump file is saved at the following locations. You can use the Microsoft DumpChk (Crash Dump File Checker) tool to verify that the memory dump files are not corrupted or invalid. For more information, see the following video: ->[!video https://www.youtube.com/watch?v=xN7tOfgNKag] +>[!video https://www.youtube.com/embed?v=xN7tOfgNKag] ### Pagefile Settings From fd37aaf12641880e00c3642301dee1fdfe4430fb Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 08:19:26 -0800 Subject: [PATCH 051/190] first pass done --- .../troubleshoot-stop-errors.md | 89 ++++++------------- 1 file changed, 27 insertions(+), 62 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 38215b4c32..0799129097 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -19,6 +19,12 @@ ms.date: 11/27/2018 ## What causes Stop errors? +A Stop error is displayed as a blue screen that contains the name of the faulty driver, such as any of the following example drivers: + +- atikmpag.sys +- igdkmd64.sys +- nvlddmkm.sys + There is no simple explanation for the cause of Stop errors (also known as blue screen errors or bug check errors). Many different factors can be involved. However, various studies indicate that Stop errors usually are not caused by Microsoft Windows components. Instead, these errors are generally related to malfunctioning hardware drivers or drivers that are installed by third-party software. This includes video cards, wireless network cards, security programs, and so on. Our analysis of the root causes of crashes indicates the following: @@ -103,41 +109,32 @@ You can use the Microsoft DumpChk (Crash Dump File Checker) tool to verify that ### Memory dump analysis -Finding the root cause of the crash many not be easy. Hardware problems are especially difficult to diagnose because they may cause erratic and unpredictable behavior that can manifest itself in a variety of symptoms. +Finding the root cause of the crash may not be easy. Hardware problems are especially difficult to diagnose because they may cause erratic and unpredictable behavior that can manifest itself in a variety of symptoms. When a Stop error occurs, you should first isolate the problematic components, and then try to cause them to trigger the Stop error again. If you can replicate the problem, you can usually determine the cause. You can use the tools such as Windows Software Development KIT (SDK) and Symbols to diagnose dump logs. -**Video resources** +##Video resources The following videos illustrate various troubleshooting techniques. -Analyze Dump File +- [Analyze Dump File](https://www.youtube.com/watch?v=s5Vwnmi_TEY) -[!video https://www.youtube.com/watch?v=s5Vwnmi_TEY] +- [Installing Debugging Tool for Windows (x64 and x86)](https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive/player#time=22m29s:paused) -Installing Debugging Tool for Windows (x64 and x86) +- [Debugging kernel mode crash memory dumps](https://channel9.msdn.com/Shows/Defrag-Tools/DefragTools-137-Debugging-kernel-mode-dumps) -[!video https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive/player#time=22m29s:paused] - -Debugging kernel mode crash memory dumps - -[!video https://channel9.msdn.com/Shows/Defrag-Tools/DefragTools-137-Debugging-kernel-mode-dumps] - -Special Pool - -[!video https://www.youtube.com/watch?v=vHXYS9KdU1k] +- [Special Pool](https://www.youtube.com/watch?v=vHXYS9KdU1k) ## Advanced troubleshooting using Driver Verifier We estimate that about 75 percent of all Stop errors are caused by faulty drivers. The Driver Verifier tool provides several methods to help you troubleshoot. These include running drivers in an isolated memory pool (without sharing memory with other components), generating extreme memory pressure, and validating parameters. If the tool encounters errors in the execution of driver code, it proactively creates an exception to let that part of the code be examined further. ->Warning ->Driver Verifier consumes lots of CPU and can slow down the computer significantly. You may also experience additional crashes. Verifier disables faulty drivers after a Stop error occurs, and continues to do this until you can successfully restart the system and access the desktop. You can also expect to see several dump files created. - >[!WARNING] +>>Driver Verifier consumes lots of CPU and can slow down the computer significantly. You may also experience additional crashes. Verifier disables faulty drivers after a Stop error occurs, and continues to do this until you can successfully restart the system and access the desktop. You can also expect to see several dump files created. +> >Don’t try to verify all the drivers at one time. This can degrade performance and make the system unusable. This also limits the effectiveness of the tool. Use the following guidelines when you use Driver Verifier: @@ -147,60 +144,28 @@ Use the following guidelines when you use Driver Verifier: - Enable concurrent verification on groups of 10 to 20 drivers. - Additionally, if the computer cannot boot into the desktop because of Driver Verifier, you can disable the tool by starting in Safe mode. This is because the tool cannot run in Safe mode. -For more information, see [Driver Verifier](https://docs.microsoft.com/en-in/windows-hardware/drivers/devtest/driver-verifier). +For more information, see [Driver Verifier](https://docs.microsoft.com/windows-hardware/drivers/devtest/driver-verifier). ## Common Windows Stop errors ->Important: This section doesn't contain a list of all error codes, but since many error codes have the same potential resolutions, your best bet is to follow the steps below to troubleshoot your error. - ->A Stop error is displayed as a blue screen that contains the name of the faulty driver, such as any of the following example drivers: ->- atikmpag.sys ->- igdkmd64.sys ->- nvlddmkm.sys +This section doesn't contain a list of all error codes, but since many error codes have the same potential resolutions, your best bet is to follow the steps below to troubleshoot your error. The following table lists general troubleshooting procedures for common Stop error codes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Stop error messageVIDEO_ENGINE_TIMEOUT_DETECTED or VIDEO_TDR_TIMEOUT_DETECTEDStop error code 0x00000141, or 0x00000117 MitigationContact the vendor of the listed display driver to get an appropriate update for that driver.
Stop error messageDRIVER_IRQL_NOT_LESS_OR_EQUAL Stop error code0x0000000D1 MitigationApply the latest updates for the driver by applying the latest cumulative updates for the system through the Microsoft Update Catalog website.Update an outdated NIC driver. Virtualized VMware systems often run “Intel(R) PRO/1000 MT Network Connection” (e1g6032e.sys). This driver is available at: http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=18268&lang=eng.Contact the hardware vendor to update the NIC driver for a resolution. For VMware systems, use the VMware integrated NIC driver (types VMXNET or VMXNET2 , VMXNET3 can be used) instead of Intel e1g6032e.sys.
Stop error messagePAGE_FAULT_IN_NONPAGED_AREA Stop error code0x000000050 MitigationIf a driver is identified in the Stop error message, contact the manufacturer for an update.If no updates are available, disable the driver, and monitor the system for stability. Run Chkdsk /f /r to detect and repair disk errors. You must restart the system before the disk scan begins on a system partition. Contact the manufacturer for any diagnostic tools that they may provide for the hard disk subsystem. Try to reinstall any application or service that was recently installed or updated. It's possible that the crash was triggered while the system was starting applications and reading the registry for preference settings. Reinstalling the application can fix corrupted registry keys.If the problem persists, and you have run a recent system state backup, try to restore the registry hives from the backup.
Stop error messageSYSTEM_SERVICE_EXCEPTION Stop Codec000021a {Fatal System Error}The Windows SubSystem system process terminated unexpectedly with a status of 0xc0000005. The system has been shut down.MitigationUse the System File Checker tool to repair missing or corrupted system files. The System File Checker lets users scan for corruptions in Windows system files and restore corrupted files by referring to the following website:https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files.
Stop error messageNTFS_FILE_SYSTEM Stop error code0x000000024Mitigation This Stop error is commonly caused by corruption in the NTFS file system or bad blocks (sectors) on the hard disk. Corrupted drivers for hard disks (SATA or IDE) can also adversely affect the system's ability to read and write to disk. Run any hardware diagnostics that are provided by the manufacturer of the storage subsystem. Use the scan disk tool to verify that there are no file system errors. To do this, right-click the drive that you want to scan, select Properties, select Tools, and then select the Check now button.We also suggest that you update the NTFS file system driver (Ntfs.sys), and apply the latest cumulative updates for the current operating system that is experiencing the problem. The latest cumulative updates are available at the following websites: Windows 10 and Windows Server 2016https://support.microsoft.om/en-us/help/4015221/windows-10-update-kb4015221Windows 8.1 and Windows Server 2012 R2https://support.microsoft.com/en-us/help/4015553/windows-8-1-windows-server-2012-r2-update-kb4015553
Stop error messageKMODE_EXCEPTION_NOT_HANDLED Stop error code0x0000001E MitigationIf a driver is identified in the Stop error message, disable or remove that driver. Disable or remove any drivers or services that were recently added. If the error occurs during the startup sequence, and the system partition is formatted by using the NTFS file system, you might be able to use Safe mode to disable the driver in Device Manager. To do this, follow these steps: Press the Windows logo key+I to open the Settings window. Or, select Start, and then select Settings. Select Update & security > Recovery. Under Advanced startup, select Restart now. After your PC restarts to the Choose an option screen, select Troubleshoot > Advanced options > Startup Settings > Restart. After the computer restarts, you'll see a list of options. Press 4 or F4 to start the computer in Safe mode. Or, if you intend to use the Internet while in Safe mode, press 5 or F5 for the Safe Mode with Networking option.
Stop error messageDPC_WATCHDOG_VIOLATION Stop error code0x00000133 MitigationThis Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver.If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications.If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to the following website to find the problematic driver from the memory dump file:https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/
Stop error messageUSER_MODE_HEALTH_MONITOR Stop error code0x0000009E CauseThis Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.MitigationThis Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:Event ID: 4870 Source: Microsoft-Windows-FailoverClustering Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken.Review the Cluster logs to identify the process and investigate which items might cause the process to hang.For more information, see the following TechNet topic: https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e/Also see the following Microsoft video on the YouTube website:https://www.youtube.com/watch?v=vOJQEdmdSgw
+Stop error message and code | Mitigation +--- | --- +VIDEO_ENGINE_TIMEOUT_DETECTED or VIDEO_TDR_TIMEOUT_DETECTED
Stop error code 0x00000141, or 0x00000117 | Contact the vendor of the listed display driver to get an appropriate update for that driver. +DRIVER_IRQL_NOT_LESS_OR_EQUAL
Stop error code 0x0000000D1 | Apply the latest updates for the driver by applying the latest cumulative updates for the system through the Microsoft Update Catalog website.Update an outdated NIC driver. Virtualized VMware systems often run “Intel(R) PRO/1000 MT Network Connection” (e1g6032e.sys). This driver is available at [http://downloadcenter.intel.com](http://downloadcenter.intel.com). Contact the hardware vendor to update the NIC driver for a resolution. For VMware systems, use the VMware integrated NIC driver (types VMXNET or VMXNET2 , VMXNET3 can be used) instead of Intel e1g6032e.sys. +PAGE_FAULT_IN_NONPAGED_AREA
Stop error code 0x000000050 | If a driver is identified in the Stop error message, contact the manufacturer for an update.If no updates are available, disable the driver, and monitor the system for stability. Run Chkdsk /f /r to detect and repair disk errors. You must restart the system before the disk scan begins on a system partition. Contact the manufacturer for any diagnostic tools that they may provide for the hard disk subsystem. Try to reinstall any application or service that was recently installed or updated. It's possible that the crash was triggered while the system was starting applications and reading the registry for preference settings. Reinstalling the application can fix corrupted registry keys.If the problem persists, and you have run a recent system state backup, try to restore the registry hives from the backup. +SYSTEM_SERVICE_EXCEPTION
Stop error code c000021a {Fatal System Error} The Windows SubSystem system process terminated unexpectedly with a status of 0xc0000005. The system has been shut down. | Use the System File Checker tool to repair missing or corrupted system files. The System File Checker lets users scan for corruptions in Windows system files and restore corrupted files. For more information, see [Use the System File Checker tool](https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files). +NTFS_FILE_SYSTEM
Stop error code 0x000000024 | This Stop error is commonly caused by corruption in the NTFS file system or bad blocks (sectors) on the hard disk. Corrupted drivers for hard disks (SATA or IDE) can also adversely affect the system's ability to read and write to disk. Run any hardware diagnostics that are provided by the manufacturer of the storage subsystem. Use the scan disk tool to verify that there are no file system errors. To do this, right-click the drive that you want to scan, select Properties, select Tools, and then select the Check now button.We also suggest that you update the NTFS file system driver (Ntfs.sys), and apply the latest cumulative updates for the current operating system that is experiencing the problem. +KMODE_EXCEPTION_NOT_HANDLED
Stop error code 0x0000001E | If a driver is identified in the Stop error message, disable or remove that driver. Disable or remove any drivers or services that were recently added. If the error occurs during the startup sequence, and the system partition is formatted by using the NTFS file system, you might be able to use Safe mode to disable the driver in Device Manager. To do this, follow these steps:

Go to **Settings > Update & security > Recovery**. Under **Advanced startup**, select **Restart now**. After your PC restarts to the **Choose an option** screen, select **Troubleshoot > Advanced options > Startup Settings > Restart**. After the computer restarts, you'll see a list of options. Press **4** or **F4** to start the computer in Safe mode. Or, if you intend to use the Internet while in Safe mode, press **5** or **F5** for the Safe Mode with Networking option. +DPC_WATCHDOG_VIOLATION
Stop error code 0x00000133 | This Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver.If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications.If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to the following website to find the problematic driver from the memory dump: file:https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/ +USER_MODE_HEALTH_MONITOR
Stop error code 0x0000009E | This Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.
This Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:
Event ID: 4870
Source: Microsoft-Windows-FailoverClustering
Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken.Review the Cluster logs to identify the process and investigate which items might cause the process to hang.For more information, see ["Why is my Failover Clustering node blue screening with a Stop 0x0000009E?"](https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e) Also, see the following Microsoft video [What to do if a 9E occurs](https://www.youtube.com/watch?v=vOJQEdmdSgw). ## References -For more information, see the following articles: - -- [Bug Check Code Reference](https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2) +- [Bug Check Code Reference](https://docs.microsoft.com/windows-hardware/drivers/debugger/bug-check-code-reference2) From bbc9c13c141d75abadc04e5a88a958081dfec7a5 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 08:33:29 -0800 Subject: [PATCH 052/190] sync --- .../client-management/troubleshoot-stop-errors.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 0799129097..327d3e9c71 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -42,13 +42,14 @@ To troubleshoot Stop error messages, follow these general steps: 2. As a best practice, we recommend that you do the following: a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history for your system: - - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) - - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) - - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) - - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) - - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) - - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) - - Windows Server 2008 R2 and Windows 7 SP1 https://support.microsoft.com/help/4009469 + + - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) + - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) + - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) + - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) + - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) + - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) + - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) b. Make sure that the BIOS and firmware are up-to-date. From 602fceca061fc3c8c27b98a797be3c3c22c24711 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 08:44:55 -0800 Subject: [PATCH 053/190] moved video refs to bottom --- .../troubleshoot-stop-errors.md | 41 +++++++++---------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 327d3e9c71..e014977ea5 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -42,7 +42,7 @@ To troubleshoot Stop error messages, follow these general steps: 2. As a best practice, we recommend that you do the following: a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history for your system: - + - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) @@ -67,14 +67,14 @@ To troubleshoot Stop error messages, follow these general steps: - You are seeing an indication of a service that is starting or stopping before the crash occurred. In this situation, determine whether the service behavior is consistent across all instances of the crash. - You have made any software or hardware changes. - >[!NOTE] - >If there are no updates available from a specific manufacturer, it is recommended that you disable the related service. - > - >To do this, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135) - > - >You can disable a driver by following the steps in [How to temporarily deactivate the kernel mode filter driver in Windows](https://support.microsoft.com/help/816071). - > - >You may also want to consider the option of rolling back changes or reverting to the last-known working state. For more information, see [Roll Back a Device Driver to a Previous Version](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732648(v=ws.11)). + >[!NOTE] + >If there are no updates available from a specific manufacturer, it is recommended that you disable the related service. + > + >To do this, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135) + > + >You can disable a driver by following the steps in [How to temporarily deactivate the kernel mode filter driver in Windows](https://support.microsoft.com/help/816071). + > + >You may also want to consider the option of rolling back changes or reverting to the last-known working state. For more information, see [Roll Back a Device Driver to a Previous Version](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732648(v=ws.11)). ### Memory dump collection @@ -116,19 +116,6 @@ When a Stop error occurs, you should first isolate the problematic components, a You can use the tools such as Windows Software Development KIT (SDK) and Symbols to diagnose dump logs. -##Video resources - -The following videos illustrate various troubleshooting techniques. - -- [Analyze Dump File](https://www.youtube.com/watch?v=s5Vwnmi_TEY) - -- [Installing Debugging Tool for Windows (x64 and x86)](https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive/player#time=22m29s:paused) - -- [Debugging kernel mode crash memory dumps](https://channel9.msdn.com/Shows/Defrag-Tools/DefragTools-137-Debugging-kernel-mode-dumps) - -- [Special Pool](https://www.youtube.com/watch?v=vHXYS9KdU1k) - - ## Advanced troubleshooting using Driver Verifier We estimate that about 75 percent of all Stop errors are caused by faulty drivers. The Driver Verifier tool provides several methods to help you troubleshoot. These include running drivers in an isolated memory pool (without sharing memory with other components), generating extreme memory pressure, and validating parameters. If the tool encounters errors in the execution of driver code, it proactively creates an exception to let that part of the code be examined further. @@ -165,7 +152,17 @@ KMODE_EXCEPTION_NOT_HANDLED
Stop error code 0x0000001E | If a driver is iden DPC_WATCHDOG_VIOLATION
Stop error code 0x00000133 | This Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver.If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications.If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to the following website to find the problematic driver from the memory dump: file:https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/ USER_MODE_HEALTH_MONITOR
Stop error code 0x0000009E | This Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.
This Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:
Event ID: 4870
Source: Microsoft-Windows-FailoverClustering
Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken.Review the Cluster logs to identify the process and investigate which items might cause the process to hang.For more information, see ["Why is my Failover Clustering node blue screening with a Stop 0x0000009E?"](https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e) Also, see the following Microsoft video [What to do if a 9E occurs](https://www.youtube.com/watch?v=vOJQEdmdSgw). +## Video resources +The following videos illustrate various troubleshooting techniques. + +- [Analyze Dump File](https://www.youtube.com/watch?v=s5Vwnmi_TEY) + +- [Installing Debugging Tool for Windows (x64 and x86)](https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive/player#time=22m29s:paused) + +- [Debugging kernel mode crash memory dumps](https://channel9.msdn.com/Shows/Defrag-Tools/DefragTools-137-Debugging-kernel-mode-dumps) + +- [Special Pool](https://www.youtube.com/watch?v=vHXYS9KdU1k) ## References From 57b6b04e5b7bf8e1f7bbdfb47ec36ab146c94273 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 08:57:17 -0800 Subject: [PATCH 054/190] format --- .../client-management/troubleshoot-stop-errors.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index e014977ea5..0c109748ff 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -43,13 +43,13 @@ To troubleshoot Stop error messages, follow these general steps: a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history for your system: - - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) - - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) - - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) - - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) - - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) - - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) - - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) + - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) + - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) + - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) + - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) + - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) + - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) + - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469)
b. Make sure that the BIOS and firmware are up-to-date. From 588f87e464a91bef583fbe0e24a7e5f603d88690 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 09:03:20 -0800 Subject: [PATCH 055/190] fix link --- windows/client-management/troubleshoot-stop-errors.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 0c109748ff..84946c0c1f 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -121,7 +121,7 @@ You can use the tools such as Windows Software Development KIT (SDK) and Symbols We estimate that about 75 percent of all Stop errors are caused by faulty drivers. The Driver Verifier tool provides several methods to help you troubleshoot. These include running drivers in an isolated memory pool (without sharing memory with other components), generating extreme memory pressure, and validating parameters. If the tool encounters errors in the execution of driver code, it proactively creates an exception to let that part of the code be examined further. >[!WARNING] ->>Driver Verifier consumes lots of CPU and can slow down the computer significantly. You may also experience additional crashes. Verifier disables faulty drivers after a Stop error occurs, and continues to do this until you can successfully restart the system and access the desktop. You can also expect to see several dump files created. +>Driver Verifier consumes lots of CPU and can slow down the computer significantly. You may also experience additional crashes. Verifier disables faulty drivers after a Stop error occurs, and continues to do this until you can successfully restart the system and access the desktop. You can also expect to see several dump files created. > >Don’t try to verify all the drivers at one time. This can degrade performance and make the system unusable. This also limits the effectiveness of the tool. @@ -148,8 +148,8 @@ DRIVER_IRQL_NOT_LESS_OR_EQUAL
Stop error code 0x0000000D1 | Apply the latest PAGE_FAULT_IN_NONPAGED_AREA
Stop error code 0x000000050 | If a driver is identified in the Stop error message, contact the manufacturer for an update.If no updates are available, disable the driver, and monitor the system for stability. Run Chkdsk /f /r to detect and repair disk errors. You must restart the system before the disk scan begins on a system partition. Contact the manufacturer for any diagnostic tools that they may provide for the hard disk subsystem. Try to reinstall any application or service that was recently installed or updated. It's possible that the crash was triggered while the system was starting applications and reading the registry for preference settings. Reinstalling the application can fix corrupted registry keys.If the problem persists, and you have run a recent system state backup, try to restore the registry hives from the backup. SYSTEM_SERVICE_EXCEPTION
Stop error code c000021a {Fatal System Error} The Windows SubSystem system process terminated unexpectedly with a status of 0xc0000005. The system has been shut down. | Use the System File Checker tool to repair missing or corrupted system files. The System File Checker lets users scan for corruptions in Windows system files and restore corrupted files. For more information, see [Use the System File Checker tool](https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files). NTFS_FILE_SYSTEM
Stop error code 0x000000024 | This Stop error is commonly caused by corruption in the NTFS file system or bad blocks (sectors) on the hard disk. Corrupted drivers for hard disks (SATA or IDE) can also adversely affect the system's ability to read and write to disk. Run any hardware diagnostics that are provided by the manufacturer of the storage subsystem. Use the scan disk tool to verify that there are no file system errors. To do this, right-click the drive that you want to scan, select Properties, select Tools, and then select the Check now button.We also suggest that you update the NTFS file system driver (Ntfs.sys), and apply the latest cumulative updates for the current operating system that is experiencing the problem. -KMODE_EXCEPTION_NOT_HANDLED
Stop error code 0x0000001E | If a driver is identified in the Stop error message, disable or remove that driver. Disable or remove any drivers or services that were recently added. If the error occurs during the startup sequence, and the system partition is formatted by using the NTFS file system, you might be able to use Safe mode to disable the driver in Device Manager. To do this, follow these steps:

Go to **Settings > Update & security > Recovery**. Under **Advanced startup**, select **Restart now**. After your PC restarts to the **Choose an option** screen, select **Troubleshoot > Advanced options > Startup Settings > Restart**. After the computer restarts, you'll see a list of options. Press **4** or **F4** to start the computer in Safe mode. Or, if you intend to use the Internet while in Safe mode, press **5** or **F5** for the Safe Mode with Networking option. -DPC_WATCHDOG_VIOLATION
Stop error code 0x00000133 | This Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver.If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications.If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to the following website to find the problematic driver from the memory dump: file:https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/ +KMODE_EXCEPTION_NOT_HANDLED
Stop error code 0x0000001E | If a driver is identified in the Stop error message, disable or remove that driver. Disable or remove any drivers or services that were recently added.

If the error occurs during the startup sequence, and the system partition is formatted by using the NTFS file system, you might be able to use Safe mode to disable the driver in Device Manager. To do this, follow these steps:

Go to **Settings > Update & security > Recovery**. Under **Advanced startup**, select **Restart now**. After your PC restarts to the **Choose an option** screen, select **Troubleshoot > Advanced options > Startup Settings > Restart**. After the computer restarts, you'll see a list of options. Press **4** or **F4** to start the computer in Safe mode. Or, if you intend to use the Internet while in Safe mode, press **5** or **F5** for the Safe Mode with Networking option. +DPC_WATCHDOG_VIOLATION
Stop error code 0x00000133 | This Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver. If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications. If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to [Determining the source of Bug Check 0x133 (DPC_WATCHDOG_VIOLATION) errors on Windows Server 2012](https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/) to find the problematic driver from the memory dump. USER_MODE_HEALTH_MONITOR
Stop error code 0x0000009E | This Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.
This Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:
Event ID: 4870
Source: Microsoft-Windows-FailoverClustering
Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken.Review the Cluster logs to identify the process and investigate which items might cause the process to hang.For more information, see ["Why is my Failover Clustering node blue screening with a Stop 0x0000009E?"](https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e) Also, see the following Microsoft video [What to do if a 9E occurs](https://www.youtube.com/watch?v=vOJQEdmdSgw). ## Video resources From dad92a5f29842b375ee4c246a7cf596f6320d66a Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 09:26:52 -0800 Subject: [PATCH 056/190] remove br --- windows/client-management/troubleshoot-stop-errors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 84946c0c1f..d40595d9f1 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -49,7 +49,7 @@ To troubleshoot Stop error messages, follow these general steps: - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) - - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469)
+ - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) b. Make sure that the BIOS and firmware are up-to-date. From 5dce0af0e46a19c014f01e9b1dbab39852d91cc3 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 09:30:12 -0800 Subject: [PATCH 057/190] try list again --- .../troubleshoot-stop-errors.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index d40595d9f1..13b414e6ff 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -42,14 +42,14 @@ To troubleshoot Stop error messages, follow these general steps: 2. As a best practice, we recommend that you do the following: a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history for your system: - - - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) - - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) - - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) - - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) - - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) - - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) - - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) + + - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) + - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) + - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) + - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) + - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) + - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) + - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) b. Make sure that the BIOS and firmware are up-to-date. From f65aa7f61b32a75e491e29d332112c9b57331447 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 09:34:50 -0800 Subject: [PATCH 058/190] sync --- windows/client-management/troubleshoot-stop-errors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 13b414e6ff..ddd65c3fdf 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -150,7 +150,7 @@ SYSTEM_SERVICE_EXCEPTION
Stop error code c000021a {Fatal System Error} The W NTFS_FILE_SYSTEM
Stop error code 0x000000024 | This Stop error is commonly caused by corruption in the NTFS file system or bad blocks (sectors) on the hard disk. Corrupted drivers for hard disks (SATA or IDE) can also adversely affect the system's ability to read and write to disk. Run any hardware diagnostics that are provided by the manufacturer of the storage subsystem. Use the scan disk tool to verify that there are no file system errors. To do this, right-click the drive that you want to scan, select Properties, select Tools, and then select the Check now button.We also suggest that you update the NTFS file system driver (Ntfs.sys), and apply the latest cumulative updates for the current operating system that is experiencing the problem. KMODE_EXCEPTION_NOT_HANDLED
Stop error code 0x0000001E | If a driver is identified in the Stop error message, disable or remove that driver. Disable or remove any drivers or services that were recently added.

If the error occurs during the startup sequence, and the system partition is formatted by using the NTFS file system, you might be able to use Safe mode to disable the driver in Device Manager. To do this, follow these steps:

Go to **Settings > Update & security > Recovery**. Under **Advanced startup**, select **Restart now**. After your PC restarts to the **Choose an option** screen, select **Troubleshoot > Advanced options > Startup Settings > Restart**. After the computer restarts, you'll see a list of options. Press **4** or **F4** to start the computer in Safe mode. Or, if you intend to use the Internet while in Safe mode, press **5** or **F5** for the Safe Mode with Networking option. DPC_WATCHDOG_VIOLATION
Stop error code 0x00000133 | This Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver. If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications. If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to [Determining the source of Bug Check 0x133 (DPC_WATCHDOG_VIOLATION) errors on Windows Server 2012](https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/) to find the problematic driver from the memory dump. -USER_MODE_HEALTH_MONITOR
Stop error code 0x0000009E | This Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.
This Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:
Event ID: 4870
Source: Microsoft-Windows-FailoverClustering
Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken.Review the Cluster logs to identify the process and investigate which items might cause the process to hang.For more information, see ["Why is my Failover Clustering node blue screening with a Stop 0x0000009E?"](https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e) Also, see the following Microsoft video [What to do if a 9E occurs](https://www.youtube.com/watch?v=vOJQEdmdSgw). +USER_MODE_HEALTH_MONITOR
Stop error code 0x0000009E | This Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.
This Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:
Event ID: 4870
Source: Microsoft-Windows-FailoverClustering
Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken. Review the Cluster logs to identify the process and investigate which items might cause the process to hang.
For more information, see ["Why is my Failover Clustering node blue screening with a Stop 0x0000009E?"](https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e) Also, see the following Microsoft video [What to do if a 9E occurs](https://www.youtube.com/watch?v=vOJQEdmdSgw). ## Video resources From e4ec029b9fe3ee96c054fc1ac2cff85a2831cc71 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 27 Nov 2018 09:53:17 -0800 Subject: [PATCH 059/190] move video resources --- .../troubleshoot-stop-errors.md | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index ddd65c3fdf..76a4b63d2d 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -134,6 +134,18 @@ Use the following guidelines when you use Driver Verifier: For more information, see [Driver Verifier](https://docs.microsoft.com/windows-hardware/drivers/devtest/driver-verifier). +**Video resources** + +The following videos illustrate various troubleshooting techniques. + +- [Analyze Dump File](https://www.youtube.com/watch?v=s5Vwnmi_TEY) + +- [Installing Debugging Tool for Windows (x64 and x86)](https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive/player#time=22m29s:paused) + +- [Debugging kernel mode crash memory dumps](https://channel9.msdn.com/Shows/Defrag-Tools/DefragTools-137-Debugging-kernel-mode-dumps) + +- [Special Pool](https://www.youtube.com/watch?v=vHXYS9KdU1k) + ## Common Windows Stop errors @@ -149,20 +161,10 @@ PAGE_FAULT_IN_NONPAGED_AREA
Stop error code 0x000000050 | If a driver is ide SYSTEM_SERVICE_EXCEPTION
Stop error code c000021a {Fatal System Error} The Windows SubSystem system process terminated unexpectedly with a status of 0xc0000005. The system has been shut down. | Use the System File Checker tool to repair missing or corrupted system files. The System File Checker lets users scan for corruptions in Windows system files and restore corrupted files. For more information, see [Use the System File Checker tool](https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system-files). NTFS_FILE_SYSTEM
Stop error code 0x000000024 | This Stop error is commonly caused by corruption in the NTFS file system or bad blocks (sectors) on the hard disk. Corrupted drivers for hard disks (SATA or IDE) can also adversely affect the system's ability to read and write to disk. Run any hardware diagnostics that are provided by the manufacturer of the storage subsystem. Use the scan disk tool to verify that there are no file system errors. To do this, right-click the drive that you want to scan, select Properties, select Tools, and then select the Check now button.We also suggest that you update the NTFS file system driver (Ntfs.sys), and apply the latest cumulative updates for the current operating system that is experiencing the problem. KMODE_EXCEPTION_NOT_HANDLED
Stop error code 0x0000001E | If a driver is identified in the Stop error message, disable or remove that driver. Disable or remove any drivers or services that were recently added.

If the error occurs during the startup sequence, and the system partition is formatted by using the NTFS file system, you might be able to use Safe mode to disable the driver in Device Manager. To do this, follow these steps:

Go to **Settings > Update & security > Recovery**. Under **Advanced startup**, select **Restart now**. After your PC restarts to the **Choose an option** screen, select **Troubleshoot > Advanced options > Startup Settings > Restart**. After the computer restarts, you'll see a list of options. Press **4** or **F4** to start the computer in Safe mode. Or, if you intend to use the Internet while in Safe mode, press **5** or **F5** for the Safe Mode with Networking option. -DPC_WATCHDOG_VIOLATION
Stop error code 0x00000133 | This Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver. If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications. If Windows Debugger is installed, and we have access to public symbols, we can load the c:\windows\memory.dmp file into the Debugger, and then refer to [Determining the source of Bug Check 0x133 (DPC_WATCHDOG_VIOLATION) errors on Windows Server 2012](https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/) to find the problematic driver from the memory dump. +DPC_WATCHDOG_VIOLATION
Stop error code 0x00000133 | This Stop error code is caused by a faulty driver that does not complete its work within the allotted time frame in certain conditions. To enable us to help mitigate this error, collect the memory dump file from the system, and then use the Windows Debugger to find the faulty driver. If a driver is identified in the Stop error message, disable the driver to isolate the problem. Check with the manufacturer for driver updates. Check the system log in Event Viewer for additional error messages that might help identify the device or driver that is causing Stop error 0x133. Verify that any new hardware that is installed is compatible with the installed version of Windows. For example, you can get information about required hardware at Windows 10 Specifications. If Windows Debugger is installed, and you have access to public symbols, you can load the c:\windows\memory.dmp file into the Debugger, and then refer to [Determining the source of Bug Check 0x133 (DPC_WATCHDOG_VIOLATION) errors on Windows Server 2012](https://blogs.msdn.microsoft.com/ntdebugging/2012/12/07/determining-the-source-of-bug-check-0x133-dpc_watchdog_violation-errors-on-windows-server-2012/) to find the problematic driver from the memory dump. USER_MODE_HEALTH_MONITOR
Stop error code 0x0000009E | This Stop error indicates that a user-mode health check failed in a way that prevents graceful shutdown. Therefore, Windows restores critical services by restarting or enabling application failover to other servers. The Clustering Service incorporates a detection mechanism that may detect unresponsiveness in user-mode components.
This Stop error usually occurs in a clustered environment, and the indicated faulty driver is RHS.exe.Check the event logs for any storage failures to identify the failing process.Try to update the component or process that is indicated in the event logs. You should see the following event recorded:
Event ID: 4870
Source: Microsoft-Windows-FailoverClustering
Description: User mode health monitoring has detected that the system is not being responsive. The Failover cluster virtual adapter has lost contact with the Cluster Server process with a process ID ‘%1’, for ‘%2’ seconds. Recovery action will be taken. Review the Cluster logs to identify the process and investigate which items might cause the process to hang.
For more information, see ["Why is my Failover Clustering node blue screening with a Stop 0x0000009E?"](https://blogs.technet.microsoft.com/askcore/2009/06/12/why-is-my-failover-clustering-node-blue-screening-with-a-stop-0x0000009e) Also, see the following Microsoft video [What to do if a 9E occurs](https://www.youtube.com/watch?v=vOJQEdmdSgw). -## Video resources -The following videos illustrate various troubleshooting techniques. - -- [Analyze Dump File](https://www.youtube.com/watch?v=s5Vwnmi_TEY) - -- [Installing Debugging Tool for Windows (x64 and x86)](https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive/player#time=22m29s:paused) - -- [Debugging kernel mode crash memory dumps](https://channel9.msdn.com/Shows/Defrag-Tools/DefragTools-137-Debugging-kernel-mode-dumps) - -- [Special Pool](https://www.youtube.com/watch?v=vHXYS9KdU1k) ## References From 681b4b78ea23f5ecb993a493a7be97081dc33a98 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 30 Nov 2018 07:34:12 -0800 Subject: [PATCH 060/190] Stop errors --- .../change-history-for-client-management.md | 1 + windows/client-management/troubleshoot-stop-errors.md | 11 ++++++----- .../client-management/troubleshoot-windows-freeze.md | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/windows/client-management/change-history-for-client-management.md b/windows/client-management/change-history-for-client-management.md index 9bf3c3a404..6d156194a9 100644 --- a/windows/client-management/change-history-for-client-management.md +++ b/windows/client-management/change-history-for-client-management.md @@ -21,6 +21,7 @@ This topic lists new and updated topics in the [Client management](index.md) doc New or changed topic | Description --- | --- [Advanced troubleshooting for Windows-based computer freeze issues](troubleshoot-windows-freeze.md) | New + [Advanced troubleshooting for Stop error or blue screen error issue](troubleshoot-stop-errors.md) | New ## RELEASE: Windows 10, version 1709 diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 76a4b63d2d..37702e6256 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -7,8 +7,8 @@ ms.sitesec: library ms.topic: troubleshooting author: kaushika-msft ms.localizationpriority: medium -ms.author: elizapo -ms.date: 11/27/2018 +ms.author: kaushika +ms.date: 11/30/2018 --- # Advanced troubleshooting for Stop error or blue screen error issue @@ -80,12 +80,13 @@ To troubleshoot Stop error messages, follow these general steps: To configure the system for memory dump files, follow these steps: -1. Download and install [DumpConfigurator](http://winplattools.codeplex.com/releases/view/119856). -2. Start the tool, and then select **Elevate this HTA**. +1. [Download DumpConfigurator tool](https://codeplexarchive.blob.core.windows.net/archive/projects/WinPlatTools/WinPlatTools.zip). +2. Extract the .zip file and navigate to **Source Code** folder. +3. Run the tool DumpConfigurator.hta, and then select **Elevate this HTA**. 3. Select **Auto Config Kernel**. 4. Restart the computer for the setting to take effect. 5. Stop and disable Automatic System Restart Services (ASR) to prevent dump files from being written. -6. If the server is virtualized, disable autoreboot after the memory dump file is created. This lets you take a snapshot of the server in-state and also if the problem recurs. +6. If the server is virtualized, disable auto reboot after the memory dump file is created. This lets you take a snapshot of the server in-state and also if the problem recurs. The memory dump file is saved at the following locations. diff --git a/windows/client-management/troubleshoot-windows-freeze.md b/windows/client-management/troubleshoot-windows-freeze.md index 5abfc5b2a9..47104b0b78 100644 --- a/windows/client-management/troubleshoot-windows-freeze.md +++ b/windows/client-management/troubleshoot-windows-freeze.md @@ -7,7 +7,7 @@ ms.sitesec: library ms.topic: troubleshooting author: kaushika-msft ms.localizationpriority: medium -ms.author: elizapo +ms.author: kaushika ms.date: 11/26/2018 --- From 8820c5215ec2eb0d466dbe5cf3c5f3ca70fd087f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 30 Nov 2018 07:34:35 -0800 Subject: [PATCH 061/190] ms.date --- .../client-management/change-history-for-client-management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/change-history-for-client-management.md b/windows/client-management/change-history-for-client-management.md index 6d156194a9..793c6e9c21 100644 --- a/windows/client-management/change-history-for-client-management.md +++ b/windows/client-management/change-history-for-client-management.md @@ -9,7 +9,7 @@ ms.pagetype: security ms.localizationpriority: medium author: jdeckerMS ms.author: jdecker -ms.date: 09/12/2017 +ms.date: 11/30/2018 --- # Change history for Client management From 72d127c022ffd970d3285ac1b077e4c0d6bbcb5d Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 4 Dec 2018 07:49:47 -0800 Subject: [PATCH 062/190] disable ease of access issue 455 --- 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 7932dafc17..79b8628623 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -31,7 +31,7 @@ Recommendation | How to Hide update notifications
(New in Windows 10, version 1809) | Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\Windows Components\\Windows Update\\Display options for update notifications**
-or-
Use the MDM setting **Update/UpdateNotificationLevel** from the [**Policy/Update** configuration service provider](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-updatenotificationlevel)
-or-
Add the following registry keys as DWORD (32-bit) type:
`HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\UpdateNotificationLevel` with a value of `1`, and `HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\SetUpdateNotificationLevel` with a value of `1` to hide all notifications except restart warnings, or value of `2` to hide all notifications, including restart warnings. Replace "blue screen" with blank screen for OS errors | Add the following registry key as DWORD (32-bit) type with a value of `1`:

`HKLM\SYSTEM\CurrentControlSet\Control\CrashControl\DisplayDisabled` Put device in **Tablet mode**. | If you want users to be able to use the touch (on screen) keyboard, go to **Settings** > **System** > **Tablet mode** and choose **On.** Do not turn on this setting if users will not interact with the kiosk, such as for a digital sign. -Hide **Ease of access** feature on the sign-in screen. | Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. +Hide **Ease of access** feature on the sign-in screen. | See [how to disable the Ease of Access button in the registry.](https://docs.microsoft.com/windows-hardware/customize/enterprise/complementary-features-to-custom-logon#welcome-screen) Disable the hardware power button. | Go to **Power Options** > **Choose what the power button does**, change the setting to **Do nothing**, and then **Save changes**. Remove the power button from the sign-in screen. | Go to **Computer Configuration** > **Windows Settings** > **Security Settings** > **Local Policies** >**Security Options** > **Shutdown: Allow system to be shut down without having to log on** and select **Disabled.** Disable the camera. | Go to **Settings** > **Privacy** > **Camera**, and turn off **Let apps use my camera**. From baa9bb18f56db072f76fcf6bd6ec257271ed60b8 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 7 Dec 2018 10:36:38 -0800 Subject: [PATCH 063/190] add alt text for images --- .../troubleshoot-tcpip-connectivity.md | 16 +++++++-------- .../troubleshoot-tcpip-port-exhaust.md | 20 +++++++++---------- .../troubleshoot-tcpip-rpc-errors.md | 8 ++++---- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/windows/client-management/troubleshoot-tcpip-connectivity.md b/windows/client-management/troubleshoot-tcpip-connectivity.md index a18d193527..ba947f741a 100644 --- a/windows/client-management/troubleshoot-tcpip-connectivity.md +++ b/windows/client-management/troubleshoot-tcpip-connectivity.md @@ -36,17 +36,17 @@ If the initial TCP handshake is failing because of packet drops then you would s Source side connecting on port 445: -![](images/tcp-ts-6.png) +![Screenshot of frame summary in Network Monitor](images/tcp-ts-6.png) Destination side: applying the same filter, you do not see any packets. -![](images/tcp-ts-7.png) +![Screenshot of frame summary with filter in Network Monitor](images/tcp-ts-7.png) For the rest of the data, TCP will retransmit the packets 5 times. **Source 192.168.1.62 side trace:** -![](images/tcp-ts-8.png) +![Screenshot showing packet side trace](images/tcp-ts-8.png) **Destination 192.168.1.2 side trace:** @@ -71,15 +71,15 @@ In the below screenshots, you see that the packets seen on the source and the de **Source Side** -![](images/tcp-ts-9.png) +![Screenshot of packets on source side in Network Monitor](images/tcp-ts-9.png) **On the destination-side trace** -![](images/tcp-ts-10.png) +![Screenshot of packets on destination side in Network Monitor](images/tcp-ts-10.png) You also see an ACK+RST flag packet in a case when the TCP establishment packet SYN is sent out. The TCP SYN packet is sent when the client wants to connect on a particular port, but if the destination/server for some reason does not want to accept the packet, it would send an ACK+RST packet. -![](images/tcp-ts-11.png) +![Screenshot of packet flag](images/tcp-ts-11.png) The application which is causing the reset (identified by port numbers) should be investigated to understand what is causing it to reset the connection. @@ -102,8 +102,8 @@ auditpol /set /subcategory:"Filtering Platform Packet Drop" /success:enable /fai You can then review the Security event logs to see for a packet drop on a particular port-IP and a filter ID associated with it. -![](images/tcp-ts-12.png) +![Screenshot of Event Properties](images/tcp-ts-12.png) Now, run the command `netsh wfp show state`, this will generate a wfpstate.xml file. Once you open this file and filter for the ID you find in the above event (2944008), you will be able to see a firewall rule name associated with this ID which is blocking the connection. -![](images/tcp-ts-13.png) \ No newline at end of file +![Screenshot of wfpstate.xml file](images/tcp-ts-13.png) \ No newline at end of file diff --git a/windows/client-management/troubleshoot-tcpip-port-exhaust.md b/windows/client-management/troubleshoot-tcpip-port-exhaust.md index a0db4e18ee..8fb6da7063 100644 --- a/windows/client-management/troubleshoot-tcpip-port-exhaust.md +++ b/windows/client-management/troubleshoot-tcpip-port-exhaust.md @@ -54,21 +54,21 @@ Specifically, about outbound connections as incoming connections will not requir Since outbound connections start to fail, you will see a lot of the below behaviors: -- Unable to login to the machine with domain credentials, however login with local account works. Domain login will require you to contact the DC for authentication which is again an outbound connection. If you have cache credentials set, then domain login might still work. +- Unable to sign in to the machine with domain credentials, however sign-in with local account works. Domain sign-in will require you to contact the DC for authentication which is again an outbound connection. If you have cache credentials set, then domain sign-in might still work. - ![](images/tcp-ts-14.png) + ![Screenshot of error for NETLOGON in Event Viewer](images/tcp-ts-14.png) - Group Policy update failures: - ![](images/tcp-ts-15.png) + ![Screenshot of event properties for Group Policy failure](images/tcp-ts-15.png) - File shares are inaccessible: - ![](images/tcp-ts-16.png) + ![Screenshot of error message "Windows cannot access"](images/tcp-ts-16.png) - RDP from the affected server fails: - ![](images/tcp-ts-17.png) + ![Screenshot of error when Remote Desktop is unable to connect](images/tcp-ts-17.png) - Any other application running on the machine will start to give out errors @@ -82,15 +82,15 @@ If you suspect that the machine is in a state of port exhaustion: a. **Event ID 4227** - ![](images/tcp-ts-18.png) + ![Screenshot of event id 4227 in Event Viewer](images/tcp-ts-18.png) b. **Event ID 4231** - ![](images/tcp-ts-19.png) + ![Screenshot of event id 4231 in Event Viewer](images/tcp-ts-19.png) 3. Collect a `netstat -anob output` from the server. The netstat output will show you a huge number of entries for TIME_WAIT state for a single PID. - ![](images/tcp-ts-20.png) + ![Screenshot of netstate command output](images/tcp-ts-20.png) After a graceful closure or an abrupt closure of a session, after a period of 4 minutes (default), the port used the process or application would be released back to the available pool. During this 4 minutes, the TCP connection state will be TIME_WAIT state. In a situation where you suspect port exhaustion, an application or process will not be able to release all the ports that it has consumed and will remain in the TIME_WAIT state. @@ -132,7 +132,7 @@ If method 1 does not help you identify the process (prior to Windows 10 and Wind 1. Add a column called “handles” under details/processes. 2. Sort the column handles to identify the process with the highest number of handles. Usually the process with handles greater than 3000 could be the culprit except for processes like System, lsass.exe, store.exe, sqlsvr.exe. - ![](images/tcp-ts-21.png) + ![Screenshot of handles column in Windows Task Maner](images/tcp-ts-21.png) 3. If any other process than these has a higher number, stop that process and then try to login using domain credentials and see if it succeeds. @@ -153,7 +153,7 @@ Steps to use Process explorer: File \Device\AFD - ![](images/tcp-ts-22.png) + ![Screenshot of Process Explorer](images/tcp-ts-22.png) 10. Some are normal, but large numbers of them are not (hundreds to thousands). Close the process in question. If that restores outbound connectivity, then you have further proven that the app is the cause. Contact the vendor of that app. diff --git a/windows/client-management/troubleshoot-tcpip-rpc-errors.md b/windows/client-management/troubleshoot-tcpip-rpc-errors.md index b4e5ad5000..3a49cbe516 100644 --- a/windows/client-management/troubleshoot-tcpip-rpc-errors.md +++ b/windows/client-management/troubleshoot-tcpip-rpc-errors.md @@ -158,15 +158,15 @@ Open the traces in [Microsoft Network Monitor 3.4](troubleshoot-tcpip-netmon.md) - Look for the “EPM” Protocol Under the “Protocol” column. -- Now check if you are getting a response from the server or not, if you get a response note the Dynamic Port number that you have been allocated to use. +- Now check if you are getting a response from the server. If you get a response, note the dynamic port number that you have been allocated to use. - ![](images/tcp-ts-23.png) + ![Screenshot of Network Monitor with dynamic port highlighted](images/tcp-ts-23.png) - Check if we are connecting successfully to this Dynamic port successfully. - The filter should be something like this: tcp.port== and ipv4.address== - ![](images/tcp-ts-24.png) + ![Screenshot of Network Monitor with filter applied](images/tcp-ts-24.png) This should help you verify the connectivity and isolate if any network issues are seen. @@ -175,7 +175,7 @@ This should help you verify the connectivity and isolate if any network issues a The most common reason why we would see the RPC server unavailable is when the dynamic port that the client tries to connect is not reachable. The client side trace would then show TCP SYN retransmits for the dynamic port. -![](images/tcp-ts-25.png) +![Screenshot of Network Monitor with TCP SYN retransmits](images/tcp-ts-25.png) The port cannot be reachable due to one of the following reasons: From c0feb9cad778b92fc577cc0731efb4282469368b Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 7 Dec 2018 11:06:41 -0800 Subject: [PATCH 064/190] sync --- windows/client-management/troubleshoot-tcpip-rpc-errors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/troubleshoot-tcpip-rpc-errors.md b/windows/client-management/troubleshoot-tcpip-rpc-errors.md index 3a49cbe516..c747c000a8 100644 --- a/windows/client-management/troubleshoot-tcpip-rpc-errors.md +++ b/windows/client-management/troubleshoot-tcpip-rpc-errors.md @@ -181,7 +181,7 @@ The port cannot be reachable due to one of the following reasons: - The dynamic port range is blocked on the firewall in the environment. - A middle device is dropping the packets. -- The destination server is dropping the packets (WFP drop / NIC drop/ Filter driver etc) +- The destination server is dropping the packets (WFP drop / NIC drop/ Filter driver etc). From a3de95448d83c9e906d08199a19a7be65742fcef Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 11 Dec 2018 07:21:49 -0800 Subject: [PATCH 065/190] swap reg keys issue 2309 --- 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 79b8628623..986da71577 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -28,7 +28,7 @@ For a more secure kiosk experience, we recommend that you make the following con Recommendation | How to --- | --- -Hide update notifications
(New in Windows 10, version 1809) | Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\Windows Components\\Windows Update\\Display options for update notifications**
-or-
Use the MDM setting **Update/UpdateNotificationLevel** from the [**Policy/Update** configuration service provider](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-updatenotificationlevel)
-or-
Add the following registry keys as DWORD (32-bit) type:
`HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\UpdateNotificationLevel` with a value of `1`, and `HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\SetUpdateNotificationLevel` with a value of `1` to hide all notifications except restart warnings, or value of `2` to hide all notifications, including restart warnings. +Hide update notifications
(New in Windows 10, version 1809) | Go to **Group Policy Editor** > **Computer Configuration** > **Administrative Templates\\Windows Components\\Windows Update\\Display options for update notifications**
-or-
Use the MDM setting **Update/UpdateNotificationLevel** from the [**Policy/Update** configuration service provider](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-updatenotificationlevel)
-or-
Add the following registry keys as DWORD (32-bit) type:
`HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\SetUpdateNotificationLevel` with a value of `1`, and `HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\UpdateNotificationLevel` with a value of `1` to hide all notifications except restart warnings, or value of `2` to hide all notifications, including restart warnings. Replace "blue screen" with blank screen for OS errors | Add the following registry key as DWORD (32-bit) type with a value of `1`:

`HKLM\SYSTEM\CurrentControlSet\Control\CrashControl\DisplayDisabled` Put device in **Tablet mode**. | If you want users to be able to use the touch (on screen) keyboard, go to **Settings** > **System** > **Tablet mode** and choose **On.** Do not turn on this setting if users will not interact with the kiosk, such as for a digital sign. Hide **Ease of access** feature on the sign-in screen. | See [how to disable the Ease of Access button in the registry.](https://docs.microsoft.com/windows-hardware/customize/enterprise/complementary-features-to-custom-logon#welcome-screen) From c158cb5e18f9bcf5aa8ef70e615761e93433a61a Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 11 Dec 2018 07:28:24 -0800 Subject: [PATCH 066/190] fix HORM issue 2312 --- windows/configuration/lockdown-features-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/lockdown-features-windows-10.md b/windows/configuration/lockdown-features-windows-10.md index bc3b5d3544..93605b8aea 100644 --- a/windows/configuration/lockdown-features-windows-10.md +++ b/windows/configuration/lockdown-features-windows-10.md @@ -38,7 +38,7 @@ Many of the lockdown features available in Windows Embedded 8.1 Industry have be

[Hibernate Once/Resume Many (HORM)](https://go.microsoft.com/fwlink/p/?LinkId=626758): Quick boot to device

-N/A +[HORM](https://docs.microsoft.com/windows-hardware/customize/enterprise/hibernate-once-resume-many-horm-)

HORM is supported in Windows 10, version 1607 and later.

From 94ba317059d59289fa4664cb0e7f10786648d4c7 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 12 Dec 2018 07:21:07 -0800 Subject: [PATCH 067/190] fix refs to Shell Launcher --- windows/configuration/kiosk-methods.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/kiosk-methods.md b/windows/configuration/kiosk-methods.md index a142517a28..8f2904b128 100644 --- a/windows/configuration/kiosk-methods.md +++ b/windows/configuration/kiosk-methods.md @@ -16,7 +16,7 @@ Some desktop devices in an enterprise serve a special purpose, such as a PC in t | | | --- | --- - | **A single-app kiosk**, which runs a single Universal Windows Platform (UWP) app in fullscreen above the lockscreen. People using the kiosk can see only that app.

When the kiosk account (a local standard user account) signs in, the kiosk app will launch automatically, and you can configure the kiosk account to sign in automatically as well. If the kiosk app is closed, it will automatically restart.

A single-app kiosk is ideal for public use.

(Using [ShellLauncher WMI](kiosk-shelllauncher.md), you can configure a kiosk device that runs a Windows desktop application as the user interface. The application that you specify replaces the default shell (explorer.exe) that usually runs when a user logs on. This type of single-app kiosk does not run above the lockscreen.) | ![Illustration of a full-screen kiosk experience](images/kiosk-fullscreen.png) + | **A single-app kiosk**, which runs a single Universal Windows Platform (UWP) app in fullscreen above the lockscreen. People using the kiosk can see only that app.

When the kiosk account (a local standard user account) signs in, the kiosk app will launch automatically, and you can configure the kiosk account to sign in automatically as well. If the kiosk app is closed, it will automatically restart.

A single-app kiosk is ideal for public use.

(Using [Shell Launcher](kiosk-shelllauncher.md), you can configure a kiosk device that runs a Windows desktop application as the user interface. The application that you specify replaces the default shell (explorer.exe) that usually runs when a user logs on. This type of single-app kiosk does not run above the lockscreen.) | ![Illustration of a full-screen kiosk experience](images/kiosk-fullscreen.png) | **A multi-app kiosk**, which runs one or more apps from the desktop. People using the kiosk see a customized Start that shows only the tiles for the apps that are allowed. With this approach, you can configure a locked-down experience for different account types.

A multi-app kiosk is appropriate for devices that are shared by multiple people.

When you configure a multi-app kiosk, [specific policies are enforced](kiosk-policies.md) that will affect **all** non-administrator users on the device. | ![Illustration of a kiosk Start screen](images/kiosk-desktop.png) Kiosk configurations are based on **Assigned Access**, a feature in Windows 10 that allows an administrator to manage the user's experience by limiting the application entry points exposed to the user. @@ -47,7 +47,7 @@ You can use this method | For this edition | For this kiosk account type You can use this method | For this edition | For this kiosk account type --- | --- | --- [The kiosk wizard in Windows Configuration Designer](kiosk-single-app.md#wizard) | Ent, Edu | Local standard user, Active Directory, Azure AD -[ShellLauncher WMI](kiosk-shelllauncher.md) | Ent, Edu | Local standard user, Active Directory, Azure AD +[Shell Launcher](kiosk-shelllauncher.md) | Ent, Edu | Local standard user, Active Directory, Azure AD [Microsoft Intune or other mobile device management (MDM)](kiosk-single-app.md#mdm) | Pro (version 1709), Ent, Edu | Local standard user, Azure AD @@ -68,7 +68,7 @@ Method | App type | Account type | Single-app kiosk | Multi-app kiosk [The kiosk wizard in Windows Configuration Designer](kiosk-single-app.md#wizard) | UWP, Windows desktop app | Local standard user, Active Directory, Azure AD | X | [XML in a provisioning package](lock-down-windows-10-to-specific-apps.md) | UWP, Windows desktop app | Local standard user, Active Directory, Azure AD | X | X Microsoft Intune or other MDM [for full-screen single-app kiosk](kiosk-single-app.md#mdm) or [for multi-app kiosk with desktop](lock-down-windows-10-to-specific-apps.md) | UWP, Windows desktop app | Local standard user, Azure AD | X | X -[ShellLauncher WMI](kiosk-shelllauncher.md) |Windows desktop app | Local standard user, Active Directory, Azure AD | X | +[Shell Launcher](kiosk-shelllauncher.md) |Windows desktop app | Local standard user, Active Directory, Azure AD | X | [MDM Bridge WMI Provider](kiosk-mdm-bridge.md) | UWP, Windows desktop app | Local standard user, Active Directory, Azure AD | | X From ce86fd504de6d9c98a4d8a104adf8ef7cedddb9e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 14 Dec 2018 08:28:24 -0800 Subject: [PATCH 068/190] fix, issue 2336 --- devices/surface/surface-diagnostic-toolkit-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/surface-diagnostic-toolkit-business.md b/devices/surface/surface-diagnostic-toolkit-business.md index 46ae3be55e..7325a15492 100644 --- a/devices/surface/surface-diagnostic-toolkit-business.md +++ b/devices/surface/surface-diagnostic-toolkit-business.md @@ -28,7 +28,7 @@ Specifically, SDT for Business enables you to: To run SDT for Business, download the components listed in the following table. >[!NOTE] ->In contrast to the way you typically install MSI packages, the SDT distributable MSI package can only be created by running Windows Installer (MSI.exe) at a command prompt and setting the custom flag `ADMINMODE = 1`. For details, see [Run Surface Diagnostic Toolkit using commands](surface-diagnostic-toolkit-command-line.md). +>In contrast to the way you typically install MSI packages, the SDT distributable MSI package can only be created by running Windows Installer (msiexec.exe) at a command prompt and setting the custom flag `ADMINMODE = 1`. For details, see [Run Surface Diagnostic Toolkit using commands](surface-diagnostic-toolkit-command-line.md). Mode | Primary scenarios | Download | Learn more --- | --- | --- | --- From aef639b1622b73f46520f6fc56e349b01274fa7e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 17 Dec 2018 12:16:05 -0800 Subject: [PATCH 069/190] update hotspot wcd per Hunter Merrill --- windows/configuration/wcd/wcd-hotspot.md | 115 +---------------------- windows/configuration/wcd/wcd.md | 2 +- 2 files changed, 3 insertions(+), 114 deletions(-) diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index d3dbe83cdf..e2bdada785 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -8,121 +8,10 @@ author: jdeckerMS ms.localizationpriority: medium ms.author: jdecker ms.topic: article -ms.date: 04/30/2018 +ms.date: 12/18/2018 --- # HotSpot (Windows Configuration Designer reference) -Use HotSpot settings to configure Internet sharing. - -## Applies to - -| Setting groups | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | -| --- | :---: | :---: | :---: | :---: | :---: | -| All settings | | X | | | | - ->[!NOTE] ->Although the HotSpot settings are available in advanced editing for multiple editions, the settings are only supported on devices running Windows 10 Mobile. - -## DedicatedConnections - -(Optional) Set DedicatedConnections to a semicolon-separated list of connections. - -Specifies the list of Connection Manager cellular connections that Internet sharing will use as public connections. - -By default, any available connection will be used as a public connection. However, this node allows a mobile operator to specify one or more connection names to use as public connections. - -Specified connections will be mapped, by policy, to the Internet sharing service. All attempts to enumerate Connection Manager connections for the Internet sharing service will return only the mapped connections. - -The mapping policy will also include the connection specified in the TetheringNAIConnection value as well. - - If the specified connections do not exist, Internet sharing will not start because it will not have any cellular connections available to share. - - - -## Enabled - -Specify **True** to enable Internet sharing on the device or **False** to disable Internet sharing. - -If Enabled is initially set to **True**, the feature is turned off and the internet sharing screen is removed from Settings so that the user cannot access it. Configuration changes or connection sharing state changes will not be possible. - -When Enabled is set to **False**, the internet sharing screen is added to Settings, although sharing is turned off by default until the user turns it on. - -## EntitlementDll - -Enter the path to the entitlement DLL used to make entitlement checks that verify that the device is entitled to use the Internet sharing service on a mobile operator's network. - -## EntitlementInterval - -Enter the time interval, in seconds, between entitlement checks. - -## EntitlementRequired - -Specify whether the device requires an entitlement check to determine if Internet sharing should be enabled. - -## MaxBluetoothUsers - -(Optional) Specify the maximum number of simultaneous Bluetooth users that can be connected to a device while sharing over Bluetooth. Set MaxBluetoothUsers to an integer value between 1 and 7 inclusive. The default value is 7. - - -## MaxUsers - -(Optional) Specify the maximum number of simultaneous users that can be connected to a device while sharing. Set MaxUsers to an integer value between 1 and 8 inclusive. The default value is 5. - - -## MOAppLink - -(Optional) Enter an application link that points to a pre-installed application, provided by the mobile operator. that will help a user to subscribe to the mobile operator's Internet sharing service when Internet sharing is not provisioned or entitlement fails. - -Set MOAppLink to a valid app ID. The general format for the link is *app://MOappGUID*. For example, if your app ID is `12345678-9012-3456-7890-123456789012`, you must set the value to `app://12345678-9012-3456-7890-123456789012`. - - -## MOHelpMessage - -(Optional) Enter a reference to a localized string, provided by the mobile operator, that is displayed when Internet sharing is not enabled due to entitlement failure. The node takes a language-neutral registry value string, which has the following form: - -``` -@,- -``` - -Where `` is the resource dll that contains the string and `` is the string identifier. For more information on language-neutral string resource registry values, see [Using Registry String Redirection](https://msdn.microsoft.com/library/windows/desktop/dd374120.aspx). - -## MOHelpNumber - -(Optional) Enter a mobile operator–specified phone number that is displayed to the user when the Internet sharing service fails to start. The user interface displays a message informing the user that they can call the specified number for help. - - - -## MOInfoLink - -(Optional) Enter a mobile operator–specified HTTP link that is displayed to the user when Internet sharing is disabled or the device is not entitled. The user interface displays a message informing the user that they can visit the specified link for more information about how to enable the feature. - -## PeerlessTimeout - -(Optional) Enter the time-out period, in minutes, after which Internet sharing should automatically turn off if there are no active clients. - -Set PeerlessTimeout to any value between 1 and 120 inclusive. A value of 0 is not supported. The default value is 5 minutes. - -## PublicConnectionTimeout - -(Optional) Enter the time-out value, in minutes, after which Internet sharing is automatically turned off if a cellular connection is not available. - -Set PublicConnectionTimeout to any value between 1 and 60 inclusive. The default value is 20 minutes. A value of 0 is not supported. - - -## TetheringNAIConnection - -(Optional) Specify the CDMA TetheringNAI Connection Manager cellular connection that Internet sharing will use as a public connection. Set TetheringNAIConnection to the CDMA TetheringNAI Connection Manager cellular connection. - -If a CDMA mobile operator requires using a Tethering NAI during Internet sharing, they must configure a TetheringNAI connection and then specify the connection in this node. - -Specified connections will be mapped, by policy, to the Internet sharing service. All attempts to enumerate Connection Manager connections for the Internet sharing service will return only the mapped connections.The mapping policy will also include the connection specified in the TetheringNAIConnection value as well. - -If the specified connections do not exist, Internet sharing will not start because it will not have any cellular connections available to share. - ->[!NOTE] ->CDMA phones are limited to one active data connection at a time. This means any application or service (such as e-mail or MMS) that is bound to another connection may not work while Internet sharing is turned on. - - - +Do not use. Enterprise admins who want to configure settings for mobile hotspots should use [Policies > Wifi](#wcd-policies.md#wifi). Mobile operators should use the [Country and Operator Settings Asset (COSA) format](https://docs.microsoft.com/windows-hardware/drivers/mobilebroadband/cosa-overview). diff --git a/windows/configuration/wcd/wcd.md b/windows/configuration/wcd/wcd.md index 6ddc8bd462..c3a9c02907 100644 --- a/windows/configuration/wcd/wcd.md +++ b/windows/configuration/wcd/wcd.md @@ -45,7 +45,7 @@ This section describes the settings that you can configure in [provisioning pack | [FirewallConfiguration](wcd-firewallconfiguration.md) | | | | | X | | [FirstExperience](wcd-firstexperience.md) | | | | X | | | [Folders](wcd-folders.md) |X | X | X | X | | -| [HotSpot](wcd-hotspot.md) | X | X | X | X | X | +| [HotSpot](wcd-hotspot.md) | | | | | | | [InitialSetup](wcd-initialsetup.md) | | X | | | | | [InternetExplorer](wcd-internetexplorer.md) | | X | | | | | [KioskBrowser](wcd-kioskbrowser.md) | | | | | X | From f7c184c62b95ce91170115ea641bd3de842fd2ae Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 2 Jan 2019 07:08:23 -0800 Subject: [PATCH 070/190] fix cmdlet (issue 2349) --- windows/configuration/ue-v/uev-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index 301f4a7b07..2f335b8ae8 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -80,7 +80,7 @@ For evaluation purposes, enable the service on at least two devices that belong The UE-V service is the client-side component that captures user-personalized application and Windows settings and saves them in settings packages. Settings packages are built, locally stored, and copied to the settings storage location. Before enabling the UE-V service, you'll need to register the UE-V templates for first use. In a PowerShell window, type `Register-UevTemplate [TemplateName]` where **TemplateName** is the name of the UE-V template you want to register, and press ENTER. For instance, to register all built-in UE-V templates, use the following PowerShell Command: -'Get-childItem c:\programdata\Microsoft\UEV\InboxTemplates\*.xml|% {Register-UevTemplate $_.Fullname}' +`Get-childItem c:\programdata\Microsoft\UEV\InboxTemplates\*.xml|% {Register-UevTemplate $_.Fullname}` A storage path must be configured on the client-side to tell where the personalized settings are stored. From 05cdbb18158efe4c51c5a936731ee02827c8d125 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 2 Jan 2019 09:09:05 -0800 Subject: [PATCH 071/190] kick --- windows/configuration/ue-v/uev-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index 2f335b8ae8..de3fecb42b 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -47,7 +47,7 @@ You’ll need to deploy a settings storage location, a standard network share wh **Create a network share** -1. Create a new security group and add UE-V users to it. +1. Create a new security group and add UE-V users to the group. 2. Create a new folder on the centrally located computer that stores the UE-V settings packages, and then grant the UE-V users access with group permissions to the folder. The administrator who supports UE-V must have permissions to this shared folder. From 75a6ca8ac3b613549818940308269013505b28da Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 3 Jan 2019 06:28:41 -0800 Subject: [PATCH 072/190] clarify groups per issue 2348 --- .../configuration/lock-down-windows-10-to-specific-apps.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 232a0d1e60..eb93365fca 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium -ms.date: 10/02/2018 +ms.date: 01/04/2019 ms.author: jdecker ms.topic: article --- @@ -399,7 +399,7 @@ Before applying the multi-app configuration, make sure the specified user accoun Group accounts are specified using ``. Nested groups are not supported. For example, if user A is member of Group 1, Group 1 is member of Group 2, and Group 2 is used in ``, user A will not have the kiosk experience. -- Local group: Specify the group type as **LocalGroup** and put the group name in Name attribute. +- Local group: Specify the group type as **LocalGroup** and put the group name in Name attribute. Any Azure AD accounts that are added to the local group will not have the kiosk settings applied. ```xml @@ -416,7 +416,7 @@ Group accounts are specified using ``. Nested groups are not supporte ``` -- Azure AD group: Use the group object ID from the Azure portal to uniquely identify the group in the Name attribute. You can find the object ID on the overview page for the group in **Users and groups** > **All groups**. Specify the group type as **AzureActiveDirectoryGroup**. +- Azure AD group: Use the group object ID from the Azure portal to uniquely identify the group in the Name attribute. You can find the object ID on the overview page for the group in **Users and groups** > **All groups**. Specify the group type as **AzureActiveDirectoryGroup**. The kiosk device must have internet connectivity when users that belong to the group sign in. ```xml From 822460d50cb54095ca167c0619294204fc136364 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 8 Jan 2019 13:02:46 -0800 Subject: [PATCH 073/190] ch1 --- .../configuration/lock-down-windows-10-to-specific-apps.md | 5 +++++ 1 file changed, 5 insertions(+) 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 eb93365fca..102cd2f290 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -39,6 +39,11 @@ New features and improvements | In update You can configure multi-app kiosks using [Microsoft Intune](#intune) or a [provisioning package](#provision). +>[!IMPORTANT] +>[User account control (UAC)](../security/identity-protection/user-account-control/user-account-control-overview.md) 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. + ## Configure a kiosk in Microsoft Intune From 960301e237e39d15fda5270d74d1ee925e6abbe5 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 8 Jan 2019 13:05:17 -0800 Subject: [PATCH 074/190] UAC on and no RDP --- windows/configuration/kiosk-methods.md | 5 ++++- windows/configuration/kiosk-prepare.md | 7 ++++++- windows/configuration/kiosk-single-app.md | 7 ++++++- .../configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/windows/configuration/kiosk-methods.md b/windows/configuration/kiosk-methods.md index 8f2904b128..9450b8c75c 100644 --- a/windows/configuration/kiosk-methods.md +++ b/windows/configuration/kiosk-methods.md @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jdeckerms -ms.date: 07/30/2018 +ms.date: 01/09/2019 --- # Configure kiosks and digital signs on Windows desktop editions @@ -30,6 +30,9 @@ There are several kiosk configuration methods that you can choose from, dependin ![icon that represents Windows](images/windows.png) | **Which edition of Windows 10 will the kiosk run?** All of the configuration methods work for Windows 10 Enterprise and Education; some of the methods work for Windows 10 Pro. Kiosk mode is not available on Windows 10 Home. ![icon that represents a user account](images/user.png) | **Which type of user account will be the kiosk account?** The kiosk account can be a local standard user account, a local administrator account, a domain account, or an Azure Active Directory (Azure AD) account, depending on the method that you use to configure the kiosk. If you want people to sign in and authenticate on the device, you should use a multi-app kiosk configuration. The single-app kiosk configuration doesn't require people to sign in to the device, although they can sign in to the kiosk app if you select an app that has a sign-in method. + +>[!IMPORTANT] +>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. ## Methods for a single-app kiosk running a UWP app diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 986da71577..f4a2cac5e4 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -8,7 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.localizationpriority: medium -ms.date: 10/02/2018 +ms.date: 01/09/2019 --- # Prepare a device for kiosk configuration @@ -23,6 +23,11 @@ ms.date: 10/02/2018 > >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)](../security/identity-protection/user-account-control/user-account-control-overview.md) 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. + For a more secure kiosk experience, we recommend that you make the following configuration changes to the device before you configure it as a kiosk: diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index 4af964b132..845debac95 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -8,7 +8,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.localizationpriority: medium -ms.date: 10/09/2018 +ms.date: 01/09/2019 --- # Set up a single-app kiosk @@ -24,6 +24,11 @@ ms.date: 10/09/2018 --- | --- A single-app kiosk uses the Assigned Access feature to run a single app above the lockscreen.

When the kiosk account signs in, the app is launched automatically. The person using the kiosk cannot do anything on the device outside of the kiosk app. | ![Illustration of a single-app kiosk experience](images/kiosk-fullscreen-sm.png) +>[!IMPORTANT] +>[User account control (UAC)](../security/identity-protection/user-account-control/user-account-control-overview.md) 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. + You have several options for configuring your single-app kiosk. Method | Description 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 102cd2f290..fb8fca3fc2 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium -ms.date: 01/04/2019 +ms.date: 01/09/2019 ms.author: jdecker ms.topic: article --- From 2664aa708ce48b39fe49e546b7933839c30fcfca Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 8 Jan 2019 13:19:57 -0800 Subject: [PATCH 075/190] fix link --- windows/configuration/kiosk-prepare.md | 2 +- windows/configuration/kiosk-single-app.md | 2 +- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index f4a2cac5e4..4cef49132c 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -24,7 +24,7 @@ ms.date: 01/09/2019 >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)](../security/identity-protection/user-account-control/user-account-control-overview.md) must be turned on to enable kiosk mode. +>[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. diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index 845debac95..7c3e7243b9 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -25,7 +25,7 @@ ms.date: 01/09/2019 A single-app kiosk uses the Assigned Access feature to run a single app above the lockscreen.

When the kiosk account signs in, the app is launched automatically. The person using the kiosk cannot do anything on the device outside of the kiosk app. | ![Illustration of a single-app kiosk experience](images/kiosk-fullscreen-sm.png) >[!IMPORTANT] ->[User account control (UAC)](../security/identity-protection/user-account-control/user-account-control-overview.md) must be turned on to enable kiosk mode. +>[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. 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 fb8fca3fc2..086d328b47 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -40,7 +40,7 @@ New features and improvements | In update You can configure multi-app kiosks using [Microsoft Intune](#intune) or a [provisioning package](#provision). >[!IMPORTANT] ->[User account control (UAC)](../security/identity-protection/user-account-control/user-account-control-overview.md) must be turned on to enable kiosk mode. +>[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. From 113b86fc45fc4042fdbc016904cdfac71fe85da7 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 9 Jan 2019 05:49:59 -0800 Subject: [PATCH 076/190] surface studio 2 download --- devices/surface/change-history-for-surface.md | 7 ++++++- ...-the-latest-firmware-and-drivers-for-surface-devices.md | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/devices/surface/change-history-for-surface.md b/devices/surface/change-history-for-surface.md index 5c34d22900..5e2329f8c0 100644 --- a/devices/surface/change-history-for-surface.md +++ b/devices/surface/change-history-for-surface.md @@ -7,13 +7,18 @@ ms.sitesec: library author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 11/15/2018 --- # Change history for Surface documentation This topic lists new and updated topics in the Surface documentation library. +## January 2019 + +New or changed topic | Description +--- | --- +|[Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md) | Added Surface Studio 2 | + ## November 2018 New or changed topic | Description 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 52a92a6ef7..1d736b1ece 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 @@ -9,7 +9,6 @@ ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library author: brecords -ms.date: 11/15/2018 ms.author: jdecker ms.topic: article --- @@ -89,6 +88,12 @@ Download the following updates for [Surface Studio from the Microsoft Download C * SurfaceStudio_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 +## Surface Studio 2 + +Download the following updates for [Surface Studio 2 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=57593). + +* SurfaceStudio2_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 + ## Surface Book From 16159d4b3ae0b6a898fa73689cdcd37600ed4ccb Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 9 Jan 2019 06:20:18 -0800 Subject: [PATCH 077/190] add UAC to troubleshoot kiosk --- windows/configuration/multi-app-kiosk-troubleshoot.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index d724cae559..0ffbada35e 100644 --- a/windows/configuration/multi-app-kiosk-troubleshoot.md +++ b/windows/configuration/multi-app-kiosk-troubleshoot.md @@ -9,7 +9,6 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium -ms.date: 10/09/2018 ms.author: jdecker ms.topic: article --- @@ -21,6 +20,11 @@ ms.topic: article - Windows 10 +## Sign-in issues + +1. Verify that User Account Control (UAC) is turned on. +2. Check the Event Viewer logs for sign-in issues under **Applications and Services Logs\Microsoft\Windows\Authentication User Interface\Operational**. + ## Unexpected results For example: From 2b9d493726359ec9d1a3346ae5c33bc38511686f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 9 Jan 2019 10:00:20 -0800 Subject: [PATCH 078/190] rdp singleapp only --- windows/configuration/kiosk-methods.md | 2 +- windows/configuration/lock-down-windows-10-to-specific-apps.md | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/configuration/kiosk-methods.md b/windows/configuration/kiosk-methods.md index 9450b8c75c..da6e2cdceb 100644 --- a/windows/configuration/kiosk-methods.md +++ b/windows/configuration/kiosk-methods.md @@ -32,7 +32,7 @@ There are several kiosk configuration methods that you can choose from, dependin >[!IMPORTANT] ->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. +>Single-app 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. ## Methods for a single-app kiosk running a UWP app 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 086d328b47..3a23a6e944 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -41,8 +41,7 @@ You can configure multi-app kiosks using [Microsoft Intune](#intune) or a [provi >[!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. + ## Configure a kiosk in Microsoft Intune From 77d199b4f390b0be0c10263f4de65de95b8de4b9 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 9 Jan 2019 10:14:20 -0800 Subject: [PATCH 079/190] remove note from multi-app --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 3a23a6e944..caa9d860ab 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -39,8 +39,7 @@ New features and improvements | In update You can configure multi-app kiosks using [Microsoft Intune](#intune) or a [provisioning package](#provision). ->[!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 82765a110969356b1ca47db5023e6fce063d46eb Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 10 Jan 2019 07:29:02 -0800 Subject: [PATCH 080/190] fix merge conflict --- windows/configuration/kiosk-methods.md | 5 ----- windows/configuration/kiosk-prepare.md | 3 +++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/windows/configuration/kiosk-methods.md b/windows/configuration/kiosk-methods.md index 693a763c2b..e0121dbd6c 100644 --- a/windows/configuration/kiosk-methods.md +++ b/windows/configuration/kiosk-methods.md @@ -7,11 +7,6 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: jdeckerms -<<<<<<< HEAD -ms.date: 01/08/2019 -======= -ms.date: 01/09/2019 ->>>>>>> origin/master --- # Configure kiosks and digital signs on Windows desktop editions diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 4cef49132c..16050b1a6c 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -28,6 +28,7 @@ ms.date: 01/09/2019 > >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 For a more secure kiosk experience, we recommend that you make the following configuration changes to the device before you configure it as a kiosk: @@ -235,5 +236,7 @@ The following table describes some features that have interoperability issues we +## Testing your kiosk in a virtual machine (VM) + From 8b8787bf785649a76ddf5ae2b1069e7fdee8dc5c Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 10 Jan 2019 07:29:37 -0800 Subject: [PATCH 081/190] undo new heading --- 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 16050b1a6c..c198293be2 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -236,7 +236,7 @@ The following table describes some features that have interoperability issues we -## Testing your kiosk in a virtual machine (VM) + From 7d7c9df0ad92dd0f7c16e33f2acb1eb169d66d49 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 10 Jan 2019 07:33:25 -0800 Subject: [PATCH 082/190] tweal --- windows/configuration/kiosk-prepare.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index c198293be2..8fa3845086 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -239,4 +239,3 @@ The following table describes some features that have interoperability issues we - From 88eca7375a2ead8c109d30e9d75317725dd2b2ce Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 25 Jan 2019 06:55:38 -0800 Subject: [PATCH 083/190] add link per issue 2521 --- ...ndows-10-device-automatically-using-group-policy.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 65b730f7d4..24e4a9039a 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 @@ -11,13 +11,13 @@ ms.date: 10/04/2017 # Enroll a Windows 10 device automatically using Group Policy -Starting in Windows 10, version 1709 you can use a Group Policy to trigger auto-enrollment to MDM for Active Directory (AD) domain joined devices. +Starting in Windows 10, version 1709, you can use a Group Policy to trigger auto-enrollment to MDM for Active Directory (AD) domain-joined devices. Requirements: -- AD-joined PC running Windows 10, version 1709 -- Enterprise has MDM service already configured -- Enterprise AD must be registered with Azure AD -- Device should not already be enrolled in Intune using the classic agents (devices manged using agents will fail enrollment with error 0x80180026) +- AD-joined PC running Windows 10, version 1709 or later +- 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`) > [!Tip] > [How to configure automatic registration of Windows domain-joined devices with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-conditional-access-automatic-device-registration-setup) From 5357b8bc7cd078b6185ef9f356c77c4c2cf1b150 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 25 Jan 2019 10:43:05 -0800 Subject: [PATCH 084/190] minor copy edit --- devices/hololens/hololens-provisioning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 3ef1fa581c..3e488d4a85 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -72,7 +72,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. - + From 3f90647fdee5850552c479d04c2a5aa8574e668f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 25 Jan 2019 10:58:56 -0800 Subject: [PATCH 085/190] fix defender link in master that's throwing warnings --- ...ard-downlevel-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md index a08224049b..f4786a59a0 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md @@ -30,7 +30,7 @@ ms.localizationpriority: medium Windows Defender ATP extends support to include down-level operating systems, providing advanced attack detection and investigation capabilities on supported Windows versions. >[!IMPORTANT] ->This capability is currently in preview. You'll need to turn on the preview features to take advantage of this feature. For more information, see [Preview features](preview-windows-defender-advanced-threat-protection). +>This capability is currently in preview. You'll need to turn on the preview features to take advantage of this feature. For more information, see [Preview features](preview-settings-windows-defender-advanced-threat-protection). To onboard down-level Windows client endpoints to Windows Defender ATP, you'll need to: - Configure and update System Center Endpoint Protection clients. From 32647e29e3fb6309ec789420f400d4bd1be41e39 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 25 Jan 2019 11:43:20 -0800 Subject: [PATCH 086/190] re-fix --- ...ard-downlevel-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md index f4786a59a0..90881e2ef8 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md @@ -30,7 +30,7 @@ ms.localizationpriority: medium Windows Defender ATP extends support to include down-level operating systems, providing advanced attack detection and investigation capabilities on supported Windows versions. >[!IMPORTANT] ->This capability is currently in preview. You'll need to turn on the preview features to take advantage of this feature. For more information, see [Preview features](preview-settings-windows-defender-advanced-threat-protection). +>This capability is currently in preview. You'll need to turn on the preview features to take advantage of this feature. For more information, see [Preview features](preview-windows-defender-advanced-threat-protection.md). To onboard down-level Windows client endpoints to Windows Defender ATP, you'll need to: - Configure and update System Center Endpoint Protection clients. From 4581d46ed49a3261a0225815fbd62640870f0e28 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 1 Feb 2019 12:44:05 -0800 Subject: [PATCH 087/190] add new methods --- ...ation-user-model-id-of-an-installed-app.md | 40 ++++++++++++------ .../images/aumid-file-explorer.png | Bin 0 -> 28824 bytes 2 files changed, 26 insertions(+), 14 deletions(-) create mode 100644 windows/configuration/images/aumid-file-explorer.png diff --git a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md index e047635740..071c89831a 100644 --- a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md +++ b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md @@ -1,24 +1,24 @@ --- title: Find the Application User Model ID of an installed app -description: In order to use assigned access with Mobile Device Management (MDM), you must know the Application User Model ID (AUMID) of Microsoft Store apps installed on a device. You can find the AUMID by either using Windows PowerShell or querying the registry. -MSHAttr: -- 'PreferredSiteName:MSDN' -- 'PreferredLib:/library/windows/hardware' -ms.assetid: BD8BD003-887D-4EFD-9C7A-A68AB895D8CD -author: alhopper-msft -ms.author: alhopper -ms.date: 05/02/2017 +description: To configure assigned access (kiosk mode), you need the Application User Model ID (AUMID) of apps installed on a device. +author: jdeckerms +ms.author: jdecker ms.topic: article -ms.prod: windows-hardware -ms.technology: windows-oem +ms.localizationpriority: medium --- # Find the Application User Model ID of an installed app -In order to use assigned access with Mobile Device Management (MDM), you must know the Application User Model ID (AUMID) of Microsoft Store apps installed on a device. You can find the AUMID by either using Windows PowerShell or querying the registry. +To configure assigned access (kiosk mode), you need the Application User Model ID (AUMID) of apps installed on a device. You can find the AUMID by using Windows PowerShell, File Explorer, or the registry. -## To identify the AUMID of an installed app by using Windows PowerShell +## To find the AUMID by using Windows PowerShell -At a Windows PowerShell command prompt, type the following commands to list the AUMIDs for all Microsoft Store apps installed for the current user on your device: +To get the names and AUMIDs for all apps installed for the current user, open a Windows PowerShell command prompt and enter the following command: + +```powershell +get-StartApps +``` + +To get the names and AUMIDs for Windows Store apps installed for another user, open a Windows PowerShell command prompt and enter the following commands: ```powershell $installedapps = get-AppxPackage @@ -37,7 +37,19 @@ $aumidList You can add the –user <username> or the –allusers parameters to the get-AppxPackage cmdlet to list AUMIDs for other users. You must use an elevated Windows PowerShell prompt to use the –user or –allusers parameters. -## To identify the AUMID of an installed app for the current user by using the registry +## To find the AUMID by using File Explorer + +To get the names and AUMIDs for all apps installed for the current user, perform the following steps: + +1. Open **Run**, enter **shell:Appsfolder**, and select **OK**. + +2. A File Explorer window opens. Press **Alt** > **View** > **Choose details**. + +3. In the **Choose Details** window, select **AppUserModelId**, and then select **OK**. (You might need to change the **View** setting from **Tiles** to **Details**.) + +![Image of the Choose Details options](images/aumid-file-explorer.png) + +## To find the AUMID of an installed app for the current user by using the registry Querying the registry can only return information about Microsoft Store apps that are installed for the current user, while the Windows PowerShell query can find information for any account on the device. diff --git a/windows/configuration/images/aumid-file-explorer.png b/windows/configuration/images/aumid-file-explorer.png new file mode 100644 index 0000000000000000000000000000000000000000..87bc7166a3836416ac8f81f785b67ed0de951885 GIT binary patch literal 28824 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%0DqE3(VgTE8QOn~aS4J9qE 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 literal 0 HcmV?d00001 From 44b8d11fc2fbe73d2a6c2102d10ad7201773e2e3 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 8 Feb 2019 07:52:55 -0800 Subject: [PATCH 088/190] admins added after join --- devices/surface-hub/first-run-program-surface-hub.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devices/surface-hub/first-run-program-surface-hub.md b/devices/surface-hub/first-run-program-surface-hub.md index 6fcee63f5d..3d76439336 100644 --- a/devices/surface-hub/first-run-program-surface-hub.md +++ b/devices/surface-hub/first-run-program-surface-hub.md @@ -335,9 +335,11 @@ This is what happens when you choose an option. - **Use Microsoft Azure Active Directory** - Clicking this option allows you to join the device to Azure AD. Once you click **Next**, the device will restart to apply some settings, and then you’ll be taken to the [Use Microsoft Azure Active Directory](#use-microsoft-azure) page and asked to enter credentials that can allow you to join Azure AD. After joining, admins from the joined organization will be able to use the Settings app. The specific people that will be allowed depends on your Azure AD subscription and how you’ve configured the settings for your Azure AD organization. + Clicking this option allows you to join the device to Azure AD. Once you click **Next**, the device will restart to apply some settings, and then you’ll be taken to the [Use Microsoft Azure Active Directory](#use-microsoft-azure) page and asked to enter credentials that can allow you to join Azure AD. members of the Azure Global Admins security group from the joined organization will be able to use the Settings app. The specific people that will be allowed depends on your Azure AD subscription and how you’ve configured the settings for your Azure AD organization. >[!IMPORTANT] + >Administrators added to the Azure Global Admins group after you join the device to Azure AD will be unable to use the Settings app. + > >If you join Surface Hub to Azure AD during first-run setup, single sign-on (SSO) for Office apps will not work properly. Users will have to sign in to each Office app individually. - **Use Active Directory Domain Services** From 539a8e6956395dcb15a45a195858caff825edd78 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 11 Feb 2019 06:09:08 -0800 Subject: [PATCH 089/190] fix typo --- devices/surface-hub/first-run-program-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/first-run-program-surface-hub.md b/devices/surface-hub/first-run-program-surface-hub.md index 3d76439336..346d0c8d8a 100644 --- a/devices/surface-hub/first-run-program-surface-hub.md +++ b/devices/surface-hub/first-run-program-surface-hub.md @@ -335,7 +335,7 @@ This is what happens when you choose an option. - **Use Microsoft Azure Active Directory** - Clicking this option allows you to join the device to Azure AD. Once you click **Next**, the device will restart to apply some settings, and then you’ll be taken to the [Use Microsoft Azure Active Directory](#use-microsoft-azure) page and asked to enter credentials that can allow you to join Azure AD. members of the Azure Global Admins security group from the joined organization will be able to use the Settings app. The specific people that will be allowed depends on your Azure AD subscription and how you’ve configured the settings for your Azure AD organization. + Clicking this option allows you to join the device to Azure AD. Once you click **Next**, the device will restart to apply some settings, and then you’ll be taken to the [Use Microsoft Azure Active Directory](#use-microsoft-azure) page and asked to enter credentials that can allow you to join Azure AD. Members of the Azure Global Admins security group from the joined organization will be able to use the Settings app. The specific people that will be allowed depends on your Azure AD subscription and how you’ve configured the settings for your Azure AD organization. >[!IMPORTANT] >Administrators added to the Azure Global Admins group after you join the device to Azure AD will be unable to use the Settings app. From 2cd8fac066b8dde19a3f3508c3115708ec51b4a8 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 4 Mar 2019 06:42:03 -0800 Subject: [PATCH 090/190] start new topic --- windows/configuration/TOC.md | 1 + ...change-history-for-configure-windows-10.md | 6 +++ .../kiosk-additional-reference.md | 1 + .../configuration/kiosk-windows-updates.md | 40 +++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 windows/configuration/kiosk-windows-updates.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 6be8931eeb..9d46231656 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -27,6 +27,7 @@ #### [Validate your kiosk configuration](kiosk-validate.md) #### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) #### [Policies enforced on kiosk devices](kiosk-policies.md) +#### [Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) #### [Assigned access XML reference](kiosk-xml.md) #### [Use AppLocker to create a Windows 10 kiosk](lock-down-windows-10-applocker.md) #### [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 52fa2a92d0..c68169d803 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -17,6 +17,12 @@ ms.date: 11/07/2018 This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. +## March 2019 + +New or changed topic | Description +--- | --- +[Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) | New + ## February 2019 New or changed topic | Description diff --git a/windows/configuration/kiosk-additional-reference.md b/windows/configuration/kiosk-additional-reference.md index 56411e9638..9e8d6a3480 100644 --- a/windows/configuration/kiosk-additional-reference.md +++ b/windows/configuration/kiosk-additional-reference.md @@ -27,6 +27,7 @@ Topic | Description [Validate your kiosk configuration](kiosk-validate.md) | This topic explains what to expect on a multi-app kiosk. [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) | These guidelines will help you choose an appropriate Windows app for your assigned access experience. [Policies enforced on kiosk devices](kiosk-policies.md) | Learn about the policies enforced on a device when you configure it as a kiosk. +[Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) | Find the recommended Group Policy settings to manage Windows updates on kiosk devices. [Assigned access XML reference](kiosk-xml.md) | The XML and XSD for kiosk device configuration. [Use AppLocker to create a Windows 10 kiosk](lock-down-windows-10-applocker.md) | Learn how to use AppLocker to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education, version 1703 and earlier, so that users can only run a few specific apps. [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) | Using Shell Launcher, you can configure a kiosk device that runs a Windows desktop application as the user interface. diff --git a/windows/configuration/kiosk-windows-updates.md b/windows/configuration/kiosk-windows-updates.md new file mode 100644 index 0000000000..ceda145020 --- /dev/null +++ b/windows/configuration/kiosk-windows-updates.md @@ -0,0 +1,40 @@ +--- +title: Manage Windows updates on kiosk devices +description: Learn about the recommended Group Policy settings to manage Windows updates on a kiosk device. +keywords: ["updates", "kiosk"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerms +ms.localizationpriority: medium +ms.date: 03/04/2019 +ms.author: jdecker +--- + +# Manage Windows updates on kiosk devices + + +**Applies to** + +- Windows 10 Pro, Enterprise, and Education + +“Kiosks” represents unmanned devices that are usually used for specified tasks ranging from displaying a menu or fulfilling the functionality of an ATM. Their configuration also ranges from low to high security and they can be managed locally or through GPO for admins with populations of devices. +Scenario requirements +• Does not show Windows Update Notifications +• Installs and restarts at a specified time frame +System Requirements +• RS5 RTM +• Group Policy Managed +Recommended Policies +• Display Options for Update Notifications – Enabled +o Zero = Use the default Windows Update notifications +o One = Turn off all notifications, excluding restart warnings +o Two – Turn off all notifications, including restart warnings +• Configure Automatic Updates-Enabled +o Option 4 (Auto Download and Schedule Install +o Schedule Install Day +o Schedule Install Time +o Schedule Install Week +• Always automatically restart at the scheduled time - Enabled +o Restart timer to countdown immediately after Windows Update Installation Completes + From a4203c4b0ef051430f1615455543563a0db8f770 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 4 Mar 2019 08:58:30 -0800 Subject: [PATCH 091/190] sync to switch branches --- windows/configuration/TOC.md | 2 +- windows/configuration/kiosk-windows-updates.md | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 9d46231656..b0a344f021 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -27,7 +27,7 @@ #### [Validate your kiosk configuration](kiosk-validate.md) #### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) #### [Policies enforced on kiosk devices](kiosk-policies.md) -#### [Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) +#### [Manage Windows updates on kiosk devices](kiosk-windows-updates.md) #### [Assigned access XML reference](kiosk-xml.md) #### [Use AppLocker to create a Windows 10 kiosk](lock-down-windows-10-applocker.md) #### [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) diff --git a/windows/configuration/kiosk-windows-updates.md b/windows/configuration/kiosk-windows-updates.md index ceda145020..26066a8d6a 100644 --- a/windows/configuration/kiosk-windows-updates.md +++ b/windows/configuration/kiosk-windows-updates.md @@ -18,14 +18,12 @@ ms.author: jdecker - Windows 10 Pro, Enterprise, and Education -“Kiosks” represents unmanned devices that are usually used for specified tasks ranging from displaying a menu or fulfilling the functionality of an ATM. Their configuration also ranges from low to high security and they can be managed locally or through GPO for admins with populations of devices. -Scenario requirements -• Does not show Windows Update Notifications -• Installs and restarts at a specified time frame -System Requirements -• RS5 RTM -• Group Policy Managed -Recommended Policies +Kiosk devices are usually used for specified tasks ranging from displaying a menu or fulfilling the functionality of an ATM. You will want to manage how and when operating system updates are applied to the kiosk so as to minimize disruption to the availability of the device. + +For example, you set up a kiosk in your lobby that displays a carousel of images about your business -- you wouldn't want visitors to see a notification that a Windows update was available instead. Nor would you want the kiosk to install the update and restart when you need it available. + +We recommend the following settings to manage Windows updates for kiosk devices. You can configure these settings locally on the device, by using Group Policy, or by using mobile device management (MDM) providers such as Microsoft Intune. + • Display Options for Update Notifications – Enabled o Zero = Use the default Windows Update notifications o One = Turn off all notifications, excluding restart warnings From a400771a3eef69ed383641b235906cc6337971dc Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 4 Mar 2019 12:52:37 -0800 Subject: [PATCH 092/190] Revert "sync to switch branches" This reverts commit a4203c4b0ef051430f1615455543563a0db8f770. --- windows/configuration/TOC.md | 2 +- windows/configuration/kiosk-windows-updates.md | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index b0a344f021..9d46231656 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -27,7 +27,7 @@ #### [Validate your kiosk configuration](kiosk-validate.md) #### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) #### [Policies enforced on kiosk devices](kiosk-policies.md) -#### [Manage Windows updates on kiosk devices](kiosk-windows-updates.md) +#### [Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) #### [Assigned access XML reference](kiosk-xml.md) #### [Use AppLocker to create a Windows 10 kiosk](lock-down-windows-10-applocker.md) #### [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) diff --git a/windows/configuration/kiosk-windows-updates.md b/windows/configuration/kiosk-windows-updates.md index 26066a8d6a..ceda145020 100644 --- a/windows/configuration/kiosk-windows-updates.md +++ b/windows/configuration/kiosk-windows-updates.md @@ -18,12 +18,14 @@ ms.author: jdecker - Windows 10 Pro, Enterprise, and Education -Kiosk devices are usually used for specified tasks ranging from displaying a menu or fulfilling the functionality of an ATM. You will want to manage how and when operating system updates are applied to the kiosk so as to minimize disruption to the availability of the device. - -For example, you set up a kiosk in your lobby that displays a carousel of images about your business -- you wouldn't want visitors to see a notification that a Windows update was available instead. Nor would you want the kiosk to install the update and restart when you need it available. - -We recommend the following settings to manage Windows updates for kiosk devices. You can configure these settings locally on the device, by using Group Policy, or by using mobile device management (MDM) providers such as Microsoft Intune. - +“Kiosks” represents unmanned devices that are usually used for specified tasks ranging from displaying a menu or fulfilling the functionality of an ATM. Their configuration also ranges from low to high security and they can be managed locally or through GPO for admins with populations of devices. +Scenario requirements +• Does not show Windows Update Notifications +• Installs and restarts at a specified time frame +System Requirements +• RS5 RTM +• Group Policy Managed +Recommended Policies • Display Options for Update Notifications – Enabled o Zero = Use the default Windows Update notifications o One = Turn off all notifications, excluding restart warnings From 55263889ef31601832c81d889d75054aeef805e4 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 4 Mar 2019 12:52:50 -0800 Subject: [PATCH 093/190] Revert "start new topic" This reverts commit 2cd8fac066b8dde19a3f3508c3115708ec51b4a8. --- windows/configuration/TOC.md | 1 - ...change-history-for-configure-windows-10.md | 6 --- .../kiosk-additional-reference.md | 1 - .../configuration/kiosk-windows-updates.md | 40 ------------------- 4 files changed, 48 deletions(-) delete mode 100644 windows/configuration/kiosk-windows-updates.md diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 9d46231656..6be8931eeb 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -27,7 +27,6 @@ #### [Validate your kiosk configuration](kiosk-validate.md) #### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) #### [Policies enforced on kiosk devices](kiosk-policies.md) -#### [Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) #### [Assigned access XML reference](kiosk-xml.md) #### [Use AppLocker to create a Windows 10 kiosk](lock-down-windows-10-applocker.md) #### [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index c68169d803..52fa2a92d0 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -17,12 +17,6 @@ ms.date: 11/07/2018 This topic lists new and updated topics in the [Configure Windows 10](index.md) documentation for Windows 10 and Windows 10 Mobile. -## March 2019 - -New or changed topic | Description ---- | --- -[Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) | New - ## February 2019 New or changed topic | Description diff --git a/windows/configuration/kiosk-additional-reference.md b/windows/configuration/kiosk-additional-reference.md index 9e8d6a3480..56411e9638 100644 --- a/windows/configuration/kiosk-additional-reference.md +++ b/windows/configuration/kiosk-additional-reference.md @@ -27,7 +27,6 @@ Topic | Description [Validate your kiosk configuration](kiosk-validate.md) | This topic explains what to expect on a multi-app kiosk. [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) | These guidelines will help you choose an appropriate Windows app for your assigned access experience. [Policies enforced on kiosk devices](kiosk-policies.md) | Learn about the policies enforced on a device when you configure it as a kiosk. -[Manage Windows Updates on kiosk devices](kiosk-windows-updates.md) | Find the recommended Group Policy settings to manage Windows updates on kiosk devices. [Assigned access XML reference](kiosk-xml.md) | The XML and XSD for kiosk device configuration. [Use AppLocker to create a Windows 10 kiosk](lock-down-windows-10-applocker.md) | Learn how to use AppLocker to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education, version 1703 and earlier, so that users can only run a few specific apps. [Use Shell Launcher to create a Windows 10 kiosk](kiosk-shelllauncher.md) | Using Shell Launcher, you can configure a kiosk device that runs a Windows desktop application as the user interface. diff --git a/windows/configuration/kiosk-windows-updates.md b/windows/configuration/kiosk-windows-updates.md deleted file mode 100644 index ceda145020..0000000000 --- a/windows/configuration/kiosk-windows-updates.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Manage Windows updates on kiosk devices -description: Learn about the recommended Group Policy settings to manage Windows updates on a kiosk device. -keywords: ["updates", "kiosk"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerms -ms.localizationpriority: medium -ms.date: 03/04/2019 -ms.author: jdecker ---- - -# Manage Windows updates on kiosk devices - - -**Applies to** - -- Windows 10 Pro, Enterprise, and Education - -“Kiosks” represents unmanned devices that are usually used for specified tasks ranging from displaying a menu or fulfilling the functionality of an ATM. Their configuration also ranges from low to high security and they can be managed locally or through GPO for admins with populations of devices. -Scenario requirements -• Does not show Windows Update Notifications -• Installs and restarts at a specified time frame -System Requirements -• RS5 RTM -• Group Policy Managed -Recommended Policies -• Display Options for Update Notifications – Enabled -o Zero = Use the default Windows Update notifications -o One = Turn off all notifications, excluding restart warnings -o Two – Turn off all notifications, including restart warnings -• Configure Automatic Updates-Enabled -o Option 4 (Auto Download and Schedule Install -o Schedule Install Day -o Schedule Install Time -o Schedule Install Week -• Always automatically restart at the scheduled time - Enabled -o Restart timer to countdown immediately after Windows Update Installation Completes - From f40ba8178e4b0ba75c20fab38115270bb17fd07f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 5 Mar 2019 06:26:29 -0800 Subject: [PATCH 094/190] remove video links --- .../mdm/enable-admx-backed-policies-in-mdm.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index fb26b71e0c..44e326b856 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -299,12 +299,3 @@ The \ payload is empty. Here an example to set AppVirtualization/Publishin ``` -## Video walkthrough - -Here is a video of how to create a custom xml to enable an ADMX-backed policy and deploy the XML in Intune. - -> [!VIDEO https://www.microsoft.com/showcase/video.aspx?uuid=bdc9b54b-11b0-4bdb-a022-c339d16e7121] - -Here is a video of how to import a custom ADMX file to a device using Intune. - -> [!VIDEO https://www.microsoft.com/showcase/video.aspx?uuid=a59888b1-429f-4a49-8570-c39a143d9a73] \ No newline at end of file From 0c239e8496c1cb172c8a0239cb0fe8ba3655cfe9 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 5 Mar 2019 06:48:36 -0800 Subject: [PATCH 095/190] remove video, add tip --- .../mdm/enable-admx-backed-policies-in-mdm.md | 11 ++++++++--- .../mdm/understanding-admx-backed-policies.md | 11 ++--------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index 44e326b856..f6e7f9cc49 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -14,7 +14,7 @@ ms.date: 11/01/2017 This is a step-by-step guide to configuring ADMX-backed policies in MDM. -Starting in Windows 10 version 1703, Mobile Device Management (MDM) policy configuration support expanded to allow access of select Group Policy administrative templates (ADMX-backed policies) for Windows PCs via the [Policy configuration service provider (CSP)](policy-configuration-service-provider.md). Configuring ADMX-backed policies in Policy CSP is different from the typical way you configure a traditional MDM policy. +Starting in Windows 10 version 1703, Mobile Device Management (MDM) policy configuration support was expanded to allow access of select Group Policy administrative templates (ADMX-backed policies) for Windows PCs via the [Policy configuration service provider (CSP)](policy-configuration-service-provider.md). Configuring ADMX-backed policies in Policy CSP is different from the typical way you configure a traditional MDM policy. Summary of steps to enable a policy: - Find the policy from the list ADMX-backed policies. @@ -22,6 +22,11 @@ Summary of steps to enable a policy: - Use the Group Policy Editor to determine whether there are parameters necessary to enable the policy. - Create the data payload for the SyncML. +See [Support Tip: Ingesting Office ADMX-backed policies using Microsoft Intune](https://techcommunity.microsoft.com/t5/Intune-Customer-Success/Support-Tip-Ingesting-Office-ADMX-Backed-policies-using/ba-p/354824) for a walk-through using Intune. + +>[!TIP] +>Intune has added a number of ADMX-backed administrative templates in public preview. Check if the policy settings you need are available in a template before using the SyncML method described below. [Learn more about Intune's administrative templates.](https://docs.microsoft.com/intune/administrative-templates-windows) + ## Enable a policy 1. Find the policy from the list [ADMX-backed policies](policy-configuration-service-provider.md#admx-backed-policies). You need the following information listed in the policy description. @@ -50,7 +55,7 @@ Summary of steps to enable a policy: ![Enable App-V client](images/admx-appv-enableapp-vclient.png) -3. Create the SyncML to enable the policy that does not require any parameter. +3. Create the SyncML to enable the policy that does not require any parameter. In this example you configure **Enable App-V Client** to **Enabled**. @@ -82,7 +87,7 @@ Summary of steps to enable a policy: ## Enable a policy that requires parameters -1. Create the SyncML to enable the policy that requires parameters. +1. Create the SyncML to enable the policy that requires parameters. In this example, the policy is in **Administrative Templates > System > App-V > Publishing**. diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index be981913ce..84a4a9551f 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -30,15 +30,8 @@ An ADMX file can either be shipped with Windows (located at `%SystemRoot%\policy Windows maps the name and category path of a Group Policy to a MDM policy area and policy name by parsing the associated ADMX file, finding the specified Group Policy, and storing the definition (metadata) in the MDM Policy CSP client store. When the MDM policy is referenced by a SyncML command and the Policy CSP URI, `.\[device|user]\vendor\msft\policy\[config|result]\\`, this metadata is referenced and determines which registry keys are set or removed. For a list of ADMX-backed policies supported by MDM, see [Policy CSP - ADMX-backed policies](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#admx-backed-policies). -## Video walkthrough - -Here is a video of how to create a custom xml to enable an ADMX-backed policy and deploy the XML in Intune. - -> [!VIDEO https://www.microsoft.com/showcase/video.aspx?uuid=bdc9b54b-11b0-4bdb-a022-c339d16e7121] - -Here is a video of how to import a custom ADMX file to a device using Intune. - -> [!VIDEO https://www.microsoft.com/showcase/video.aspx?uuid=a59888b1-429f-4a49-8570-c39a143d9a73] +>[!TIP] +>Intune has added a number of ADMX-backed administrative templates in public preview. Check if the policy settings you need are available in a template before using the SyncML method described below. [Learn more about Intune's administrative templates.](https://docs.microsoft.com/intune/administrative-templates-windows) ## ADMX files and the Group Policy Editor From c52b0e761cc04e4921aff6d13d258729076c8b98 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 6 Mar 2019 09:48:39 -0800 Subject: [PATCH 096/190] ie 64bit --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 ++ 1 file changed, 2 insertions(+) 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 b927ef5c8e..bc1cd3df8f 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -155,6 +155,8 @@ The profile **Id** is a GUID attribute to uniquely identify the profile. You can - For UWP apps, you need to provide the App User Model ID (AUMID). [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867), or [get the AUMID from the Start Layout XML](#startlayout). - For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%). +- If an app has a dependency on another app, both must be included in the allowed apps list. For example, Internet Explorer 64-bit has a dependency on Internet Explorer 32-bit, so you must allow both "C:\Program Files\internet explorer\iexplore.exe" and “C:\Program Files (x86)\Internet Explorer\iexplore.exe”. + - To configure a single app to launch automatically when the user signs in, include `rs5:AutoLaunch="true"` after the AUMID or path. You can also include arguments to be passed to the app. For an example, see [the AllowedApps sample XML](#apps-sample). When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. Here are the predefined assigned access AppLocker rules for **UWP apps**: From b28274df2a900d40eead9bf9a9067502bf95f474 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 6 Mar 2019 10:48:21 -0800 Subject: [PATCH 097/190] oops --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 1 - 1 file changed, 1 deletion(-) 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 bc1cd3df8f..14905d408b 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -156,7 +156,6 @@ The profile **Id** is a GUID attribute to uniquely identify the profile. You can - For UWP apps, you need to provide the App User Model ID (AUMID). [Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867), or [get the AUMID from the Start Layout XML](#startlayout). - For desktop apps, you need to specify the full path of the executable, which can contain one or more system environment variables in the form of %variableName% (i.e. %systemroot%, %windir%). - If an app has a dependency on another app, both must be included in the allowed apps list. For example, Internet Explorer 64-bit has a dependency on Internet Explorer 32-bit, so you must allow both "C:\Program Files\internet explorer\iexplore.exe" and “C:\Program Files (x86)\Internet Explorer\iexplore.exe”. - - To configure a single app to launch automatically when the user signs in, include `rs5:AutoLaunch="true"` after the AUMID or path. You can also include arguments to be passed to the app. For an example, see [the AllowedApps sample XML](#apps-sample). When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. Here are the predefined assigned access AppLocker rules for **UWP apps**: From a8c0212632ffeaae0ef3e59a03fb9191856de1fd Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 8 Mar 2019 11:17:06 -0800 Subject: [PATCH 098/190] fix typo --- .../provisioning-packages/provisioning-apply-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/provisioning-packages/provisioning-apply-package.md b/windows/configuration/provisioning-packages/provisioning-apply-package.md index 5fa39fd636..7b9f542042 100644 --- a/windows/configuration/provisioning-packages/provisioning-apply-package.md +++ b/windows/configuration/provisioning-packages/provisioning-apply-package.md @@ -55,7 +55,7 @@ Provisioning packages can be applied to a device during the first-run experience ### After setup, from a USB drive, network folder, or SharePoint site -Insert the USB drive to a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. For a provisioning package stored on a network forlder or on a SharePoint site, navigate to the provisioning package and double-click it to begin installation. +Insert the USB drive to a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. For a provisioning package stored on a network folder or on a SharePoint site, navigate to the provisioning package and double-click it to begin installation. ![add a package option](../images/package.png) From b34be7c66f5b14a03c86f39c552cd239effdc06e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 11 Mar 2019 08:13:11 -0700 Subject: [PATCH 099/190] clean up surface image syntax --- ...ace-app-with-windows-store-for-business.md | 4 +- ...-windows-10-to-surface-devices-with-mdt.md | 48 +++++++++---------- ...and-configure-surface-devices-with-semm.md | 24 +++++----- .../surface-enterprise-management-mode.md | 14 +++--- .../unenroll-surface-devices-from-semm.md | 28 +++++------ ...-surface-devices-to-windows-10-with-mdt.md | 10 ++-- .../surface/using-the-sda-deployment-share.md | 6 +-- 7 files changed, 67 insertions(+), 67 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 491ca43c11..be19868c70 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -77,7 +77,7 @@ After you add an app to the Microsoft Store for Business account in Offline mode 3. Under **Actions**, click the ellipsis (**…**), and then click **Download for offline use** for the Surface app. 4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. - ![Example of the AppxBundle package](images\deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") + ![Example of the AppxBundle package](images/deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") *Figure 4. Download the AppxBundle package for an app* 5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. @@ -89,7 +89,7 @@ After you add an app to the Microsoft Store for Business account in Offline mode Figure 5 shows the required frameworks for the Surface app. -![Required frameworks for the Surface app](images\deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") +![Required frameworks for the Surface app](images/deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") *Figure 5. Required frameworks for the Surface app* 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 1f84f574f3..5d4c92dfaa 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 @@ -119,13 +119,13 @@ To boot from the network with either your reference virtual machines or your Sur Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Start the Add Roles and Features Wizard from the **Manage** button of **Server Manager**. Install both the Deployment Server and Transport Server role services. -![Install the Windows Deployment Services role](images\surface-deploymdt-fig1.png "Install the Windows Deployment Services role") +![Install the Windows Deployment Services role](images/surface-deploymdt-fig1.png "Install the Windows Deployment Services role") *Figure 1. Install the Windows Deployment Services server role* After the WDS role is installed, you need to configure WDS. You can begin the configuration process from the WDS node of Server Manager by right-clicking your server’s name and then clicking **Windows Deployment Services Management Console**. In the **Windows Deployment Services** window, expand the **Servers** node to find your server, right-click your server, and then click **Configure** in the menu to start the Windows Deployment Services Configuration Wizard, as shown in Figure 2. -![Configure PXE response for Windows Deployment Services](images\surface-deploymdt-fig2.png "Configure PXE response for Windows Deployment Services") +![Configure PXE response for Windows Deployment Services](images/surface-deploymdt-fig2.png "Configure PXE response for Windows Deployment Services") *Figure 2. Configure PXE response for Windows Deployment Services* @@ -146,7 +146,7 @@ To install Windows ADK, run the Adksetup.exe file that you downloaded from [Down When you get to the **Select the features you want to install** page, you only need to select the **Deployment Tools** and **Windows Preinstallation Environment (Windows PE)** check boxes to deploy Windows 10 using MDT, as shown in Figure 3. -![Required options for deployment with MDT](images\surface-deploymdt-fig3.png "Required options for deployment with MDT") +![Required options for deployment with MDT](images/surface-deploymdt-fig3.png "Required options for deployment with MDT") *Figure 3. Only Deployment Tools and Windows PE options are required for deployment with MDT* @@ -176,13 +176,13 @@ To create the deployment share, follow these steps: 1. Open the Deployment Workbench from your Start menu or Start screen, as shown in Figure 5. - ![The MDT Deployment Workbench](images\surface-deploymdt-fig5.png "The MDT Deployment Workbench") + ![The MDT Deployment Workbench](images/surface-deploymdt-fig5.png "The MDT Deployment Workbench") *Figure 5. The MDT Deployment Workbench* 2. Right-click the **Deployment Shares** folder, and then click **New Deployment Share** to start the New Deployment Share Wizard, as shown in Figure 6. - ![Summary page of the New Deployment Share Wizard](images\surface-deploymdt-fig6.png "Summary page of the New Deployment Share Wizard") + ![Summary page of the New Deployment Share Wizard](images/surface-deploymdt-fig6.png "Summary page of the New Deployment Share Wizard") *Figure 6. The Summary page of the New Deployment Share Wizard* @@ -228,7 +228,7 @@ To import Windows 10 installation files, follow these steps: 1. Right-click the **Operating Systems** folder under your deployment share in the Deployment Workbench, and then click **New Folder** to open the **New Folder** page, as shown in Figure 7. - ![Create a new folder on the New Folder page](images\surface-deploymdt-fig7.png "Create a new folder on the New Folder page") + ![Create a new folder on the New Folder page](images/surface-deploymdt-fig7.png "Create a new folder on the New Folder page") *Figure 7. Create a new folder on the New Folder page* @@ -240,7 +240,7 @@ To import Windows 10 installation files, follow these steps: 3. Expand the Operating Systems folder to see the newly created folder. 4. Right-click the newly created folder, and then click **Import Operating System** to launch the Import Operating System Wizard, as shown in Figure 8. - ![Import source files with the Import Operating System Wizard](images\surface-deploymdt-fig8.png "Import source files with the Import Operating System Wizard") + ![Import source files with the Import Operating System Wizard](images/surface-deploymdt-fig8.png "Import source files with the Import Operating System Wizard") *Figure 8. Import source files with the Import Operating System Wizard* @@ -266,7 +266,7 @@ To create the reference image task sequence, follow these steps: 1. Right-click the **Task Sequences** folder under your deployment share in the Deployment Workbench, and then click **New Task Sequence** to start the New Task Sequence Wizard, as shown in Figure 9. - ![Create new task sequence to deploy and update a Windows 10 reference environment](images\surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") + ![Create new task sequence to deploy and update a Windows 10 reference environment](images/surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") *Figure 9. Create a new task sequence to deploy and update a Windows 10 reference environment* @@ -287,7 +287,7 @@ To create the reference image task sequence, follow these steps: 2. Select the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. 3. Select the **Task Sequence** tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. - ![Enable Windows Update in the reference image task sequence](images\surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") + ![Enable Windows Update in the reference image task sequence](images/surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") *Figure 10. Enable Windows Update in the reference image task sequence* @@ -304,7 +304,7 @@ To update the MDT boot media, follow these steps: 1. Right-click the deployment share in the Deployment Workbench, and then click **Update Deployment Share** to start the Update Deployment Share Wizard, as shown in Figure 11. - ![Generate boot images with the Update Deployment Share Wizard](images\surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") + ![Generate boot images with the Update Deployment Share Wizard](images/surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") *Figure 11. Generate boot images with the Update Deployment Share Wizard* @@ -322,7 +322,7 @@ To update the MDT boot media, follow these steps: * **LiteTouchPE_x64.wim** - ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images\surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") + ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images/surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") *Figure 12. Boot images displayed in the Boot folder after completion of the Update Deployment Share Wizard* @@ -332,13 +332,13 @@ To import the MDT boot media into WDS for PXE boot, follow these steps: 2. Expand **Servers** and your deployment server. 3. Click the **Boot Images** folder, as shown in Figure 13. - ![Start the Add Image Wizard from the Boot Images folder](images\surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") + ![Start the Add Image Wizard from the Boot Images folder](images/surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") *Figure 13. Start the Add Image Wizard from the Boot Images folder* 4. Right-click the **Boot Images** folder, and then click **Add Boot Image** to open the Add Image Wizard, as shown in Figure 14. - ![Import the LiteTouchPE_x86.wim MDT boot image](images\surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") + ![Import the LiteTouchPE_x86.wim MDT boot image](images/surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") *Figure 14. Import the LiteTouchPE_x86.wim MDT boot image* @@ -377,7 +377,7 @@ Perform the reference image deployment and capture using the following steps: 1. Start your virtual machine and press the F12 key when prompted to boot to the WDS server via PXE, as shown in Figure 15. - ![Start network boot by pressing the F12 key](images\surface-deploymdt-fig15.png "Start network boot by pressing the F12 key") + ![Start network boot by pressing the F12 key](images/surface-deploymdt-fig15.png "Start network boot by pressing the F12 key") *Figure 15. Start network boot by pressing the F12 key* @@ -392,7 +392,7 @@ Perform the reference image deployment and capture using the following steps: * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. - ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") + ![Capture an image of the reference machine](images/surface-deploymdt-fig16.png "Capture an image of the reference machine") *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* @@ -456,13 +456,13 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow * Microsoft Corporation * Surface Pro 4 - ![Recommended folder structure for drivers](images\surface-deploymdt-fig17.png "Recommended folder structure for drivers") + ![Recommended folder structure for drivers](images/surface-deploymdt-fig17.png "Recommended folder structure for drivers") *Figure 17. The recommended folder structure for drivers* 4. Right-click the **Surface Pro 4** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 18. - ![Progress page during drivers import](images\surface-deploymdt-fig18.png "Progress page during drivers import") + ![Progress page during drivers import](images/surface-deploymdt-fig18.png "Progress page during drivers import") *Figure 18. The Progress page during drivers import* @@ -473,7 +473,7 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. 6. Click the **Surface Pro 4** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. - ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images\surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") + ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images/surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") *Figure 19. Drivers for Surface Pro 4 imported and organized in the MDT deployment share* @@ -512,7 +512,7 @@ Now that the installation and configuration files are prepared, the application 1. Open the Deployment Workbench. 2. Expand the deployment share, right-click the **Applications** folder, and then click **New Application** to start the New Application Wizard, as shown in Figure 20. - ![Enter the command and directory for Office 2016 Click-to-Run](images\surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") + ![Enter the command and directory for Office 2016 Click-to-Run](images/surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") *Figure 20. Enter the command and directory for Office 2016 Click-to-Run* @@ -571,7 +571,7 @@ After the task sequence is created it can be modified for increased automation, 6. Between the two **Windows Update** steps is the **Install Applications** step. Click the **Install Applications** step, and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 21. - ![A new Install Application step in the deployment task sequence](images\surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") + ![A new Install Application step in the deployment task sequence](images/surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") *Figure 21. A new Install Application step in the deployment task sequence* @@ -586,7 +586,7 @@ After the task sequence is created it can be modified for increased automation, * **Task Sequence Variable** – DriverGroup001 * **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images/surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") *Figure 22. Configure a new Set Task Sequence Variable step in the deployment task sequence* @@ -595,7 +595,7 @@ After the task sequence is created it can be modified for increased automation, * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - ![Configure deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") + ![Configure deployment task sequence not to choose the drivers to inject into Windows](images/surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") *Figure 23. Configure the deployment task sequence not to choose the drivers to inject into Windows* @@ -648,7 +648,7 @@ Rules used in the text shown in Step 3 include: The bulk of the rules used to automate the MDT deployment process are stored in the deployment share rules, or the Customsettings.ini file. In this file you can answer and hide all of the prompts from the Windows Deployment Wizard, which yields a deployment experience that mostly consists of a progress bar that displays the automated actions occurring on the device. The deployment share rules are shown directly in the **Rules** tab of the deployment share properties, as shown in Figure 24. -![Deployment share rules configured for automation of the Windows Deployment Wizard](images\surface-deploymdt-fig24.png "Deployment share rules configured for automation of the Windows Deployment Wizard") +![Deployment share rules configured for automation of the Windows Deployment Wizard](images/surface-deploymdt-fig24.png "Deployment share rules configured for automation of the Windows Deployment Wizard") *Figure 24. Deployment share rules configured for automation of the Windows Deployment Wizard* @@ -772,7 +772,7 @@ With all of the automation provided by the deployment share rules and task seque >[!NOTE] >For the deployment to require only a single touch, the Surface devices must be connected to a keyboard, connected to the network with a Microsoft Surface USB Ethernet Adapter or Surface Dock, and configured with PXE boot as the first boot option, as shown in Figure 25. -![Set boot priority for PXE boot](images\surface-deploymdt-fig25.png "Set boot priority for PXE boot") +![Set boot priority for PXE boot](images/surface-deploymdt-fig25.png "Set boot priority for PXE boot") *Figure 25. Setting boot priority for PXE boot* diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index 0c64b39169..8751490e04 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -35,13 +35,13 @@ To create a Surface UEFI configuration package, follow these steps: 2. Click **Start**. 3. Click **Configuration Package**, as shown in Figure 1. - ![Create a package for SEMM enrollment](images\surface-ent-mgmt-fig1-uefi-configurator.png "Create a package for SEMM enrollment") + ![Create a package for SEMM enrollment](images/surface-ent-mgmt-fig1-uefi-configurator.png "Create a package for SEMM enrollment") *Figure 1. Select Configuration Package to create a package for SEMM enrollment and configuration* 4. Click **Certificate Protection** to add your exported certificate file with private key (.pfx), as shown in Figure 2. Browse to the location of your certificate file, select the file, and then click **OK**. - ![Add the SEM certificate and Surface UEFI password to configuration package](images\surface-ent-mgmt-fig2-securepackage.png "Add the SEM certificate and Surface UEFI password to configuration package") + ![Add the SEM certificate and Surface UEFI password to configuration package](images/surface-ent-mgmt-fig2-securepackage.png "Add the SEM certificate and Surface UEFI password to configuration package") *Figure 2. Add the SEMM certificate and Surface UEFI password to a Surface UEFI configuration package* @@ -50,21 +50,21 @@ To create a Surface UEFI configuration package, follow these steps: 7. When you are prompted, enter and confirm your chosen password for Surface UEFI, and then click **OK**. If you want to clear an existing Surface UEFI password, leave the password field blank. 8. If you do not want the Surface UEFI package to apply to a particular device, on the **Choose which Surface type you want to target** page, click the slider beneath the corresponding Surface Book or Surface Pro 4 image so that it is in the **Off** position. (As shown in Figure 3.) - ![Choose devices for package compatibility](images\surface-semm-enroll-fig3.png "Choose devices for package compatibility") + ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.png "Choose devices for package compatibility") *Figure 3. Choose the devices for package compatibility* 9. Click **Next**. 10. If you want to deactivate a component on managed Surface devices, on the **Choose which components you want to activate or deactivate** page, click the slider next to any device or group of devices you want to deactivate so that the slider is in the **Off** position. (Shown in Figure 4.) The default configuration for each device is **On**. Click the **Reset** button if you want to return all sliders to the default position. - ![Disable or enable Surface components](images\surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") + ![Disable or enable Surface components](images/surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") *Figure 4. Disable or enable individual Surface components* 11. Click **Next**. 12. To enable or disable advanced options in Surface UEFI or the display of Surface UEFI pages, on the **Choose the advanced settings for your devices** page, click the slider beside the desired setting to configure that option to **On** or **Off** (shown in Figure 5). In the **UEFI Front Page** section, you can use the sliders for **Security**, **Devices**, and **Boot** to control what pages are available to users who boot into Surface UEFI. (For more information about Surface UEFI settings, see [Manage Surface UEFI settings](https://technet.microsoft.com/itpro/surface/manage-surface-uefi-settings).) Click **Build** when you have finished selecting options to generate and save the package. - ![Control advanced Surface UEFI settings and Surface UEFI pages](images\surface-ent-mgmt-fig4-advancedsettings.png "Control advanced Surface UEFI settings and Surface UEFI pages") + ![Control advanced Surface UEFI settings and Surface UEFI pages](images/surface-ent-mgmt-fig4-advancedsettings.png "Control advanced Surface UEFI settings and Surface UEFI pages") *Figure 5. Control advanced Surface UEFI settings and Surface UEFI pages with SEMM* @@ -74,7 +74,7 @@ To create a Surface UEFI configuration package, follow these steps: >[!NOTE] >Record the certificate thumbprint characters that are displayed on this page, as shown in Figure 6. You will need these characters to confirm enrollment of new Surface devices in SEMM. Click **End** to complete package creation and close Microsoft Surface UEFI Configurator. -![Display of certificate thumbprint characters](images\surface-ent-mgmt-fig5-success.png "Display of certificate thumbprint characters") +![Display of certificate thumbprint characters](images/surface-ent-mgmt-fig5-success.png "Display of certificate thumbprint characters") *Figure 6. The last two characters of the certificate thumbprint are displayed on the Successful page* @@ -86,7 +86,7 @@ Now that you have created your Surface UEFI configuration package, you can enrol ## Enroll a Surface device in SEMM When the Surface UEFI configuration package is executed, the SEMM certificate and Surface UEFI configuration files are staged in the firmware storage of the Surface device. When the Surface device reboots, Surface UEFI processes these files and begins the process of applying the Surface UEFI configuration or enrolling the Surface device in SEMM, as shown in Figure 7. -![SEMM process for configuration of Surface UEFI or enrollment](images\surface-semm-enroll-fig7.png "SEMM process for configuration of Surface UEFI or enrollment") +![SEMM process for configuration of Surface UEFI or enrollment](images/surface-semm-enroll-fig7.png "SEMM process for configuration of Surface UEFI or enrollment") *Figure 7. The SEMM process for configuration of Surface UEFI or enrollment of a Surface device* @@ -101,7 +101,7 @@ To enroll a Surface device in SEMM with a Surface UEFI configuration package, fo * Surface UEFI will verify that the SEMM configuration file contains a SEMM certificate. * Surface UEFI will prompt you to enter to enter the last two characters of the certificate thumbprint to confirm enrollment of the Surface device in SEMM, as shown in Figure 8. - ![SEMM enrollment requires last two characters of certificate thumbprint](images\surface-semm-enroll-fig8.png "SEMM enrollment requires last two characters of certificate thumbprint") + ![SEMM enrollment requires last two characters of certificate thumbprint](images/surface-semm-enroll-fig8.png "SEMM enrollment requires last two characters of certificate thumbprint") *Figure 8. Enrollment in SEMM requires the last two characters of the certificate thumbprint* @@ -111,17 +111,17 @@ To enroll a Surface device in SEMM with a Surface UEFI configuration package, fo You can verify that a Surface device has been successfully enrolled in SEMM by looking for **Microsoft Surface Configuration Package** in **Programs and Features** (as shown in Figure 9), or in the events stored in the **Microsoft Surface UEFI Configurator** log, found under **Applications and Services Logs** in Event Viewer (as shown in Figure 10). -![Verify enrollment of Surface device in SEMM in Programs and Features](images\surface-semm-enroll-fig9.png "Verify enrollment of Surface device in SEMM in Programs and Features") +![Verify enrollment of Surface device in SEMM in Programs and Features](images/surface-semm-enroll-fig9.png "Verify enrollment of Surface device in SEMM in Programs and Features") *Figure 9. Verify the enrollment of a Surface device in SEMM in Programs and Features* -![Verify enrollment of Surface device in SEMM in Event Viewer](images\surface-semm-enroll-fig10.png "Verify enrollment of Surface device in SEMM in Event Viewer") +![Verify enrollment of Surface device in SEMM in Event Viewer](images/surface-semm-enroll-fig10.png "Verify enrollment of Surface device in SEMM in Event Viewer") *Figure 10. Verify the enrollment of a Surface device in SEMM in Event Viewer* You can also verify that the device is enrolled in SEMM in Surface UEFI – while the device is enrolled, Surface UEFI will contain the **Enterprise management** page (as shown in Figure 11). -![Surface UEFI Enterprise management page](images\surface-semm-enroll-fig11.png "Surface UEFI Enterprise management page") +![Surface UEFI Enterprise management page](images/surface-semm-enroll-fig11.png "Surface UEFI Enterprise management page") *Figure 11. The Surface UEFI Enterprise management page* @@ -136,6 +136,6 @@ If you have secured Surface UEFI with a password, users without the password who If you have not secured Surface UEFI with a password or a user enters the password correctly, settings that are configured with SEMM will be dimmed (unavailable) and the text Some settings are managed by your organization will be displayed at the top of the page, as shown in Figure 12. -![Settings managed by SEMM disabled in Surface UEFI](images\surface-semm-enroll-fig12.png "Settings managed by SEMM disabled in Surface UEFI") +![Settings managed by SEMM disabled in Surface UEFI](images/surface-semm-enroll-fig12.png "Settings managed by SEMM disabled in Surface UEFI") *Figure 12. Settings managed by SEMM will be disabled in Surface UEFI* diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index e42a925b72..2e723e3c0b 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -27,7 +27,7 @@ There are two administrative options you can use to manage SEMM and enrolled Sur The primary workspace of SEMM is Microsoft Surface UEFI Configurator, as shown in Figure 1. Microsoft Surface UEFI Configurator is a tool that is used to create Windows Installer (.msi) packages or WinPE images that are used to enroll, configure, and unenroll SEMM on a Surface device. These packages contain a configuration file where the settings for UEFI are specified. SEMM packages also contain a certificate that is installed and stored in firmware and used to verify the signature of configuration files before UEFI settings are applied. -![Microsoft Surface UEFI Configurator](images\surface-ent-mgmt-fig1-uefi-configurator.png "Microsoft Surface UEFI Configurator") +![Microsoft Surface UEFI Configurator](images/surface-ent-mgmt-fig1-uefi-configurator.png "Microsoft Surface UEFI Configurator") *Figure 1. Microsoft Surface UEFI Configurator* @@ -49,7 +49,7 @@ You can download Microsoft Surface UEFI Configurator from the [Surface Tools for Surface UEFI configuration packages are the primary mechanism to implement and manage SEMM on Surface devices. These packages contain a configuration file of UEFI settings specified during creation of the package in Microsoft Surface UEFI Configurator and a certificate file, as shown in Figure 2. When a configuration package is run for the first time on a Surface device that is not already enrolled in SEMM, it provisions the certificate file in the device’s firmware and enrolls the device in SEMM. When enrolling a device in SEMM, you will be prompted to confirm the operation by providing the last two digits of the SEMM certificate thumbprint before the certificate file is stored and the enrollment can complete. This confirmation requires that a user be present at the device at the time of enrollment to perform the confirmation. -![Secure a SEMM configuration package with a certificate](images\surface-ent-mgmt-fig2-securepackage.png "Secure a SEMM configuration package with a certificate") +![Secure a SEMM configuration package with a certificate](images/surface-ent-mgmt-fig2-securepackage.png "Secure a SEMM configuration package with a certificate") *Figure 2. Secure a SEMM configuration package with a certificate* @@ -62,11 +62,11 @@ After a device is enrolled in SEMM, the configuration file is read and the setti You can use Surface UEFI settings to enable or disable the operation of individual components, such as cameras, wireless communication, or docking USB port (as shown in Figure 3), and configure advanced settings (as shown in Figure 4). -![Enable or disable devices in Surface UEFI with SEMM](images\surface-ent-mgmt-fig3-enabledisable.png "Enable or disable devices in Surface UEFI with SEMM") +![Enable or disable devices in Surface UEFI with SEMM](images/surface-ent-mgmt-fig3-enabledisable.png "Enable or disable devices in Surface UEFI with SEMM") *Figure 3. Enable or disable devices in Surface UEFI with SEMM* -![Configure advanced settings in SEMM](images\surface-ent-mgmt-fig4-advancedsettings.png "Configure advanced settings in SEMM") +![Configure advanced settings in SEMM](images/surface-ent-mgmt-fig4-advancedsettings.png "Configure advanced settings in SEMM") *Figure 4. Configure advanced settings with SEMM* @@ -100,13 +100,13 @@ You can configure the following advanced settings with SEMM: >[!NOTE] >When you create a SEMM configuration package, two characters are shown on the **Successful** page, as shown in Figure 5. -![Certificate thumbprint display](images\surface-ent-mgmt-fig5-success.png "Certificate thumbprint display") +![Certificate thumbprint display](images/surface-ent-mgmt-fig5-success.png "Certificate thumbprint display") *Figure 5. Display of the last two characters of the certificate thumbprint on the Successful page* These characters are the last two characters of the certificate thumbprint and should be written down or recorded. The characters are required to confirm enrollment in SEMM on a Surface device, as shown in Figure 6. -![Enrollment confirmation in SEMM](images\surface-ent-mgmt-fig6-enrollconfirm.png "Enrollment confirmation in SEMM") +![Enrollment confirmation in SEMM](images/surface-ent-mgmt-fig6-enrollconfirm.png "Enrollment confirmation in SEMM") *Figure 6. Enrollment confirmation in SEMM with the SEMM certificate thumbprint* @@ -132,7 +132,7 @@ A Surface UEFI reset package is used to perform only one task — to unenroll a In some scenarios, it may be impossible to use a Surface UEFI reset package. (For example, if Windows becomes unusable on the Surface device.) In these scenarios you can unenroll the Surface device from SEMM through the **Enterprise Management** page of Surface UEFI (shown in Figure 7) with a Recovery Request operation. -![Initiate a SEMM recovery request](images\surface-ent-mgmt-fig7-semmrecovery.png "Initiate a SEMM recovery request") +![Initiate a SEMM recovery request](images/surface-ent-mgmt-fig7-semmrecovery.png "Initiate a SEMM recovery request") *Figure 7. Initiate a SEMM recovery request on the Enterprise Management page* diff --git a/devices/surface/unenroll-surface-devices-from-semm.md b/devices/surface/unenroll-surface-devices-from-semm.md index 323624a34f..d7e9733228 100644 --- a/devices/surface/unenroll-surface-devices-from-semm.md +++ b/devices/surface/unenroll-surface-devices-from-semm.md @@ -27,7 +27,7 @@ The Surface UEFI reset package is the primary method you use to unenroll a Surfa Reset packages are created specifically for an individual Surface device. To begin the process of creating a reset package, you will need the serial number of the device you want to unenroll, as well as the SEMM certificate used to enroll the device. You can find the serial number of your Surface device on the **PC information** page of Surface UEFI, as shown in Figure 1. This page is displayed even if Surface UEFI is password protected and the incorrect password is entered. -![Serial number of Surface device is displayed](images\surface-semm-unenroll-fig1.png "Serial number of Surface device is displayed") +![Serial number of Surface device is displayed](images/surface-semm-unenroll-fig1.png "Serial number of Surface device is displayed") *Figure 1. The serial number of the Surface device is displayed on the Surface UEFI PC information page* @@ -40,20 +40,20 @@ To create a Surface UEFI reset package, follow these steps: 2. Click **Start**. 3. Click **Reset Package**, as shown in Figure 2. - ![Select Reset Package to create a package to unenroll Surface device from SEMM](images\surface-semm-unenroll-fig2.png "Select Reset Package to create a package to unenroll Surface device from SEMM") + ![Select Reset Package to create a package to unenroll Surface device from SEMM](images/surface-semm-unenroll-fig2.png "Select Reset Package to create a package to unenroll Surface device from SEMM") *Figure 2. Click Reset Package to create a package to unenroll a Surface device from SEMM* 4. Click **Certificate Protection** to add your SEMM certificate file with private key (.pfx), as shown in Figure 3. Browse to the location of your certificate file, select the file, and then click **OK**. - ![Add the SEMM certificate to Surface UEFI reset package](images\surface-semm-unenroll-fig3.png "Add the SEMM certificate to Surface UEFI reset package") + ![Add the SEMM certificate to Surface UEFI reset package](images/surface-semm-unenroll-fig3.png "Add the SEMM certificate to Surface UEFI reset package") *Figure 3. Add the SEMM certificate to a Surface UEFI reset package* 5. Click **Next**. 6. Type the serial number of the device you want to unenroll from SEMM (as shown in Figure 4), and then click **Build** to generate the Surface UEFI reset package. - ![Create a Surface UEFI reset package with serial number of Surface device](images\surface-semm-unenroll-fig4.png "Create a Surface UEFI reset package with serial number of Surface device") + ![Create a Surface UEFI reset package with serial number of Surface device](images/surface-semm-unenroll-fig4.png "Create a Surface UEFI reset package with serial number of Surface device") *Figure 4. Use the serial number of your Surface device to create a Surface UEFI reset package* @@ -62,7 +62,7 @@ To create a Surface UEFI reset package, follow these steps: Run the Surface UEFI reset package Windows Installer (.msi) file on the Surface device to unenroll the device from SEMM. The reset package will require a reboot to perform the unenroll operation. After the device has been unenrolled, you can verify the successful removal by ensuring that the **Microsoft Surface Configuration Package** item in **Programs and Features** (shown in Figure 5) is no longer present. -![Screen that shows device is enrolled in SEMM](images\surface-semm-unenroll-fig5.png "Screen that shows device is enrolled in SEMM") +![Screen that shows device is enrolled in SEMM](images/surface-semm-unenroll-fig5.png "Screen that shows device is enrolled in SEMM") *Figure 5. The presence of the Microsoft Surface Configuration Package item in Programs and Features indicates that the device is enrolled in SEMM* @@ -78,7 +78,7 @@ To initiate a Recovery Request, follow these steps: 2. Type the Surface UEFI password if you are prompted to do so. 3. Click the **Enterprise management** page, as shown in Figure 6. - ![Enterprise Management page](images\surface-semm-unenroll-fig6.png "Enterprise Management page") + ![Enterprise Management page](images/surface-semm-unenroll-fig6.png "Enterprise Management page") *Figure 6. The Enterprise management page is displayed in Surface UEFI on devices enrolled in SEMM* @@ -88,17 +88,17 @@ To initiate a Recovery Request, follow these steps: >A Recovery Request expires two hours after it is created. If a Recovery Request is not completed in this time, you will have to restart the Recovery Request process. 6. Select **SEMM Certificate** from the list of certificates displayed on the **Choose a SEMM reset key** page (shown in Figure 7), and then click or press **Next**. - ![Select SEMM certificate for your Recovery Request](images\surface-semm-unenroll-fig7.png "Select SEMM certificate for your Recovery Request") + ![Select SEMM certificate for your Recovery Request](images/surface-semm-unenroll-fig7.png "Select SEMM certificate for your Recovery Request") *Figure 7. Choose SEMM Certificate for your Recovery Request (Reset Request)* 7. On the **Enter SEMM reset verification code** page you can click the **QR Code** or **Text** buttons to display your Recovery Request (Reset Request) as shown in Figure 8, or the **USB** button to save your Recovery Request (Reset Request) as a file to a USB drive, as shown in Figure 9. - ![Recovery Request displayed as a QR Code](images\surface-semm-unenroll-fig8.png "Recovery Request displayed as a QR Code") + ![Recovery Request displayed as a QR Code](images/surface-semm-unenroll-fig8.png "Recovery Request displayed as a QR Code") *Figure 8. A Recovery Request (Reset Request) displayed as a QR Code* - ![Save a recovery request to a USB drive](images\surface-semm-unenroll-fig9.png "Save a recovery request to a USB drive") + ![Save a recovery request to a USB drive](images/surface-semm-unenroll-fig9.png "Save a recovery request to a USB drive") *Figure 9. Save a Recovery Request (Reset Request) to a USB drive* @@ -112,7 +112,7 @@ To initiate a Recovery Request, follow these steps: 9. Click **Start**. 10. Click **Recovery Request**, as shown in Figure 10. - ![Start process to approve a Recovery Request](images\surface-semm-unenroll-fig10.png "Start process to approve a Recovery Request") + ![Start process to approve a Recovery Request](images/surface-semm-unenroll-fig10.png "Start process to approve a Recovery Request") *Figure 10. Click Recovery Request to begin the process to approve a Recovery Request* @@ -120,14 +120,14 @@ To initiate a Recovery Request, follow these steps: 12. Browse to and select your SEMM certificate file, and then click **OK**. 13. When you are prompted to enter the certificate password as shown in Figure 11, type and confirm the password for the certificate file, and then click **OK**. - ![Type password for SEMM certificate](images\surface-semm-unenroll-fig11.png "Type password for SEMM certificate") + ![Type password for SEMM certificate](images/surface-semm-unenroll-fig11.png "Type password for SEMM certificate") *Figure 11. Type the password for the SEMM certificate* 14. Click **Next**. 15. Enter the Recovery Request (Reset Request), and then click **Generate** to create a reset verification code (as shown in Figure 12). - ![Enter the recovery request](images\surface-semm-unenroll-fig12.png "Enter the recovery request") + ![Enter the recovery request](images/surface-semm-unenroll-fig12.png "Enter the recovery request") *Figure 12. Enter the Recovery Request (Reset Request)* @@ -137,7 +137,7 @@ To initiate a Recovery Request, follow these steps: 16. The reset verification code is displayed in Microsoft Surface UEFI Configurator, as shown in Figure 13. - ![Display of the reset verification code](images\surface-semm-unenroll-fig13.png "Display of the reset verification code") + ![Display of the reset verification code](images/surface-semm-unenroll-fig13.png "Display of the reset verification code") *Figure 13. The reset verification code displayed in Microsoft Surface UEFI Configurator* @@ -146,7 +146,7 @@ To initiate a Recovery Request, follow these steps: 17. Enter the reset verification code in the provided field on the Surface device (shown in Figure 8), and then click or press **Verify** to reset the device and unenroll the device from SEMM. 18. Click or press **Restart now** on the **SEMM reset successful** page to complete the unenrollment from SEMM, as shown in Figure 14. - ![Example display of successful unenrollment from SEMM](images\surface-semm-unenroll-fig14.png "Example display of successful unenrollment from SEMM") + ![Example display of successful unenrollment from SEMM](images/surface-semm-unenroll-fig14.png "Example display of successful unenrollment from SEMM") *Figure 14. Successful unenrollment from SEMM* 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 996293cae5..a8b3b8e063 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 @@ -78,7 +78,7 @@ In the import process example shown in the [Deploy Windows 10 to Surface devices * Surface Pro 3 5. Right-click the **Surface Pro 3** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. - ![Import Surface Pro 3 drivers for Windows 10](images\surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") + ![Import Surface Pro 3 drivers for Windows 10](images/surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") *Figure 1. Import Surface Pro 3 drivers for Windows 10* @@ -89,7 +89,7 @@ In the import process example shown in the [Deploy Windows 10 to Surface devices - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. 7. Select the **Surface Pro 3** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. - ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") + ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images/surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") *Figure 2. Drivers for Surface Pro 3 imported and organized in the MDT deployment share* @@ -129,7 +129,7 @@ After the task sequence is created, you can modify some additional settings to p 6. Between the two Windows Update steps is an **Install Applications** step. Select that step and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then choose **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - ![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") + ![A new Install Application step in the deployment task sequence](images/surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") *Figure 3. A new Install Application step in the deployment task sequence* @@ -144,7 +144,7 @@ After the task sequence is created, you can modify some additional settings to p - **Task Sequence Variable** – DriverGroup001 - **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images/surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* @@ -153,7 +153,7 @@ After the task sequence is created, you can modify some additional settings to p * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") + ![Configure the deployment task sequence to not install drivers](images/surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") *Figure 5. Configure the deployment task sequence to not install drivers* diff --git a/devices/surface/using-the-sda-deployment-share.md b/devices/surface/using-the-sda-deployment-share.md index 75bb5c6f65..1f822ac82b 100644 --- a/devices/surface/using-the-sda-deployment-share.md +++ b/devices/surface/using-the-sda-deployment-share.md @@ -82,7 +82,7 @@ To import drivers for a peripheral device: 6. Click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. - ![Provide the location of your driver files](images\using-sda-driverfiles-fig1.png "Provide the location of your driver files") + ![Provide the location of your driver files](images/using-sda-driverfiles-fig1.png "Provide the location of your driver files") *Figure 1. Provide the location of your driver files* @@ -120,7 +120,7 @@ In the previous example for including drivers for a POS system, you would also n 6. Click **New Application** to start the New Application Wizard, as shown in Figure 2. - ![Provide the command to install your application](images\using-sda-installcommand-fig2.png "Provide the command to install your application") + ![Provide the command to install your application](images/using-sda-installcommand-fig2.png "Provide the command to install your application") *Figure 2: Provide the command to install your application* @@ -143,7 +143,7 @@ In the previous example for including drivers for a POS system, you would also n 11. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - ![A new Install Application step for Sample POS App](images\using-sda-newinstall-fig3.png "A new Install Application step for Sample POS App") + ![A new Install Application step for Sample POS App](images/using-sda-newinstall-fig3.png "A new Install Application step for Sample POS App") *Figure 3. A new Install Application step for Sample POS App* From 2d25d60ddfbd8e96680fb19d6874599856d07fe3 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 11 Mar 2019 08:18:11 -0700 Subject: [PATCH 100/190] fix surface hub links --- devices/surface-hub/admin-group-management-for-surface-hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/admin-group-management-for-surface-hub.md b/devices/surface-hub/admin-group-management-for-surface-hub.md index 5771b3f3c5..5de04bd051 100644 --- a/devices/surface-hub/admin-group-management-for-surface-hub.md +++ b/devices/surface-hub/admin-group-management-for-surface-hub.md @@ -35,7 +35,7 @@ Note that the local admin account information is not backed by any directory ser ### Domain join the device to Active Directory (AD) -You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directoryause-active-directory-domain-services). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. +You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directory). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. #### What happens when you domain join your Surface Hub? Surface Hubs use domain join to: @@ -51,7 +51,7 @@ Surface Hub does not support applying group policies or certificates from the do ### Azure Active Directory (Azure AD) join the device -You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azureause-microsoft-azure-active-directory). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. +You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azure). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. By default, all **global administrators** will be given admin rights on an Azure AD joined Surface Hub. With **Azure AD Premium** or **Enterprise Mobility Suite (EMS)**, you can add additional administrators: 1. In the [Azure classic portal](https://manage.windowsazure.com/), click **Active Directory**, and then click the name of your organization's directory. From c4890bc1ab229486d18413c4052cd4390062bdff Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 12 Mar 2019 06:42:11 -0700 Subject: [PATCH 101/190] Revert "fix surface hub links" This reverts commit 2d25d60ddfbd8e96680fb19d6874599856d07fe3. --- devices/surface-hub/admin-group-management-for-surface-hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/admin-group-management-for-surface-hub.md b/devices/surface-hub/admin-group-management-for-surface-hub.md index 5de04bd051..5771b3f3c5 100644 --- a/devices/surface-hub/admin-group-management-for-surface-hub.md +++ b/devices/surface-hub/admin-group-management-for-surface-hub.md @@ -35,7 +35,7 @@ Note that the local admin account information is not backed by any directory ser ### Domain join the device to Active Directory (AD) -You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directory). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. +You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directoryause-active-directory-domain-services). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. #### What happens when you domain join your Surface Hub? Surface Hubs use domain join to: @@ -51,7 +51,7 @@ Surface Hub does not support applying group policies or certificates from the do ### Azure Active Directory (Azure AD) join the device -You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azure). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. +You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azureause-microsoft-azure-active-directory). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. By default, all **global administrators** will be given admin rights on an Azure AD joined Surface Hub. With **Azure AD Premium** or **Enterprise Mobility Suite (EMS)**, you can add additional administrators: 1. In the [Azure classic portal](https://manage.windowsazure.com/), click **Active Directory**, and then click the name of your organization's directory. From 97963dc3d3ab9bab4684b93001c738e91d2a55ad Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 12 Mar 2019 06:42:16 -0700 Subject: [PATCH 102/190] Revert "Revert "fix surface hub links"" This reverts commit c4890bc1ab229486d18413c4052cd4390062bdff. --- devices/surface-hub/admin-group-management-for-surface-hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/admin-group-management-for-surface-hub.md b/devices/surface-hub/admin-group-management-for-surface-hub.md index 5771b3f3c5..5de04bd051 100644 --- a/devices/surface-hub/admin-group-management-for-surface-hub.md +++ b/devices/surface-hub/admin-group-management-for-surface-hub.md @@ -35,7 +35,7 @@ Note that the local admin account information is not backed by any directory ser ### Domain join the device to Active Directory (AD) -You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directoryause-active-directory-domain-services). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. +You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directory). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. #### What happens when you domain join your Surface Hub? Surface Hubs use domain join to: @@ -51,7 +51,7 @@ Surface Hub does not support applying group policies or certificates from the do ### Azure Active Directory (Azure AD) join the device -You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azureause-microsoft-azure-active-directory). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. +You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azure). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. By default, all **global administrators** will be given admin rights on an Azure AD joined Surface Hub. With **Azure AD Premium** or **Enterprise Mobility Suite (EMS)**, you can add additional administrators: 1. In the [Azure classic portal](https://manage.windowsazure.com/), click **Active Directory**, and then click the name of your organization's directory. From db6bda4092317b534df8e867fe60f158074f383b Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 12 Mar 2019 06:42:23 -0700 Subject: [PATCH 103/190] Revert "fix surface hub links" This reverts commit 2d25d60ddfbd8e96680fb19d6874599856d07fe3. --- devices/surface-hub/admin-group-management-for-surface-hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/admin-group-management-for-surface-hub.md b/devices/surface-hub/admin-group-management-for-surface-hub.md index 5de04bd051..5771b3f3c5 100644 --- a/devices/surface-hub/admin-group-management-for-surface-hub.md +++ b/devices/surface-hub/admin-group-management-for-surface-hub.md @@ -35,7 +35,7 @@ Note that the local admin account information is not backed by any directory ser ### Domain join the device to Active Directory (AD) -You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directory). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. +You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directoryause-active-directory-domain-services). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. #### What happens when you domain join your Surface Hub? Surface Hubs use domain join to: @@ -51,7 +51,7 @@ Surface Hub does not support applying group policies or certificates from the do ### Azure Active Directory (Azure AD) join the device -You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azure). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. +You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azureause-microsoft-azure-active-directory). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. By default, all **global administrators** will be given admin rights on an Azure AD joined Surface Hub. With **Azure AD Premium** or **Enterprise Mobility Suite (EMS)**, you can add additional administrators: 1. In the [Azure classic portal](https://manage.windowsazure.com/), click **Active Directory**, and then click the name of your organization's directory. From b81d1a2c0afed23f0c9b3988c8accd0deb8255ab Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 12 Mar 2019 06:42:27 -0700 Subject: [PATCH 104/190] Revert "clean up surface image syntax" This reverts commit b34be7c66f5b14a03c86f39c552cd239effdc06e. --- ...ace-app-with-windows-store-for-business.md | 4 +- ...-windows-10-to-surface-devices-with-mdt.md | 48 +++++++++---------- ...and-configure-surface-devices-with-semm.md | 24 +++++----- .../surface-enterprise-management-mode.md | 14 +++--- .../unenroll-surface-devices-from-semm.md | 28 +++++------ ...-surface-devices-to-windows-10-with-mdt.md | 10 ++-- .../surface/using-the-sda-deployment-share.md | 6 +-- 7 files changed, 67 insertions(+), 67 deletions(-) diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index be19868c70..491ca43c11 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -77,7 +77,7 @@ After you add an app to the Microsoft Store for Business account in Offline mode 3. Under **Actions**, click the ellipsis (**…**), and then click **Download for offline use** for the Surface app. 4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. - ![Example of the AppxBundle package](images/deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") + ![Example of the AppxBundle package](images\deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") *Figure 4. Download the AppxBundle package for an app* 5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. @@ -89,7 +89,7 @@ After you add an app to the Microsoft Store for Business account in Offline mode Figure 5 shows the required frameworks for the Surface app. -![Required frameworks for the Surface app](images/deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") +![Required frameworks for the Surface app](images\deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") *Figure 5. Required frameworks for the Surface app* 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 5d4c92dfaa..1f84f574f3 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 @@ -119,13 +119,13 @@ To boot from the network with either your reference virtual machines or your Sur Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Start the Add Roles and Features Wizard from the **Manage** button of **Server Manager**. Install both the Deployment Server and Transport Server role services. -![Install the Windows Deployment Services role](images/surface-deploymdt-fig1.png "Install the Windows Deployment Services role") +![Install the Windows Deployment Services role](images\surface-deploymdt-fig1.png "Install the Windows Deployment Services role") *Figure 1. Install the Windows Deployment Services server role* After the WDS role is installed, you need to configure WDS. You can begin the configuration process from the WDS node of Server Manager by right-clicking your server’s name and then clicking **Windows Deployment Services Management Console**. In the **Windows Deployment Services** window, expand the **Servers** node to find your server, right-click your server, and then click **Configure** in the menu to start the Windows Deployment Services Configuration Wizard, as shown in Figure 2. -![Configure PXE response for Windows Deployment Services](images/surface-deploymdt-fig2.png "Configure PXE response for Windows Deployment Services") +![Configure PXE response for Windows Deployment Services](images\surface-deploymdt-fig2.png "Configure PXE response for Windows Deployment Services") *Figure 2. Configure PXE response for Windows Deployment Services* @@ -146,7 +146,7 @@ To install Windows ADK, run the Adksetup.exe file that you downloaded from [Down When you get to the **Select the features you want to install** page, you only need to select the **Deployment Tools** and **Windows Preinstallation Environment (Windows PE)** check boxes to deploy Windows 10 using MDT, as shown in Figure 3. -![Required options for deployment with MDT](images/surface-deploymdt-fig3.png "Required options for deployment with MDT") +![Required options for deployment with MDT](images\surface-deploymdt-fig3.png "Required options for deployment with MDT") *Figure 3. Only Deployment Tools and Windows PE options are required for deployment with MDT* @@ -176,13 +176,13 @@ To create the deployment share, follow these steps: 1. Open the Deployment Workbench from your Start menu or Start screen, as shown in Figure 5. - ![The MDT Deployment Workbench](images/surface-deploymdt-fig5.png "The MDT Deployment Workbench") + ![The MDT Deployment Workbench](images\surface-deploymdt-fig5.png "The MDT Deployment Workbench") *Figure 5. The MDT Deployment Workbench* 2. Right-click the **Deployment Shares** folder, and then click **New Deployment Share** to start the New Deployment Share Wizard, as shown in Figure 6. - ![Summary page of the New Deployment Share Wizard](images/surface-deploymdt-fig6.png "Summary page of the New Deployment Share Wizard") + ![Summary page of the New Deployment Share Wizard](images\surface-deploymdt-fig6.png "Summary page of the New Deployment Share Wizard") *Figure 6. The Summary page of the New Deployment Share Wizard* @@ -228,7 +228,7 @@ To import Windows 10 installation files, follow these steps: 1. Right-click the **Operating Systems** folder under your deployment share in the Deployment Workbench, and then click **New Folder** to open the **New Folder** page, as shown in Figure 7. - ![Create a new folder on the New Folder page](images/surface-deploymdt-fig7.png "Create a new folder on the New Folder page") + ![Create a new folder on the New Folder page](images\surface-deploymdt-fig7.png "Create a new folder on the New Folder page") *Figure 7. Create a new folder on the New Folder page* @@ -240,7 +240,7 @@ To import Windows 10 installation files, follow these steps: 3. Expand the Operating Systems folder to see the newly created folder. 4. Right-click the newly created folder, and then click **Import Operating System** to launch the Import Operating System Wizard, as shown in Figure 8. - ![Import source files with the Import Operating System Wizard](images/surface-deploymdt-fig8.png "Import source files with the Import Operating System Wizard") + ![Import source files with the Import Operating System Wizard](images\surface-deploymdt-fig8.png "Import source files with the Import Operating System Wizard") *Figure 8. Import source files with the Import Operating System Wizard* @@ -266,7 +266,7 @@ To create the reference image task sequence, follow these steps: 1. Right-click the **Task Sequences** folder under your deployment share in the Deployment Workbench, and then click **New Task Sequence** to start the New Task Sequence Wizard, as shown in Figure 9. - ![Create new task sequence to deploy and update a Windows 10 reference environment](images/surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") + ![Create new task sequence to deploy and update a Windows 10 reference environment](images\surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") *Figure 9. Create a new task sequence to deploy and update a Windows 10 reference environment* @@ -287,7 +287,7 @@ To create the reference image task sequence, follow these steps: 2. Select the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. 3. Select the **Task Sequence** tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. - ![Enable Windows Update in the reference image task sequence](images/surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") + ![Enable Windows Update in the reference image task sequence](images\surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") *Figure 10. Enable Windows Update in the reference image task sequence* @@ -304,7 +304,7 @@ To update the MDT boot media, follow these steps: 1. Right-click the deployment share in the Deployment Workbench, and then click **Update Deployment Share** to start the Update Deployment Share Wizard, as shown in Figure 11. - ![Generate boot images with the Update Deployment Share Wizard](images/surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") + ![Generate boot images with the Update Deployment Share Wizard](images\surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") *Figure 11. Generate boot images with the Update Deployment Share Wizard* @@ -322,7 +322,7 @@ To update the MDT boot media, follow these steps: * **LiteTouchPE_x64.wim** - ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images/surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") + ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images\surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") *Figure 12. Boot images displayed in the Boot folder after completion of the Update Deployment Share Wizard* @@ -332,13 +332,13 @@ To import the MDT boot media into WDS for PXE boot, follow these steps: 2. Expand **Servers** and your deployment server. 3. Click the **Boot Images** folder, as shown in Figure 13. - ![Start the Add Image Wizard from the Boot Images folder](images/surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") + ![Start the Add Image Wizard from the Boot Images folder](images\surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") *Figure 13. Start the Add Image Wizard from the Boot Images folder* 4. Right-click the **Boot Images** folder, and then click **Add Boot Image** to open the Add Image Wizard, as shown in Figure 14. - ![Import the LiteTouchPE_x86.wim MDT boot image](images/surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") + ![Import the LiteTouchPE_x86.wim MDT boot image](images\surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") *Figure 14. Import the LiteTouchPE_x86.wim MDT boot image* @@ -377,7 +377,7 @@ Perform the reference image deployment and capture using the following steps: 1. Start your virtual machine and press the F12 key when prompted to boot to the WDS server via PXE, as shown in Figure 15. - ![Start network boot by pressing the F12 key](images/surface-deploymdt-fig15.png "Start network boot by pressing the F12 key") + ![Start network boot by pressing the F12 key](images\surface-deploymdt-fig15.png "Start network boot by pressing the F12 key") *Figure 15. Start network boot by pressing the F12 key* @@ -392,7 +392,7 @@ Perform the reference image deployment and capture using the following steps: * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. - ![Capture an image of the reference machine](images/surface-deploymdt-fig16.png "Capture an image of the reference machine") + ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* @@ -456,13 +456,13 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow * Microsoft Corporation * Surface Pro 4 - ![Recommended folder structure for drivers](images/surface-deploymdt-fig17.png "Recommended folder structure for drivers") + ![Recommended folder structure for drivers](images\surface-deploymdt-fig17.png "Recommended folder structure for drivers") *Figure 17. The recommended folder structure for drivers* 4. Right-click the **Surface Pro 4** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 18. - ![Progress page during drivers import](images/surface-deploymdt-fig18.png "Progress page during drivers import") + ![Progress page during drivers import](images\surface-deploymdt-fig18.png "Progress page during drivers import") *Figure 18. The Progress page during drivers import* @@ -473,7 +473,7 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. 6. Click the **Surface Pro 4** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. - ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images/surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") + ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images\surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") *Figure 19. Drivers for Surface Pro 4 imported and organized in the MDT deployment share* @@ -512,7 +512,7 @@ Now that the installation and configuration files are prepared, the application 1. Open the Deployment Workbench. 2. Expand the deployment share, right-click the **Applications** folder, and then click **New Application** to start the New Application Wizard, as shown in Figure 20. - ![Enter the command and directory for Office 2016 Click-to-Run](images/surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") + ![Enter the command and directory for Office 2016 Click-to-Run](images\surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") *Figure 20. Enter the command and directory for Office 2016 Click-to-Run* @@ -571,7 +571,7 @@ After the task sequence is created it can be modified for increased automation, 6. Between the two **Windows Update** steps is the **Install Applications** step. Click the **Install Applications** step, and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 21. - ![A new Install Application step in the deployment task sequence](images/surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") + ![A new Install Application step in the deployment task sequence](images\surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") *Figure 21. A new Install Application step in the deployment task sequence* @@ -586,7 +586,7 @@ After the task sequence is created it can be modified for increased automation, * **Task Sequence Variable** – DriverGroup001 * **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images/surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") *Figure 22. Configure a new Set Task Sequence Variable step in the deployment task sequence* @@ -595,7 +595,7 @@ After the task sequence is created it can be modified for increased automation, * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - ![Configure deployment task sequence not to choose the drivers to inject into Windows](images/surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") + ![Configure deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") *Figure 23. Configure the deployment task sequence not to choose the drivers to inject into Windows* @@ -648,7 +648,7 @@ Rules used in the text shown in Step 3 include: The bulk of the rules used to automate the MDT deployment process are stored in the deployment share rules, or the Customsettings.ini file. In this file you can answer and hide all of the prompts from the Windows Deployment Wizard, which yields a deployment experience that mostly consists of a progress bar that displays the automated actions occurring on the device. The deployment share rules are shown directly in the **Rules** tab of the deployment share properties, as shown in Figure 24. -![Deployment share rules configured for automation of the Windows Deployment Wizard](images/surface-deploymdt-fig24.png "Deployment share rules configured for automation of the Windows Deployment Wizard") +![Deployment share rules configured for automation of the Windows Deployment Wizard](images\surface-deploymdt-fig24.png "Deployment share rules configured for automation of the Windows Deployment Wizard") *Figure 24. Deployment share rules configured for automation of the Windows Deployment Wizard* @@ -772,7 +772,7 @@ With all of the automation provided by the deployment share rules and task seque >[!NOTE] >For the deployment to require only a single touch, the Surface devices must be connected to a keyboard, connected to the network with a Microsoft Surface USB Ethernet Adapter or Surface Dock, and configured with PXE boot as the first boot option, as shown in Figure 25. -![Set boot priority for PXE boot](images/surface-deploymdt-fig25.png "Set boot priority for PXE boot") +![Set boot priority for PXE boot](images\surface-deploymdt-fig25.png "Set boot priority for PXE boot") *Figure 25. Setting boot priority for PXE boot* diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index 8751490e04..0c64b39169 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -35,13 +35,13 @@ To create a Surface UEFI configuration package, follow these steps: 2. Click **Start**. 3. Click **Configuration Package**, as shown in Figure 1. - ![Create a package for SEMM enrollment](images/surface-ent-mgmt-fig1-uefi-configurator.png "Create a package for SEMM enrollment") + ![Create a package for SEMM enrollment](images\surface-ent-mgmt-fig1-uefi-configurator.png "Create a package for SEMM enrollment") *Figure 1. Select Configuration Package to create a package for SEMM enrollment and configuration* 4. Click **Certificate Protection** to add your exported certificate file with private key (.pfx), as shown in Figure 2. Browse to the location of your certificate file, select the file, and then click **OK**. - ![Add the SEM certificate and Surface UEFI password to configuration package](images/surface-ent-mgmt-fig2-securepackage.png "Add the SEM certificate and Surface UEFI password to configuration package") + ![Add the SEM certificate and Surface UEFI password to configuration package](images\surface-ent-mgmt-fig2-securepackage.png "Add the SEM certificate and Surface UEFI password to configuration package") *Figure 2. Add the SEMM certificate and Surface UEFI password to a Surface UEFI configuration package* @@ -50,21 +50,21 @@ To create a Surface UEFI configuration package, follow these steps: 7. When you are prompted, enter and confirm your chosen password for Surface UEFI, and then click **OK**. If you want to clear an existing Surface UEFI password, leave the password field blank. 8. If you do not want the Surface UEFI package to apply to a particular device, on the **Choose which Surface type you want to target** page, click the slider beneath the corresponding Surface Book or Surface Pro 4 image so that it is in the **Off** position. (As shown in Figure 3.) - ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.png "Choose devices for package compatibility") + ![Choose devices for package compatibility](images\surface-semm-enroll-fig3.png "Choose devices for package compatibility") *Figure 3. Choose the devices for package compatibility* 9. Click **Next**. 10. If you want to deactivate a component on managed Surface devices, on the **Choose which components you want to activate or deactivate** page, click the slider next to any device or group of devices you want to deactivate so that the slider is in the **Off** position. (Shown in Figure 4.) The default configuration for each device is **On**. Click the **Reset** button if you want to return all sliders to the default position. - ![Disable or enable Surface components](images/surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") + ![Disable or enable Surface components](images\surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") *Figure 4. Disable or enable individual Surface components* 11. Click **Next**. 12. To enable or disable advanced options in Surface UEFI or the display of Surface UEFI pages, on the **Choose the advanced settings for your devices** page, click the slider beside the desired setting to configure that option to **On** or **Off** (shown in Figure 5). In the **UEFI Front Page** section, you can use the sliders for **Security**, **Devices**, and **Boot** to control what pages are available to users who boot into Surface UEFI. (For more information about Surface UEFI settings, see [Manage Surface UEFI settings](https://technet.microsoft.com/itpro/surface/manage-surface-uefi-settings).) Click **Build** when you have finished selecting options to generate and save the package. - ![Control advanced Surface UEFI settings and Surface UEFI pages](images/surface-ent-mgmt-fig4-advancedsettings.png "Control advanced Surface UEFI settings and Surface UEFI pages") + ![Control advanced Surface UEFI settings and Surface UEFI pages](images\surface-ent-mgmt-fig4-advancedsettings.png "Control advanced Surface UEFI settings and Surface UEFI pages") *Figure 5. Control advanced Surface UEFI settings and Surface UEFI pages with SEMM* @@ -74,7 +74,7 @@ To create a Surface UEFI configuration package, follow these steps: >[!NOTE] >Record the certificate thumbprint characters that are displayed on this page, as shown in Figure 6. You will need these characters to confirm enrollment of new Surface devices in SEMM. Click **End** to complete package creation and close Microsoft Surface UEFI Configurator. -![Display of certificate thumbprint characters](images/surface-ent-mgmt-fig5-success.png "Display of certificate thumbprint characters") +![Display of certificate thumbprint characters](images\surface-ent-mgmt-fig5-success.png "Display of certificate thumbprint characters") *Figure 6. The last two characters of the certificate thumbprint are displayed on the Successful page* @@ -86,7 +86,7 @@ Now that you have created your Surface UEFI configuration package, you can enrol ## Enroll a Surface device in SEMM When the Surface UEFI configuration package is executed, the SEMM certificate and Surface UEFI configuration files are staged in the firmware storage of the Surface device. When the Surface device reboots, Surface UEFI processes these files and begins the process of applying the Surface UEFI configuration or enrolling the Surface device in SEMM, as shown in Figure 7. -![SEMM process for configuration of Surface UEFI or enrollment](images/surface-semm-enroll-fig7.png "SEMM process for configuration of Surface UEFI or enrollment") +![SEMM process for configuration of Surface UEFI or enrollment](images\surface-semm-enroll-fig7.png "SEMM process for configuration of Surface UEFI or enrollment") *Figure 7. The SEMM process for configuration of Surface UEFI or enrollment of a Surface device* @@ -101,7 +101,7 @@ To enroll a Surface device in SEMM with a Surface UEFI configuration package, fo * Surface UEFI will verify that the SEMM configuration file contains a SEMM certificate. * Surface UEFI will prompt you to enter to enter the last two characters of the certificate thumbprint to confirm enrollment of the Surface device in SEMM, as shown in Figure 8. - ![SEMM enrollment requires last two characters of certificate thumbprint](images/surface-semm-enroll-fig8.png "SEMM enrollment requires last two characters of certificate thumbprint") + ![SEMM enrollment requires last two characters of certificate thumbprint](images\surface-semm-enroll-fig8.png "SEMM enrollment requires last two characters of certificate thumbprint") *Figure 8. Enrollment in SEMM requires the last two characters of the certificate thumbprint* @@ -111,17 +111,17 @@ To enroll a Surface device in SEMM with a Surface UEFI configuration package, fo You can verify that a Surface device has been successfully enrolled in SEMM by looking for **Microsoft Surface Configuration Package** in **Programs and Features** (as shown in Figure 9), or in the events stored in the **Microsoft Surface UEFI Configurator** log, found under **Applications and Services Logs** in Event Viewer (as shown in Figure 10). -![Verify enrollment of Surface device in SEMM in Programs and Features](images/surface-semm-enroll-fig9.png "Verify enrollment of Surface device in SEMM in Programs and Features") +![Verify enrollment of Surface device in SEMM in Programs and Features](images\surface-semm-enroll-fig9.png "Verify enrollment of Surface device in SEMM in Programs and Features") *Figure 9. Verify the enrollment of a Surface device in SEMM in Programs and Features* -![Verify enrollment of Surface device in SEMM in Event Viewer](images/surface-semm-enroll-fig10.png "Verify enrollment of Surface device in SEMM in Event Viewer") +![Verify enrollment of Surface device in SEMM in Event Viewer](images\surface-semm-enroll-fig10.png "Verify enrollment of Surface device in SEMM in Event Viewer") *Figure 10. Verify the enrollment of a Surface device in SEMM in Event Viewer* You can also verify that the device is enrolled in SEMM in Surface UEFI – while the device is enrolled, Surface UEFI will contain the **Enterprise management** page (as shown in Figure 11). -![Surface UEFI Enterprise management page](images/surface-semm-enroll-fig11.png "Surface UEFI Enterprise management page") +![Surface UEFI Enterprise management page](images\surface-semm-enroll-fig11.png "Surface UEFI Enterprise management page") *Figure 11. The Surface UEFI Enterprise management page* @@ -136,6 +136,6 @@ If you have secured Surface UEFI with a password, users without the password who If you have not secured Surface UEFI with a password or a user enters the password correctly, settings that are configured with SEMM will be dimmed (unavailable) and the text Some settings are managed by your organization will be displayed at the top of the page, as shown in Figure 12. -![Settings managed by SEMM disabled in Surface UEFI](images/surface-semm-enroll-fig12.png "Settings managed by SEMM disabled in Surface UEFI") +![Settings managed by SEMM disabled in Surface UEFI](images\surface-semm-enroll-fig12.png "Settings managed by SEMM disabled in Surface UEFI") *Figure 12. Settings managed by SEMM will be disabled in Surface UEFI* diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 2e723e3c0b..e42a925b72 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -27,7 +27,7 @@ There are two administrative options you can use to manage SEMM and enrolled Sur The primary workspace of SEMM is Microsoft Surface UEFI Configurator, as shown in Figure 1. Microsoft Surface UEFI Configurator is a tool that is used to create Windows Installer (.msi) packages or WinPE images that are used to enroll, configure, and unenroll SEMM on a Surface device. These packages contain a configuration file where the settings for UEFI are specified. SEMM packages also contain a certificate that is installed and stored in firmware and used to verify the signature of configuration files before UEFI settings are applied. -![Microsoft Surface UEFI Configurator](images/surface-ent-mgmt-fig1-uefi-configurator.png "Microsoft Surface UEFI Configurator") +![Microsoft Surface UEFI Configurator](images\surface-ent-mgmt-fig1-uefi-configurator.png "Microsoft Surface UEFI Configurator") *Figure 1. Microsoft Surface UEFI Configurator* @@ -49,7 +49,7 @@ You can download Microsoft Surface UEFI Configurator from the [Surface Tools for Surface UEFI configuration packages are the primary mechanism to implement and manage SEMM on Surface devices. These packages contain a configuration file of UEFI settings specified during creation of the package in Microsoft Surface UEFI Configurator and a certificate file, as shown in Figure 2. When a configuration package is run for the first time on a Surface device that is not already enrolled in SEMM, it provisions the certificate file in the device’s firmware and enrolls the device in SEMM. When enrolling a device in SEMM, you will be prompted to confirm the operation by providing the last two digits of the SEMM certificate thumbprint before the certificate file is stored and the enrollment can complete. This confirmation requires that a user be present at the device at the time of enrollment to perform the confirmation. -![Secure a SEMM configuration package with a certificate](images/surface-ent-mgmt-fig2-securepackage.png "Secure a SEMM configuration package with a certificate") +![Secure a SEMM configuration package with a certificate](images\surface-ent-mgmt-fig2-securepackage.png "Secure a SEMM configuration package with a certificate") *Figure 2. Secure a SEMM configuration package with a certificate* @@ -62,11 +62,11 @@ After a device is enrolled in SEMM, the configuration file is read and the setti You can use Surface UEFI settings to enable or disable the operation of individual components, such as cameras, wireless communication, or docking USB port (as shown in Figure 3), and configure advanced settings (as shown in Figure 4). -![Enable or disable devices in Surface UEFI with SEMM](images/surface-ent-mgmt-fig3-enabledisable.png "Enable or disable devices in Surface UEFI with SEMM") +![Enable or disable devices in Surface UEFI with SEMM](images\surface-ent-mgmt-fig3-enabledisable.png "Enable or disable devices in Surface UEFI with SEMM") *Figure 3. Enable or disable devices in Surface UEFI with SEMM* -![Configure advanced settings in SEMM](images/surface-ent-mgmt-fig4-advancedsettings.png "Configure advanced settings in SEMM") +![Configure advanced settings in SEMM](images\surface-ent-mgmt-fig4-advancedsettings.png "Configure advanced settings in SEMM") *Figure 4. Configure advanced settings with SEMM* @@ -100,13 +100,13 @@ You can configure the following advanced settings with SEMM: >[!NOTE] >When you create a SEMM configuration package, two characters are shown on the **Successful** page, as shown in Figure 5. -![Certificate thumbprint display](images/surface-ent-mgmt-fig5-success.png "Certificate thumbprint display") +![Certificate thumbprint display](images\surface-ent-mgmt-fig5-success.png "Certificate thumbprint display") *Figure 5. Display of the last two characters of the certificate thumbprint on the Successful page* These characters are the last two characters of the certificate thumbprint and should be written down or recorded. The characters are required to confirm enrollment in SEMM on a Surface device, as shown in Figure 6. -![Enrollment confirmation in SEMM](images/surface-ent-mgmt-fig6-enrollconfirm.png "Enrollment confirmation in SEMM") +![Enrollment confirmation in SEMM](images\surface-ent-mgmt-fig6-enrollconfirm.png "Enrollment confirmation in SEMM") *Figure 6. Enrollment confirmation in SEMM with the SEMM certificate thumbprint* @@ -132,7 +132,7 @@ A Surface UEFI reset package is used to perform only one task — to unenroll a In some scenarios, it may be impossible to use a Surface UEFI reset package. (For example, if Windows becomes unusable on the Surface device.) In these scenarios you can unenroll the Surface device from SEMM through the **Enterprise Management** page of Surface UEFI (shown in Figure 7) with a Recovery Request operation. -![Initiate a SEMM recovery request](images/surface-ent-mgmt-fig7-semmrecovery.png "Initiate a SEMM recovery request") +![Initiate a SEMM recovery request](images\surface-ent-mgmt-fig7-semmrecovery.png "Initiate a SEMM recovery request") *Figure 7. Initiate a SEMM recovery request on the Enterprise Management page* diff --git a/devices/surface/unenroll-surface-devices-from-semm.md b/devices/surface/unenroll-surface-devices-from-semm.md index d7e9733228..323624a34f 100644 --- a/devices/surface/unenroll-surface-devices-from-semm.md +++ b/devices/surface/unenroll-surface-devices-from-semm.md @@ -27,7 +27,7 @@ The Surface UEFI reset package is the primary method you use to unenroll a Surfa Reset packages are created specifically for an individual Surface device. To begin the process of creating a reset package, you will need the serial number of the device you want to unenroll, as well as the SEMM certificate used to enroll the device. You can find the serial number of your Surface device on the **PC information** page of Surface UEFI, as shown in Figure 1. This page is displayed even if Surface UEFI is password protected and the incorrect password is entered. -![Serial number of Surface device is displayed](images/surface-semm-unenroll-fig1.png "Serial number of Surface device is displayed") +![Serial number of Surface device is displayed](images\surface-semm-unenroll-fig1.png "Serial number of Surface device is displayed") *Figure 1. The serial number of the Surface device is displayed on the Surface UEFI PC information page* @@ -40,20 +40,20 @@ To create a Surface UEFI reset package, follow these steps: 2. Click **Start**. 3. Click **Reset Package**, as shown in Figure 2. - ![Select Reset Package to create a package to unenroll Surface device from SEMM](images/surface-semm-unenroll-fig2.png "Select Reset Package to create a package to unenroll Surface device from SEMM") + ![Select Reset Package to create a package to unenroll Surface device from SEMM](images\surface-semm-unenroll-fig2.png "Select Reset Package to create a package to unenroll Surface device from SEMM") *Figure 2. Click Reset Package to create a package to unenroll a Surface device from SEMM* 4. Click **Certificate Protection** to add your SEMM certificate file with private key (.pfx), as shown in Figure 3. Browse to the location of your certificate file, select the file, and then click **OK**. - ![Add the SEMM certificate to Surface UEFI reset package](images/surface-semm-unenroll-fig3.png "Add the SEMM certificate to Surface UEFI reset package") + ![Add the SEMM certificate to Surface UEFI reset package](images\surface-semm-unenroll-fig3.png "Add the SEMM certificate to Surface UEFI reset package") *Figure 3. Add the SEMM certificate to a Surface UEFI reset package* 5. Click **Next**. 6. Type the serial number of the device you want to unenroll from SEMM (as shown in Figure 4), and then click **Build** to generate the Surface UEFI reset package. - ![Create a Surface UEFI reset package with serial number of Surface device](images/surface-semm-unenroll-fig4.png "Create a Surface UEFI reset package with serial number of Surface device") + ![Create a Surface UEFI reset package with serial number of Surface device](images\surface-semm-unenroll-fig4.png "Create a Surface UEFI reset package with serial number of Surface device") *Figure 4. Use the serial number of your Surface device to create a Surface UEFI reset package* @@ -62,7 +62,7 @@ To create a Surface UEFI reset package, follow these steps: Run the Surface UEFI reset package Windows Installer (.msi) file on the Surface device to unenroll the device from SEMM. The reset package will require a reboot to perform the unenroll operation. After the device has been unenrolled, you can verify the successful removal by ensuring that the **Microsoft Surface Configuration Package** item in **Programs and Features** (shown in Figure 5) is no longer present. -![Screen that shows device is enrolled in SEMM](images/surface-semm-unenroll-fig5.png "Screen that shows device is enrolled in SEMM") +![Screen that shows device is enrolled in SEMM](images\surface-semm-unenroll-fig5.png "Screen that shows device is enrolled in SEMM") *Figure 5. The presence of the Microsoft Surface Configuration Package item in Programs and Features indicates that the device is enrolled in SEMM* @@ -78,7 +78,7 @@ To initiate a Recovery Request, follow these steps: 2. Type the Surface UEFI password if you are prompted to do so. 3. Click the **Enterprise management** page, as shown in Figure 6. - ![Enterprise Management page](images/surface-semm-unenroll-fig6.png "Enterprise Management page") + ![Enterprise Management page](images\surface-semm-unenroll-fig6.png "Enterprise Management page") *Figure 6. The Enterprise management page is displayed in Surface UEFI on devices enrolled in SEMM* @@ -88,17 +88,17 @@ To initiate a Recovery Request, follow these steps: >A Recovery Request expires two hours after it is created. If a Recovery Request is not completed in this time, you will have to restart the Recovery Request process. 6. Select **SEMM Certificate** from the list of certificates displayed on the **Choose a SEMM reset key** page (shown in Figure 7), and then click or press **Next**. - ![Select SEMM certificate for your Recovery Request](images/surface-semm-unenroll-fig7.png "Select SEMM certificate for your Recovery Request") + ![Select SEMM certificate for your Recovery Request](images\surface-semm-unenroll-fig7.png "Select SEMM certificate for your Recovery Request") *Figure 7. Choose SEMM Certificate for your Recovery Request (Reset Request)* 7. On the **Enter SEMM reset verification code** page you can click the **QR Code** or **Text** buttons to display your Recovery Request (Reset Request) as shown in Figure 8, or the **USB** button to save your Recovery Request (Reset Request) as a file to a USB drive, as shown in Figure 9. - ![Recovery Request displayed as a QR Code](images/surface-semm-unenroll-fig8.png "Recovery Request displayed as a QR Code") + ![Recovery Request displayed as a QR Code](images\surface-semm-unenroll-fig8.png "Recovery Request displayed as a QR Code") *Figure 8. A Recovery Request (Reset Request) displayed as a QR Code* - ![Save a recovery request to a USB drive](images/surface-semm-unenroll-fig9.png "Save a recovery request to a USB drive") + ![Save a recovery request to a USB drive](images\surface-semm-unenroll-fig9.png "Save a recovery request to a USB drive") *Figure 9. Save a Recovery Request (Reset Request) to a USB drive* @@ -112,7 +112,7 @@ To initiate a Recovery Request, follow these steps: 9. Click **Start**. 10. Click **Recovery Request**, as shown in Figure 10. - ![Start process to approve a Recovery Request](images/surface-semm-unenroll-fig10.png "Start process to approve a Recovery Request") + ![Start process to approve a Recovery Request](images\surface-semm-unenroll-fig10.png "Start process to approve a Recovery Request") *Figure 10. Click Recovery Request to begin the process to approve a Recovery Request* @@ -120,14 +120,14 @@ To initiate a Recovery Request, follow these steps: 12. Browse to and select your SEMM certificate file, and then click **OK**. 13. When you are prompted to enter the certificate password as shown in Figure 11, type and confirm the password for the certificate file, and then click **OK**. - ![Type password for SEMM certificate](images/surface-semm-unenroll-fig11.png "Type password for SEMM certificate") + ![Type password for SEMM certificate](images\surface-semm-unenroll-fig11.png "Type password for SEMM certificate") *Figure 11. Type the password for the SEMM certificate* 14. Click **Next**. 15. Enter the Recovery Request (Reset Request), and then click **Generate** to create a reset verification code (as shown in Figure 12). - ![Enter the recovery request](images/surface-semm-unenroll-fig12.png "Enter the recovery request") + ![Enter the recovery request](images\surface-semm-unenroll-fig12.png "Enter the recovery request") *Figure 12. Enter the Recovery Request (Reset Request)* @@ -137,7 +137,7 @@ To initiate a Recovery Request, follow these steps: 16. The reset verification code is displayed in Microsoft Surface UEFI Configurator, as shown in Figure 13. - ![Display of the reset verification code](images/surface-semm-unenroll-fig13.png "Display of the reset verification code") + ![Display of the reset verification code](images\surface-semm-unenroll-fig13.png "Display of the reset verification code") *Figure 13. The reset verification code displayed in Microsoft Surface UEFI Configurator* @@ -146,7 +146,7 @@ To initiate a Recovery Request, follow these steps: 17. Enter the reset verification code in the provided field on the Surface device (shown in Figure 8), and then click or press **Verify** to reset the device and unenroll the device from SEMM. 18. Click or press **Restart now** on the **SEMM reset successful** page to complete the unenrollment from SEMM, as shown in Figure 14. - ![Example display of successful unenrollment from SEMM](images/surface-semm-unenroll-fig14.png "Example display of successful unenrollment from SEMM") + ![Example display of successful unenrollment from SEMM](images\surface-semm-unenroll-fig14.png "Example display of successful unenrollment from SEMM") *Figure 14. Successful unenrollment from SEMM* 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 a8b3b8e063..996293cae5 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 @@ -78,7 +78,7 @@ In the import process example shown in the [Deploy Windows 10 to Surface devices * Surface Pro 3 5. Right-click the **Surface Pro 3** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. - ![Import Surface Pro 3 drivers for Windows 10](images/surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") + ![Import Surface Pro 3 drivers for Windows 10](images\surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") *Figure 1. Import Surface Pro 3 drivers for Windows 10* @@ -89,7 +89,7 @@ In the import process example shown in the [Deploy Windows 10 to Surface devices - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. 7. Select the **Surface Pro 3** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. - ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images/surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") + ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") *Figure 2. Drivers for Surface Pro 3 imported and organized in the MDT deployment share* @@ -129,7 +129,7 @@ After the task sequence is created, you can modify some additional settings to p 6. Between the two Windows Update steps is an **Install Applications** step. Select that step and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then choose **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - ![A new Install Application step in the deployment task sequence](images/surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") + ![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") *Figure 3. A new Install Application step in the deployment task sequence* @@ -144,7 +144,7 @@ After the task sequence is created, you can modify some additional settings to p - **Task Sequence Variable** – DriverGroup001 - **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images/surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* @@ -153,7 +153,7 @@ After the task sequence is created, you can modify some additional settings to p * In the **Choose a selection profile** drop-down menu, select **Nothing**. * Click the **Install all drivers from the selection profile** button. - ![Configure the deployment task sequence to not install drivers](images/surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") + ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") *Figure 5. Configure the deployment task sequence to not install drivers* diff --git a/devices/surface/using-the-sda-deployment-share.md b/devices/surface/using-the-sda-deployment-share.md index 1f822ac82b..75bb5c6f65 100644 --- a/devices/surface/using-the-sda-deployment-share.md +++ b/devices/surface/using-the-sda-deployment-share.md @@ -82,7 +82,7 @@ To import drivers for a peripheral device: 6. Click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. - ![Provide the location of your driver files](images/using-sda-driverfiles-fig1.png "Provide the location of your driver files") + ![Provide the location of your driver files](images\using-sda-driverfiles-fig1.png "Provide the location of your driver files") *Figure 1. Provide the location of your driver files* @@ -120,7 +120,7 @@ In the previous example for including drivers for a POS system, you would also n 6. Click **New Application** to start the New Application Wizard, as shown in Figure 2. - ![Provide the command to install your application](images/using-sda-installcommand-fig2.png "Provide the command to install your application") + ![Provide the command to install your application](images\using-sda-installcommand-fig2.png "Provide the command to install your application") *Figure 2: Provide the command to install your application* @@ -143,7 +143,7 @@ In the previous example for including drivers for a POS system, you would also n 11. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - ![A new Install Application step for Sample POS App](images/using-sda-newinstall-fig3.png "A new Install Application step for Sample POS App") + ![A new Install Application step for Sample POS App](images\using-sda-newinstall-fig3.png "A new Install Application step for Sample POS App") *Figure 3. A new Install Application step for Sample POS App* From 777943b64792a93d01d4d67823ae5e31692559a5 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 12 Mar 2019 06:50:25 -0700 Subject: [PATCH 105/190] restore fixes from 2886 and 2884 (public PRs) --- windows/deployment/update/fod-and-lang-packs.md | 6 +++--- windows/deployment/update/windows-update-troubleshooting.md | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/fod-and-lang-packs.md b/windows/deployment/update/fod-and-lang-packs.md index 471cb01382..a87578d48a 100644 --- a/windows/deployment/update/fod-and-lang-packs.md +++ b/windows/deployment/update/fod-and-lang-packs.md @@ -8,16 +8,16 @@ ms.pagetype: article ms.author: elizapo author: lizap ms.localizationpriority: medium -ms.date: 10/18/2018 +ms.date: 03/13/2019 ms.topic: article --- # How to make Features on Demand and language packs available when you're using WSUS/SCCM > Applies to: Windows 10 -As of Windows 10 version 1709, you cannot use Windows Server Update Services (WSUS) to host [Features on Demand](https://docs.microsoft.com/windows-hardware/manufacture/desktop/features-on-demand-v2--capabilities) (FOD) and language packs for Windows 10 clients locally. Instead, you can enforce a Group Policy setting that tells the clients to pull them directly from Windows Update. You can also host FOD and language packs on a network share, but starting with Windows 10 version 1809, language packs can only be installed from Windows Update. +As of Windows 10 version 1709, you cannot use Windows Server Update Services (WSUS) to host [Features on Demand](https://docs.microsoft.com/windows-hardware/manufacture/desktop/features-on-demand-v2--capabilities) (FOD) and language packs for Windows 10 clients locally. Instead, you can enforce a Group Policy setting that tells the clients to pull them directly from Windows Update. You can also host FOD and language packs on a network share, but starting with Windows 10 version 1809, FOD and language packs can only be installed from Windows Update. -For Windows domain environments running WSUS or SCCM, change the **Specify settings for optional component installation and component repair** policy to enable downloading language and FOD packs from Windows Update. This setting is located in `Computer Configuration\Administrative Templates\System` in the Group Policy Editor. +For Windows domain environments running WSUS or SCCM, change the **Specify settings for optional component installation and component repair** policy to enable downloading FOD and language packs from Windows Update. This setting is located in `Computer Configuration\Administrative Templates\System` in the Group Policy Editor. Changing this policy does not affect how other updates are distributed. They continue to come from WSUS or SCCM as you have scheduled them. diff --git a/windows/deployment/update/windows-update-troubleshooting.md b/windows/deployment/update/windows-update-troubleshooting.md index d9a9463b44..5f09b45f16 100644 --- a/windows/deployment/update/windows-update-troubleshooting.md +++ b/windows/deployment/update/windows-update-troubleshooting.md @@ -103,6 +103,7 @@ netsh winhttp set proxy ProxyServerName:PortNumber If downloads through a proxy server fail with a 0x80d05001 DO_E_HTTP_BLOCKSIZE_MISMATCH error, or if you notice high CPU usage while updates are downloading, check the proxy configuration to permit HTTP RANGE requests to run. You may choose to apply a rule to permit HTTP RANGE requests for the following URLs: + *.download.windowsupdate.com *.dl.delivery.mp.microsoft.com *.emdl.ws.microsoft.com From 686834053e77db91c90c9a9098b764f5de860829 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 12 Mar 2019 15:55:07 -0700 Subject: [PATCH 106/190] incorp of easy updates and restructuring files --- windows/deployment/TOC.md | 4 +- .../waas-delivery-optimization-reference.md | 223 ++++++++++++ .../waas-delivery-optimization-setup.md | 155 ++++++++ .../update/waas-delivery-optimization.md | 332 ++---------------- 4 files changed, 415 insertions(+), 299 deletions(-) create mode 100644 windows/deployment/update/waas-delivery-optimization-reference.md create mode 100644 windows/deployment/update/waas-delivery-optimization-setup.md diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index ae6dfa473a..619f176f92 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -229,7 +229,9 @@ #### [Windows Update error code reference](update/windows-update-error-reference.md) #### [Other Windows Update resources](update/windows-update-resources.md) ### [Optimize Windows 10 update delivery](update/waas-optimize-windows-10-updates.md) -#### [Configure Delivery Optimization for Windows 10 updates](update/waas-delivery-optimization.md) +#### [Delivery Optimization for Windows 10 updates](update/waas-delivery-optimization.md) +#### [Set up Delivery Optimization for Windows 10 updates](update/waas-delivery-optimization-setup.md) +#### [Delivery Optimization reference](waas-delivery-optimization-reference.md) #### [Configure BranchCache for Windows 10 updates](update/waas-branchcache.md) #### [Whitepaper: Windows Updates using forward and reverse differentials](update/PSFxWhitepaper.md) ### [Best practices for feature updates on mission-critical devices](update/feature-update-mission-critical.md) diff --git a/windows/deployment/update/waas-delivery-optimization-reference.md b/windows/deployment/update/waas-delivery-optimization-reference.md new file mode 100644 index 0000000000..2b3f8324a2 --- /dev/null +++ b/windows/deployment/update/waas-delivery-optimization-reference.md @@ -0,0 +1,223 @@ +--- +title: Delivery Optimization reference +description: Reference of all Delivery Optimization settings and descriptions of same +keywords: oms, operations management suite, wdav, updates, downloads, log analytics +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: JaimeO +ms.localizationpriority: medium +ms.author: jaimeo +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Delivery Optimization reference + +**Applies to** + +- Windows 10 + +> **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) + +There are a great many details you can set in Delivery Optimization to customize it to do just what you need it to. This topic summarizes them for your reference. + +## Delivery Optimization options + +You can use Group Policy or an MDM solution like Intune to configure Delivery Optimization. + +You will find the Delivery Optimization settings in Group Policy under **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization**. +In MDM, the same settings are under **.Vendor/MSFT/Policy/Config/DeliveryOptimization/**. + +[//]: # (something about Intune UX--perhaps link to relevant Intune docs?) + +### Summary of Delivery Optimization settings : + +| Group Policy setting | MDM setting | Supported from version | +| --- | --- | --- | +| [Download mode](#download-mode) | DODownloadMode | 1511 | +| [Group ID](#group-id) | DOGroupID | 1511 | +| [Minimum RAM (inclusive) allowed to use Peer Caching](#minimum-ram-allowed-to-use-peer-caching) | DOMinRAMAllowedToPeer | 1703 | +| [Minimum disk size allowed to use Peer Caching](#minimum-disk-size-allowed-to-use-peer-caching) | DOMinDiskSizeAllowedToPeer | 1703 | +| [Max Cache Age](#max-cache-age) | DOMaxCacheAge | 1511 | +| [Max Cache Size](#max-cache-size) | DOMaxCacheSize | 1511 | +| [Absolute Max Cache Size](#absolute-max-cache-size) | DOAbsoluteMaxCacheSize | 1607 | +| [Modify Cache Drive](#modify-cache-drive) | DOModifyCacheDrive | 1607 | +| [Minimum Peer Caching Content File Size](#minimum-peer-caching-content-file-size) | DOMinFileSizeToCache | 1703 | +| [Maximum Download Bandwidth](#maximum-download-bandwidth) | DOMaxDownloadBandwidth | 1607 | +| [Percentage of Maximum Download Bandwidth](#percentage-of-maximum-download-bandwidth) | DOPercentageMaxDownloadBandwidth | 1607 | +| [Max Upload Bandwidth](#max-upload-bandwidth) | DOMaxUploadBandwidth | 1607 | +| [Monthly Upload Data Cap](#monthly-upload-data-cap) | DOMonthlyUploadDataCap | 1607 | +| [Minimum Background QoS](#minimum-background-qos) | DOMinBackgroundQoS | 1607 | +| [Enable Peer Caching while the device connects via VPN](#enable-peer-caching-while-the-device-connects-via-vpn) | DOAllowVPNPeerCaching | 1709 | +| [Allow uploads while the device is on battery while under set Battery level](#allow-uploads-while-the-device-is-on-battery-while-under-set-battery-level) | DOMinBatteryPercentageAllowedToUpload | 1709 | +| [MaxForegroundDownloadBandwidth](#maximum-foreground-download-bandwidth) | DOPercentageMaxForegroundBandwidth | 1803 | +| [MaxBackgroundDownloadBandwidth](#maximum-background-download-bandwidth) | DOPercentageMaxBackgroundBandwidth | 1803 | +| [SetHoursToLimitBackgroundDownloadBandwidth](#set-business-hours-to-limit-background-download-bandwidth) | DOSetHoursToLimitBackgroundDownloadBandwidth | 1803 | +| [SetHoursToLimitForegroundDownloadBandwidth](#set-business-hours-to-limit-foreground-download-bandwidth) |DOSetHoursToLimitForegroundDownloadBandwidth | 1803 | +| [Select a method to restrict Peer Selection](#select-a-method-to-restrict-peer-selection) |DORestrictPeerSelectionBy | 1803 | +| [Select the source of Group IDs](#select-the-source-of-group-ids) | DOGroupIdSource | 1803 | +| [Delay background download from http (in secs)](#delay-background-download-from-http-in-secs) | DODelayBackgroundDownloadFromHttp | 1803 | +| [Delay foreground download from http (in secs)](#delay-foreground-download-from-http-in-secs) | DODelayForegroundDownloadFromHttp | 1803 | + +### More detail on Delivery Optimization settings: + +[Group ID](#group-id), combined with Group [Download mode](#download-mode), enables administrators to create custom device groups that will share content between devices in the group. + +Delivery Optimization uses locally cached updates. In cases where devices have ample local storage and you would like to cache more content, or if you have limited storage and would like to cache less, use the following settings to adjust the Delivery Optimization cache to suit your scenario: +- [Max Cache Size](#max-cache-size) and [Absolute Max Cache Size](#absolute-max-cache-size) control the amount of space the Delivery Optimization cache can use. +- [Max Cache Age](#max-cache-age) controls the retention period for each update in the cache. +- The system drive is the default location for the Delivery Optimization cache. [Modify Cache Drive](#modify-cache-drive) allows administrators to change that location. + +>[!NOTE] +>It is possible to configure preferred cache devices. For more information, see [Set “preferred” cache devices for Delivery Optimization](#set-preferred-cache-devices). + +All cached files have to be above a set minimum size. This size is automatically set by the Delivery Optimization cloud services, but when local storage is sufficient and the network isn't strained or congested, administrators might choose to change it to obtain increased performance. You can set the minimum size of files to cache by adjusting [Minimum Peer Caching Content File Size](#minimum-peer-caching-content-file-size). + +Additional options available that control the impact Delivery Optimization has on your network include the following: +- [Maximum Download Bandwidth](#maximum-download-bandwidth) and [Percentage of Maximum Download Bandwidth](#percentage-of-maximum-download-bandwidth) control the download bandwidth used by Delivery Optimization. +- [Max Upload Bandwidth](#max-upload-bandwidth) controls the Delivery Optimization upload bandwidth usage. +- [Monthly Upload Data Cap](#monthly-upload-data-cap) controls the amount of data a client can upload to peers each month. +- [Minimum Background QoS](#minimum-background-qos) lets administrators guarantee a minimum download speed for Windows updates. This is achieved by adjusting the amount of data downloaded directly from Windows Update or WSUS servers, rather than other peers in the network. +- [Maximum Foreground Download Bandwidth](#maximum-foreground-download-bandwidth) specifies the maximum background download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. +- [Maximum Background Download Bandwidth](#maximum-background-download-bandwidth) specifies the maximum background download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. +- [Set Business Hours to Limit Background Download Bandwidth](#set-business-hours-to-limit-background-download-bandwidth) specifies the maximum background download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. +- [Set Business Hours to Limit Foreground Download Bandwidth](#set-business-hours-to-limit-foreground-download-bandwidth) specifies the maximum foreground download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. +- [Select a method to restrict Peer Selection](#select-a-method-to-restrict-peer-selection) restricts peer selection by the options you select. +- [Select the source of Group IDs](#select-the-source-of-group-ids) restricts peer selection to a specific source. +- [Delay background download from http (in secs)](#delay-background-download-from-http-in-secs) allows you to delay the use of an HTTP source in a background download that is allowed to use P2P. +- [Delay foreground download from http (in secs)](#delay-foreground-download-from-http-in-secs) allows you to delay the use of an HTTP source in a foreground (interactive) download that is allowed to use P2P. + +Administrators can further customize scenarios where Delivery Optimization will be used with the following settings: +- [Minimum RAM (inclusive) allowed to use Peer Caching](#minimum-ram-allowed-to-use-peer-caching) sets the minimum RAM required for peer caching to be enabled. +- [Minimum disk size allowed to use Peer Caching](#minimum-disk-size-allowed-to-use-peer-caching) sets the minimum disk size required for peer caching to be enabled. +- [Enable Peer Caching while the device connects via VPN](#enable-peer-caching-while-the-device-connects-via-vpn) allows clients connected through VPN to use peer caching. +- [Allow uploads while the device is on battery while under set Battery level](#allow-uploads-while-the-device-is-on-battery-while-under-set-battery-level) controls the minimum battery level required for uploads to occur. You must enable this policy to allow upload while on battery. + +### Download mode + +Download mode dictates which download sources clients are allowed to use when downloading Windows updates in addition to Windows Update servers. The following table shows the available download mode options and what they do. Additional technical details for these policies are available in [Policy CSP - Delivery Optimization](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deliveryoptimization). + +| Download mode option | Functionality when set | +| --- | --- | +| HTTP Only (0) | This setting disables peer-to-peer caching but still allows Delivery Optimization to download content over HTTP from the download's original source. This mode uses additional metadata provided by the Delivery Optimization cloud services for a peerless reliable and efficient download experience. | +| LAN (1 – Default) | This default operating mode for Delivery Optimization enables peer sharing on the same network. The Delivery Optimization cloud service finds other clients that connect to the Internet using the same public IP as the target client. These clients then attempts to connect to other peers on the same network by using their private subnet IP.| +| Group (2) | When group mode is set, the group is automatically selected based on the device’s Active Directory Domain Services (AD DS) site (Windows 10, version 1607) or the domain the device is authenticated to (Windows 10, version 1511). In group mode, peering occurs across internal subnets, between devices that belong to the same group, including devices in remote offices. You can use GroupID option to create your own custom group independently of domains and AD DS sites. Starting with Windows 10, version 1803, you can use the GroupIDSource parameter to take advantage of other method to create groups dynamically. Group download mode is the recommended option for most organizations looking to achieve the best bandwidth optimization with Delivery Optimization. | +| Internet (3) | Enable Internet peer sources for Delivery Optimization. | +| Simple (99) | Simple mode disables the use of Delivery Optimization cloud services completely (for offline environments). Delivery Optimization switches to this mode automatically when the Delivery Optimization cloud services are unavailable, unreachable or when the content file size is less than 10 MB. In this mode, Delivery Optimization provides a reliable download experience, with no peer-to-peer caching. | +|Bypass (100) | Bypass Delivery Optimization and use BITS, instead. You should only select this mode if you use WSUS and prefer to use BranchCache. You do not need to set this option if you are using SCCM. If you want to disable peer-to-peer functionality, it's best to set **DownloadMode** to **0** or **99**. | + +>[!NOTE] +>Group mode is a best-effort optimization and should not be relied on for an authentication of identity of devices participating in the group. + +### Group ID + +By default, peer sharing on clients using the group download mode is limited to the same domain in Windows 10, version 1511, and the same domain and AD DS site in Windows 10, version 1607. By using the Group ID setting, you can optionally create a custom group that contains devices that should participate in Delivery Optimization but do not fall within those domain or AD DS site boundaries, including devices in another domain. Using Group ID, you can further restrict the default group (for example, you could create a sub-group representing an office building), or extend the group beyond the domain, allowing devices in multiple domains in your organization to be peers. This setting requires the custom group to be specified as a GUID on each device that participates in the custom group. + +[//]: # (SCCM Boundary Group option; GroupID Source policy) + +>[!NOTE] +>To generate a GUID using Powershell, use [```[guid]::NewGuid()```](https://blogs.technet.microsoft.com/heyscriptingguy/2013/07/25/powertip-create-a-new-guid-by-using-powershell/) +> +>This configuration is optional and not required for most implementations of Delivery Optimization. + +### Select the source of Group IDs +Starting in Windows 10, version 1803, set this policy to restrict peer selection to a specific source. The options are: +- 0 = not set +- 1 = AD Site +- 2 = Authenticated domain SID +- 3 = DHCP Option ID (with this option, the client will query DHCP Option ID 234 and use the returned GUID value as the Group ID) +- 4 = DNS Suffix + +When set, the Group ID is assigned automatically from the selected source. If you set this policy, the GroupID policy will be ignored. The option set in this policy only applies to Group (2) download mode. If Group (2) isn't set as Download mode, this policy will be ignored. If you set the value to anything other than 0-4, the policy is ignored. + + +### Minimum RAM (inclusive) allowed to use Peer Caching + +This setting specifies the minimum RAM size in GB required to use Peer Caching. For example if the minimum set is 1 GB, then devices with 1 GB or higher available RAM will be allowed to use Peer caching. The recommended values are 1 to 4 GB, and the default value is 4 GB. + +### Minimum disk size allowed to use Peer Caching + +This setting specifies the required minimum disk size (capacity in GB) for the device to use Peer Caching. The recommended values are 64 to 256 GB, and the default value is 32 GB. + +>[!NOTE] +>If the [Modify Cache Drive](#modify-cache-drive) policy is set, the disk size check will apply to the new working directory specified by this policy. + + +### Max Cache Age + +In environments configured for Delivery Optimization, you might want to set an expiration on cached updates and Windows application installation files. If so, this setting defines the maximum number of seconds each file can be held in the Delivery Optimization cache on each Windows 10 client device. The default Max Cache Age value is 259,200 seconds (3 days). Alternatively, organizations might choose to set this value to “0” which means “unlimited” to avoid peers re-downloading content. When “Unlimited” value is set, Delivery Optimization will hold the files in the cache longer and will clean up the cache as needed (for example when the cache size exceeded the maximum space allowed). + +### Max Cache Size + +This setting limits the maximum amount of space the Delivery Optimization cache can use as a percentage of the available drive space, from 1 to 100. For example, if you set this value to 10 on a Windows 10 client device that has 100 GB of available drive space, then Delivery Optimization will use up to 10 GB of that space. Delivery Optimization will constantly assess the available drive space and automatically clear the cache to keep the maximum cache size under the set percentage. The default value for this setting is 20. + +### Absolute Max Cache Size + +This setting specifies the maximum number of gigabytes the Delivery Optimization cache can use. This is different from the [**Max Cache Size**](#max-cache-size) setting, which is a percentage of available disk space. Also, if you configure this policy, it will override the [**Max Cache Size**](#max-cache-size) setting. The default value for this setting is 10 GB. + +### Minimum Peer Caching Content File Size + +This setting specifies the minimum content file size in MB enabled to use Peer Caching. The recommended values are from 1 to 100000 MB. + +### Maximum Download Bandwidth + +This setting specifies the maximum download bandwidth that can be used across all concurrent Delivery Optimization downloads in kilobytes per second (KB/s). A default value of 0 means that Delivery Optimization will dynamically adjust and optimize the maximum bandwidth used. + +### Maximum Foreground Download Bandwidth + +Starting in Windows 10, version 1803, specifies the maximum foreground download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. The default value of 0 means that Delivery Optimization dynamically adjusts to use the available bandwidth for foreground downloads. However, downloads from LAN peers are not throttled even when this policy is set. + +### Maximum Background Download Bandwidth + +Starting in Windows 10, version 1803, specifies the maximum background download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. The default value of 0 means that Delivery Optimization dynamically adjusts to use the available bandwidth for foreground downloads. However, downloads from LAN peers are not throttled even when this policy is set. + +### Percentage of Maximum Download Bandwidth + +This setting specifies the maximum download bandwidth that Delivery Optimization can use across all concurrent download activities as a percentage of available download bandwidth. The default value 0 means that Delivery Optimization dynamically adjusts to use the available bandwidth for downloads. + +### Max Upload Bandwidth + +This setting allows you to limit the amount of upload bandwidth individual clients can use for Delivery Optimization. Consider this setting when clients are providing content to requesting peers on the network. This option is set in kilobytes per second (KB/s). The default setting is 0, or “unlimited” which means Delivery Optimization dynamically optimizes for minimal usage of upload bandwidth; however it does not cap the upload bandwidth rate at a set rate. + +### Set Business Hours to Limit Background Download Bandwidth +Starting in Windows 10, version 1803, specifies the maximum background download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. + +### Set Business Hours to Limit Foreground Download Bandwidth +Starting in Windows 10, version 1803, specifies the maximum foreground download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. + +### Select a method to restrict peer selection +Starting in Windows 10, version 1803, set this policy to restrict peer selection via selected option. +Currently the only available option is **1 = Subnet mask** This option (Subnet mask) applies to both Download Modes LAN (1) and Group (2). + + + +### Delay background download from http (in secs) +Starting in Windows 10, version 1803, this allows you to delay the use of an HTTP source in a background download that is allowed to use peer-to-peer. + +### Delay foreground download from http (in secs) +Starting in Windows 10, version 1803, allows you to delay the use of an HTTP source in a foreground (interactive) download that is allowed to use peer-to-peer. + +### Minimum Background QoS + +This value specifies the minimum download speed guarantee that a client attempts to achieve and will fulfill by downloading more kilobytes from Windows Update servers or WSUS. Simply put, the lower this value is, the more content will be sourced using peers on the network rather than Windows Update. The higher this value, the more content is received from Windows Update servers or WSUS, versus peers on the local network. + +### Modify Cache Drive + +This setting allows for an alternate Delivery Optimization cache location on the clients. By default, the cache is stored on the operating system drive through the %SYSTEMDRIVE% environment variable. You can set the value to an environment variable (e.g., %SYSTEMDRIVE%), a drive letter (e.g., D:), or a folder path (e.g., D:\DOCache). + +### Monthly Upload Data Cap + +This setting specifies the total amount of data in gigabytes that a Delivery Optimization client can upload to Internet peers per month. A value of 0 means that an unlimited amount of data can be uploaded. The default value for this setting is 20 GB. + +### Enable Peer Caching while the device connects via VPN + +This setting determines whether a device will be allowed to participate in Peer Caching while connected to VPN. Specify "true" to allow the device to participate in Peer Caching while connected via VPN to the domain network. This means the device can download from or upload to other domain network devices, either on VPN or on the corporate domain network. + +### Allow uploads while the device is on battery while under set Battery level + +This setting specifies battery levels at which a device will be allowed to upload data. Specify any value between 1 and 100 (in percentage) to allow the device to upload data to LAN and Group peers while on DC power (Battery). Uploads will automatically pause when the battery level drops below the set minimum battery level. The recommended value to set if you allow uploads on battery is 40 (for 40%). +The device can download from peers while on battery regardless of this policy. + +>[!IMPORTANT] +> By default, devices **will not upload while on battery**. To enable uploads while on battery, you need to enable this policy and set the battery value under which uploads pause. diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md new file mode 100644 index 0000000000..cc52e73021 --- /dev/null +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -0,0 +1,155 @@ +--- +title: Set up Delivery Optimization +description: Delivery Optimization is a new peer-to-peer distribution method in Windows 10 +keywords: oms, operations management suite, wdav, updates, downloads, log analytics +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +author: JaimeO +ms.localizationpriority: medium +ms.author: jaimeo +ms.collection: M365-modern-desktop +ms.topic: article +--- + +# Set up Delivery Optimization for Windows 10 updates + +**Applies to** + +- Windows 10 + +> **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) + +## Recommended Delivery Optimization settings + +Delivery Optimization offers a great many settings to fine-tune its behavior (see [Delivery Optimization reference](waas-delivery-optimization-reference.md) for a comprehensive list), but for the most efficient performance, there are just a few key parameters that will have the greates impact if particular situations exist in your deployment: + +- Does your topology include multiple breakouts to the internet (i.e., a "hybrid WAN") or are there only a few connections to the internet, so that all requests appear to come from a single external IP address (a "hub and spoke" topology)? +- If you use boundary groups in your topology, how many devices are present in a given group? +- What percentage of your devices are mobile? +- Do your devices have a lot of free space on their drives? +- Do you have a lab scenario with many devices on AC? + +>[!NOTE] +>These scenarios (and the recommended settings for each) are not mutually exclusive. It's possible that your deployment might involve more than one of these scenarios, in which case you can employ the related settings in any combination as needed. In all cases, however, "download mode" is the most important one to set. + +Quick-reference table: + +| Use case | Policy | Recommended value | Reason | +| --- | --- | --- | --- | +| Hub & spoke topology | Download mode | 1 or 2 | Automatic grouping of peers to match your topology | +| Sites with > 30 devices | Minimum file size to cache | 10 MB (or 1 MB) | Leverage peers | +| Large number of mobile devices | Allow uploads on battery power | 60% | Increase # of devices that can upload while limiting battery drain | +| Labs with AC-powered devices | Content Expiration | 7 (up to 30) days | Leverage devices that can upload more for a longer period | + + +### Hybrid WAN scenario + +For this scenario, grouping devices by domain allows devices to be included in peer downloads and uploads across VLANs. **Set Download Mode to 2 - Group**. The default group is the authenticated domain or Active Directory site. If your domain-based group is too wide, or your Active Directory sites aren’t aligned with your site network topology, then you should consider additional options for dynamically creating groups, for example by using the GroupIDSrc parameter. +[//]: # is there a topic on GroupIDSrc we can link to? + +To do this in Group Policy go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Download mode** to **2**. + +To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** and set DODownloadMode to 1 or 2. + +### Hub and spoke topology with boundary groups + +The default download mode setting is **1**; this means all devices breaking out to the internet using the same public IP will be considered as a single peer group. To prevent peer-to-peer activity across groups, you should set the download mode to **2**. If you have already defined Active Directory sites per hub or branch office, then you don't need to do anything else. If you're not using Active Directory sites, you should set *RestrictPeerSelectionBy* policies to restrict the activity to the subnet or set a different source for Groups by using the GroupIDSrc parameter. + + +To do this in Group Policy go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Download mode** to **2**. + +To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** and set **DODownloadMode** to **2**. + + +### Large number of mobile devices + +If you have a mobile workforce with a great many mobile devices, set Delivery Optimization to allow uploads on battery power, while limiting the use to prevent battery drain. A setting for **DOMinBatteryPercentageAllowedToUpload** of 60% is a good starting point. + +To do this in Group Policy, go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Allow uploads while the device is on battery while under set Battery level** to 60. This is a good starting point, though you might want to adjust it later. + +To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** and set **DOMinBatteryPercentageAllowedToUpload** to 60. This is a good starting point, you might want to adjust it later. + +### Plentiful free space and large numbers of devices + +Many devices now come with large internal drives. You can set Delivery Optimization to take better advantage of this space (especially if you have large numbers of devices) by changing the minimum file size to cache. If you have more than 30 devices in your local network or group, change it from the default 50 MB to 10 MB. If you have more than 100 devices (and are running Windows 10, version 1803 or later), set this value to 1 MB. + +[//]: # default of 50 aimed at consumer + +To do this in Group Policy, go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Minimum Peer Caching Content File Size** to 100 (if you have more than 30 devices) or 1 (if you have more than 100 devices). + +To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** and set **DOMinFileSizeToCache** to 100 (if you have more than 30 devices) or 1 (if you have more than 100 devices). + +### Lab scenario + +In a lab situation, you typically have a large number of devices that are plugged in and have a lot of free disk space. By increasing the content expiration interval, you can take advantage of these devices, using them as excellent upload sources in order to upload much more content over a longer period. + +To do this in Group Policy, go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Max Cache Age** to **6048000** (7 days) or more (up to 30 days). + +To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** and set DOMaxCacheAge to 7 or more (up to 30 days). + +[//]: # material about "preferred" devices; remove MinQos/MaxCacheAge; table format? + + +## Monitor Delivery Optimization +[//]: # How to tell if it’s working? What values are reasonable; which are not? If not, which way to adjust and how? -- check PercentPeerCaching for files > minimum >= 50% + +### Windows PowerShell cmdlets for analyzing usage +**Starting in Windows 10, version 1703**, you can use two new PowerShell cmdlets to check the performance of Delivery Optimization: + +`Get-DeliveryOptimizationStatus` returns a real-time snapshot of all current Delivery Optimization jobs. + +| Key | Value | +| --- | --- | +| File ID | A GUID that identifies the file being processed | +| Priority | Priority of the download; values are **foreground** or **background** | +| FileSize | Size of the file | +| TotalBytesDownloaded | The number of bytes from any source downloaded so far | +| PercentPeerCaching |The percentage of bytes downloaded from peers versus over HTTP | +| BytesFromPeers | Total bytes downloaded from peer devices (sum of bytes downloaded from LAN, Group, and Internet Peers) | +| BytesfromHTTP | Total number of bytes received over HTTP | +| DownloadDuration | Total download time in seconds | +| Status | Current state of the operation. Possible values are: **Downloading** (download in progress); **Complete** (download completed, but is not uploading yet); **Caching** (download completed successfully and is ready to upload or uploading); **Paused** (download/upload paused by caller) | + + +  +`Get-DeliveryOptimizationPerfSnap` returns a list of key performance data: + +- Number of files downloaded  +- Number of files uploaded  +- Total bytes downloaded  +- Total bytes uploaded  +- Average transfer size (download); that is, the number bytes downloaded divided by the number of files  +- Average transfer size (upload); the number of bytes uploaded divided by the number of files +- Peer efficiency; same as PercentPeerCaching + +Using the `-Verbose` option returns additional information: + +- Bytes from peers (per type)  +- Bytes from CDN  (the number of bytes received over HTTP) +- Average number of peer connections per download  + + +**Starting in Windows 10, version 1803:** + +`Get-DeliveryOptimizationLog [-Path ] [-Flush]` + +If `Path` is not specified, this cmdlet reads all logs from the dosvc log directory, which requires administrator permissions. If `Flush` is specified, the cmdlet stops dosvc before reading logs. + +Log entries are written to the PowerShell pipeline as objects. To dump logs to a text file, run `Get-DeliveryOptimizationLog | Set-Content ` or something similar. + +[//]: # (section on what to look for in logs, list of peers, connection failures) + +`Get-DeliveryOptimizationPerfSnapThisMonth` + +Returns data similar to that from `Get-DeliveryOptimizationPerfSnap` but limited to the current calendar month. +[//]: # (possibly move to Troubleshooting) + +### Monitor with Update Compliance + +The Update Compliance solution of Windows Analytics provides you with information about your Delivery Optimization configuration, including the observed bandwidth savings across all devices that used peer-to-peer distribution over the past 28 days. + +![DO status](images/UC_workspace_DO_status.png) + +For details, see [Delivery Optimization in Update Compliance](update-compliance-delivery-optimization.md). + diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index 0318257814..6f47cc7f42 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -13,7 +13,7 @@ ms.collection: M365-modern-desktop ms.topic: article --- -# Configure Delivery Optimization for Windows 10 updates +# Delivery Optimization for Windows 10 updates **Applies to** @@ -22,7 +22,7 @@ ms.topic: article > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -Windows updates, upgrades, and applications can contain packages with very large files. Downloading and distributing updates can consume quite a bit of network resources on the devices receiving them. You can use Delivery Optimization to reduce bandwidth consumption by sharing the work of downloading these packages among multiple devices in your deployment. Delivery Optimization can accomplish this because it is a self-organizing distributed cache that allows clients to download those packages from alternate sources (such as other peers on the network) in addition to the traditional Internet-based Windows Update servers. You can use Delivery Optimization in conjunction with stand-alone Windows Update, Windows Server Update Services (WSUS), Windows Update for Business, or System Center Configuration Manager when installation of Express Updates is enabled. +Windows updates, upgrades, and applications can contain packages with very large files. Downloading and distributing updates can consume quite a bit of network resources on the devices receiving them. You can use Delivery Optimization to reduce bandwidth consumption by sharing the work of downloading these packages among multiple devices in your deployment. Delivery Optimization can accomplish this because it is a self-organizing distributed cache that allows clients to download those packages from alternate sources (such as other peers on the network) in addition to the traditional Internet-based Windows Update servers. You can use Delivery Optimization in conjunction with Windows Update, Windows Server Update Services (WSUS), Windows Update for Business, or System Center Configuration Manager (when installation of Express Updates is enabled). Delivery Optimization is a cloud-managed solution. Access to the Delivery Optimization cloud services is a requirement. This means that in order to use the peer-to-peer functionality of Delivery Optimization, devices must have access to the internet. @@ -30,6 +30,8 @@ Delivery Optimization is a cloud-managed solution. Access to the Delivery Optimi >[!NOTE] >WSUS can also use [BranchCache](waas-branchcache.md) for content sharing and caching. If Delivery Optimization is enabled on devices that use BranchCache, Delivery Optimization will be used instead. +## Requirements + The following table lists the minimum Windows 10 version that supports Delivery Optimization: | Device type | Minimum Windows version | @@ -39,325 +41,56 @@ The following table lists the minimum Windows 10 version that supports Delivery | IoT devices | 1803 | | HoloLens devices | 1803 | +**Types of download packages manageable by Delivery Optimization** -By default in Windows 10 Enterprise and Education editions, Delivery Optimization allows peer-to-peer sharing on the organization's own network only, but you can configure it differently in Group Policy and mobile device management (MDM) solutions such as Microsoft Intune. +| Download package | Minimum Windows version | +|------------------|---------------| +| Windows 10 updates (feature updates and quality updates) | 1511 | +| Windows 10 drivers | 1511 | +| Windows Store files | 1511 | +| Windows Store for Business files | 1511 | +| Windows Defender definition updates | 1511 | +| Office Click-to-Run updates | 1709 | +| Win32 apps for Intune | 1709 | +| SCCM Express Updates | 1709 + Configuration Manager version 1711 | -For more details, see [Download mode](#download-mode). +[//]: # (**Network requirements**) +[//]: # (?????????????????) -## Delivery Optimization options + +By default in Windows 10 Enterprise and Education editions, Delivery Optimization allows peer-to-peer sharing on the organization's own network only (specifically, all of the devices must be behind the same NAT), but you can configure it differently in Group Policy and mobile device management (MDM) solutions such as Microsoft Intune. + +For more details, see "Download mode" in [Delivery optimization reference](waas-delivery-optimization-reference#download-mode). + + +## Set up Delivery Optimization + +See [Set up Delivery Optimization](waas-delivery-optimization-setup.md) for ideal suggested values for a number of common scenarios. You can use Group Policy or an MDM solution like Intune to configure Delivery Optimization. You will find the Delivery Optimization settings in Group Policy under **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization**. In MDM, the same settings are under **.Vendor/MSFT/Policy/Config/DeliveryOptimization/**. -Several Delivery Optimization features are configurable: +Starting with Windows Intune version 1902, you can set many Delivery Optimization policies as a profile which you can then apply to groups of devices. For more information, see {LINK}. -| Group Policy setting | MDM setting | Supported from version | -| --- | --- | --- | -| [Download mode](#download-mode) | DODownloadMode | 1511 | -| [Group ID](#group-id) | DOGroupID | 1511 | -| [Minimum RAM (inclusive) allowed to use Peer Caching](#minimum-ram-allowed-to-use-peer-caching) | DOMinRAMAllowedToPeer | 1703 | -| [Minimum disk size allowed to use Peer Caching](#minimum-disk-size-allowed-to-use-peer-caching) | DOMinDiskSizeAllowedToPeer | 1703 | -| [Max Cache Age](#max-cache-age) | DOMaxCacheAge | 1511 | -| [Max Cache Size](#max-cache-size) | DOMaxCacheSize | 1511 | -| [Absolute Max Cache Size](#absolute-max-cache-size) | DOAbsoluteMaxCacheSize | 1607 | -| [Modify Cache Drive](#modify-cache-drive) | DOModifyCacheDrive | 1607 | -| [Minimum Peer Caching Content File Size](#minimum-peer-caching-content-file-size) | DOMinFileSizeToCache | 1703 | -| [Maximum Download Bandwidth](#maximum-download-bandwidth) | DOMaxDownloadBandwidth | 1607 | -| [Percentage of Maximum Download Bandwidth](#percentage-of-maximum-download-bandwidth) | DOPercentageMaxDownloadBandwidth | 1607 | -| [Max Upload Bandwidth](#max-upload-bandwidth) | DOMaxUploadBandwidth | 1607 | -| [Monthly Upload Data Cap](#monthly-upload-data-cap) | DOMonthlyUploadDataCap | 1607 | -| [Minimum Background QoS](#minimum-background-qos) | DOMinBackgroundQoS | 1607 | -| [Enable Peer Caching while the device connects via VPN](#enable-peer-caching-while-the-device-connects-via-vpn) | DOAllowVPNPeerCaching | 1709 | -| [Allow uploads while the device is on battery while under set Battery level](#allow-uploads-while-the-device-is-on-battery-while-under-set-battery-level) | DOMinBatteryPercentageAllowedToUpload | 1709 | -| [MaxForegroundDownloadBandwidth](#maximum-foreground-download-bandwidth) | DOPercentageMaxForegroundBandwidth | 1803 | -| [MaxBackgroundDownloadBandwidth](#maximum-background-download-bandwidth) | DOPercentageMaxBackgroundBandwidth | 1803 | -| [SetHoursToLimitBackgroundDownloadBandwidth](#set-business-hours-to-limit-background-download-bandwidth) | DOSetHoursToLimitBackgroundDownloadBandwidth | 1803 | -| [SetHoursToLimitForegroundDownloadBandwidth](#set-business-hours-to-limit-foreground-download-bandwidth) |DOSetHoursToLimitForegroundDownloadBandwidth | 1803 | -| [Select a method to restrict Peer Selection](#select-a-method-to-restrict-peer-selection) |DORestrictPeerSelectionBy | 1803 | -| [Select the source of Group IDs](#select-the-source-of-group-ids) | DOGroupIdSource | 1803 | -| [Delay background download from http (in secs)](#delay-background-download-from-http-in-secs) | DODelayBackgroundDownloadFromHttp | 1803 | -| [Delay foreground download from http (in secs)](#delay-foreground-download-from-http-in-secs) | DODelayForegroundDownloadFromHttp | 1803 | +## Reference - +For complete list of every possible Delivery Optimization setting, see [Delivery Optimization reference](waas-delivery-optimization-reference.md). -When configuring Delivery Optimization on Windows 10 devices, the first and most important thing to configure is the [Download mode](#download-mode), which dictates how Delivery Optimization downloads Windows updates. - -While every other feature setting is optional, they offer enhanced control of the Delivery Optimization behavior. - -[Group ID](#group-id), combined with Group [Download mode](#download-mode), enables administrators to create custom device groups that will share content between devices in the group. - -Delivery Optimization uses locally cached updates. In cases where devices have ample local storage and you would like to cache more content, or if you have limited storage and would like to cache less, use the following settings to adjust the Delivery Optimization cache to suit your scenario: -- [Max Cache Size](#max-cache-size) and [Absolute Max Cache Size](#absolute-max-cache-size) control the amount of space the Delivery Optimization cache can use. -- [Max Cache Age](#max-cache-age) controls the retention period for each update in the cache. -- The system drive is the default location for the Delivery Optimization cache. [Modify Cache Drive](#modify-cache-drive) allows administrators to change that location. - ->[!NOTE] ->It is possible to configure preferred cache devices. For more information, see [Set “preferred” cache devices for Delivery Optimization](#set-preferred-cache-devices). - -All cached files have to be above a set minimum size. This size is automatically set by the Delivery Optimization cloud services, but when local storage is sufficient and the network isn't strained or congested, administrators might choose to change it to obtain increased performance. You can set the minimum size of files to cache by adjusting [Minimum Peer Caching Content File Size](#minimum-peer-caching-content-file-size). - -Additional options available that control the impact Delivery Optimization has on your network include the following: -- [Maximum Download Bandwidth](#maximum-download-bandwidth) and [Percentage of Maximum Download Bandwidth](#percentage-of-maximum-download-bandwidth) control the download bandwidth used by Delivery Optimization. -- [Max Upload Bandwidth](#max-upload-bandwidth) controls the Delivery Optimization upload bandwidth usage. -- [Monthly Upload Data Cap](#monthly-upload-data-cap) controls the amount of data a client can upload to peers each month. -- [Minimum Background QoS](#minimum-background-qos) lets administrators guarantee a minimum download speed for Windows updates. This is achieved by adjusting the amount of data downloaded directly from Windows Update or WSUS servers, rather than other peers in the network. -- [Maximum Foreground Download Bandwidth](#maximum-foreground-download-bandwidth) specifies the maximum background download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. -- [Maximum Background Download Bandwidth](#maximum-background-download-bandwidth) specifies the maximum background download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. -- [Set Business Hours to Limit Background Download Bandwidth](#set-business-hours-to-limit-background-download-bandwidth) specifies the maximum background download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. -- [Set Business Hours to Limit Foreground Download Bandwidth](#set-business-hours-to-limit-foreground-download-bandwidth) specifies the maximum foreground download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. -- [Select a method to restrict Peer Selection](#select-a-method-to-restrict-peer-selection) restricts peer selection by the options you select. -- [Select the source of Group IDs](#select-the-source-of-group-ids) restricts peer selection to a specific source. -- [Delay background download from http (in secs)](#delay-background-download-from-http-in-secs) allows you to delay the use of an HTTP source in a background download that is allowed to use P2P. -- [Delay foreground download from http (in secs)](#delay-foreground-download-from-http-in-secs) allows you to delay the use of an HTTP source in a foreground (interactive) download that is allowed to use P2P. - - -Administrators can further customize scenarios where Delivery Optimization will be used with the following settings: -- [Minimum RAM (inclusive) allowed to use Peer Caching](#minimum-ram-allowed-to-use-peer-caching) sets the minimum RAM required for peer caching to be enabled. -- [Minimum disk size allowed to use Peer Caching](#minimum-disk-size-allowed-to-use-peer-caching) sets the minimum disk size required for peer caching to be enabled. -- [Enable Peer Caching while the device connects via VPN](#enable-peer-caching-while-the-device-connects-via-vpn) allows clients connected through VPN to use peer caching. -- [Allow uploads while the device is on battery while under set Battery level](#allow-uploads-while-the-device-is-on-battery-while-under-set-battery-level) controls the minimum battery level required for uploads to occur. You must enable this policy to allow upload while on battery. - -### How Microsoft uses Delivery Optimization +## How Microsoft uses Delivery Optimization At Microsoft, to help ensure that ongoing deployments weren’t affecting our network and taking away bandwidth for other services, Microsoft IT used a couple of different bandwidth management strategies. Delivery Optimization, peer-to-peer caching enabled through Group Policy, was piloted and then deployed to all managed devices using Group Policy. Based on recommendations from the Delivery Optimization team, we used the "group" configuration to limit sharing of content to only the devices that are members of the same Active Directory domain. The content is cached for 24 hours. More than 76 percent of content came from peer devices versus the Internet. For more details, check out the [Adopting Windows as a Service at Microsoft](https://www.microsoft.com/itshowcase/Article/Content/851/Adopting-Windows-as-a-service-at-Microsoft) technical case study. -The following is a detailed description of every configurable feature setting. Use these details when configuring any of the settings. -### Download mode - -Download mode dictates which download sources clients are allowed to use when downloading Windows updates in addition to Windows Update servers. The following table shows the available download mode options and what they do. Additional technical details for these policies are available in [Policy CSP - Delivery Optimization](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deliveryoptimization). - -| Download mode option | Functionality when set | -| --- | --- | -| HTTP Only (0) | This setting disables peer-to-peer caching but still allows Delivery Optimization to download content from Windows Update servers or WSUS servers. This mode uses additional metadata provided by the Delivery Optimization cloud services for a peerless reliable and efficient download experience. | -| LAN (1 – Default) | This default operating mode for Delivery Optimization enables peer sharing on the same network. The Delivery Optimization cloud service finds other clients that connect to the Internet using the same public IP as the target client. These clients then attempts to connect to other peers on the same network by using their private subnet IP.| -| Group (2) | When group mode is set, the group is automatically selected based on the device’s Active Directory Domain Services (AD DS) site (Windows 10, version 1607) or the domain the device is authenticated to (Windows 10, version 1511). In group mode, peering occurs across internal subnets, between devices that belong to the same group, including devices in remote offices. You can use the GroupID option to create your own custom group independently of domains and AD DS sites. Group download mode is the recommended option for most organizations looking to achieve the best bandwidth optimization with Delivery Optimization. | -| Internet (3) | Enable Internet peer sources for Delivery Optimization. | -| Simple (99) | Simple mode disables the use of Delivery Optimization cloud services completely (for offline environments). Delivery Optimization switches to this mode automatically when the Delivery Optimization cloud services are unavailable, unreachable or when the content file size is less than 10 MB. In this mode, Delivery Optimization provides a reliable download experience, with no peer-to-peer caching. | -|Bypass (100) | Bypass Delivery Optimization and use BITS, instead. For example, select this mode so that clients can use BranchCache. | - ->[!NOTE] ->Group mode is a best-effort optimization and should not be relied on for an authentication of identity of devices participating in the group. - -### Group ID - -By default, peer sharing on clients using the group download mode is limited to the same domain in Windows 10, version 1511, and the same domain and AD DS site in Windows 10, version 1607. By using the Group ID setting, you can optionally create a custom group that contains devices that should participate in Delivery Optimization but do not fall within those domain or AD DS site boundaries, including devices in another domain. Using Group ID, you can further restrict the default group (for example, you could create a sub-group representing an office building), or extend the group beyond the domain, allowing devices in multiple domains in your organization to be peers. This setting requires the custom group to be specified as a GUID on each device that participates in the custom group. - ->[!NOTE] ->To generate a GUID using Powershell, use [```[guid]::NewGuid()```](https://blogs.technet.microsoft.com/heyscriptingguy/2013/07/25/powertip-create-a-new-guid-by-using-powershell/) -> ->This configuration is optional and not required for most implementations of Delivery Optimization. - - -### Minimum RAM (inclusive) allowed to use Peer Caching - -This setting specifies the minimum RAM size in GB required to use Peer Caching. For example if the minimum set is 1 GB, then devices with 1 GB or higher available RAM will be allowed to use Peer caching. The recommended values are 1 to 4 GB, and the default value is 4 GB. - -### Minimum disk size allowed to use Peer Caching - -This setting specifies the required minimum disk size (capacity in GB) for the device to use Peer Caching. The recommended values are 64 to 256 GB, and the default value is 32 GB. - ->[!NOTE] ->If the [Modify Cache Drive](#modify-cache-drive) policy is set, the disk size check will apply to the new working directory specified by this policy. - - -### Max Cache Age - -In environments configured for Delivery Optimization, you might want to set an expiration on cached updates and Windows application installation files. If so, this setting defines the maximum number of seconds each file can be held in the Delivery Optimization cache on each Windows 10 client device. The default Max Cache Age value is 259,200 seconds (3 days). Alternatively, organizations might choose to set this value to “0” which means “unlimited” to avoid peers re-downloading content. When “Unlimited” value is set, Delivery Optimization will hold the files in the cache longer and will clean up the cache as needed (for example when the cache size exceeded the maximum space allowed). - -### Max Cache Size - -This setting limits the maximum amount of space the Delivery Optimization cache can use as a percentage of the available drive space, from 1 to 100. For example, if you set this value to 10 on a Windows 10 client device that has 100 GB of available drive space, then Delivery Optimization will use up to 10 GB of that space. Delivery Optimization will constantly assess the available drive space and automatically clear the cache to keep the maximum cache size under the set percentage. The default value for this setting is 20. - -### Absolute Max Cache Size - -This setting specifies the maximum number of gigabytes the Delivery Optimization cache can use. This is different from the [**Max Cache Size**](#max-cache-size) setting, which is a percentage of available disk space. Also, if you configure this policy, it will override the [**Max Cache Size**](#max-cache-size) setting. The default value for this setting is 10 GB. - -### Minimum Peer Caching Content File Size - -This setting specifies the minimum content file size in MB enabled to use Peer Caching. The recommended values are from 1 to 100000 MB. - -### Maximum Download Bandwidth - -This setting specifies the maximum download bandwidth that can be used across all concurrent Delivery Optimization downloads in kilobytes per second (KB/s). A default value of 0 means that Delivery Optimization will dynamically adjust and optimize the maximum bandwidth used. - -### Maximum Foreground Download Bandwidth - -Starting in Windows 10, version 1803, specifies the maximum foreground download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. The default value of 0 means that Delivery Optimization dynamically adjusts to use the available bandwidth for foreground downloads. However, downloads from LAN peers are not throttled even when this policy is set. - -### Maximum Background Download Bandwidth - -Starting in Windows 10, version 1803, specifies the maximum background download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth. The default value of 0 means that Delivery Optimization dynamically adjusts to use the available bandwidth for foreground downloads. However, downloads from LAN peers are not throttled even when this policy is set. - -### Percentage of Maximum Download Bandwidth - -This setting specifies the maximum download bandwidth that Delivery Optimization can use across all concurrent download activities as a percentage of available download bandwidth. The default value 0 means that Delivery Optimization dynamically adjusts to use the available bandwidth for downloads. - -### Max Upload Bandwidth - -This setting allows you to limit the amount of upload bandwidth individual clients can use for Delivery Optimization. Consider this setting when clients are providing content to requesting peers on the network. This option is set in kilobytes per second (KB/s). The default setting is 0, or “unlimited” which means Delivery Optimization dynamically optimizes for minimal usage of upload bandwidth; however it does not cap the upload bandwidth rate at a set rate. - -### Set Business Hours to Limit Background Download Bandwidth -Starting in Windows 10, version 1803, specifies the maximum background download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. - -### Set Business Hours to Limit Foreground Download Bandwidth -Starting in Windows 10, version 1803, specifies the maximum foreground download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth. - -### Select a method to restrict peer selection -Starting in Windows 10, version 1803, set this policy to restrict peer selection via selected option. -Currently the only available option is **1 = Subnet mask** This option (Subnet mask) applies to both Download Modes LAN (1) and Group (2). - -### Select the source of Group IDs -Starting in Windows 10, version 1803, set this policy to restrict peer selection to a specific source. The options are: -- 0 = not set -- 1 = AD Site -- 2 = Authenticated domain SID -- 3 = DHCP Option ID (with this option, the client will query DHCP Option ID 234 and use the returned GUID value as the Group ID) -- 4 = DNS Suffix - -When set, the Group ID is assigned automatically from the selected source. If you set this policy, the GroupID policy will be ignored. The option set in this policy only applies to Group (2) download mode. If Group (2) isn't set as Download mode, this policy will be ignored. If you set the value to anything other than 0-4, the policy is ignored. - - -### Delay background download from http (in secs) -Starting in Windows 10, version 1803, allows you to delay the use of an HTTP source in a background download that is allowed to use P2P. - -### Delay foreground download from http (in secs) -Starting in Windows 10, version 1803, allows you to delay the use of an HTTP source in a foreground (interactive) download that is allowed to use P2P. - -### Minimum Background QoS - -This value specifies the minimum download speed guarantee that a client attempts to achieve and will fulfill by downloading more kilobytes from Windows Update servers or WSUS. Simply put, the lower this value is, the more content will be sourced using peers on the network rather than Windows Update. The higher this value, the more content is received from Windows Update servers or WSUS, versus peers on the local network. - -### Modify Cache Drive - -This setting allows for an alternate Delivery Optimization cache location on the clients. By default, the cache is stored on the operating system drive through the %SYSTEMDRIVE% environment variable. You can set the value to an environment variable (e.g., %SYSTEMDRIVE%), a drive letter (e.g., D:), or a folder path (e.g., D:\DOCache). - -### Monthly Upload Data Cap - -This setting specifies the total amount of data in gigabytes that a Delivery Optimization client can upload to Internet peers per month. A value of 0 means that an unlimited amount of data can be uploaded. The default value for this setting is 20 GB. - -### Enable Peer Caching while the device connects via VPN - -This setting determines whether a device will be allowed to participate in Peer Caching while connected to VPN. Specify "true" to allow the device to participate in Peer Caching while connected via VPN to the domain network. This means the device can download from or upload to other domain network devices, either on VPN or on the corporate domain network. - -### Allow uploads while the device is on battery while under set Battery level - -This setting specifies battery levels at which a device will be allowed to upload data. Specify any value between 1 and 100 (in percentage) to allow the device to upload data to LAN and Group peers while on DC power (Battery). Uploads will automatically pause when the battery level drops below the set minimum battery level. The recommended value to set if you allow uploads on battery is 40 (for 40%). -The device can download from peers while on battery regardless of this policy. - ->[!IMPORTANT] -> By default, devices **will not upload while on battery**. To enable uploads while on battery, you need to enable this policy and set the battery value under which uploads pause. - - - -## Set “preferred” cache devices for Delivery Optimization - -In some cases, IT pros may have an interest in identifying specific devices that will be “preferred” as sources to other devices—for example, devices that have hard-wired connections, large drives that you can use as caches, or a high-end hardware profile. These preferred devices will act as a “master” for the update content related to that devices’s configuration (Delivery Optimization only caches content relative to the client downloading the content). - -To specify which devices are preferred, you can set the **Max Cache Age** configuration with a value of **Unlimited** (0). As a result, these devices will be used more often as sources for other devices downloading the same files. - -On devices that are not preferred, you can choose to set the following policy to prioritize data coming from local peers instead of the Internet. Set **DOMinBackgroundQoS** with a low value, for example, `64` (which is the equivalent of 64 KB/s). - -## Troubleshooting steps if you don't see any bytes from peers - -If you don’t see any bytes coming from peers the cause might be one of the following issues: - -- Clients aren’t able to reach the Delivery Optimization cloud services. -- The cloud service doesn’t see other peers on the network. -- Clients aren’t able to connect to peers that are offered back from the cloud service. - -### Clients aren't able to reach the Delivery Optimization cloud services. - -To fix this issue, try the following steps: - -1. Start a download of an app that is larger than 50 MB from the Store (for example Candy Crush Saga). -2. Run `Get-DeliveryOptimizationStatus` from an elevated window and share the output (by setting the `DownloadMode` field to **1**). - -### The cloud service doesn't see other peers on the network. - -If you suspect this is the problem, try these steps: - -1. Download the same app on another device on the same network. -2. Run `Get-DeliveryOptimizationPerfSnap` from an elevated window (the `NumberOfPeers` field should be non-zero). - - -### Clients aren't able to connect to peers offered by the cloud service - -If you suspect this is the problem, run a Telnet test between two devices on the network to ensure they can connect using port 7680. To do this, follow these steps: - -1. Install Telnet by running **dism /online /Enable-Feature /FeatureName:TelnetClient** from an elevated command prompt. -2. Run the test. For example, if you are on device with IP 192.168.8.12 and you are trying to test the connection to 192.168.9.17 run **telnet 192.168.9.17 7680** (the syntax is *telnet [destination IP] [port]*. You will either see a connection error or a blinking cursor like this /_. The blinking cursor means success. - - -## Windows PowerShell cmdlets for analyzing usage -Starting in Windows 10, version 1703, you can use two new PowerShell cmdlets to check the performance of Delivery Optimization: - -`Get-DeliveryOptimizationStatus` returns a real-time snapshot of all current Delivery Optimization jobs. - -| Key | Value | -| --- | --- | -| File ID | A GUID that identifies the file being processed | -| Priority | Priority of the download; values are **foreground** or **background** | -| FileSize | Size of the file | -| TotalBytesDownloaded | The number of bytes from any source downloaded so far | -| PercentPeerCaching |The percentage of bytes downloaded from peers versus over HTTP | -| BytesFromPeers | Total bytes downloaded from peer devices (sum of bytes downloaded from LAN, Group, and Internet Peers) | -| BytesfromHTTP | Total number of bytes received over HTTP | -| DownloadDuration | Total download time in seconds | -| Status | Current state of the operation. Possible values are: **Downloading** (download in progress); **Complete** (download completed, but is not uploading yet); **Caching** (download completed successfully and is ready to upload or uploading); **Paused** (download/upload paused by caller) | - -Using the `-Verbose` option returns additional information: - -| Key | Value | -| --- | --- | -| HTTPUrl| The URL where the download originates | -| BytesFromLANPeers | Total bytes from peer devices on the same LAN |  -| BytesFromGroupPeers | Total bytes from peer devices in the same Group |  -| BytesFrom IntPeers | Total bytes from internet peers | -| HTTPConnectionCount | Number of active connections over HTTP |  -| LANConnectionCount | Number of active connections over LAN | -| GroupConnectionCount | Number of active connections to other devices in the Group |  -| IntConnectionCount | Number of active connections to internet peers |  -| DownloadMode | Indicates the download mode (see the "Download Mode" section for details) | -  -`Get-DeliveryOptimizationPerfSnap` returns a list of key performance data: - -- Number of files downloaded  -- Number of files uploaded  -- Total bytes downloaded  -- Total bytes uploaded  -- Average transfer size (download); that is, the number bytes downloaded divided by the number of files  -- Average transfer size (upload); the number of bytes uploaded divided by the number of files -- Peer efficiency; same as PercentPeerCaching - -Using the `-Verbose` option returns additional information: - -- Bytes from peers (per type)  -- Bytes from CDN  (the number of bytes received over HTTP) -- Average number of peer connections per download  - - -Starting in Windows 10, version 1803: - -`Get-DeliveryOptimizationLog [-Path ] [-Flush]` - -If `Path` is not specified, this cmdlet reads all logs from the dosvc log directory, which requires administrator permissions. If `Flush` is specified, the cmdlet stops dosvc before reading logs. - -Log entries are written to the PowerShell pipeline as objects. To dump logs to a text file, run `Get-DeliveryOptimizationLog | Set-Content ` or something similar. - -`Get-DeliveryOptimizationPerfSnapThisMonth` - -Returns data similar to that from `Get-DeliveryOptimizationPerfSnap` but limited to the current calendar month. ## Frequently asked questions **Does Delivery Optimization work with WSUS?**: Yes. Devices will obtain the update payloads from the WSUS server, but must also have an internet connection as they communicate with the Delivery Optimization cloud service for coordination. -**Which ports does Delivery Optimization use?**: For peer-to-peer traffic, it uses 7680 or 3544 (Teredo). For client-service communication, it uses port 80/443. +**Which ports does Delivery Optimization use?**: For peer-to-peer traffic, it uses 7680 for TCP/IP or 3544 for NAT traversal (optionally Teredo). For client-service communication, it uses HTTP or HTTPS over port 80/443. **What are the requirements if I use a proxy?**: You must allow Byte Range requests. See [Proxy requirements for Windows Update](https://support.microsoft.com/help/3175743/proxy-requirements-for-windows-update) for details. @@ -375,7 +108,10 @@ For the payloads (optional): - *.download.windowsupdate.com - *.windowsupdate.com +**Does Delivery Optimization use multicast?**: No. It relies on the cloud service for peer discovery, resulting in a list of peers and their IP addresses. Client devices then connect to their peers to obtain download files over TCP/IP. +[//]: # (**What data does Delivery Optimization send to the service?**) +[//]: # (??????????????? I'm not sure we can avoid sharing this, per GDPR guidelines) From de901d5ef58d8b7aa301ec3d11c6b7204aaf1a2d Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 13 Mar 2019 09:26:02 -0700 Subject: [PATCH 107/190] fixing link issues --- windows/deployment/TOC.md | 2 +- .../update/update-compliance-delivery-optimization.md | 2 +- windows/deployment/update/waas-delivery-optimization.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index 619f176f92..a184ef28cb 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -231,7 +231,7 @@ ### [Optimize Windows 10 update delivery](update/waas-optimize-windows-10-updates.md) #### [Delivery Optimization for Windows 10 updates](update/waas-delivery-optimization.md) #### [Set up Delivery Optimization for Windows 10 updates](update/waas-delivery-optimization-setup.md) -#### [Delivery Optimization reference](waas-delivery-optimization-reference.md) +#### [Delivery Optimization reference](update/waas-delivery-optimization-reference.md) #### [Configure BranchCache for Windows 10 updates](update/waas-branchcache.md) #### [Whitepaper: Windows Updates using forward and reverse differentials](update/PSFxWhitepaper.md) ### [Best practices for feature updates on mission-critical devices](update/feature-update-mission-critical.md) diff --git a/windows/deployment/update/update-compliance-delivery-optimization.md b/windows/deployment/update/update-compliance-delivery-optimization.md index 5929abad6f..53c10d8b86 100644 --- a/windows/deployment/update/update-compliance-delivery-optimization.md +++ b/windows/deployment/update/update-compliance-delivery-optimization.md @@ -30,7 +30,7 @@ The Delivery Optimization Status section includes three blades: ## Device Configuration blade -Devices can be set to use different download modes; these download modes determine in what situations Delivery Optimization will use peer-to-peer distribution to accomplish the downloads. The top section shows the number of devices configured to use peer-to-peer distribution in *Peering On* compared to *Peering Off* modes. The table shows a breakdown of the various download mode configurations seen in your environment. For more information about the different configuration options, see [Configure Delivery Optimization for Windows 10 updates](waas-delivery-optimization.md#download-mode). +Devices can be set to use different download modes; these download modes determine in what situations Delivery Optimization will use peer-to-peer distribution to accomplish the downloads. The top section shows the number of devices configured to use peer-to-peer distribution in *Peering On* compared to *Peering Off* modes. The table shows a breakdown of the various download mode configurations seen in your environment. For more information about the different configuration options, see [Set up Delivery Optimization for Windows 10 updates](waas-delivery-optimization-setup.md) for recommendations for different scenarios or [Delivery Optimization reference](waas-delivery-optimization-reference.md#download-mode) for complete details of this setting. ## Content Distribution (%) blade The first of two blades showing information on content breakdown, this blade shows a ring chart summarizing **Bandwidth Savings %**, which is the percentage of data received from peer sources out of the total data downloaded (for any device that used peer-to-peer distribution). diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index 6f47cc7f42..d08548eeb2 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -60,7 +60,7 @@ The following table lists the minimum Windows 10 version that supports Delivery By default in Windows 10 Enterprise and Education editions, Delivery Optimization allows peer-to-peer sharing on the organization's own network only (specifically, all of the devices must be behind the same NAT), but you can configure it differently in Group Policy and mobile device management (MDM) solutions such as Microsoft Intune. -For more details, see "Download mode" in [Delivery optimization reference](waas-delivery-optimization-reference#download-mode). +For more details, see "Download mode" in [Delivery optimization reference](waas-delivery-optimization-reference.md#download-mode). ## Set up Delivery Optimization From 50b27329ec6db917d950dfbe64ad994acfe1ec5f Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 13 Mar 2019 09:57:18 -0700 Subject: [PATCH 108/190] hiding a few more comments --- .../deployment/update/waas-delivery-optimization-setup.md | 3 +++ windows/deployment/update/waas-delivery-optimization.md | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index cc52e73021..b5b9c79c64 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -46,6 +46,8 @@ Quick-reference table: ### Hybrid WAN scenario For this scenario, grouping devices by domain allows devices to be included in peer downloads and uploads across VLANs. **Set Download Mode to 2 - Group**. The default group is the authenticated domain or Active Directory site. If your domain-based group is too wide, or your Active Directory sites aren’t aligned with your site network topology, then you should consider additional options for dynamically creating groups, for example by using the GroupIDSrc parameter. + + [//]: # is there a topic on GroupIDSrc we can link to? To do this in Group Policy go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Download mode** to **2**. @@ -143,6 +145,7 @@ Log entries are written to the PowerShell pipeline as objects. To dump logs to a `Get-DeliveryOptimizationPerfSnapThisMonth` Returns data similar to that from `Get-DeliveryOptimizationPerfSnap` but limited to the current calendar month. + [//]: # (possibly move to Troubleshooting) ### Monitor with Update Compliance diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index d08548eeb2..f94b4ea626 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -55,7 +55,8 @@ The following table lists the minimum Windows 10 version that supports Delivery | SCCM Express Updates | 1709 + Configuration Manager version 1711 | [//]: # (**Network requirements**) -[//]: # (?????????????????) + + By default in Windows 10 Enterprise and Education editions, Delivery Optimization allows peer-to-peer sharing on the organization's own network only (specifically, all of the devices must be behind the same NAT), but you can configure it differently in Group Policy and mobile device management (MDM) solutions such as Microsoft Intune. @@ -72,7 +73,7 @@ You can use Group Policy or an MDM solution like Intune to configure Delivery Op You will find the Delivery Optimization settings in Group Policy under **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization**. In MDM, the same settings are under **.Vendor/MSFT/Policy/Config/DeliveryOptimization/**. -Starting with Windows Intune version 1902, you can set many Delivery Optimization policies as a profile which you can then apply to groups of devices. For more information, see {LINK}. +[//]: # (Starting with Windows Intune version 1902, you can set many Delivery Optimization policies as a profile which you can then apply to groups of devices. For more information, see {LINK}.) ## Reference From 61bde4714e3fc932cfccc7f6ce638be0735b7a80 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 14 Mar 2019 16:36:56 -0700 Subject: [PATCH 109/190] March rewrite of RIP --- windows/hub/release-information.md | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/windows/hub/release-information.md b/windows/hub/release-information.md index 89d0606cfe..cf7d73fab5 100644 --- a/windows/hub/release-information.md +++ b/windows/hub/release-information.md @@ -11,22 +11,15 @@ author: lizap ms.author: elizapo ms.localizationpriority: high --- -# Windows 10 - Release information +# Windows 10 elease information ->[!IMPORTANT] -> The URL for the release information page has changed - update your bookmark! +Feature updates for Windows 10 are released twice a year, targeting March and September, via the Semi-Annual Channel (SAC) and will be serviced with monthly quality updates for 18 months from the date of the release. We recommend that you begin deployment of each SAC release immediately to devices selected for early adoption and ramp up to full deployment at your discretion. This will enable you to gain access to new features, experiences, and integrated security as soon as possible. -Microsoft has updated its servicing model. The Semi-Annual Channel (SAC) offers twice-per-year feature updates that release around March and September, with an 18-month servicing period for each release. Starting with Windows 10, version 1809, feature updates for Windows 10 Enterprise and Education editions with a targeted release month of September will be serviced for 30 months from their release date (more information can be found [here](https://www.microsoft.com/microsoft-365/blog/2018/09/06/helping-customers-shift-to-a-modern-desktop/)). +Starting with Windows 10, version 1809, feature updates for Windows 10 Enterprise and Education editions with a targeted release month of September will be serviced for 30 months from their release date. For information about servicing timelines, see the [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853). -If you are not using Windows Update for Business today, “Semi-Annual Channel (Targeted)” (SAC-T) has no impact on your devices (more information can be found [here](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Windows-10-and-the-disappearing-SAC-T/ba-p/199747)), and we recommend you begin deployment of each Semi-Annual Channel release right away to devices selected for early adoption and ramp up to full deployment at your discretion. This will enable you to gain access to new features, experiences, and integrated security as soon as possible. - -If you are using Windows Update for Business today, refer to the table below to understand when your device will be updated, based on which deferral period you have configured, SAC -T or SAC. - -**Notice: November 13, 2018:** All editions of Windows 10 October 2018 Update, version 1809, for Windows client and server have resumed. Customers currently running Windows 10, version 1809, will receive build 17763.134 as part of our regularly scheduled Update Tuesday servicing in November. If you update to the Window 10, version 1809, feature update you will receive build 17763.107. On the next automatic scan for updates, you’ll be taken to the latest cumulative update (build 17763.134 or higher). - -November 13 marks the revised start of the servicing timeline for the Semi-Annual Channel ("Targeted") and Long-Term Servicing Channel (LTSC) release for Windows 10, version 1809, Windows Server 2019, and Windows Server, version 1809. +>[!NOTE] +>If you are not using Windows Update for Business today, the "Semi-Annual Channel (Targeted)" servicing option has no impact on when your devices will be updated. It merely reflects a milestone for the semi-annual release, the period of time during which Microsoft recommends that your IT team make the release available to specific, "targeted" devices for the purpose of validating and generating data in order to get to a broad deployment decision. For more information, see [this blog post](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Windows-Update-for-Business-and-the-retirement-of-SAC-T/ba-p/339523). -For information about the re-release and updates to the support lifecycle, refer to [John Cable's blog](https://blogs.windows.com/windowsexperience/2018/10/09/updated-version-of-windows-10-october-2018-update-released-to-windows-insiders/), [Windows 10 Update History](https://support.microsoft.com/help/4464619), and the [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853).

From a94088c82a47c1804395095645acbfb0cd23461b Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 14 Mar 2019 17:01:50 -0700 Subject: [PATCH 110/190] fixed typo --- windows/hub/release-information.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/hub/release-information.md b/windows/hub/release-information.md index cf7d73fab5..3b8c20d44c 100644 --- a/windows/hub/release-information.md +++ b/windows/hub/release-information.md @@ -11,7 +11,7 @@ author: lizap ms.author: elizapo ms.localizationpriority: high --- -# Windows 10 elease information +# Windows 10 release information Feature updates for Windows 10 are released twice a year, targeting March and September, via the Semi-Annual Channel (SAC) and will be serviced with monthly quality updates for 18 months from the date of the release. We recommend that you begin deployment of each SAC release immediately to devices selected for early adoption and ramp up to full deployment at your discretion. This will enable you to gain access to new features, experiences, and integrated security as soon as possible. @@ -20,6 +20,7 @@ Starting with Windows 10, version 1809, feature updates for Windows 10 Enterpris >[!NOTE] >If you are not using Windows Update for Business today, the "Semi-Annual Channel (Targeted)" servicing option has no impact on when your devices will be updated. It merely reflects a milestone for the semi-annual release, the period of time during which Microsoft recommends that your IT team make the release available to specific, "targeted" devices for the purpose of validating and generating data in order to get to a broad deployment decision. For more information, see [this blog post](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Windows-Update-for-Business-and-the-retirement-of-SAC-T/ba-p/339523). +
From 68400d442bfa79b1301f15bd0a57816dadcf448e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 15 Mar 2019 08:24:27 -0700 Subject: [PATCH 111/190] customer issue 2924 --- devices/surface-hub/provisioning-packages-for-surface-hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md index ad3c3d7d7e..2bc1d53381 100644 --- a/devices/surface-hub/provisioning-packages-for-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -267,13 +267,13 @@ If your build is successful, the name of the provisioning package, output direct ## Apply a provisioning package to Surface Hub -There are two options for deploying provisioning packages to a Surface Hub. You can apply a provisioning packing [during the first run wizard](#apply-a-provisioning-package-during-first-run), or using [Settings](#apply-a-package-using-settings). +There are two options for deploying provisioning packages to a Surface Hub. You can apply a provisioning package that installs certificates [during the first run wizard](#apply-a-provisioning-package-during-first-run), or you can apply a provisioning package that configures settings, apps, and certificates after the first-run program is complete by using [Settings](#apply-a-package-using-settings). ### Apply a provisioning package during first run > [!IMPORTANT] -> Only use provisioning packages to install certificates during first run. Use the **Settings** app to install apps and apply other settings. +> During the first-run program, you can only use provisioning packages to install certificates. Use the **Settings** app to install apps and apply other settings. 1. When you turn on the Surface Hub for the first time, the first-run program will display the [**Hi there page**](first-run-program-surface-hub.md#first-page). Make sure that the settings are properly configured before proceeding. From e4e60a772c6471f5c852e9b9c5bd0308eb6b6844 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 15 Mar 2019 09:46:33 -0700 Subject: [PATCH 112/190] kick --- devices/surface-hub/provisioning-packages-for-surface-hub.md | 1 + 1 file changed, 1 insertion(+) diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md index 2bc1d53381..5202485a44 100644 --- a/devices/surface-hub/provisioning-packages-for-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -265,6 +265,7 @@ If your build is successful, the name of the provisioning package, output direct 11. Select the **output location** link to go to the location of the package. Copy the .ppkg to an empty USB flash drive. + ## Apply a provisioning package to Surface Hub There are two options for deploying provisioning packages to a Surface Hub. You can apply a provisioning package that installs certificates [during the first run wizard](#apply-a-provisioning-package-during-first-run), or you can apply a provisioning package that configures settings, apps, and certificates after the first-run program is complete by using [Settings](#apply-a-package-using-settings). From fc51a8eebcd0e23829031e93834cb6bd791ddd96 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 15 Mar 2019 10:10:12 -0700 Subject: [PATCH 113/190] rewrod --- devices/surface-hub/provisioning-packages-for-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md index 5202485a44..1ecabb31ff 100644 --- a/devices/surface-hub/provisioning-packages-for-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -268,7 +268,7 @@ If your build is successful, the name of the provisioning package, output direct ## Apply a provisioning package to Surface Hub -There are two options for deploying provisioning packages to a Surface Hub. You can apply a provisioning package that installs certificates [during the first run wizard](#apply-a-provisioning-package-during-first-run), or you can apply a provisioning package that configures settings, apps, and certificates after the first-run program is complete by using [Settings](#apply-a-package-using-settings). +There are two options for deploying provisioning packages to a Surface Hub. [During the first run wizard](#apply-a-provisioning-package-during-first-run), you can apply a provisioning package that installs certificates, or after the first-run program is complete, you can apply a provisioning package that configures settings, apps, and certificates by using [Settings](#apply-a-package-using-settings). ### Apply a provisioning package during first run From ced75183261bd73b72efc715310d428158922507 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 15 Mar 2019 11:05:06 -0700 Subject: [PATCH 114/190] ms.date --- devices/surface-hub/provisioning-packages-for-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md index 1ecabb31ff..c6bf05a567 100644 --- a/devices/surface-hub/provisioning-packages-for-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -8,7 +8,7 @@ ms.sitesec: library author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 07/27/2017 +ms.date: 03/16/2019 ms.localizationpriority: medium --- From da994148d592a54dc027c99b94ead9de8a4e5ba7 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 15 Mar 2019 11:19:19 -0700 Subject: [PATCH 115/190] tweak --- devices/surface-hub/provisioning-packages-for-surface-hub.md | 1 - 1 file changed, 1 deletion(-) diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md index c6bf05a567..5698f985b0 100644 --- a/devices/surface-hub/provisioning-packages-for-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -265,7 +265,6 @@ If your build is successful, the name of the provisioning package, output direct 11. Select the **output location** link to go to the location of the package. Copy the .ppkg to an empty USB flash drive. - ## Apply a provisioning package to Surface Hub There are two options for deploying provisioning packages to a Surface Hub. [During the first run wizard](#apply-a-provisioning-package-during-first-run), you can apply a provisioning package that installs certificates, or after the first-run program is complete, you can apply a provisioning package that configures settings, apps, and certificates by using [Settings](#apply-a-package-using-settings). From c9366abc10b99f4a449790817b7c7b7af9fd7c09 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 06:50:36 -0700 Subject: [PATCH 116/190] app changes --- devices/surface-hub/TOC.md | 2 +- devices/surface-hub/manage-surface-hub.md | 2 +- devices/surface-hub/whiteboard-collaboration.md | 16 +++++++++------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index f4df822a14..d24333f170 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -32,7 +32,7 @@ #### [Wireless network management](wireless-network-management-for-surface-hub.md) ### [Install apps on your Surface Hub](install-apps-on-surface-hub.md) ### [Configure Surface Hub Start menu](surface-hub-start-menu.md) -### [Set up and use Whiteboard to Whiteboard collaboration](whiteboard-collaboration.md) +### [Set up and use Microsoft Whiteboard](whiteboard-collaboration.md) ### [End a Surface Hub meeting with End session](i-am-done-finishing-your-surface-hub-meeting.md) ### [Sign in to Surface Hub with Microsoft Authenticator](surface-hub-authenticator-app.md) ### [Save your BitLocker key](save-bitlocker-key-surface-hub.md) diff --git a/devices/surface-hub/manage-surface-hub.md b/devices/surface-hub/manage-surface-hub.md index 9518232b8b..da29b06c9d 100644 --- a/devices/surface-hub/manage-surface-hub.md +++ b/devices/surface-hub/manage-surface-hub.md @@ -32,7 +32,7 @@ Learn about managing and updating Surface Hub. | [Manage Surface Hub settings](manage-surface-hub-settings.md) |Topics related to managing Surface Hub settings: accessibility, device account, device reset, fully qualified domain name, Windows Update settings, and wireless network | | [Install apps on your Surface Hub]( https://technet.microsoft.com/itpro/surface-hub/install-apps-on-surface-hub) | Admins can install apps can from either the Microsoft Store or the Microsoft Store for Business.| [Configure Surface Hub Start menu](surface-hub-start-menu.md) | Use MDM to customize the Start menu for Surface Hub. -| [Set up and use Whiteboard to Whiteboard collaboration](whiteboard-collaboration.md) | Microsoft Whiteboard’s latest update includes the capability for two Surface Hubs to collaborate in real time on the same board. | +| [Set up and use Microsoft Whiteboard](whiteboard-collaboration.md) | Microsoft Whiteboard’s latest update includes the capability for two Surface Hubs to collaborate in real time on the same board. | | [End a meeting with End session](https://technet.microsoft.com/itpro/surface-hub/i-am-done-finishing-your-surface-hub-meeting) | At the end of a meeting, users can tap **End session** to clean up any sensitive data and prepare the device for the next meeting.| | [Sign in to Surface Hub with Microsoft Authenticator](surface-hub-authenticator-app.md) | You can sign in to a Surface Hub without a password using the Microsoft Authenticator app, available on Android and iOS. | | [Save your BitLocker key](https://technet.microsoft.com/itpro/surface-hub/save-bitlocker-key-surface-hub) | Every Surface Hub is automatically set up with BitLocker drive encryption software. Microsoft strongly recommends that you make sure you back up your BitLocker recovery keys.| diff --git a/devices/surface-hub/whiteboard-collaboration.md b/devices/surface-hub/whiteboard-collaboration.md index 10f086f358..9a68506147 100644 --- a/devices/surface-hub/whiteboard-collaboration.md +++ b/devices/surface-hub/whiteboard-collaboration.md @@ -1,27 +1,29 @@ --- -title: Set up and use Whiteboard to Whiteboard collaboration +title: Set up and use Microsoft Whiteboard description: Microsoft Whiteboard’s latest update includes the capability for two Surface Hubs to collaborate in real time on the same board. ms.prod: surface-hub ms.sitesec: library author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 07/12/2018 +ms.date: 03/18/2019 ms.localizationpriority: medium --- -# Set up and use Whiteboard to Whiteboard collaboration (Surface Hub) +# Set up and use Microsoft Whiteboard + -The Microsoft Whiteboard app includes the capability for two Surface Hubs to collaborate in real time on the same board. >[!IMPORTANT] ->A new Microsoft Whiteboard app was released on July 12, 2018. The existing Whiteboard app that comes installed on Surface Hub and is pinned to the Welcome screen cannot collaborate with the new version that can be installed on the PC. If people in your organization install the new Whiteboard on their PCs, you must install the new Whiteboard on Surface Hub to enable collaboration. To learn more about installing the new Whiteboard on your Surface Hub, see [Whiteboard on Surface Hub opt-in](https://go.microsoft.com/fwlink/p/?LinkId=2004277). +>A new Microsoft Whiteboard app was released on July 12, 2018. The existing Whiteboard app that comes installed on Surface Hub and is pinned to the Welcome screen has been renamed **Microsoft Whiteboard 2016**. Microsoft Whiteboard 2016 will be automatically upgraded by May 21, 2019, and the collaboration service for the legacy app will stop functioning after June 7, 2019. For more details, see [Enable Microsoft Whiteboard on Surface Hub](https://support.office.com/article/enable-microsoft-whiteboard-on-surface-hub-b5df4539-f735-42ff-b22a-0f5e21be7627?ui=en-US&rs=en-US&ad=US). + +The Microsoft Whiteboard app includes the capability for two Surface Hubs to collaborate in real time on the same board. By ensuring that your organization meets the prerequisites, users can then ink, collaborate, and ideate together. ![example of a whiteboard with collaborative inking](images/wb-collab-example.png) -## Prerequisites for Whiteboard to Whiteboard collaboration +## Prerequisites for Whiteboard to Whiteboard collaboration (Microsoft Whiteboard 2016) To get Whiteboard to Whiteboard collaboration up and running, you’ll need to make sure your organization meets the following requirements: @@ -36,7 +38,7 @@ To get Whiteboard to Whiteboard collaboration up and running, you’ll need to m >[!NOTE] >Collaborative sessions can only take place between users within the same tenant, so users outside of your organization won’t be able to join even if they have a Surface Hub. -## Using Whiteboard to Whiteboard collaboration +## Using Whiteboard to Whiteboard collaboration (Microsoft Whiteboard 2016) To start a collaboration session: From 22ae526ba1d7c97d51360d2c1b535552d09f3279 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 07:50:37 -0700 Subject: [PATCH 117/190] kick --- windows/configuration/wcd/wcd-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 5da3446971..d2d9d74f45 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -554,4 +554,4 @@ ConfigureTelemetryOptInSettingsUx | This policy setting determines whether peopl | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | --- | :---: | :---: | :---: | :---: | :---: | -| [AllowUserInputFromWirelessDisplayReceiver](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#wirelessdisplay-allowuserinputfromwirelessdisplayreceiver) | This policy controls whether or not the wireless display can send input (keyboard, mouse, pen, and touch, dependent upon display support) back to the source device. For example, a Surface Laptop is projecting wirelessly to a Surface Hub. If input from the wireless display receiver is allowed, users can draw with a pen on the Surface Hub. | X | X | | | | \ No newline at end of file +| [AllowUserInputFromWirelessDisplayReceiver](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#wirelessdisplay-allowuserinputfromwirelessdisplayreceiver) | This policy controls whether or not the wireless display can send input (keyboard, mouse, pen, and touch, dependent upon display support) back to the source device. For example, a Surface Laptop is projecting wirelessly to a Surface Hub. If input from the wireless display receiver is allowed, users can draw with a pen on the Surface Hub. | X | X | | | | From a5805d413c64146f8466a6feac8e57f2b31d51fb Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 08:25:24 -0700 Subject: [PATCH 118/190] fix typo issue 2953 --- .../prepare-for-windows-deployment-with-mdt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md index 23c462b839..41d0fa58e0 100644 --- a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md +++ b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md @@ -45,7 +45,7 @@ These steps assume that you have the MDT01 member server installed and configure 3. On the **Select the features you want to change** page, select the features below and complete the wizard using the default settings: 1. Deployment Tools 2. Windows Preinstallation Environment (Windows PE) - 3. User State Migration Tool (UMST) + 3. User State Migration Tool (USMT) ## Install MDT From 8a00ee239a6fc6db0c15db53e34309c8b5fd7533 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 08:29:33 -0700 Subject: [PATCH 119/190] Win PE issue 2954 --- .../prepare-for-windows-deployment-with-mdt.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md index 41d0fa58e0..c96216fab7 100644 --- a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md +++ b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md @@ -47,6 +47,9 @@ These steps assume that you have the MDT01 member server installed and configure 2. Windows Preinstallation Environment (Windows PE) 3. User State Migration Tool (USMT) + >[!IMPORTANT] + >Starting with Windows 10, version 1809, Windows PE is released separately from the AFK. See [Download and install the Windows ADK](https://docs.microsoft.com/windows-hardware/get-started/adk-install) for more information. + ## Install MDT These steps assume that you have downloaded [MDT](https://go.microsoft.com/fwlink/p/?LinkId=618117 ) to the E:\\Downloads\\MDT folder on MDT01. From cb72afd0525de9a61abf492144191175f1b47ab0 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 08:47:26 -0700 Subject: [PATCH 120/190] fix link customer issue 2789 --- .../hello-how-it-works-provisioning.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) 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 789395a1bf..f07f4f199a 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 @@ -15,7 +15,7 @@ localizationpriority: medium ms.date: 08/19/2018 --- # Windows Hello for Business Provisioning - + **Applies to:** - Windows 10 @@ -24,14 +24,14 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, - The Windows Hello for Business deployment type - If the environment is managed or federated -[Azure AD joined provisioning in a Managed environment](#Azure-AD-joined-provisioning-in-a-Managed-environment)
-[Azure AD joined provisioning in a Federated environment](#Azure-AD-joined-provisioning-in-a-Federated-environment)
-[Hybrid Azure AD joined provisioning in a Key Trust deployment in a Managed envrionment](#Hybrid-Azure-AD-joined-provisioning-in-a-Key-Trust-deployment-in-a-Managed-envrionment)
-[Hybrid Azure AD joined provisioning in a Certificate Trust deployment in a Managed environment](#Hybrid-Azure-AD-joined-provisioning-in-a-Certificate-Trust-deployment-in-a-Managed-environment)
-[Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Managed environment](#Hybrid-Azure-AD-joined-provisioning-in-a-synchronous-Certificate-Trust-deployment-in-a-Managed-environment)
-[Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Federated environment](#Hybrid-Azure-AD-joined-provisioning-in-a-synchronous-Certificate-Trust-deployment-in-a-Federated-environment)
-[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)
+[Azure AD joined provisioning in a Managed environment](#azure-ad-joined-provisioning-in-a-managed-environment)
+[Azure AD joined provisioning in a Federated environment](#azure-ad-joined-provisioning-in-a-federated-environment)
+[Hybrid Azure AD joined provisioning in a Key Trust deployment in a Managed environment](#hybrid-azure-ad-joined-provisioning-in-a-key-trust-deployment-in-a-managed-environment)
+[Hybrid Azure AD joined provisioning in a Certificate Trust deployment in a Managed environment](#hybrid-azure-ad-joined-provisioning-in-a-certificate-trust-deployment-in-a-managed-environment)
+[Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Managed environment](#hybrid-azure-ad-joined-provisioning-in-a-synchronous-certificate-trust-deployment-in-a-managed-environment)
+[Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Federated environment](#hybrid-azure-ad-joined-provisioning-in-a-synchronous-certificate-trust-deployment-in-a-federated-environment)
+[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)
@@ -45,7 +45,7 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, |C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID to the application which signals the end of user provisioning and the application exits.| -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) ## Azure AD joined provisioning in a Federated environment ![Azure AD joined provisioning in a Managed environment](images/howitworks/prov-aadj-federated.png) @@ -55,7 +55,7 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, |B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv).| |C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns key ID to the application which signals the end of user provisioning and the application exits.| -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) ## Hybrid Azure AD joined provisioning in a Key Trust deployment in a Managed envrionment ![Hybrid Azure AD joined provisioning in a Key Trust deployment in a Managed ennvironment](images/howitworks/prov-haadj-keytrust-managed.png) @@ -71,7 +71,7 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) ## Hybrid Azure AD joined provisioning in a Certificate Trust deployment in a Managed environment ![Hybrid Azure AD joined provisioning in a Certificate Trust deployment in a Managed environment](images/howitworks/prov-haadj-certtrust-managed.png) @@ -89,7 +89,7 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, > The newly provisionied user will not be able to sign in using Windows Hello for Business until Azure AD Connect successfully synchronizes the public key to the on-premises Active Directory. -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) ## Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Managed environment ![Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Managed environment](images/howitworks/prov-haadj-instant-certtrust-managed.png) @@ -106,7 +106,7 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, > Synchronous certificate enrollment does not depend on Azure AD Connect to syncrhonize the user's public key to issue the Windows Hello for Business authentication certificate. Users can sign-in using the certificate immediately after provisioning completes. Azure AD Connect continues to synchronize the public key to Active Directory, but is not show in this flow. -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) ## Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Federated environment ![Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Fedeerated environment](images/howitworks/prov-haadj-instant-certtrust-federated.png) @@ -122,7 +122,7 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, > [!IMPORTANT] > Synchronous certificate enrollment does not depend on Azure AD Connect to syncrhonize the user's public key to issue the Windows Hello for Business authentication certificate. Users can sign-in using the certificate immediately after provisioning completes. Azure AD Connect continues to synchronize the public key to Active Directory, but is not show in this flow. -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) ## Domain joined provisioning in an On-premises Key Trust deployment ![Domain joined provisioning in an On-premises Key Trust deployment](images/howitworks/prov-onprem-keytrust.png) @@ -133,7 +133,7 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, |C | The application sends the EDRS token, ukpub, attestation data, and device information to the Enterprise DRS for user key registration. Enterprise DRS validates the MFA claim remains current. On successful validation, the Enterprise DRS locates the user's object in Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. The Enterprise DRS returns a key ID to the application, which represents the end of user key registration.| -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) ## Domain joined provisioning in an On-premises Certificate Trust deployment ![Domain joined provisioning in an On-premises Certificate Trust deployment](images/howitworks/prov-onprem-certtrust.png) @@ -147,4 +147,4 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, |F |The registration authority sends the certificate request to the enterprise issuing certificate authority. The certificate authority validates the certificate request is signed by a valid enrollment agent and, on success, issues a certificate and returns it to the registration authority that then returns the certificate to the application.| |G | The application receives the newly issued certificate and installs it into the Personal store of the user. This signals the end of provisioning.| -[Return to top](#Windows-Hello-for-Business-Provisioning) +[Return to top](#windows-hello-for-business-provisioning) From 506ff75ed3c4d1687066842e4519ce2a6fdec89f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 09:03:26 -0700 Subject: [PATCH 121/190] add note customer issue 2751 --- mdop/uev-v1/index.md | 3 +++ mdop/uev-v2/index.md | 3 +++ windows/configuration/ue-v/uev-getting-started.md | 3 +++ 3 files changed, 9 insertions(+) diff --git a/mdop/uev-v1/index.md b/mdop/uev-v1/index.md index 0eacccc566..49e6e8a74c 100644 --- a/mdop/uev-v1/index.md +++ b/mdop/uev-v1/index.md @@ -13,6 +13,9 @@ ms.date: 04/19/2017 # Microsoft User Experience Virtualization (UE-V) 1.0 +>[!NOTE] +>This documentation is a for version of UE-V that was included in the Microsoft Desktop Optimization Pack (MDOP). For information about the latest version of UE-V which is included in Windows 10 Enterprise, see [Get Started with UE-V](https://docs.microsoft.com/windows/configuration/ue-v/uev-getting-started). + Microsoft User Experience Virtualization (UE-V) captures and centralizes application settings and Windows operating system settings for the user. These settings are then applied to the different computers that are accessed by the user, including desktop computers, laptop computers, and virtual desktop infrastructure (VDI) sessions. diff --git a/mdop/uev-v2/index.md b/mdop/uev-v2/index.md index 8932147ff3..4f56275558 100644 --- a/mdop/uev-v2/index.md +++ b/mdop/uev-v2/index.md @@ -13,6 +13,9 @@ ms.date: 04/19/2017 # Microsoft User Experience Virtualization (UE-V) 2.x +>[!NOTE] +>This documentation is a for version of UE-V that was included in the Microsoft Desktop Optimization Pack (MDOP). For information about the latest version of UE-V which is included in Windows 10 Enterprise, see [Get Started with UE-V](https://docs.microsoft.com/windows/configuration/ue-v/uev-getting-started). + Capture and centralize your users’ application settings and Windows OS settings by implementing Microsoft User Experience Virtualization (UE-V) 2.0 or 2.1. Then, apply these settings to the devices users access in your enterprise, like desktop computers, laptops, or virtual desktop infrastructure (VDI) sessions. diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index a4a8ead75e..43dc3fe39a 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -14,6 +14,9 @@ ms.date: 03/08/2018 **Applies to** - Windows 10, version 1607 +>[!NOTE] +>This documentation is for the most recent version of UE-V. If you're looking for information about UE-V 2.x, which was included in the Microsoft Desktop Optimization Pack (MDOP), see [Get Started with UE-V 2.x](https://docs.microsoft.com/microsoft-desktop-optimization-pack/uev-v2/get-started-with-ue-v-2x-new-uevv2). + Follow the steps in this topic to deploy User Experience Virtualization (UE-V) for the first time in a test environment. Evaluate UE-V to determine whether it’s the right solution to manage user settings across multiple devices within your enterprise. >[!NOTE] From b50f851bf68a99374a07b03ce50530b80e692907 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 09:07:02 -0700 Subject: [PATCH 122/190] remove broken uservoice link --- windows/configuration/ue-v/uev-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index 43dc3fe39a..f45cc4b960 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -153,7 +153,7 @@ You’re ready to run a few tests on your UE-V evaluation deployment to see how ## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). +For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). ## Other resources for this feature From b29df0128e9e0f2f71fb9b615a3b89c57e214dce Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 10:04:01 -0700 Subject: [PATCH 123/190] update --- windows/configuration/lock-down-windows-10-to-specific-apps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 14905d408b..444ffc0233 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -505,7 +505,7 @@ Provisioning packages can be applied to a device during the first-run experience #### After setup, from a USB drive, network folder, or SharePoint site 1. Sign in with an admin account. -2. Insert the USB drive to a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. +2. Insert the USB drive to a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. For a provisioning package stored on a network folder or on a SharePoint site, navigate to the provisioning package and double-click it to begin installation. >[!NOTE] >if your provisioning package doesn’t include the assigned access user account creation, make sure the account you specified in the multi-app configuration XML exists on the device. From 773761f9968bf6f5aead5706ce038746219d3684 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 18 Mar 2019 10:13:58 -0700 Subject: [PATCH 124/190] kick --- 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 444ffc0233..4d636e90c8 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -537,6 +537,7 @@ The OMA-URI for multi-app policy is `./Device/Vendor/MSFT/AssignedAccess/Configu + ## Considerations for Windows Mixed Reality immersive headsets From 2cea725fe13feb97aa30fecbefc07a3567456e59 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 19 Mar 2019 05:26:32 -0700 Subject: [PATCH 125/190] replace w/John Kaiser's version to stage table --- ...irmware-and-drivers-for-surface-devices.md | 282 ++++-------------- 1 file changed, 61 insertions(+), 221 deletions(-) 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 7f519a64e2..fac901a1ec 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 @@ -9,234 +9,74 @@ ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library author: brecords +ms.date: 11/15/2018 ms.author: jdecker ms.topic: article --- -# Download the latest firmware and drivers for Surface devices - - -This article provides a list of the available downloads for Surface devices and links to download the drivers and firmware for your device. - -Although Surface devices are typically automatically updated with the latest device drivers and firmware via Windows Update, sometimes it's necessary to download and install updates manually, such as during a Windows deployment. If you need to install drivers and firmware separately from Windows Update, you can find the requisite files on the Microsoft Download Center. - -On the Microsoft Download Center page for your device, you will find several files available. These files allow you to deploy drivers and firmware in various ways. You can read more about the different deployment methods for Surface drivers and firmware in [Manage Surface driver and firmware updates](manage-surface-pro-3-firmware-updates.md). - -Driver and firmware updates for Surface devices are **cumulative updates** which provide comprehensive roundups of all of the latest files for the Surface device running that version of Windows. - -Installation files for administrative tools, drivers for accessories, and updates for Windows are also available for some devices and are detailed here in this article. - ->[!NOTE] ->Many of the filenames contain a placeholder denoted with *xxxxxx*, representing the latest version number listed in the Microsoft Download Center. A battery charge of 40 percent or greater is required before you install firmware to a Surface device. See [Microsoft Support article KB2909710](https://go.microsoft.com/fwlink/p/?LinkId=618106) for more information. - -## Surface Laptop 2 - -Download the following updates for [Surface Laptop 2 from the Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=57515). -* SurfaceLaptop2_Win10_xxxxx_xxxxxxx_x.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Pro 6 - -Download the following updates for [Surface Pro 6 from the Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=57514). - -* SurfacePro6_Win10_xxxxx_xxxxxxx_x.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Go - -Download the following updates for [Surface Go from the Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=57439). -* SurfaceGO_Win10_xxxxx_xxxxxxx_x.msi - Cumulative firmware and driver update package for Windows 10 - -## Surface Go with LTE Advanced - -Download the following updates for [Surface Go with LTE Advanced from the Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=57601). - -* SurfaceGo_Win10_xxxxx_xxxxxxx_LTE_1.msi - Cumulative firmware and driver update package for Windows 10 including optional WinTab drivers. - -## Surface Book 2 - -Download the following updates for [Surface Book 2 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=56261). -* SurfaceBook2_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Laptop - -Download the following updates for [Surface Laptop from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=55489). -* SurfaceLaptop_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Pro - -Download the following updates for [Surface Pro (Model 1796) from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=55484). - -* SurfacePro_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Pro with LTE Advanced - -Download the following updates for [Surface Pro with LTE Advanced from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=56278). - -* SurfacePro_LTE_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Pro 6 - -Download the following updates for [Surface Pro 6 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=57514). - -* SurfacePro6_Win10_xxxxx_xxxxxxx_x.msi - -## Surface Studio - - -Download the following updates for [Surface Studio from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=54311). - -* SurfaceStudio_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Studio 2 - -Download the following updates for [Surface Studio 2 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=57593). - -* SurfaceStudio2_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -## Surface Book - - -Download the following updates [for Surface Book from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49497). - -- SurfaceBook_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -- SurfaceBook_Win10_xxxxx_xxxxxx.zip – Cumulative firmware and driver update package for Windows 10 - -- Wintab-xxxxx-64-bit.zip – Tablet driver update for all supported x64-based versions of Windows 8.1 - -## Surface Pro 4 - - -Download the following updates for [Surface Pro 4 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49498). - -- SurfacePro4_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -- SurfacePro4_Win10_xxxxx_xxxxxx.zip – Cumulative firmware and driver update package for Windows 10 - -- Wintab-xxxxx-64-bit.zip – Tablet driver update for all supported x64-based versions of Windows 8.1 - -## Surface Pro 3 - - -Download the following updates [for Surface Pro 3 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=38826). - -- SurfacePro3_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -- SurfacePro3_Win10_xxxxx_xxxxxx.zip – Cumulative firmware and driver update package for Windows 10 - -- SurfacePro3_Win8x_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 8.1 Pro - -- SurfacePro3_Win8x_xxxxx_xxxxxx.zip – Cumulative firmware and driver update package for Windows 8.1 Pro - -- Surface Firmware Tool.msi – Firmware tools for UEFI management - -- Surface Pro 3 AssetTag.zip – UEFI Asset Tag management tool - -- Surface Pro 3 KB2978002.zip – Update for Quick Note-Taking Experience feature in Windows 8.1 - -- Windows8.1-KB2969817-x64.msu – Fixes an issue that causes Surface devices to reboot twice after firmware updates are installed on all supported x64-based versions of Windows 8.1 - -- Wintab-xxxxx-64-bit.zip – Tablet driver update for all supported x64-based versions of Windows 8.1 - -## Surface 3 - - -Download the following updates [for Surface 3 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49040). - -- Surface3_WiFi_Win10_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 10 - -- Surface3_WiFi_Win10_xxxxx_xxxxxx.zip – Cumulative firmware and driver update package for Windows 10 - -- Surface3_WiFi_Win8x_xxxxx_xxxxxx.msi – Cumulative firmware and driver update package for Windows 8.1 Pro - -- Surface3_WiFi_Win8x_xxxxx_xxxxxx.zip – Cumulative firmware and driver update package for Windows 8.1 Pro - -- Surface 3 AssetTag.zip – UEFI Asset Tag management tool - -- Wintab-xxxxx-64-bit.zip – Tablet driver update for all supported x64-based versions of Windows 8.1 - -## Surface 3 LTE - - -Download the following updates [for AT&T 4G LTE versions of Surface 3 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49039). - -- Surface3_4GLTE-ATT_Win10_xxxxx_xxxxxx.msi – Surface 3 LTE AT&T - Cumulative firmware and driver update for locked carrier dependent AT&T devices in the US, running Windows 10 - -- Surface3_4GLTE-ATT_Win10_xxxxx_xxxxxx.zip – Surface 3 LTE AT&T - Cumulative firmware and driver update for locked carrier dependent AT&T devices in the US, running Windows 10 - -- Surface3_4GLTE-ATT_Win8x_xxxxx_xxxxxx.msi – Surface 3 LTE AT&T - Cumulative firmware and driver update for locked carrier dependent AT&T devices in the US, running Windows 8.1 Pro - -- Surface3_4GLTE-ATT_Win8x_xxxxx_xxxxxx.zip – Surface 3 LTE AT&T - Cumulative firmware and driver update for locked carrier dependent AT&T devices in the US, running Windows 8.1 Pro - -- Surface 3 AssetTag.zip – UEFI Asset Tag management tool - -- Wintab-xxxxx-64-bit.zip – Tablet driver update for all supported x64-based versions of Windows 8.1 - -Download the following updates [for non-AT&T 4G LTE versions of Surface 3 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49037). - -- Surface3_4GLTE-NorthAmericaUnlocked_Win10_xxxxx_xxxxxx.msi – Surface 3 LTE North America - Cumulative firmware and driver update for unlocked carrier independent devices in the US, running Windows 10 - -- Surface3_4GLTE-NorthAmericaUnlocked_Win10_xxxxx_xxxxxx.zip – Surface 3 LTE North America - Cumulative firmware and driver update for unlocked carrier independent devices in the US, running Windows 10 - -- Surface3_4GLTE-NorthAmericaUnlocked_Win8x_xxxxx_xxxxxx.msi – Surface 3 LTE North America - Cumulative firmware and driver update for unlocked carrier independent devices in the US, running Windows 8.1 Pro - -- Surface3_4GLTE-NorthAmericaUnlocked_Win8x_xxxxx_xxxxxx.zip – Surface 3 LTE North America - Cumulative firmware and driver update for unlocked carrier independent devices in the US, running Windows 8.1 Pro - -- Surface 3 AssetTag.zip – UEFI Asset Tag management tool - -- Wintab-xxxxx-64-bit.zip – Tablet driver update for all supported x64-based versions of Windows 8.1 - -Download the following updates [for 4G LTE Surface 3 versions for regions outside North America from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49041). - -- Surface3_4GLTE-RestOfTheWorld_Win10_xxxxx_xxxxxx.msi – Surface 3 LTE rest of the world cumulative - Cumulative firmware and driver update for carrier independent devices outside of the US, as well as for Japan, running Windows 10 - -- Surface3_4GLTE-RestOfTheWorld_Win10_xxxxx_xxxxxx.zip – Surface 3 LTE rest of the world cumulative - Cumulative firmware and driver update for carrier independent devices outside of the US, as well as for Japan, running Windows 10 - -- Surface3_4GLTE-RestOfTheWorld_Win8x_xxxxx_xxxxxx.msi – Surface 3 LTE rest of the world cumulative - Cumulative firmware and driver update for carrier independent devices outside of the US, as well as for Japan, running Windows 8.1 Pro - -- Surface3_4GLTE-RestOfTheWorld_Win8x_xxxxx_xxxxxx.zip – Surface 3 LTE rest of the world cumulative - Cumulative firmware and driver update for carrier independent devices outside of the US, as well as for Japan, running Windows 8.1 Pro - -- Surface 3 AssetTag.zip – UEFI Asset Tag management tool - -- Wintab-xxxxx-64-bit.zip – Tablet driver update for all supported x64-based versions of Windows 8.1 - -## Surface Pro 2 - - -Download the following updates [for Surface Pro 2 from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49042). - -- SurfacePro2\_Win10\_xxxxxx.zip – Cumulative firmware and driver update package for Windows 10 - -- SurfacePro2\_Win8x\_xxxxxx.zip – Cumulative firmware and driver update package for Windows 8.1 Pro - -- Surface Ethernet Adapter.zip – x64 Ethernet adapter drivers - -- Surface Gigabit Ethernet Adapter.zip – x64 Ethernet adapter drivers - -- Windows8.1-KB2969817-x64.msu – Fixes an issue that causes Surface devices to reboot twice after firmware updates are installed on all supported x64-based versions of Windows 8.1 - -## Surface Pro - - -Download the following updates [for Surface Pro (Model 1514) from the Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=49038). - -- SurfacePro\_Win10\_xxxxxx.zip – Cumulative firmware and driver update package for Windows 10 - -- Surface Pro 1 - xxxxxx.zip – Cumulative firmware and driver update package for Windows 8.1 Pro - -- Surface Ethernet Adapter.zip – x64 Ethernet adapter drivers - -- Surface Gigabit Ethernet Adapter.zip – x64 Ethernet adapter drivers - -- Windows8.1-KB2969817-x64.msu – Fixes an issue that causes Surface devices to reboot twice after firmware updates are installed on all supported x64-based versions of Windows 8.1 - -## Surface devices with Windows RT - - +# Deploying the latest firmware and drivers for Surface devices +Although Surface devices are typically automatically updated with the latest device drivers and firmware via Windows Update, sometimes it's necessary to download and install updates manually, such as during a Windows deployment. If you need to install drivers and firmware separately from Windows Update, you can find the requisite files on the Microsoft Download Center. Installation files for administrative tools, drivers for accessories, and updates for Windows are also available for some devices. + +## Deploying MSI files +Driver and firmware updates for Surface devices containing all required cumulative updates are available as separate MSI files packaged for specific versions of Windows 10. For example, for Surface Pro 6, there are separate MSI files for Windows 10 versions 16299, 17134, and 17763. +When deploying updates to Surface devices in your organization, you need to first determine the appropriate .MSI file for the Windows version running on your target devices. + +### Naming convention for Surface MSI files +Each .MSI file is named in accordance with a formula that begins with the product and Windows release information, followed by the Windows OS floor number and version number, and ending with the revision of version number: + +#### Example: +SurfacePro6_Win10_16299_1900307_0.msi : + +| Product | Windows release | OS floor | Version | Revision of version | +| --- | --- | --- | --- | --- | +| SurfacePro6 | Win10 | 16299 | 1900307 | 0 | +| | | | Indicates key date and sequence information | Indicates release history of the MSI file | +| | | | **19:** Signifies the year (2019)
**003**: Signifies that it’s the third release of 2019
**07**: Signifies the product version number. (Surface Pro 6 is officially the seventh version of Surface Pro.) | **0:** Signifies it's the first release of version 1900307 and has not been re-released for any reason. | + +Look to the **version** number to determine the latest files that contain the most recent security updates. For example, you might need to install the newest file from the following list: + + +- SurfacePro6_Win10_16299_1900307_0.msi +- SurfacePro6_Win10_17134_1808507_3.msi +- SurfacePro6_Win10_17763_1808707_3.msi + +The first file — SurfacePro6_Win10_16299_1900307_0.msi — is the newest because its VERSION field has the newest build in 2019; the other files are from 2018. + +### Downloading MSI files +To download MSI files, refer to the following Microsoft Support page: + +- [Download drivers and firmware for Surface](https://support.microsoft.com/help/4023482/surface-download-drivers-and-firmware-for-surface) + + +The following MSI files are available: + +- Surface Laptop 2 +- Surface Pro 6 +- Surface Go +- Surface Go with LTE Advanced +- Surface Book 2 +- Surface Laptop +- Surface Pro +- Surface Pro with LTE Advanced +- Surface Pro 6 +- Surface Studio +- Surface Studio 2 +- Surface Book +- Surface Pro 4 +- Surface Pro 3 +- Surface 3 +- Surface 3 LTE +- Surface Pro 2 + +[!NOTE] There are no downloadable firmware or driver updates available for Surface devices with Windows RT, including Surface RT and Surface 2. Updates can only be applied using Windows Update. -If you have additional questions on the driver pack and updates, please contact [Microsoft Surface support for business](https://www.microsoft.com/surface/support/business). +For more information about deploying Surface drivers and firmware, refer to: + +- [Manage Surface driver and firmware updates](https://docs.microsoft.com/surface/manage-surface-pro-3-firmware-updates). + +- [Microsoft Surface support for business](https://www.microsoft.com/surface/support/business). -    From 30a247a97752f6696c7787e5d7406a1f145c49b8 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 19 Mar 2019 05:29:23 -0700 Subject: [PATCH 126/190] change h4 to bold --- ...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 fac901a1ec..6a7e4495eb 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 @@ -24,7 +24,7 @@ When deploying updates to Surface devices in your organization, you need to firs ### Naming convention for Surface MSI files Each .MSI file is named in accordance with a formula that begins with the product and Windows release information, followed by the Windows OS floor number and version number, and ending with the revision of version number: -#### Example: +**Example:** SurfacePro6_Win10_16299_1900307_0.msi : | Product | Windows release | OS floor | Version | Revision of version | From aee7b1a847d9a150c8635c22fcb512476d50a195 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 19 Mar 2019 11:36:18 -0700 Subject: [PATCH 127/190] remove uservoice links for app-v and ue-v --- windows/application-management/app-v/appv-about-appv.md | 4 ++-- ...-or-remove-an-administrator-with-the-management-console.md | 4 ++-- ...ppv-add-or-upgrade-packages-with-the-management-console.md | 4 ++-- .../app-v/appv-administering-appv-with-powershell.md | 4 ++-- ...tering-virtual-applications-with-the-management-console.md | 4 ++-- .../appv-allow-administrators-to-enable-connection-groups.md | 4 ++-- .../appv-application-publishing-and-client-interaction.md | 3 +-- ...apply-the-deployment-configuration-file-with-powershell.md | 4 ++-- .../appv-apply-the-user-configuration-file-with-powershell.md | 4 ++-- .../app-v/appv-auto-batch-sequencing.md | 4 ++-- .../application-management/app-v/appv-auto-batch-updating.md | 4 ++-- .../app-v/appv-auto-clean-unpublished-packages.md | 4 ++-- .../application-management/app-v/appv-auto-provision-a-vm.md | 3 +-- .../application-management/app-v/appv-capacity-planning.md | 4 ++-- .../app-v/appv-client-configuration-settings.md | 4 ++-- ...onfigure-access-to-packages-with-the-management-console.md | 4 ++-- ...nfigure-connection-groups-to-ignore-the-package-version.md | 4 ++-- ...he-client-to-receive-updates-from-the-publishing-server.md | 4 ++-- .../app-v/appv-connect-to-the-management-console.md | 4 ++-- .../app-v/appv-connection-group-file.md | 4 ++-- .../app-v/appv-connection-group-virtual-environment.md | 4 ++-- ...convert-a-package-created-in-a-previous-version-of-appv.md | 4 ++-- ...oup-with-user-published-and-globally-published-packages.md | 4 ++-- .../app-v/appv-create-a-connection-group.md | 4 ++-- ...a-custom-configuration-file-with-the-management-console.md | 4 ++-- .../appv-create-a-package-accelerator-with-powershell.md | 4 ++-- .../app-v/appv-create-a-package-accelerator.md | 4 ++-- ...reate-a-virtual-application-package-package-accelerator.md | 4 ++-- .../app-v/appv-create-and-use-a-project-template.md | 4 ++-- .../appv-creating-and-managing-virtualized-applications.md | 4 ++-- ...tual-application-extensions-with-the-management-console.md | 4 ++-- .../app-v/appv-delete-a-connection-group.md | 4 ++-- .../appv-delete-a-package-with-the-management-console.md | 4 ++-- .../app-v/appv-deploy-appv-databases-with-sql-scripts.md | 4 ++-- ...ackages-with-electronic-software-distribution-solutions.md | 4 ++-- .../app-v/appv-deploy-the-appv-server-with-a-script.md | 4 ++-- windows/application-management/app-v/appv-deploying-appv.md | 4 ++-- .../app-v/appv-deploying-microsoft-office-2010-wth-appv.md | 3 +-- .../app-v/appv-deploying-microsoft-office-2013-with-appv.md | 3 +-- .../app-v/appv-deploying-microsoft-office-2016-with-appv.md | 3 +-- ...ackages-with-electronic-software-distribution-solutions.md | 3 +-- .../app-v/appv-deploying-the-appv-sequencer-and-client.md | 3 +-- .../app-v/appv-deploying-the-appv-server.md | 4 ++-- .../application-management/app-v/appv-deployment-checklist.md | 4 ++-- .../app-v/appv-dynamic-configuration.md | 4 ++-- ...ackages-with-electronic-software-distribution-solutions.md | 4 ++-- ...ppv-enable-reporting-on-the-appv-client-with-powershell.md | 4 ++-- .../app-v/appv-enable-the-app-v-desktop-client.md | 3 +-- windows/application-management/app-v/appv-for-windows.md | 3 +-- ...ert-the-associated-security-identifiers-with-powershell.md | 4 ++-- ...anagement-and-reporting-databases-on-separate-computers.md | 4 ++-- ...-install-the-management-server-on-a-standalone-computer.md | 4 ++-- ...appv-install-the-publishing-server-on-a-remote-computer.md | 4 ++-- ...v-install-the-reporting-server-on-a-standalone-computer.md | 4 ++-- .../app-v/appv-install-the-sequencer.md | 4 ++-- .../appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md | 3 +-- windows/application-management/app-v/appv-maintaining-appv.md | 4 ++-- ...kages-running-on-a-stand-alone-computer-with-powershell.md | 4 ++-- ...ection-groups-on-a-stand-alone-computer-with-powershell.md | 4 ++-- .../app-v/appv-managing-connection-groups.md | 4 ++-- .../app-v/appv-migrating-to-appv-from-a-previous-version.md | 4 ++-- .../appv-modify-an-existing-virtual-application-package.md | 4 ++-- .../app-v/appv-modify-client-configuration-with-powershell.md | 4 ++-- .../app-v/appv-move-the-appv-server-to-another-computer.md | 4 ++-- windows/application-management/app-v/appv-operations.md | 3 +-- .../application-management/app-v/appv-performance-guidance.md | 4 ++-- .../application-management/app-v/appv-planning-checklist.md | 4 ++-- .../app-v/appv-planning-folder-redirection-with-appv.md | 4 ++-- .../app-v/appv-planning-for-appv-server-deployment.md | 4 ++-- .../app-v/appv-planning-for-high-availability-with-appv.md | 4 ++-- .../appv-planning-for-sequencer-and-client-deployment.md | 4 ++-- .../app-v/appv-planning-for-using-appv-with-office.md | 4 ++-- ...oy-appv-with-electronic-software-distribution-solutions.md | 4 ++-- .../app-v/appv-publish-a-connection-group.md | 4 ++-- .../appv-publish-a-packages-with-the-management-console.md | 4 ++-- ...egister-a-publishing-server-with-the-management-console.md | 4 ++-- .../app-v/appv-release-notes-for-appv-for-windows-1703.md | 4 ++-- .../app-v/appv-release-notes-for-appv-for-windows.md | 4 ++-- windows/application-management/app-v/appv-reporting.md | 4 ++-- ...lly-installed-applications-inside-a-virtual-environment.md | 4 ++-- .../app-v/appv-sequence-a-new-application.md | 4 ++-- .../app-v/appv-sequence-a-package-with-powershell.md | 4 ++-- .../application-management/app-v/appv-technical-reference.md | 4 ++-- ...nother-version-of-a-package-with-the-management-console.md | 4 ++-- windows/application-management/app-v/appv-troubleshooting.md | 4 ++-- ...g-to-app-v-for-windows-10-from-an-existing-installation.md | 4 ++-- .../app-v/appv-using-the-client-management-console.md | 4 ++-- ...tual-application-extensions-with-the-management-console.md | 4 ++-- .../app-v/appv-viewing-appv-server-publishing-metadata.md | 4 ++-- .../uev-administering-uev-with-windows-powershell-and-wmi.md | 4 ++-- windows/configuration/ue-v/uev-administering-uev.md | 4 ++-- .../ue-v/uev-application-template-schema-reference.md | 4 ++-- .../ue-v/uev-changing-the-frequency-of-scheduled-tasks.md | 4 ++-- .../ue-v/uev-configuring-uev-with-group-policy-objects.md | 4 ++-- ...onfiguring-uev-with-system-center-configuration-manager.md | 4 ++-- windows/configuration/ue-v/uev-deploy-required-features.md | 4 ++-- .../ue-v/uev-deploy-uev-for-custom-applications.md | 4 ++-- windows/configuration/ue-v/uev-for-windows.md | 2 +- windows/configuration/ue-v/uev-getting-started.md | 2 +- .../ue-v/uev-manage-administrative-backup-and-restore.md | 4 ++-- windows/configuration/ue-v/uev-manage-configurations.md | 4 ++-- ...ngs-location-templates-using-windows-powershell-and-wmi.md | 4 ++-- ...-uev-agent-and-packages-with-windows-powershell-and-wmi.md | 4 ++-- windows/configuration/ue-v/uev-migrating-settings-packages.md | 4 ++-- windows/configuration/ue-v/uev-prepare-for-deployment.md | 4 ++-- windows/configuration/ue-v/uev-release-notes-1607.md | 4 ++-- windows/configuration/ue-v/uev-security-considerations.md | 4 ++-- windows/configuration/ue-v/uev-sync-methods.md | 4 ++-- windows/configuration/ue-v/uev-sync-trigger-events.md | 4 ++-- .../ue-v/uev-synchronizing-microsoft-office-with-uev.md | 4 ++-- windows/configuration/ue-v/uev-technical-reference.md | 4 ++-- windows/configuration/ue-v/uev-troubleshooting.md | 4 ++-- .../ue-v/uev-upgrade-uev-from-previous-releases.md | 4 ++-- ...-using-uev-with-application-virtualization-applications.md | 4 ++-- .../configuration/ue-v/uev-whats-new-in-uev-for-windows.md | 4 ++-- ...uev-working-with-custom-templates-and-the-uev-generator.md | 4 ++-- 116 files changed, 219 insertions(+), 230 deletions(-) diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index 49f117a030..c764143cfe 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -60,9 +60,9 @@ For more information about how to configure an existing App-V installation after App-V supports System Center 2016 and System Center 2012 R2 Configuration Manager SP1. See [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx) to learn more about how to integrate your App-V environment with Configuration Manager. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md b/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md index 45c7caa713..dc50a4c884 100644 --- a/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md +++ b/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md @@ -26,9 +26,9 @@ Use the following procedures to add or remove an administrator on the Microsoft 1. Open the Microsoft Application Virtualization (App-V) Management Console and select **Administrators** in the navigation pane. The navigation pane displays a list of AD users and groups that currently have administrative access to the Microsoft Application Virtualization (App-V) server. 2. Right-click the account to be removed from the list of administrators and select **Remove**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md b/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md index 45e9e679e6..65e751d061 100644 --- a/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md @@ -36,9 +36,9 @@ You can use the following procedure to add or upgrade a package to the App-V Man 5. Select **Close** to close the **Add or Upgrade Packages** page. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-administering-appv-with-powershell.md b/windows/application-management/app-v/appv-administering-appv-with-powershell.md index 59464baca3..e56d2e0b3a 100644 --- a/windows/application-management/app-v/appv-administering-appv-with-powershell.md +++ b/windows/application-management/app-v/appv-administering-appv-with-powershell.md @@ -45,9 +45,9 @@ The following table describes Windows PowerShell error handling for App-V. |Using the **RollbackOnError** attribute with embedded scripts|When you use the **RollbackOnError** attribute with embedded scripts, the attribute is ignored for the following events:
- Removing a package
- Unpublishing a package
- Terminating a virtual environment
- Terminating a process| |Package name contains **$**|If a package name contains the character \$\, you must use a single-quote ( **'** ).
For example:
```Add-AppvClientPackage 'Contoso$App.appv'```| -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md b/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md index c416a2e63e..496cc0b738 100644 --- a/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md +++ b/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md @@ -51,9 +51,9 @@ The main elements of the App-V Management Console are: >[!IMPORTANT] >The browser you're using to open the Web Management Console must have JavaScript enabled. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Other resources for this App-V deployment diff --git a/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md b/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md index 2c586765ad..cee9f0a966 100644 --- a/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md +++ b/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md @@ -25,9 +25,9 @@ Use one of the following methods to allow only administrators to enable or disab |Group Policy setting|Enable the “Require publish as administrator” Group Policy setting, which is located in the following Group Policy Object node:

**Computer Configuration** > **Administrative Templates** > **System** > **App-V** > **Publishing**| |Windows PowerShell cmdlet|Run the **Set-AppvClientConfiguration** cmdlet with the *-RequirePublishAsAdmin* parameter.

Parameter values:
- **0** – False
- **1** – True

Example: ```Set-AppvClientConfiguration -RequirePublishAsAdmin 1```| -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics 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 a1ee5bf107..54a2eb8da6 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 @@ -894,6 +894,5 @@ There are three specific categories of events recorded: - **Operational** logs the general App-V execution and usage of individual components, creating an audit log of the App-V Client's completed App-V operations. - **Virtual Application** logs virtual application launches and use of virtualization subsystems. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md index 9526ab4f81..457b84aa95 100644 --- a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md @@ -38,9 +38,9 @@ Add-AppVClientPackage -Path C:\Packages\Contoso\MyApp.appv -DynamicDeploymentCon > Set-AppVClientPackage -Name Myapp -Path C:\Packages\Contoso\MyApp.appv -DynamicDeploymentConfiguration C:\Packages\Contoso\DynamicConfigurations\deploymentconfig.xml > ``` -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md index e92a8ab78e..8b1e2d8168 100644 --- a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md @@ -37,9 +37,9 @@ Here's how to specify a user-specific configuration file: Publish-AppVClientPackage $pkg -DynamicUserConfigurationPath C:\Packages\Contoso\config.xml ``` -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-auto-batch-sequencing.md b/windows/application-management/app-v/appv-auto-batch-sequencing.md index 66325824b5..4268586bf5 100644 --- a/windows/application-management/app-v/appv-auto-batch-sequencing.md +++ b/windows/application-management/app-v/appv-auto-batch-sequencing.md @@ -100,6 +100,6 @@ There are 3 types of log files that occur when you sequence multiple apps at the - [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) - [Automatically clean up unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + diff --git a/windows/application-management/app-v/appv-auto-batch-updating.md b/windows/application-management/app-v/appv-auto-batch-updating.md index 74df442757..2936fc9389 100644 --- a/windows/application-management/app-v/appv-auto-batch-updating.md +++ b/windows/application-management/app-v/appv-auto-batch-updating.md @@ -154,6 +154,6 @@ There are three types of log files that occur when you sequence multiple apps at - [Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-sequencing.md) - [Automatically cleanup unpublished packages on the App-V client](appv-auto-clean-unpublished-packages.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + 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 63067bd3b6..643d64578a 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 @@ -52,9 +52,9 @@ Using Group Policy, you can turn on the **Enable automatic cleanup of unused App After your Group Policy updates and you reset the client, the setting will clean up any unpublished App-V packages on the App-V client. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-auto-provision-a-vm.md b/windows/application-management/app-v/appv-auto-provision-a-vm.md index ec2a3b80d2..3806fc39ac 100644 --- a/windows/application-management/app-v/appv-auto-provision-a-vm.md +++ b/windows/application-management/app-v/appv-auto-provision-a-vm.md @@ -126,6 +126,5 @@ After you sequence your packages, you can automatically clean up any unpublished - [How to install the App-V Sequencer](appv-install-the-sequencer.md) - [Learn about Hyper-V on Windows Server 2016](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/hyper-v-on-windows-server) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-capacity-planning.md b/windows/application-management/app-v/appv-capacity-planning.md index d4ff60ca44..250809b68c 100644 --- a/windows/application-management/app-v/appv-capacity-planning.md +++ b/windows/application-management/app-v/appv-capacity-planning.md @@ -185,9 +185,9 @@ Ignoring scaling requirements, the minimum number of servers that a fault-tolera Although there are many fault-tolerance strategies and technologies you can use, not all are applicable to a given service. Additionally, if App-V roles are combined, the resulting incompatibilities could cause certain fault-tolerance options to stop working. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-client-configuration-settings.md b/windows/application-management/app-v/appv-client-configuration-settings.md index 41663d81b1..983ad32d49 100644 --- a/windows/application-management/app-v/appv-client-configuration-settings.md +++ b/windows/application-management/app-v/appv-client-configuration-settings.md @@ -105,9 +105,9 @@ The following table provides information about App-V client configuration settin | **HidePublishingRefreshUI**
1 (Enabled), 0 (Disabled) | | | | **ProcessesUsingVirtualComponents**
String | Virtualization\\ProcessesUsingVirtualComponents | Empty string. | -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md index edd87bf73b..df14d062d7 100644 --- a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md @@ -52,9 +52,9 @@ Use the following procedure to configure access to virtualized packages. 3. Select **Close**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md index 150105c699..2c4f458795 100644 --- a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md +++ b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md @@ -57,9 +57,9 @@ For more about adding or upgrading packages, see [How to add or upgrade packages For more information, see [How to manage App-V packages running on a stand-alone computer by using Windows PowerShell](appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md). -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md index 488a1f7a7a..ac9673baaf 100644 --- a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md +++ b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md @@ -55,9 +55,9 @@ This article will tell you how to configure the App-V client to receive updates This cmdlet will query the publishing server for which packages and connection groups need to be added or removed for this particular client based on your configured entitlements for the packages and connection groups on the management server. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-connect-to-the-management-console.md b/windows/application-management/app-v/appv-connect-to-the-management-console.md index 9f43bc0593..d19cfb0658 100644 --- a/windows/application-management/app-v/appv-connect-to-the-management-console.md +++ b/windows/application-management/app-v/appv-connect-to-the-management-console.md @@ -21,9 +21,9 @@ Use the following procedure to connect to the App-V Management Console. 2. To view different sections of the console, select your desired section in the navigation pane. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index 9a7745ec8f..284057363a 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -134,9 +134,9 @@ App-V supports the following application connection configurations. After deployment, you can either create a single new Microsoft Office 2010 + Microsoft Lync 2010 package or keep and maintain them as separate packages and deploy them with a connection group. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-connection-group-virtual-environment.md b/windows/application-management/app-v/appv-connection-group-virtual-environment.md index aa850efd33..99932f11be 100644 --- a/windows/application-management/app-v/appv-connection-group-virtual-environment.md +++ b/windows/application-management/app-v/appv-connection-group-virtual-environment.md @@ -61,9 +61,9 @@ When a virtualized application tries to find a specific file, App-V will first f - If a file named **test.txt** exists in the same virtual folder hierarchy in both application packages, App-V will use the first matching file. - If a file named **bar.txt** exists in the virtual folder hierarchy of one application package, but not in the other, App-V will use the first matching file. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md index 83e309f4df..36dcf56ffe 100644 --- a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md +++ b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md @@ -85,9 +85,9 @@ The App-V package converter will save the App-V 4.6 installation root folder and - Other functionality—Windows PowerShell has other built-in functionality for features such as aliases, lazy-binding, .NET Object, and many others. These features can help you create advanced scenarios for the Package Converter. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md b/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md index a362c6b960..2ecf79eaaf 100644 --- a/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md +++ b/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md @@ -55,9 +55,9 @@ Here are some important things to know before you get started: 3. Follow the instructions in [How to create a connection group](appv-create-a-connection-group.md) to create the connection group and add the user-published and globally published packages. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-create-a-connection-group.md b/windows/application-management/app-v/appv-create-a-connection-group.md index 06cb2f3b61..f5353a4be2 100644 --- a/windows/application-management/app-v/appv-create-a-connection-group.md +++ b/windows/application-management/app-v/appv-create-a-connection-group.md @@ -38,9 +38,9 @@ When you place packages in a connection group, their package root paths merge. I 6. After adding all the applications and configuring Active Directory access, select **Apply**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md index 64d7613d73..e27f48c14a 100644 --- a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md +++ b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md @@ -30,9 +30,9 @@ You can create a dynamic user configuration file with the App-V Management Conso >[!NOTE]   >If you want to export a configuration while running on Windows Server, make sure to disable the IE Enhanced Security Configuration setting. If this setting is enabled and set to block downloads, you won't be able to download anything from the App-V Server. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md index 71b489d69b..c9e6680de7 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md @@ -39,9 +39,9 @@ App-V Package Accelerators automatically sequence large, complex applications. A - *AcceleratorDescriptionFile* specifies the path to user-created package accelerator instructions. The package accelerator instructions are **.txt** or **.rtf** description files that will be included in the package created by the package accelerator. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator.md b/windows/application-management/app-v/appv-create-a-package-accelerator.md index 233f4e609b..1aa2fa75c3 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator.md @@ -68,9 +68,9 @@ Use the following procedure to create a package accelerator. >[!IMPORTANT] >You should always digitally sign the package accelerator to ensure that it is secure and can be verified by a publisher during application. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md index 9d91c8e08e..48dfcaf890 100644 --- a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md @@ -68,9 +68,9 @@ Use the following procedure to create a virtual application package with the App The package is now available in the Sequencer. To edit the package properties, select **Edit \[Package Name\]**. For more information about how to modify a package, see [How to modify an existing virtual application package](appv-modify-an-existing-virtual-application-package.md). -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-create-and-use-a-project-template.md b/windows/application-management/app-v/appv-create-and-use-a-project-template.md index d573e61940..5846315bc5 100644 --- a/windows/application-management/app-v/appv-create-and-use-a-project-template.md +++ b/windows/application-management/app-v/appv-create-and-use-a-project-template.md @@ -55,6 +55,6 @@ After creating the template, you can apply it to all of your new virtual app pac - [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-auto-batch-updating.md) - [Manually sequence a new app using Microsoft Application Virtualization Sequencer (App-V Sequencer)](appv-sequence-a-new-application.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + diff --git a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md index f5123c4f06..dca1b3b048 100644 --- a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md +++ b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md @@ -153,9 +153,9 @@ The App-V Sequencer can detect common sequencing issues during sequencing. The * You can also find additional information about sequencing errors using the Windows Event Viewer. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md b/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md index c6ca02e169..b6239f823f 100644 --- a/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md +++ b/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md @@ -29,9 +29,9 @@ Use the following procedure to customize the virtual application extensions for 5. To edit additional application extensions, modify the configuration file and select **Import and Overwrite this Configuration**. Select the modified file and select **Open**. In the dialog, select **Overwrite** to complete the process. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-delete-a-connection-group.md b/windows/application-management/app-v/appv-delete-a-connection-group.md index 34472e93e8..28ece19e12 100644 --- a/windows/application-management/app-v/appv-delete-a-connection-group.md +++ b/windows/application-management/app-v/appv-delete-a-connection-group.md @@ -21,9 +21,9 @@ Use the following procedure to delete an existing App-V connection group. 2. Right-click the connection group to be removed and select **delete**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md b/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md index ab6f7f440c..c1da202df9 100644 --- a/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md +++ b/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md @@ -21,9 +21,9 @@ Use the following procedure to delete an App-V package. 2. Select or right-click the package, then select **Delete** to remove the package. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md b/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md index 0f4e382de6..c0a29eb10f 100644 --- a/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md +++ b/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md @@ -176,9 +176,9 @@ Steps to install "AppVReporting" schema in SQL SERVER. ScheduleReportingJob.sql ``` -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md index 1486989e1b..8dde4cdf22 100644 --- a/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md @@ -37,9 +37,9 @@ Use one of the following methods to publish packages to App-V client computers w 3. After you create the virtual application, deploy the package by using your ESD solution. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md b/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md index 4112bf670f..52f16c2759 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md @@ -514,9 +514,9 @@ To use a custom instance of Microsoft SQL Server, use these parameters: | */EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE* | Specifies the name of the custom SQL instance that will be used. For example, ```/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE="AppVManagement"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. | | */EXISTING_MANAGEMENT_DB_NAME* | Specifies the name of the existing management database that should be used. For example, ```/EXISTING_MANAGEMENT_DB_NAME="AppVMgmtDB"```. If **/DB_PREDEPLOY_MANAGEMENT** isn't specified, this will be ignored. | -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-deploying-appv.md b/windows/application-management/app-v/appv-deploying-appv.md index 8b77d6c841..b90d7a848e 100644 --- a/windows/application-management/app-v/appv-deploying-appv.md +++ b/windows/application-management/app-v/appv-deploying-appv.md @@ -42,6 +42,6 @@ The following sections describe how to use App-V to deliver Microsoft Office as * [Troubleshooting App-V](appv-troubleshooting.md) * [Technical reference for App-V](appv-technical-reference.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + 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 de89bc130c..42f86ce251 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 @@ -96,6 +96,5 @@ The following table provides a full list of supported integration points for Off * [About App-V Dynamic Configuration](appv-dynamic-configuration.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index d075713777..40ac8858c6 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -433,6 +433,5 @@ This section describes the requirements and options for deploying Visio 2013 and * [About App-V Dynamic Configuration](appv-dynamic-configuration.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index ce10d0918e..f2caa3c9f0 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -379,6 +379,5 @@ The following table describes the requirements and options for deploying Visio 2 * [Deploying Microsoft Office 2010 by using App-V](appv-deploying-microsoft-office-2010-wth-appv.md) * [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + 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 31abfd0d2d..4f205bf71e 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,6 +30,5 @@ To learn how to configure the App-V client to enable only administrators to publ - [App-V and Citrix integration](https://www.microsoft.com/en-us/download/details.aspx?id=40885) - [Operations for App-V](appv-operations.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md b/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md index 11e2b14e5e..c50de9053a 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md @@ -89,6 +89,5 @@ You can use the App-V Sequencer log information to troubleshoot Sequencer instal >[!NOTE] >Sequencer-related events are prepended with **AppV\_Sequencer**. Client-related events are prepended with **AppV\_Client**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + 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 5ce5fff75c..a8483ea6cb 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 @@ -106,6 +106,6 @@ For more information, see [About App-V reporting](appv-reporting.md) and [How to * [Deploying App-V](appv-deploying-appv.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + diff --git a/windows/application-management/app-v/appv-deployment-checklist.md b/windows/application-management/app-v/appv-deployment-checklist.md index bd1d3d9802..dbb94bed87 100644 --- a/windows/application-management/app-v/appv-deployment-checklist.md +++ b/windows/application-management/app-v/appv-deployment-checklist.md @@ -24,9 +24,9 @@ This checklist outlines the recommended steps and items to consider when deployi >[!NOTE] >Keep track of server names and associated URLs you create during installation. You'll need this information throughout the installation process. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-dynamic-configuration.md b/windows/application-management/app-v/appv-dynamic-configuration.md index 45421f8951..3e900c1a4b 100644 --- a/windows/application-management/app-v/appv-dynamic-configuration.md +++ b/windows/application-management/app-v/appv-dynamic-configuration.md @@ -603,9 +603,9 @@ For more information about how to create the file using the App-V Management Con To create the file manually, you can combine the components listed in the previous sections into a single file. However, we recommend you use files generated by the sequencer instead of manually created ones. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md index db2bc9e287..ed48d628a2 100644 --- a/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md @@ -25,6 +25,6 @@ Here's how to enable only administrators to publish or unpublish packages: To instead use Windows PowerShell to set this item, see [Understanding pending packages: UserPending and GlobalPending](appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md#about-pending-packages-userpending-and-globalpending). -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + diff --git a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md index 810b13884f..9aa52bfd1c 100644 --- a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md +++ b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md @@ -79,9 +79,9 @@ Use the following procedure to configure the App-V for reporting. Additionally, administrators can manually send the data back in an on-demand manner using the **Send-AppvClientReport** cmdlet. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md b/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md index 621cc25ef8..29f36ee761 100644 --- a/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md +++ b/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md @@ -38,6 +38,5 @@ Check out these articles for more information about how to configure the App-V c * [Using the client management console](appv-using-the-client-management-console.md) * [How to configure the client to receive package and connection group updates from the Publishing server](appv-configure-the-client-to-receive-updates-from-the-publishing-server.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-for-windows.md b/windows/application-management/app-v/appv-for-windows.md index 297983a412..efac1526d5 100644 --- a/windows/application-management/app-v/appv-for-windows.md +++ b/windows/application-management/app-v/appv-for-windows.md @@ -62,6 +62,5 @@ The topics in this section provide information and instructions to help you admi - [Viewing App-V Server publishing metadata](appv-viewing-appv-server-publishing-metadata.md) - [Running a locally installed application inside a virtual environment with virtualized applications](appv-running-locally-installed-applications-inside-a-virtual-environment.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md b/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md index efc8ef2948..24405d012e 100644 --- a/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md +++ b/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md @@ -137,9 +137,9 @@ Before attempting this procedure, you should read and understand the information **.\\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\\SIDs.txt -Width 200”** -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md index 4f23037b26..a67f0ea3de 100644 --- a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md +++ b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md @@ -69,9 +69,9 @@ Use the following procedure to install the database server and management server >For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell](appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md). 5. Run the scripts on the computer running Microsoft SQL Server. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md index f08f9c8408..7e82f64b5b 100644 --- a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md @@ -31,9 +31,9 @@ To install the management server on a standalone computer and connect it to the 8. Select **Install**. 9. To confirm that the setup has completed successfully, open a web browser and enter the following URL: https://managementserver:portnumber/Console. If the installation was successful, you should see the **Management Console** appear without any error messages or warnings displayed. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md index dd6d2b1fe4..a4d4a8ed1a 100644 --- a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md +++ b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md @@ -53,9 +53,9 @@ Use the following procedure to install the publishing server on a separate compu ``` -## Have a suggestion for App-V? + + -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). ## Related topics diff --git a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md index 2ccbaac2b2..9c1a1b5066 100644 --- a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md @@ -35,9 +35,9 @@ Use the following procedure to install the reporting server on a standalone comp * For the **Port binding**, specify a unique, five-digit port number for App-V to use, such as **55555**. Make sure that the specified port isn't being used by another website. 8. Select **Install**. -## Have a suggestion for App-V? + + -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). ## Related topics diff --git a/windows/application-management/app-v/appv-install-the-sequencer.md b/windows/application-management/app-v/appv-install-the-sequencer.md index 42ab339a2b..59f1199d00 100644 --- a/windows/application-management/app-v/appv-install-the-sequencer.md +++ b/windows/application-management/app-v/appv-install-the-sequencer.md @@ -49,9 +49,9 @@ You can also use the command line to install the App-V sequencer. The following For more information regarding the sequencer installation, you can view the error log in the **%temp%** folder. To review the log files, click **Start**, type **%temp%**, and then look for the **appv\_ log**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md index 81fc2c61b2..ae78cb69e8 100644 --- a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md +++ b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md @@ -91,6 +91,5 @@ To display help for a specific Windows PowerShell cmdlet: Get-Help Publish-AppvClientPackage ``` -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-maintaining-appv.md b/windows/application-management/app-v/appv-maintaining-appv.md index f8af0d895a..eab387ff9a 100644 --- a/windows/application-management/app-v/appv-maintaining-appv.md +++ b/windows/application-management/app-v/appv-maintaining-appv.md @@ -27,9 +27,9 @@ For example, let's say the process ID is 4052. If you can successfully open a na Additionally, ISVs who want to explicitly virtualize or not virtualize calls on specific APIs with App-V 5.1 and later can use the **VirtualizeCurrentThread()** and **CurrentThreadIsVirtualized()** functions implemented in the AppEntSubsystems32.dll module to hint to a downstream component whether the call should be virtualized or not. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Other resources for maintaining App-V diff --git a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md index e72efbfcca..4482877876 100644 --- a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md @@ -162,9 +162,9 @@ The pending task will run later, according to the following rules: For more information about pending tasks, see [Upgrading an in-use App-V package](appv-application-publishing-and-client-interaction.md#upgrading-an-in-use-app-v-package). -## Have a suggestion for App-V? + + -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). ## Related topics diff --git a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md index 42df49b2c7..9e50ad3f0c 100644 --- a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md @@ -126,9 +126,9 @@ This topic explains the following procedures:
![step one](images/one.png)![set up device](images/set-up-device.png)

Browse to and select the enterprise license file to upgrade the HoloLens edition.

You can also toggle **Yes** or **No** to hide parts of the first experience.

To setup the device without the need to connect to a Wi-Fi network, toggle **Skip Wi-Fi setup** to **On**.

Select a region and timezone in which the device will be used.
![Select enterprise licence file and configure OOBE](images/set-up-device-details.png)
![step one](images/one.png)![set up device](images/set-up-device.png)

Browse to and select the enterprise license file to upgrade the HoloLens edition.

You can also toggle **Yes** or **No** to hide parts of the first experience.

To set up the device without the need to connect to a Wi-Fi network, toggle **Skip Wi-Fi setup** to **On**.

Select a region and timezone in which the device will be used.
![Select enterprise licence file and configure OOBE](images/set-up-device-details.png)
![step two](images/two.png) ![set up network](images/set-up-network.png)

In this section, you can enter the details of the Wi-Fi wireless network that the device should connect to automatically. To do this, select **On**, enter the SSID, the network type (**Open** or **WPA2-Personal**), and (if **WPA2-Personal**) the password for the wireless network.
![Enter network SSID and type](images/set-up-network-details-desktop.png)
![step three](images/three.png) ![account management](images/account-management.png)

You can enroll the device in Azure Active Directory, or create a local account on the device

Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, [set up Azure AD join in your organization](https://docs.microsoft.com/azure/active-directory/active-directory-azureadjoin-setup). The **maximum number of devices per user** setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used. To enroll the device in Azure AD, select that option and enter a friendly name for the bulk token you will get using the wizard. Set an expiration date for the token (maximum is 30 days from the date you get the token). Click **Get bulk token**. In the **Let's get you signed in** window, enter an account that has permissions to join a device to Azure AD, and then the password. Click **Accept** to give Windows Configuration Designer the necessary permissions.

To create a local account, select that option and enter a user name and password.

**Important:** (For Windows 10, version 1607 only) If you create a local account in the provisioning package, you must change the password using the **Settings** app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in.
![join Azure AD or create a local account](images/account-management-details.png)
![step four](images/four.png) ![add certificates](images/add-certificates.png)

To provision the device with a certificate, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.
![add a certificate](images/add-certificates-details.png)
-## Have a suggestion for App-V? + -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-managing-connection-groups.md b/windows/application-management/app-v/appv-managing-connection-groups.md index 3f69438c95..db17fbe2a0 100644 --- a/windows/application-management/app-v/appv-managing-connection-groups.md +++ b/windows/application-management/app-v/appv-managing-connection-groups.md @@ -64,10 +64,10 @@ In some previous versions of App-V, connection groups were referred to as Dynami   -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Other resources for App-V connection groups diff --git a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md index e74aecb295..3776b26829 100644 --- a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md +++ b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md @@ -247,10 +247,10 @@ There is no direct method to upgrade to a full App-V infrastructure. Use the inf -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Other resources for performing App-V migration tasks diff --git a/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md b/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md index c3c5a98cac..e5e1aae356 100644 --- a/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md +++ b/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md @@ -145,9 +145,9 @@ This topic explains how to: 13. On the **Completion** page, click **Close**. The package is now available in the sequencer. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md index 894c51e025..9f0295e52a 100644 --- a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md +++ b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md @@ -28,9 +28,9 @@ Use the following procedure to configure the App-V client configuration. `Set-AppVClientConfiguration –Name1 MyConfig –Name2 "xyz"` -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md b/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md index fc39d7dc05..9cee0ac02c 100644 --- a/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md +++ b/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md @@ -26,9 +26,9 @@ Follow these steps to create a new management server console: 2. After you have completed the installation, use the following link to connect it to the App-V database - [How to install the Management Server on a Standalone Computer and Connect it to the Database](appv-install-the-management-server-on-a-standalone-computer.md). -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-operations.md b/windows/application-management/app-v/appv-operations.md index ae54d9cb00..13775f5a7a 100644 --- a/windows/application-management/app-v/appv-operations.md +++ b/windows/application-management/app-v/appv-operations.md @@ -48,6 +48,5 @@ This section of the Microsoft Application Virtualization (App-V) Administrator - [Troubleshooting App-V](appv-troubleshooting.md) - [Technical Reference for App-V](appv-technical-reference.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). \ No newline at end of file + diff --git a/windows/application-management/app-v/appv-performance-guidance.md b/windows/application-management/app-v/appv-performance-guidance.md index 1d0c56f4bd..7c9215a248 100644 --- a/windows/application-management/app-v/appv-performance-guidance.md +++ b/windows/application-management/app-v/appv-performance-guidance.md @@ -733,9 +733,9 @@ The following terms are used when describing concepts and actions related to App - **User Profile Management** – The controlled and structured approach to managing user components associated with the environment. For example, user profiles, preference and policy management, application control and application deployment. You can use scripting or third-party solutions configure the environment as needed. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-planning-checklist.md b/windows/application-management/app-v/appv-planning-checklist.md index 9550cb45b9..fd5a908035 100644 --- a/windows/application-management/app-v/appv-planning-checklist.md +++ b/windows/application-management/app-v/appv-planning-checklist.md @@ -27,9 +27,9 @@ This checklist can be used to help you plan for preparing your organization for |![Checklist box](../app-v/images/checklistbox.gif)|If applicable, review the options and steps for migrating from a previous version of App-V.|[Migrating to App-V from a previous version](appv-migrating-to-appv-from-a-previous-version.md)|| |![Checklist box](../app-v/images/checklistbox.gif)|Decide whether to configure App-V clients in Shared Content Store mode.|[Deploying the App-V Sequencer and configuring the client](appv-deploying-the-appv-sequencer-and-client.md)|| -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md b/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md index d42bf68651..eb7f2408b6 100644 --- a/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md +++ b/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md @@ -57,6 +57,6 @@ The following table describes how folder redirection works when %AppData% is red |When the virtual environment starts.|The virtual file system (VFS) AppData folder is mapped to the local AppData folder (%LocalAppData%) instead of to the user’s roaming AppData folder (%AppData%).
- LocalAppData contains a local cache of the user’s roaming AppData folder for the package in use. The local cache is located under ```%LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData```
- The latest data from the user’s roaming AppData folder is copied to and replaces the data currently in the local cache.
- While the virtual environment is running, data continues to be saved to the local cache. Data is served only out of %LocalAppData% and is not moved or synchronized with %AppData% until the end user shuts down the computer.
- Entries to the AppData folder are made using the user context, not the system context.| |When the virtual environment shuts down.|The local cached data in AppData (roaming) is zipped up and copied to the “real” roaming AppData folder in %AppData%. A time stamp that indicates the last known upload is simultaneously saved as a registry key under ```HKCU\Software\Microsoft\AppV\Client\Packages\\AppDataTime```. App-V keeps the three most recent copies of the compressed data under %AppData% for redundancy.| -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + diff --git a/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md b/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md index 5f3e8adad0..ba19107fe3 100644 --- a/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md +++ b/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md @@ -50,9 +50,9 @@ The following table lists server-related protocols used by the App-V servers, an |IIS server|HTTP
HTTPS|This server-protocol combination requires a mechanism to synchronize content between the Management Server and the Streaming Server. When using HTTP or HTTPS, use an IIS server and a firewall to protect the server from exposure to the Internet.|Internal| |File|SMB|This server-protocol combination requires support to synchronize the content between the Management Server and the Streaming Server. Use a client computer that's capable of file sharing or streaming.|Internal| -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md index 3ab365a1b1..7f372f723d 100644 --- a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md +++ b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md @@ -97,9 +97,9 @@ Click any of the following links for more information: The App-V management server database supports deployments to computers running Microsoft SQL Server with the **Always On** configuration. For more information, see [Always On Availability Groups (SQL Server)](https://docs.microsoft.com/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server). -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md b/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md index 69372b9cc7..edeffdebaf 100644 --- a/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md +++ b/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md @@ -47,9 +47,9 @@ The following list displays some of the benefits of using App-V SCS: * Reduced deployment risk accelerates application deployment * Simplified profile management -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Other App-V deployment resources diff --git a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md index ddd41a422d..3a1420dd69 100644 --- a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md +++ b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md @@ -128,9 +128,9 @@ The Office 2013 or Office 2016 App-V package supports the following integration |Shortcuts|| |Windows Search|| -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md index e4ea799723..d8b89dd307 100644 --- a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md @@ -22,9 +22,9 @@ Review the following component and architecture requirements options that apply | The App-V Management server, Management database, and Publishing server are not required. | These functions are handled by the implemented ESD solution. | | You can deploy the App-V Reporting server and Reporting database side-by-side with the ESD. | The side-by-side deployment lets you collect data and generate reports.
If you enable the App-V client to send report information without using the App-V Reporting server, the reporting data will be stored in associated .xml files. | -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-publish-a-connection-group.md b/windows/application-management/app-v/appv-publish-a-connection-group.md index 49cb2ca7b9..2e3e097e03 100644 --- a/windows/application-management/app-v/appv-publish-a-connection-group.md +++ b/windows/application-management/app-v/appv-publish-a-connection-group.md @@ -21,9 +21,9 @@ After you create a connection group, you must publish it to computers that run t 2. Right-click the connection group to be published, and select **publish**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md index 5e194a561a..465bd880a0 100644 --- a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md @@ -36,9 +36,9 @@ Use the following procedure to publish an App-V package. Once you publish a pack To instead use Windows PowerShell to set this item, see [Understanding pending packages: UserPending and GlobalPending](appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md#about-pending-packages-userpending-and-globalpending). -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md index c337d9ddd7..14f6f70cad 100644 --- a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md +++ b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md @@ -37,9 +37,9 @@ Use the following procedure to register or unregister a publishing server. 3. To unregister the server, right-click the computer name and select the computer name and select **unregister server**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md index 96cb952b96..e94bd6fd97 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md @@ -113,8 +113,8 @@ For information that can help with troubleshooting App-V for Windows 10, see: - [App-V TechNet Forum](https://social.technet.microsoft.com/forums/en-us/home?forum=mdopappv) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics - [What's new in App-V for Windows 10](appv-about-appv.md) diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md index ac04ab1fb4..20ba370fbd 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md @@ -154,8 +154,8 @@ For information that can help with troubleshooting App-V for Windows 10, see: - [Technical Reference for App-V](https://technet.microsoft.com/itpro/windows/manage/appv-technical-reference) - [App-V TechNet Forum](https://social.technet.microsoft.com/forums/en-us/home?forum=mdopappv) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). Help us to improve diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index 11ca2264c1..e7c4fe6c64 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -205,9 +205,9 @@ To retrieve report information and create reports using App-V you must use one o You should also ensure that the reporting server web service’s **Maximum Concurrent Connections** is set to a value that the server can manage without affecting availability. The recommended number of **Maximum Concurrent Connections** for the **Reporting Web Service** is **10,000**. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md index 16285b7ef5..491c148ac7 100644 --- a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md +++ b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md @@ -152,10 +152,10 @@ If you don’t know the exact name of your package, use the command line For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-sequence-a-new-application.md b/windows/application-management/app-v/appv-sequence-a-new-application.md index 3db7cd75c9..a729df986d 100644 --- a/windows/application-management/app-v/appv-sequence-a-new-application.md +++ b/windows/application-management/app-v/appv-sequence-a-new-application.md @@ -207,9 +207,9 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD >[!IMPORTANT] >After you have successfully created a virtual application package, you can't run the virtual application package on the computer that is running the sequencer. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization). + + ## Related topics diff --git a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md index 8a03631883..0a7aece481 100644 --- a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md +++ b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md @@ -69,6 +69,6 @@ In Windows 10, version 1703, running the new-appvsequencerpackage or the update- - [Administering App-V by using Windows PowerShell](appv-administering-appv-with-powershell.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). \ No newline at end of file + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). \ No newline at end of file diff --git a/windows/application-management/app-v/appv-technical-reference.md b/windows/application-management/app-v/appv-technical-reference.md index d8f814afcd..74aec92cad 100644 --- a/windows/application-management/app-v/appv-technical-reference.md +++ b/windows/application-management/app-v/appv-technical-reference.md @@ -36,10 +36,10 @@ This section provides reference information related to managing App-V. Describes reasons and methods for running a locally installed application in a virtual environment, alongside applications that have been virtualized by using Application Virtualization (App-V). -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md index 242fdc9cf7..89e0d58328 100644 --- a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md +++ b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md @@ -27,9 +27,9 @@ Use the following procedure to transfer the access and default package configura If you select **transfer access and configurations from**, then all access permissions, as well as the configuration settings, will be copied. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-troubleshooting.md b/windows/application-management/app-v/appv-troubleshooting.md index c3011b5f88..62e8e04338 100644 --- a/windows/application-management/app-v/appv-troubleshooting.md +++ b/windows/application-management/app-v/appv-troubleshooting.md @@ -40,6 +40,6 @@ For information that can help with troubleshooting App-V for Windows 10, see: - [Operations for App-V](appv-operations.md) -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). diff --git a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md index 9331c1584b..7c30f8d1f3 100644 --- a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md +++ b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md @@ -94,6 +94,6 @@ Type the following cmdlet in a Windows PowerShell window: `Unpublish-AppvClientPackage "ContosoApplication"` -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). \ No newline at end of file + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). \ No newline at end of file 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 e2244bcd6a..321ed70eaf 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 @@ -79,10 +79,10 @@ The client management console contains the following described main tabs. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md index fdf7299db8..64e4b04a27 100644 --- a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md +++ b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md @@ -31,9 +31,9 @@ Use the following procedure to view and configure default package extensions. 5. To edit other application extensions, modify the configuration file and click **Import and Overwrite this Configuration**. Select the modified file and click **Open**. In the dialog box, click **Overwrite** to complete the process. -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md index 42f52aa7d4..3af98c9c73 100644 --- a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md +++ b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md @@ -152,9 +152,9 @@ In your publishing metadata query, enter the string values that correspond to th -## Have a suggestion for App-V? -Add or vote on suggestions on the [Application Virtualization feedback site](https://appv.uservoice.com/forums/280448-microsoft-application-virtualization).
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). + +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). ## Related topics diff --git a/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md index 4b58fb144b..dc54b8c470 100644 --- a/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md @@ -33,9 +33,9 @@ After you create and deploy UE-V settings location templates, you can manage tho [Managing UE-V Settings Location Templates Using Windows PowerShell and WMI](uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md) -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-administering-uev.md b/windows/configuration/ue-v/uev-administering-uev.md index e970613434..231e26adb5 100644 --- a/windows/configuration/ue-v/uev-administering-uev.md +++ b/windows/configuration/ue-v/uev-administering-uev.md @@ -73,6 +73,6 @@ You can use UE-V with Microsoft Application Virtualization (App-V) to share sett - [Technical Reference for UE-V](uev-technical-reference.md) -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + diff --git a/windows/configuration/ue-v/uev-application-template-schema-reference.md b/windows/configuration/ue-v/uev-application-template-schema-reference.md index 8a9052776e..d68b5836f0 100644 --- a/windows/configuration/ue-v/uev-application-template-schema-reference.md +++ b/windows/configuration/ue-v/uev-application-template-schema-reference.md @@ -957,9 +957,9 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen ``` -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md b/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md index 9c32db847a..832f2de235 100644 --- a/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md +++ b/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md @@ -240,9 +240,9 @@ The following additional information applies to UE-V scheduled tasks: - The Monitor Application Settings scheduled task will update Windows app (AppX) settings in real time, based on Windows app program setting triggers built into each app. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md b/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md index c3931a4bb3..97c9310dd8 100644 --- a/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md +++ b/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md @@ -191,9 +191,9 @@ The UE-V service uses the following order of precedence to determine synchroniza 4. Configuration settings that are defined for the computer by using Windows PowerShell or WMI. These configuration settings are stored by the UE-V service under this registry location: `HKEY_LOCAL_MACHINE\Software\Microsoft\Uev\Agent\Configuration`. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics 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 c4db3ea4d2..d92182f4b2 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 @@ -227,10 +227,10 @@ To distribute a new Notepad template, you would perform these steps: 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. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-deploy-required-features.md b/windows/configuration/ue-v/uev-deploy-required-features.md index c87d86b1a3..2af139a5f0 100644 --- a/windows/configuration/ue-v/uev-deploy-required-features.md +++ b/windows/configuration/ue-v/uev-deploy-required-features.md @@ -150,9 +150,9 @@ With Windows 10, version 1607 and later, the UE-V service is installed on user d 3. In a PowerShell window, type **Get-UEVStatus** and press ENTER to verify that the UE-V service was successfully enabled. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md index 1f6e64b883..a30b419314 100644 --- a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md +++ b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md @@ -241,9 +241,9 @@ Templates that are deployed by using an ESD system or Group Policy objects must >**Note** This program runs automatically during computer startup and daily at 3:30 A. M. to gather any new templates that were recently added to the catalog. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-for-windows.md b/windows/configuration/ue-v/uev-for-windows.md index c950cf47a5..0c937406d8 100644 --- a/windows/configuration/ue-v/uev-for-windows.md +++ b/windows/configuration/ue-v/uev-for-windows.md @@ -95,6 +95,6 @@ You can also [customize UE-V to synchronize settings](uev-deploy-uev-for-custom- - [Technical Reference for UE-V for Windows 10](uev-technical-reference.md) -## Have a suggestion for UE-V? + For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index f45cc4b960..8dedea5f41 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -151,7 +151,7 @@ You’re ready to run a few tests on your UE-V evaluation deployment to see how 5. You can change the settings in Computer B back to the original Computer A settings. Then log off Computer B and log in to Computer A to verify the changes. -## Have a suggestion for UE-V? + For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). diff --git a/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md b/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md index 863ac6c5a2..7f4c44d9ae 100644 --- a/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md +++ b/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md @@ -162,9 +162,9 @@ WMI and Windows PowerShell commands let you restore application and Windows sett   -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-manage-configurations.md b/windows/configuration/ue-v/uev-manage-configurations.md index 208fcff83c..848ae4a259 100644 --- a/windows/configuration/ue-v/uev-manage-configurations.md +++ b/windows/configuration/ue-v/uev-manage-configurations.md @@ -58,9 +58,9 @@ Here are some examples of UE-V configuration settings: - **Enable/Disable First Use Notification:** Specifies whether UE-V displays a dialog box the first time that the UE-V service runs on a user’s computer. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md index 75104e3f49..2f57d80c99 100644 --- a/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md @@ -331,9 +331,9 @@ User Experience Virtualization provides the following set of WMI commands. Admin **Note**   Where a list of Package Family Names is called by the WMI command, the list must be in quotes and separated by a pipe symbol, for example, `""`. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md index 5a91551d13..54743a7bd4 100644 --- a/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md @@ -344,9 +344,9 @@ When you are finished configuring the UE-V service with WMI and Windows PowerShe   -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-migrating-settings-packages.md b/windows/configuration/ue-v/uev-migrating-settings-packages.md index 1a6a7e74e7..a3538ae874 100644 --- a/windows/configuration/ue-v/uev-migrating-settings-packages.md +++ b/windows/configuration/ue-v/uev-migrating-settings-packages.md @@ -45,9 +45,9 @@ Simply copying the files and folders does not preserve the security settings and On computers on which the UE-V service is enabled, update the **SettingsStoragePath** configuration setting to the Universal Naming Convention (UNC) path of the new share. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-prepare-for-deployment.md b/windows/configuration/ue-v/uev-prepare-for-deployment.md index 97ba1594d6..49d9a1a011 100644 --- a/windows/configuration/ue-v/uev-prepare-for-deployment.md +++ b/windows/configuration/ue-v/uev-prepare-for-deployment.md @@ -387,9 +387,9 @@ Install the UE-V template generator on the device that is used to create custom The UE-V template generator must be installed on a device that uses an NTFS file system. The UE-V template generator software requires .NET Framework 4. For more information, see [Use UE-V with custom applications](uev-deploy-uev-for-custom-applications.md). -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Other resources for this feature diff --git a/windows/configuration/ue-v/uev-release-notes-1607.md b/windows/configuration/ue-v/uev-release-notes-1607.md index d4252476ff..d3ea98b032 100644 --- a/windows/configuration/ue-v/uev-release-notes-1607.md +++ b/windows/configuration/ue-v/uev-release-notes-1607.md @@ -115,9 +115,9 @@ This section contains hotfixes and KB articles for UE-V. | 3041879 | Current file versions for Microsoft User Experience Virtualization | [support.microsoft.com/kb/3041879](https://support.microsoft.com/kb/3041879) | | 2843592 | Information on User Experience Virtualization and High Availability | [support.microsoft.com/kb/2843592](https://support.microsoft.com/kb/2843592) | -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + **Additional resources for this feature** diff --git a/windows/configuration/ue-v/uev-security-considerations.md b/windows/configuration/ue-v/uev-security-considerations.md index 8ed79bc515..3875310be0 100644 --- a/windows/configuration/ue-v/uev-security-considerations.md +++ b/windows/configuration/ue-v/uev-security-considerations.md @@ -231,10 +231,10 @@ If you plan to share settings location templates with anyone outside your organi To remove the template author name or template author email, you can use the UE-V generator application. From the generator, select **Edit a Settings Location Template**. Select the settings location template to edit from the recently used templates or Browse to the settings template file. Select **Next** to continue. On the Properties page, remove the data from the Template author name or Template author email text fields. Save the settings location template. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-sync-methods.md b/windows/configuration/ue-v/uev-sync-methods.md index ac1cebb541..25d02edabb 100644 --- a/windows/configuration/ue-v/uev-sync-methods.md +++ b/windows/configuration/ue-v/uev-sync-methods.md @@ -35,9 +35,9 @@ You can configure the sync method in these ways: - With [Windows PowerShell or Windows Management Instrumentation (WMI)](uev-administering-uev-with-windows-powershell-and-wmi.md) -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-sync-trigger-events.md b/windows/configuration/ue-v/uev-sync-trigger-events.md index a3e6f87aaf..d2304e40f7 100644 --- a/windows/configuration/ue-v/uev-sync-trigger-events.md +++ b/windows/configuration/ue-v/uev-sync-trigger-events.md @@ -106,10 +106,10 @@ The following table explains the trigger events for classic applications and Win   -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics 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 204e2bad1b..3c81c45f29 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 @@ -138,7 +138,7 @@ You can deploy UE-V settings location template with the following methods: - **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). -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + diff --git a/windows/configuration/ue-v/uev-technical-reference.md b/windows/configuration/ue-v/uev-technical-reference.md index 3ac63d539a..bad81a6dc7 100644 --- a/windows/configuration/ue-v/uev-technical-reference.md +++ b/windows/configuration/ue-v/uev-technical-reference.md @@ -54,10 +54,10 @@ This technical reference section includes additional technical documentation abo - [Troubleshooting UE-V](uev-troubleshooting.md) -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + +   diff --git a/windows/configuration/ue-v/uev-troubleshooting.md b/windows/configuration/ue-v/uev-troubleshooting.md index 1c9aa6f02b..15c38e1991 100644 --- a/windows/configuration/ue-v/uev-troubleshooting.md +++ b/windows/configuration/ue-v/uev-troubleshooting.md @@ -39,6 +39,6 @@ For information that can help with troubleshooting UE-V for Windows 10, see: - [Administering UE-V](uev-administering-uev.md) -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + diff --git a/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md b/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md index d3a5ce084c..c551db77fc 100644 --- a/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md +++ b/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md @@ -99,9 +99,9 @@ The UE-V template generator is included in the Windows Assessment and Deployment 3. To open the generator, open the **Start** menu and navigate to **Windows Kits** > **Microsoft User Experience Virtualization (UE-V) Template Generator**. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Other resources for this feature diff --git a/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md b/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md index 3ea25ad859..c3ee8ceeae 100644 --- a/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md +++ b/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md @@ -38,10 +38,10 @@ UE-V monitors when an application opens by the program name and, optionally, by 4. Start the App-V package. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics 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 6403ce9355..968d4d1dc4 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 @@ -114,9 +114,9 @@ To enable settings synchronization using UE-V, do one of the following: UE-V includes Office 2016, Office 2013, and Office 2010 templates. Office 2007 templates are no longer supported. Users can still use Office 2007 templates from UE-V 2.0 or earlier and can still get templates from the [User Experience Virtualization Template Gallery](https://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=UE-V&f%5B0%5D.Text=UE-V). -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics diff --git a/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md b/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md index ed9d9b9967..49cd6e736a 100644 --- a/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md +++ b/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md @@ -142,10 +142,10 @@ Before you share a settings location template on the UE-V template gallery, ensu Before you deploy any settings location template that you have downloaded from the UE-V gallery, you should first test the template to ensure that the application settings synchronize settings correctly in a test environment. -## Have a suggestion for UE-V? -Add or vote on suggestions on the [User Experience Virtualization feedback site](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization).
For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-us/home?forum=mdopuev&filter=alltypes&sort=lastpostdesc). + + ## Related topics From 1163e6596754cf695073f16d9d6c274b6c9ae6e4 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 19 Mar 2019 12:15:06 -0700 Subject: [PATCH 128/190] update mdop library to remove uservoice links --- mdop/appv-v5/about-app-v-50-dynamic-configuration.md | 4 ++-- mdop/appv-v5/about-app-v-50-reporting.md | 4 ++-- mdop/appv-v5/about-app-v-50-sp1.md | 4 ++-- mdop/appv-v5/about-app-v-50-sp2.md | 4 ++-- mdop/appv-v5/about-app-v-50-sp3.md | 4 ++-- mdop/appv-v5/about-app-v-50.md | 4 ++-- mdop/appv-v5/about-app-v-51-dynamic-configuration.md | 2 +- mdop/appv-v5/about-app-v-51-reporting.md | 4 ++-- mdop/appv-v5/about-app-v-51.md | 4 ++-- mdop/appv-v5/about-client-configuration-settings.md | 4 ++-- mdop/appv-v5/about-client-configuration-settings51.md | 4 ++-- mdop/appv-v5/about-the-connection-group-file.md | 4 ++-- mdop/appv-v5/about-the-connection-group-file51.md | 4 ++-- .../appv-v5/about-the-connection-group-virtual-environment.md | 4 ++-- .../about-the-connection-group-virtual-environment51.md | 4 ++-- ...50-virtual-applications-by-using-the-management-console.md | 4 ++-- mdop/appv-v5/administering-app-v-51-by-using-powershell.md | 4 ++-- ...51-virtual-applications-by-using-the-management-console.md | 4 ++-- mdop/appv-v5/administering-app-v-by-using-powershell.md | 4 ++-- mdop/appv-v5/app-v-50-capacity-planning.md | 4 ++-- mdop/appv-v5/app-v-50-deployment-checklist.md | 4 ++-- mdop/appv-v5/app-v-50-planning-checklist.md | 4 ++-- mdop/appv-v5/app-v-50-prerequisites.md | 4 ++-- mdop/appv-v5/app-v-50-security-considerations.md | 4 ++-- mdop/appv-v5/app-v-50-sp3-prerequisites.md | 4 ++-- mdop/appv-v5/app-v-50-sp3-supported-configurations.md | 4 ++-- mdop/appv-v5/app-v-50-supported-configurations.md | 4 ++-- mdop/appv-v5/app-v-51-capacity-planning.md | 4 ++-- mdop/appv-v5/app-v-51-deployment-checklist.md | 4 ++-- mdop/appv-v5/app-v-51-planning-checklist.md | 4 ++-- mdop/appv-v5/app-v-51-prerequisites.md | 4 ++-- mdop/appv-v5/app-v-51-security-considerations.md | 4 ++-- mdop/appv-v5/app-v-51-supported-configurations.md | 4 ++-- mdop/appv-v5/application-publishing-and-client-interaction.md | 4 ++-- .../application-publishing-and-client-interaction51.md | 4 ++-- ...creating-and-managing-app-v-50-virtualized-applications.md | 4 ++-- ...ackages-by-using-electronic-software-distribution--esd-.md | 4 ++-- mdop/appv-v5/deploying-app-v-50.md | 4 ++-- ...ackages-by-using-electronic-software-distribution--esd-.md | 4 ++-- mdop/appv-v5/deploying-app-v-51.md | 4 ++-- .../appv-v5/deploying-microsoft-office-2010-by-using-app-v.md | 4 ++-- .../deploying-microsoft-office-2010-by-using-app-v51.md | 4 ++-- .../appv-v5/deploying-microsoft-office-2013-by-using-app-v.md | 4 ++-- .../deploying-microsoft-office-2013-by-using-app-v51.md | 4 ++-- .../appv-v5/deploying-microsoft-office-2016-by-using-app-v.md | 4 ++-- .../deploying-microsoft-office-2016-by-using-app-v51.md | 4 ++-- mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md | 4 ++-- mdop/appv-v5/deploying-the-app-v-50-server.md | 4 ++-- mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md | 4 ++-- mdop/appv-v5/deploying-the-app-v-51-server.md | 4 ++-- mdop/appv-v5/evaluating-app-v-50.md | 4 ++-- mdop/appv-v5/evaluating-app-v-51.md | 4 ++-- mdop/appv-v5/getting-started-with-app-v-50--rtm.md | 4 ++-- mdop/appv-v5/getting-started-with-app-v-51.md | 4 ++-- mdop/appv-v5/high-level-architecture-for-app-v-50.md | 4 ++-- mdop/appv-v5/high-level-architecture-for-app-v-51.md | 4 ++-- ...w-to-make-a-connection-group-ignore-the-package-version.md | 4 ++-- ...to-make-a-connection-group-ignore-the-package-version51.md | 4 ++-- .../how-to-use-optional-packages-in-connection-groups.md | 4 ++-- .../how-to-use-optional-packages-in-connection-groups51.md | 4 ++-- mdop/appv-v5/index.md | 4 ++-- mdop/appv-v5/maintaining-app-v-50.md | 4 ++-- mdop/appv-v5/maintaining-app-v-51.md | 4 ++-- mdop/appv-v5/managing-connection-groups.md | 4 ++-- mdop/appv-v5/managing-connection-groups51.md | 4 ++-- ...soft-application-virtualization-50-administrators-guide.md | 2 +- ...soft-application-virtualization-51-administrators-guide.md | 2 +- mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md | 4 ++-- mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md | 4 ++-- mdop/appv-v5/operations-for-app-v-50.md | 4 ++-- mdop/appv-v5/operations-for-app-v-51.md | 4 ++-- .../performance-guidance-for-application-virtualization-50.md | 4 ++-- .../performance-guidance-for-application-virtualization-51.md | 4 ++-- mdop/appv-v5/planning-for-app-v-50-rc.md | 4 ++-- mdop/appv-v5/planning-for-app-v-51.md | 4 ++-- mdop/appv-v5/planning-for-high-availability-with-app-v-51.md | 4 ++-- ...planning-for-migrating-from-a-previous-version-of-app-v.md | 4 ++-- ...anning-for-migrating-from-a-previous-version-of-app-v51.md | 4 ++-- ...anning-for-the-app-v-50-sequencer-and-client-deployment.md | 4 ++-- mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md | 4 ++-- ...anning-for-the-app-v-51-sequencer-and-client-deployment.md | 4 ++-- mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md | 4 ++-- mdop/appv-v5/planning-for-using-app-v-with-office.md | 4 ++-- mdop/appv-v5/planning-for-using-app-v-with-office51.md | 4 ++-- ...pp-v-50-with-an-electronic-software-distribution-system.md | 4 ++-- ...pp-v-51-with-an-electronic-software-distribution-system.md | 4 ++-- mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md | 4 ++-- .../planning-to-use-folder-redirection-with-app-v51.md | 4 ++-- mdop/appv-v5/preparing-your-environment-for-app-v-50.md | 4 ++-- mdop/appv-v5/preparing-your-environment-for-app-v-51.md | 4 ++-- mdop/appv-v5/release-notes-for-app-v-50-sp1.md | 4 ++-- mdop/appv-v5/release-notes-for-app-v-50-sp2.md | 4 ++-- mdop/appv-v5/release-notes-for-app-v-50-sp3.md | 4 ++-- mdop/appv-v5/release-notes-for-app-v-50.md | 4 ++-- mdop/appv-v5/release-notes-for-app-v-51.md | 4 ++-- ...ide-a-virtual-environment-with-virtualized-applications.md | 4 ++-- ...e-a-virtual-environment-with-virtualized-applications51.md | 4 ++-- mdop/appv-v5/technical-reference-for-app-v-50.md | 4 ++-- mdop/appv-v5/technical-reference-for-app-v-51.md | 4 ++-- mdop/appv-v5/troubleshooting-app-v-50.md | 4 ++-- mdop/appv-v5/troubleshooting-app-v-51.md | 4 ++-- mdop/appv-v5/using-the-app-v-50-client-management-console.md | 4 ++-- mdop/appv-v5/using-the-app-v-51-client-management-console.md | 4 ++-- mdop/appv-v5/viewing-app-v-server-publishing-metadata.md | 4 ++-- mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md | 4 ++-- mdop/appv-v5/whats-new-in-app-v-50-sp1.md | 4 ++-- mdop/appv-v5/whats-new-in-app-v-50.md | 4 ++-- mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md | 4 ++-- mdop/uev-v2/administering-ue-v-2x-new-uevv2.md | 4 ++-- ...ring-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md | 4 ++-- ...cation-template-schema-reference-for-ue-v-2x-both-uevv2.md | 4 ++-- ...ing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md | 4 ++-- ...ring-the-company-settings-center-for-ue-v-2x-both-uevv2.md | 4 ++-- ...ith-system-center-configuration-manager-2012-both-uevv2.md | 4 ++-- mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md | 4 ++-- .../deploy-ue-v-2x-for-custom-applications-new-uevv2.md | 4 ++-- mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md | 4 ++-- mdop/uev-v2/index.md | 4 ++-- ...strative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md | 4 ++-- mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md | 4 ++-- ...experience-virtualization--ue-v--21-release-notesuevv21.md | 4 ++-- ...r-experience-virtualization--ue-v--21-sp1-release-notes.md | 4 ++-- mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md | 4 ++-- mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md | 4 ++-- mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md | 4 ++-- mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md | 4 ++-- .../synchronizing-office-2013-with-ue-v-20-both-uevv2.md | 4 ++-- mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md | 4 ++-- mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md | 4 ++-- ...with-application-virtualization-applications-both-uevv2.md | 4 ++-- mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md | 4 ++-- mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md | 4 ++-- mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md | 4 ++-- ...m-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md | 4 ++-- 134 files changed, 265 insertions(+), 265 deletions(-) diff --git a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md index 1ab5778707..87c3a92fd0 100644 --- a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md @@ -862,10 +862,10 @@ For more information about how to create the file using the App-V 5.0 Management To create the file manually, the information above in previous sections can be combined into a single file. We recommend you use files generated by the sequencer. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-app-v-50-reporting.md b/mdop/appv-v5/about-app-v-50-reporting.md index 42275f2c12..e8d03cb385 100644 --- a/mdop/appv-v5/about-app-v-50-reporting.md +++ b/mdop/appv-v5/about-app-v-50-reporting.md @@ -302,10 +302,10 @@ To retrieve report information and create reports using App-V 5.0 you must use o You should also ensure that the reporting server web service’s **Maximum Concurrent Connections** is set to a value that the server will be able to manage without impacting availability. The recommended number of **Maximum Concurrent Connections** for the **Reporting Web Service** is **10,000**. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-app-v-50-sp1.md b/mdop/appv-v5/about-app-v-50-sp1.md index f33f2f2a6c..7abef85fc1 100644 --- a/mdop/appv-v5/about-app-v-50-sp1.md +++ b/mdop/appv-v5/about-app-v-50-sp1.md @@ -36,10 +36,10 @@ This service pack contains the following changes: App-V 5.0 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part of Microsoft Software Assurance. For more information about Microsoft Software Assurance and acquiring MDOP, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049) (https://go.microsoft.com/fwlink/?LinkId=322049). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-app-v-50-sp2.md b/mdop/appv-v5/about-app-v-50-sp2.md index 0ea35eb3dd..bf06ad558b 100644 --- a/mdop/appv-v5/about-app-v-50-sp2.md +++ b/mdop/appv-v5/about-app-v-50-sp2.md @@ -160,10 +160,10 @@ App-V 5.0 SP2 provides updated documentation for the following scenarios: App-V 5.0 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part of Microsoft Software Assurance. For more information about Microsoft Software Assurance and acquiring MDOP, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049) (https://go.microsoft.com/fwlink/?LinkId=322049). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-app-v-50-sp3.md b/mdop/appv-v5/about-app-v-50-sp3.md index 6aa8082174..17c1fbf0a3 100644 --- a/mdop/appv-v5/about-app-v-50-sp3.md +++ b/mdop/appv-v5/about-app-v-50-sp3.md @@ -819,10 +819,10 @@ Client-Catalog Client-Integration Client-Orchestration Client-PackageConfig Clie App-V is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part of Microsoft Software Assurance. For more information about Microsoft Software Assurance and acquiring MDOP, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-app-v-50.md b/mdop/appv-v5/about-app-v-50.md index c6818b20c0..53a5118e94 100644 --- a/mdop/appv-v5/about-app-v-50.md +++ b/mdop/appv-v5/about-app-v-50.md @@ -90,10 +90,10 @@ The following table displays some of the differences between App-V 4.6 and App-V App-V 5.0 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part of Microsoft Software Assurance. For more information about Microsoft Software Assurance and acquiring MDOP, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049) (https://go.microsoft.com/fwlink/?LinkId=322049). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 45009f6404..b208eda474 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -960,7 +960,7 @@ You can create the dynamic configuration file using one of three methods: either To create the file manually, the information above in previous sections can be combined into a single file. We recommend you use files generated by the sequencer. -## Got a suggestion for App-V? + - Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). - For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). diff --git a/mdop/appv-v5/about-app-v-51-reporting.md b/mdop/appv-v5/about-app-v-51-reporting.md index 531f168a70..f4114c9174 100644 --- a/mdop/appv-v5/about-app-v-51-reporting.md +++ b/mdop/appv-v5/about-app-v-51-reporting.md @@ -302,10 +302,10 @@ To retrieve report information and create reports using App-V 5.1 you must use o You should also ensure that the reporting server web service’s **Maximum Concurrent Connections** is set to a value that the server will be able to manage without impacting availability. The recommended number of **Maximum Concurrent Connections** for the **Reporting Web Service** is **10,000**. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-app-v-51.md b/mdop/appv-v5/about-app-v-51.md index 700251df9c..c942fd6e40 100644 --- a/mdop/appv-v5/about-app-v-51.md +++ b/mdop/appv-v5/about-app-v-51.md @@ -506,10 +506,10 @@ Previously, the 4.6 root folder was not recognized and could not be accessed by App-V is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part of Microsoft Software Assurance. For more information about Microsoft Software Assurance and acquiring MDOP, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-client-configuration-settings.md b/mdop/appv-v5/about-client-configuration-settings.md index c39c867dbe..11e4f02114 100644 --- a/mdop/appv-v5/about-client-configuration-settings.md +++ b/mdop/appv-v5/about-client-configuration-settings.md @@ -460,10 +460,10 @@ The following table displays information about the App-V 5.0 client configuratio   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-client-configuration-settings51.md b/mdop/appv-v5/about-client-configuration-settings51.md index f26c4e4016..8ec20efe37 100644 --- a/mdop/appv-v5/about-client-configuration-settings51.md +++ b/mdop/appv-v5/about-client-configuration-settings51.md @@ -62,10 +62,10 @@ The following table displays information about the App-V 5.1 client configuratio | HideUI
**Important**  This setting is available only with App-V 5.0 SP2.| Not available. | Hides the publishing refresh progress bar. | 1 (Enabled), 0 (Disabled) | | | | ProcessesUsingVirtualComponents | Not available. | Specifies a list of process paths (that may contain wildcards), which are candidates for using dynamic virtualization (supported shell extensions, browser helper objects, and ActiveX controls). Only processes whose full path matches one of these items can use dynamic virtualization. | String | Virtualization\ProcessesUsingVirtualComponents | Empty string. | -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-the-connection-group-file.md b/mdop/appv-v5/about-the-connection-group-file.md index 38e84d391f..3719b1a019 100644 --- a/mdop/appv-v5/about-the-connection-group-file.md +++ b/mdop/appv-v5/about-the-connection-group-file.md @@ -273,10 +273,10 @@ The virtual application Microsoft Outlook is running in virtual environment **XY   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-the-connection-group-file51.md b/mdop/appv-v5/about-the-connection-group-file51.md index dc7e869f7d..4d840f5286 100644 --- a/mdop/appv-v5/about-the-connection-group-file51.md +++ b/mdop/appv-v5/about-the-connection-group-file51.md @@ -273,10 +273,10 @@ The virtual application Microsoft Outlook is running in virtual environment **XY   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment.md b/mdop/appv-v5/about-the-connection-group-virtual-environment.md index b49f47a051..d53f043ea0 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment.md @@ -91,10 +91,10 @@ In the example above, when a virtualized application tries to find a specific fi - If a file named **bar.txt** exists in the virtual folder hierarchy of one application package, but not in the other, the first matching file is used. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md index 5a2e93ea4c..860efa5550 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md @@ -91,10 +91,10 @@ In the example above, when a virtualized application tries to find a specific fi - If a file named **bar.txt** exists in the virtual folder hierarchy of one application package, but not in the other, the first matching file is used. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md index 81060373c9..9a03e5912d 100644 --- a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md @@ -94,10 +94,10 @@ The main elements of the App-V 5.0 Management Console are:   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for this App-V 5.0 deployment diff --git a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md index 3afbaf333b..9bc74c04be 100644 --- a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md @@ -120,10 +120,10 @@ Use the following table for information about App-V 5.1 PowerShell error handlin   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md index f96d69ce14..cdba1e3c73 100644 --- a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md @@ -93,10 +93,10 @@ JavaScript must be enabled on the browser that opens the Web Management Console.   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for this App-V 5.1 deployment diff --git a/mdop/appv-v5/administering-app-v-by-using-powershell.md b/mdop/appv-v5/administering-app-v-by-using-powershell.md index 05699ac77a..2e57a49140 100644 --- a/mdop/appv-v5/administering-app-v-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-by-using-powershell.md @@ -115,10 +115,10 @@ Use the following table for information about App-V 5.0 PowerShell error handlin   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-50-capacity-planning.md b/mdop/appv-v5/app-v-50-capacity-planning.md index 58d36ab88f..f390bd34b8 100644 --- a/mdop/appv-v5/app-v-50-capacity-planning.md +++ b/mdop/appv-v5/app-v-50-capacity-planning.md @@ -936,10 +936,10 @@ Ignoring scaling requirements, the minimum number of servers necessary to provid Although there are a number of fault-tolerance strategies and technologies available, not all are applicable to a given service. Additionally, if App-V 5.0 roles are combined, certain fault-tolerance options may no longer apply due to incompatibilities. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-50-deployment-checklist.md b/mdop/appv-v5/app-v-50-deployment-checklist.md index 54ba7ffcdf..07e3aaa3b1 100644 --- a/mdop/appv-v5/app-v-50-deployment-checklist.md +++ b/mdop/appv-v5/app-v-50-deployment-checklist.md @@ -72,10 +72,10 @@ This checklist outlines the recommended steps and a high-level list of items to   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-50-planning-checklist.md b/mdop/appv-v5/app-v-50-planning-checklist.md index 4a26aa963b..58eeb4965b 100644 --- a/mdop/appv-v5/app-v-50-planning-checklist.md +++ b/mdop/appv-v5/app-v-50-planning-checklist.md @@ -78,10 +78,10 @@ This checklist outlines the recommended steps and a high-level list of items to   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-50-prerequisites.md b/mdop/appv-v5/app-v-50-prerequisites.md index 986a0450c7..122f51ecd4 100644 --- a/mdop/appv-v5/app-v-50-prerequisites.md +++ b/mdop/appv-v5/app-v-50-prerequisites.md @@ -422,10 +422,10 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-50-security-considerations.md b/mdop/appv-v5/app-v-50-security-considerations.md index 70bcefc977..bc02f92332 100644 --- a/mdop/appv-v5/app-v-50-security-considerations.md +++ b/mdop/appv-v5/app-v-50-security-considerations.md @@ -145,10 +145,10 @@ During App-V 5.0 Setup, setup log files are created in the **%temp%** folder of []() -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/app-v-50-sp3-prerequisites.md b/mdop/appv-v5/app-v-50-sp3-prerequisites.md index da61af1bfa..b3b1e67d35 100644 --- a/mdop/appv-v5/app-v-50-sp3-prerequisites.md +++ b/mdop/appv-v5/app-v-50-sp3-prerequisites.md @@ -635,10 +635,10 @@ Install the following prerequisite software for the App-V Remote Desktop Service   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md index fdd9c0c8ac..92d0906da7 100644 --- a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md @@ -442,10 +442,10 @@ The App-V client supports the following versions of System Center Configuration For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-50-supported-configurations.md b/mdop/appv-v5/app-v-50-supported-configurations.md index c45a8eda10..f2e59289eb 100644 --- a/mdop/appv-v5/app-v-50-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-supported-configurations.md @@ -510,10 +510,10 @@ You can use Microsoft System Center 2012 Configuration Manager or System Cen For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-51-capacity-planning.md b/mdop/appv-v5/app-v-51-capacity-planning.md index bde914dcfc..7a95357504 100644 --- a/mdop/appv-v5/app-v-51-capacity-planning.md +++ b/mdop/appv-v5/app-v-51-capacity-planning.md @@ -936,10 +936,10 @@ Ignoring scaling requirements, the minimum number of servers necessary to provid Although there are a number of fault-tolerance strategies and technologies available, not all are applicable to a given service. Additionally, if App-V 5.1 roles are combined, certain fault-tolerance options may no longer apply due to incompatibilities. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-51-deployment-checklist.md b/mdop/appv-v5/app-v-51-deployment-checklist.md index 6758574cd0..2ba65578f0 100644 --- a/mdop/appv-v5/app-v-51-deployment-checklist.md +++ b/mdop/appv-v5/app-v-51-deployment-checklist.md @@ -72,10 +72,10 @@ This checklist outlines the recommended steps and a high-level list of items to   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-51-planning-checklist.md b/mdop/appv-v5/app-v-51-planning-checklist.md index 9de676494e..e5b4625455 100644 --- a/mdop/appv-v5/app-v-51-planning-checklist.md +++ b/mdop/appv-v5/app-v-51-planning-checklist.md @@ -78,10 +78,10 @@ This checklist outlines the recommended steps and a high-level list of items to   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-51-prerequisites.md b/mdop/appv-v5/app-v-51-prerequisites.md index f8078582a5..d1b12390d3 100644 --- a/mdop/appv-v5/app-v-51-prerequisites.md +++ b/mdop/appv-v5/app-v-51-prerequisites.md @@ -642,10 +642,10 @@ Install the following prerequisite software for the App-V Remote Desktop Service   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-51-security-considerations.md b/mdop/appv-v5/app-v-51-security-considerations.md index a1e53028bc..0129e9c720 100644 --- a/mdop/appv-v5/app-v-51-security-considerations.md +++ b/mdop/appv-v5/app-v-51-security-considerations.md @@ -127,10 +127,10 @@ The following will help you plan how to ensure that virtualized packages are sec During App-V 5.1 Setup, setup log files are created in the **%temp%** folder of the installing user. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/app-v-51-supported-configurations.md b/mdop/appv-v5/app-v-51-supported-configurations.md index b60c43d593..edb7f51bfb 100644 --- a/mdop/appv-v5/app-v-51-supported-configurations.md +++ b/mdop/appv-v5/app-v-51-supported-configurations.md @@ -520,10 +520,10 @@ The following App-V and System Center Configuration Manager version matrix shows For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/application-publishing-and-client-interaction.md b/mdop/appv-v5/application-publishing-and-client-interaction.md index b3bd9b1dbb..8671541943 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction.md @@ -1617,10 +1617,10 @@ There are three specific categories of events recorded described below. **Virtual Application**: Logs virtual application launches and use of virtualization subsystems. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/application-publishing-and-client-interaction51.md b/mdop/appv-v5/application-publishing-and-client-interaction51.md index dfaa56d9c0..0f95287f8c 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction51.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction51.md @@ -1617,10 +1617,10 @@ There are three specific categories of events recorded described below. **Virtual Application**: Logs virtual application launches and use of virtualization subsystems. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md index 69af0d0e77..354f623a8c 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md @@ -321,10 +321,10 @@ The App-V 5.0 Sequencer can detect common sequencing issues during sequencing. T You can also find additional information about sequencing errors using the Windows Event Viewer. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for the App-V 5.0 sequencer diff --git a/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md b/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md index 74f663cc7c..ff5df535b5 100644 --- a/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md +++ b/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md @@ -32,10 +32,10 @@ Explains how to configure the App-V client to enable only administrators to publ [How to Enable Only Administrators to Publish Packages by Using an ESD](how-to-enable-only-administrators-to-publish-packages-by-using-an-esd.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for using an ESD and App-V 5.0 diff --git a/mdop/appv-v5/deploying-app-v-50.md b/mdop/appv-v5/deploying-app-v-50.md index 19b19dfd9a..770bd500c6 100644 --- a/mdop/appv-v5/deploying-app-v-50.md +++ b/mdop/appv-v5/deploying-app-v-50.md @@ -44,10 +44,10 @@ Microsoft Application Virtualization (App-V) 5.0 (App-V 5.0) supports a number o - [Troubleshooting App-V 5.0](troubleshooting-app-v-50.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md b/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md index 567d2252a3..04909d257a 100644 --- a/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md +++ b/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md @@ -32,10 +32,10 @@ Explains how to configure the App-V client to enable only administrators to publ [How to Enable Only Administrators to Publish Packages by Using an ESD](how-to-enable-only-administrators-to-publish-packages-by-using-an-esd51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for using an ESD and App-V 5.1 diff --git a/mdop/appv-v5/deploying-app-v-51.md b/mdop/appv-v5/deploying-app-v-51.md index c3f71fdcd4..0ba705d646 100644 --- a/mdop/appv-v5/deploying-app-v-51.md +++ b/mdop/appv-v5/deploying-app-v-51.md @@ -46,10 +46,10 @@ Microsoft Application Virtualization (App-V) 5.1 supports a number of different - [Technical Reference for App-V 5.1](technical-reference-for-app-v-51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md index c948d0f95e..b079ba6b69 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md @@ -297,10 +297,10 @@ The following table provides a full list of supported integration points for Off [About App-V 5.0 Dynamic Configuration](about-app-v-50-dynamic-configuration.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md index 25b2005356..add55ebcc0 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md @@ -298,10 +298,10 @@ The following table provides a full list of supported integration points for Off [About App-V 5.1 Dynamic Configuration](about-app-v-51-dynamic-configuration.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md index 6a30148ca3..4563729fa2 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md @@ -875,10 +875,10 @@ The following table describes the requirements and options for deploying Visio 2 [About App-V 5.0 Dynamic Configuration](about-app-v-50-dynamic-configuration.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md index 8b3ad7e937..8ff13f6470 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md @@ -881,10 +881,10 @@ The following table describes the requirements and options for deploying Visio 2 [About App-V 5.1 Dynamic Configuration](about-app-v-51-dynamic-configuration.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md index f45c3a42c9..dc3be9799d 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md @@ -785,7 +785,7 @@ The following table describes the requirements and options for deploying Visio 2 [About App-V 5.1 Dynamic Configuration](about-app-v-51-dynamic-configuration.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md index 3cf91ddf99..be3dcbac56 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md @@ -784,7 +784,7 @@ The following table describes the requirements and options for deploying Visio 2 [About App-V 5.1 Dynamic Configuration](about-app-v-51-dynamic-configuration.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + diff --git a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md index 8004f0026d..9124dd0305 100644 --- a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md @@ -107,10 +107,10 @@ In App-V 5.0 SP3, some logs have been consolidated. See [About App-V 5.0 SP3](ab [Planning for App-V 5.0](planning-for-app-v-50-rc.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-the-app-v-50-server.md b/mdop/appv-v5/deploying-the-app-v-50-server.md index 4d086c9b5e..5381037f48 100644 --- a/mdop/appv-v5/deploying-the-app-v-50-server.md +++ b/mdop/appv-v5/deploying-the-app-v-50-server.md @@ -111,10 +111,10 @@ Use the following link for more information [About App-V 5.0 Reporting](about-ap [Deploying App-V 5.0](deploying-app-v-50.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md index 13f68827b2..4e19a4e5ab 100644 --- a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md @@ -105,10 +105,10 @@ You can use the App-V 5.1 Sequencer log information to help troubleshoot the Seq [Planning for App-V 5.1](planning-for-app-v-51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/deploying-the-app-v-51-server.md b/mdop/appv-v5/deploying-the-app-v-51-server.md index 95deacfadd..aff7bdb99b 100644 --- a/mdop/appv-v5/deploying-the-app-v-51-server.md +++ b/mdop/appv-v5/deploying-the-app-v-51-server.md @@ -111,10 +111,10 @@ Use the following link for more information [About App-V 5.1 Reporting](about-ap [Deploying App-V 5.1](deploying-app-v-51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/evaluating-app-v-50.md b/mdop/appv-v5/evaluating-app-v-50.md index ff10fbf937..972342d307 100644 --- a/mdop/appv-v5/evaluating-app-v-50.md +++ b/mdop/appv-v5/evaluating-app-v-50.md @@ -45,10 +45,10 @@ Use the following link for more information about creating and managing virtuali - [How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server](how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/evaluating-app-v-51.md b/mdop/appv-v5/evaluating-app-v-51.md index 11ce2c4b97..41aad1077c 100644 --- a/mdop/appv-v5/evaluating-app-v-51.md +++ b/mdop/appv-v5/evaluating-app-v-51.md @@ -45,10 +45,10 @@ Use the following link for more information about creating and managing virtuali - [How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server](how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/getting-started-with-app-v-50--rtm.md b/mdop/appv-v5/getting-started-with-app-v-50--rtm.md index bb9c37193f..621eb9a3f4 100644 --- a/mdop/appv-v5/getting-started-with-app-v-50--rtm.md +++ b/mdop/appv-v5/getting-started-with-app-v-50--rtm.md @@ -132,10 +132,10 @@ This section of the App-V 5.0 Administrator’s Guide includes high-level inform - [Troubleshooting App-V 5.0](troubleshooting-app-v-50.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/getting-started-with-app-v-51.md b/mdop/appv-v5/getting-started-with-app-v-51.md index 7c6e9d1eaf..5729e3b1ac 100644 --- a/mdop/appv-v5/getting-started-with-app-v-51.md +++ b/mdop/appv-v5/getting-started-with-app-v-51.md @@ -122,10 +122,10 @@ This section of the App-V 5.1 Administrator’s Guide includes high-level inform - [Technical Reference for App-V 5.1](technical-reference-for-app-v-51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/high-level-architecture-for-app-v-50.md b/mdop/appv-v5/high-level-architecture-for-app-v-50.md index 468e3cd99e..3f7b38c37a 100644 --- a/mdop/appv-v5/high-level-architecture-for-app-v-50.md +++ b/mdop/appv-v5/high-level-architecture-for-app-v-50.md @@ -68,10 +68,10 @@ If you are using App-V 5.0 with Electronic Software Distribution (ESD) you are n   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/high-level-architecture-for-app-v-51.md b/mdop/appv-v5/high-level-architecture-for-app-v-51.md index bad74e4444..dc5140b458 100644 --- a/mdop/appv-v5/high-level-architecture-for-app-v-51.md +++ b/mdop/appv-v5/high-level-architecture-for-app-v-51.md @@ -68,10 +68,10 @@ If you are using App-V 5.1 with Electronic Software Distribution (ESD) you are n   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md index cb834b9255..ab28dd48a0 100644 --- a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md +++ b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md @@ -89,10 +89,10 @@ To upgrade a package in earlier versions of App-V, you had to perform several st   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md index 7ad72e75ea..13df4fafc6 100644 --- a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md +++ b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md @@ -89,10 +89,10 @@ To upgrade a package in some earlier versions of App-V, you had to perform sever   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md index c441baefdb..91b56c8a74 100644 --- a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md +++ b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md @@ -278,10 +278,10 @@ Review the following requirements before using optional packages in connection g   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md index 8cc9502a28..c43e18358d 100644 --- a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md +++ b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md @@ -277,10 +277,10 @@ Review the following requirements before using optional packages in connection g   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/index.md b/mdop/appv-v5/index.md index 9ffe0cc1ce..ca33b4be38 100644 --- a/mdop/appv-v5/index.md +++ b/mdop/appv-v5/index.md @@ -44,10 +44,10 @@ Learn about the latest MDOP information and resources. [MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) Find documentation, videos, and other resources for MDOP technologies. You can also [send us feedback](mailto:MDOPDocs@microsoft.com) or learn about updates by following us on [Facebook](https://go.microsoft.com/fwlink/p/?LinkId=242445) or [Twitter](https://go.microsoft.com/fwlink/p/?LinkId=242447). -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/maintaining-app-v-50.md b/mdop/appv-v5/maintaining-app-v-50.md index 48aa786de9..0abd36efa4 100644 --- a/mdop/appv-v5/maintaining-app-v-50.md +++ b/mdop/appv-v5/maintaining-app-v-50.md @@ -30,10 +30,10 @@ Independent software vendors (ISV) who want to determine if an application is ru Additionally, ISV’s who want to explicitly virtualize or not virtualize calls on specific API’s with App-V 5.0 and above, can use the **VirtualizeCurrentThread()** and **CurrentThreadIsVirtualized()** functions implemented in the AppEntSubsystems32.dll module. These provide a way of hinting at a downstream component that the call should or should not be virtualized. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for maintaining App-V 5.0 diff --git a/mdop/appv-v5/maintaining-app-v-51.md b/mdop/appv-v5/maintaining-app-v-51.md index cbacf9759a..94b2057911 100644 --- a/mdop/appv-v5/maintaining-app-v-51.md +++ b/mdop/appv-v5/maintaining-app-v-51.md @@ -30,10 +30,10 @@ Independent software vendors (ISV) who want to determine if an application is ru Additionally, ISV’s who want to explicitly virtualize or not virtualize calls on specific API’s with App-V 5.1 and above, can use the **VirtualizeCurrentThread()** and **CurrentThreadIsVirtualized()** functions implemented in the AppEntSubsystems32.dll module. These provide a way of hinting at a downstream component that the call should or should not be virtualized. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for maintaining App-V 5.1 diff --git a/mdop/appv-v5/managing-connection-groups.md b/mdop/appv-v5/managing-connection-groups.md index 241719b9c7..a1c4180e77 100644 --- a/mdop/appv-v5/managing-connection-groups.md +++ b/mdop/appv-v5/managing-connection-groups.md @@ -58,10 +58,10 @@ In previous versions of App-V 5.0, connection groups were referred to as Dynamic   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for App-V 5.0 connection groups diff --git a/mdop/appv-v5/managing-connection-groups51.md b/mdop/appv-v5/managing-connection-groups51.md index 90eb98b154..c325456217 100644 --- a/mdop/appv-v5/managing-connection-groups51.md +++ b/mdop/appv-v5/managing-connection-groups51.md @@ -58,10 +58,10 @@ In some previous versions of App-V, connection groups were referred to as Dynami   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for App-V 5.1 connection groups diff --git a/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md b/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md index e00d2cedd0..a1be89fa9a 100644 --- a/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md +++ b/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md @@ -49,7 +49,7 @@ The Microsoft Application Virtualization (App-V) 5.0 Administrator’s Guide pro - [Viewing App-V Server Publishing Metadata](viewing-app-v-server-publishing-metadata.md) - [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md) -### Got a suggestion for App-V? +# - Add or vote on suggestions on the ["Microsoft Application Virtualization" forum on UserVoice.com](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). - For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). diff --git a/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md b/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md index 887c215967..4df47b66b2 100644 --- a/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md +++ b/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md @@ -45,7 +45,7 @@ The Microsoft Application Virtualization (App-V) 5.1 Administrator’s Guide pro - [Viewing App-V Server Publishing Metadata](viewing-app-v-server-publishing-metadata51.md) - [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md) -### Got a suggestion for App-V? +# - Add or vote on suggestions on the ["Microsoft Application Virtualization" forum on UserVoice.com](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). - For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). diff --git a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md index f4488ba203..210fd210db 100644 --- a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md +++ b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md @@ -174,10 +174,10 @@ You can also perform additional migration tasks such as reconfiguring end points [How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for performing App-V migration tasks diff --git a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md index 9a943e6330..325d571bbf 100644 --- a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md +++ b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md @@ -310,10 +310,10 @@ You can also perform additional migration tasks such as reconfiguring end points [How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for performing App-V migration tasks diff --git a/mdop/appv-v5/operations-for-app-v-50.md b/mdop/appv-v5/operations-for-app-v-50.md index 86e639c9bc..c5bd02a3de 100644 --- a/mdop/appv-v5/operations-for-app-v-50.md +++ b/mdop/appv-v5/operations-for-app-v-50.md @@ -47,10 +47,10 @@ This section of the App-V 5.0 Administrator’s Guide includes information about Describes the set of Windows PowerShell cmdlets available for administrators performing various App-V 5.0 server tasks. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other Resources for App-V Operations diff --git a/mdop/appv-v5/operations-for-app-v-51.md b/mdop/appv-v5/operations-for-app-v-51.md index 981269ffe0..e289af08ec 100644 --- a/mdop/appv-v5/operations-for-app-v-51.md +++ b/mdop/appv-v5/operations-for-app-v-51.md @@ -47,10 +47,10 @@ This section of the Microsoft Application Virtualization (App-V) 5.1 Administrat Describes the set of Windows PowerShell cmdlets available for administrators performing various App-V 5.1 server tasks. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other Resources for App-V Operations diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md index bbc5378d44..538d1e5db2 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md @@ -736,10 +736,10 @@ The following terms are used when describing concepts and actions related to App - **User Profile Management** – The controlled and structured approach to managing user components associated with the environment. For example, user profiles, preference and policy management, application control and application deployment. You can use scripting or third-party solutions configure the environment as needed. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md index 2f09ab6f22..978deed7ea 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md @@ -743,10 +743,10 @@ The following terms are used when describing concepts and actions related to App - **User Profile Management** – The controlled and structured approach to managing user components associated with the environment. For example, user profiles, preference and policy management, application control and application deployment. You can use scripting or third-party solutions configure the environment as needed. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/planning-for-app-v-50-rc.md b/mdop/appv-v5/planning-for-app-v-50-rc.md index 2546435ca5..79444cbce4 100644 --- a/mdop/appv-v5/planning-for-app-v-50-rc.md +++ b/mdop/appv-v5/planning-for-app-v-50-rc.md @@ -31,10 +31,10 @@ Use this information to plan how to deploy Microsoft Application Virtualization Planning checklist that can be used to assist in App-V 5.0 deployment planning. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for App-V 5.0 Planning diff --git a/mdop/appv-v5/planning-for-app-v-51.md b/mdop/appv-v5/planning-for-app-v-51.md index 321373b383..d42ae9c0bf 100644 --- a/mdop/appv-v5/planning-for-app-v-51.md +++ b/mdop/appv-v5/planning-for-app-v-51.md @@ -31,10 +31,10 @@ Use this information to plan how to deploy Microsoft Application Virtualization Planning checklist that can be used to assist in App-V 5.1 deployment planning. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for App-V 5.1 Planning diff --git a/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md b/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md index 89efccc8de..f6b15844ca 100644 --- a/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md +++ b/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md @@ -138,10 +138,10 @@ Click any of the following links for more information: The App-V 5.1 management server database supports deployments to computers running Microsoft SQL Server with the **Always On** configuration. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md index 111265456f..054ef35b28 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md @@ -122,10 +122,10 @@ Before migrating a package, created using App-V 4.6 SP3 or earlier, to App-V 5 For more information about using the package converter to convert a package, see [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v.md). After you convert the file, you can deploy it to target computers that run the App-V 5.0 client. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md index ccdd275962..231df856fe 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md @@ -127,10 +127,10 @@ Before migrating a package, created using App- 4.6 SP2 or earlier, to App-V 5. For more information about using the package converter to convert a package, see [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md). After you convert the file, you can deploy it to target computers that run the App-V 5.1 client. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md index 73ddf67a18..04f45a5dbf 100644 --- a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md @@ -84,10 +84,10 @@ The following list displays some of the benefits of using the App-V 5.0 shared c [How to Install the App-V 5.0 Client for Shared Content Store Mode](how-to-install-the-app-v-50-client-for-shared-content-store-mode.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for the App-V 5.0 deployment diff --git a/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md b/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md index 661dfcedd4..9099adcfe8 100644 --- a/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md @@ -96,10 +96,10 @@ The following displays information about server-related protocols used by the Ap   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md index 078f827126..c99f940821 100644 --- a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md @@ -76,10 +76,10 @@ The following list displays some of the benefits of using the App-V 5.1 shared c - Simplified profile management -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for the App-V 5.1 deployment diff --git a/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md b/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md index 86dada8179..89bcb718f8 100644 --- a/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md @@ -96,10 +96,10 @@ The following displays information about server-related protocols used by the Ap   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office.md b/mdop/appv-v5/planning-for-using-app-v-with-office.md index 83ae379e97..e294521ae9 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office.md @@ -380,10 +380,10 @@ The Office 2013 App-V package supports the following integration points with the   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office51.md b/mdop/appv-v5/planning-for-using-app-v-with-office51.md index 2058a48f3a..7dc75eda7b 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office51.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office51.md @@ -317,10 +317,10 @@ The Office 2013 App-V package supports the following integration points with the   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md b/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md index 27127d430e..094d3b8da9 100644 --- a/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md +++ b/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md @@ -44,10 +44,10 @@ Review the following component and architecture requirements options that apply   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md b/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md index ab36ff9ab2..4379f770b5 100644 --- a/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md +++ b/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md @@ -44,10 +44,10 @@ Review the following component and architecture requirements options that apply   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md index a1f34fddf2..965c5d7d71 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md @@ -176,10 +176,10 @@ The following table describes how folder redirection works when %AppData% is red   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md index 83456b984c..1da6047c3f 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md @@ -176,10 +176,10 @@ The following table describes how folder redirection works when %AppData% is red   -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/preparing-your-environment-for-app-v-50.md b/mdop/appv-v5/preparing-your-environment-for-app-v-50.md index 1b60134351..3bc788d92f 100644 --- a/mdop/appv-v5/preparing-your-environment-for-app-v-50.md +++ b/mdop/appv-v5/preparing-your-environment-for-app-v-50.md @@ -37,10 +37,10 @@ There are a number of different deployment configurations and prerequisites that Describes accounts, groups, log files, and other considerations for securing your App-V environment. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for App-V 5.0 Planning diff --git a/mdop/appv-v5/preparing-your-environment-for-app-v-51.md b/mdop/appv-v5/preparing-your-environment-for-app-v-51.md index f34fb1f8f6..b72ed1d762 100644 --- a/mdop/appv-v5/preparing-your-environment-for-app-v-51.md +++ b/mdop/appv-v5/preparing-your-environment-for-app-v-51.md @@ -30,10 +30,10 @@ There are a number of different deployment configurations and prerequisites that Describes accounts, groups, log files, and other considerations for securing your App-V environment. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Other resources for App-V 5.1 Planning diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp1.md b/mdop/appv-v5/release-notes-for-app-v-50-sp1.md index 6c2b2934d8..6074975fb7 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp1.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp1.md @@ -51,10 +51,10 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp2.md b/mdop/appv-v5/release-notes-for-app-v-50-sp2.md index d4e5afaf67..c5b1e8f26c 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp2.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp2.md @@ -147,10 +147,10 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp3.md b/mdop/appv-v5/release-notes-for-app-v-50-sp3.md index 2fcfd69810..10f588bb25 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp3.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp3.md @@ -36,10 +36,10 @@ When you receive updated packages by querying Active Directory Domain Services f **Workaround**: Wait until the user logs off and then logs back on before you query for updated group memberships. Do not use the registry key, described in [Hotfix Package 2 for Microsoft Application Virtualization 5.0 Service Pack 1](https://support.microsoft.com/kb/2897087), to query for updated group memberships. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/release-notes-for-app-v-50.md b/mdop/appv-v5/release-notes-for-app-v-50.md index 6ea5039162..53b1e5ba8b 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50.md +++ b/mdop/appv-v5/release-notes-for-app-v-50.md @@ -63,10 +63,10 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/release-notes-for-app-v-51.md b/mdop/appv-v5/release-notes-for-app-v-51.md index 846068b26f..e74981af10 100644 --- a/mdop/appv-v5/release-notes-for-app-v-51.md +++ b/mdop/appv-v5/release-notes-for-app-v-51.md @@ -182,10 +182,10 @@ Occassionally when mounting a package, a "File Not Found" (0x80070002) error is -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md index 951a544882..09f1efd097 100644 --- a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md +++ b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md @@ -172,10 +172,10 @@ If you don’t know the exact name of your package, use the command line **Get-A This method lets you launch any command within the context of an App-V package, regardless of whether the package is currently running. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md index 8a9e026051..2dfb9a76cf 100644 --- a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md +++ b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md @@ -172,10 +172,10 @@ If you don’t know the exact name of your package, use the command line **Get-A This method lets you launch any command within the context of an App-V package, regardless of whether the package is currently running. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/technical-reference-for-app-v-50.md b/mdop/appv-v5/technical-reference-for-app-v-50.md index 9e0cc51619..0d8c094017 100644 --- a/mdop/appv-v5/technical-reference-for-app-v-50.md +++ b/mdop/appv-v5/technical-reference-for-app-v-50.md @@ -27,10 +27,10 @@ This section provides reference information related to managing App-V 5.0. Describes how the following App-V client operations affect the local operating system: App-V files and data storage locations, package registry, package store behavior, roaming registry and data, client application lifecycle management, integration of App-V packages, dynamic configuration, side-by-side assemblies, and client logging. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/technical-reference-for-app-v-51.md b/mdop/appv-v5/technical-reference-for-app-v-51.md index 0f766d73fa..54e325ba1a 100644 --- a/mdop/appv-v5/technical-reference-for-app-v-51.md +++ b/mdop/appv-v5/technical-reference-for-app-v-51.md @@ -27,10 +27,10 @@ This section provides reference information related to managing App-V 5.1. Describes how the following App-V client operations affect the local operating system: App-V files and data storage locations, package registry, package store behavior, roaming registry and data, client application lifecycle management, integration of App-V packages, dynamic configuration, side-by-side assemblies, and client logging. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/troubleshooting-app-v-50.md b/mdop/appv-v5/troubleshooting-app-v-50.md index 76f24b7d03..6e168ec818 100644 --- a/mdop/appv-v5/troubleshooting-app-v-50.md +++ b/mdop/appv-v5/troubleshooting-app-v-50.md @@ -79,10 +79,10 @@ If you have a troubleshooting tip or a best practice to share that is not alread - [Operations for App-V 5.0](operations-for-app-v-50.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/troubleshooting-app-v-51.md b/mdop/appv-v5/troubleshooting-app-v-51.md index 32614aa840..98f87e4069 100644 --- a/mdop/appv-v5/troubleshooting-app-v-51.md +++ b/mdop/appv-v5/troubleshooting-app-v-51.md @@ -79,10 +79,10 @@ If you have a troubleshooting tip or a best practice to share that is not alread - [Operations for App-V 5.1](operations-for-app-v-51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +   diff --git a/mdop/appv-v5/using-the-app-v-50-client-management-console.md b/mdop/appv-v5/using-the-app-v-50-client-management-console.md index 947ee41302..5895a83355 100644 --- a/mdop/appv-v5/using-the-app-v-50-client-management-console.md +++ b/mdop/appv-v5/using-the-app-v-50-client-management-console.md @@ -73,10 +73,10 @@ The client management console contains the following described main tabs. [How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server](how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/using-the-app-v-51-client-management-console.md b/mdop/appv-v5/using-the-app-v-51-client-management-console.md index 2e7da99787..a7c2241534 100644 --- a/mdop/appv-v5/using-the-app-v-51-client-management-console.md +++ b/mdop/appv-v5/using-the-app-v-51-client-management-console.md @@ -73,10 +73,10 @@ The client management console contains the following described main tabs. [How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server](how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md) -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md b/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md index 3f5111ff89..512ce4468b 100644 --- a/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md +++ b/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md @@ -236,10 +236,10 @@ The Publishing server communicates with the Management server to determine which You can view the metadata for each request in an Internet browser by using a query that is in the context of the specific user or computer. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md b/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md index cdafcc2360..f1506ca3e6 100644 --- a/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md +++ b/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md @@ -246,10 +246,10 @@ The Publishing server communicates with the Management server to determine which You can view the metadata for each request in an Internet browser by using a query that is in the context of the specific user or computer. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/whats-new-in-app-v-50-sp1.md b/mdop/appv-v5/whats-new-in-app-v-50-sp1.md index ebd0974f59..d2f510a0eb 100644 --- a/mdop/appv-v5/whats-new-in-app-v-50-sp1.md +++ b/mdop/appv-v5/whats-new-in-app-v-50-sp1.md @@ -40,10 +40,10 @@ The following list contains more information about the new Language Packs: **Microsoft Office 2010 Sequencing Kit for Application Virtualization 5.0** – helps provide users with a consistent experience using a virtualized version of Microsoft Office 2010. The **Microsoft Office 2010 Sequencing Kit for Application Virtualization 5.0** is used in conjunction with the **Microsoft Office 2010 Deployment Kit for App-V** and also provides the required Microsoft Office 2010 licensing service. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/appv-v5/whats-new-in-app-v-50.md b/mdop/appv-v5/whats-new-in-app-v-50.md index 4102a04796..6b82f04ffb 100644 --- a/mdop/appv-v5/whats-new-in-app-v-50.md +++ b/mdop/appv-v5/whats-new-in-app-v-50.md @@ -151,10 +151,10 @@ The application and licensing functionality has been removed in App-V 5.0. The a There is no file or application cache available with App-V 5.0. -## Got a suggestion for App-V? -Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + ## Related topics diff --git a/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md index 783e1c769e..7c04b3654e 100644 --- a/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md @@ -81,10 +81,10 @@ Microsoft Support Services are subject to the prices, terms, and conditions in p For more information about how accessible technology for computers can help to improve the lives of people with disabilities, see the [Microsoft Accessibility website](https://go.microsoft.com/fwlink/p/?linkid=8431). -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md b/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md index d94d580f24..117459cd87 100644 --- a/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md @@ -71,10 +71,10 @@ You can use UE-V with Microsoft Application Virtualization (App-V) to share sett - [Technical Reference for UE-V 2.x](technical-reference-for-ue-v-2x-both-uevv2.md) -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md b/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md index f2eaf57cca..d714ca370b 100644 --- a/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md +++ b/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md @@ -35,10 +35,10 @@ After you create and deploy UE-V settings location templates, you can manage tho [Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI](managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md) -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md index 5178ad8c46..951b805b9f 100644 --- a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md @@ -1865,10 +1865,10 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen ``` -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md b/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md index bb9871946c..917cdf3a2b 100644 --- a/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md +++ b/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md @@ -312,10 +312,10 @@ The following additional information applies to UE-V scheduled tasks: - The Monitor Application Settings scheduled task will update Windows app (AppX) settings in real time, based on Windows app program setting triggers built into each app. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md index 11cc48b9b5..545c246391 100644 --- a/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md @@ -75,10 +75,10 @@ The Company Settings Center can include a hyperlink that users can click to get 3. Deploy settings to users’ computers by using the management tool. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md index 112b193c14..951fd1dd2e 100644 --- a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md +++ b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md @@ -225,10 +225,10 @@ To distribute a new Notepad template, you would perform these steps: The UE-V Configuration Pack for Configuration Manager 2012 SP1 or later can be downloaded [here](https://go.microsoft.com/fwlink/?LinkId=317263). -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md index 80cd44d2e9..2917322ed7 100644 --- a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md @@ -436,10 +436,10 @@ msiexec.exe /f "" /quiet /norestart /l*v "%temp%\UE-VAgentInst You can then retry the uninstall process or upgrade by installing the newer version of the UE-V Agent. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md index 6d433b417b..f1bafcb23e 100644 --- a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md +++ b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md @@ -319,10 +319,10 @@ Templates that are deployed by using an ESD system or Group Policy Objects must   -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics 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 70d85ed710..2c31ff321d 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 @@ -251,10 +251,10 @@ You can change the settings in Computer B back to the original Computer A settin - [Technical Reference for UE-V 2.x](technical-reference-for-ue-v-2x-both-uevv2.md) -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/index.md b/mdop/uev-v2/index.md index 4f56275558..cf1d9adb63 100644 --- a/mdop/uev-v2/index.md +++ b/mdop/uev-v2/index.md @@ -310,10 +310,10 @@ Learn about the latest MDOP information and resources. [MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) Find documentation, videos, and other resources for MDOP technologies. You can also [send us feedback](mailto:MDOPDocs@microsoft.com) or learn about updates by following us on [Facebook](https://go.microsoft.com/fwlink/p/?LinkId=242445) or [Twitter](https://go.microsoft.com/fwlink/p/?LinkId=242447). -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md b/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md index b0d0ef4e43..2ce8a8a4cf 100644 --- a/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md +++ b/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md @@ -160,10 +160,10 @@ WMI and Windows PowerShell commands let you restore application and Windows sett   -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md b/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md index c20f2c7664..7158058f74 100644 --- a/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md @@ -71,10 +71,10 @@ Here are some examples of UE-V configuration settings: - **Custom Contact IT Hyperlink:** Defines the path, text, and description for the **Contact IT** hyperlink in the Company Settings Center. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md index fda04bf393..c59140995e 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md @@ -215,10 +215,10 @@ This section contains hotfixes and KB articles for UE-V 2.1.   -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md index f14cbf3910..de4f1b1e7b 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md @@ -226,10 +226,10 @@ This section contains hotfixes and KB articles for UE-V 2.1 SP1.   -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   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 8c8ee9c750..8c85680256 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 @@ -790,10 +790,10 @@ The UE-V Generator must be installed on a computer that uses an NTFS file system - [Technical Reference for UE-V 2.x](technical-reference-for-ue-v-2x-both-uevv2.md) -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md index d82e263f02..be09b357cf 100644 --- a/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md @@ -120,10 +120,10 @@ We strongly recommend that you do not pre-create folders. Instead, let the UE-V If you redirect UE-V settings to a user’s home directory or a custom Active Directory (AD) directory, ensure that the permissions on the directory are set appropriately for your organization. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md index 752d0190eb..095f82e79c 100644 --- a/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md @@ -87,10 +87,10 @@ You can configure the sync method in these ways: - After installation of the UE-V Agent, by using [Windows PowerShell or Windows Management Instrumentation (WMI)](https://technet.microsoft.com/library/dn458937.aspx) -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md index 349fdff40a..c58d24cbd9 100644 --- a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md @@ -105,10 +105,10 @@ The following table explains the trigger events for classic applications and Win   -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md b/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md index f81fd70279..62fd122e29 100644 --- a/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md +++ b/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md @@ -115,10 +115,10 @@ You can deploy UE-V settings location template with the following methods: - **Registering template via Configuration Manager**. If you use Configuration Manager to manage your UE-V settings storage templates, then recreate the Template Baseline CAB, import it into Configuration Manager, and then deploy the baseline to your clients. For more information, see the guidance provided in the documentation for the [System Center 2012 Configuration Pack for Microsoft User Experience Virtualization 2](https://go.microsoft.com/fwlink/?LinkId=317263). -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md index 8e0a8b28f2..3f0dd6974e 100644 --- a/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md @@ -56,10 +56,10 @@ This technical reference section includes additional technical documentation abo - [Troubleshooting UE-V 2.x](troubleshooting-ue-v-2x-both-uevv2.md) -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md b/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md index 0d9717a68a..2bc7e08ad1 100644 --- a/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md @@ -77,10 +77,10 @@ If you have a troubleshooting tip or a best practice to share that is not alread - [Technical Reference for UE-V 2.x](technical-reference-for-ue-v-2x-both-uevv2.md) -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +   diff --git a/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md b/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md index bf222f4c11..9a038522f3 100644 --- a/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md +++ b/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md @@ -36,10 +36,10 @@ UE-V monitors when an application opens by the program name and, optionally, by 4. Start the App-V package. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md b/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md index f619670ed4..7f84bd8f45 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md +++ b/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md @@ -61,10 +61,10 @@ You can provide your users with some control over which settings are synchronize Company Settings Center displays which settings are synchronized and lets users see the synchronization status of UE-V. If you let them, users can use Company Settings Center to select which settings to synchronize. They can also click the **Sync Now** button to synchronize all settings immediately. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md index 881a2d0c8b..d9d06dbd1b 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md @@ -87,10 +87,10 @@ You can restore additional settings when a user adopts a new device by putting a UE-V now synchronizes touch keyboard personalization, the spelling dictionary, and enables the App Switching for recent apps and screen edge settings to synchronize between Windows 8 and Windows 8.1 devices. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md index 6677e1864c..b90480b137 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md @@ -75,10 +75,10 @@ To enable settings synchronization using UE-V 2.1, do one of the following: UE-V 2.1 ships [Office 2013 and Office 2010 templates](https://technet.microsoft.com/library/dn458932.aspx#autosyncsettings). This release removes the Office 2007 templates. Users can still use Office 2007 templates from UE-V 2.0 or earlier and can still get the templates from the UE-V template gallery located [here](https://go.microsoft.com/fwlink/p/?LinkID=246589). -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics diff --git a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md index 1bfb3b6b04..b1b19388d5 100644 --- a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md +++ b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md @@ -150,10 +150,10 @@ Before you share a settings location template on the UE-V template gallery, ensu Before you deploy any settings location template that you have downloaded from the UE-V gallery, you should first test the template to ensure that the application settings synchronize settings correctly in a test environment. -## Got a suggestion for UE-V? -Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). For UE-V issues, use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + + ## Related topics From 3b19dba74e357a85f63b55c15b5cab8f478ad897 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 20 Mar 2019 10:13:17 -0700 Subject: [PATCH 129/190] fix typo --- windows/client-management/mdm/dmclient-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index a33799474c..0caa97871c 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -725,12 +725,12 @@ Required. Added in Windows 10, version 1803. This node allows the MDM to set cus Supported operations are Add, Get, Delete, and Replace. Value type is string. **Provider/*ProviderID*/FirstSyncStatus/SkipDeviceStatusPage** -Required. Device only. Added in Windows 10, version 1803. This node decides wheter or not the MDM device progress page skips after Azure AD joined or Hybrid Azure AD joined in OOBE. +Required. Device only. Added in Windows 10, version 1803. This node decides whether or not the MDM device progress page skips after Azure AD joined or Hybrid Azure AD joined in OOBE. Supported operations are Get and Replace. Value type is bool. **Provider/*ProviderID*/FirstSyncStatus/SkipUserStatusPage** -Required. Device only. Added in Windows 10, version 1803. This node decides wheter or not the MDM user progress page skips after Azure AD joined or DJ++ after user login. +Required. Device only. Added in Windows 10, version 1803. This node decides whether or not the MDM user progress page skips after Azure AD joined or DJ++ after user login. Supported operations are Get and Replace. Value type is bool. From 8885e60f0fab52ac015700b73d1b1f957515afd0 Mon Sep 17 00:00:00 2001 From: mapalko Date: Thu, 21 Mar 2019 16:36:39 -0700 Subject: [PATCH 130/190] Update policy-csp-authentication.md Update to the policy definition for secondary authentication factor. The default behavior for consumer devices will change in the next major WIndows 10 release. --- windows/client-management/mdm/policy-csp-authentication.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 5d622c650d..983aa28e68 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -296,6 +296,8 @@ Added in Windows 10, version 1607. Allows secondary authentication devices to w The default for this policy must be on for consumer devices (defined as local or Microsoft account connected device) and off for enterprise devices (such as cloud domain-joined, cloud domain-joined in an on-premises only environment, cloud domain-joined in a hybrid environment, and BYOD). +In the next major release of Windows 10, the default for this policy for consumers devices will be changed to off. This will only affect users that have not already set up a secondary authentication device. + ADMX Info: From e8d1364de17be48b78461690e3f5af6cff57590c Mon Sep 17 00:00:00 2001 From: maximvelichko Date: Mon, 25 Mar 2019 16:16:01 -0700 Subject: [PATCH 131/190] Remove not required prerequisite --- .../windows-defender-antivirus/microsoft-defender-atp-mac.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md index 9fb5a24ec2..9b5f2b9057 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md @@ -35,7 +35,6 @@ Microsoft Defender ATP for Mac system requirements: - macOS version: 10.14 (Mojave), 10.13 (High Sierra), 10.12 (Sierra) - Disk space during preview: 1GB - The following URLs must be accessible from the Mac device: - - ```https://fresno.blob.core.windows.net/preview/macos/wdav.pkg ```
- ```https://cdn.x.cp.wd.microsoft.com/ ```
- ```https://eu-cdn.x.cp.wd.microsoft.com/ ```
- ```https://wu-cdn.x.cp.wd.microsoft.com/ ```
From 4657a7cbf4b4488187c89c811a8ed6b155b1cfcf Mon Sep 17 00:00:00 2001 From: JC <47532346+Jcoetsee@users.noreply.github.com> Date: Tue, 26 Mar 2019 16:09:10 +0200 Subject: [PATCH 132/190] Update policy-csp-restrictedgroups.md --- .../mdm/policy-csp-restrictedgroups.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index d31379fc55..271a9a0054 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -113,9 +113,15 @@ Here is an example: ``` - - - + + + + + + + + + ``` @@ -125,6 +131,10 @@ Here is an example:
+Take note: +* You must include the local administrator in the administrators group or the policy will fail +* Include the entire UPN after AzureAD + Footnote: - 1 - Added in Windows 10, version 1607. From 4b0fd8da1e7df19b6bb2e408f5b6d507374215af Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 07:26:11 -0700 Subject: [PATCH 133/190] added link to partner center --- .../kernel-dma-protection-for-thunderbolt.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 1244ed3951..7625f7ae1a 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: aadake -ms.date: 12/20/2018 +ms.date: 03/26/2019 ms.topic: article --- @@ -103,7 +103,7 @@ Please check the driver instance for the device you are testing. Some drivers ma ![Kernel DMA protection user experience](images/device-details-tab.png) ### What should I do if the drivers for my Thunderbolt™ 3 peripherals do not support DMA-remapping? -If the peripherals do have class drivers provided by Windows 10, please use these drivers on your systems. If there are no class drivers provided by Windows for your peripherals, please contact your peripheral vendor/driver vendor to update the driver to support this functionality. Details for driver compatibility requirements can be found here (add link to OEM documentation). +If the peripherals do have class drivers provided by Windows 10, please use these drivers on your systems. If there are no class drivers provided by Windows for your peripherals, please contact your peripheral vendor/driver vendor to update the driver to support this functionality. Details for driver compatibility requirements can be found at the [Microsoft Partner Center](https://partner.microsoft.com/dashboard/collaborate/packages/4142). ### Do Microsoft drivers support DMA-remapping? In Windows 10 1803 and beyond, the Microsoft inbox drivers for USB XHCI (3.x) Controllers, Storage AHCI/SATA Controllers and Storage NVMe Controllers support DMA-remapping. From 24bb53d4e48cf0b78bef3bf94a1997401b96d44e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 07:27:13 -0700 Subject: [PATCH 134/190] copyedits --- .../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 7625f7ae1a..a061b87fd0 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -98,7 +98,7 @@ No, Kernel DMA Protection only protects against drive-by DMA attacks after the O 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. 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 image below +*For Windows 10 versions 1803 and 1809, the property field in Device Manager uses a GUID, as highlighted in the following image. ![Kernel DMA protection user experience](images/device-details-tab.png) From 6e02674fbcc8718c8619da8872d1e635711b402d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 08:37:05 -0700 Subject: [PATCH 135/190] fixed metadata --- .../kernel-dma-protection-for-thunderbolt.md | 6 +++++- 1 file changed, 5 insertions(+), 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 a061b87fd0..bfded5408a 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -6,8 +6,12 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: aadake +ms.author: justinha +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual ms.date: 03/26/2019 -ms.topic: article --- # Kernel DMA Protection for Thunderbolt™ 3 From d6309f6cc5ebcc5ece0d96df464e957b0d65773d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 11:31:56 -0700 Subject: [PATCH 136/190] add asc options for server onboarding --- ...ows-defender-advanced-threat-protection.md | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index 4b98079963..10100395e5 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md @@ -14,7 +14,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 12/14/2018 --- # Onboard servers to the Windows Defender ATP service @@ -45,7 +44,22 @@ For a practical guidance on what needs to be in place for licensing and infrastr ## Windows Server 2012 R2 and Windows Server 2016 -To onboard Windows Server 2012 R2 and Windows Server 2016 to Windows Defender ATP, you’ll need to: +There are two options to onboard Windows Server 2012 R2 and Windows Server 2016 to Windows Defender ATP: + +- **Option 1**: Onboard through Azure Security Center +- **Option 2**: Onboard through Windows Defender Security Center + +### Option 1: Onboard servers through Azure Security Center +1. In the navigation pane, select **Settings** > **Machine management** > **Onboarding**. + +2. Select Windows Server 2012 R2 and 2016 as the operating system. + +3. Click **Go to Azure Security Center to onboard servers**. + +4. Follow the onboarding instructions in [Windows Defender Advanced Threat Protection with Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-wdatp). + +### Option 2: Onboard servers through Windows Defender Security Center +You'll need to tak the following steps if you choose to onboard servers through Windows Defender Security Center. - For Windows Server 2012 R2: Configure and update System Center Endpoint Protection clients. @@ -73,7 +87,7 @@ The following steps are required to enable this integration: 1. In the navigation pane, select **Settings** > **Machine management** > **Onboarding**. -2. Select Windows Server 2012R2 and 2016 as the operating system. +2. Select Windows Server 2012 R2 and 2016 as the operating system. 3. Click **Turn on server monitoring** and confirm that you'd like to proceed with the environment set up. When the set up completes, the **Workspace ID** and **Workspace key** fields are populated with unique values. You'll need to use these values to configure the MMA agent. @@ -201,7 +215,7 @@ To offboard the server, you can use either of the following methods: 1. Get your Workspace ID: a. In the navigation pane, select **Settings** > **Onboarding**. - b. Select **Windows Server 2012R2 and 2016** as the operating system and get your Workspace ID: + b. Select **Windows Server 2012 R2 and 2016** as the operating system and get your Workspace ID: ![Image of server onboarding](images/atp-server-offboarding-workspaceid.png) From 850aa1cd0d2c90b387f5670cff18ce814dae2724 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 18:45:54 +0000 Subject: [PATCH 137/190] Updated configure-server-endpoints-windows-defender-advanced-threat-protection.md --- ...ver-endpoints-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index 10100395e5..85a0247430 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md @@ -54,7 +54,7 @@ There are two options to onboard Windows Server 2012 R2 and Windows Server 2016 2. Select Windows Server 2012 R2 and 2016 as the operating system. -3. Click **Go to Azure Security Center to onboard servers**. +3. Click **Onboard Servers in Azure Security Center**. 4. Follow the onboarding instructions in [Windows Defender Advanced Threat Protection with Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-wdatp). From a0595f5b749e7988cc523e153329ad013c19e0aa Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 13:07:27 -0700 Subject: [PATCH 138/190] revised toc and ep topics --- windows/security/threat-protection/TOC.md | 8 ++-- .../evaluate-exploit-protection.md | 39 ++++++++++++++----- .../event-views-exploit-guard.md | 8 ++-- 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 394c6a49ae..5dc4ec4a49 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -127,10 +127,10 @@ ### [Configure and manage capabilities](windows-defender-atp/onboard.md) #### [Configure attack surface reduction](windows-defender-atp/configure-attack-surface-reduction.md) -####Hardware-based isolation -##### [System isolation](windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) -##### [Application isolation](windows-defender-application-guard/install-wd-app-guard.md) -###### [Configuration settings](windows-defender-application-guard/configure-wd-app-guard.md) +#####Hardware-based isolation +###### [System isolation](windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) +###### [Application isolation](windows-defender-application-guard/install-wd-app-guard.md) +####### [Configuration settings](windows-defender-application-guard/configure-wd-app-guard.md) ##### [Application control](windows-defender-application-control/windows-defender-application-control.md) ##### Device control ###### [Control USB devices](device-control/control-usb-devices-using-intune.md) 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 f1870b1c48..eaf851f409 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 11/16/2018 +ms.date: 03/26/2019 --- # Evaluate exploit protection @@ -20,26 +20,45 @@ ms.date: 11/16/2018 - [Windows Defender Advanced Threat Protection (Windows 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. +[Exploit protection](exploit-protection-exploit-guard.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 are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are included in exploit protection. - -This topic helps you evaluate exploit protection. For more information about what exploit protection does and how to configure it for real-world deployment, see [Exploit protection](exploit-protection-exploit-guard.md). +This topic helps you enable exploit protection in audit mode and review related events in Event Viewer. +You can enable audit mode for any mitigation to see how it 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 confirm the feature is working and see how it works. ## Use audit mode to measure impact -You can enable exploit protection in audit mode. You can enable audit mode for individual mitigations. +1. Go to the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) and download the [EP xml config file](https://demo.wd.microsoft.com/Content/ProcessMitigation.xml?). -This lets you see a record of what *would* have happened if you had enabled the mitigation. +1. Open an elevated PowerShell windows and run: -You might want to do this when testing how the feature will work in your organization, to ensure it doesn't affect your line-of-business apps, and to get an idea of how many suspicious or malicious events generally occur over a certain period. + ```powershell + Set-ProcessMitigation -PolicyFilePath ProcessMitigation.xml + Set-ProcessMitigation –help + ``` + +1. Tp verify the configuration, run: -See the [**PowerShell reference** section in customize exploit protection](customize-exploit-protection.md#powershell-reference) for a list of which mitigations can be audited and instructions on enabling the mode. + ```powershell + Get-ProcessMitigation + ``` + +2. Type **event viewer** in the Start menu and open **Event Viewer**. + +3. Click **Action** > **Import Custom View...** + + ![Animation highlighting Import custom view on the left of Event viewer](images/events-import.gif) + +4. Select the XML > **Open** > **OK**. + +You can see the [**PowerShell reference** section in customize exploit protection](customize-exploit-protection.md#powershell-reference) for a list of which mitigations can be audited and instructions on enabling the mode. -For further details on how audit mode works, and when you might want to use it, see [audit Windows Defender Exploit Guard](audit-windows-defender-exploit-guard.md). ## Related topics - [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) 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-exploit-guard.md index 7f7c825798..239170b7f1 100644 --- 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-exploit-guard.md @@ -27,7 +27,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 gain access to if you have an E5 subscription and use [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-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 [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). ## Use custom views to review attack surface reduction capabilities @@ -35,7 +35,7 @@ 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, see the [list of attack surface reduction events](#list-of-attack-surface-reduction-events) section at the end of this topic for more details. +You can also manually navigate to the event area that corresponds to the feature. For more details, see the [list of attack surface reduction events](#list-of-attack-surface-reduction-events) section at the end of this topic. ### Import an existing XML custom view @@ -45,9 +45,9 @@ You can also manually navigate to the event area that corresponds to the feature - 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 the Windows **Event Viewer**. +1. Type **event viewer** in the Start menu and open **Event Viewer**. -3. On the left panel, under **Actions**, click **Import Custom View...** +3. Click **Action** > **Import Custom View...** ![Animation highlighting Import custom view on the left of the Even viewer window](images/events-import.gif) From 281fd0b56f61c6ba819a4914a655fcb7dc744a93 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 13:44:22 -0700 Subject: [PATCH 139/190] meta --- ...quirements-windows-defender-advanced-threat-protection.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md index 1ff94f3cdf..afd1ba57b5 100644 --- a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Minimum requirements for Windows Defender ATP -description: Minimum network and data storage configuration, machine hardware and software requirements, and deployment channel requirements for Windows Defender ATP. -keywords: minimum requirements, Windows Defender Advanced Threat Protection minimum requirements, network and data storage, machine configuration, deployment channel +description: Understand the licensing requirements and requirements for onboarding machines to the sercvie +keywords: minimum requirements, licensing, comparison table search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 11/20/2018 --- # Minimum requirements for Windows Defender ATP From 87b3a6d4b7d05c3652f9c6bf599f475227ad4057 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 14:49:17 -0700 Subject: [PATCH 140/190] fix links --- ...ows-defender-advanced-threat-protection.md | 625 +++++++++--------- 1 file changed, 312 insertions(+), 313 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 18107685ed..3ac3680d5b 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -1,313 +1,312 @@ ---- -title: Troubleshoot Windows Defender ATP onboarding issues -description: Troubleshoot issues that might arise during the onboarding of machines or to the Windows Defender ATP service. -keywords: troubleshoot onboarding, onboarding issues, event viewer, data collection and preview builds, sensor data and diagnostics -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -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: troubleshooting -ms.date: 09/07/2018 ---- - -# Troubleshoot Windows Defender Advanced Threat Protection onboarding issues - -**Applies to:** -- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -- Windows Server 2012 R2 -- Windows Server 2016 - - - -You might need to troubleshoot the Windows Defender ATP onboarding process if you encounter issues. -This page provides detailed steps to troubleshoot onboarding issues that might occur when deploying with one of the deployment tools and common errors that might occur on the machines. - -If you have completed the onboarding process and don't see machines in the [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) after an hour, it might indicate an onboarding or connectivity problem. - -## Troubleshoot onboarding when deploying with Group Policy -Deployment with Group Policy is done by running the onboarding script on the machines. The Group Policy console does not indicate if the deployment has succeeded or not. - -If you have completed the onboarding process and don't see machines in the [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) after an hour, you can check the output of the script on the machines. For more information, see [Troubleshoot onboarding when deploying with a script](#troubleshoot-onboarding-when-deploying-with-a-script). - -If the script completes successfully, see [Troubleshoot onboarding issues](#troubleshoot-onboarding-issues) for additional errors that might occur. - -## Troubleshoot onboarding issues when deploying with System Center Configuration Manager -When onboarding machines using the following versions of System Center Configuration Manager: -- System Center 2012 Configuration Manager -- System Center 2012 R2 Configuration Manager -- System Center Configuration Manager (current branch) version 1511 -- System Center Configuration Manager (current branch) version 1602 - - -Deployment with the above-mentioned versions of System Center Configuration Manager is done by running the onboarding script on the machines. You can track the deployment in the Configuration Manager Console. - -If the deployment fails, you can check the output of the script on the machines. - -If the onboarding completed successfully but the machines are not showing up in the **Machines list** after an hour, see [Troubleshoot onboarding issues](#troubleshoot-onboarding-issues) for additional errors that might occur. - -## Troubleshoot onboarding when deploying with a script - -**Check the result of the script on the machine**: -1. Click **Start**, type **Event Viewer**, and press **Enter**. - -2. Go to **Windows Logs** > **Application**. - -3. Look for an event from **WDATPOnboarding** event source. - -If the script fails and the event is an error, you can check the event ID in the following table to help you troubleshoot the issue. -> [!NOTE] -> The following event IDs are specific to the onboarding script only. - -Event ID | Error Type | Resolution steps -:---|:---|:--- -5 | Offboarding data was found but couldn't be deleted | Check the permissions on the registry, specifically ```HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```. -10 | Onboarding data couldn't be written to registry | Check the permissions on the registry, specifically
```HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat```.
Verify that the script was ran as an administrator. -15 | Failed to start SENSE service |Check the service health (```sc query sense``` command). Make sure it's not in an intermediate state (*'Pending_Stopped'*, *'Pending_Running'*) and try to run the script again (with administrator rights).

If the machine is running Windows 10, version 1607 and running the command `sc query sense` returns `START_PENDING`, reboot the machine. If rebooting the machine doesn't address the issue, upgrade to KB4015217 and try onboarding again. -15 | Failed to start SENSE service | If the message of the error is: System error 577 has occurred. You need to enable the Windows Defender Antivirus ELAM driver, see [Ensure that Windows Defender Antivirus is not disabled by a policy](#ensure-that-windows-defender-antivirus-is-not-disabled-by-a-policy) for instructions. -30 | The script failed to wait for the service to start running | The service could have taken more time to start or has encountered errors while trying to start. For more information on events and errors related to SENSE, see [Review events and errors using Event viewer](event-error-codes-windows-defender-advanced-threat-protection.md). -35 | The script failed to find needed onboarding status registry value | When the SENSE service starts for the first time, it writes onboarding status to the registry location
```HKLM\SOFTWARE\Microsoft\Windows Advanced Threat Protection\Status```.
The script failed to find it after several seconds. You can manually test it and check if it's there. For more information on events and errors related to SENSE, see [Review events and errors using Event viewer](event-error-codes-windows-defender-advanced-threat-protection.md). -40 | SENSE service onboarding status is not set to **1** | The SENSE service has failed to onboard properly. For more information on events and errors related to SENSE, see [Review events and errors using Event viewer](event-error-codes-windows-defender-advanced-threat-protection.md). -65 | Insufficient privileges| Run the script again with administrator privileges. - -## Troubleshoot onboarding issues using Microsoft Intune -You can use Microsoft Intune to check error codes and attempt to troubleshoot the cause of the issue. - -If you have configured policies in Intune and they are not propagated on machines, you might need to configure automatic MDM enrollment. - -Use the following tables to understand the possible causes of issues while onboarding: - -- Microsoft Intune error codes and OMA-URIs table -- Known issues with non-compliance table -- Mobile Device Management (MDM) event logs table - -If none of the event logs and troubleshooting steps work, download the Local script from the **Machine management** section of the portal, and run it in an elevated command prompt. - -**Microsoft Intune error codes and OMA-URIs**: - - -Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause and troubleshooting steps -:---|:---|:---|:---|:--- -0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
Offboarding | **Possible cause:** Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields.

**Troubleshooting steps:**
Check the event IDs in the [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-endpoint-event-log) section.

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). - | | | | Onboarding
Offboarding
SampleSharing | **Possible cause:** Windows Defender ATP Policy registry key does not exist or the OMA DM client doesn't have permissions to write to it.

**Troubleshooting steps:** Ensure that the following registry key exists: ```HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```

If it doesn't exist, open an elevated command and add the key. - | | | | SenseIsRunning
OnboardingState
OrgId | **Possible cause:** An attempt to remediate by read-only property. Onboarding has failed.

**Troubleshooting steps:** Check the troubleshooting steps in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues).

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). - || | | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional.
Server is not supported. - 0x87D101A9 | -2016345687 |Syncml(425): The requested command failed because the sender does not have adequate access control permissions (ACL) on the recipient. | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional. - -
-**Known issues with non-compliance** - -The following table provides information on issues with non-compliance and how you can address the issues. - -Case | Symptoms | Possible cause and troubleshooting steps -:---|:---|:--- -1 | Machine is compliant by SenseIsRunning OMA-URI. But is non-compliant by OrgId, Onboarding and OnboardingState OMA-URIs. | **Possible cause:** Check that user passed OOBE after Windows installation or upgrade. During OOBE onboarding couldn't be completed but SENSE is running already.

**Troubleshooting steps:** Wait for OOBE to complete. -2 | Machine is compliant by OrgId, Onboarding, and OnboardingState OMA-URIs, but is non-compliant by SenseIsRunning OMA-URI. | **Possible cause:** Sense service's startup type is set as "Delayed Start". Sometimes this causes the Microsoft Intune server to report the machine as non-compliant by SenseIsRunning when DM session occurs on system start.

**Troubleshooting steps:** The issue should automatically be fixed within 24 hours. -3 | Machine is non-compliant | **Troubleshooting steps:** Ensure that Onboarding and Offboarding policies are not deployed on the same machine at same time. - -
-**Mobile Device Management (MDM) event logs** - -View the MDM event logs to troubleshoot issues that might arise during onboarding: - -Log name: Microsoft\Windows\DeviceManagement-EnterpriseDiagnostics-Provider - -Channel name: Admin - -ID | Severity | Event description | Troubleshooting steps -:---|:---|:---|:--- -1819 | Error | Windows Defender Advanced Threat Protection CSP: Failed to Set Node's Value. NodeId: (%1), TokenName: (%2), Result: (%3). | Download the [Cumulative Update for Windows 10, 1607](https://go.microsoft.com/fwlink/?linkid=829760). - -## Troubleshoot onboarding issues on the machine -If the deployment tools used does not indicate an error in the onboarding process, but machines are still not appearing in the machines list in an hour, go through the following verification topics to check if an error occurred with the Windows Defender ATP agent: -- [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-endpoint-event-log) -- [Ensure the diagnostic data service is enabled](#ensure-the-diagnostics-service-is-enabled) -- [Ensure the service is set to start](#ensure-the-service-is-set-to-start) -- [Ensure the machine has an Internet connection](#ensure-the-endpoint-has-an-internet-connection) -- [Ensure that Windows Defender Antivirus is not disabled by a policy](#ensure-that-windows-defender-antivirus-is-not-disabled-by-a-policy) - - -### View agent onboarding errors in the machine event log - -1. Click **Start**, type **Event Viewer**, and press **Enter**. - -2. In the **Event Viewer (Local)** pane, expand **Applications and Services Logs** > **Microsoft** > **Windows** > **SENSE**. - - > [!NOTE] - > SENSE is the internal name used to refer to the behavioral sensor that powers Windows Defender ATP. - -3. Select **Operational** to load the log. - -4. In the **Action** pane, click **Filter Current log**. - -5. On the **Filter** tab, under **Event level:** select **Critical**, **Warning**, and **Error**, and click **OK**. - - ![Image of Event Viewer log filter](images/filter-log.png) - -6. Events which can indicate issues will appear in the **Operational** pane. You can attempt to troubleshoot them based on the solutions in the following table: - -Event ID | Message | Resolution steps -:---|:---|:--- -5 | Windows Defender Advanced Threat Protection service failed to connect to the server at _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection). -6 | Windows Defender Advanced Threat Protection service is not onboarded and no onboarding parameters were found. Failure code: _variable_ | [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md). -7 | Windows Defender Advanced Threat Protection service failed to read the onboarding parameters. Failure code: _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection), then run the entire onboarding process again. -9 | Windows Defender Advanced Threat Protection service failed to change its start type. Failure code: variable | If the event happened during onboarding, reboot and re-attempt running the onboarding script. For more information, see [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md).

If the event happened during offboarding, contact support. -10 | Windows Defender Advanced Threat Protection service failed to persist the onboarding information. Failure code: variable | If the event happened during onboarding, re-attempt running the onboarding script. For more information, see [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md).

If the problem persists, contact support. -15 | Windows Defender Advanced Threat Protection cannot start command channel with URL: _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection). -17 | Windows Defender Advanced Threat Protection service failed to change the Connected User Experiences and Telemetry service location. Failure code: variable | [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md). If the problem persists, contact support. -25 | Windows Defender Advanced Threat Protection service failed to reset health status in the registry. Failure code: _variable_ | Contact support. -27 | Failed to enable Windows Defender Advanced Threat Protection mode in Windows Defender. Onboarding process failed. Failure code: variable | Contact support. -29 | Failed to read the offboarding parameters. Error type: %1, Error code: %2, Description: %3 | Ensure the machine has Internet access, then run the entire offboarding process again. -30 | Failed to disable $(build.sense.productDisplayName) mode in Windows Defender Advanced Threat Protection. Failure code: %1 | Contact support. -32 | $(build.sense.productDisplayName) service failed to request to stop itself after offboarding process. Failure code: %1 | Verify that the service start type is manual and reboot the machine. -55 | Failed to create the Secure ETW autologger. Failure code: %1 | Reboot the machine. -63 | Updating the start type of external service. Name: %1, actual start type: %2, expected start type: %3, exit code: %4 | Identify what is causing changes in start type of mentioned service. If the exit code is not 0, fix the start type manually to expected start type. -64 | Starting stopped external service. Name: %1, exit code: %2 | Contact support if the event keeps re-appearing. -68 | The start type of the service is unexpected. Service name: %1, actual start type: %2, expected start type: %3 | Identify what is causing changes in start type. Fix mentioned service start type. -69 | The service is stopped. Service name: %1 | Start the mentioned service. Contact support if persists. - -
-There are additional components on the machine that the Windows Defender ATP agent depends on to function properly. If there are no onboarding related errors in the Windows Defender ATP agent event log, proceed with the following steps to ensure that the additional components are configured correctly. - - -### Ensure the diagnostic data service is enabled -If the machines aren't reporting correctly, you might need to check that the Windows 10 diagnostic data service is set to automatically start and is running on the machine. The service might have been disabled by other programs or user configuration changes. - -First, you should check that the service is set to start automatically when Windows starts, then you should check that the service is currently running (and start it if it isn't). - -### Ensure the service is set to start - -**Use the command line to check the Windows 10 diagnostic data service startup type**: - -1. Open an elevated command-line prompt on the machine: - - a. Click **Start**, type **cmd**, and press **Enter**. - - b. Right-click **Command prompt** and select **Run as administrator**. - -2. Enter the following command, and press **Enter**: - - ```text - sc qc diagtrack - ``` - - If the service is enabled, then the result should look like the following screenshot: - - ![Result of the sc query command for diagtrack](images/windefatp-sc-qc-diagtrack.png) - - If the `START_TYPE` is not set to `AUTO_START`, then you'll need to set the service to automatically start. - - -**Use the command line to set the Windows 10 diagnostic data service to automatically start:** - -1. Open an elevated command-line prompt on the machine: - - a. Click **Start**, type **cmd**, and press **Enter**. - - b. Right-click **Command prompt** and select **Run as administrator**. - -2. Enter the following command, and press **Enter**: - - ```text - sc config diagtrack start=auto - ``` - -3. A success message is displayed. Verify the change by entering the following command, and press **Enter**: - - ```text - sc qc diagtrack - ``` - -4. Start the service. - - a. In the command prompt, type the following command and press **Enter**: - - ```text - sc start diagtrack - ``` - -### Ensure the machine has an Internet connection - -The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Windows Defender ATP service. - -WinHTTP is independent of the Internet browsing proxy settings and other user context applications and must be able to detect the proxy servers that are available in your particular environment. - -To ensure that sensor has service connectivity, follow the steps described in the [Verify client connectivity to Windows Defender ATP service URLs](configure-proxy-internet-windows-defender-advanced-threat-protection.md#verify-client-connectivity-to-windows-defender-atp-service-urls) topic. - -If the verification fails and your environment is using a proxy to connect to the Internet, then follow the steps described in [Configure proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) topic. - -### Ensure that Windows Defender Antivirus is not disabled by a policy -**Problem**: The Windows Defender ATP service does not start after onboarding. - -**Symptom**: Onboarding successfully completes, but you see error 577 when trying to start the service. - -**Solution**: If your machines are running a third-party antimalware client, the Windows Defender ATP agent needs the Windows Defender Early Launch Antimalware (ELAM) driver to be enabled. You must ensure that it's not disabled in system policy. - -- Depending on the tool that you use to implement policies, you'll need to verify that the following Windows Defender policies are cleared: - - - DisableAntiSpyware - - DisableAntiVirus - - For example, in Group Policy there should be no entries such as the following values: - - - `````` - - `````` -- After clearing the policy, run the onboarding steps again. - -- You can also check the following registry key values to verify that the policy is disabled: - - 1. Open the registry ```key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender```. - 2. Ensure that the value ```DisableAntiSpyware``` is not present. - - ![Image of registry key for Windows Defender Antivirus](images/atp-disableantispyware-regkey.png) - - -## Troubleshoot onboarding issues on a server -If you encounter issues while onboarding a server, go through the following verification steps to address possible issues. - -- [Ensure Microsoft Monitoring Agent (MMA) is installed and configured to report sensor data to the service](configure-server-endpoints-windows-defender-advanced-threat-protection.md#server-mma) -- [Ensure that the server proxy and Internet connectivity settings are configured properly](configure-server-endpoints-windows-defender-advanced-threat-protection.md#server-proxy) - -You might also need to check the following: -- Check that there is a Windows Defender Advanced Threat Protection Service running in the **Processes** tab in **Task Manager**. For example: - - ![Image of process view with Windows Defender Advanced Threat Protection Service running](images/atp-task-manager.png) - -- Check **Event Viewer** > **Applications and Services Logs** > **Operation Manager** to see if there are any errors. - -- In **Services**, check if the **Microsoft Monitoring Agent** is running on the server. For example, - - ![Image of Services](images/atp-services.png) - -- In **Microsoft Monitoring Agent** > **Azure Log Analytics (OMS)**, check the Workspaces and verify that the status is running. - - ![Image of Microsoft Monitoring Agent Properties](images/atp-mma-properties.png) - -- Check to see that machines are reflected in the **Machines list** in the portal. - - -## Licensing requirements -Windows Defender Advanced Threat Protection requires one of the following Microsoft Volume Licensing offers: - - - Windows 10 Enterprise E5 - - Windows 10 Education E5 - - Microsoft 365 Enterprise E5 which includes Windows 10 Enterprise E5 - -For more information, see [Windows 10 Licensing](https://www.microsoft.com/en-us/Licensing/product-licensing/windows10.aspx#tab=2). - - ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troubleshootonboarding-belowfoldlink) - - -## Related topics -- [Troubleshoot Windows Defender ATP](troubleshoot-windows-defender-advanced-threat-protection.md) -- [Onboard machines](onboard-configure-windows-defender-advanced-threat-protection.md) -- [Configure machine proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) - +--- +title: Troubleshoot Windows Defender ATP onboarding issues +description: Troubleshoot issues that might arise during the onboarding of machines or to the Windows Defender ATP service. +keywords: troubleshoot onboarding, onboarding issues, event viewer, data collection and preview builds, sensor data and diagnostics +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +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: troubleshooting +--- + +# Troubleshoot Windows Defender Advanced Threat Protection onboarding issues + +**Applies to:** +- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- Windows Server 2012 R2 +- Windows Server 2016 + + + +You might need to troubleshoot the Windows Defender ATP onboarding process if you encounter issues. +This page provides detailed steps to troubleshoot onboarding issues that might occur when deploying with one of the deployment tools and common errors that might occur on the machines. + +If you have completed the onboarding process and don't see machines in the [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) after an hour, it might indicate an onboarding or connectivity problem. + +## Troubleshoot onboarding when deploying with Group Policy +Deployment with Group Policy is done by running the onboarding script on the machines. The Group Policy console does not indicate if the deployment has succeeded or not. + +If you have completed the onboarding process and don't see machines in the [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) after an hour, you can check the output of the script on the machines. For more information, see [Troubleshoot onboarding when deploying with a script](#troubleshoot-onboarding-when-deploying-with-a-script). + +If the script completes successfully, see [Troubleshoot onboarding issues on the machines](#troubleshoot-onboarding-issues-on-the-machine ) for additional errors that might occur. + +## Troubleshoot onboarding issues when deploying with System Center Configuration Manager +When onboarding machines using the following versions of System Center Configuration Manager: +- System Center 2012 Configuration Manager +- System Center 2012 R2 Configuration Manager +- System Center Configuration Manager (current branch) version 1511 +- System Center Configuration Manager (current branch) version 1602 + + +Deployment with the above-mentioned versions of System Center Configuration Manager is done by running the onboarding script on the machines. You can track the deployment in the Configuration Manager Console. + +If the deployment fails, you can check the output of the script on the machines. + +If the onboarding completed successfully but the machines are not showing up in the **Machines list** after an hour, see [Troubleshoot onboarding issues on the machine](#troubleshoot-onboarding-issues-on-the-machine ) for additional errors that might occur. + +## Troubleshoot onboarding when deploying with a script + +**Check the result of the script on the machine**: +1. Click **Start**, type **Event Viewer**, and press **Enter**. + +2. Go to **Windows Logs** > **Application**. + +3. Look for an event from **WDATPOnboarding** event source. + +If the script fails and the event is an error, you can check the event ID in the following table to help you troubleshoot the issue. +> [!NOTE] +> The following event IDs are specific to the onboarding script only. + +Event ID | Error Type | Resolution steps +:---|:---|:--- +5 | Offboarding data was found but couldn't be deleted | Check the permissions on the registry, specifically ```HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```. +10 | Onboarding data couldn't be written to registry | Check the permissions on the registry, specifically
```HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat```.
Verify that the script was ran as an administrator. +15 | Failed to start SENSE service |Check the service health (```sc query sense``` command). Make sure it's not in an intermediate state (*'Pending_Stopped'*, *'Pending_Running'*) and try to run the script again (with administrator rights).

If the machine is running Windows 10, version 1607 and running the command `sc query sense` returns `START_PENDING`, reboot the machine. If rebooting the machine doesn't address the issue, upgrade to KB4015217 and try onboarding again. +15 | Failed to start SENSE service | If the message of the error is: System error 577 has occurred. You need to enable the Windows Defender Antivirus ELAM driver, see [Ensure that Windows Defender Antivirus is not disabled by a policy](#ensure-that-windows-defender-antivirus-is-not-disabled-by-a-policy) for instructions. +30 | The script failed to wait for the service to start running | The service could have taken more time to start or has encountered errors while trying to start. For more information on events and errors related to SENSE, see [Review events and errors using Event viewer](event-error-codes-windows-defender-advanced-threat-protection.md). +35 | The script failed to find needed onboarding status registry value | When the SENSE service starts for the first time, it writes onboarding status to the registry location
```HKLM\SOFTWARE\Microsoft\Windows Advanced Threat Protection\Status```.
The script failed to find it after several seconds. You can manually test it and check if it's there. For more information on events and errors related to SENSE, see [Review events and errors using Event viewer](event-error-codes-windows-defender-advanced-threat-protection.md). +40 | SENSE service onboarding status is not set to **1** | The SENSE service has failed to onboard properly. For more information on events and errors related to SENSE, see [Review events and errors using Event viewer](event-error-codes-windows-defender-advanced-threat-protection.md). +65 | Insufficient privileges| Run the script again with administrator privileges. + +## Troubleshoot onboarding issues using Microsoft Intune +You can use Microsoft Intune to check error codes and attempt to troubleshoot the cause of the issue. + +If you have configured policies in Intune and they are not propagated on machines, you might need to configure automatic MDM enrollment. + +Use the following tables to understand the possible causes of issues while onboarding: + +- Microsoft Intune error codes and OMA-URIs table +- Known issues with non-compliance table +- Mobile Device Management (MDM) event logs table + +If none of the event logs and troubleshooting steps work, download the Local script from the **Machine management** section of the portal, and run it in an elevated command prompt. + +**Microsoft Intune error codes and OMA-URIs**: + + +Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause and troubleshooting steps +:---|:---|:---|:---|:--- +0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
Offboarding | **Possible cause:** Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields.

**Troubleshooting steps:**
Check the event IDs in the [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-endpoint-event-log) section.

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). + | | | | Onboarding
Offboarding
SampleSharing | **Possible cause:** Windows Defender ATP Policy registry key does not exist or the OMA DM client doesn't have permissions to write to it.

**Troubleshooting steps:** Ensure that the following registry key exists: ```HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```

If it doesn't exist, open an elevated command and add the key. + | | | | SenseIsRunning
OnboardingState
OrgId | **Possible cause:** An attempt to remediate by read-only property. Onboarding has failed.

**Troubleshooting steps:** Check the troubleshooting steps in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues).

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). + || | | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional.
Server is not supported. + 0x87D101A9 | -2016345687 |Syncml(425): The requested command failed because the sender does not have adequate access control permissions (ACL) on the recipient. | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional. + +
+**Known issues with non-compliance** + +The following table provides information on issues with non-compliance and how you can address the issues. + +Case | Symptoms | Possible cause and troubleshooting steps +:---|:---|:--- +1 | Machine is compliant by SenseIsRunning OMA-URI. But is non-compliant by OrgId, Onboarding and OnboardingState OMA-URIs. | **Possible cause:** Check that user passed OOBE after Windows installation or upgrade. During OOBE onboarding couldn't be completed but SENSE is running already.

**Troubleshooting steps:** Wait for OOBE to complete. +2 | Machine is compliant by OrgId, Onboarding, and OnboardingState OMA-URIs, but is non-compliant by SenseIsRunning OMA-URI. | **Possible cause:** Sense service's startup type is set as "Delayed Start". Sometimes this causes the Microsoft Intune server to report the machine as non-compliant by SenseIsRunning when DM session occurs on system start.

**Troubleshooting steps:** The issue should automatically be fixed within 24 hours. +3 | Machine is non-compliant | **Troubleshooting steps:** Ensure that Onboarding and Offboarding policies are not deployed on the same machine at same time. + +
+**Mobile Device Management (MDM) event logs** + +View the MDM event logs to troubleshoot issues that might arise during onboarding: + +Log name: Microsoft\Windows\DeviceManagement-EnterpriseDiagnostics-Provider + +Channel name: Admin + +ID | Severity | Event description | Troubleshooting steps +:---|:---|:---|:--- +1819 | Error | Windows Defender Advanced Threat Protection CSP: Failed to Set Node's Value. NodeId: (%1), TokenName: (%2), Result: (%3). | Download the [Cumulative Update for Windows 10, 1607](https://go.microsoft.com/fwlink/?linkid=829760). + +## Troubleshoot onboarding issues on the machine +If the deployment tools used does not indicate an error in the onboarding process, but machines are still not appearing in the machines list in an hour, go through the following verification topics to check if an error occurred with the Windows Defender ATP agent: +- [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-endpoint-event-log) +- [Ensure the diagnostic data service is enabled](#ensure-the-diagnostics-service-is-enabled) +- [Ensure the service is set to start](#ensure-the-service-is-set-to-start) +- [Ensure the machine has an Internet connection](#ensure-the-endpoint-has-an-internet-connection) +- [Ensure that Windows Defender Antivirus is not disabled by a policy](#ensure-that-windows-defender-antivirus-is-not-disabled-by-a-policy) + + +### View agent onboarding errors in the machine event log + +1. Click **Start**, type **Event Viewer**, and press **Enter**. + +2. In the **Event Viewer (Local)** pane, expand **Applications and Services Logs** > **Microsoft** > **Windows** > **SENSE**. + + > [!NOTE] + > SENSE is the internal name used to refer to the behavioral sensor that powers Windows Defender ATP. + +3. Select **Operational** to load the log. + +4. In the **Action** pane, click **Filter Current log**. + +5. On the **Filter** tab, under **Event level:** select **Critical**, **Warning**, and **Error**, and click **OK**. + + ![Image of Event Viewer log filter](images/filter-log.png) + +6. Events which can indicate issues will appear in the **Operational** pane. You can attempt to troubleshoot them based on the solutions in the following table: + +Event ID | Message | Resolution steps +:---|:---|:--- +5 | Windows Defender Advanced Threat Protection service failed to connect to the server at _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection). +6 | Windows Defender Advanced Threat Protection service is not onboarded and no onboarding parameters were found. Failure code: _variable_ | [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md). +7 | Windows Defender Advanced Threat Protection service failed to read the onboarding parameters. Failure code: _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection), then run the entire onboarding process again. +9 | Windows Defender Advanced Threat Protection service failed to change its start type. Failure code: variable | If the event happened during onboarding, reboot and re-attempt running the onboarding script. For more information, see [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md).

If the event happened during offboarding, contact support. +10 | Windows Defender Advanced Threat Protection service failed to persist the onboarding information. Failure code: variable | If the event happened during onboarding, re-attempt running the onboarding script. For more information, see [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md).

If the problem persists, contact support. +15 | Windows Defender Advanced Threat Protection cannot start command channel with URL: _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection). +17 | Windows Defender Advanced Threat Protection service failed to change the Connected User Experiences and Telemetry service location. Failure code: variable | [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md). If the problem persists, contact support. +25 | Windows Defender Advanced Threat Protection service failed to reset health status in the registry. Failure code: _variable_ | Contact support. +27 | Failed to enable Windows Defender Advanced Threat Protection mode in Windows Defender. Onboarding process failed. Failure code: variable | Contact support. +29 | Failed to read the offboarding parameters. Error type: %1, Error code: %2, Description: %3 | Ensure the machine has Internet access, then run the entire offboarding process again. +30 | Failed to disable $(build.sense.productDisplayName) mode in Windows Defender Advanced Threat Protection. Failure code: %1 | Contact support. +32 | $(build.sense.productDisplayName) service failed to request to stop itself after offboarding process. Failure code: %1 | Verify that the service start type is manual and reboot the machine. +55 | Failed to create the Secure ETW autologger. Failure code: %1 | Reboot the machine. +63 | Updating the start type of external service. Name: %1, actual start type: %2, expected start type: %3, exit code: %4 | Identify what is causing changes in start type of mentioned service. If the exit code is not 0, fix the start type manually to expected start type. +64 | Starting stopped external service. Name: %1, exit code: %2 | Contact support if the event keeps re-appearing. +68 | The start type of the service is unexpected. Service name: %1, actual start type: %2, expected start type: %3 | Identify what is causing changes in start type. Fix mentioned service start type. +69 | The service is stopped. Service name: %1 | Start the mentioned service. Contact support if persists. + +
+There are additional components on the machine that the Windows Defender ATP agent depends on to function properly. If there are no onboarding related errors in the Windows Defender ATP agent event log, proceed with the following steps to ensure that the additional components are configured correctly. + + +### Ensure the diagnostic data service is enabled +If the machines aren't reporting correctly, you might need to check that the Windows 10 diagnostic data service is set to automatically start and is running on the machine. The service might have been disabled by other programs or user configuration changes. + +First, you should check that the service is set to start automatically when Windows starts, then you should check that the service is currently running (and start it if it isn't). + +### Ensure the service is set to start + +**Use the command line to check the Windows 10 diagnostic data service startup type**: + +1. Open an elevated command-line prompt on the machine: + + a. Click **Start**, type **cmd**, and press **Enter**. + + b. Right-click **Command prompt** and select **Run as administrator**. + +2. Enter the following command, and press **Enter**: + + ```text + sc qc diagtrack + ``` + + If the service is enabled, then the result should look like the following screenshot: + + ![Result of the sc query command for diagtrack](images/windefatp-sc-qc-diagtrack.png) + + If the `START_TYPE` is not set to `AUTO_START`, then you'll need to set the service to automatically start. + + +**Use the command line to set the Windows 10 diagnostic data service to automatically start:** + +1. Open an elevated command-line prompt on the machine: + + a. Click **Start**, type **cmd**, and press **Enter**. + + b. Right-click **Command prompt** and select **Run as administrator**. + +2. Enter the following command, and press **Enter**: + + ```text + sc config diagtrack start=auto + ``` + +3. A success message is displayed. Verify the change by entering the following command, and press **Enter**: + + ```text + sc qc diagtrack + ``` + +4. Start the service. + + a. In the command prompt, type the following command and press **Enter**: + + ```text + sc start diagtrack + ``` + +### Ensure the machine has an Internet connection + +The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Windows Defender ATP service. + +WinHTTP is independent of the Internet browsing proxy settings and other user context applications and must be able to detect the proxy servers that are available in your particular environment. + +To ensure that sensor has service connectivity, follow the steps described in the [Verify client connectivity to Windows Defender ATP service URLs](configure-proxy-internet-windows-defender-advanced-threat-protection.md#verify-client-connectivity-to-windows-defender-atp-service-urls) topic. + +If the verification fails and your environment is using a proxy to connect to the Internet, then follow the steps described in [Configure proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) topic. + +### Ensure that Windows Defender Antivirus is not disabled by a policy +**Problem**: The Windows Defender ATP service does not start after onboarding. + +**Symptom**: Onboarding successfully completes, but you see error 577 when trying to start the service. + +**Solution**: If your machines are running a third-party antimalware client, the Windows Defender ATP agent needs the Windows Defender Early Launch Antimalware (ELAM) driver to be enabled. You must ensure that it's not disabled in system policy. + +- Depending on the tool that you use to implement policies, you'll need to verify that the following Windows Defender policies are cleared: + + - DisableAntiSpyware + - DisableAntiVirus + + For example, in Group Policy there should be no entries such as the following values: + + - `````` + - `````` +- After clearing the policy, run the onboarding steps again. + +- You can also check the following registry key values to verify that the policy is disabled: + + 1. Open the registry ```key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender```. + 2. Ensure that the value ```DisableAntiSpyware``` is not present. + + ![Image of registry key for Windows Defender Antivirus](images/atp-disableantispyware-regkey.png) + + +## Troubleshoot onboarding issues on a server +If you encounter issues while onboarding a server, go through the following verification steps to address possible issues. + +- [Ensure Microsoft Monitoring Agent (MMA) is installed and configured to report sensor data to the service](configure-server-endpoints-windows-defender-advanced-threat-protection.md#server-mma) +- [Ensure that the server proxy and Internet connectivity settings are configured properly](configure-server-endpoints-windows-defender-advanced-threat-protection.md#server-proxy) + +You might also need to check the following: +- Check that there is a Windows Defender Advanced Threat Protection Service running in the **Processes** tab in **Task Manager**. For example: + + ![Image of process view with Windows Defender Advanced Threat Protection Service running](images/atp-task-manager.png) + +- Check **Event Viewer** > **Applications and Services Logs** > **Operation Manager** to see if there are any errors. + +- In **Services**, check if the **Microsoft Monitoring Agent** is running on the server. For example, + + ![Image of Services](images/atp-services.png) + +- In **Microsoft Monitoring Agent** > **Azure Log Analytics (OMS)**, check the Workspaces and verify that the status is running. + + ![Image of Microsoft Monitoring Agent Properties](images/atp-mma-properties.png) + +- Check to see that machines are reflected in the **Machines list** in the portal. + + +## Licensing requirements +Windows Defender Advanced Threat Protection requires one of the following Microsoft Volume Licensing offers: + + - Windows 10 Enterprise E5 + - Windows 10 Education E5 + - Microsoft 365 Enterprise E5 which includes Windows 10 Enterprise E5 + +For more information, see [Windows 10 Licensing](https://www.microsoft.com/en-us/Licensing/product-licensing/windows10.aspx#tab=2). + + +>Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troubleshootonboarding-belowfoldlink) + + +## Related topics +- [Troubleshoot Windows Defender ATP](troubleshoot-windows-defender-advanced-threat-protection.md) +- [Onboard machines](onboard-configure-windows-defender-advanced-threat-protection.md) +- [Configure machine proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) + From dc5d7eeccdf7e49efb0d222db6b8892207c63daf Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 15:10:40 -0700 Subject: [PATCH 141/190] edits --- .../enable-exploit-protection.md | 11 ++-- .../evaluate-exploit-protection.md | 61 +++++++++++++------ 2 files changed, 46 insertions(+), 26 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 2349416c84..94a268aca9 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 02/14/2019 +ms.date: 03/26/2019 --- # Enable exploit protection @@ -24,16 +24,13 @@ ms.date: 02/14/2019 Many features from the Enhanced Mitigation Experience Toolkit (EMET) are included in exploit protection. -## Enable and audit exploit protection +## Enable exploit protection You enable and configure each exploit protection mitigation separately. Some mitigations apply to the entire operating system, while others can be targeted towards specific apps. -The mitigations available in exploit protection are enabled or configured to their default values automatically in Windows 10. However, you can customize the configuration to suit your organization and then deploy that configuration across your network. +The mitigations available in exploit protection are enabled or configured to their default values automatically in Windows 10. You can customize the configuration to suit your organization and then deploy that configuration across your network. -You can also set mitigations to [audit mode](audit-windows-defender-exploit-guard.md). Audit mode allows you to test how the mitigations would work (and review events) without impacting the normal use of the machine. - ->[!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 before deploying in production. +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 also convert an existing EMET configuration file (in XML format) and import it into exploit protection. This is useful if you have been using EMET and have a customized series of policies and mitigations that you want to keep using. 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 eaf851f409..1f34932458 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 @@ -25,40 +25,63 @@ It consists of a number of mitigations that can be applied to either the operati 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. -You can enable audit mode for any mitigation to see how it will work in a test environment. +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 confirm the feature is working and see how it works. +>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. -## Use audit mode to measure impact +## Enable exploit protection in audit mode -1. Go to the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) and download the [EP xml config file](https://demo.wd.microsoft.com/Content/ProcessMitigation.xml?). +To set app-level mitigations to audit mode, use `Set-ProcessMitigation` with the **Audit mode** cmdlet. -1. Open an elevated PowerShell windows and run: +Configure each mitigation in the following format: - ```powershell - Set-ProcessMitigation -PolicyFilePath ProcessMitigation.xml - Set-ProcessMitigation –help - ``` - -1. Tp verify the configuration, run: - ```powershell - Get-ProcessMitigation - ``` +```PowerShell +Set-ProcessMitigation - - ,, +``` -2. Type **event viewer** in the Start menu and open **Event Viewer**. +Where: -3. Click **Action** > **Import Custom View...** +- \: + - `-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. - ![Animation highlighting Import custom view on the left of Event viewer](images/events-import.gif) +| 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 | -4. Select the XML > **Open** > **OK**. +For example, to enable Arbitrary Code Guard (ACG) in audit mode for an app named *testing.exe*, run the following command: -You can see the [**PowerShell reference** section in customize exploit protection](customize-exploit-protection.md#powershell-reference) for a list of which mitigations can be audited and instructions on enabling the mode. +```PowerShell +Set-ProcesMitigation -Name c:\apps\lob\tests\testing.exe -Enable AuditDynamicCode +``` +You can disable audit mode by replacing `-Enable` with `-Disable`. + +## Review exploit protection audit events + +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 ## Related topics - [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) From 93c9bbf4a500cbb9aa79ce6ede0f551fab6c2bb5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 15:10:56 -0700 Subject: [PATCH 142/190] fix links --- ...-onboarding-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 3ac3680d5b..59b5870f46 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -94,7 +94,7 @@ If none of the event logs and troubleshooting steps work, download the Local scr Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause and troubleshooting steps :---|:---|:---|:---|:--- -0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
Offboarding | **Possible cause:** Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields.

**Troubleshooting steps:**
Check the event IDs in the [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-endpoint-event-log) section.

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). +0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
Offboarding | **Possible cause:** Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields.

**Troubleshooting steps:**
Check the event IDs in the [View agent onboarding errors in the machine event log](##view-agent-onboarding-errors-in-the-machine-event-log) section.

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). | | | | Onboarding
Offboarding
SampleSharing | **Possible cause:** Windows Defender ATP Policy registry key does not exist or the OMA DM client doesn't have permissions to write to it.

**Troubleshooting steps:** Ensure that the following registry key exists: ```HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```

If it doesn't exist, open an elevated command and add the key. | | | | SenseIsRunning
OnboardingState
OrgId | **Possible cause:** An attempt to remediate by read-only property. Onboarding has failed.

**Troubleshooting steps:** Check the troubleshooting steps in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues).

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). || | | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional.
Server is not supported. @@ -126,7 +126,7 @@ ID | Severity | Event description | Troubleshooting steps ## Troubleshoot onboarding issues on the machine If the deployment tools used does not indicate an error in the onboarding process, but machines are still not appearing in the machines list in an hour, go through the following verification topics to check if an error occurred with the Windows Defender ATP agent: -- [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-endpoint-event-log) +- [View agent onboarding errors in the machine event log](##view-agent-onboarding-errors-in-the-machine-event-log) - [Ensure the diagnostic data service is enabled](#ensure-the-diagnostics-service-is-enabled) - [Ensure the service is set to start](#ensure-the-service-is-set-to-start) - [Ensure the machine has an Internet connection](#ensure-the-endpoint-has-an-internet-connection) From 3509d60c554dfa41fe2a8b1a6ab1fa7d34e9646c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 15:16:50 -0700 Subject: [PATCH 143/190] fix links --- ...indows-defender-advanced-threat-protection.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 59b5870f46..1944f6c081 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -36,7 +36,7 @@ Deployment with Group Policy is done by running the onboarding script on the mac If you have completed the onboarding process and don't see machines in the [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) after an hour, you can check the output of the script on the machines. For more information, see [Troubleshoot onboarding when deploying with a script](#troubleshoot-onboarding-when-deploying-with-a-script). -If the script completes successfully, see [Troubleshoot onboarding issues on the machines](#troubleshoot-onboarding-issues-on-the-machine ) for additional errors that might occur. +If the script completes successfully, see [Troubleshoot onboarding issues on the machines](#troubleshoot-onboarding-issues-on-the-machine) for additional errors that might occur. ## Troubleshoot onboarding issues when deploying with System Center Configuration Manager When onboarding machines using the following versions of System Center Configuration Manager: @@ -50,7 +50,7 @@ Deployment with the above-mentioned versions of System Center Configuration Mana If the deployment fails, you can check the output of the script on the machines. -If the onboarding completed successfully but the machines are not showing up in the **Machines list** after an hour, see [Troubleshoot onboarding issues on the machine](#troubleshoot-onboarding-issues-on-the-machine ) for additional errors that might occur. +If the onboarding completed successfully but the machines are not showing up in the **Machines list** after an hour, see [Troubleshoot onboarding issues on the machine](#troubleshoot-onboarding-issues-on-the-machine) for additional errors that might occur. ## Troubleshoot onboarding when deploying with a script @@ -94,7 +94,7 @@ If none of the event logs and troubleshooting steps work, download the Local scr Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause and troubleshooting steps :---|:---|:---|:---|:--- -0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
Offboarding | **Possible cause:** Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields.

**Troubleshooting steps:**
Check the event IDs in the [View agent onboarding errors in the machine event log](##view-agent-onboarding-errors-in-the-machine-event-log) section.

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). +0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
Offboarding | **Possible cause:** Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields.

**Troubleshooting steps:**
Check the event IDs in the [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-machine-event-log) section.

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). | | | | Onboarding
Offboarding
SampleSharing | **Possible cause:** Windows Defender ATP Policy registry key does not exist or the OMA DM client doesn't have permissions to write to it.

**Troubleshooting steps:** Ensure that the following registry key exists: ```HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```

If it doesn't exist, open an elevated command and add the key. | | | | SenseIsRunning
OnboardingState
OrgId | **Possible cause:** An attempt to remediate by read-only property. Onboarding has failed.

**Troubleshooting steps:** Check the troubleshooting steps in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues).

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). || | | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional.
Server is not supported. @@ -126,10 +126,10 @@ ID | Severity | Event description | Troubleshooting steps ## Troubleshoot onboarding issues on the machine If the deployment tools used does not indicate an error in the onboarding process, but machines are still not appearing in the machines list in an hour, go through the following verification topics to check if an error occurred with the Windows Defender ATP agent: -- [View agent onboarding errors in the machine event log](##view-agent-onboarding-errors-in-the-machine-event-log) +- [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-machine-event-log) - [Ensure the diagnostic data service is enabled](#ensure-the-diagnostics-service-is-enabled) - [Ensure the service is set to start](#ensure-the-service-is-set-to-start) -- [Ensure the machine has an Internet connection](#ensure-the-endpoint-has-an-internet-connection) +- [Ensure the machine has an Internet connection](#ensure-the-machine-has-an-internet-connection) - [Ensure that Windows Defender Antivirus is not disabled by a policy](#ensure-that-windows-defender-antivirus-is-not-disabled-by-a-policy) @@ -154,12 +154,12 @@ If the deployment tools used does not indicate an error in the onboarding proces Event ID | Message | Resolution steps :---|:---|:--- -5 | Windows Defender Advanced Threat Protection service failed to connect to the server at _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection). +5 | Windows Defender Advanced Threat Protection service failed to connect to the server at _variable_ | [Ensure the machine has Internet access](#ensure-the-machine-has-an-internet-connection). 6 | Windows Defender Advanced Threat Protection service is not onboarded and no onboarding parameters were found. Failure code: _variable_ | [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md). -7 | Windows Defender Advanced Threat Protection service failed to read the onboarding parameters. Failure code: _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection), then run the entire onboarding process again. +7 | Windows Defender Advanced Threat Protection service failed to read the onboarding parameters. Failure code: _variable_ | [Ensure the machine has Internet access](#ensure-the-machine-has-an-internet-connection), then run the entire onboarding process again. 9 | Windows Defender Advanced Threat Protection service failed to change its start type. Failure code: variable | If the event happened during onboarding, reboot and re-attempt running the onboarding script. For more information, see [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md).

If the event happened during offboarding, contact support. 10 | Windows Defender Advanced Threat Protection service failed to persist the onboarding information. Failure code: variable | If the event happened during onboarding, re-attempt running the onboarding script. For more information, see [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md).

If the problem persists, contact support. -15 | Windows Defender Advanced Threat Protection cannot start command channel with URL: _variable_ | [Ensure the machine has Internet access](#ensure-the-endpoint-has-an-internet-connection). +15 | Windows Defender Advanced Threat Protection cannot start command channel with URL: _variable_ | [Ensure the machine has Internet access](#ensure-the-machine-has-an-internet-connection). 17 | Windows Defender Advanced Threat Protection service failed to change the Connected User Experiences and Telemetry service location. Failure code: variable | [Run the onboarding script again](configure-endpoints-script-windows-defender-advanced-threat-protection.md). If the problem persists, contact support. 25 | Windows Defender Advanced Threat Protection service failed to reset health status in the registry. Failure code: _variable_ | Contact support. 27 | Failed to enable Windows Defender Advanced Threat Protection mode in Windows Defender. Onboarding process failed. Failure code: variable | Contact support. From 5aaeac378772ad3ca6a3e72ae7c329aaf3ba5b7d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 16:33:37 -0700 Subject: [PATCH 144/190] consolidated exploit protection topics --- .../evaluate-exploit-protection.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) 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 1f34932458..47eb5e8ced 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 @@ -34,6 +34,27 @@ You can make sure it doesn't affect your line-of-business apps, and see which su ## 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. + +### 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. + +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. Configure each mitigation in the following format: From e58007cd1c8cfbc8bf3ecd88aa55c6c611ca7a87 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 16:37:09 -0700 Subject: [PATCH 145/190] edits --- windows/security/threat-protection/TOC.md | 1 - .../windows-defender-atp/TOC.md | 1 - .../customize-exploit-protection.md | 25 +-- .../enable-exploit-protection.md | 195 ++++++++++++++++-- 4 files changed, 190 insertions(+), 32 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 5dc4ec4a49..2721c30191 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -139,7 +139,6 @@ ######## [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) ##### [Exploit protection](windows-defender-exploit-guard/enable-exploit-protection.md) -###### [Customize exploit protection](windows-defender-exploit-guard/customize-exploit-protection.md) ###### [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) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index e5c320eaa7..dbc99248fb 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -136,7 +136,6 @@ ####### [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) #### [Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md) -##### [Customize exploit protection](../windows-defender-exploit-guard/customize-exploit-protection.md) ##### [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) 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 ce3d7cb53f..d66b74b3af 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 @@ -106,7 +106,7 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi 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: +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 @@ -114,32 +114,23 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi >[!NOTE] >You may see a User Account Control window when changing some settings. Enter administrator credentials to apply the setting. - Changing some settings may required a restart, which will be indicated in red text underneath the setting. + Changing some settings may require a restart. 4. Repeat this for all the system-level mitigations you want to configure. -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. +3. Go to the **Program settings** section and choose the app you want to apply mitigations to: -Exporting the configuration as an XML file allows you to copy the configuration from one machine onto other machines. - -### Configure app-specific 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 settings** at the bottom of the screen. - -3. Go to the **Program settings** section 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: + 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. 4. 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. 5. 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 return to configure system-level 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. 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 94a268aca9..c030233ef0 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 @@ -24,20 +24,192 @@ ms.date: 03/26/2019 Many features from the Enhanced Mitigation Experience Toolkit (EMET) are included in exploit protection. -## Enable exploit protection - -You enable and configure each exploit protection mitigation separately. Some mitigations apply to the entire operating system, while others can be targeted towards specific apps. - -The mitigations available in exploit protection are enabled or configured to their default values automatically in Windows 10. You can customize the configuration to suit your organization and then deploy that configuration across your network. - 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 also convert an existing EMET configuration file (in XML format) and import it into exploit protection. This is useful if you have been using EMET and have a customized series of policies and mitigations that you want to keep using. +## Enable exploit protection + +You enable and configure each exploit protection mitigation separately either by using the Windows Security app or PowerShell. +They are configured by default in Windows 10. + +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 it to other machines by using Group Policy. + +### 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. + +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. + +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 + +5. 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** + +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 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*. + +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. + +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 + +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 +``` + +>[!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 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, as described in the [Configure system-level mitigations with the Windows Security app section above](#configure-system-level-mitigations-with-the-windows-defender-security-center-app). + +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. + +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: + +```PowerShell +Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAtlThunks, DisallowChildProcessCreation +``` + +>[!IMPORTANT] +>Separate each mitigation option with commas. + +If you wanted to apply DEP at the system level, you'd use the following command: + +```PowerShell +Set-Processmitigation -System -Enable DEP +``` + +To disable mitigations, you can replace `-Enable` with `-Disable`. However, for app-level mitigations, this will force the mitigation to be disabled only for that app. + +If you need to restore the mitigation back to the system default, you need to include the `-Remove` cmdlet as well, as in the following example: + +```PowerShell +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. + + +Mitigation | Applies to | PowerShell cmdlets | Audit mode cmdlet +- | - | - | - +Control flow guard (CFG) | System and app-level | CFG, StrictCFG, SuppressExports | Audit not available +Data Execution Prevention (DEP) | System and app-level | DEP, EmulateAtlThunks | Audit not available +Force randomization for images (Mandatory ASLR) | System and app-level | ForceRelocateImages | Audit not available +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 +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 +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. + + + + + + + + -See the following topics for instructions on configuring exploit protection mitigations and importing, exporting, and converting configurations: -1. [Configure the mitigations you want to enable or audit](customize-exploit-protection.md) -2. [Export the configuration to an XML file that you can use to deploy the configuration to multiple machines](import-export-exploit-protection-emet-xml.md). ## Related topics @@ -45,6 +217,3 @@ See the following topics for instructions on configuring exploit protection miti - [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 ed67b7009757b8eba7cef41ebccc7945ef7d1d80 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 17:05:15 -0700 Subject: [PATCH 146/190] remove technet links --- ...issions-windows-defender-advanced-threat-protection.md | 2 +- ...ints-gp-windows-defender-advanced-threat-protection.md | 6 +++--- ...ts-sccm-windows-defender-advanced-threat-protection.md | 8 ++++---- ...dpoints-windows-defender-advanced-threat-protection.md | 2 +- ...verview-windows-defender-advanced-threat-protection.md | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/basic-permissions-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/basic-permissions-windows-defender-advanced-threat-protection.md index d9fa05ab08..7dc172d03f 100644 --- a/windows/security/threat-protection/windows-defender-atp/basic-permissions-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/basic-permissions-windows-defender-advanced-threat-protection.md @@ -66,7 +66,7 @@ Add-MsolRoleMember -RoleName "Security Administrator" -RoleMemberEmailAddress "s Add-MsolRoleMember -RoleName "Security Reader" -RoleMemberEmailAddress "reader@Contoso.onmicrosoft.com" ``` -For more information see, [Manage Azure AD group and role membership](https://technet.microsoft.com/library/321d532e-407d-4e29-a00a-8afbe23008dd#BKMK_ManageGroups). +For more information see, [Add or remove group memberships](https://technet.microsoft.com/library/321d532e-407d-4e29-a00a-8afbe23008dd#BKMK_ManageGroups). ## Assign user access using the Azure portal For more information, see [Assign administrator and non-administrator roles to uses with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal). diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index de59ce12b7..a2e8e2a9d2 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -48,7 +48,7 @@ ms.date: 04/24/2018 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the machine. You should have a folder called *OptionalParamsPolicy* and the file *WindowsDefenderATPOnboardingScript.cmd*. -3. Open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. +3. Open the [Group Policy Management Console](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/group-policy-and-group-policy-mgmt-console-ie11) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. 4. In the **Group Policy Management Editor**, go to **Computer configuration**, then **Preferences**, and then **Control panel settings**. @@ -78,7 +78,7 @@ You can use Group Policy (GP) to configure settings, such as settings for the sa b. Copy _AtpConfiguration.adml_ into _C:\\Windows\\PolicyDefinitions\\en-US_ -2. Open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the GPO you want to configure and click **Edit**. +2. Open the [Group Policy Management Console](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/group-policy-and-group-policy-mgmt-console-ie11), right-click the GPO you want to configure and click **Edit**. 3. In the **Group Policy Management Editor**, go to **Computer configuration**. @@ -110,7 +110,7 @@ For security reasons, the package used to Offboard machines will expire 30 days 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the machine. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. -3. Open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. +3. Open the [Group Policy Management Console](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/group-policy-and-group-policy-mgmt-console-ie11) (GPMC), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. 4. In the **Group Policy Management Editor**, go to **Computer configuration,** then **Preferences**, and then **Control panel settings**. diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index c378ca8d9d..4d6b519e13 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -61,7 +61,7 @@ You can use existing System Center Configuration Manager functionality to create 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOnboardingScript.cmd*. -3. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/library/gg682178.aspx) topic. +3. Deploy the package by following the steps in the [Packages and Programs in Configuration Manager](https://docs.microsoft.com/en-us/sccm/apps/deploy-use/packages-and-programs) topic. a. Choose a predefined device collection to deploy the package to. @@ -92,7 +92,7 @@ Possible values are: The default value in case the registry key doesn’t exist is 1. -For more information about System Center Configuration Manager Compliance see [Compliance Settings in Configuration Manager](https://technet.microsoft.com/library/gg681958.aspx). +For more information about System Center Configuration Manager Compliance see [Get started with compliance settings in System Center Configuration Manager](https://docs.microsoft.com/sccm/compliance/get-started/get-started-with-compliance-settings). @@ -115,7 +115,7 @@ For security reasons, the package used to Offboard machines will expire 30 days 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. -3. Deploy the package by following the steps in the [How to Deploy Packages and Programs in Configuration Manager](https://technet.microsoft.com/library/gg682178.aspx) topic. +3. Deploy the package by following the steps in the [Packages and Programs in Configuration Manager](https://docs.microsoft.com/en-us/sccm/apps/deploy-use/packages-and-programs) topic. a. Choose a predefined device collection to deploy the package to. @@ -155,7 +155,7 @@ Path: “HKLM\SOFTWARE\Microsoft\Windows Advanced Threat Protection\Status” Name: “OnboardingState” Value: “1” ``` -For more information about System Center Configuration Manager Compliance see [Compliance Settings in Configuration Manager](https://technet.microsoft.com/library/gg681958.aspx). +For more information about System Center Configuration Manager Compliance see [Get started with compliance settings in System Center Configuration Manager](https://docs.microsoft.com/sccm/compliance/get-started/get-started-with-compliance-settings). ## Related topics - [Onboard Windows 10 machines using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index 85a0247430..0964bd2cdc 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md @@ -67,7 +67,7 @@ You'll need to tak the following steps if you choose to onboard servers through >This step is required only if your organization uses System Center Endpoint Protection (SCEP) and you're onboarding Windows Server 2012 R2. - Turn on server monitoring from Windows Defender Security Center. -- If you're already leveraging System Center Operations Manager (SCOM) or Operations Management Suite (OMS), simply attach the Microsoft Monitoring Agent (MMA) to report to your Windows Defender ATP workspace through [Multi Homing support](https://blogs.technet.microsoft.com/msoms/2016/05/26/oms-log-analytics-agent-multi-homing-support/). Otherwise, install and configure MMA to report sensor data to Windows Defender ATP as instructed below. +- If you're already leveraging System Center Operations Manager (SCOM) or Operations Management Suite (OMS), simply attach the Microsoft Monitoring Agent (MMA) to report to your Windows Defender ATP workspace through Multi Homing support. Otherwise, install and configure MMA to report sensor data to Windows Defender ATP as instructed below. >[!TIP] > After onboarding the machine, you can choose to run a detection test to verify that it is properly onboarded to the service. For more information, see [Run a detection test on a newly onboarded Windows Defender ATP endpoint](run-detection-test-windows-defender-advanced-threat-protection.md). diff --git a/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md index 05d103da75..352394a662 100644 --- a/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md @@ -44,7 +44,7 @@ When you open the portal, you’ll see the main areas of the application: - (3) Search, Community center, Time settings, Help and support, Feedback > [!NOTE] -> Malware related detections will only appear if your machines are using [Windows Defender Antivirus](https://technet.microsoft.com/library/mt622091(v=vs.85).aspx) as the default real-time protection antimalware product. +> Malware related detections will only appear if your machines are using Windows Defender Antivirus as the default real-time protection antimalware product. You can navigate through the portal using the menu options available in all sections. Refer to the following table for a description of each section. From 14f1456a01a143cc0401929b618f44d145c0acbe Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 17:29:49 -0700 Subject: [PATCH 147/190] fixed link, edited --- .../exploit-protection-exploit-guard.md | 52 +++++-------------- 1 file changed, 12 insertions(+), 40 deletions(-) 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 41018cb2ea..53ff480b35 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 11/29/2018 +ms.date: 03/26/2018 --- # Protect devices from exploits @@ -20,47 +20,33 @@ ms.date: 11/29/2018 - [Windows Defender Advanced Threat Protection (Windows 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. +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 on Windows 10, version 1709 and later and Windows Server 2016, version 1803 or later. +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 [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) - which gives you detailed reporting into exploit protection events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). - You [configure these settings using the Windows Security app or PowerShell](customize-exploit-protection.md) on an individual machine, and then [export the configuration as an XML file that you can deploy to other machines](import-export-exploit-protection-emet-xml.md). You can use Group Policy to distribute the XML file to multiple devices at once. +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 domain-joined 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. +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](audit-windows-defender-exploit-guard.md) to evaluate how exploit protection would impact your organization if it were enabled. +You can also use [audit mode](audit-windows-defender-exploit-guard.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-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. +>[!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 Windows Event Viewer +## 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: -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *ep-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...** - - ![Antimated GIF highlighting the import custom view button on the right pane ](images/events-import.gif) - -4. Navigate to where you extracted *ep-events.xml* and select it. Alternatively, [copy the XML directly](event-views-exploit-guard.md). - -5. Click **OK**. - -6. This will create a custom view that filters to only show the following events related to Exploit protection: - Provider/source | Event ID | Description -|:-:|- Security-Mitigations | 1 | ACG audit @@ -97,22 +83,8 @@ Win32K | 260 | Untrusted Font > >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 Windows Defender ATP. - -Exploit protection in Windows 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 Windows 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. +This section compares exploit protection in Windows 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 -|:-:|:-: From e7fbcfda5d80388c023377198e15e44bd873627f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 26 Mar 2019 17:35:41 -0700 Subject: [PATCH 148/190] fix broken link --- ...ot-onboarding-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 1944f6c081..38a88cfe19 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -96,7 +96,7 @@ Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause a :---|:---|:---|:---|:--- 0x87D1FDE8 | -2016281112 | Remediation failed | Onboarding
Offboarding | **Possible cause:** Onboarding or offboarding failed on a wrong blob: wrong signature or missing PreviousOrgIds fields.

**Troubleshooting steps:**
Check the event IDs in the [View agent onboarding errors in the machine event log](#view-agent-onboarding-errors-in-the-machine-event-log) section.

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). | | | | Onboarding
Offboarding
SampleSharing | **Possible cause:** Windows Defender ATP Policy registry key does not exist or the OMA DM client doesn't have permissions to write to it.

**Troubleshooting steps:** Ensure that the following registry key exists: ```HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection```

If it doesn't exist, open an elevated command and add the key. - | | | | SenseIsRunning
OnboardingState
OrgId | **Possible cause:** An attempt to remediate by read-only property. Onboarding has failed.

**Troubleshooting steps:** Check the troubleshooting steps in [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](#troubleshoot-windows-defender-advanced-threat-protection-onboarding-issues).

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). + | | | | SenseIsRunning
OnboardingState
OrgId | **Possible cause:** An attempt to remediate by read-only property. Onboarding has failed.

**Troubleshooting steps:** Check the troubleshooting steps in [Troubleshoot onboarding issues on the machine](#troubleshoot-onboarding-issues-on-the-machine).

Check the MDM event logs in the following table or follow the instructions in [Diagnose MDM failures in Windows 10](https://msdn.microsoft.com/library/windows/hardware/mt632120%28v=vs.85%29.aspx). || | | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional.
Server is not supported. 0x87D101A9 | -2016345687 |Syncml(425): The requested command failed because the sender does not have adequate access control permissions (ACL) on the recipient. | All | **Possible cause:** Attempt to deploy Windows Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

Currently is supported platforms: Enterprise, Education, and Professional. From ff0a652c8d6971a8b213cc0c70db15ae777f9725 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 17:58:03 -0700 Subject: [PATCH 149/190] added new section --- .../attack-surface-reduction-exploit-guard.md | 11 +++++++++++ .../exploit-protection-exploit-guard.md | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) 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-exploit-guard.md index 653d7f2a5e..6a7af471f3 100644 --- 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-exploit-guard.md @@ -11,6 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic +ms.date: 03/26/2018 --- # Reduce attack surfaces with attack surface reduction rules @@ -235,6 +236,16 @@ SCCM name: Not applicable GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c +## Review attack surface reduction in Windows Event Viewer + +You can review the Windows event log to see events that are created when attack surface rules block (or audit) an app: + +Event ID | Description +5007 | Event when settings are changed +1121 | Event when an attack surface reduction rule fires in audit mode +1122 | Event when an attack surface reduction rule fires in block mode + + ## Related topics - [Enable attack surface reduction rules](enable-attack-surface-reduction.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 index 53ff480b35..3d5b5df71f 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 @@ -29,11 +29,11 @@ It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md Exploit protection works best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) - which gives you detailed reporting into exploit protection events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.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 domain-joined devices at once. +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](audit-windows-defender-exploit-guard.md) to evaluate how exploit protection would impact your organization if it were enabled. +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. From 55f2f9d785c053c57a43c0a12e506970bd7c60c6 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 26 Mar 2019 19:06:16 -0700 Subject: [PATCH 150/190] fixed links --- .../attack-surface-reduction-exploit-guard.md | 2 +- .../audit-windows-defender-exploit-guard.md | 6 +++--- .../customize-exploit-protection.md | 4 ++-- .../enable-exploit-protection.md | 2 +- .../evaluate-controlled-folder-access.md | 9 ++++++++- .../event-views-exploit-guard.md | 10 +++++----- 6 files changed, 20 insertions(+), 13 deletions(-) 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-exploit-guard.md index 6a7af471f3..ab6498dcae 100644 --- 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-exploit-guard.md @@ -236,7 +236,7 @@ SCCM name: Not applicable GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c -## Review attack surface reduction in Windows Event Viewer +## Review attack surface reduction events in Windows Event Viewer You can review the Windows event log to see events that are created when attack surface rules block (or audit) an app: 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-exploit-guard.md index 13222c4b4d..c9effc018d 100644 --- 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-exploit-guard.md @@ -40,9 +40,9 @@ You can use Group Policy, PowerShell, and configuration service providers (CSPs) 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#enable-and-audit-controlled-folder-access) | [Controlled folder access events](controlled-folders-exploit-guard.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](attack-surface-reduction-exploit-guard.md) -Audit applies to all events | [Enable network protection](enable-network-protection.md#enable-and-audit-network-protection) | [Network protection events](network-protection-exploit-guard.md#review-network-protection-events-in-windows-event-viewer) +Audit applies to all events | [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) | [Controlled folder access events](evaluate-controlled-folders.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](attack-surface-reduction-exploit-guard.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#enable-and-audit-exploit-protection) | [Exploit protection events](exploit-protection-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) 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 d66b74b3af..c49eae7912 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 11/16/2018 +ms.date: 03/26/2019 --- # Customize exploit protection @@ -156,7 +156,7 @@ Get-ProcessMitigation -Name processName.exe > >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, as described in the [Configure system-level mitigations with the Windows Security app section above](#configure-system-level-mitigations-with-the-windows-defender-security-center-app). +>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: 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 c030233ef0..04abdfa702 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 @@ -120,7 +120,7 @@ Get-ProcessMitigation -Name processName.exe > >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, as described in the [Configure system-level mitigations with the Windows Security app section above](#configure-system-level-mitigations-with-the-windows-defender-security-center-app). +>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: 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 a34952ae85..667c554a43 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 @@ -45,7 +45,14 @@ Set-MpPreference -EnableControlledFolderAccess AuditMode >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). -For further details on how audit mode works, and when you might want to use it, see the [audit Windows Defender Exploit Guard topic](audit-windows-defender-exploit-guard.md). +## Review controlled folder access events in Windows Event Viewer + +The following controlled folder access events appear in Windows Event Viewer. + +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 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-exploit-guard.md index 239170b7f1..c15f7d5f95 100644 --- 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-exploit-guard.md @@ -12,7 +12,7 @@ ms.date: 04/16/2018 ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 03/26/2019 --- # View attack surface reduction events @@ -35,7 +35,7 @@ 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. For more details, see the [list of attack surface reduction events](#list-of-attack-surface-reduction-events) section at the end of this topic. +You can also manually navigate to the event area that corresponds to the feature. ### Import an existing XML custom view @@ -43,7 +43,7 @@ You can also manually navigate to the event area that corresponds to the feature - 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* + - Network/ protection events custom view: *np-events.xml* 1. Type **event viewer** in the Start menu and open **Event Viewer**. @@ -55,7 +55,7 @@ You can also manually navigate to the event area that corresponds to the feature 4. Click **Open**. -5. This will create a custom view that filters to only show the [events related to that feature](#list-of-all-windows-defender-exploit-guard-events). +5. This will create a custom view that filters to only show the events related to that feature. ### Copy the XML directly @@ -73,7 +73,7 @@ You can also manually navigate to the event area that corresponds to the feature 4. 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](#list-of-all-windows-defender-exploit-guard-events). +5. This will create a custom view that filters to only show the events related to that feature. ### XML for attack surface reduction rule events From 3063cd4b5ee96815227876ad5bc431230c0961ef Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Tue, 26 Mar 2019 20:23:30 -0600 Subject: [PATCH 151/190] Issue #3026 Corrected Typo. --- ...r-experience-virtualization--ue-v--20-release-notesuevv2.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md index 9c23328285..d1148e80b8 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md @@ -60,7 +60,7 @@ UE-V will roam the Outlook 2010 signature files between devices. However, the de ### UE-V does not support roaming settings between 32-bit and 64-bit versions of Microsoft Office -We recommend that you install the 64-bit version of Microsoft Office for modern computers. To determine which version you you need, [click here](https://support.office.com/article/choose-between-the-64-bit-or-32-bit-version-of-office-2dee7807-8f95-4d0c-b5fe-6c6f49b8d261?ui=en-US&rs=en-US&ad=US#32or64Bit=Newer_Versions). +We recommend that you install the 64-bit version of Microsoft Office for modern computers. To determine which version you need, [click here](https://support.office.com/article/choose-between-the-64-bit-or-32-bit-version-of-office-2dee7807-8f95-4d0c-b5fe-6c6f49b8d261?ui=en-US&rs=en-US&ad=US#32or64Bit=Newer_Versions). UE-V supports roaming settings between identical architecture versions of Office. For example, 32-bit Office settings will roam between all 32-bit Office instances. UE-V does not support roaming settings between 32-bit and 64-bit versions of Office. **WORKAROUND:** None @@ -68,6 +68,7 @@ We recommend that you install the 64-bit version of Microsoft Office for modern UE-V 2.0 includes a localized setup program for both the UE-V Agent and UE-V generator. These MSI files are still available but the user interface is minimized and the MSI’s only display in English. Despite the file being in English, the setup program installs all supported languages during the installation. + **WORKAROUND:** None ### Favicons that are associated with Internet Explorer 9 favorites do not roam From 36650dfcde7f12bc14c1dd9f2db71db5a57123f9 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Tue, 26 Mar 2019 20:38:57 -0600 Subject: [PATCH 152/190] Update microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md --- ...ser-experience-virtualization--ue-v--20-release-notesuevv2.md | 1 - 1 file changed, 1 deletion(-) diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md index d1148e80b8..ac6a555603 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md @@ -68,7 +68,6 @@ We recommend that you install the 64-bit version of Microsoft Office for modern UE-V 2.0 includes a localized setup program for both the UE-V Agent and UE-V generator. These MSI files are still available but the user interface is minimized and the MSI’s only display in English. Despite the file being in English, the setup program installs all supported languages during the installation. - **WORKAROUND:** None ### Favicons that are associated with Internet Explorer 9 favorites do not roam From 2ea7432cdf490423a705328b945d77633088db01 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Wed, 27 Mar 2019 20:05:45 +0500 Subject: [PATCH 153/190] Added Link Added link to the document where we have further details on how to block the files. --- ...nced-features-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md index a9e46ae328..df2d4cbab8 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md @@ -43,7 +43,7 @@ For tenants created on or after Windows 10, version 1809 the automated investiga ## Block file -This feature is only available if your organization uses Windows Defender Antivirus as the active antimalware solution and that the cloud-based protection feature is enabled. +This feature is only available if your organization uses Windows Defender Antivirus as the active antimalware solution and that the cloud-based protection feature is enabled, see [Block files in your network](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection#block-files-in-your-network) for more details. If your organization satisfies these conditions, the feature is enabled by default. This feature enables you to block potentially malicious files in your network. This operation will prevent it from being read, written, or executed on machines in your organization. From 7d902ce298616eec5a47427d6ebb0c84b025852c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 09:06:31 -0700 Subject: [PATCH 154/190] added deployment options --- ...enable-controlled-folders-exploit-guard.md | 4 +-- .../enable-network-protection.md | 36 ++++++++++++------- 2 files changed, 25 insertions(+), 15 deletions(-) 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-exploit-guard.md index 8d9f86a947..ea057afc07 100644 --- 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-exploit-guard.md @@ -38,13 +38,13 @@ You can enable controlled folder access with the Security Center app, Group Poli >- 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). -### Use the Windows Defender Security app to enable controlled folder access +## Windows Security app to enable controlled folder access 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 **Virus & threat protection** tile (or the shield icon on the left menu bar) and then click **Ransomware protection**. -3. Set the switch for **Controlled folder access** to **On**. +3. Set the switch for **Controlled folder access** to **On**. ### Use Group Policy to enable Controlled folder access 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 d07a56a851..0d20bf5ec0 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 02/14/2019 +ms.date: 03/27/2019 --- # Enable network protection @@ -20,17 +20,30 @@ ms.date: 02/14/2019 - [Windows Defender Advanced Threat Protection (Windows 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-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. +You can enable network protection by using any of the these methods: -This topic describes how to enable network protection with Group Policy, PowerShell cmdlets, and configuration service providers (CSPs) for mobile device management (MDM). +- Windows Security app +- Intune +- MDM +- Group Policy +- SCCM +- PowerShell cmdlets -## Enable and audit network protection +You can also [audit network protection](evaluate-network-protection.md) to see which apps would be blocked before you enable it. -You can enable network protection in either audit or block mode with Group Policy, PowerShell, or MDM settings with CSP. +## Windows Security app -For background information on how audit mode works, and when you might want to use it, see the [audit Windows Defender Exploit Guard topic](audit-windows-defender-exploit-guard.md). +1. Click **Start**, type **Windows Security** and press Enter to open the app. +1. Click -### Use Group Policy to enable or audit network protection +## Intune + +## MDM + +Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) configuration service provider (CSP) to enable and configure network protection. + +## Group Policy 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**. @@ -47,7 +60,9 @@ For background information on how audit mode works, and when you might want to u >[!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. - ### Use PowerShell to enable or audit network protection +## SCCM + +## PowerShell 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: @@ -65,11 +80,6 @@ Set-MpPreference -EnableNetworkProtection AuditMode Use `Disabled` insead of `AuditMode` or `Enabled` to turn the feature off. -### Use MDM CSPs to enable or audit network protection - -Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) configuration service provider (CSP) to enable and configure network protection. - - ## Related topics - [Protect your network](network-protection-exploit-guard.md) From 96084b317d79fc68c4cce6f6fde2c88c52d2b9f1 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 10:26:32 -0700 Subject: [PATCH 155/190] fixed link --- .../audit-windows-defender-exploit-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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-exploit-guard.md index c9effc018d..5f21c349ae 100644 --- 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-exploit-guard.md @@ -40,10 +40,10 @@ You can use Group Policy, PowerShell, and configuration service providers (CSPs) 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-folders.md#review-controlled-folder-access-events-in-windows-event-viewer) +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](attack-surface-reduction-exploit-guard.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#enable-and-audit-exploit-protection) | [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-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) You can also use the a custom PowerShell script that enables the features in audit mode automatically: From e6fe78c6f3b2b6aec222f2c250cf9df56dc44f25 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 10:27:30 -0700 Subject: [PATCH 156/190] fixed headings --- .../enable-network-protection.md | 10 +--------- 1 file changed, 1 insertion(+), 9 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 0d20bf5ec0..e1050f038c 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 @@ -23,21 +23,14 @@ ms.date: 03/27/2019 [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. You can enable network protection by using any of the these methods: -- Windows Security app -- Intune + - MDM - Group Policy -- SCCM - PowerShell cmdlets You can also [audit network protection](evaluate-network-protection.md) to see which apps would be blocked before you enable it. -## Windows Security app -1. Click **Start**, type **Windows Security** and press Enter to open the app. -1. Click - -## Intune ## MDM @@ -60,7 +53,6 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://d >[!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. -## SCCM ## PowerShell From 11c088404e8e1c538014e04025b36f7a74955ab9 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 10:30:09 -0700 Subject: [PATCH 157/190] fixed links --- .../windows-defender-exploit-guard/troubleshoot-np.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 f7a384b615..bf9ddc6ff3 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/09/2018 +ms.date: 03/27/2019 --- # Troubleshoot network protection @@ -43,7 +43,7 @@ Network protection will only work on devices with the following conditions: > - 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 to set the rule to **Disabled** (value: **0**) as described in the [Enable network protection topic](enable-network-protection.md#use-group-policy-to-enable-or-audit-network-protection). +> - Audit mode is not enabled. Use Group Policy to set the rule to **Disabled** (value: **0**) as described in the [Enable network protection topic](enable-network-protection.md#group-policy). If these pre-requisites have all been met, proceed to the next step to test the rule in audit mode. @@ -60,7 +60,7 @@ If you encounter problems when running the evaluation scenario, check that the d You can also use audit mode and then attempt to visit the site or IP (IPv4) address you do or don't want to block. Audit mode lets network protection report to the Windows event log as if it actually blocked the site or connection to an IP address, but will still allow the file to run. -1. Enable audit mode for network protection. Use Group Policy to set the rule to **Audit mode** as described in the [Enable network protection topic](enable-network-protection.md#use-group-policy-to-enable-or-audit-network-protection). +1. Enable audit mode for network protection. Use Group Policy to set the rule to **Audit mode** as described in the [Enable network protection topic](enable-network-protection.md#group-policy). 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**. From a40de7657af916d364b1850d3a3d3747770e3dcf Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 10:43:12 -0700 Subject: [PATCH 158/190] added logs file --- windows/security/threat-protection/TOC.md | 1 + windows/security/threat-protection/windows-defender-atp/TOC.md | 2 ++ .../windows-defender-exploit-guard/troubleshoot-np.md | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 2721c30191..28f571a37e 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -413,6 +413,7 @@ ####Troubleshoot attack surface reduction ##### [Network protection](windows-defender-exploit-guard/troubleshoot-np.md) ##### [Attack surface reduction rules](windows-defender-exploit-guard/troubleshoot-asr.md) +##### [Collect diagnostic data for files](windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md) #### [Troubleshoot next generation protection](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index dbc99248fb..59b8186134 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -402,5 +402,7 @@ ###Troubleshoot attack surface reduction #### [Network protection](../windows-defender-exploit-guard/troubleshoot-np.md) #### [Attack surface reduction rules](../windows-defender-exploit-guard/troubleshoot-asr.md) +#### [Collect diagnostic data for files](../windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md) + ### [Troubleshoot next generation protection](../windows-defender-antivirus/troubleshoot-windows-defender-antivirus.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 bf9ddc6ff3..7065ec7e12 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 @@ -43,7 +43,7 @@ Network protection will only work on devices with the following conditions: > - 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 to set the rule to **Disabled** (value: **0**) as described in the [Enable network protection topic](enable-network-protection.md#group-policy). +> - Audit mode is not enabled. Use [Group Policy](enable-network-protection.md#group-policy) to set the rule to **Disabled** (value: **0**). If these pre-requisites have all been met, proceed to the next step to test the rule in audit mode. From 93cf8d657911aa991b2569ec9959e5922a5f309e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 10:47:18 -0700 Subject: [PATCH 159/190] changed syntx --- .../collect-cab-files-exploit-guard-submission.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md index 2906976656..3ed20a187b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md @@ -42,13 +42,13 @@ Before attempting this process, ensure you have met all required pre-requisites 2. Navigate to the Windows Defender directory. By default, this is C:\Program Files\Windows Defender, as in the following example: - ```Dos + ```console cd c:\program files\windows defender ``` 3. Enter the following command and press **Enter** - ```Dos + ```console mpcmdrun -getfiles ``` From b9fb45841623a92381b40ebbc2042d962b17d9ac Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Wed, 27 Mar 2019 10:48:58 -0700 Subject: [PATCH 160/190] Update surface-system-sku-reference.md Fixes typo in first paragraph --- devices/surface/surface-system-sku-reference.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface/surface-system-sku-reference.md b/devices/surface/surface-system-sku-reference.md index ca870c7065..cf5960ded6 100644 --- a/devices/surface/surface-system-sku-reference.md +++ b/devices/surface/surface-system-sku-reference.md @@ -14,7 +14,7 @@ ms.date: 03/20/2019 # System SKU reference -This document provides a reference of System Model and System SKU names that you can use to quickly determine the machine state of a specific device using PowerShell, WMI, +This document provides a reference of System Model and System SKU names that you can use to quickly determine the machine state of a specific device using PowerShell or WMI. System Model and System SKU are variables stored in System Management BIOS (SMBIOS) tables in the UEFI layer of Surface devices. The System SKU name is required to differentiate between devices with the same System Model name, such as Surface Pro and Surface Pro with LTE Advanced. @@ -56,4 +56,4 @@ One example of how you could use this in Microsoft Deployment Toolkit (MDT) or S - WMI Namespace – Root\WMI - - WQL Query – SELECT * FROM MS_SystemInformation WHERE SystemSKU = "Surface_Pro_1796" \ No newline at end of file + - WQL Query – SELECT * FROM MS_SystemInformation WHERE SystemSKU = "Surface_Pro_1796" From 87de801eb7eb4e22a27e1b718d37b0a1f5f71fe3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 27 Mar 2019 10:52:35 -0700 Subject: [PATCH 161/190] add machine not sending signals --- ...ty-sensors-windows-defender-advanced-threat-protection.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md index 3a5158d272..f6ed806476 100644 --- a/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md @@ -44,6 +44,11 @@ A reinstalled or renamed machine will generate a new machine entity in Windows D **Machine was offboarded**
If the machine was offboarded it will still appear in machines list. After 7 days, the machine health state should change to inactive. + +**Machine is not sending signals** +If the machine is not sending any signals for more than 7 days to any of the Windows Defender ATP channels for any reason including conditions that fall under misconfigured machines classification, a machine can be considered inactive. + + Do you expect a machine to be in ‘Active’ status? [Open a support ticket ticket](https://support.microsoft.com/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). ## Misconfigured machines From dc23e68c53716efa4a5437d9445913e8c1a9c5ee Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 11:01:33 -0700 Subject: [PATCH 162/190] edits --- .../enable-network-protection.md | 5 +---- 1 file changed, 1 insertion(+), 4 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 e1050f038c..9c6868f35a 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 @@ -21,16 +21,13 @@ ms.date: 03/27/2019 - [Windows Defender Advanced Threat Protection (Windows 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. +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 the these methods: - - MDM - Group Policy - PowerShell cmdlets -You can also [audit network protection](evaluate-network-protection.md) to see which apps would be blocked before you enable it. - - ## MDM From ec239ae72b4e9c446d533f5d71e176f4d49fa55f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 27 Mar 2019 11:40:43 -0700 Subject: [PATCH 163/190] add note and xref --- ...cked-list-windows-defender-advanced-threat-protection.md | 5 +++++ ...cked-list-windows-defender-advanced-threat-protection.md | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md index 5f648b914c..c11ff2b24d 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md @@ -55,6 +55,11 @@ On the top navigation you can: 5. Review the details in the Summary tab, then click **Save**. + +>[!NOTE] +>Blocking IPs, domains, or URLs is currently available on limited preview only. This requires sending your custom list to [network protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection) to be enforeced. While the option is not yet generally available, it will only be used when identified during an investigation. + + ## Manage indicators 1. In the navigation pane, select **Settings** > **Allowed/blocked list**. diff --git a/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md index 47c3f41079..5afed1e6df 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md @@ -15,14 +15,11 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 06/14/2018 --- # Manage automation allowed/blocked lists **Applies to:** - - - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) @@ -70,4 +67,5 @@ You can define the conditions for when entities are identified as malicious or s ## Related topics - [Manage automation file uploads](manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -- [Manage automation folder exclusions](manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) \ No newline at end of file +- [Manage allowed/blocked lists](manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +- [Manage automation folder exclusions](manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) From 544887c60508564d316af1758a4da6e2b0c16d89 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 27 Mar 2019 11:44:28 -0700 Subject: [PATCH 164/190] update tocs --- windows/security/threat-protection/TOC.md | 4 ++-- .../security/threat-protection/windows-defender-atp/TOC.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 394c6a49ae..b7e83ad191 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -388,8 +388,8 @@ #####Rules ###### [Manage suppression rules](windows-defender-atp/manage-suppression-rules-windows-defender-advanced-threat-protection.md) -###### [Manage automation allowed/blocked](windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -###### [Manage allowed/blocked](windows-defender-atp/manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +###### [Manage automation allowed/blocked lists](windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +###### [Manage allowed/blocked lists](windows-defender-atp/manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md) ###### [Manage automation file uploads](windows-defender-atp/manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) ###### [Manage automation folder exclusions](windows-defender-atp/manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index e5c320eaa7..0307d758f6 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -375,8 +375,8 @@ ####Rules ##### [Manage suppression rules](manage-suppression-rules-windows-defender-advanced-threat-protection.md) -##### [Manage automation allowed/blocked](manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -##### [Manage allowed/blocked](manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +##### [Manage automation allowed/blocked lists](manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +##### [Manage allowed/blocked lists](manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md) ##### [Manage automation file uploads](manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) ##### [Manage automation folder exclusions](manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) From 91057017841e6ca632d469c5d5a2457f80430969 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 27 Mar 2019 15:53:37 -0700 Subject: [PATCH 165/190] machine name in email notification --- ...otifications-windows-defender-advanced-threat-protection.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md index 878472814f..ef0b989c2b 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md @@ -52,8 +52,9 @@ You can create rules that determine the machines and alert severities to send em - **Rule name** - Specify a name for the notification rule. - **Include organization name** - Specify the customer name that appears on the email notification. - **Include tenant-specific portal link** - Adds a link with the tenant ID to allow access to a specific tenant. + - **Include machine information** - Includes the machine name in the email alert body. - **Machines** - Choose whether to notify recipients for alerts on all machines (Global administrator role only) or on selected machine groups. For more information, see [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md). - - **Alert severity** - Choose the alert severity level + - **Alert severity** - Choose the alert severity level. 4. Click **Next**. From d960fcf41216e17044bbab3e96dc49ef24062243 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 18:05:05 -0700 Subject: [PATCH 166/190] revised np topics --- .openpublishing.redirection.json | 5 +++ ...lect-cab-files-exploit-guard-submission.md | 2 - .../evaluate-network-protection.md | 45 +++++-------------- .../troubleshoot-np.md | 28 +++++++----- 4 files changed, 32 insertions(+), 48 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 3e1b8abf95..ab677cc666 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6,6 +6,11 @@ "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 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md index 3ed20a187b..5afe3892a1 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md @@ -28,8 +28,6 @@ Before attempting this process, ensure you have met all required pre-requisites - [Troubleshoot attack surface reduction rules](troubleshoot-asr.md) - [Troubleshoot network protection](troubleshoot-np.md) - - 1. On the endpoint with the issue, obtain the Windows Defender .cab diagnostic file by following this process: 1. Open an administrator-level version of the command prompt: 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 d0db5aa5a4..f7518907eb 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 11/16/2018 +ms.date: 03/27/2019 --- # Evaluate network protection @@ -22,25 +22,25 @@ ms.date: 11/16/2018 Network protection 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. +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 visted a malicious site or domain. ->[!NOTE] ->The site will replicate the behavior that would happen if a user visted a malicious site or domain. The sites in this evaluation topic are not malicious, they are specially created websites that pretend to be malicious. >[!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. +>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 +## Enable network protection in audit mode + +You can enable network protection in audit mode to see which IP addresses and domains would have been blocked if it was enabled. + +You might want to do this to make sure it doesn't affect line-of-business apps or to get an idea of how often blocks occur. 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 + Set-MpPreference -EnableNetworkProtection AuditMode ``` -You can also carry out the processes described in this topic in audit or disabled mode to see how the feature will work. Use the same PowerShell cmdlet as above, but replace "Enabled" with either "AuditMode" or "Disabled". - ### Visit a (fake) malicious domain 1. Open Internet Explorer, Google Chrome, or any other browser of your choice. @@ -53,17 +53,7 @@ You will get a 403 Forbidden response in the browser, and you will see a notific ## Review network protection events in Windows Event Viewer -You can also review the Windows event log to see the events there were created when performing the demo. You can use the custom view below or [locate them manually](event-views-exploit-guard.md#list-of-attack-surface-reduction-events). - -1. Type **Event viewer** in the Start menu to open the Windows Event Viewer. - -2. On the left panel, under **Actions**, click **Import custom view...** - -3. Navigate to the Exploit Guard Evaluation Package, and select the file *np-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). - -4. Click **OK**. - -5. This will create a custom view that filters to only show the following events related to network protection: +To review which apps would have been blocked, open Event Viewer and filter for Event ID 1125. The following table lists all network protection events. Event ID | Description -|- @@ -72,21 +62,6 @@ Event ID | Description 1126 | Event when rule fires in block mode -## Use audit mode to measure impact - -You can also enable the network protection feature in audit mode. This lets you see a record of which IP addresses and domains would have been blocked if the feature were enabled. - -You might want to do this when testing how the feature will work in your organization, to ensure it doesn't affect your line-of-business apps, and to get an idea of how often the feature will block connections during normal use. - -To enable audit mode, use the following PowerShell cmdlet: - -```PowerShell -Set-MpPreference -EnableNetworkProtection AuditMode -``` ->[!TIP] ->If you want to fully audit how network protection 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 [Network protection topic](network-protection-exploit-guard.md). - ## Related topics - [Protect your network](network-protection-exploit-guard.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 7065ec7e12..6a54fea059 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 @@ -29,12 +29,12 @@ When you use [Network protection](network-protection-exploit-guard.md) you may e There are four steps to troubleshooting these problems: -1. Confirm that you have met all pre-requisites +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 -## Confirm pre-requisites +## Confirm prerequisites Network protection will only work on devices with the following conditions: @@ -45,7 +45,7 @@ Network protection will only work on devices with the following conditions: > - [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**). -If these pre-requisites have all been met, proceed to the next step to test the rule in audit mode. +If prerequisites are met, test the rule in audit mode. ## Use audit mode to test the rule @@ -53,8 +53,6 @@ There are two ways that you can test if the feature is working - you can use a d You can enable network protection and then visit a website that we've created to demo the feature. The website will always be reported as blocked by network protection. See [Evaluate network protection](evaluate-network-protection.md) for instructions. -If you encounter problems when running the evaluation scenario, check that the device you are testing the tool on meets the [pre-requisites listed above](#confirm-pre-requisites). - >[!TIP] >While the instructions for using the demo website are intended for evaluating or seeing how network protection works, you can use it to test that the feature is working properly and narrow down on the cause of the problem. @@ -72,21 +70,29 @@ You can also use audit mode and then attempt to visit the site or IP (IPv4) addr > >Audit mode may have been enabled for testing another feature in Windows Defender Exploit Guard, or by an automated PowerShell script, and may not have been disabled after the tests were completed. - If you've tested the feature with the demo site and with audit mode, and network protection is working on pre-configured scenarios, but is not working as expected for a specific connection, proceed to the next section to report the site or IP address. ## Report a false positive or false negative -You can use the [Windows Defender Security Intelligence web-based submission form](https://www.microsoft.com/en-us/wdsi/filesubmission) to report a problem with network protection. +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](../windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md). -When you fill out the submission form, you will be asked to specify whether it is a false negative or false positive. If you have an E5 subscription for Windows Defender Advanced Threat Protection, you can also [provide a link to the associated alert](../windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) (if there is one). +## Collect diagnostic data for file submissions -You can also attach a diagnostic .cab file to your submission if you wish (this is not required). Follow the link below for instructions on how to collect the .cab file: +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. -> [!div class="nextstepaction"] -> [Collect and submit diagnostic data Windows Defender Exploit Guard issues](collect-cab-files-exploit-guard-submission.md) +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. ## 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-protction.md) From b5842fc2b87e3810b1240633de9dff2472569d77 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 27 Mar 2019 18:11:08 -0700 Subject: [PATCH 167/190] removed files --- ...lect-cab-files-exploit-guard-submission.md | 63 ------------------- .../troubleshoot-asr.md | 25 +++++--- 2 files changed, 17 insertions(+), 71 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md b/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md deleted file mode 100644 index 5afe3892a1..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Submit cab files related to problems -description: Use the command-line tool to obtain .cab file that can be used to investigate ASR rule issues. -keywords: troubleshoot, error, fix, asr, windows defender eg, exploit guard, attack surface reduction -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic -ms.date: 08/08/2018 ---- - -# Collect diagnostic data for file submissions - -**Applies to:** - -- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -This topic describes how to collect diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues you may encounter when using attack surface reduction rules, network protection, exploit protection, and controlled folder access. - -In particular, you will be asked to collect and attach this data when using the [Windows Defender Security Intelligence web-based submission form](https://www.microsoft.com/en-us/wdsi/filesubmission) if you indicate that you have encountered a problem with [attack surface reduction rules](attack-surface-reduction-exploit-guard.md) or [network protection](network-protection-exploit-guard.md). - -Before attempting this process, ensure you have met all required pre-requisites and taken any other suggested troubleshooting steps as described in these topics: -- [Troubleshoot attack surface reduction rules](troubleshoot-asr.md) -- [Troubleshoot network protection](troubleshoot-np.md) - -1. On the endpoint with the issue, obtain the Windows Defender .cab diagnostic file by following this process: - - 1. Open an administrator-level version of the command prompt: - - 1. Open the **Start** menu. - - 2. Type **cmd**. Right-click on **Command Prompt** and click **Run as administrator**. - - 3. Enter administrator credentials or approve the prompt. - - 2. Navigate to the Windows Defender directory. By default, this is C:\Program Files\Windows Defender, as in the following example: - - ```console - cd c:\program files\windows defender - ``` - - 3. Enter the following command and press **Enter** - - ```console - mpcmdrun -getfiles - ``` - - 4. A .cab file will be generated that contains various diagnostic logs. The location of the file will be specified in the output in the command prompt, but by default it will be in C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. - -2. Attach this .cab file to the submission form where indicated. - - -## Related topics - -- [Troubleshoot attack surface reduction rules](troubleshoot-asr.md) -- [Troubleshoot network protection](troubleshoot-np.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 1696f26258..fdcd0bd1dd 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 @@ -11,6 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic +ms.date: 03/27/2019 --- # Troubleshoot attack surface reduction rules @@ -91,19 +92,27 @@ To add an exclusion, see the [Customize Attack surface reduction](customize-atta If you have followed all previous troubleshooting steps, and you still have a problem (in particular, if you have a false positive), you should proceed to the next step to collect diagnostic information and send it to us. -## Collect diagnostic data +## Report a false positive or false negative -You can use the [Windows Defender Security Intelligence web-based submission form](https://www.microsoft.com/en-us/wdsi/filesubmission) to report a problem with attack surface reduction rules. +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](../windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md). -When you fill out the submission form, you will be asked to specify whether it is a false negative or false positive. If you have an E5 subscription for Windows Defender Advanced Threat Protection, you can also [provide a link to the associated alert](../windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) (if there is one). +## Collect diagnostic data for file submissions -You must also attach associated files in a .zip file (such as the file or executable that is not being blocked, or being incorrectly blocked) along with a diagnostic .cab file to your submission. +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. -Follow the link below for instructions on how to collect the .cab file: - -> [!div class="nextstepaction"] -> [Collect and submit diagnostic data](collect-cab-files-exploit-guard-submission.md) +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. ## 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) + From d319be2d6c7d0b94e7be6d3f5177ff2bdb05defa Mon Sep 17 00:00:00 2001 From: Ronald Aigner Date: Wed, 27 Mar 2019 23:35:19 -0700 Subject: [PATCH 168/190] Update link to TPM Cmdlets in Windows PowerShell Link in "TPM Cmdlets in Windows PowerShell" was broken. Fixed by providing correct link. Addresses issue #3080 --- .../security/information-protection/tpm/manage-tpm-lockout.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/tpm/manage-tpm-lockout.md b/windows/security/information-protection/tpm/manage-tpm-lockout.md index 57322cf856..273ea3d84e 100644 --- a/windows/security/information-protection/tpm/manage-tpm-lockout.md +++ b/windows/security/information-protection/tpm/manage-tpm-lockout.md @@ -83,7 +83,7 @@ For information about mitigating dictionary attacks that use the lockout setting ## Use the TPM cmdlets -You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/jj603116.aspx). +You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/en-us/powershell/module/trustedplatformmodule/). ## Related topics From 468c857a2e6f15313b35e7761a4645f2f2595cd9 Mon Sep 17 00:00:00 2001 From: Ronald Aigner Date: Wed, 27 Mar 2019 23:41:11 -0700 Subject: [PATCH 169/190] remove localization identifier new link was localized. removed "en-us" from link. --- .../security/information-protection/tpm/manage-tpm-lockout.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/tpm/manage-tpm-lockout.md b/windows/security/information-protection/tpm/manage-tpm-lockout.md index 273ea3d84e..8508fd4dae 100644 --- a/windows/security/information-protection/tpm/manage-tpm-lockout.md +++ b/windows/security/information-protection/tpm/manage-tpm-lockout.md @@ -83,7 +83,7 @@ For information about mitigating dictionary attacks that use the lockout setting ## Use the TPM cmdlets -You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/en-us/powershell/module/trustedplatformmodule/). +You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/powershell/module/trustedplatformmodule/). ## Related topics From 6489411dfdcfc34945c80477aece24e80432bfdd Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 28 Mar 2019 06:36:08 -0700 Subject: [PATCH 170/190] fix typo "consumers' devices" or "consumer devices" but not "consumers devices" --- windows/client-management/mdm/policy-csp-authentication.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 983aa28e68..b40a98a737 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -296,7 +296,7 @@ Added in Windows 10, version 1607. Allows secondary authentication devices to w The default for this policy must be on for consumer devices (defined as local or Microsoft account connected device) and off for enterprise devices (such as cloud domain-joined, cloud domain-joined in an on-premises only environment, cloud domain-joined in a hybrid environment, and BYOD). -In the next major release of Windows 10, the default for this policy for consumers devices will be changed to off. This will only affect users that have not already set up a secondary authentication device. +In the next major release of Windows 10, the default for this policy for consumer devices will be changed to off. This will only affect users that have not already set up a secondary authentication device. From 2ad46dac39a3a78e7de7b5edb3947e61d189bfac Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 28 Mar 2019 06:54:51 -0700 Subject: [PATCH 171/190] replace Liz Ross's alias across repo --- .../enterprise-mode/add-employees-enterprise-mode-portal.md | 2 +- ...ist-using-the-version-1-schema-and-enterprise-mode-tool.md | 2 +- ...ist-using-the-version-2-schema-and-enterprise-mode-tool.md | 2 +- ...mode-site-list-using-the-version-1-enterprise-mode-tool.md | 2 +- ...mode-site-list-using-the-version-2-enterprise-mode-tool.md | 2 +- browsers/enterprise-mode/administrative-templates-and-ie11.md | 2 +- .../approve-change-request-enterprise-mode-portal.md | 2 +- .../check-for-new-enterprise-mode-site-list-xml-file.md | 4 ++-- .../collect-data-using-enterprise-site-discovery.md | 2 +- .../configure-settings-enterprise-mode-portal.md | 2 +- .../create-change-request-enterprise-mode-portal.md | 2 +- ...mode-site-list-in-the-enterprise-mode-site-list-manager.md | 2 +- ...e-site-list-using-the-enterprise-mode-site-list-manager.md | 2 +- browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md | 2 +- .../enterprise-mode-schema-version-1-guidance.md | 2 +- .../enterprise-mode-schema-version-2-guidance.md | 2 +- ...de-site-list-from-the-enterprise-mode-site-list-manager.md | 2 +- ...mode-site-list-in-the-enterprise-mode-site-list-manager.md | 2 +- .../remove-sites-from-a-local-compatibililty-view-list.md | 2 +- .../remove-sites-from-a-local-enterprise-mode-site-list.md | 2 +- ...te-list-to-xml-in-the-enterprise-mode-site-list-manager.md | 2 +- .../schedule-production-change-enterprise-mode-portal.md | 2 +- ...mode-site-list-in-the-enterprise-mode-site-list-manager.md | 2 +- .../set-up-enterprise-mode-logging-and-data-collection.md | 2 +- browsers/enterprise-mode/set-up-enterprise-mode-portal.md | 2 +- browsers/enterprise-mode/turn-off-enterprise-mode.md | 2 +- .../turn-on-local-control-and-logging-for-enterprise-mode.md | 2 +- .../use-the-enterprise-mode-site-list-manager.md | 2 +- browsers/enterprise-mode/using-enterprise-mode.md | 2 +- .../verify-changes-preprod-enterprise-mode-portal.md | 2 +- .../verify-changes-production-enterprise-mode-portal.md | 2 +- .../enterprise-mode/view-apps-enterprise-mode-site-list.md | 2 +- windows/application-management/app-v/appv-about-appv.md | 2 +- .../app-v/appv-auto-batch-sequencing.md | 2 +- .../application-management/app-v/appv-auto-batch-updating.md | 2 +- .../app-v/appv-auto-clean-unpublished-packages.md | 2 +- .../application-management/app-v/appv-auto-provision-a-vm.md | 2 +- .../app-v/appv-available-mdm-settings.md | 2 +- .../app-v/appv-create-and-use-a-project-template.md | 2 +- .../app-v/appv-release-notes-for-appv-for-windows-1703.md | 2 +- .../app-v/appv-release-notes-for-appv-for-windows.md | 2 +- .../app-v/appv-sequence-a-new-application.md | 2 +- windows/configuration/cortana-at-work/cortana-at-work-crm.md | 4 ++-- .../configuration/cortana-at-work/cortana-at-work-feedback.md | 4 ++-- windows/configuration/cortana-at-work/cortana-at-work-o365.md | 4 ++-- .../cortana-at-work/cortana-at-work-policy-settings.md | 4 ++-- .../configuration/cortana-at-work/cortana-at-work-powerbi.md | 4 ++-- .../cortana-at-work/cortana-at-work-scenario-1.md | 4 ++-- .../cortana-at-work/cortana-at-work-scenario-2.md | 4 ++-- .../cortana-at-work/cortana-at-work-scenario-3.md | 4 ++-- .../cortana-at-work/cortana-at-work-scenario-4.md | 4 ++-- .../cortana-at-work/cortana-at-work-scenario-5.md | 4 ++-- .../cortana-at-work/cortana-at-work-scenario-6.md | 4 ++-- .../cortana-at-work/cortana-at-work-scenario-7.md | 4 ++-- .../cortana-at-work/cortana-at-work-testing-scenarios.md | 4 ++-- .../cortana-at-work/cortana-at-work-voice-commands.md | 4 ++-- windows/configuration/manage-wifi-sense-in-enterprise.md | 2 +- windows/deployment/planning/act-technical-reference.md | 2 +- 58 files changed, 73 insertions(+), 73 deletions(-) diff --git a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md index 72e501af4b..808a874dba 100644 --- a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to add employees to the Enterprise Mode Site List Portal. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Add employees to the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md index 595d31fa6f..877885d8e6 100644 --- a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can add multiple sites to your Enterprise Mode site list by creating a custom text (TXT) or Extensible Markup Language (XML) file of problematic sites and then adding it in the Bulk add from file area of the Enterprise Mode Site List Manager. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 20aF07c4-051a-451f-9c46-5a052d9Ae27c title: Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.1) (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md index c8077d0f92..4cdf9fe53e 100644 --- a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Add multiple sites to your Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2). -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: da659ff5-70d5-4852-995e-4df67c4871dd title: Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2) (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md index 6ebdd65d65..49b19fe506 100644 --- a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that's designed to emulate either Windows Internet Explorer 7 or Windows Internet Explorer 8, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 042e44e8-568d-4717-8fd3-69dd198bbf26 title: Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.1) (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md index 4c6531c174..59729cbde1 100644 --- a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that''s designed to emulate either Windows Internet Explorer 8 or Windows Internet Explorer 7, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 513e8f3b-fedf-4d57-8d81-1ea4fdf1ac0b title: Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.2) (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/administrative-templates-and-ie11.md b/browsers/enterprise-mode/administrative-templates-and-ie11.md index 8f22d23808..6adfc06b58 100644 --- a/browsers/enterprise-mode/administrative-templates-and-ie11.md +++ b/browsers/enterprise-mode/administrative-templates-and-ie11.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: security description: Administrative templates and Internet Explorer 11 -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 2b390786-f786-41cc-bddc-c55c8a4c5af3 title: Administrative templates and Internet Explorer 11 (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md index 24078753c7..d6f1772b59 100644 --- a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Approvers can approve open change requests in the Enterprise Mode Site List Portal. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Approve a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md b/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md index cf0a576c0e..417dc77cad 100644 --- a/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md +++ b/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md @@ -6,8 +6,8 @@ ms.prod: ie11 ms.mktglfcycl: deploy ms.pagetype: appcompat ms.sitesec: library -author: eross-msft -ms.author: lizross +author: jdeckerms +ms.author: dougkim ms.date: 08/14/2017 ms.localizationpriority: low --- diff --git a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md index 4752275c43..5329325698 100644 --- a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md +++ b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md @@ -2,7 +2,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy description: Use Internet Explorer to collect data on computers running Windows Internet Explorer 8 through Internet Explorer 11 on Windows 10, Windows 8.1, or Windows 7. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: a145e80f-eb62-4116-82c4-3cc35fd064b6 title: Collect data using Enterprise Site Discovery diff --git a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md index 36066de055..290b39d09d 100644 --- a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Administrator can use the Settings page to set up Groups and roles, the Enterprise Mode Site List Portal environment, and the freeze dates for production changes. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Use the Settings page to finish setting up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md index 4dfb16435c..771b794761 100644 --- a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to create a change request within the Enterprise Mode Site List Portal. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Create a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 13fd5539cd..04ba74d178 100644 --- a/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,7 +3,7 @@ ms.localizationpriority: low description: Delete a single site from your global Enterprise Mode site list. ms.pagetype: appcompat ms.mktglfcycl: deploy -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 41413459-b57f-48da-aedb-4cbec1e2981a title: Delete sites from your Enterprise Mode site list in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md index c6e03cadc0..f19c3e402a 100644 --- a/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can use Internet Explorer 11 and the Enterprise Mode Site List Manager to change whether page rendering should use Enterprise Mode or the default Internet Explorer browser configuration. You can also add, remove, or delete associated comments. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 76aa9a85-6190-4c3a-bc25-0f914de228ea title: Edit the Enterprise Mode site list using the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md b/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md index b7d9399d77..30ded77dda 100644 --- a/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md +++ b/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn how to set up and use Enterprise Mode, Enterprise Mode Site List Manager, and the Enterprise Mode Site List Portal for your company. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: d52ba8ba-b3c7-4314-ba14-0610e1d8456e title: Enterprise Mode for Internet Explorer 11 (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md b/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md index 52ada71083..ef400d46d7 100644 --- a/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md +++ b/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 7 or Windows 8.1 Update. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 17c61547-82e3-48f2-908d-137a71938823 title: Enterprise Mode schema v.1 guidance (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md b/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md index ebc229a1db..2460a2a53d 100644 --- a/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md +++ b/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 10. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 909ca359-5654-4df9-b9fb-921232fc05f5 title: Enterprise Mode schema v.2 guidance (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md index 8e779574c1..929957a727 100644 --- a/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: After you create your Enterprise Mode site list in the Enterprise Mode Site List Manager, you can export the contents to an Enterprise Mode (.EMIE) file. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 9ee7c13d-6fca-4446-bc22-d23a0213a95d title: Export your Enterprise Mode site list from the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 963880eb75..7be8b574cc 100644 --- a/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to clear all of the sites from your global Enterprise Mode site list. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 90f38a6c-e0e2-4c93-9a9e-c425eca99e97 title: Remove all sites from your Enterprise Mode site list using the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md b/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md index 546fe2133e..37eb813af3 100644 --- a/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md +++ b/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local compatibility view list. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: f6ecaa75-ebcb-4f8d-8721-4cd6e73c0ac9 title: Remove sites from a local compatibility view list (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md b/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md index 8b15e9ddd5..ca2d5c72aa 100644 --- a/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md +++ b/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local Enterprise Mode site list. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: c7d6dd0b-e264-42bb-8c9d-ac2f837018d2 title: Remove sites from a local Enterprise Mode site list (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md index 7ec1867c5b..e41bd71f67 100644 --- a/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can save your current Enterprise Mode compatibility site list as an XML file, for distribution and use by your managed systems. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 254a986b-494f-4316-92c1-b089ee8b3e0a title: Save your site list to XML in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md index f49ad80a75..17ab2b26ac 100644 --- a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Administrators can schedule approved change requests for production in the Enterprise Mode Site List Portal. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Schedule approved change requests for production using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 5292cf3570..17eed9cd2e 100644 --- a/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Search to see if a specific site already appears in your global Enterprise Mode site list. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: e399aeaf-6c3b-4cad-93c9-813df6ad47f9 title: Search your Enterprise Mode site list in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md b/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md index b67d27b563..4dff80ce73 100644 --- a/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md +++ b/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Set up and turn on Enterprise Mode logging and data collection in your organization. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 2e98a280-f677-422f-ba2e-f670362afcde title: Set up Enterprise Mode logging and data collection (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md index fe5fe752fc..a3ec81f18b 100644 --- a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to set up the Enterprise Mode Site List Portal for your organization. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Set up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/turn-off-enterprise-mode.md b/browsers/enterprise-mode/turn-off-enterprise-mode.md index 12a4ee7ffd..31c3feec2f 100644 --- a/browsers/enterprise-mode/turn-off-enterprise-mode.md +++ b/browsers/enterprise-mode/turn-off-enterprise-mode.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: How to turn Enteprrise Mode off temporarily while testing websites and how to turn it off completely if you no longer want to to use it. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 5027c163-71e0-49b8-9dc0-f0a7310c7ae3 title: Turn off Enterprise Mode (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md b/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md index 5781fe3fc0..74225acded 100644 --- a/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md +++ b/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Turn on local user control and logging for Enterprise Mode. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 6622ecce-24b1-497e-894a-e1fd5a8a66d1 title: Turn on local control and logging for Enterprise Mode (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md index fbe6ddff8f..b85478da24 100644 --- a/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn about how to use the Enterprise Mode Site List Manager. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: f4dbed4c-08ff-40b1-ab3f-60d3b6e8ec9b title: Use the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/using-enterprise-mode.md b/browsers/enterprise-mode/using-enterprise-mode.md index 313a07e8e8..244e102f38 100644 --- a/browsers/enterprise-mode/using-enterprise-mode.md +++ b/browsers/enterprise-mode/using-enterprise-mode.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: security description: Use this section to learn about how to turn on and use IE7 Enterprise Mode or IE8 Enterprise Mode. -author: eross-msft +author: jdeckerms ms.prod: ie11 ms.assetid: 238ead3d-8920-429a-ac23-02f089c4384a title: Using IE7 Enterprise Mode or IE8 Enterprise Mode (Internet Explorer 11 for IT Pros) diff --git a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md index 94de88ee4e..9ceeafb141 100644 --- a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to make sure your change request info is accurate within the pre-production environment of the Enterprise Mode Site List Portal. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Verify your changes using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md index 00fb099e3f..5ec5b93f66 100644 --- a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Requester makes sure that the change request update is accurate within the production environment using the Enterprise Mode Site List Portal. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: Verify the change request update in the production environment using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md index 29d1d8afe9..8ed5e12491 100644 --- a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md +++ b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to view the active Enterprise Mode Site List from the Enterprise Mode Site List Portal. -author: eross-msft +author: jdeckerms ms.prod: ie11 title: View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index c764143cfe..ed9e7d1801 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -1,7 +1,7 @@ --- title: What's new in App-V for Windows 10, version 1703 and earlier (Windows 10) description: Information about what's new in App-V for Windows 10, version 1703 and earlier. -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-auto-batch-sequencing.md b/windows/application-management/app-v/appv-auto-batch-sequencing.md index 4268586bf5..d40b868aa0 100644 --- a/windows/application-management/app-v/appv-auto-batch-sequencing.md +++ b/windows/application-management/app-v/appv-auto-batch-sequencing.md @@ -1,7 +1,7 @@ --- title: Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer). -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-auto-batch-updating.md b/windows/application-management/app-v/appv-auto-batch-updating.md index 2936fc9389..6a74d97208 100644 --- a/windows/application-management/app-v/appv-auto-batch-updating.md +++ b/windows/application-management/app-v/appv-auto-batch-updating.md @@ -1,7 +1,7 @@ --- title: Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer). -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library 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 643d64578a..acf707a514 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 @@ -1,7 +1,7 @@ --- title: Automatically clean up unpublished packages on the App-V client (Windows 10) description: How to automatically clean up any unpublished packages on your App-V client devices. -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-auto-provision-a-vm.md b/windows/application-management/app-v/appv-auto-provision-a-vm.md index 3806fc39ac..53a38b3f05 100644 --- a/windows/application-management/app-v/appv-auto-provision-a-vm.md +++ b/windows/application-management/app-v/appv-auto-provision-a-vm.md @@ -1,7 +1,7 @@ --- title: Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) PowerShell cmdlet or the user interface. -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-available-mdm-settings.md b/windows/application-management/app-v/appv-available-mdm-settings.md index 202aeda39b..3429a4b616 100644 --- a/windows/application-management/app-v/appv-available-mdm-settings.md +++ b/windows/application-management/app-v/appv-available-mdm-settings.md @@ -1,7 +1,7 @@ --- title: Available Mobile Device Management (MDM) settings for App-V (Windows 10) description: A list of the available MDM settings for App-V on Windows 10. -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-create-and-use-a-project-template.md b/windows/application-management/app-v/appv-create-and-use-a-project-template.md index 5846315bc5..762a8c3837 100644 --- a/windows/application-management/app-v/appv-create-and-use-a-project-template.md +++ b/windows/application-management/app-v/appv-create-and-use-a-project-template.md @@ -1,7 +1,7 @@ --- title: Create and apply an App-V project template to a sequenced App-V package (Windows 10) description: Steps for how to create and apply an App-V project template (.appvt) to a sequenced App-V package. -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md index e94bd6fd97..46c2626270 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md @@ -1,7 +1,7 @@ --- title: Release Notes for App-V for Windows 10, version 1703 (Windows 10) description: A list of known issues and workarounds for App-V running on Windows 10, version 1703. -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md index 20ba370fbd..0e199f9a53 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md @@ -1,7 +1,7 @@ --- title: Release Notes for App-V for Windows 10, version 1607 (Windows 10) description: A list of known issues and workarounds for App-V running on Windows 10, version 1607. -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-sequence-a-new-application.md b/windows/application-management/app-v/appv-sequence-a-new-application.md index a729df986d..7a7d54cfee 100644 --- a/windows/application-management/app-v/appv-sequence-a-new-application.md +++ b/windows/application-management/app-v/appv-sequence-a-new-application.md @@ -1,7 +1,7 @@ --- title: Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to manually sequence a new app using the App-V Sequencer -author: eross-msft +author: jdeckerms ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/configuration/cortana-at-work/cortana-at-work-crm.md b/windows/configuration/cortana-at-work/cortana-at-work-crm.md index e0aaf35780..87b669a2b7 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-crm.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-crm.md @@ -4,9 +4,9 @@ description: How to set up Cortana to help your salespeople get proactive insigh ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md index 81736973f3..69ffb98a5a 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md @@ -4,9 +4,9 @@ description: How to send feedback to Microsoft about Cortana at work. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-o365.md b/windows/configuration/cortana-at-work/cortana-at-work-o365.md index c4417fdad9..87687737c8 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-o365.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-o365.md @@ -4,9 +4,9 @@ description: How to connect Cortana to Office 365 so your employees are notified ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md index 04e32767b2..d23b889cf3 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md @@ -4,9 +4,9 @@ description: The list of Group Policy and mobile device management (MDM) policy ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md b/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md index 4cf4390dff..708c34ef54 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md @@ -4,9 +4,9 @@ description: How to integrate Cortana with Power BI to help your employees get a ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md index 120cab00f0..39c1c8f716 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md @@ -4,9 +4,9 @@ description: A test scenario walking you through signing in and managing the not ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md index d0321e5668..74d00b3cd5 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md @@ -4,9 +4,9 @@ description: A test scenario about how to perform a quick search with Cortana at ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md index 2e7ac51a07..88f31d07d2 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md @@ -4,9 +4,9 @@ description: A test scenario about how to set a location-based reminder using Co ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md index 855c5bd6e9..184c16fa77 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md @@ -4,9 +4,9 @@ description: A test scenario about how to use Cortana at work to find your upcom ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md index b71fc4fb00..69e38ea1d0 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md @@ -4,9 +4,9 @@ description: A test scenario about how to use Cortana at work to send email to a ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- 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 260faf25db..3d69e943de 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 @@ -4,9 +4,9 @@ description: A test scenario about how to use Cortana with the Suggested reminde ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md index bdc80b5bab..9806b45881 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md @@ -4,9 +4,9 @@ description: An optional test scenario about how to use Cortana at work with Win ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md b/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md index f7a88cdb95..ad3c006e0f 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md @@ -4,9 +4,9 @@ description: A list of suggested testing scenarios that you can use to test Cort ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md index 22fa51421a..45b4cb5e6f 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md @@ -4,9 +4,9 @@ description: How to create voice commands that use Cortana to perform voice-enab ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: eross-msft +author: jdeckerms ms.localizationpriority: medium -ms.author: lizross +ms.author: dougkim ms.date: 10/05/2017 --- diff --git a/windows/configuration/manage-wifi-sense-in-enterprise.md b/windows/configuration/manage-wifi-sense-in-enterprise.md index 39fc11ef7d..155c8385f0 100644 --- a/windows/configuration/manage-wifi-sense-in-enterprise.md +++ b/windows/configuration/manage-wifi-sense-in-enterprise.md @@ -7,7 +7,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: mobile -author: eross-msft +author: jdeckerms ms.localizationpriority: medium ms.date: 05/02/2018 ms.topic: article diff --git a/windows/deployment/planning/act-technical-reference.md b/windows/deployment/planning/act-technical-reference.md index 9482f98808..d73dc16060 100644 --- a/windows/deployment/planning/act-technical-reference.md +++ b/windows/deployment/planning/act-technical-reference.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: eross-msft +author: jdeckerms ms.date: 04/19/2017 ms.topic: article --- From a5dbab228a8a617e64e1bcaaa988dbdb21ba9126 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 28 Mar 2019 07:44:32 -0700 Subject: [PATCH 172/190] remove also --- windows/configuration/set-up-shared-or-guest-pc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/set-up-shared-or-guest-pc.md b/windows/configuration/set-up-shared-or-guest-pc.md index aa66879976..2124075aad 100644 --- a/windows/configuration/set-up-shared-or-guest-pc.md +++ b/windows/configuration/set-up-shared-or-guest-pc.md @@ -187,7 +187,7 @@ On a desktop computer, navigate to **Settings** > **Accounts** > **Work ac ## Guidance for accounts on shared PCs * We recommend no local admin accounts on the PC to improve the reliability and security of the PC. -* When a PC is set up in shared PC mode with the default deletion policy, accounts will be cached automatically until disk space is low. Then, accounts will be deleted to reclaim disk space. This account managment happens automatically. Both Azure AD and Active Directory domain accounts are managed in this way. Any accounts created through **Guest** and **Kiosk** will also be deleted automatically at sign out. +* When a PC is set up in shared PC mode with the default deletion policy, accounts will be cached automatically until disk space is low. Then, accounts will be deleted to reclaim disk space. This account managment happens automatically. Both Azure AD and Active Directory domain accounts are managed in this way. Any accounts created through **Guest** and **Kiosk** will be deleted automatically at sign out. * On a Windows PC joined to Azure Active Directory: * By default, the account that joined the PC to Azure AD will have an admin account on that PC. Global administrators for the Azure AD domain will also have admin accounts on the PC. * With Azure AD Premium, you can specify which accounts have admin accounts on a PC using the **Additional administrators on Azure AD Joined devices** setting on the Azure portal. From 5d866dd2171b16422bc21078716781fb5b055cd0 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 28 Mar 2019 08:31:47 -0700 Subject: [PATCH 173/190] fix links --- windows/configuration/kiosk-shelllauncher.md | 2 +- windows/configuration/lock-down-windows-10-to-specific-apps.md | 1 + windows/configuration/start-layout-xml-desktop.md | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/configuration/kiosk-shelllauncher.md b/windows/configuration/kiosk-shelllauncher.md index 1c3ec69b44..cb4de9b225 100644 --- a/windows/configuration/kiosk-shelllauncher.md +++ b/windows/configuration/kiosk-shelllauncher.md @@ -33,7 +33,7 @@ Using Shell Launcher, you can configure a kiosk device that runs a Windows deskt >- [AppLocker](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview) - Application control policies >- [Mobile Device Management](https://docs.microsoft.com/windows/client-management/mdm) - Enterprise management of device security policies > ->You can also configure a kiosk device that runs a Windows desktop application by using the [Provision kiosk devices wizard](#wizard). +>You can also configure a kiosk device that runs a Windows desktop application by using the [Provision kiosk devices wizard](kiosk-single-app.md#wizard). 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 4d636e90c8..c38433c752 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -49,6 +49,7 @@ You can configure multi-app kiosks using [Microsoft Intune](#intune) or a [provi To configure a kiosk in Microsoft Intune, see [Windows 10 and Windows Holographic for Business device settings to run as a dedicated kiosk using Intune](https://docs.microsoft.com/intune/kiosk-settings). For explanations of the specific settings, see [Windows 10 and later device settings to run as a kiosk in Intune](https://docs.microsoft.com/intune/kiosk-settings-windows). + ## Configure a kiosk using a provisioning package Process: diff --git a/windows/configuration/start-layout-xml-desktop.md b/windows/configuration/start-layout-xml-desktop.md index e95d1cc298..cac14132af 100644 --- a/windows/configuration/start-layout-xml-desktop.md +++ b/windows/configuration/start-layout-xml-desktop.md @@ -156,6 +156,7 @@ The following table describes the attributes that you must use to specify the si For example, a tile with Size="2x2", Row="2", and Column="2" results in a tile located at (2,2) where (0,0) is the top-left corner of a group. + #### start:Tile You can use the **start:Tile** tag to pin any of the following apps to Start: @@ -178,6 +179,7 @@ The following example shows how to pin the Microsoft Edge Universal Windows app: Column="0"/> ``` + #### start:DesktopApplicationTile You can use the **start:DesktopApplicationTile** tag to pin a Windows desktop application to Start. There are two ways you can specify a Windows desktop application: @@ -238,6 +240,7 @@ The following example shows how to create a tile of the Web site's URL, which yo >[!NOTE] >In Windows 10, version 1703, **Export-StartLayout** will use **DesktopApplicationLinkPath** for the .url shortcut. You must change **DesktopApplicationLinkPath** to **DesktopApplicationID** and provide the URL. + #### start:SecondaryTile You can use the **start:SecondaryTile** tag to pin a Web link through a Microsoft Edge secondary tile. This method doesn't require any additional action compared to the method of using legacy .url shortcuts (through the start:DesktopApplicationTile tag). From 50b67988f7abdad13f6079624e7b6a3321f0b776 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 28 Mar 2019 08:44:15 -0700 Subject: [PATCH 174/190] fixed links --- .../windows-defender-exploit-guard/troubleshoot-asr.md | 2 +- .../windows-defender-exploit-guard/troubleshoot-np.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 fdcd0bd1dd..0fe4414632 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 @@ -75,7 +75,7 @@ Audit mode allows the rule to report as if it actually blocked the file or proce If you've tested the rule with the demo tool and with audit mode, and attack surface reduction rules are working on pre-configured scenarios, but the rule is not working as expected, proceed to either of the following sections based on your situation: 1. If the attack surface reduction rule is blocking something that it should not block (also known as a false positive), you can [first add an attack surface reduction rule exclusion](#add-exclusions-for-a-false-positive). -2. If the attack surface reduction rule is not blocking something that it should block (also known as a false negative), you can proceed immediately to the last step, [collecting diagnostic data and submitting the issue to us](#collect-diagnostic-data). +2. If the attack surface reduction rule is not blocking something that it should block (also known as a false negative), you can proceed immediately to the last step, [collecting diagnostic data and submitting the issue to us](#collect-diagnostic-data-for-file-submissions). ## Add exclusions for a false positive 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 6a54fea059..b3dd6c26fd 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 @@ -95,4 +95,4 @@ When you report a problem with network protection, you are asked to collect and - [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-protction.md) +- [Enable network protection](enable-network-protection.md) From 076f1af663f191a2c8e45f2778f3770e21d4883c Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 28 Mar 2019 09:26:12 -0700 Subject: [PATCH 175/190] main renovation PR --- .../update/waas-delivery-optimization-reference.md | 2 +- .../update/waas-delivery-optimization-setup.md | 13 +++++++------ .../deployment/update/waas-delivery-optimization.md | 9 ++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/deployment/update/waas-delivery-optimization-reference.md b/windows/deployment/update/waas-delivery-optimization-reference.md index 2b3f8324a2..582639b74e 100644 --- a/windows/deployment/update/waas-delivery-optimization-reference.md +++ b/windows/deployment/update/waas-delivery-optimization-reference.md @@ -56,7 +56,7 @@ In MDM, the same settings are under **.Vendor/MSFT/Policy/Config/DeliveryOptimiz | [SetHoursToLimitBackgroundDownloadBandwidth](#set-business-hours-to-limit-background-download-bandwidth) | DOSetHoursToLimitBackgroundDownloadBandwidth | 1803 | | [SetHoursToLimitForegroundDownloadBandwidth](#set-business-hours-to-limit-foreground-download-bandwidth) |DOSetHoursToLimitForegroundDownloadBandwidth | 1803 | | [Select a method to restrict Peer Selection](#select-a-method-to-restrict-peer-selection) |DORestrictPeerSelectionBy | 1803 | -| [Select the source of Group IDs](#select-the-source-of-group-ids) | DOGroupIdSource | 1803 | +| [Select the source of Group IDs](#select-the-source-of-group-ids) | DOGroupIDSource | 1803 | | [Delay background download from http (in secs)](#delay-background-download-from-http-in-secs) | DODelayBackgroundDownloadFromHttp | 1803 | | [Delay foreground download from http (in secs)](#delay-foreground-download-from-http-in-secs) | DODelayForegroundDownloadFromHttp | 1803 | diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index b5b9c79c64..f9b506d216 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -28,7 +28,7 @@ Delivery Optimization offers a great many settings to fine-tune its behavior (se - If you use boundary groups in your topology, how many devices are present in a given group? - What percentage of your devices are mobile? - Do your devices have a lot of free space on their drives? -- Do you have a lab scenario with many devices on AC? +- Do you have a lab scenario with many devices on AC power? >[!NOTE] >These scenarios (and the recommended settings for each) are not mutually exclusive. It's possible that your deployment might involve more than one of these scenarios, in which case you can employ the related settings in any combination as needed. In all cases, however, "download mode" is the most important one to set. @@ -38,7 +38,7 @@ Quick-reference table: | Use case | Policy | Recommended value | Reason | | --- | --- | --- | --- | | Hub & spoke topology | Download mode | 1 or 2 | Automatic grouping of peers to match your topology | -| Sites with > 30 devices | Minimum file size to cache | 10 MB (or 1 MB) | Leverage peers | +| Sites with > 30 devices | Minimum file size to cache | 10 MB (or 1 MB) | Leverage peers-to-peer capability in more downloads | | Large number of mobile devices | Allow uploads on battery power | 60% | Increase # of devices that can upload while limiting battery drain | | Labs with AC-powered devices | Content Expiration | 7 (up to 30) days | Leverage devices that can upload more for a longer period | @@ -56,7 +56,8 @@ To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** ### Hub and spoke topology with boundary groups -The default download mode setting is **1**; this means all devices breaking out to the internet using the same public IP will be considered as a single peer group. To prevent peer-to-peer activity across groups, you should set the download mode to **2**. If you have already defined Active Directory sites per hub or branch office, then you don't need to do anything else. If you're not using Active Directory sites, you should set *RestrictPeerSelectionBy* policies to restrict the activity to the subnet or set a different source for Groups by using the GroupIDSrc parameter. +The default download mode setting is **1**; this means all devices breaking out to the internet using the same public IP will be considered as a single peer group. To prevent peer-to-peer activity across groups, you should set the download mode to **2**. If you have already defined Active Directory sites per hub or branch office, then you don't need to do anything else. If you're not using Active Directory sites, you should set *RestrictPeerSelectionBy* policies to restrict the activity to the subnet or set a different source for Groups by using the GroupIDSrc parameter. See [Select a method to restrict peer selection](waas-delivery-optimization-reference.md#select-a-method-to-restrict-peer-selection). + To do this in Group Policy go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Download mode** to **2**. @@ -66,11 +67,11 @@ To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** ### Large number of mobile devices -If you have a mobile workforce with a great many mobile devices, set Delivery Optimization to allow uploads on battery power, while limiting the use to prevent battery drain. A setting for **DOMinBatteryPercentageAllowedToUpload** of 60% is a good starting point. +If you have a mobile workforce with a great many mobile devices, set Delivery Optimization to allow uploads on battery power, while limiting the use to prevent battery drain. A setting for **DOMinBatteryPercentageAllowedToUpload** of 60% is a good starting point, though you might want to adjust it later. -To do this in Group Policy, go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Allow uploads while the device is on battery while under set Battery level** to 60. This is a good starting point, though you might want to adjust it later. +To do this in Group Policy, go to **Configuration\Policies\Administrative Templates\Windows Components\Delivery Optimization** and set **Allow uploads while the device is on battery while under set Battery level** to 60. -To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** and set **DOMinBatteryPercentageAllowedToUpload** to 60. This is a good starting point, you might want to adjust it later. +To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** and set **DOMinBatteryPercentageAllowedToUpload** to 60. ### Plentiful free space and large numbers of devices diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index f94b4ea626..1c13688e4e 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -1,6 +1,6 @@ --- title: Configure Delivery Optimization for Windows 10 updates (Windows 10) -description: Delivery Optimization is a new peer-to-peer distribution method in Windows 10 +description: Delivery Optimization is a peer-to-peer distribution method in Windows 10 keywords: oms, operations management suite, wdav, updates, downloads, log analytics ms.prod: w10 ms.mktglfcycl: deploy @@ -8,7 +8,6 @@ ms.sitesec: library author: JaimeO ms.localizationpriority: medium ms.author: jaimeo -ms.date: 04/30/2018 ms.collection: M365-modern-desktop ms.topic: article --- @@ -22,7 +21,7 @@ ms.topic: article > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -Windows updates, upgrades, and applications can contain packages with very large files. Downloading and distributing updates can consume quite a bit of network resources on the devices receiving them. You can use Delivery Optimization to reduce bandwidth consumption by sharing the work of downloading these packages among multiple devices in your deployment. Delivery Optimization can accomplish this because it is a self-organizing distributed cache that allows clients to download those packages from alternate sources (such as other peers on the network) in addition to the traditional Internet-based Windows Update servers. You can use Delivery Optimization in conjunction with Windows Update, Windows Server Update Services (WSUS), Windows Update for Business, or System Center Configuration Manager (when installation of Express Updates is enabled). +Windows updates, upgrades, and applications can contain packages with very large files. Downloading and distributing updates can consume quite a bit of network resources on the devices receiving them. You can use Delivery Optimization to reduce bandwidth consumption by sharing the work of downloading these packages among multiple devices in your deployment. Delivery Optimization can accomplish this because it is a self-organizing distributed cache that allows clients to download those packages from alternate sources (such as other peers on the network) in addition to the traditional Internet-based servers. You can use Delivery Optimization in conjunction with Windows Update, Windows Server Update Services (WSUS), Windows Update for Business, or System Center Configuration Manager (when installation of Express Updates is enabled). Delivery Optimization is a cloud-managed solution. Access to the Delivery Optimization cloud services is a requirement. This means that in order to use the peer-to-peer functionality of Delivery Optimization, devices must have access to the internet. @@ -41,7 +40,7 @@ The following table lists the minimum Windows 10 version that supports Delivery | IoT devices | 1803 | | HoloLens devices | 1803 | -**Types of download packages manageable by Delivery Optimization** +**Types of download packages supported by Delivery Optimization** | Download package | Minimum Windows version | |------------------|---------------| @@ -66,7 +65,7 @@ For more details, see "Download mode" in [Delivery optimization reference](waas- ## Set up Delivery Optimization -See [Set up Delivery Optimization](waas-delivery-optimization-setup.md) for ideal suggested values for a number of common scenarios. +See [Set up Delivery Optimization](waas-delivery-optimization-setup.md) for suggested values for a number of common scenarios. You can use Group Policy or an MDM solution like Intune to configure Delivery Optimization. From 2742d2c47a39c883aab9f319e673cfd5b77b6e3e Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 28 Mar 2019 17:25:40 +0000 Subject: [PATCH 176/190] Updated release-information.md - reducing white space --- windows/hub/release-information.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/hub/release-information.md b/windows/hub/release-information.md index 1f8476e6ca..2aa38be1de 100644 --- a/windows/hub/release-information.md +++ b/windows/hub/release-information.md @@ -19,10 +19,7 @@ Starting with Windows 10, version 1809, feature updates for Windows 10 Enterpris >[!NOTE] >If you are not using Windows Update for Business today, the "Semi-Annual Channel (Targeted)" servicing option has no impact on when your devices will be updated. It merely reflects a milestone for the semi-annual release, the period of time during which Microsoft recommends that your IT team make the release available to specific, "targeted" devices for the purpose of validating and generating data in order to get to a broad deployment decision. For more information, see [this blog post](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Windows-Update-for-Business-and-the-retirement-of-SAC-T/ba-p/339523). - -
-
From 111c72f4780a7c1f82c40a13f17367c84024b35a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 28 Mar 2019 17:36:55 +0000 Subject: [PATCH 177/190] Updated configure-email-notifications-windows-defender-advanced-threat-protection.md --- ...tifications-windows-defender-advanced-threat-protection.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md index ef0b989c2b..2d843ca2bd 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md @@ -53,6 +53,10 @@ You can create rules that determine the machines and alert severities to send em - **Include organization name** - Specify the customer name that appears on the email notification. - **Include tenant-specific portal link** - Adds a link with the tenant ID to allow access to a specific tenant. - **Include machine information** - Includes the machine name in the email alert body. + + >[!NOTE] + > This information might be processed by recipient mail servers that ar not in the geographic location you have selected for your Windows Defender ATP data. + - **Machines** - Choose whether to notify recipients for alerts on all machines (Global administrator role only) or on selected machine groups. For more information, see [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md). - **Alert severity** - Choose the alert severity level. From 3b2aa2f77b771211cb7191d04a858c0c49070def Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 28 Mar 2019 12:06:12 -0700 Subject: [PATCH 178/190] revised asr and np tshoot topics --- .../windows-defender-exploit-guard/troubleshoot-asr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 0fe4414632..dde37214b0 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 @@ -27,7 +27,7 @@ When you use [attack surface reduction rules](attack-surface-reduction-exploit-g There are four steps to troubleshooting these problems: -1. Confirm that you have met all pre-requisites +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 From 33aa5e44dee62d6f8d9ff84dc8dc679d7b5e85f5 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 28 Mar 2019 12:06:32 -0700 Subject: [PATCH 179/190] revised tshoot topics --- .../evaluate-network-protection.md | 12 +++---- .../troubleshoot-asr.md | 32 ++++--------------- .../troubleshoot-np.md | 31 +++++++----------- 3 files changed, 24 insertions(+), 51 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 f7518907eb..518e47cd60 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 @@ -47,19 +47,19 @@ You might want to do this to make sure it doesn't affect line-of-business apps o 1. Go to [https://smartscreentestratings2.net](https://smartscreentestratings2.net). -You will get a 403 Forbidden response in the browser, and you will see a notification that the network connnection was blocked. +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 which apps would have been blocked, open Event Viewer and filter for Event ID 1125. The following table lists all network protection events. +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 | Description +Event ID | Provide/Source | Description -|- -5007 | Event when settings are changed -1125 | Event when rule fires in audit mode -1126 | Event when rule fires in block mode +5007 | Windows Defender (Operational) | Event when settings are changed +1125 | Windows Defender (Operational) | Event when a network connection is audited +1126 | Windows Defender (Operational) | Event when a network connection is blocked ## Related topics 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 dde37214b0..0eea5319db 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 @@ -32,7 +32,7 @@ There are four steps to troubleshooting these problems: 3. Add exclusions for the specified rule (for false positives) 3. Submit support logs -## Confirm pre-requisites +## Confirm prerequisites Attack surface reduction rules will only work on devices with the following conditions: @@ -46,27 +46,14 @@ If these pre-requisites have all been met, proceed to the next step to test the ## Use audit mode to test the rule -There are two ways that you can test if the rule is working. +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 use a pre-configured demo tool to confirm attack surface reduction rules are generally working on the 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. -The demo tool uses pre-configured scenarios and processes, which can be useful to first see if the attack surface reduction rule feature as a whole is operating correctly. - -If you encounter problems when running the demo tool, check that the device you are testing the tool on meets the [pre-requisites listed above](#confirm-pre-requisites). - -Follow the 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. - ->[!TIP] ->While the instructions for using the demo tool are intended for evaluating or seeing how attack surface reduction rules work, you can use it to test that the rule works on known scenarios that we have already extensively tested before we released the feature. - -Audit mode allows the rule to report as if it actually blocked the file or process, but will still allow the file to run. - -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). +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**. ->[!TIP] ->Audit mode will stop the rule from blocking the file or process. > >If a rule is not blocking a file or process that you are expecting it should block, first check if audit mode is enabled. > @@ -79,26 +66,21 @@ If you've tested the rule with the demo tool and with audit mode, and attack sur ## Add exclusions for a false positive -You can add exclusions to prevent attack surface reduction rules from evaluating the excluded files or folders. +If the attack surface reduction rule is blocking something that it should not block (also known as a false positive), you can add exclusions to prevent attack surface reduction rules from evaluating the excluded files or folders. -This is useful if you have enabled a rule, and it is blocking a file, process, or action that you believe it should not block. You can then collect data from an endpoint where the rule is not working correctly and send that information to us. - -To add an exclusion, see the [Customize Attack surface reduction](customize-attack-surface-reduction.md) topic. +To add an exclusion, see [Customize Attack surface reduction](customize-attack-surface-reduction.md). >[!IMPORTANT] >You can specify individual files and folders to be excluded, but you cannot specify individual rules. -> >This means any files or folders that are excluded will be excluded from all ASR rules. -If you have followed all previous troubleshooting steps, and you still have a problem (in particular, if you have a false positive), you should proceed to the next step to collect diagnostic information and send it to us. - ## 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](../windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md). ## 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 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 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 b3dd6c26fd..708142ccf5 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 @@ -45,36 +45,27 @@ Network protection will only work on devices with the following conditions: > - [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**). -If prerequisites are met, test the rule in audit mode. -## Use audit mode to test the rule +## Use audit mode -There are two ways that you can test if the feature is working - you can use a demo website, and you can 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 and then visit a website that we've created to demo the feature. The website will always be reported as blocked by network protection. See [Evaluate network protection](evaluate-network-protection.md) for instructions. - ->[!TIP] ->While the instructions for using the demo website are intended for evaluating or seeing how network protection works, you can use it to test that the feature is working properly and narrow down on the cause of the problem. - -You can also use audit mode and then attempt to visit the site or IP (IPv4) address you do or don't want to block. Audit mode lets network protection report to the Windows event log as if it actually blocked the site or connection to an IP address, but will still allow the file to run. - -1. Enable audit mode for network protection. Use Group Policy to set the rule to **Audit mode** as described in the [Enable network protection topic](enable-network-protection.md#group-policy). +1. Set network protection to **Audit mode**. + ```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**. - - ->[!IMPORTANT] ->Audit mode will stop network protection from blocking known malicious connections. > ->If network protection is not blocking a connection that you are expecting it should block, first check if audit mode is enabled. -> ->Audit mode may have been enabled for testing another feature in Windows Defender Exploit Guard, or by an automated PowerShell script, and may not have been disabled after the tests were completed. +>If network protection is not blocking a connection that you are expecting it should block, enable the feature. -If you've tested the feature with the demo site and with audit mode, and network protection is working on pre-configured scenarios, but is not working as expected for a specific connection, proceed to the next section to report the site or IP address. +```powershell +Set-MpPreference -EnableNetworkProtection Enabled +``` ## 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](../windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md). +If you've tested the feature with the demo site and with audit mode, and network protection is working on pre-configured scenarios, but is not working as expected for a specific connection, 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](../windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md). ## Collect diagnostic data for file submissions From a58b52cbf560d040a6f4364b107b724cd4ecba97 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 28 Mar 2019 12:43:01 -0700 Subject: [PATCH 180/190] added DWORD --- .../windows-defender-application-guard/faq-wd-app-guard.md | 5 +++-- .../wd-app-guard-overview.md | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md index 0fe3b780be..8be213c70e 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -8,7 +8,8 @@ ms.pagetype: security ms.localizationpriority: medium author: justinha ms.author: justinha -ms.date: 11/07/2017 +ms.date: 03/28/2019 + --- # Frequently asked questions - Windows Defender Application Guard @@ -22,7 +23,7 @@ Answering frequently asked questions about Windows Defender Application Guard (A | | | |---|----------------------------| |**Q:** |Can I enable Application Guard on machines equipped with 4GB RAM?| -|**A:** |We recommend 8GB RAM for optimal performance but you may use the following registry values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | +|**A:** |We recommend 8GB RAM for optimal performance but you may use the following registry DWORD values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | ||HKLM\software\Microsoft\Hvsi\SpecRequiredProcessorCount - Default is 4 cores. | ||HKLM\software\Microsoft\Hvsi\SpecRequiredMemoryInGB - Default is 8GB.| ||HKLM\software\Microsoft\Hvsi\SpecRequiredFreeDiskSpaceInGB - Default is 5GB.| diff --git a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md index b38bfa09f5..41cf3d2bd0 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md +++ b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium author: justinha ms.author: justinha -ms.date: 11/27/2018 +ms.date: 03/28/2019 --- # Windows Defender Application Guard overview @@ -40,7 +40,7 @@ Application Guard has been created to target several types of systems: | | | |---|----------------------------| |**Q:** |Can I enable Application Guard on machines equipped with 4GB RAM?| -|**A:** |We recommend 8GB RAM for optimal performance but you may use the following registry values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | +|**A:** |We recommend 8GB RAM for optimal performance but you may use the following registry DWORD values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | ||HKLM\software\Microsoft\Hvsi\SpecRequiredProcessorCount - Default is 4 cores. | ||HKLM\software\Microsoft\Hvsi\SpecRequiredMemoryInGB - Default is 8GB.| ||HKLM\software\Microsoft\Hvsi\SpecRequiredFreeDiskSpaceInGB - Default is 5GB.| From 0a5e547f32b20f86d204dafc07f8e462ace26e05 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 28 Mar 2019 22:42:23 +0000 Subject: [PATCH 181/190] Renamed wada.PNG to wada.png --- windows/deployment/images/{wada.PNG => wada.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename windows/deployment/images/{wada.PNG => wada.png} (100%) diff --git a/windows/deployment/images/wada.PNG b/windows/deployment/images/wada.png similarity index 100% rename from windows/deployment/images/wada.PNG rename to windows/deployment/images/wada.png From e15fc0260b8c1cb0472c9eb2c45021f8a85e1b3c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 28 Mar 2019 16:17:55 -0700 Subject: [PATCH 182/190] intune --- .../enable-network-protection.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 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 9c6868f35a..93479ddd8a 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 @@ -1,5 +1,5 @@ --- -title: Turn network protection on +title: Turn on network protection description: Enable Network protection with Group Policy, PowerShell, or MDM CSPs keywords: ANetwork protection, exploits, malicious website, ip, domain, domains, enable, turn on search.product: eADQiWindows 10XVcnh @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 03/27/2019 +ms.date: 03/28/2019 --- # Enable network protection @@ -24,14 +24,25 @@ ms.date: 03/27/2019 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 the these methods: +- Intune - MDM - Group Policy - PowerShell cmdlets +## 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**. + ![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**. ## MDM -Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) configuration service provider (CSP) to enable and configure network protection. +Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) configuration service provider (CSP) to enable or disable network protection or enable audit mode. ## Group Policy From 6f7792930aa100239bae267107afb7e156b9b156 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 28 Mar 2019 17:16:33 -0700 Subject: [PATCH 183/190] fixing broken bookmark links --- .../includes/configure-start-pages-include.md | 2 +- .../edge/microsoft-edge-kiosk-mode-deploy.md | 2 +- ...s-the-internet-explorer-11-blocker-toolkit.md | 2 +- .../trial-in-a-box/itadmin-tib-get-started.md | 2 +- education/windows/use-set-up-school-pcs-app.md | 2 +- smb/cloud-mode-business-setup.md | 2 +- ...-deploying-microsoft-office-2013-with-appv.md | 16 ++++++++-------- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/browsers/edge/includes/configure-start-pages-include.md b/browsers/edge/includes/configure-start-pages-include.md index 7c469da556..3d007554e7 100644 --- a/browsers/edge/includes/configure-start-pages-include.md +++ b/browsers/edge/includes/configure-start-pages-include.md @@ -42,7 +42,7 @@ ms:topic: include ### Related policies -- [Disable Lockdown of Start Pages](#disable-lockdown-of-start-pages-include): [!INCLUDE [disable-lockdown-of-start-pages-shortdesc](../shortdesc/disable-lockdown-of-start-pages-shortdesc.md)] +- [Disable Lockdown of Start Pages](#disable-lockdown-of-start-pages): [!INCLUDE [disable-lockdown-of-start-pages-shortdesc](../shortdesc/disable-lockdown-of-start-pages-shortdesc.md)] - [Configure Open Microsoft Edge With](../available-policies.md#configure-open-microsoft-edge-with): [!INCLUDE [configure-open-microsoft-edge-with-shortdesc](../shortdesc/configure-open-microsoft-edge-with-shortdesc.md)] diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index a8f34188e6..81e06a0a9d 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -236,7 +236,7 @@ In the following table, we show you the features available in both Microsoft Edg |---------------|:----------------:|:---------------:| | Print support | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | | Multi-tab support | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | -| Allow/Block URL support | ![Supported](images/148767.png)

*\*For Microsoft Edge kiosk mode use* [Windows Defender Firewall](#_*Windows_Defender_Firewall)*. Microsoft kiosk browser has custom policy support.* | ![Supported](images/148767.png) | +| Allow/Block URL support | ![Supported](images/148767.png)

*\*For Microsoft Edge kiosk mode use* Windows Defender Firewall*. Microsoft kiosk browser has custom policy support.* | ![Supported](images/148767.png) | | Configure Home Button | ![Supported](images/148767.png) | ![Supported](images/148767.png) | | Set Start page(s) URL | ![Supported](images/148767.png) | ![Supported](images/148767.png)

*Same as Home button URL* | | Set New Tab page URL | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | diff --git a/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md b/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md index ae241bde6a..f0dbb0fe38 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md +++ b/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md @@ -67,7 +67,7 @@ If you use Automatic Updates in your company, but want to stop your users from a - **Download and use the Internet Explorer 11 Blocker Toolkit.** Includes a Group Policy template and a script that permanently blocks Internet Explorer 11 from being offered by Windows Update or Microsoft Update as a high-priority update. You can download this kit from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=40722). >[!NOTE] - >The toolkit won't stop users with local administrator accounts from manually installing Internet Explorer 11. Using this toolkit also prevents your users from receiving automatic upgrades from Internet Explorer 8, Internet Explorer 9, or Internet Explorer 10 to Internet Explorer 11. For more information, see the [Internet Explorer 11 Blocker Toolkit frequently asked questions](#faq). + >The toolkit won't stop users with local administrator accounts from manually installing Internet Explorer 11. Using this toolkit also prevents your users from receiving automatic upgrades from Internet Explorer 8, Internet Explorer 9, or Internet Explorer 10 to Internet Explorer 11. For more information, see the [Internet Explorer 11 Blocker Toolkit frequently asked questions](https://docs.microsoft.com/internet-explorer/ie11-faq/faq-for-it-pros-ie11). - **Use an update management solution to control update deployment.** If you already use an update management solution, like [Windows Server Update Services (WSUS)](https://docs.microsoft.com/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus) or the more advanced [System Center 2012 Configuration Manager](https://go.microsoft.com/fwlink/?LinkID=276664), you should use that instead of the Internet Explorer Blocker Toolkit. 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 49d37afbff..054ecc6647 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -137,7 +137,7 @@ If you've previously used Set up School PCs to provision student devices, you ca The provisioning package on your USB drive will be named SetUpSchoolPCs_*ABCDE* (Expires *MM-DD-YYYY*).ppkg, where *ABCDE* is the device name you added (if any), and *MM-DD-YYYY* is the month, day, and year when the package will expire. > [!NOTE] - > If you selected **Office 365 for Windows 10 S (Education Preview)**, this step will take about 30-45 minutes. You can jump ahead to task 3, [Express configure Intune for Education to manage devices, users, and policies](#task3), and then finish the rest of task 2 afterwards. + > If you selected **Office 365 for Windows 10 S (Education Preview)**, this step will take about 30-45 minutes. You can jump ahead to task 3, [Express configure Intune for Education to manage devices, users, and policies](#it-task3), and then finish the rest of task 2 afterwards. 12. Follow the instructions in the **Get the student PCs ready** page to start setting up **Device B**. 13. Follow the instructions in the **Install the package** page to apply the provisioning package to **Device B**. For more guidance, you can follow the steps in [Apply the provisioning package](#apply-the-provisioning-package). diff --git a/education/windows/use-set-up-school-pcs-app.md b/education/windows/use-set-up-school-pcs-app.md index 6a1a7946ef..ccd3cd06b7 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -122,7 +122,7 @@ To change an existing package's name, right-click the package folder on your dev 1. Select how you want to sign in. a. (Recommended) To enable student PCs to automatically be connect to Office 365, Azure AD, and management services like Intune for Education, click **Sign-in**. Then go to step 3. - b. To complete setup without signing in, click **Continue without account**. Student PCs won't be connected to your school's cloud services and managing them will be more difficult later. Continue to [Wireless network](use-set-up-school-pcs-app.md#Wireless-network). + b. To complete setup without signing in, click **Continue without account**. Student PCs won't be connected to your school's cloud services and managing them will be more difficult later. Continue to [Wireless network](#wireless-network). 2. In the new window, select the account you want to use throughout setup. ![Sign-in screen showing the option to "Use this account" or use a different "Work or school account."](images/1810_choose_account_suspc.png) diff --git a/smb/cloud-mode-business-setup.md b/smb/cloud-mode-business-setup.md index db464151f8..9e0b8c0154 100644 --- a/smb/cloud-mode-business-setup.md +++ b/smb/cloud-mode-business-setup.md @@ -167,7 +167,7 @@ Microsoft Intune provides mobile device management, app management, and PC manag ![Microsoft Intune management portal](images/intune_portal_home.png) -Intune should now be added to your tenant. We'll come back to Intune later when we [Configure Microsoft Store for Business for app distribution](#17-configure-windows-store-for-business-for-app-distribution). +Intune should now be added to your tenant. We'll come back to Intune later when we [Configure Microsoft Store for Business for app distribution](#17-configure-microsoft-store-for-business-for-app-distribution). ### 1.4 Add Azure AD to your domain Microsoft Azure is an open and flexible cloud platform that enables you to quickly build, deploy, and manage apps across a global network of Microsoft-managed datacenters. In this walkthrough, we won't be using the full power of Azure and we'll primarily use it to create groups that we then use for provisioning through Intune. diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 40ac8858c6..ef4a648b31 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -34,7 +34,7 @@ Before you deploy Office with App-V, review the following requirements. |Task|Requirement| |---|---| -|Packaging|All Office applications you wish to deploy to users must be in a single package.
In App-V and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.
If you're deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project).| +|Packaging|All Office applications you wish to deploy to users must be in a single package.
In App-V and later, you must use the Office Deployment Tool to create packages. The Sequencer doesn't support package creation.
If you're deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#deploying-visio-2013-and-project-2013-with-office).| |Publishing|You can only publish one Office package per client computer.
You must publish the Office package globally, not to the user.| |Deploying Office 365 ProPlus, Visio Pro for Office 365, or Project Pro for Office 365 to a shared computer using Remote Desktop Services.|You must enable [shared computer activation](https://docs.microsoft.com/DeployOffice/overview-of-shared-computer-activation-for-office-365-proplus).
You don’t need to use shared computer activation if you’re deploying a volume licensed product, such as Office Professional Plus 2013, Visio Professional 2013, or Project Professional 2013.| @@ -45,7 +45,7 @@ The following table describes the recommended methods for excluding specific Off |Task|Details| |---|---| |Use the **ExcludeApp** setting when you create the package by using the Office Deployment Tool.|Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.
For more information, see [ExcludeApp element](https://docs.microsoft.com/DeployOffice/configuration-options-for-the-office-2016-deployment-tool?ui=en-US&rs=en-US&ad=US#excludeapp-element).| -|Modify the **DeploymentConfig.xml** file|Modify the **DeploymentConfig.xml** file after creating the package. This file contains the default package settings for all users on a computer running the App-V Client.
For more information, see [Disabling Office 2013 applications](#bkmk-disable-office-apps).| +|Modify the **DeploymentConfig.xml** file|Modify the **DeploymentConfig.xml** file after creating the package. This file contains the default package settings for all users on a computer running the App-V Client.
For more information, see [Disabling Office 2013 applications](#disabling-office-2013-applications).| ## Creating an Office 2013 package for App-V with the Office Deployment Tool @@ -268,12 +268,12 @@ Add-AppvClientPackage | Publish-AppvClientPackage –glob To manage your Office App-V packages, use the same operations as you would for any other package, but there are a few exceptions, as outlined in the following sections. -* [Enabling Office plug-ins by using connection groups](#bkmk-enable-office-plugins) -* [Disabling Office 2013 applications](#bkmk-disable-office-apps) -* [Disabling Office 2013 shortcuts](#bkmk-disable-shortcuts) -* [Managing Office 2013 package upgrades](#bkmk-manage-office-pkg-upgrd) -* [Managing Office 2013 licensing upgrades](#bkmk-manage-office-lic-upgrd) -* [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project) +* [Enabling Office plug-ins by using connection groups](#enabling-office-plug-ins-by-using-connection-groups) +* [Disabling Office 2013 applications](#disabling-office-2013-applications) +* [Disabling Office 2013 shortcuts](#disabling-office-2013-shortcuts) +* [Managing Office 2013 package upgrades](#managing-office-2013-package-upgrades) +* [Managing Office 2013 licensing upgrades](#managing-office-2013-licensing-upgrades) +* [Deploying Visio 2013 and Project 2013 with Office](#deploying-visio-2013-and-project-2013-with-office) ### Enabling Office plug-ins by using connection groups From 6f3cf8b0c70622c4862d98ae170f5c36e67bfa14 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 29 Mar 2019 08:14:42 -0700 Subject: [PATCH 184/190] new images --- .../create-endpoint-protection-profile.png | Bin 0 -> 9468 bytes .../images/enable-ep-intune.png | Bin 0 -> 39455 bytes .../images/enable-np-intune.png | Bin 0 -> 14228 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9ed619ca62350380b0c6aca9b1c602e63a2d3e GIT binary patch literal 9468 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png new file mode 100644 index 0000000000000000000000000000000000000000..582c28e411eeef9410dfa9102f83a80ee760dbd0 GIT binary patch literal 39455 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 DfH+xA literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png new file mode 100644 index 0000000000000000000000000000000000000000..0745e9d1c37589f20a4a6d5964713d17e31e9871 GIT binary patch literal 14228 zcmdUWcU05e(`N(}1!*FJ(!mG>0Tq#6gdh?G1QJ3=1?fdPp^69ud4Pu!5Tr=x2?UYe zML{~D7IDE?^8WohGh@f^4*6s8kDIqP2)WPm~N2{HN zt1Z%J&~hFRRv!NS1h{6vqig&6Qa-Ps^!e8|Pc!IlNJvNO(WgJT=JJqT^EDl}^$p?> zEB9Yg)6G@W%}>IY;k)L`tIH*@z`*RD86T(p{oJ8JGwevIF#)%`qtbCJkP!fQa-B|y zdc6A|InvLq4CYphKT_2Rk=4sq*&upO`;1!FzPLY*#nrF1MYHEex*2XBY%Ks=Xu=n0 z00r~BJ%etZq(0fydq*!eszzu0W`lv!*=rV|lwF{7M>j2-Yxay*RhMIpc)m7NE^yC9 zEInPBUT9)Bc%y)?@_d3MYUC2~VjLsj?HhCVrmDOvhE=o|z?Yvo^qBC(to$Irt%J80 zyArc)g2Rwg-ov{2cgMX1(3Z#bR$cM-_^{3dVXbeE1t(UA3oX$m8|ltCgYWb1;7Vh2 zb8{!F?W22gl7J_m5gugcyoqg>D0t)=@*%hD4|&#c(q8D?o>J0Dy*+~%B!n5>6ZY_? zSr;t;=d#WMwzazXG3c_;IwSbFER<3ba$iFrQTVU>t}--i0JVD%0U_6$AFvBK{7AQ46nFtf_Y*tpF!+p!JKT4*`ZN(fjt4 zLzV=2YlQ3zrjZLahl5t8hEJ)cusXL$T3OYqMr`BIb=SXD-&uR24A z-DsXF0ju&!w+7up3l%w>q~IZxeH4EeT#^MU(!Q9iNCznCGzmj4n%LGDAWNiJ2hSmf zb!Fup00nQCFQ(TI&if&O}t1JcTl17Os^@HK`*d9H|u zv-QNQ3Yq(x7I$jz+}@$it&Q7#VELT9$_w==FTHm<-c51!A9-SmNWKHLT6G$LPjCL> zLLzP0e3~bzlX4h~^j+H1iLqz}PUu=*ntj!_mv)+go;U$s`#Kxq6z?6~7RMDala-6I zTZ#nj!*9%QD)j;j!^8SgwITI- zC3#LnskFAGjoM}_>zMg?QE%Sex%-;-GU&FQ>wf0}CJ7$2Yz8#}%bPi*s&hi!Uvd0L zMzH&he#VntL5>F78ezyAGQffZ9~9=U&lMT~tSMu$8*@*6pJjgrH*$xzC|j;o?3 z6*gu+x4r1M^8i&3fw+~}eH6JEZVv4GJqbhV5Isn>MJ8Y8w%ZpV7dQBVHmnv)ER_MD z*8bu^E{eAKa>x9|ihLL}{=PN`!^-`3@1Cn?>A@Gqe3-6kX4OHY2BlU!RQ`Ktt#hr{ za{umfPs^N*9Pp4?GRCMJWjsEY=J1)><8oZvb2;)K!I{nT*xM`(;~Q|9)l$Q!eH_gkdw%=)}(Q!fFba98@ei4d9uiz1&FPc4uuW|xK9Mz0$bHt|YY zE8*G(ehP*V^3RT{y$P$VW{Y@8-~oJK2$)Sd4WF*@5(w+u9kp(eW4Ns;xEZvpsACs* zo0cv5iMnTmMb?sK=^LB*^l_b@s=mRx#JF$r?g`o1#cZ`#nRSe*}XQC7hgY_SK zWGd4MP5iKQ7z|%aMrWcwhtUhwU61*Ukp}?AJHs9x2by6RCO+FJa=PZf0b#5aio8Ne zf`}gYb55eW3bZu>=Kr)%KfC`l4$k6w@w?GR|JwIw6`YpvM>p{~^9*%4wYTDjQjj-z zS_s|nyyv}~Xqm>wy0svq|K52>DISp+*VM_iSckGEE4h)I4UCWI&r~d2N-Qlc zHGC~I)XksB!kqFQ-xJL)0ts1I8S)OR?@d&lDv+66Dh*;(^;|?=k>pVhsLWU?eywJk zeNT#Yi=)&5!Ge!%xKn;o;8SE3Nw5CB%Bl`H+!&IdG1fKsbxzSXSq&`AH#hGe&y}ZR z)mYWA@g31{3Hc*Imb|waN~CZ1QdHtcDGxx1HHBpk z96ggWT0c^(BY+iwQOn^K`ZGDH$5T}-Ss&LgfVbD-!p6h52x+oct%-TG2_SxCrZh~4vv$(GYJ{>v>3%y_NmESQ?*HJ7yx|I9sdG?h?B@C0Gm&6UM! z*T89ix*B{}w(oLM=gK^+PP4LblGgBEX=BCNp9p6YJ@=TvWVqThpt-_3 zMZByYT4VNFVLQQ7!!jnhx4QO^}CDf~?3Zu+I3jeoWhHt?&L^2?!i){eGB3rfV9+ zyC7M+z$b*W47vbJy16o|n;aXmofsgO84KKfpHN!s+O-oz$ZD+p+-UxH;9eWLprenI zFSy>W`P0;`wyH%VazU;7qfaPh^nr`5j0K;8XSDr_%w3tkO7LIrDxKEybS>0-_I3{= z!y2>ZiG=IoAUGaa;dR+)lIx+8cb3V|DI0AIq+Nc=Fgm^aD{S9K3T|x1KA>;kbl$+! zRd~Y@{6)z%o{Muy4^4EdVw`6NT5H~H#s>rk2|p{vgs97C0H;W=)?sF74PbJgEU?zg zQqz0M6gKYgu0gr?+>8T#56iQnE1JNq;!Z~rI#74lwyokVVp^E3rW&m`Q88#dL4P-O zG41U~LJ(&BYpx4|24T?y)awWbl3gaf%vBGH5==l$3`rT*K(Z=^1@+$>W^StyfGm=^OKFRhOWetLr+{YDej>IfNCFW& zvARSSH|Uere{Y?`+monsPD;tB@2&RkoOW|5K_X?UPDE+*5@=1t+JI2;kzBIkVvzvt zYnL9yKZN(pNNKO$xA$_-Dx6GLhz~R~`0^Hm(KK5kwEHe>G)ndKD4RE{^`xc^6U>+l zbqU#iv1#>h(u%YRq((iZ>@{c&Pq0_K%BC4}#rHxo048g-+9+9Ga54v5N2SVK;*i-d zMsW0UKA{{j+sXDv#oNYeelyIVpt6~Z7q-xjRGYBf+3H2Pa@+)(9+rBLII99Pch@@rz9W(+r zE7fn`)v-hNN7gdrW8EgXpKiEl%D}9neZ2`#?IUmAdod|L)GB3FQrnogEUXQ3^bj&A z(fsK2^<-!+)S}e3dg)!If7ZrMaw%W(itCKa?pWOy-#c}A%G|judq3j)=5ha2`4iLhRS6$d?h$Xscvyy;Kx13w8xVvx%s4Y{?-dcW&%n|Tfv$AbzGAlu zjRis+zxDor@ASO^F=;M1)gt`4;8zD zv@jL@-E(w#O{PyO6CH#pTHsX2Dt2p{LSjrWy4Gn}H}p`oZqk)tPMrDHQsJume3BzZaKhR87U>OU z3DspOQM=IZJxv$NL|QN=dK$2Y};lS%jgnxp}2Aj zl`({yTlg>|=0}!>RZZ=tVCrJ}kd-HHDl7JANnT6!eni&05YUFYb0DLKxx|C3d8@Eg z{_x1gyfx5ob%XVBTI|j*br1J18Cx#kDjA3Rug{JnbV}95(x|gkeGuS-G227Py1h^- z7f@OM>}X2Pn>^bGB%iC46_#>tb~T;yS5*#|)%RZZHs(zU(svC$&D&7jC-##z;MEv@ z{qV{r1PzJLtqK-B?4c<*>OMN`I_(A27juqcCF~rs;82jD5uF68hAqd6Zor~~gs=O_ z$)#DeSgtKC4~+1*aI-se3w?w&jm5nX@ zWxTpF15w*|zrjindgi!Iju&+jwM9<-uK1kHM2F9}?MW+EL#-Y#)yRSIAdShx+u7|s zsKRNy!%yW2s&}5y4tO49PcLQanfXWthBF4XxNhx&GDmfZ({lSpyZn92eQUoa%kN?z zOB4;671x%L&n=2rH5Pb`jAO(p-r}hTH<)Hrw+1|tFp6s-^Cf%S>e z?yok>GxH^rZz{-ddN~>$^xzASUL}$m*@h<^qZIl!xJj>uQyjGQzPVD#0%pCcgf?pz zi!G|q)2X6qRx4J3$~?CL!{aKhiL;1cvZW-j=bW4aR;F@5;LN=VEFUJ#e$A*b!&h}4 zcV*VY$e6bMP1Tj1&6(>8y(ne-XvaVm@*QcvEPQ>aNo;#emKl0sSxfAC{tEw8d>b+|c>zjTf%L&oy>$cZ#Rzx7&X6nta-9 z+a;^Vn&JMcBv%k-OfT=2Ekvz*LBg2&Tfnjv*Fp zTTKcSl`C!?=XO7&a(g-<=z^Qc9c7lg{_z<4kJo_M2N%e34ksIl#HDVVXh@LHNWV0` z!@krEXCaYl?i1TEL|p^5%U))`4!UPuyW~yq=C%_>>*K-%=cH43Gyo8FC9Lx~W56D<9?zwz{9{@5^F?{%$Jsho zCF!*VAsARu0a$%F4x!!S_=fMELI#|GS zd~&amKYeKH?vSAIkSG+hau* zX&hU#JXx zpHR!&EbCl%LAd>_UK_wBYhC0Mm&)zYv0H{A4{wSDTr0{LGuGSLmZ(r7R7(J!Toz{m zAMg21aBI8RQQ}@8Dm?lcg%t#6utD9KD=s?=5+WZdD(2NqPHjq84HO>u>0X^eZ{x1W zkdWO9%A$B<;jcS+6V>@3gQdpHkad?w=Hm}*%*%?SiiEr03=<9?PClh>DjdWyH-W>} z=^;e2qH=8>y1FiO|B5Sh(_31*iOW(N9UjXdrZN<zr^0HF3(jw9pQqP&lI_O_puLSJwZDdqwdDR zdw2&s1CGcFYIsQ`A1yzL_*+D34UxrIkZ;*a-h2fFN=05S2sn4i$leui3`c929~eL7scoT?vcH+p zpL7xPShr+DIu#rh-lXkaR1u!~gRCP15!bhxV6%C)0ZL==arzavIP)!fsI;0IqE0V8 z;!b#^c)u#Cy+1D-_N7RvcKtUoDM#l>-<{ShiA|?)!otw#WWjj5}^ z(9e%)dN4)PACCzA-*wwjP3wzHj}Doz-|(wW*d9+Aqtmsz3H(he)k&*IWkYe#JTBDP zlkQSoTEmouswBwzy+}&K(7?u0jZrs{3PyL8>X!?QFmu~C-RhT(Vo@+kjZT6{ff0cr zP@r(K7{pDT+w%aq>&7R(BM%by0j?LzpH`adxQNWiKhrl<00jmnoj;4|M(i8r=q(v| zLzG3o8{NKYzXYIV8+GYvpUfMEK-sV88z%Q3HQ~QjVwp?|pUK7ll((mBTQD43?K5K?_33DLoTXbXbqqL)1tJam5x z0%~X(b8u;U>Xl+I+%`S3=Ic~<;iK_Jh`fZGI0(9oSZBKS*+*S|5UbGZmE`LIZONEy z&Tu*@@7z#;+AL{S|9sHjf~qTMtBR?24eX&#mj`yQp1Q_SmnXX10jtTc4*&oj5S`Gw zuG0Z2YGjRBd=K=W8d>|lkKCoB=!H(n6x9=VegxW<8XCOxKe>(c+q4P#p``ZHof-av zT4JcOF(l9cCoJpdzS*$gh!QWoB=gN<@2CtMoawWag2&L0db2Q25U;L1uFe?a+t;x6 zA1Q>a_NS#%6Nk4t9Kw(_zs4qD63^H)X%*Hhb6+D_prvb%OQEfT5w(*JR)fVsBTT!) z<4%xkckP4k*`Ym18Tsj$FT90k0H59u(j+w6$Fu}?TFcYP#8a%AG<%;igCPZli9Gza zm^6L)Z=D7)3i~BIFzA`sb;YLMTFl>N)bJ+s>jf~6uS10t*{W&_n*#{~{~FvIaXXcN zQCx)Oxq6@zrxd#~TWG=MS$UVs7aA4=svKno06xo6*(LA2NPbUI96}Qtn84@|pr1G+ z4I6A&jPqQm?j0`V0W=WmMN5rT3m!gb+pb}zX7W4*W~pxLWjmGVF{O2`dityAnjlR~ zbq&W^p>S#F%nnSB-Dufx)ubkRR^H}_YdH+X zt+Rsm%NXjY$>7JPS_0?|dH(WH#VgUm)j^vpDwSKypPpq>b5H6#b#{ul#kBQKn=^oy zBh(Zrl|JIP2ma*n|Hbi%uAOzm7;nv#YT#*FqRL+1cvQ3HPz$AfT;!xlCnLaa4~NIA z?2{xZ#r%CU!5^Uqq|N@2({&()e)etffg+G%9;(`~ab!8qsPDtH8S+tQ_9T4VJqyHf zvSV#8I|Cn*ol!ih2o+!5Kbiiq$M1VV#^6hmzTc{TNXz;Fhsv>3h3fGG?bDgj`U`TD zpHjU)4-8Uk*Q0UYi%FJdNvD}oC1pPOp>r#0U>^Il&QJA+Tdeqs-D-+_ z>ANEH)k-&w4?ubwQhYzAUIq0iV7-W_dT1-pHp4AD}Jn z7;;oD3a~ixMj+uY)#v~tV0Y4N?S3&ki&gDWD`U;fX$f<_j~rzw3a=P^M9cXzaPinW zxJ(DTxE`P3cQ$|Xnv*}?_lsilsLb(>@0T)_pt`5f{#EJtXv#{*POWVVi@ zZr5tdPwtZ?Uk%Gw;){`fs?Z_+rc+ax?_ovo7kxL`<9Q8Qrr-Z2P6stCzD%m+mgH|5 z`JQe?>V+^}6rqhH*%+>e^@8^^$uJel+=h)@x4iGDJL6~>C%zo%u~~T;Q}Wy+B51Sn zWkOt}nNwlafm0FpcZPZy+~4BM)JYkxpLQxT-((2jvJixi*s!nG`u%GzKv$dnf)86} zCpC+f1g*|c*G3a|%7S6pZsM66>MW&v(}|{kZYGU4sFa0};m~xO-jx#8NzIeQ z@yHwA2}Bdu@@$QN4CU*@s~oPRN!#mXD&&L3&VGO&$DS{6*bWs&XP!{YEDqCZ^l1{5 z&CLbSoeN{-HnKlb;IqJMHHXrIERXI6P*lF>P8i`423(CyS(?b>x* z!;bW;NKjUC4P*YI zeZ^Yp&1?A?D=miI?5vi^wSzYn*3i<78L~ujLpQs#l(eE3@zDikx7zP1=5BRl;yWE; zB=`KpnI9vGRG#%6LUPh(Sjb;gaQ=jYrplAiS0hn=gA*>FXOaH+VJ~*`+-%E2;AR1& zO=N)Eex@^*9yVO;kndSIeZ3pY5*=WCZ|@1**EqAImLqgg2=c4or*V1JQ8HAR*xgSw z*ro=lKGp8k3dzLxYmUpoEME-~G8Re{saCR*8y_-9%P;ED!6a)@@2wqCx7aXC!8y~6 zp_Zsw&iLxp1q;+gvyT%Y2NLi*!o@SMO=d`VRck|?$qcnNyqn(sa)a_6YSDtzOrec* ze?zUROG508iB9YcR00B3^$m!YQ;QgcVU@AW)A50w*->&F$+3w+7tq_s-N@(B(RE5j zB&CdxKU-aGO4~AP!Md0V(qU?R=0_?1t7ZAGhZ2jkd(g5f*_PRs6?u^g1E(?|#V&m47Ga=7WFKqWer%-(-JiL=j64 zZ01~kmIf=J`s_(sP*)#FgyEY=he)>Ww+bH7ft`v0C=OWM36|x<5XRad8_`eAG;kJ` zl!+E37qi3N6#p_RUDMY{c0D!u!%YSErX|rGytDPqIWK?&WqT0fby)FZ)PU>w<+AZs zfgwI$lmqm=q^F&lbZ@s9@K6jmH&H`&pI4ANfPekJa@8-a@ zpP(zNCl40C2I|YG?klQoPDPb`-TnoW zg+}9CI`*WfR?1NhKB=Tq8Y&{`!BXcsiBgr;bH0<1;-r#;NhwycezL=A)P46Vyg%lN z2L|>m)+&f>usvyU{s}zgl<=38a7a_zGL-+9zojT|_WoG{C;-(Sqe(f^%}?|X#k6T? zDLgO`!Z?;3zrv);ZFqXrr=#lM%y`Ol(TcILcaos$y2Pf|TcYT{lSK4qf=GR4pO$PA z`pAU8$l3(JH*F=q?2p0)C zN6~y1k{+N%F&O_7Se%h*;P?A|qz)-uC*!($PiB#}kMTHyf8mnz&Ux@l+Dfb%_(Ds% z1=nWE-WS}qe@|7J0Cx};>V7?XAEgz2SZ7B7*_ktCS}PKYxiq07Gn#86`#fH5%W3A{ zU6(}LfDLan?@6$-DaV156F1k}G{m-|FJ*S?zvCZvz|!BfZ)b5++B&(}P6w3_<+2#J zmpPLUn>R|+*VMqz%6PF5*=+hDi*CWy-4C9lIusn(yt^Hv2Vq&GAnOFZB|K)xV0ie& z#C9#}IOc7u+Upj!GkbRMmUIsVmCo|i^`v*!iRkXF@pvaxHLA!iB>N$hG}#rASb<5h zmbq=t@wE~tTWptq-)1VPe9d(Hjn!WpN-`;+)QeY~a(|azj8|Isz0DFtr9LVPoT^^x z(7|Uj=CW7y>F0eU6!x^jRi5C|iE6 z{g8??CKnzyY*0E>eTh(V@1Th2VJRw4t;EV`bAheAUb;ajx$E#3ci;0Di9`KHHpQM@ zPnr=1NQtX4k51xYvM*Ht;n}fFS5ChOGJyN{Gf*}iab(q%vmeYGC{&%{xIWWEI_D0G z_k%*Qm8E$MVtI_LhY~HA>I{ldCRyFXk1hVKAgO^Ox!(hk-uQ~|2 zZi(DhjC5&JW=EFj?#l`#on-sZ0uDb}q=lV-8D6zGi*z}6mZ4EzmNrzF2EhGnFRdem z{J@s>fbn8;<=Dk(S)pu1iLLP;fMeU$!j>i)!Fxi8hPAwC_1=;d0(=m}Ww?VsXj6SK z;9eWYuB^})7uB5tT#&$1?A5u)tIcfRThh8<->bKIK5SDwCzurQ6+&0CmRJ!7Py>;l2s{+gl8s+2~hP)+xx?)w^q z-<0R+4~jkHa7@;o|Ik>G+zxe}yQkpk=?33J$az@y2sfPi<|f!`&Vi!oJT9X{wNB2x!YNjP;&b;A)KhP=c8z8nWea6COo6(&lMLuWnEi-F-s-fkQbz}Xn}(2ei2jSqv) zCI${5Z=3ToJPztkiZ=!o-zckw)YjQ&iJLR~@dUkHr>=jbe`x9p7`oO#I;?QsZK8}A zSXA}t*u?ZyLxT+sC+OYqZ3vEPvC-peoqd+gwgQ(3-lE*J^63WX^ulfwko7lnG=QYa zY&CF{?~1R~=uC#68*eueDdDnp7hP2&&ZYVM$I;p{H;78|44OJjfRbPrqM=ZWN@=x z^YYq&Eo!4rko)#)}VSIS?-QOg|_pdFUQuhPLXylYd1m(4|$xsWTJqy$kvTN|9l zzjfru64v>ZCr%TiPSy24`UZCqn3uYBF!aoZnYtN$nH*RVVKx~OkLd3F=_#BE48>JI8sco2 zDbP=YaD+|*n2rb3TON@fGt7pRWAMmE-K+YSrf1!v8>!3=^W^NmT4kwS ze|15VOPeqe?~-|n>5-8D)0*BwQ+kFDwFG^lJ7l>W2aW< ze~125f3N=% zf8Nrzf?$^jpaewuIUD+^ft30E#&_(dLE?cGr54BqRsD>Xq% zUDLe;=0(BLpsdHnlc8OWyT&KoZLLwok5#8{y<*v2t+>NAEBE1p#r@TVj(9Dvd`rHt z&XEyg+-BM$;@R3i{a!)(3;S_>7x=Vf==zHdS*uM41jX|Su@(<;WWKq9_7JXqEcDgq z*LNp2{ zfj}ao=B^if4DgR5VFY7hmFW4Y5FVq=EDYsq)zX8bLmunK=l7Fp?j-buJq%);&#^?t z{9RKi24TEDG1VnEP@NHK51`yb^xDHo6YpRZeBe8XHwTPXRCBE%_ah-EQ zXct`czwzr1E)dsJ9lQ0X2RKw9v8B2-@;8pqu2-i?pvnM$cxs=K*zxtBd+27i)^ozY z9}BUz+Wm2C|0gF-v}{k%zl9gzDS+NT@WLzmog9-zvV*qmRgcCO;#E($ULaT52;qmM z?9<~k`z*u>dHFXO2;f0BZhhr0YuZbnS&(Y{^*Mr(Gb`lKv1w}eO=>nxRAM$>B+Gxk zxG-x-1FN;alxjUK9G~#orvgdH7O8j|IaASFU`cZoK1z`~%M9S=l;-0^W)93_A0^rBlWQI8ZE+xvXOU zLUx4h2J;=h(MgLPGx{5?`Xwcz3~W?OG?8y<)pYlI;@Q2>@JbZ?o0@KS1JB#{+pJ{( ms@?;*nEneKyUg7wp-S}cpWRe8*QO@40NR>*V4V7sSN{!7h{e4C literal 0 HcmV?d00001 From 46acf22c1850c35b24685310f54329452697a23e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 29 Mar 2019 09:49:31 -0700 Subject: [PATCH 185/190] added intune option to ep and np --- .../enable-exploit-protection.md | 31 +++++++++++++++--- .../create-endpoint-protection-profile.png | Bin 9468 -> 20044 bytes .../images/enable-ep-intune.png | Bin 39455 -> 79667 bytes .../images/enable-np-intune.png | Bin 14228 -> 28189 bytes 4 files changed, 26 insertions(+), 5 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 04abdfa702..735512dd8a 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 @@ -26,17 +26,22 @@ Many features from the Enhanced Mitigation Experience Toolkit (EMET) are include 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. -## Enable exploit protection +You can enable each mitigation separately by using any of the these methods: + +- Windows Security app +- Intune +- MDM +- Group Policy +- PowerShell cmdlets -You enable and configure each exploit protection mitigation separately either by using the Windows Security app or PowerShell. They are configured by default in Windows 10. 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 it to other machines by using Group Policy. +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 +## 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**. @@ -103,9 +108,25 @@ CFG will be enabled for *miles.exe*. 5. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. +## 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** > **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 the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. -### PowerShell +## MDM + +Use the [./Vendor/MSFT/Policy/Config/ExploitGuard/ExploitProtectionSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) configuration service provider (CSP) to enable or disable exploit protection mitigations or to use audit mode. + +## Group Policy + +## 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: diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png index 3f9ed619ca62350380b0c6aca9b1c602e63a2d3e..f9a64efbd71572b3056c1e6346251963925e0afc 100644 GIT binary patch literal 20044 zcmcG$bySpLxGzd~#{kk@LkLKB3J6FDgMc)MbP7m!BZ45^p`r{S-67pdcOys(L!Xzu z*FEdpz1O|#+;!LagQdipdB5*_-{<+&GttjARq$~h;UFO);j2DX)ImZ*76o5iSQy|Z z!RF7dz(2_DIx6x=-$!V6!8d5OavE|-NR^4WH|FTzdu*4dhVDp6Bpwf6$V)c#-bhFq ztE!4}dfu=8W@CDjD^2%m;n=ar?$8#!EoPob`5uCf8>2&}NPLM_j+lFg-a&zmrl{Bx z0_(s~!`z*CN65p%!Wf=%IdZ>{?TyXYZtsLOc)8i2Wn)|VcVY29hx6^v#HeRIG31<2 zo_x%XDd3=xLB}D>lX`dlo<25nw&h*j`Ztc4H3F^|Uli}&G;qeODd#!fB^YUw^>~)G zgKuBn45V;c63~dQ&~Q;uM-tE$6sxCABr&U$$%o_o%2&X=+RAjsLRHbo6#mH1tzVwU zs-F6M`n${>b+QgZ21$f z@p3COyHL=5f9COAr6uMQyNT{&vFs}A!L62d$ED`FE$jSVXt0)i6misldE zZx5b%mm*BqpWTV|j9Cch`rL zVc4W)f%kVL`r0FCid$WTGDVu%;z@07GE|mXf~6!xM6%cCe+y@3U{@=lgfz>6Dz{hv zcE2|r6!g*uE`TMaq>%lYujBji=64L8-;rGJg$IKRTJRwEtAI;uQcB9GIq|=OJ||Y} zdP{J(O|>quoQ%+wc=}$@m>cDoWqtSXkfPT%JJu zx3k}t`J8U)6)0lAnJQ0jcBO#A7^W%B@b6M>?TY7ic-x4T{!oIt)QS_cY`=S(dm$6I7_}c8RXNU*qN7Yc~|{VUo|fBJg`g17OdF_Gha% zCC$FF3Cdh!od4Zts^GRJ?MdbLq)AIyxG1hw?@!&5C78L6u2rpXbYOMbZcG z->_Q$VLy)Ghy}f()a~-`e`?*R^Jbw(&L@NL~+Ixb#fu? zSq|3(Hyd!ew;Hx{+!Nd=gaYlSzw?apHYSfjrRWtg{dim)sQN-fG4EG8LK6`I%7eE#%>}hjd|Ec2@Ad!CcZ!dN^g;SU1nHQYgYR312i-ECg zIF*D~d3U5sCn3F&@|nmQrDvkOJROlU(s+j$);>7-ED7ZPep3~u&NFY4PpUTA0!AfI z4~P#>}FzuII+bPlTuObBC-h3ctu5F7}^2Xe?@wy6-INUSWU15 z;hrIhA`9hYGEM}U!m)o&_{=8CVzuOXkLnL^P`H$MY6Bla2~d?IJSi z5-Qw2C*`6YoXMhxFhBAnY1S#SwGW6vK>*d-3)A-^P?n4H{{nLAH44ZMAE$Be&meB4ViOF)ZIN*_>5c5WbLKxa0cu4cy6D5bv^l}d{FCV(_w3741`B5H{go1 za)+dDB+5uxGs?Yd8^xed8UHeI#9?S&+yLfJo2DW`hAZxvKVIm5H@$`&Wf$N&Q{#Nz3If6HFqHORry06Ynoe5%l*D1PE`|Vq9?IhvDY(cv zx(mtP-@oOp=5&XhgNEpfK{%2mNh}JJ@%EOv+#v0}*oWcbt_0T*-fPL+vOqADWsifO zgb*s*m=BwKkQefP3OE@O9DQE#szpEr9sXj|m z&tm8Qh$!E*?tkMG9v0SjzYkR^iX~jjlfK6nHod7r?z*YxHD*`Nb|#dH~Pi%CS__#hV1) z{u2Vd_)-=7=CLit=?FhPo>>k}#^)W=#`Oe=jXF=mN{yF#WZkIlJ|Q6?Wm>t?C&f&J zL(8F}YZ@WBGK`~HvVtT`LJl+hzMxtc-xFAO#fL2a$^Luc3tu6k&?nz2mpY%Z{2+DCmO+LNA4&Pvd^V`aiTmXf$e)IPIvtd) zZ@%s46FNQw4qGlsTBdyjk7C!bIQHpJYG+DF%+M*6B)za~$$jxC`8@%xxK#wTs7oHg zl7-au{dcKI!jgb;!)oPDD@N*L?%5jec_M}V+bA=t}`bJyG zHZ1@c*_Ns8#k0E+rT8;wP2^7IulCxjAQ4YP&F@G*$W-5KF|Qe(GB%`0N=bjnM!qEd z`n+H^X8h^daDKmCrUgXE&fKQ!q)NjC_oN-_806u?%fuv~P>m{+*|?Qq-yPHalznYo z+?;&PfNDu5Q@#45h`ouT~>kjaKYt%G58;C(>v17xQ)!_^Ah*Z2Yuy>OnR zcwgTC_qYDo^=+kU*&jR|unzFOHvLMlYs22^Y%#g8NmK(2+*U%8Ks_O zi@)exT>!9&#uPkQxpV>RI6l?I`W_lCqh6NLyT$G^pD`LIw|IB9ca3ikoh&RZ@o^KW z1gxSEl}fg-JopKmhR?Wu3_x4h0@P~@K<8n}w~LFl|F6WzVN>h<8PegX_8v!+H! z(0NI6vf5TF`Tcta^WFqndu32N4$8_n+y{B;p8CcV7~jaw`#E)>>v5=rv&HAH5IBDB zQ#sV`h@^in7n#*A+x4w(iR-@Y{_b5&RFunz_v_gz*5BoZ$#++Kd~@}#%;cOpidVa` z-rk}Q#wtU94hwz<~3 zjk0aPA15zv8k!&^MzH6Jdl|hqR8(53>*B)Sa@2`?Hm*XiT3sa@jIy!49W54k=V!4O zJ5_F|FkkCfn9Q#Ap{;FOhrtQ~iy`M`lh}vBW~>zVGZpt?AdVU%G3y8ic(Fy|U-Q;vPG)0R52$My<>{w`pJ!(7d-)(&h~~$!>pQKNTl0 zFQ3Kyp@gfv=Ii%HwJ?HI3PtQ&TTs*Ub&A!-HAEH_&CSh8TD1$6$*8C}oq{aSdJP|# zgijnX?5t_^9*|Dx9q4W!-5(w&!n{cC8$?Na0VD3C-y$X`6(`Qm|68q)rnma!a{HF- zIYZF1MqbY%ju^~)Ss68nbUD<3oh`(MG^N#1L%Wob7t_D2nH>38wB-KhNxCWOwD(9d zF^hpAt#oIYEiPqk>zUUZ(d{iSEphNo{V~zQ(Z!^}BK{Pyl}s2J_$g~S?fwNX<|Cki z*7iY7OUys~6}WJd37v`RTWo8m!ce^bQsG!lu@(UEv3l_y!1~@uE4cx%Tjs=0;GiBE zexbRif4BcQCLzIVB#R!VMPT3W6KXy3fXN;K+(9el`|DVWyj(-XZR6>7AF94^#~m?j z9L?{fpS=pJ9nc5sB&2=5e2#%|MpG;reJm=_5zC1z3~L>zTFxfaYwRZ3dLwsY`C9XO zVkrj2T^;9YlDxNZmG#BF_Mh%eSG@Ims(6Ns-94QpW}G`kff=??lK3DeCFBy=h|Ko53a0q;fuVAWcKwn`zTP za^!2k(P`;P7=6Hgx1MEzsyn4UtzuzkAME^Oi=xhJZpVW4$%L6;uQ#4bP`Uius}|pW zu1*+}|G`3o+Y)uT%0=M)MWDxF%f-N#_9?>68i|0_mveQ_eAL@!>zRO6jsrr+u}!wA zV|AKzXm>NQC1mGg)XRR@C*toSvgB=9(k@p9;d#k2+yeMeG<`V}%*4Rd|B2%aTrL&T zdm{zYgiYdepH6)e^_m4EoJj>n9L8`mkI!vVKf{YwNh+!mldrCaNeiMXA0LozDA zi^Q84FCQQCzdLtIJOF zJ|0W4bHR zQSpfk5C7tj_Y8Y{KZbag-|;)fzfy6&H%zc`_J!RXI#+%OL6I^MrU(J=fwUH6!zJv6 z@fyW~lnM(&*c*c=rM_M?eIl4}E5k4r|Gp)$8YRDbYt)O3tljMf2!B?X6~U;OYPtcViB3geJIEs#^D+Ww<#|$e&g|3?8Bpvd-B?@DjZ@`!M?w)gXD3%b7pZd z^hu9d`3$c6Sm@N<5=ID&lujz)4C!rmSA!07HT}nr*%%o+phmSr@R?6Qz^L{iFUC!N0NC~9e}#FY=mdqa$Z}r_V+w9ig&6q)I(JUxB8ZdL%O-U- zI5`S}oWu(`a4s*e$NLd_SDTw{J0CvYFm0&MU04Pv)6_cf3pMv{PB zOe(#cybAiSkn5TvsO2Sbad?-;UbEJ}>YPn+@bEn3FA0q2K}}V!Xgv>sF5f4 z9hme*O$UwYckinGue}~%&fle$%(zS2OgWf&rm*7&cYqrb_@ZB6$z)X*)PUY(mvAss zsj$Gn#-@DN<*VpUYA5SKJpD6t8NftNVPXA=SfGa8Gpi&#mBd|}ucCQqRje_IiD`)5 zMEW%MOc7_V5snzQe5|ObDDMaTcEtQ3R2qJHx~-ecrokZ~FmcT48hE*x=Fv<0_W8?~ zkANnb4d??KN)?buiQ_V!*iW2n4i-n_j=zMPAs3gF#K?5EAl70h(C+ps+7!vas?|a< z2}@pl)gK2KMe$P%8K*qx8uu#T4t}ifBTQvR!!nn?Ia08T=$udtoCn3eSQ5cN56b~M zQRxE`nfqbC``f_uBV6L`L5je1g{kQY;`U;B_s8_BWH$xlHpCik!wBdA{eeo_C#iMI z0hw6-F0EnTpj{feU4$*`>%mH$3qX#F_{LprGyLfELEW;AGha;-g$isHr@az@LPn@8 zABg6RngDcQYdbg4%P-zs{n_2c;qr1Et%UwU&^H-((B>Z1cHPCa4d-+A!{GL?i~{LR)fbXt-}jzz?G6C*p?Hxcj!UH4H5MLlAo0d( zafM@IN*J!z%sBH^F~8yt|A!%OE1`aW<4DBkKLGB}~o{ge)jvxbgGiato4?SIZNLKz?Ii$_o1tc0&1NPajk zOACH)Yimov*Ki5i63y5aHUW1k2bax-+u(Z<@Jpf?^7?@kDsi=uthF<#CG)X_-pCLj zNJiqM2eAwd?cl)*dHuRf2zOKn2RCT|`%wCckP$8!hpe2OoLgKyQAs(&eff;v^Mvx_ z_n2$4?Ev-i1Aw+F7rALAM^B9wm+9wbT&hW1xmJJ4*}J>D>xMTTM1L(BN*J zfqm6@hgc^R!!%P3-tX=Yam%~MpUVFah(oMzBpnvKL}9Iee|{Gp z9l3B;7jRtS=Hk*Q;;cRB2V=N=&9Yk3mqmCGGc1yu)@@qH!S{>LLs@%N1noxP%ZtMU=VwG&)Soedxy@|?Qsgg*i z`I@A|7j(&<4`@-bZ1$iu7dzBKN2M;Z@bvP^k$mJmc=`y3b;+fb8e9;51$>I=y6k4; z9r$B1&b%|Gr2q)DJ z+U^5<0ovmPs=+{5tHjy7;TT_(ki#nu(gFLfm6;gUk@-E@T!w)VIMO8(ZCHQ*7d^5b z5i^4FQFLCJU>|$H|B8Sa)z`xvv-av_BMt8o8}?!+G!z|F=<9|eG=kw?fNsUz)uIbH z4z@m!h@PdHAJAOwfHEy3eHf}x+FZb)=0(Qy@|Wu-z|eg`1pd!#n^L?!GHd5vcgGtJAj_$1R)>A=>l(D0mcqPY@$V^ zS7LUCBdLFo`S(lrWZmC1XfrFvdo9{MLm`Uas{?tTK3Kya?p;=}!ETZ4rTg+q=IhM{ z`K9~{Tt}r??W2`yF(|zzwTQ1KO||aA?~b~Bpe-JZ?H|-(s3Y&lKP;f_t(yl%x~HRw zdF{hylTlXKUxT`NlUu8zM`l_nb!FiD?v-^$)2$%@ut%3Ag0ND2`|`~i%rA?yUx5i& z3M~x#_uFP9ixV;+vh2qkYr3`?UVH+M{(!Ijr?rqDGhBLQ4EB8wJF2Q#w4^wN*W~5a zyqWp4a%2(vDX5{_0z^LYR5*E7f_kM!?s&EZAI5xpRENj+tprwV*SoBfb z0%)3-ym3XRDOF`a0d7&amPV$|z#F!i^xcEZtkfM54~X z0%NxCH)qsHS;e&#fjToV6sjbq-ZH{*9_ycnugKLfzMuJrt3MrtjH>wbDEJ6?oi7GZ z$7|jR%EB2xOuu@^v*>@ZSmXQe4JZ3aIHhG944O~Sp)glZ%+KfsOpvNBitpE?`>VcoTVwPC9a4#546VB>vW3!&({p!% zwK@>{?vpy|S5ydLxsc=ri~xJs1f~rvAyRb$2w@mDgt)sab0k|rw^TD*k&J`tOF1hmF9Y zltW{X-wEt`)3npx3$=og5y>=NVbWP4I#7_ksu(iLh_LtLad5Gxu)6bsXh0%ey7f3C z9NrFZL&=CU{6@KfY(M-iP`Aht9ZR3>+~5|FfbI!-7}leVP*?++K3T?RB0^Y5eQLQr z%SjNd!=kzuQqTCZjQJg&_K9?@6YfB`crb%6YH&3w2?yo?!4Z?(Bg0AU6!(0yU>&^{ zgl9^3;>dMuMc!GQ-b+t2f!j)dvfo^;VxDDpkCu}ul;50akdkXWhRGUspgPcdO9pv+ zGx|;ut^`M7W2aJz=?KRCWAb{Dr4)=#91rBrKTUaJ=_%r#Gq$R>|V{ za)=GjO-K5PPRc1OKf|ZSUo=V@+)HZnh0|ldUYP8R((*;upEa-9$6$&53(ra0zzwb@ zG@6nY4T_w-G0~WbyIweMQQ!(Su+NBAWRI0$gZQlD3ee z`J&-*mvF?6Zs=Hk8(}C0d<|(Jl#T0ZYHT6AOwN1U8Pojd<8me3E6j1@v)Y{J`bIY0 za_$tn$aq+0?Z_H0k<9Bnk)F$Nu$LQzDXH+bGvHnw0}Y7*WzU3NSSE`8&q`sU^aozl zI2&eDhwrCTM$XpPC^}>-hZM4PB8ZRyiqC3+D#Q8yl@dE!SC*UtzXVsj^7|-IFmdr_ zq(xy;uf;p*Z;ibBknh$h30bb%kKh)qlvf>Ny#UJarE5jT7e4llMMQ;e9i{_w1GQ@f zZO!xV+>`mwR6B+8+cFs=h`ilMVm&PEjLbg5!jF{kKhFrlB4K8^23cLQ*uqW7Fm1{; zpWB*|$$+u30$Qx?gq|k=EsJ79d;!(Py{O1Q;Tmb`CWqKw>l1T+{d%Rzdw4IJf z2$^@HeV$ZJX6uJUBQZHmVhYP33h~ZEPYoAiK9CaD%_;v=tIN0lf?rZXPUqssN8?kK z(FbaK&a9Bm2;s9$@B7;erL&gOIu5mfO{**H0e(9&67Q{R@^1tl^Ys=_h&KZNXYB`2r?30TiDPNzaZP(2THyB*hP4M^DKS1Xh*Kbc(@@EWbzcoXdub&4qJ^Q|7Q+!>BV12Y4jT-*iV!&@(F zHTAU}pB6AQTgH~kryC?4~Ub>rD@ zmpIo9>YPk~yw?UI57Gr710g2!dW?bVWevw-;Qg&dOL%y=cD{W04miZc_jeaVp-iA))3rU7D7h?P*LAfVzG0${B;ks)YHfKMa(JY!(y9MINq zGIDaIzjHqdADHVv$a<~gyiTsPe^GNx!3Lojlo)L!t;liChQPqi>cjSsV6W4zeL`*P zh*+`|)MaZdUtuKaG01g1feMw!+m+ak=GcIKy*A2Z1?%e`hGhEu{V|Of`$<(zP2d4) z8&+C`XQARkp!`~r$6>0PnyKqRI!s^film09hy{SnI2=XH{0t-(q7xE?vnAdNLt{SB zeG;&av0H5Xk){6ZS&BfV%Oi+_n2q+6z`M)Ruoq;kfk=+0{+T?Iah;~#A3|RK$m=9k z(LMS>n?*VsI&78(HIyGr-c$>HI-1mTc#jRDS@Im@ElMwc)?gpZG343bIF znsI zwHa3JD?kxq5vm}hljN`nOT#v1Ry?1Qb@S|XB}2>U~{d=Y5>UdSnI|nF2cZn6eSAcGNw1JcUSfqGJ&me1Lu3w zS|`D<{05&Ma)amI-t~z5Kz!yZpqqav;Z7L8*9U%-bU5OI#_ONb5D8O zd@{gYHsAawRAi4C&llS~Jb_wo!%Fyo-h+^{nFL~4esbZF9BwGPbGWdGOXJ=Ep--oh?zmSR;m?dTMuLy29y zFJdY9MraI!JtO)%U_U6#9;-%~r16?;P@=r1sP4{iCVDFQ-qi0n9AOCO*a9AkqNMpH zITSV~rcfoj^^nz5_#Jq2tYWjY9B}LWo9uA?|I(mr6kz4?^$bIAv zwRHsm)^Q-*l!5eRDKsJa$rm=wERF*TQ$OwRtP+)gN41D!-GW3EjcFol%#+gq#42Wk z4OX4Vkphi9v2EQ1{Nk>v9?~pH)H@~OWC0s`(5m*T2P-Yv1&sy&OfI#H)>-u65PST< zS=0jR&JHjbJrgu-fuC5F!|YWxNVpLzEvknVh8lvV-GQ2@c5}I%yD7=_4HVd_6_%}i z^Yhb##ikx{yXDrFC=4_g5YkI0q?+gwbGVA@;gbRS*(?mhjNBBaC1^WR1YEgs(2-R6 z+HR_{x@?5cN|^ILj2WlLx*jq;AcL!T8g>xJ5Ts?>0R= zpY$Lfu+jnd6ux#vQ_~Qhi+wMD+Yt0#q1R*WM_twka}l5drtw_Xd%NX?_bs>$@@#GN zC$n*J4ZwFOYoBk>bi$*eGrwW!mct&q64Ho{EdU<4hEdUa_2si+bxD0?55q*YOY*df z?l`=C;5-Bo1U7C4h=Pv7%_t%4Vi>?(7g!h~y8sdz z&l6T5NvP1dWH0Rkk+Q4m2~+!%m6y=q;NYrZCL`k#pz|eEJchz_M7-=3ov+US+Rt>7 ziTs%t0O;ZLY*H&W)09j{xP2<4-Z2~X7ll!}n}cV zi!XXf!-eL>+1&7w`lW1ULecZ34%`*-$D#}}PgdPuAI#YZrfP3f1l1$|!O>6^B5nyh zx41s9+6z6!NPV1f*M|wo_(3*4REtV>q);aZq&QZZRDaVJ-ycHm$Npy6m#3dGH`hu) zpmL&7o*S9ICJO!p=_T(`?`f9l10NX6kKba-5G#`n@+WbaB!2fe3;!^ZifMIGCcLDe zPSmEZ522BZvBb>V>SPe2uNsk;dzFE^5zkbpQKU4cm*61`PQ&K+d`vkWe> zbI~bH{5nGcsq)k%lMsuL}8uE|pizXn{sZjWkIu3sA8VjQ6)I;Du?lcyetNQG#+JnE>kzn<55P1sisFsC)8W)1U1O<_hRLrS}rtO?}R_wg{ z8Ht2mjsb@5$Y=?Wte!Tf8hHvmWSYSaiKBcIjIxG?91(iLE6 zk2?Lq8S;mD5xq>Q1`?|dAA`NGXvA-HT-<47#_lKc=wvRmhH~Eae^)i|xCw@xj1&E_ z&4Msc61HT}Xhj6XQ(eDNvIPIY#3i(@Ttpct#%vThLiyQ}LEoSJTM-^DSbHf!tsm6< z4FzHSgM`6q3MF_YU#suKKgy6W%Z=P8Jd#;(`F)$QB`f?rf4uQ_%z!0bt*Wl3atK0B zsCsZZq()o1TS+uCaO$jzuB%fK#=T>>M*tff%u%3;BL9Q6?J)T(m9zj`hNe(8#^boQ z_P9D#PJ0C7fV-K+q%xzgVeNLzu!;`#Fp~4Dtd&#*lA-Hx287NSOU{caSyybVEz;YT zROJ0)C}Er6roCJM5ph(e6o%pCpl_V$Q);Ug4BYO4Ynrtg@v1cp2eEJT3657w|M3$`ky2R*gzUohc<~obDeS`F>+d;W90Fs0R!Fg+zXrPZCVc*qFwqikYk<*~rKQ+nUEX!h5@k$SN5wudfB0n4!b z8J7qE*bj(ZRaLd-&2KJo@1s0KaZ%CO12F)Rt>pVu5MBWElm}R56Ckq9Lbt}k z!XnD3xd|M~i8!T4@S7@2Fa+SS(MLSj;9lxSL}2%>8gN7L0m$C*dM~St5kV0xJ^f+W ziObFyqgbS*wlsL|X+glq+a4o3Bj3eL96Np&@f;DAugI>YGtgN~Ht`Kyu!r>hje8^T zsXl|my<0Pw4w$|B3es5~%l;S9W&6u*xt(2IJzUgcZbevT78XnoG;pHmn?VH~h-Cyr zc#SzwLZuAB*Z}Vo1zIHtAJka&li*-s<=G5pL{n;Hi6(jN&oJf!5E~1Zf87!+6NXa| z?SVta!Jx4#aZu0fZn+mp=NrYu%xnk1&xB+`eEi3gJAkisa)1T*R5Yu%WQJ$~1Yy*D zv>}TOM%r$X0Hn=dK(b6-kSk|84;n&ao>8j=|NbIsTZNgaSiKWNZBYfxn^_uRDXDCb znB%y$10klQ#ghkTkT?pc!|_)ahgzU%lz>^0Xm2o-6E;`ts1EvY30QwLtV6uJ*P>?w zWVH*ysLwdaH9Z52v>3!aV(CxLwrb~{3PBsz1q8U5D&7q+e$5k9_yU6;(d(k@)Ks>$ z$i*h@S@;eF3Tqb+{7|BmtLcAzPCg!S)Y%w{1u~ZJz|Op3j(t88)D(?^`#$ivfb4EY zVI+M&IyN>rpbqfnSPVisC=-TuFl=SLg;e;elYs#e#T@nq0BbiqM!76Ob990!QmD!X z_G*TZ9SMk;M1Dxt%AGPC=`>xuUR<{!sY*5&|rMG-(xv19oS z5B9($kOfo$F0P9^==`Ef#(DvQR@r>7Gg|NOuFv|}bF-$>6HC}?uj}%nKm8t%rxcPJ z#f%zH){^G*(aaQ%Z@v1%?YsA_uG?Y=XX3(1+3Rr0Qdf#5YD2a!S{pt?tOqUh>MFN4a={}df+F|};RL2YQ;!!e+5LBY`muBfB>4K49 zZVI}}I70MfutX!%Do;T>Wr2Aan+BS{pYf6CF&;)<=rW2uCrH#?)#v!18#aPoS2Rf< ziif1}>`+^`-m#k0!U7%L--C$htW647N@qYViS4uQ#TQwSC1rb-2a-rH)?~}R*RSDJ z3Ok;X$(C{JmB|89`O(LJM?~>*EHWxU78VCz$_co#OTWe(d|bL!Q^2vENN+^C)gFvG zvKo$A5KKI=uT0AL9R6u++9vqDECRaZ|B6V#j|kJOh&&`LkzCx~RnGXmNV#~Hj4l0rG9@92{d^ImgGKr6dMiTmRKtte_melTk_4$4~H3L6r|^ASU?a+ zx^!7GbK_&9n!f|Nk`suK_KSzaFe?bws;^D-%SeSzSZcjDwW>#?Q+iPlB%6vA9ZIO( z6~~xO@mSNuG2XlNMCnZSc}GS{Fs0nchj3U13SE-(De5r<2@tp-1d=H27~G-3T@)M2 zb-C=fM?@#M_*?wFeH9#~q%=F&rUR1{HU*B}fdr#Y)H#DeRoWaU;>vfdqI?9&u0jbQ zBa77Oeq}CqgPk9zP-!fjfGcvs_0t>$wco{CHFA)1RZOZaBukFUa#m!w{!%1T?)JGE(j~>(QPf_qsX>y<_fzlBgx$kYHX;+N z^@!FZsiRH7q zNV5nAg0A_VWDjQSVCVk4kP4)~vyN4p8ERh9^yqZ=w>oM`*z566yzXi<)^1=cS~tx& zl@}9}@d-F`Sdr-R@3*26AK5(>?3#|WRX!QO8{IvbZKsDD={QDx5LHXl=X+b0X$DQ$~? zZYe{q;N_KiGpF)?p`e$|eECLZ(nMknpLu$zPEknKD#k?Nl$XL)%u(s!su@VmDpaP{ z59R1Fa4KH^Jus;XiR#=FlPpa$ZlzS>UF<%NalKU2iS`N9)fqlXA)}J(F>uTeiz((z z-z(~iSWM9?Ct}s-kV_h@JMpZ}tZ19*{FkDWe#%A8xy$Y@&aOt5Ur-yK!;)1VI2QxS{Z%^seun9`)zt9A9(WzMsj8*XO6x4I@jheC7oOmz*%;E-$_EU%MlnDURb~x6fVg#xwbpI7^;U1r=Y^&711+puCSYW&#h1 zapDsSVXfbZAh$Elj55YvrW%(;y?H$(!DXt#ew%xtiI#@lcDUl*t>bP-VnfG6)tug z_L7|Qn;F)}Roj)m7dOvrinJ?xsO9T(dak$=8lt zY3MF}Bl)_`b?O~BxK6}7RxdA$Iy-2VqW5T}L%MP|kVJV$R!PM)j15*9QgXYF@Pn#~ zUGCV$7O`rxG^-@S*U46eSozo`|DYXU5#;WNMVkduw-QCF&@%9aMM^}=)I-9wMo6Ty z7OD0%-PSs@+YdT5eO3->rQ;U8L)n=m7mUxnTQT}$Z?zcwkYze&Tu81XUBzjlDrS?@ z=p(hv-YOCqtsC2}Z5@>f{!*fBLhhun60u;ub*aD9yHQP?Ke|Y7|G0yF$nN=Q;6Rq$ zPY&`Eg=SSWQtrwdd#wrEGLR*u@4(Cpvr-~wF@K*x*;|u6Yw>PBVLc{7W}$CT!VjxS zfe7RBWEd7C)5qQI%KZJUcRexP1-*e_udQpOOjGDA?K?Guhj83&v1EN4ZePouD*cND zajA^`e(tFC?$dZ!kSRn|bK@G-GvaVdw6wqUGec9MnB;QA2Lt2OqcXX774!AIL=mTi zn^Q_q8JVS3u z_q6C*7rW=?N}3A@3>sR=Slh-uQC>MnSCUw6jNqcU-BvjOX`i`$@l^RVDS^nLqVIr* zq6UYSU8gq9Pu!8--(1ORlPL)W|LB-Tyjl_7PiD(5;E4IZe&7Rkzl&2LAdfIbQW&*g z{Ncya+sz5p&m1up#2RLfM^9QQ>SxfXD*Lga>IwhG;R6@}&N1k`K(^G{-fsvlj)b>w zv?0g7DzFsT6L&J~NIZFaxTLXUKY57)tvhq}BJWzu@aiFhVg)t!eAovW$N%}N;nbfM zpN`C$WniXW{uH-|Jw~&yG;cUQMV7JQ(=G^eKWiHYqbr?JC$o^D?mtZr`Ok8hn^8x2 zH%Y4Iz3J}UkFQWPBw*dJdKwk0ji~?RR?{?Nebbb%mfo&@>A+_*jy8p1y8bSB@7H?* z)=dXuWT<`051pe>Pv~}hWV3l!L@CsO08ULV{Jw*5u`)l_BnkCez-$!N;c4iPx%U|Q zi$B^0I_Dgp5*FBW=&Zr2Xxc-vfQ40l9U(;Lf2MsLX?C_dsRF6!MoF6)9;7Zh2KnWI zm(CA!14?3lolNVMp_K_9Np&Xf1o9F1whuW}aX$ncAq56^&w!RQAvh|@tX?$uW|hvie-rLcPX|UGE?4h?$sI7@wg=N9v@?HU(If%$@Tl2$ zd>nA&?bE+PQ~p8;`N1q|0d~U3_^#O{pQJ*4q?`Q1Q{OhD%i_!DBTWBzO_Ei(Z`kZz zxf&yAES8Xn89;gbg&&F(k@+%$dqfi0i*8OJ%H)>tjid|3;$_Wi^ZID6?fTE0+e<#% zw4|h@mN~wEI44{E-*stdb;;WT4c7)ngohjF1FRm6Ca=FNOTcwxq5CB4m{H#bh!9Y& z>AKb|rNQi~m4HUiAF zFM{!^-`zid4m_Sv_GyTAM1(W0KF6%5qv`GG>34N;f$xGSNeb1!P&W=7#Dlai4bqt@ z>+W3M1be?eTh=<;_48z{ad3Qiuw+XU7!XQfeqnQZUOV&UX;=3af`-R&5QoFrCDR$%4ntsH( zW%pRSpkc);DWBjR{MRTo9cf@hY+3QIKmK3MJ|8mjVYYqIa2v9#)v?|e;G+zNHv1iO zKP_q!F&IA#NimPwJb~4ax)SSTbrH-iZliw{*?zb$n1;8q7ki?Y5#~Tgk>e_Xwi)4}9HPfE~ofe#0*t z>Tg-?Rw7Wq$7>(Rn(9~O8Fb=1&5FTJq@sP)q&qwo0D3Zb-#U~!$nq1!saM67@Ei3Ym8Y#J1LJ1SWfKr0& zs&HWKB%M4Ga(luB($|Bz;*N3Tn7V|;(3DK;Dn2gpU*_cUaY)@A^H;zfhRxm5R)shs zCmq`6`m^=Us1ecQ3BzK4g;1kTiq=yBkJ3RtR1O_!aKh`z5(ycVhNEc{NEAu-oeX`< ziIPkKeO(7r;dX+Cfwpmb?Xu_?PW+Up;7N4Eg9(lPf6VyYYh~_-mP(aovi9fuvnK^V zA)mGd<@p}&ySv{KrU?5ubSBw7ljc^+;arWLCYDqWTCLCq>OcfNuWRAx;57n-zdyit z7;*)y)oeeF!X4hOL{-emj89eHIIG&zw2a zu+WGbcpvivZ~FAINeQfA+ zyZ7FE4O?{C9xF<208M~4_!4NF?^hF_Lgt>zj!*8BH>-&(-$vmDa&DsLHW;ix9}}9Kc@3Je=np$v zf1;vX%7`YgHuxIfTW~Xu(30k%)V$o;M^IWY1m=-r=ipc>Ip-WV)ft!UJj730R2!R3gNW4y71L$A(Yj@RbS{ zpkw@|NaXNUIs5_63%`#j6Y5U~lD)#Ga`?0iD#sNcmzquqsl<5&&=C&L!Ki$gKkZL4 z9QV}lr8zwI3^<-@s9Jac9pf^eNGGbm>7zW!9KHmHkLOGiINj2r9G>GLeC2|iPD(oQ zB}@1i_DkS$md2X<{2y!lOL)GHxRZv_&Lbo{rk^OfD>Y@Wq4tD2(rseF)FrJNeZ1^vCji%e3;{6uYxf4Kge$ESy3p^kMEBR34=W#_HiW@ zW;gbR*w5}lQU*_W>{U>h(?7`d7LI$D!|dg<@$DmfeC*;I0&%g(Bf_KqDT32H!q*kz z=SQXZ!VsQs2P(?-xGlj6&*>gaOp|!nR{`}9$l=R{ddh=KFTvj{o|*6h*l!_#_Ve@L z9p0bAm*s#_oIdt&D9houCvX@pXVKt5+I=Ebt^?O^!=pS$@NDp3Wqu}ia(FzGr9zQc z8kh5*@SG$+djWhuWXLm#XJ!wcNtBcG+LR?cD8u*GUx$+DwiPGH++AM$d_msq$?$C) zQT%bDMVpAOt`8rgKmI0aQIl1pIMIK9AiBLZ5$2RlokMhA7taL1dFwsl(bW5s!#Ao% zRJkP4xYY)B*Tpmsz^;e6_iS&yXCTharXRqQXBb4YWE(gktxXn234~`r8;d;Zl zzMJuPfNOyowdL>T=aruNxT+4P!)|PQh=(=L=Aezw`Hn zbXwIVTEh1Ri$AsEbe3-6`z48}3)ka9PA4JRQ>Q2c(!o8kY#aNZ@RVWo4x&S`MA!2@ zv5e!w-JRW7sRG*zc4Bi|FI7&31%hC55 zPnb=d&aHg^t>44x9`sxbwp(1x*N-y8jXE9BnP?-I6L}yn#M`>xbG@h!)MK}%M9C+K zX7K$nke`|DoZceN3%?H7%Fi?MK>FDBa1Mv>+L$Yz-!z}`{WqWkmo0|qH~tRp?dYk4 zwYxbye-{uT+#lEQ_Z1e*_vr6L{Wv_fg2cUryik8D`8z;)Fh3IaL>rDGO#myq;(u*Ta&{Tt6HhWkC3rd~ZY)CUe6@zN?m^D9VK(Zw46@MNuvgDsYOT zxE2*SMNwRf3Y?-Su0;h-Q54sr0;ed7Yf*ty6vefuz$uF2T2$Z^MR6_u*)6-RD2j5i v18u`^WwD>=Y5N5zilSVsK-~81*+c&ix=ul0asJXH00000NkvXXu0mjf(TC(s literal 9468 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 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png index 582c28e411eeef9410dfa9102f83a80ee760dbd0..e89118fd47bade9af6b8bf4b29f5b2a7dd82ee34 100644 GIT binary patch literal 79667 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

S6Y0>Pck8>^vYM5L4*S+bT<7k);W~=8oG0%1w81 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⪼GmmuOz(Q42%I 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¬ScY$}e--KvPqvn0~n!69a*t_GC)R523(A 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

)gOur&J`**IB!lkl#26m@Zv5^BY|2 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 dhee_Ag`+K@kuui@#dZLn8`n(!DZ1(y{$Bt=j7

    Pw=Ryv(1M5{4T6f4NQcsmgmi~8#2_J!#L$SO2+}!951^EED-6=5G}0g; zUBjIBh41>l?~mX9?X&kj=eo`xUL(vr@3Wp~t#z+^#So#Xu1HEmON51mMXIbMr-g-u zT><=SA;1QHL&opG3cOr%)l!tfD($0R1Af4@kyew&!ulLbd~S&c{7mSqWax^8Md1ei zyEbFZb03iSCbe-*BIem_EaI!_Tx{3>eNN=wfD76C~za4aA2DkYm3k z2q`D|x^#Qpk=Mma`t5JWmLPnhpVObS$!o4DC)s}2cZm3kyk`kfPHU6D{XNHv`&~k( z5~Z}#{^&N#>;?!(#POpP8B_>bB0k z2o2xgFPP4Lu7>RWP3iYtM%K)n?zEFBN`{a(9X0Ae=82S`J5N9I5wQGFhLV>C=s^1A zID*OB(sdv#A>=Y5aVTcsg#cfR27H;90^XA$V4+unf-fOBg(TpMGjpOe@Irnad`<{? zTj2k-#ni2nlE;ZAKBYIlPhW24e53Ml(njIJ2;ZOVk{vW`AfAX8jT9{o)w(295>;|^Wg|dX-^)L#ZHc3;9B{+ycy7hyKfWi zzE0b^+PyqXL36yf%n@}BEZ^WPBC*9Gomzer#~b2o`cH9Z-k`7yimway+qFNh{?;z$ z#-DgCbEE^#=0@F9%Mn}#M{k&)4kbyP{p$ChCpOQ1@{uKk`k!L#<>^3Lj8qt5;|*P0 zE>Xi#t<0%$s5$I;$I}mLp{?&Zan=K}(7&?K$FdUWH4XUwprR~m$WG8dx6iEM)1(tr zcc#@Gh82@o^^&aNrplg<8LME0ZQV|$`t45gqrAq!bjQRj+*W3-;@++{2aa{?YC0B* zi#u#pVskY4vC&hK#&ButvA7xI0kub-G*unsnsG6?^Iz41Jq0xWG-K=P=ObBe=la|( zO7&z(3(AW=iy2NV_XrhGTv^kk^4)!(r6VYX(?1HSn>`(?2{R*@|77dUGp=0*XtzNQ ziq-d(4JT_^P?j^$P%WbMgFUv?)(<(yf?rFHpAeGADohLy+1M-xQ@s`+ljeDKemJ3O zom}5}RsO9GHXblXSUjm7*`IFxos@3GYv=eF&*!_{3Cg z-{$FCDI#PAYVYHxrv!xg&5(^5Iqt;64O?e)t0yLYYxewm^X!P@a%!#@#4MMuKpBtg6;+}3Q}LrgIYstH z(X!ho{9>vW)<5U$0DL?N{Fd#Q}HGX(I0u(TZPCXY5ZVB1%l6( zr+1-UA-Rc4AX-mj;@eu=YI+%;E!^w)(?dT(mcG~vTrsWdEDa=}I;l8=;m7?=3xly2 zf6C%~7bfAB40Yxw%UK9Sj``WHA{?#gzY*Dda=-GO7Z3GV@*8?hDN>eGH?(-`aqCtG0gj$%Fg4xU^r#!|3A{Z1Z2XMnBq#vsP=R&j8#w_nA%WltZ9V zeRK9&uLjp#+JqFfLjIIr_A|jOT-Dff$(Hlo0S+;&BznCb1$6=Jb2x4{ObpA)!u9$M}^yK0B4bxjh?9PMBMVaY; zpCc>E0c_wq{9LL%qgYgz%``~o?5jeWKmCV8kCvM^_!bwD0VDe+(vGZeg9V^+E-i0rx;5RkJW+@$V^X3!7T<4w zVUQpF`?D)|nUC9j5?Qd?tTK zkeS(ieE6eyc>pF#Wy=_6hFS*sru;P6#8ja;y>uT>c5A30RpU1zR)Y2f{@je_d^PsM zwrP|(ggS4j7M3ZPHqbdTwtdk+*o|KFU-OIVv7t{I_xij(cNi)`opVg=pqlW!W?yy! z1s2WY#ru*e@I>;qV$f%cmtA4a#Qm3bIt)13!%t&*@ z06yUe(YnNNCxs15Vr!@iccL^pM5_6$pxN`QZ_~v=8T_y!3%!&0!9ISH>qNlEr{BHmxvY18wnw0Q^y>?EM1QW({Wt}Rj$WiCAnIi18SZN6Y_mQNyv zaxt5isCt-jy{6KlF<~FqqM2i>`AK3&!16fb!^)vKl5cM4J0t=7BW&U$tZsy;Z`e(v zkmPIE)>FBl8+qgAqy@Ow&|xy;v&X-j{C5r{6VK^pFNmp0Z5ph6B}GxP1T6nCZ&16W zK-AJbuCmD;I6L-!h4W0waE|cnv~|7vBuN`vs+%>KzVVrhh*_G=Soi@l>#VW< z@S)$zCet}lndc_(qj)W)|8LI$CI_zbAKOJwO17?n2Tobvv5h@vv3LDGbha9w0xTCCT2%i@$5Y&6*ae|OVssAGx76IJ5!O!?J>`a z8a|5^#7&ToVn1-H>*4`wm*n03iB zQ`&sa^Vz1;`#)%zx9qieE)Fv!eQkMJ>I;>1b@=31~OrujD^J3Gt6#mzZU&@71QZDe6Lqh z32n5Lu@Ro_>LoHS&}x&2x84g zaJMhWW*LSVb0t+1`kFCov+c{be_q++yrDrc$^K*r=3KvN7`~rniW!At!e8`J4CU}0 zOPiaI6UcxU+`z0{2)7TAtM>Q`*+OP$?x~gtlJrpfzCICs~$cM00gHJ zHKP$h!)IgtHqr2t?|U17e?&gA#4~O&;t0-{{#{m!$@gE+=aKBp11Z0~4U*66Y{A^` zO!B-}1O2<^Afc2V8h)bBL3}Ym=6BG10r#g)dtm__jVA%*;?A4k#kn>g9g@M1 zStT)NZ0=fT;AP$L2lnlSn;x$oWW-)5=6&TmK9WTH{7iqD6{vqEjuSs+e6tTOl|=bQ zPWI!@qw7ivGliC z^(a1u(f;^?XEQ5U@qTOF22u%?<`iSnCuZmUSgnFjTIe8Jz`f2+8eMcRPErfYAw{?0 zH3$@6J@hz(%}@I#v(Cp)9bfF8_MrkIFbDb^{4POV8@hE!o&sw z80WCKhVbK0*297oNJ@jA-cg;6=P2#u7!!zH{qu4LfvQUCqP#J^a8?*#v86FU1evv& zb5fkaq_o0!Trtg@XA;5kN>#>`Gmfbpl{6*+$m}=$WjU!5a>B_M46I6l;GoSTFFY0(Fb+esvnQ)? z9Yd)cK)l%PnLn5+ug{6C_qUp{o`JzDq`VIX-SKSFYi2k(^Z#Q{i4Quw-%zKUKExA4 zyf=F?QQnl+Q*@bhr&%KTY@5|Y+TGi)z{W9bAu$k;b|v&3W)HKXah0+s^%+5T4rfo1 zHSkqgzB>Q3a?I(G|2f^i!=0WaKY*5g0NC!=uog?qjgoe2=pSdDBWK%|fejlITj3|O zXd&_be?Wg#BxS7$&G`gVBl-x_Yja@^|IvSn>4TpiV3yP1>Nz{j$0_i==CcC;yaC|G z{MB#TYrbgqkNlP|dHiMyvwfl1%pJOo>7ISp20xv>9*X%REYXGyZJoueXPFH+-TX%& zFi|Xh$46}Sw|>LM|H#3AENj9OV>Ex?-=u77Dc|W5DzQfrtQw0ZpT+{;4 zQW{>FuR%P*2!w>>7>``qV3^%o74F>r-9|f>P5iFWxhHe z>Ori~C`oiahSKtqiOj2r%0hP%%Y313AHIg50$wj=VfNq>V#cjO>zN?+2vdeSb6gff z8VDb&LIZG5gqu&)CiYMPr6QTO;X@tde%n4-XHzR-tJMC1hjHq5XG#8RNtLAo>!*!j ze<{81+N#>t+{Gue^nK$$Pi@;D8V}Zj#`_}mAS!iZ`FsVxrj>dnm+AwXD)EFp}ZmNgXvFBN81$;Vu=?s~Q`BIju3>UJ;Tq6)Q^C{0(SQ`3n^473*mjDrxFWZsFUMitPi#JQ`5DjrXuu!_Q_!MCHD5YK1^F@t|#TAL8 z+CjshVe7@^=>}_P%i7wx$_sdrR|;yb*06-+O}}aUgI@)?(VS~4+Ab4GhBS{kHHt_G zp7l<}O33`QA|iEAJRHrNM+N9_k7xth6=Ch}KgP$*F=Wu6=% za{A=j) zgh+*zqKo*8V3%+AFQ$LNXFu@IRhTJ^K%m-HX$*N@r`E8TM-IU)GG<2vf^LGe6QPZt zHsxzsQH24TuEk$GOdVeH^!X6@O%}SSC7EoE(kHps z*`PHw$%Bq{l!;pfaqoVCD`_$3yc*4l^z}o{iWg@v{*mM|zVF{S_b5XPmq+g$Ya_iM zJ}sNC@_p3cZr*ldPcCO|x1#Sk_ZqRAo3Ml8h!?CUdfgS_t)*Y)V3Ek`flFlc%%3q( zzW6WdRk$pH(>>O14bZpD&N{E1zlZN?C~PpQC%#Mb-20OlxGVi6iH>9xm)Y(3bkU)^ zEMu9Sv)zuHkW*r-n1O4cw9C4O^a~+Ea{g9IZrERs)Qqv|uyJJN9M*Mu!mq8V)z$*V zq2tr?6?>C5RaEKgHm11_C{tR&gVO0K?G~n5Ht@y{ga$KnUBcZe@q9w9Cw*|1UYpZ? z(bFemX_yDRm9XzUD2q%MO*Ua&pA?4m0nxAklg>7Q^{SGPk>stS)YM(Ih4FHqp^9aZTl9+`{Dp1MJFuoI&rYMk0FEHymFy zmDYDyZM7qKO)FYh9Og3=jZfWKlsm}Pbj}X$>7}`AYu3AK<2IKb>%4sHJ{iL{UeP-A zUB9sZsZaWHcDoUn9mj%5f3^LFK7=J5TeLoJ4~T(JfNKIeKRecg63m1wA!$}@Cu%^c zqK3>Ji!AwXnG1lAdNj)ZH`Cv<3jZVXb-wW*$AtepfH)TMc{!byK|2uU9G+sQ!cLL1 zQu!>H1+R(z{fEETYc4Ww2z`>$T{xIMUNb)5N5W|Zl`3Bq>+Yii5d18xc|;5?Z^J12 zwX6HzdV1Wi6fmp$E@h1P{I#?x!P#xAwJW2O&=}Ephz=t;u}?5q>eA=1RP!$llytx4 z`MLJ?XL1={Ah-p&z667Z3$*2x;jok{p^v7R;SXGb*6#waaWfj`LUH%oH^v0MeaP5L zCg$#bWOSE(gudGik2FKbDz0KRB2n5^!;y1%+>lFW9IrccUvcH4N!7fPyMJ5I`fmr! zjk@MukEWlaQqBzV2kr5CAgT+3))?LoT4OJ2Zt%xve0588E8Fj%)z>+`hkI9x5cgL~ z^Jy28EKgDrwXHsd%{*{Tv@Q0rdYJ!Y!ag+BW#zFWm;TcCn%L_I#9rJw1U3^i7P@Xw zg}9ZbAI74_g!U;nUow(+KJt&nrHtn-ZVl8hej>A-oCr}7LK4$QWU!MbL(mGs*7X_?wgA$UFQo08 zhoi_A?=iCeQLlcPjFwrHNCKWn_fpT*U21$Sn};;aS75w0(xCPpqjfiBwv_P(jF6_J zm>V9pv;aPc|wvFU!gLcm!1&5i<^Gv^(3A_ut+}Kc2}D29hBDnOyQNL zaeuIWnFUj=1CdXsTu(6_0X33PbomJpx6YCAr0c}Ks6nwrSs=p+|0$5P=IKJ{^VlCU z7NVHu_!}8}38qWM1UI-C$0V}zUrG##!eHZ+K^Y79l~3(DSzfP3dE^WI^m3=jNag*b zJ6-au+WyBV?N3EDYtF74)oZq}@lkKZ`0-kX7gluXfnPJaMNV~iE2MU+2(j@YQ2T~&1hDcCE~5+ zbc<;|Eki;I3Q4z&YJcO@Sz~Kh+V=jr^EJ?@SIb>b6{61Q&dNPI!Xq|1q0T$XchkOi zQ=jnkZNn3%8KKAP(c>8tF1Hx*#cg4B!B86EQBJj15&OY7a`fw1T8|&FKSp$AA7ZyN za+Yn{ABi&1`>ZFBx2au1n=%M(#D3NR_vke!1m8JdxU{L{KFc;8POFdnuyKvse(q*- zUYxbZjot4P>j8zYzleK}FjV;t*Cor`RDd(NdonK|T*)ZT9^#!>t~e-0uRn%8Rm`O% zt~RN`u)E&RFF|K#zm!Hq%VgMMs6W5(r}$%5HKk`qZ;l-kUK;qo*LD)<)P26Rq{{%9 z3%3c7pjW=dIQpyC{)qt1XgAN4LxkoCj?re3-em6|dWFI94e}@Hy5rdQV^e93n+%^y z-X4_W;{W_;+*~$?F5@N#4s+iRY*8%suhRv6#iqzwQ$P|e#tcG}B2T9Ey6gu8Pu`g_ z8NSO|Uz~Pi+Il{7W!G{(x5q5(UHtcD3FdoCNN_9MJob!Y{nfiaycP|$Ka~0M)8Rxa z-$6Y4S%K+9Uj`rv=SYdBO;uG%-pJkWaU;G9JfuEmjjt(2`OLhZv2?FaX``u?TIfc& zJg?0znoUO@8ZcyY0_GA{OJJ9+9lghm4Rtgf(T?-!(Q>UZ$}H2e zEU4?{wpXXfJ>}&J3Wc$SkavJq^OO#-nleoqopOr_Z&ctU+v+iU_{5S(=F6#^Kcm-I zJ*fEE1aA*-*(nO8_T5x*PgO#cnvJ{c78Kr4?iJn|`fBW+%k3wYOndL15#KkB5I}YD zv`;Ol3DU^^Z1nvOK|A@(tBWQF>r;yms$7a$6lQ!UW2xV zh4>L6`M#dPF7lHY{_V}Q#A`GYqb<+Zp|wUl$F6t}_TFMwMoqrmLRs;?gHRb+JLKJUWfvNLMcf?T810l;##VS{hjgt z4Oq?opSOXFPinYWzcI;lWvdcd*#3P1kt#*Chy|ohDnLW@!RsBn4e)}+R1mdO6R!=g z6uPPFBIZlBVFCMPkGZElJ<{mr?nU4TEPGFP;wyZ7vHDuxEm;)@UPN~*3`~};RNch~ z5R2tRNq*+e=Zk|(g)4a1DDF?B=C_*C#_B;X3M^cqb3sxbYyy0D#6g|j03&GxnERP@ z%+kc!K63vk;T+?6r_8Wn+0HpB9m$vbMUUp|BS_4JP++OPj&dvKhRPj*VqH3LHJI53 zMe&0+lFLV~j)4_lQ~BKYi=_4W1Li5+FEwg}#;I9R(N*lMusdb0@9Mj>H7(YnDp)y^Y@q z?GA!>C3Lw=7F;I78O$0NW-JDGFSxJc0jPo?4J24jZqSz8&HR&bc_vlgIJhU6s51f5 z{w76|%%n8UWcx>9*5}AfbUpzE#(5QR2^#{qdsn}#%NZTv?*ECc_X4F0PujPq&^H<~ zc|sas38k+Gv=9VH8;VOv()*5lxnEuNz^=T?S!uP6*`6 zp3e}RY=NFL-ijFf_(l7?eZ0tli`Wj>@ZC2^U8urd^L^m#KYxIm+yys@1kA8u1Cuo} zB%1OQQH8!Z+ZMOsToNxF9y{XH*G{<38$Ap4yYEF?9gIg~M>P5b?Xi&C)GP{UwTc%| zN|yw9yDpqKQSGZ!2sg*{zPtLy1G;zaSB>lRQr-tl4p-+Fp^`kvkn?W z1Q;-O`v78A+kpz`c&t&AYyJBW=gDpuCk{0^vl=aTA%b76PS)D=j!sdkq1!^W*q&ZIf-Psjhr<_G29IPbmAriDRdyZS_h+(Qva0Wx?~Z;MiafJgxyquj4#H zaFfSmv^GfCCIr$z$y* zN-D0%l>P@N)|ame8~x}xAO^_~cW*hWst12`%-OUUw#zh3?J5YJ3%!lp1#D)!Om=JTE~n80K~on5 zmO>IeZ>LkHIC(TjJ82vfTnIq=LGKzG2yg#Tu(RlhzpQ@6qaF+~DK-JAfLx3S_f8D4Q_j(+^x zlEG+iQ!csGDXr;)&kY#@YS6;x_CbWN(WZ%G6Jo1iO;3&v;K{k2frzV2R+s%%$0oeR_z0F0^#Q;e-3} z+TQ+4+^4VBp}GEUnFx2gY}N>ot!BMNcb82^F;k$ZvN7jKJsA+*(oeFlM zn%P`b*^&qP;gp~y1UrIoYYxr+G2&0o_I<=^fLT{W|K0oKEfcS#jy#s`yOe^@o(R$f z#(x?%4!t!=9?yEAuVGN;b=Qg(v0FRdkQ1mBN>ZrF1y z3%xOsjaOyQ+%^N;aS5~{ktNVU1a%=Fqf?bQ)HxzYbaL3{f4nsz48|SiQ_OHz5lSVN zR(9N?JN;>?G`(;!e#>}lU(UpVYMtvlX~qY^CswIWEtGYUbd*tIAKxpEyMgy51KwA< z6L?=J3I4ebo52r4Ey~b$srs1@=qxLi^jolZJGnkpHFUhfY`lG_O|x1BgPFdJ@ekB3 z+WUT_)oa$(2zVp0C74ZhT*BhHI8LAEhth6YQR~gAGH)n1T~!pZo5l}?kCW>p+3ow@ z{(M8tJ?q+Hl3Q@o&nI@o?AiBN1cE)jo!$B}cK)(S_oF#A_I~k-zUMy$q<6biCvpA*s!TmmO|w2>w7TZZei6HEtsYiQjP38-y@eyXj%m zQLR`M8Wvssw5l>1O2+UP8JJhY6%3=hSG_hv{B3h_V+M4OOAB3Dys}V>8zy|}-1n_n z2jrM%M+~{?NIwy7q<19?J<>3GVbOLmKAO@NHxUpsS}B;bxM>()z)dWp{g^GMd`INv z>~(>#9KsEg5%6LnpMw_zi2}pMg?R| z7m_Fdc-SU!1tB0#U9yQwZWLnt0(jEZOsQk^^(&Y|gF~wS*@rEzrFZLZfh)|e zR^Y*)n$1ryS>r!23-1cSU{~*p7vQWP9T)KxV2a6qU^W;u{=)C+EN!b{kW3?OLDice z_Vt6Tnb{RoyFHS`pw91wWPDXW$$(oD3%VIzMDj93r~q5Db`FC>o*de72#k`1RPcjT zK?~I9DbNkvHy^GpNU7I@u=)5gGAA6^9rNRKKcI#cJ`0cfz?cCZs|3XAp0=%<> z4GP3JafQ5>TKmTx|EF5}FRA$7KYV{@tA6`;e)C3oZq6mwGE2NNH9~fDKV~7AOyYPh z1E3+5e75Gf^nm=2ZvrR1lh}GQo6q3<;CAEW)IJxo;TQE#&*nrVI9t10-E<|PWK+#thBK6`;UIGSaZxm9- z$vLR$Ob2v0(8+a~R2>usPcRefg6-k-KG2x1fyOjhNYXWY%#SI1uS+vvq0`NHe3Du1 zQp;8_T5Etqi{vZd^}7%aln8e|05)Vv?*bPdfUMmZ7zVrl0%%1au5u#AQCNhVC?jaL zp|uiI+gp;}o&@0ImZ0-U4}tXo;oX$LUEwJI*2F+Jwr72giPuc4IFWqWCOZjYjX~tF zM?loOY_X&}TcW5BGGBgDxuM6{=v5S(2(6CiAb4)#j1KLyNg6zZoun^ID{EPrG zS4eG#1ieQ1X@R-z+w=Jkg4oTJ;Q4LDwnV8Q>Nl zLU@yYhA)7dr(K4mmmu;Af8x`GAlIB9VIG_qs#U;@y|3%s>ODf`2esCMntj@BI238FX?!W+B-$@6Gch4QgqW7i zr1$dIEuBg_(Ok)K~)HRodi4b~_b(zqx z%a$$4?Edm4Q0^)Gcn8{%Hyb}?YQ&=)$pTf2%X{a{jUl|NZ}VKhp;rJ7OR804>VCJB zY@Ffrp>qoVd(m1A@=-|81k!qfDFp}wcR>KOSpZ=P-A|&#e|%zVeXGwSETQo6$bRCe zf=wfzlx>yRlF~(*c+}!EjD3w7b<`cF`kTEM&#jgvvRUobnjNB9C`U>YTMh60Q&ulf zRwvXf&5!q}=NDk=d)ZM7)-wGUIHV z2nac5N&h#T_GgdJFnndW!2G$F`$!qJ$-N&N63@6bx%ScPDs$;MhRL<^L?p?HFl)c|2otv@hav&a4?&S!@{IjdT5Z!RLRnP4=h6+$XYvAr{KRmV4UNWuA^|$R`jgxqK zXwTH6?-%y~d3PT}rrZlzqAME;gfR(vZXfcak0M+JCrU|5u*~psSec<_pB5rqlg$?H zB^w~5=~$~wUlbq*rTPk}b=f-}%LPTa1A`Bj1m?uIoi?;uKw|XGB~>Th zWB2`oD#4E)X{ApU;DbeVVNabT}ELUF&&5RNb3LWs4aI-&ykTM5_b&1q%rG{LTP1nR0<nqlXts;G;{IpM+|Y4T2zA{X_*^D!`%`2qBAw<%A~v{XTm z4JF5um+9$I=@|di=}96TvH0v(j+cC9Q68IWb~mThq)HkAaQX*O?Pmv@++uy%sNOH| z*HC84lsbAHCpA~P7P-6`X&&WeAhWB;@=h+6); zv8K`JTMZ-$u1kMgj49GK7OceIgV_akz*2KFiX8B5y{LQ)UAcgHyU2ebR0+!Bx;LJ} z3ge;fFn5IF$t}^!A2y;t)R6Orf_sF&l7cv~_zEf>k{0VSVQL+#>kWOLwnaMWhIz$e(|szuuK%MxtD%n$(Re6{-b|Fw)Ze+uqc}munCeQc(9hu z`A5Xm)F|G4YId9a&@B;>SrkFuI1C8+GwfGhY7c4sS-+&~q{$fLlcQO9*4z0()LdQD5O9_@!Ar{Y z3RLa~&fwFf)~_l)X4eY1l6wGj0?C^2CApAZDKHxj=6-oOAnYHaqVCOt@egWJ7M?)t=abJ|_c}^7#IKuvW3#$1M*PP^o5i|1a5~ z-T4%!9$LWScvDtLdJ2!}yo6mpBoJrP__39c`+0oI#%LbJ1$shjPxrcB_zNwfoT z9iL>8Byl23IHLhy{EJCAO8Clf$V)~4S?*O515X4LEYP-Qa091G`t8S?RvNny+ENl7 zP61$Qa><`X+*RkRjxcb>tG4OdWwG}!Fz$+F@mJBCqE-?@Zd=5+6X)ttOk(@PF7Xkdo(QCTgmz7`# za6$Ya$SK~TvSsqhBs+*r+#g73l}YXcd|Zc~AS`VE!dyyeSWF<~a&olya*H8wMJpK1(qA)=E@qffp;Q0TWb6Ee@v-l5(w$k4=eJvlnPzBSLc?ysWSY5VT z^L(wPB6hIxTI;u)jGHxqVycV?*xmp#_3o>0EPx{=zyMfmzzc-CMlp#d`2j{NH!@~1 z{y6EzcH@y*&naU(9vVMZ!QOAD75}9F10eXnrzyoie&h8CbEg)#a*75_&)vnoBhLqo z36#lNWB6{jzgTC4#tch3^vI_HuE$aW*2%jBK^yVlz!~DdC_$ruH1n2A_1^0Y^))Gd zhj|zlgFcC-;7Vd(oYM&tGmu`;gZwuR3g%(lI*^aB$D$Xm-himqZ=F-~Hy5XeBtaA`4u1p#Wg4?6r+X938O zBIx_2C4ZOcLYM_Dcwp67FD!z7OUWeCY6^lml{R>WkC|Zm1^80vSx&XBJNRp7g)4hX zS_Tu_vq|vLmvsU_i4U)R!lI)*aSa51*WU{SdS+cP2fZ5almDL;aDhkupEOv&5DEV4 zBZ>bzuJGS`GC1tm7%}*Z$k7)ta|Hk2PN35Plog(xp^s)2TR~nJ-`+QBh;9Fq9*r$q zA`T4V${ZXPiV!sLh!K(~EAm2#h8RBR=Ufg;8j(qtKENhC`lKd#caE!S+p>d4YznLn7HVuxR*wm>JbkfN*ccjlxDUx#Gv zkn}V4d0WMeY|$7_ePPO3{w9=px>IRvxKL=|;6*9ywAe)l!+GiOm!UE2P+V-q!xk2tc4NYnpO25ok1g@)u8)(ep=N0FK58P^@L}2OKG|CCv=gca=1Qd= zX=d%vnw)8ZFx$$XW7%poTheOFEn}q<_Qw40yIaYpB}E%lwyK;pC|dfL+05(+1PyQF z+*H!k^w~;$YPa1|Aah?_&_pZX0ZI5kj*x%~`yZB6T5QA2GtI#|#NLh`M?>3nC3Z=q zU6N+n!|;wX`R@|M2{(YjpMm+cFzPrmc?*!ww04DQ6c;*>#nNn8H*oeoc#oFldNA z1SuI31S@JJ3Bg_M^^CMFrPwk?)L_b1xV!CuE}b~v=u7OQe%L`EB*D)!zmu%^MaW=L z1B7bqCF;$@@th5e%N9#zVcp+l5?CfS$uB+!&B^RP$phaS>yaONhrY>>j!YaD ztIPTf{?%{&G7cM_MyBC~WXjM9(h4TSe6*h?briD}_USXNcZ5}EFJ-^}BviJpC&)GF z<^DxIsiE^d^4HCF3pgS6yM za*khBeR`h|JA@C??$8>HG>AE9(&dc0m2GT=H0T7-yxH7-s&h}$Oq zx%YOfFo|E+Ao_Ml)5G3Cv5)eTjCf*t#i}DnX=8@qD4s1SSaQRLgW;1{7h*46Qqz&W zW=!0aw5cqp#`G0FC0|ul`A(Cov^0PI7`@C=8cU#Xp7~jga^2_4X4`e+>$=y4#Am&x znPo?5THYv1lezKddQ`El@_pncaEnV86YzX$(LqOUB8rI7y0S8zMgB#ubX>sN|_U@#Y}m(CFCvS ztXn$ZI4CN3D%#qa6=U}9;ub5JQ_%-jQ}IrxVNdL8KILSJd-0{4)762dY`vq79QJl` zdO7mCSHV{C=I1_{UycRbqLqeHc=N*?LRW>CC zT5moxTl)OEHBq5;4@RuYA=h97CH(law-2Z|2pZYT9kme~B5xj)dZuNNNlzknC@qMH z+GHM?GYm+(I@r^J!PyHOUCwOe8_2L_5%LsXoR4GtK3I!SxO$tS?l(rrC7%g9cm#(L25nY zZc>grVy8D(#pk4`8CdmK((u^$py9?AlQMJB0>QobVMcFAU`9PVN|o#p6G)AijC7|W zLtFd7Q5jO2l1EM+Ei7N|ul~F{&pg6ACNz+#_${W&{gFZAbJ09vZY066(64JRdU82% zrfd0IC?B$6OF7FSRWc?9=03T#HnaFz0+%9Obz>qM`Q%` zkImkEmTkvsCe!47#%n&k%A>z@NtS(Y0~MTy`zhB_dC5!~@5;n30ImJnrX^B^jbR+! z3WH^GRz^J_*xHBV*exRI0^ji2Z8m&6_0bN$?IjQ zS`3a}V>cL(og1qfa~1dAcCNYJZ_R6{+!`0~x{ds)9_g{y3Rw|Q+d;dZ%Wvi`Ed5#Z z)pkeuCa`di#4S$@1u?8$pSbDvC*Hz5Rkz(>G9aUt%%cPuDLtzaTzntu3Dpy2K;<+t?8;gCL1|-;wU*T%!Q*Qe&_hOkIgje)eh!}r8FI!@u^7C4) zy*f55)m_eJD;elMeimx1HFe@SHG2K*XIxgp#KaW-^C33t*SH_rM>EqWkQGJm1=jNh zjuKA%ED7dUDdX%FXCA@?!vy~v;x19ykm-`y(#xzkC#Yh_yufFba z4-OineZrbH`bD2|RD+gJeDgxOmEAd~ z+DXAFyoNt#A)S{bZCl9Jbe60^4!;%&iDRT%Q~An*(UfpkHkPg zYU1R&`yfO@>E^;{>N`VYDmMovcqQ=@2aht3XVxs;lP~nc16U}hN+Wai>H|7ZZvm5k z>A`r{Ti2b|;b8!pR?8rbM?+y{-n6>iMOKE*otu;O`(9ng6uwkG5B@|M5K{tbh2-nM zef0ReeYfa6!4uQ#K1917=C^lwqVx-`ZwyuQ5t;e9SXCOfZNA1YEk+0euh3TXbkZ~KR&o0We$&2U2W@tP>mqjHoNA=J zJl_MJ)xm=OusVUS7`Pa_IJM>#mGivS9}R?6s9*DJR2*=r6D(O0@@jsYyrjuJo;^w$ zRNpWWRMPs<#o&`;QO*MdKhi8Cu)0*rcELSOYBJCrXQ@tw_@!}f%oqz*(fkuuFl_sQ zVH=n{=BQKtb|lqby2EfwjIsk@E$^(A?yuu;pIZ%J5yl3;80r`~AEaFU31@}N`L!Sa zaxmSFSxQ||62KkBuk$||NkJq475A7)dd)rynL?!g z$Rrx{>Rfr8-u2u=^2WU;DcUBftCVm&aF0P@W!F}8cgZ_(FI8MiBde#ICf&Y{;cUAn zS{EW`ZFAru>M2^1^WERrBOhk9wc20_a_=CJ=K>v4`_QSDn_i+>;`4VGOtO_M-l5-tFGx%G#9c-JDE zQf3!#0U2)LRhdE~>`u1dUG;y>qyghf1R_F4M-9SfzfXa0BWH7#EIS=7j_P)Pbis#l zZ^Qd*l#cf1_eW<%9}Ta*%#0?QIf(bDq_|LgOB zBGEFS%$gSq6u(1&zuXiR_xf*#WL`fDX@4YEo=%Q`0yWU9@)N1t%QmEMGe)3q;9kYQCP}C=hmXDP*{FZ!ok2vW~{(qAbKg# z$Ys~x-i{6!s=eY%-q_ z%W3v8W)xyOdz3MILM{Bz?9B!=0pU{3ewt%RdEvYpu$C+-f{7|RApK7Ut0c7GV5+bI zjZW8qy=3n~0|$;~D*jNl>q!G&oE+~_#_kHSI{_PRB7;RQpwz2cUG8ON#f&Cy8NG1! z%kr$s5x5-k!>fWsI<92i!u)DF9qjsTa7x1Rs_@ym(c-UmVF*qg?ENp^-ovZOsCyTr zNG~EHQbk0i2#7%FARR<$QbR|jB{b%uPYVwzUndbR|d+FN6;K9Kx5_R$4crTDyO7<0`t9rN8pz8n1MJhRP*S+-x_RDEOq z=b7ZTuO0Pep`u!qHl=y(XQH3A?(ypjesP2a$)*|P-R7aHx zg2Ga}Jd2UiZ{IdJc$_CT2Y%sFcM=Axmgby+AA7_s6gL{fB5U)3{p>210(^h5d5B2I zU+f+@aqJ+J-8(K|ZK6{J!G7S$0FfaEyB_y05KGJ6%B=2b%56b^n3|QSc<>o&5~Hl8 za-yuf%jwZrTBzRE;&@7ri}QXRU}?3p%jcC?avQ$|QHuDbqL3~)i4v(`->BUdeiA`Z z$=n@GIJ!w+3F))ZA)>&m5H^^(F2D?c7$TLcHhwyhg?HyYu{jMnqSBr%C*Jf>GCcVU0q-U=KFr)GGm09E<=%JmIF^*B;hu6HOltVDR zvit;2cztN<6PHxdb9%G*R7+7aMwUGSjwy)tN?0vbp6MjiI>Y`hLyvV+GmDq;W5#nS ze!)ZV&D&q>W!aEiY#JA@-stPBP2`UyB6!FVGHX1#6ak>8nfVa~{E+FYu+i6TJoOw| z-nSYon_9d!9Tx+wd?vW|i`#-<0v zWvkl4TBlx1+L;dTgP#kLV8dZ;fJ}$IK3~v|q}%p_lE#F)NK{)t?BTVCMA7K%jRTRf zJE81PnCjw87Q;vCg1k3IPOkm)72Tb`b%=3Vuj;PN>&!{q`S)|K=NTojsBb^en1gkG z{aD@N{d$5Jl_=J^(HQBCoOY5W?8Q;qg!)kvIkPQ#DO0 zzN0a2bk0TG^>n{U!y zk8?uV-OO#kv1=Q8$UKMt)!+W}`B>|l;X0iYncr9zao+EHD)L_5DDTgt#WlR0-vBKb zjJZaL@|I$OuLNWCDc$p;+XxK?m2yEZ`CTq2Ad;>imYDfCHt5+YF9>$Sw@ZT{Z0dpNG;#T73O z^{8#l-}}U5F_Mw>g!k6(CLtY6XG~7Fi2Lb;B`$oY2A3xmyy$YA+*%P9jZgeG_R19P}l1rhN+juAtIDdIjzp;az)`o=*H6}H z=Ig_fcP2->Hzy96M=)p$r*H|qa%FO%|CW(yv<*#7XhLC&$Cnafl|$B+Q(x{XJwVs8#jV@v0r_E zY|1W-{gAgadpR!IAkraPvc24X9+&>9!}S6E`0GYN;kBiL%Wijl$W<@i>sW7SthRg} z(UF{RY`J?$-e$_=_-JqE051KbhB#A!{4Vnnr@h0ajC=hOb6xVk#uJa*dlPRCTk%B> z{{m>D2@xyIhF7 zuDg{~V{^iRPNrNFHdY|QU!bFc2B0BjnR4kIro0(bp)m{EAH8+xT8_z6^&WAYnDD3N zb)K&+Q>)KTvAfUIZAU<7e!~Pf`M8F*l&8XksJ-Xv{L^aVKppfGSHbNQt#-u+EOJi3 zmV^?XS93y*ST4}6v+ZM^9)Jt3GScOS;zyrc=T^a>xRukRS31=+Rb)b6(t+w_3ZmKp zIPM|)#SUzEk|8Xv`kZz|N9N3WS{benzkwO;M&=zNwjYQTE=<^HCS2_@uPM4&;bIDJ z4GZU}o=_xKcTiTUm}{_OGt=~7HDTw#t2qcf@BYFt`excji=@);s|pErC(dTp_w($7 z*Ktiw8JjKS+VT%aZ4JJSc4v`>vK5QZRy$TkkzaoQO0gS! zS-Hz(#n zElE_`yu%%eOgvB1Y=D%pjKY@nSZ9$i^kmz=&?Oz$d{p zS0Sm>qAu0~0@1Yb+D*AzQyik}Jzh|Db9pW6GRBG7tf@{S>JEnty!gpJ1EjIwr>521 zTrD^mwATu#7@`brx1iQn=vJN)!WlU{A+r4zoZa~`{L>OH^|(>8eK7UzcG;Jdl4FB= z5sfnH%tJOytjxXP$ALXT5X7*T$+GTK6B`C0|CmJgl~J{Qe@TwBO6>OzgN zLy<$}5ZiYvZypAJ)N9(ZL?VTlpM1>PQ@CmEbz|4(-2F4i8109y#N$GaSdp0;z#THZ`y$ZBR(2p%Eq7+8P;z_XbrY3m zL^O8=RV$^2LvFdfuKRdf=RGg%l{a7VGz*KW5N$TAdXj3-T?`IFms91O`k*Jf)$_7@ zQ8$7#1!xN`($%j%3KUs41XW4pKV1-W6rj{-ucM!GVow-TqJtJ6h@1=R$J|ZYwSX89 zotdFhobfI*g5uCB^B&FOiFUe`xBq3I1V}qFuOB3j4f%W`W!x@Sx&G=d#^BACf+}Q= zH+GDkN=@F1b+U|Nir7!nPr(?wRUF;LDr5#z!HW(jvg(Rs0gVO1lA?Er61W9KqR=i? z;mL(++1F%4O|TR5o;#sYh>mri1s=a^Hp0xP>K}dcqPttwpjCwILfT8~cI19cNjO`B z0})cgbr|Y*bgE}msi$PH|KfAQok~=!kXc4VaL?I?LJ?~AHN;RD*rQTLk8t!HF=kEC z6A28}1Y$^6&tGpU5=AOC`gI%YDOTnEXvp0_RkIc~W^SsK0G{;pTc?Ky6?f_FOOZ0f z=wohE-TYQ@RN>ZdAg6+u<6!WnvIVXEU}%2^GF4)gt`Ska>h+*m>O;3O9IXw~L&7D^ zBkWBF6sG?yN_Tv1JSrqlYcbU`Z_{gg(B#ZB>W9aGy$f+-1=d22d&X9)6B)$?6Q^s2 zclS=c#PRHbUt+Q3Ci2h;@9;5&hn}IYE-b!E$7wbYMd9_$~@$K zsv`ozWPI;a3T#@7yREEzlSx7A2yKrd%2^cHw;;GH|tv_P2uX5=OKL^wyt~JRNNM#05}GE6s)ki z9g?9w;xgm3G#yWqLrK337@clRniImnZ|foT{`S9M_EUCzturP`}6iwgyrW5?1#OS@oEIE*E#P z8{rLXgf+%DpV)MHlPfgn=NcRdMb_m7W9&2wLfyTFn%bVfihXS-D3We6m|0;|kjLbe zEp|0g%rptTcn({K3@)A^%)!! z&)-0q+ekKe(OqX;GiCpCMl`ADl682qy)`b&C}nJOo`*}_0bBa##QuubEkO!n+m`ZW zBiwG~G9Q}1;rjCmJwG07`uDzktu}u2qet$2)E=RToxu{nm_3tti1#ErF<##T4`0;V z`zX3pQ)P)SRmDFyaTHr^# z{@YTPBC0g@$ruj`t%(E1edR#CySlXMWaevOX=8Lr=}E@eUFki^mT5>STb&@Z)62ZTcGX)SzCl)j;&&bA5lI)k zm7Zm`pe9?jDSG>1;n)W{k8BfcR_r^Cd3YPV9(6o=YuOm8R4NpL^GdGx0h=sk-x=1m z>R_hh%0g4Hxz^vR_zrO^te!Mhy^89K#n<#2pG~S~%#4gl`cZo)d0P*3(8%^U9$hNk zUkUX>rE%Cb5l6Tr9k&RZG}&X0yxZw z*jw082aF|9I-#I?htiiWXU^h9RzC7kS+y-Sf0lftqXw(oiSb1cZ|w)p7W38o6}X$Hp6-_}K5oG2$wij{1`|rV^#6hz6ssk9hb^Kil?p;_1SQ2UB>0)E#tpO z%z4R<1auk?Z1nWLtW!UkKCa@a+_HQuyz8o{PyXHx*6o9NQ`>LP-7ZXU%4}Hz!YvZb zc!<1q1I(npaXy>-nU`+-<5JkQj?AO?(~?A`zm1hBj|7pG6D=liN1=Qzy#!JZ|G6h1 z98*`{w?`m)g!$5j6=fV-DHtw-N-M2+{_IL1nF|cf3P1a>0uIeellnUI>bfbive6Zf zQR~`%R(^^R%#i5le%F)S(aW|#POhJkU$R&OuNX0@Op}KSHG1<*y`iY=J(e1Ix`xmq zEkwDO`D}2z_&91hu*ofhy^|)LQIws@%?1!nQr6xe|X8qT&se|8a*V23OPRUeQ#!Z+sRyoOP$w(h+u#=Iluq_RbaWRYA>H! z#nhDJ+rFLSen&!khy0VEgH3s!IQ6I{Aw-1)(n>rL^mz##QH1*T~nr@eJjc1<3BVOKfhB@@QLK2Pim;50B(&gF_@l zzBNGu<8L)R7N2(&A4XFeICDUn#(pS|Iuw`-iI5Fu@sg9F%1x&D_itKc^im)=#ce}u zMiVWne32u*wh=^f&tM;5H&Hj) zg(jptPNu(F*m8Rv3dFq!Ken{dRG5~R$dy6;cFXd_9Mg)QxvdmIsAYsOvBKioHIGARI=XwWfJ})MVnI3irUjZW$JoR=I(7mB;4FWc-#E% zk;=ycB>SYTcX_?1u?Kk*p7(35wf9TQ_axKQmpoaI%)9sUkByaJJ}w-xv}N-7PnQPG zyu4n=1b7B8%f$B;`rvs{QMj{A@-+FVKgJX{$n5TiamGA$tY@r)H|c#-WJjrM&dK&Z zXhjRsL*IYELqPCGAyoC7$Mku(T1*P*8f~y%t5U1%rj92CLksq4#$AJdRLD|*ku%<4cGvEuVnAo&c>rjFrcsz754O0m@ z=%K`#Gqo%^g@dz%0gkoEHIN`$3MFiXZVIw=WXT#MTQi=cJ^m;mL-uCaT)J4Tuo_;y zR#1%Odsgb=qd8p3yn;pV3rM5DXkzV@_M)w8_A4quIt-YfkLhrwf+t@fEz)K3T2nfc zAMjf^2&LoWMdiZ4+c=)X+t>(0w=m2H+f^)0&5sfpry6W<#k(UbXi~A5{u2M>p}^CO zJre_Q>Y0X$gM=K;k<&DU2xb8t>PN#j&5tcp%-?Dsi?PwCG^-xMvky>AxH3TAu3nz- zB8#eszI|+Rb{TRwXbVq|Vc6#En z!<~fzuKSuG6*QE>d&r+JU-t2l=_jghFN$G{U+7*@} z&*B+{Q#%8`oePuq&N<&k8bhYOIoLmxsvV61ilK~z!!qUZA1K$Q^>!{t3@BxAe1BN1 zYX>whr0PNP$$F0`hKOQE1sAnKp1KgC15xX@`PHWyCCH4?S(^&%kS0guxo zO~fWE%vVN)lDM#t0&Lgb@SK%4H~WMlqhQ~qYNC9J^u;GH4>PHuC#4|;GoLY-(l+M>4~Ikrq>_9jQm z#{^j8fL8)$vq4sxJkm3n>}FJTO1fKAMnuBs0+XQ~u%j+yD%j1{KWkYb29lwFo5J0n z5{^kaoc0w%1->VDs_{m1&V)>sxiKk>7|skaFGKNunhOPUof=hjGu?@3A@TeM^HxQB zDT|Idl;TYWVzHx?=8a_EV14sh`j^xl(pEVkwk8!~;nh5^INlg$lXI&>S%#^9CgJu=W%3`2K4;mMKeBE)|O#^fM8>urud;`7+Dfp#^Fu@V&+O3*`f!B_L4KDsdfg#ARfNC@OkI} z_SPtx8Mn?}j2k-%zUB9o{Y5f|@6%dw$fqkJmpKQTCirz}X7Doc`Yotq`Wwm@k1i_$ z#<)i?Mg){#3^zNGhwr-_TIUqt-QPn|9xw*o{w&d$5eU^5QGbB^ENeNHdISF&?I1Y3#fnqz z(s2oO*RWB`E7BH$hU%CMK528SC&{n~vYi3tcp*L|twN!axbQ-5OATPK*jN{~FQ^S% zjn|xe$)Y3!RKa*ziePd?p9%qAe)Zpdc_+ldoizEm&ZA^E!E}av|1F^F_U}yuFj+h{ zH&7E)V%Q{X4Vgko01dYVL9_u#6C8Bw<~wT(23K+lQv~f;hr9#=eG`IO&+=`;_4WTj z;o|SLjXqlsdAYk+FZ&D@{INjM|BZYUkF}qJBt|OzvTO=Ftl8|dI8tuOgo$CMtzf=* z@9tYY>LhhP-n}PFT_Xp@AI1}fpxjhy3+v<=_aZcQ7-XVH)~-kN8IH*v zNLa0|>j#}sioO{G>zls$`b1?omvLova}0IA+g07z z2+uF{@j77~a@$+C30r!DK$^H-P8%x=P?fjd*?j#f)J2^C`E1FM#AG_}El6^t<&{*f zn%m2_jy;?AUw$#-6fX8OX6~p$Q9fkD(=lB2=~r6SNVzk=m_+zoGH$izUxzOO#3)TG ze1BO4f)5Vf_n)=z%SEZVUFqK6fT`8|*o^*aYMC!&J=NzxwMSS9HkbD>nt<8Bh zARrOE81-V7hIQdn>n!ibZ@PO>JTe#z2u4XyyVeGbdY@TwPIeA2IHvXfv zv(|5;~s_EqUu+Y!9 z)86@7K`1(Mu%p*g)_IizrVF+lX`z5r4KCEE;G%{B&nvBl4VxTr@d0uG>#`6LQQ2?a zeIR^$_@Is7-}2;9r97N+`{Myn6d*9ImaUThUFBXEj^FJol-%4t`&2kS=R%hG(opGA zNq_|W4z~jfidq^m9LWrFFFkN$x`W%RrVB*;M5k{BPj4D9KT|!eQxB}$U-o=h+p}D( z>K2Ia5D4WwFxTw6!{nhm5Zm$Au8@21!L67S$GB2{5K9pwog1CtKD;Y7qB6tqVOPbQ zU~mzcYWI}w!r&rj9Y4kG{^r)F(Sv^?F0v?%nkju6Xx?wHb}56RU8GqlTo^(aCXJi* zFnmb$ZVM0_AFA!HZ1$_hu_0~ z_geo}OQ1gMgm(|Lde`d(`P`0j4&RAbdmSC!;QIzBc#+f4O-%5n`FK*9>eI{K^`-(k z>lr~e8$J|s*D7JLlyuseeS7eirWRkla9#!Xs7n3p^u1$_ope#RvNR+3p@CtIImNGa z=t$^V>zo>bD60Nrxb>^LgzmN4&41|tMWvDn*SW)8S&lNiaZ45ZO&Z0y%i1nYF(Wqp zkN~}so(hxxW=@sZ#Po_hB;569-?nt|$Mv3ui8ch}QZ43orxv4SYyQ`Ewr@&@W@B2Oj~R`B#IO7ceqa2t);s<$Av@uMFozU-L&C=zegup!aK8 zx3Wy(zwtI}E#8j?P2zXINEoJA1}ORdHfP6Ky?FvoX!OSFBsu?;KIwW*K+|^wBG_(X zBcI^6Tmt=;7#*V!i#lESvZgKok0fcTc{pQ?nD-ji%M)9l`36s&QCfU6f6oYV&n^W5gO4} z&VN>LNA`WJNwHSeK!;H)^u}LgJ&d<0QNLlQkq!197`FXfO_OKT zV>E|6eujIk*JfI9&$-cH;>GpL}8)ndb%POjImn)@1%4*jz$YGp~876#J>Q32U=II$(a(ah-%yyYfMqODA3HHUAlsqHH_Ji}nExn`h;*P{X@YXk*mQqG>rnBIh_WS_LqmgO7M*yespJRCvkq+gwN2B) zzLLgFqtPsX#XPM!8%rj$>GPUjVj3@92PkXz0}R^d=N0Oiez8?!$xBfkEaTU9i`pH_ z{iEulabm0L&qpZ~tsIP?;VrLev(UuuitESOO*77>`979o=Evl8!-H4h$KUF)@lR+J zVjF#gHVPA{y-M_+Kb;F@KZrw;gwxlnZ*VVaW`C7p5$ycx0n_8b{B~Ms)sVbFcA@V& zFxPnfJ}l}s6NoY~1gf$S??minG7JV_L@@#L7;^#eWZaw;#qP$@#%#U#8uW>gy7iNJ z!x2Nn@mDkCZbO^+tGR}vbu68J?*9CG3;2Nec1^MA_bpPXVh1dpr>~ZF*1>?ErU)*S z^2y*v>7W3huEyBVp*80;mBUj{&@qT=1qk866@Rd zCt%ayqsVAqZl+eXe6aG6w>3!%r(=EAxM#+U+zXj{lvU1df{AXH3C5`*6yQ7^Fu0Yd zQPCjo;e4eNKRf@&|xk=drk;~GiHjKEg@l+cl8Qb1@O*jh#w+qhrz8voU-id|PETM||UjG{|1Kj5k6M-`6)MD?Z^@J@@IXhU;Xeag+}VbM&TZnWU3K$Wbg3~3P@5x?5H z?*YS7jWw07Or0rdx(+`{=iu?aw)V5E5w0#LetPw-<8-&%!8nBAF~I;8PIN>{A^5^-bv%(7FzeqCuQ)^xE!_ ze5WR;qB=UXam}M=u54IZFkaz1gbW{VGPteWNXvH3`}6C`%_lS6HNS^yzMJ_9WIUs3 z=C*r-5+Ze>D@@AbG!{oOOOWvKOq510u>YZY6nZ?bvgC`$zWlC?!@1Uu_g$^TeKtw9*AM+#D}R+S zWKBM^YQvZq+O0hzcsPd8w>y6BOKzKRDi!^`bfV6Nk{Gxm0VO|kV1BgUJ77>^_kY9z znSuW8#TP)Mfe3*|@xPj3`Zqr3uUz04fbYKfO5|+pzT=V(Vj%Ep@d0*|3(R@p8?AB9 zjp09AAm{F`n`nCZh%aj6d?RJ=iFNkR-r0)?Z((OJ%_BaXgk+}$tK72~xQ_c-b)%~|WksRm62TCvmB5%+7e%m6mpfjszcb_ldX&nH)N0N0)i9OV z7vEz!qdGi(^P7=w04khy$H=Uf%g=4Njs~UA8-|GyNzQ9h_&;}6?4h!RBPm7TCp={p ztZf$7y}b8sl^2_0aQ^;}>+^}Z*SeV)h3j7;7hZ<{lpkU2UmDl#PD3O|h9}>W3-;r* z-Cy}))-k++9nQ+v$YY&))rs1d4d$ps(_vAE94-&qj-6NQxg?H1vEX4pO6IzJkS39L zz@Fahjg`O!E!DCifktK?!*ihbeSL#^#}P3Yajseet}40#n*~{kq;}bI(kX>J4)@Y& z-q(L1!*i8*!Zy_sWE9>F*@X3a`+waB*QkgWcX;1}?fA0CFB;?c>;1m&s6JT1uSv2z zMoG@;IJb~l|7hJc0KbxYV5-~Xi6_f8y^-6U;?O6~l@+6FH~LP4s|19}b9q&LdCvYU zm3M(YO~v|3+FHAt3c;%3dt2)Wv(3oS^1$kjCrx(0K2^#Kl>S1>%@a)})y%-@Ic5jg zzWBQgkwYB_$eQ6bAw#B|O03I5_kDHo27ewoKamO}Ca}1Px@K}^Esr5S00;0l&$ZVwn&A@GHx<}Os1CN9z#6OU$7@mh*`A?A2Q}i!LIp4Wx zPw5c~g)Ilt{XYaLwqO2df)x7$B_H*T!tuOYOE~QlhEveZXMEa@hRmu{T$5*XS_UdV ztlOY83k&OycJU$|0zZY}@>T9J_Qb_1Ufrt?V)&o`=-Bw7>Vd^+v6esV)XNRLv@;-I z3NS4c`C1%@XBA``Sk*TBBdXQOR6sk|MiHRdE2e1-zX!B+7K|j`PA^O}UL1kzM%N>} zfO_(BNw9`@gz(h|i_wm#P;q9i0bHm=k;Kd=mmzt1vp3abdIN0pnHlnKjLNCg44ktA zF9`r>n*e}-M4+N>p&Knez{INpm1c1|6~y{-I${jI*1#FC`;m*O?3a`M0D!|Q2C}e6 z>WfvU-=zsbi}J#iP4N4Jzd_5Y5dPSGn!yR^;|344V|8_#+^*dfwR9;pZD|ZclpnCY zeF(a#`{9(Tp@ZMM;xhU|EreOWfT_X0wvP_SXE0xFg?2|v6eO*0GG)*}iVa{9*eAeP z>F*wj=6R?DkqHU!>$lw$Zk{k^95H4U-9c4b&1OZfXJ_s9tSHrm%e@B|;91JKBg9L< zO>Wxm({nFX49QrTypvpp3_eyU(>UpSSG<(?N_4B~vUuWIryyA&YkRy~oIB@-6`vz5 zZgfJ0i(}w}8Kvs8JDj>FIF=I(Ls2o%IsP@l(P{P)_N^pW#^xPIKPvcRBzd5kIVQt3 zSNgbI#(>jCt!8Y}TjMRXs6)9+Vnd`i(TKOOu|sc4x-MmvaItdyWtr)-N|`Qa>+kV( z9f?r{E0nU!?=}E&Of{^sEX<@U<}?Esdl_>kAni9`c-bjXL%TlfhwvqXcI!1Xt2i{) zxqesQ4<3F=o5uhU=6Z)M)vxj&dZzfI{b`V^O=gt3gO5S^<<4aF>EGZ;{reN*P9{t3 z76)2;FVvdN95ERm{!j;M&Q%N;CS)jf-FsHQi>*MlXyQ0)@|LQClGF=Zs0{@7%Fu~rgs{E|ig`XQrS$~(-&LD4BuD4HXf|kDD1^G!m{dx# zTHoFXfx~emU>ZT@ksTHX)TW90Y(Usl3huk{tiC$j;-vbP0i@W%*V1I)!fP$bF^|3V zsbh6`1Qo4Ox^u#GOGUhCee|wy^Hd*exollxd)>RrdwtC_c$Cn!vSnO@)jia88qj}UKy{vjlBScFn4Jt$PFb* z)Z>!Vdx9;m%T)kavk>2lx>o4(QPE_^@L))(dVEBDmDr>C)P@_Ww@Le0bLx21^1Z`2 zmCUhwb!eF^@7)Hzx2-gVh}!4oJq7OGm1B@<#rtil3YiDBl+dbZ|%L>w0x+P?S_ zISH9c4qA~C>j+Swh-yRdmVi0GtFye-A@irX3GwkutfKPuPgUaC@UP0o5_H=;GYMBK zb!wQadPlMNt0sX@ta@BoJd(}jVd73V8~8tN#=*BqT$tF*IB5blVsWN{dN=`moZPu) z;oz56eq+_5{wrBc-EIAqysxS-l6 zz+hqg-uL@FquTiHXF;qAD+^CYnkV22o4cBHExtmg%2`j}=~YHeCl=a3e+-=_awq&V z7H^aTh{0@%ey%PpkNh%9sL3c#mF96hruAoW;0s>eFn&S(lq>Kn!WvP@fz!(O%C$+!5M6WmfzQMj&VH1Zlje;fi*j3` zHVf-7dNGkek8A>UDXvrk&=mZV{`vQ}ki(?&iA}jRPhi~Q_{Hz>q%ryboH)0u97_Qj ze}021X^&pINwT!u5G+{XUk-d2Lh0Nda7*qsi%S!Sfk&xR-D}PYdQz8~r<~EH(i-*} z8#iuKn;j^j{urMj7Uo6biIpaixOk2w8_x`V@9E!}V$+q}kl|nU2r#yE*BMCM^Z+{7 z_kc0$`A`0ZH9dr|Ci`;3wU6rpPYOHOCwF(KDp~up*79gHaj$(o;aIBFND=D}3w2I& z`kOD5Gyy!wH6U^QAuD7=UfiXy1;M7Pj&`X}6q!c-LHl4mewOXNVzzwmgz7IQ1X0eA zY9JcnA{tHQZ{scpKNJHn1%LS{g+^ryHK>tx_G;}*@T$=d>QnTiCr$=v;<+-Y(Yn<{ z)yMLgEcfewaB(kle1YPHe91-r@4^WCLCZ790pkjry_`B#V6VdikqLba-Tzc{*vPUD2Ee%iXGT=SNfO zENH<%D3>6yZcDs=N<7Yo&eAB&Ht-Dzo9ALn>89+Pp8n|bFm zwvPWSFZN37Yi?!P`Nr}2fciHZ)V>{&Y4ux0>h@i6)!KIHWy#aj?bLMuX^~uziVVvrj+x(Lg0%&4!C6`E7G0P$G$ zR{}Nj+k7-z^F5xtaI&r8_wqFo`G68@lrcwTDp@EgA%zwN=%pJ;xxX&PDsp@v`ou-> z^An$llry@!Ao&xdYtpyntrZ>$pmF#jC z2b*J%gLJwlI%;VBKrvCi{&G^1mTQq~@#o@9_b6sex^t=Tf z$wggubYjc8H=i09ngTJlq$742{1)A0knU;PK!YGt;e!jgMd2M`-fDwgU03pM=_;<6 z#TTL#Z$PSK$}OkCsg0b{;0UVCc_ERBH=3Kva@X*WZ%F8NUYYvyHVgjJb&(ps;ENe3 z#V)3Y8+isj)0?)Jfvq#Xv~OL-&4bOb$8+Sd`fK{x}AAreiyS}mY@ z4a7^$rcYT3dS`d|=o8v;jHPe4BB@}2RYB0@GNH!%L&l#(*Nxb0xhY_gemC3%M`(i`0-ck zVs0Hrm>8~LxN8LWdyNe>!o2mqBA-2JWSYhXU-N!tUOUk|SYkL$w(w&11>KeDgGRCu1u$1Ht5ih)4io%}tyf-VlEUex zNyw4O!=p0Ypdat@fB*b4e!epv{Ab&mt7qlXnBTe;8EAH`wFo-@8Bo3S)7R`MqkYOs zbk(|4v_PJ0M zf{#X_&IuZaqq5Pep0q)^%sCzJYj`BHKeti09B?%pFO2R+#r@E#--*jXS^QSDf=R6( z3@K78r$xO%c8))gE1aNK9>Lsv6L$7(tz6lquvYJ!ed%lY6LV#K&gXGBA{)K!fW2i| zN;F$(#%}CvMRbng`}s!gC>oqVJp18psBoU+knCQ&Si`-o;i=*q8*S>z}E7?Svip?8(7bR8wWk$Q!W zxNigYxs}ev)~nQcElx4e#TP^ms`Z}c^OGq}ZZn^*GFYoZzi8Y#rW26bfC0M@}b`aVGm_f>(*6yS7qH3;!b8Rc!R zc{WQ>Z3%jn&M&R4coe!YN{2j25cRYB`X>>sP%424!kK}EoWe9NR=FotU3=eV!mWGr2$w>p)7e#l3R`DJo}v!=t> zjtKQIAW}p4+fL8ePaDMKPNqXA=%+AMrKpPw)%oO=#v^gR~XhVH@LE4D@z$rH;8% zMqg|kaoGi>&YUax#L36Gg)OpoSqe}U)907;+QYrqs;{ZubwUVY9YHhm61)o6I?X(c z3Z(m0gaQs09$7nHZx>!nDLhPmaGZP^PfFM&Mb7VlGeZt}gO5x?yd7h_fz27aM`}V^ zC2A_Wdl7Gap)!1tegO-KC^072Om?df5wLo;@nJ|Yf9BoR9cTWf{EZ0D+o@j|uGx0r z1k;lB(xRd)Os76@r}Cpokf}|1y?`JzSBrv~saGCAu&y>LuY(^^;JI_xnt%xt^Qe!| zb>-Z#f~!8kciGmC;8i2zjy;w3wKryu{9Ha6WqY0-zZ2`=L}Dj4nbxyHRVjj?CYZYS zwoE&KMDR-OZ8RH1h!>&H4)$6U`7rzO8-#&5!oaQd&n5oppv-b(r{jvKU+*Q%^53mD zmgy?H#6uzxo8@$ljSQK;^y&>v_Jy;8JYN*5SI{2rUBPnQ&U3`kZCE(CR?(WJE)OYw zwsZI4-4FCmB|9gJRB&^*>ts^TRG`}>k#%UvfexmRg@9VhM=M&P5d2dGpK2pE<5r`$ z>(4A<{&vtUXtl|U7D&GV&TH*S*`Sq2wK1z{!s9Hq@_6HicRm9W8|yJl3%!?mq~XuU z5~MYvZSaa~L@xK9eeuD;=>xt|`ErdCQ*H|)^%Z2I?5z#!{fbmRKd>&krHhqt8kS#; zihaAF0xPra?} zSM5c5N!Vyios#i{vZ(1ew6#%Xx`ntrFw0MizB4>wvz^?V{YjY$%SYbOl-7M}h!sg~ zaqibDI?Pr>%G`=fht9+&xyNIH#vnMikW5UW%#i9{g)na|ICVBYh_n@SSLoSDYT%C? z{lP27E!ely2pp5ssZTvT#s;v<@tm1nf;bJ%xSzv(%}2#hwn51yYV2y9IbH6W1~a7L zvto`3dH(M;-p@x>ZjYonRxBKZsXhhiEZ-_94FS>02vE8|KTjc28L`{6up{Oh-T9mY zZTVgAp6X#r1O>$mCyK<&^DCoD z+hp$xHRMOV+b`S95j|o-Kj3|J97b=k%Ab>JEOtrjFn$fZgMq4Y^wIo`dHNa^ACyMxlJ-bJ`l|xpU`wcSqR$}(! z-D&?sjSYK&h?aL2qvP4Y7&=AF+o8vkZ%;jYg3VoNOu962{>&H3}`Uvzj!)RE;YER1Ox_wETsQ92Pad1go=FTOeb> z5IYg;tZL&*`<9ZjYS^}!*V~F;alB=;u9t$btGq1}{&xUWH?^`@#>T)zVGUe-eWp@j zp1Cc+^b+|Cm+s&98RW^hRnBJ=y+Z{^*~-P%KlG5-dZty}dHe{+I8-S>)~xvs<0jo~ z<&wrIvek%t-oN!Zjijp0lvUFT_I%dq6aB<-kxTs#n2Zx>jS<3AMq7O?#Dey;vmm(p zw*UZZS9+zUGb>QL6~PjE4=?MzET}MM)DzNNN)6MP)1YVn&L|74&YM5GwPJ@aOVlzl zKCXVuW6W5TS!dCrVY-#Yx{|gzx^RmNbh9Z-i>scf4{TQ->Mn#f3B|=v-nRc6{|U1VdbIyX`k#&eBG(uGFPjW%pUXY$Nq-j_F!}84 z%0RB3h%3iHFK<7taSDt#1HCA~I(6xtN0~d}rtrNTk+BWzVcw&O% zb&hPHk`Gl&jCL%@ZZQRVt->})GUkHmA>h>!ihJZ%^60&gO5_FVjRO{%;w8NsKu4Od zch_p>-i5{Z!r-X~@BcZz|Np`3|3miuJy`z#)8_w=?q3URiU0X*{%-BFphkA`$<^_b zAA_8eU1U9#(Nb=@-LK92e{I#Tck%tuoBy9RHg2uM^{EHX*FWrkvFPPR?;Qo2Acw`~ zEiwA>Z~u4RKMVPOyte-oEjHLxx&P$< z2fOP}E;Zu{VV=S#|MzCR;u_NJtW|KsNS zTh2X2Qqr7X^IKo6-ulDM`j7c<)p@g+;>1n$AMWbT1O?oxJLl5b{;hS~`)t1C7JIuL zD_-j@1Nm%qk@D0=t%jfPIiA(0J2?N(d3e13=j}=H=SsydgPa%&a^n9x3;y0_nacg| z7!%MB`~JVLeZ1KI_iFAx+0DCWfW!GzZwOn=FVlnaHQ)6!fBfdr;9KKxy*}~7JHAmN zeu+swWud@J89?_vfcox0uL8$1fD}zj72Es2@BNp5di6I?hV&Lw1|aZs^>bP0l+XkK DfH+xA diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png index 0745e9d1c37589f20a4a6d5964713d17e31e9871..604dceff4c7097984a8c5eaff9c8b605d818ccd4 100644 GIT binary patch literal 28189 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 literal 14228 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 From e2a127bd68fd668033e88f327d268a3a7931ada6 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 29 Mar 2019 10:19:02 -0700 Subject: [PATCH 186/190] fixing link to UR deployment script --- .../deployment/upgrade/upgrade-readiness-deployment-script.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index 3a7220e92f..e7440a2195 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -17,7 +17,7 @@ To automate the steps provided in [Get started with Upgrade Readiness](upgrade-r >[!IMPORTANT] >Upgrade Readiness was previously called Upgrade Analytics. References to Upgrade Analytics in any scripts or online content pertain to the Upgrade Readiness solution. -For detailed information about using the Upgrade Readiness (also known as upgrade analytics) deployment script, see the [Upgrade Analytics blog](https://blogs.technet.microsoft.com/upgradeanalytics/2016/09/20/new-version-of-the-upgrade-analytics-deployment-script-available/). +For detailed information about using the Upgrade Readiness (also known as upgrade analytics) deployment script, see the [Upgrade Analytics blog](https://techcommunity.microsoft.com/t5/Windows-Analytics-Blog/New-version-of-the-Upgrade-Analytics-Deployment-Script-available/ba-p/187164?advanced=false&collapse_discussion=true&q=new%20version%20of%20the%20upgrade%20analytics%20deployment%20script%20available&search_type=thread). > The following guidance applies to version 11.11.16 or later of the Upgrade Readiness deployment script. If you are using an older version, download the latest from the [Download Center](https://go.microsoft.com/fwlink/?LinkID=822966&clcid=0x409). From fb90ce88184ba6169dc8ce8122ef2a89ae0eae5c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 29 Mar 2019 10:48:02 -0700 Subject: [PATCH 187/190] added intune and GP steps --- ...enable-controlled-folders-exploit-guard.md | 36 +++++++++++++----- .../enable-exploit-protection.md | 10 ++++- .../images/cfa-allow-app.png | Bin 79336 -> 81162 bytes .../images/enable-cfa-app-allow.png | Bin 0 -> 32410 bytes .../images/enable-cfa-app-folder.png | Bin 0 -> 15626 bytes .../images/enable-cfa-app.png | Bin 0 -> 11342 bytes 6 files changed, 35 insertions(+), 11 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-allow.png create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-folder.png create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app.png 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-exploit-guard.md index ea057afc07..4cc8d86d0a 100644 --- 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-exploit-guard.md @@ -11,6 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic +ms.date: 03/29/2019 --- # Enable controlled folder access @@ -21,11 +22,15 @@ ms.author: v-anbic [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 supported on Windows Server 2019 as well as Windows 10 clients. -This topic describes how to enable Controlled folder access with the Windows Security app, Group Policy, PowerShell, and mobile device management (MDM) configuration service providers (CSPs). +You can enable controlled folder access by using any of the these methods: -## Enable and audit controlled folder access +- Windows Security app +- Intune +- MDM +- Group Policy +- PowerShell cmdlets -You can enable controlled folder access with the Security Center app, Group Policy, PowerShell, or MDM CSPs. You can also set the feature to audit mode. Audit mode allows you to test how the feature would work (and review events) without impacting the normal use of the machine. + Audit mode allows you to test how the feature would work (and review events) without impacting the normal use of the machine. >[!NOTE] >The Controlled folder access feature will display the state in the Windows Security app under **Virus & threat protection settings**. @@ -38,7 +43,7 @@ You can enable controlled folder access with the Security Center app, Group Poli >- 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). -## Windows Security app to enable controlled folder access +## 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**. @@ -46,8 +51,23 @@ You can enable controlled folder access with the Security Center app, Group Poli 3. Set the switch for **Controlled folder access** to **On**. +## Intune -### Use Group Policy to enable Controlled folder access +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**. + ![Enable controlled folder access in Intune](images/enable-cfa-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**. + +## MDM + +Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-controlledfolderaccessprotectedfolders) configuration service provider (CSP) to allow apps to make changes to protected folders. + +## 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**. @@ -65,7 +85,7 @@ You can enable controlled folder access with the Security Center app, Group Poli >[!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. -### Use PowerShell to enable controlled folder access +## PowerShell 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator**. @@ -79,10 +99,6 @@ You can enable the feature in audit mode by specifying `AuditMode` instead of `E Use `Disabled` to turn the feature off. -### Use MDM CSPs to enable controlled folder access - -Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-controlledfolderaccessprotectedfolders) configuration service provider (CSP) to allow apps to make changes to protected folders. - ## Related topics - [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) 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 735512dd8a..86f640ad6f 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 @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 03/26/2019 +ms.date: 03/29/2019 --- # Enable exploit protection @@ -126,6 +126,14 @@ Use the [./Vendor/MSFT/Policy/Config/ExploitGuard/ExploitProtectionSettings](htt ## 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. 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**. + +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**. + ## 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: diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png index 6b078ec9d5cc63f1c80beeb967b192b513f4ea4c..d3978e90d9bafb1f7ba6483e79a505bcb4760432 100644 GIT binary patch literal 81162 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 AH~;_u literal 79336 zcmYg&1yogSw=Uh%4U&?Q8<6hqM!F>|TDn_MQVHn>X$(rbL0U0DT2dM*fiwC4bH}-k zfgcEdd+oJmJoOr@qosTchZ+Y73F(%qih>>z5-J}O60$HB3jF@!1XUfrf$X8DEQeG* zO1lAHpgGEF$|51vCE)(EL5HugT~$mxkdW}ZZ$6OwUCQi{kgkhW6=V&3EVr}K0}PaB z`kXJ`yUcwmey5YyTP)Jc@vc$7Qlxk8zrTcJT*L0DxSlK}?&b!*-grP#iI&_UAuX0I zeln6FAmErI>T%*AEEm#C(j{p>Q*EJ-G284Fcl7tq&-*o&hSAA0_dg%51SXZn zbp=W1=w-{&K(a!qBU`EAxI^Rky{TB_dk|?4!3lOJ&!+I$b7sB|$IYH^6uD zt2Q`&JHte1A6me>iY6?cbg!>AXlEA}wbZ?^J6t)EO_72&z93?%7Vw)(j7=*nSd z#1JuK;7IaD+_@B}FY-P7{pCSz;>Tv*E;c#$0ZZb4;`XMRon3>CxW`tpK*e!TZT-Sn^9Uym$*k>z=Le$4qD?&QW)>8oIDo2KnpqQ%iF zB$OO8Z`7v^cyo~_$k#aMS<7w=C!`v`Oioin1WAdd92HJ0ejjXoMB$mmK4sgRY>>wL zn$B-$`u<_@?T(q5w4;U2@ai|Ad99Y8{66^|yIZw%G_ofCsgy8MA*^1rZpT9=LU{9R$zlx^g~#7i*i6+Of987##8PqN| zt*mb!UFdJy6^-UfCxp|AdB&J^M-$W-Rs9G-MjfzfbVZJ&#cs6cD*M?Ud@X}(E+fD_ zY5wu)+~3`KZOZjOe>COs?)D>n9B)vLxPIII2J5^iiYq3KALp9_+XiF#cSDY8iIlYP zbV_u7J#MOIO-@YRqL;NMnvL=Qw9a42CJ-eC73;})88Ry3`IpJ%QwK`Lgb23;Y-!cf zv2Katd9RP>Kl%BglHz4(mD$Iye1n?y{N5%x15o?4yl_wZ;HhmGLunH}nka}&NJwaJ zzy9(5QTb$@opJ@2Nqt1XREcI&Py33Fd^CP^fjLmf08RH8rN?P!(m#fR*RsN(+^E_dJI;gJ zkdg5lG~q}{o3+nT;-YO5v+^^)@9Hm=38=zZ8f&cl(D13IdCCTs7G3?RFkiL>UU0hX zyEaD0A1;T#e7_y?gPv?Z90m(z+B7$6Hn~dp&YMvSG96vV$NG^52((M{&5&aC%-3>1 zSjMV!X3gk2AJ8rZU0-@5oF|KPW6$N4ZoedAj(RH+67KnT`+Jl4)7i!{-NLrRQSp_- zwXrd7^YkZapM)NLt;Dv_8T%gm)}VZ{$-~iJ9+uO;*)YzO!#YKcV?mzfXBsf8Xc5JBG-ANn4wsOCuc&NjNeudd5^ znZ(x3L9LyinBohAbwBNnYO;>rCqJ*SMiI9qhHkz^1!m=!BZ-XNyzT!ErnIFE-x|H( zFznz5ZJxjyw@ji<7}pL80>{k?sZ1P&+1hWDt{&FPT{{^D zqh`;I&T!0J3Eu-4zdt_t3rF@SE7(J^m^XVmhhyCOT4~aqg9JY{Sz{#~cC7j4-h+|! zeObpESF|OmHKjFLsTRIm%4Y*P|M`G{R#)ely<2Z8fd(aNQg5Fv=9TK*^_V0fLeyP! z%<@O1q?TQ?!NU*EGO;;N*j;d5EwYaWaZ}^Z{aKyBJ^bm?&aGd9N8_|PUEU-SeAPNs zs2Hbo-c2A4Z&))>#B+VT$zx6I*|thfRm$a2X>QQcJ8iVX%ai%t?+wxJS`z~loCYzi z9eLB0CMoWwHr_k)?ZG`UM8|X|jc&^@D#ol86X>#sxy?Rkyt(&hn74ge0Sa(xW`@Ea z0VPzn?z>1N|F`}6G9i_2^B6ZOYCxWMi)Q>M+#E5zB9(YWC{lbp;_ERrya+Vf)1%Dl#gxb&(Du3{d3fctI(V;sN^XPptR2nvnE$dQ>`Zh9j%E0^xR!SDYvb|76;KMoHC z))O-ZtAo*^hkOK$H;R_c%AW@H583W%=*Xn^g8rStBqVW_|JQS}jeUz+uw%)lJIY2( zcXhH@y~S(mp6`J@lXjS4ATpZnH`ur1GPU;{M$&Z)m7dHt>K2C3ebSsR(WJ3Gw`h5m zL@(-Y4|jx8=*Ln$poDiKen(CRNYR_KO&&0O2MBJ9rN&n36%WBZr;>G$LyRF4jV_^m zbb0;c8%N?7dL+@97^}RV#suZ2ee{H5T!W>>1OrDd6;T07!xBYA=Xp(@*#Mt5r!RgC zp=+9G`|9^5{|+~mI_LhEw?*(%Mq&t8^$XJa_^E3a-JzSmyuHtsa98(b%f`2!rC#23 zJ(#y}lSBeeU1_5a@NbLN65WS&Cy`U|Dh8uRgsq&m()9iF2XR-g?%u!m_#0t@JQ;ON zP-|Fa+f5_W=ieeqsfUmpx6 zuLAgiftt?;vv$nm+VARS@INT}`{Hr9G9H!eN zRFt9T@afp*8|A(@TOcxjcCa!Cw<`E#&Kvgq@yUra;H?iZ22&(cCuBqLQ9mu16)N4j zovf0=qHgroi2HIeX!tdE`_=iQmr^T>3iz9N`-|PtBrIyAl72@pm$Rh;#o&$6hU?@A zI!}IYa4eLt>57QAfKI1Mh5O*X$*EtW0WUzoV;)0^dGPpqeecWLG}&WR36zKzxQ8|I z3yW$Ur$nxPZ}U|Oqo+3%u$bkW8eTVW>(f0hx>eir{oJF2If@HP7X~?Q{%fg+Edgil zonh$5q%F=|ou0oBrD9)GPe za~w(?{P~kcxo;T?J`I2;TyyK?-=9)aQnPAr?mfBscP9E;;9;XE4%HOQSH_e(s>JWm z1E;n!m|O>PV(_zg_5}B=2bJZ6%YC+ za+WV2U9rc~&m1+v#QxuvU?Sl$yJmmhFmBy>kI!e%`rbJTIu6{BNW#mWSQ3TDaQEin zmI25DDBhXhq0k8UnajM9&qhCu$D%|lyFxldG0$gzNo+Iq?){hVf-cXqZi_Hinl$`w z7?WCdTG`qf?hG|Eknq|how#b*ZTtED(S0?~fLfmtYaCJ!KUyQabWgp{1K|t%x1Z-| z{FeA2fhFkD#*IgzixJJR`dUz@+AfJ`;kBBG%)po@tx)!&;LjFs7X+FRouooe^VpfO z{XU@tyU|IyNaxcu@-f=4gIqbHvs!(0n8;mT1ufR9V_i$_oqz0m{CXq@EmX3_-sgCj z8b@G-ednQP`%6I@O97wo!TQ&UC-poKndvg6MRoWw){Tx!2~jsM`|S z)BBCCiy9e-#UV@rx+1dHL~{OELXTB%eHNYYhR%OdmB?0RBsa!L)#bQa@y+ZejdZ3*nVN6s!Tg0IfjlwZq$_>6U zImm+>Tl48}X1p(~T{rVhhtVvmH|27SE5iPNw_zI(u(|3?Czo5b2ek)Xu5--&J6%rT zKz3=r{P6MP#{&jfFwo=(vq*8T^jcq4RnvzN59l(81v!w2QI4Bk?LlQe1|y z5&!U3I-cIi3$_S{(HuKDiX1J6wQi=K#b=1KuWY#i1>CChx_c@zd=Wyw2^?ZR!RqNR z(E(*Kq#w)dIBSb3-_P{=Ni7+CCDEl2@$;h#+qi;E zuopd+(S_$`xi! zC97{n%0*zk2%y|BL-u|;|4FxDUPEbJMMh?UW-|e~FU`hFETe>kV4Q{ObEt%TWQC%V zx(S~*M+B)??7hz!nS5(_pJE*BRlIONkE9TxI(3t=Ct)0lP%voZ4}}J?Bt4LMF7b;s znS4BaMZT@&De%D(TnEAtOr)VgqmO7j$ljqpCTrKjUr=BZG2MSd?z;B+(HQPF;~~j9 zsW;_$u;hZQwWr|D!JUq>Ki?aacj?63{%)I)-yM}DyTzhoAs`$Q@bkkHB3CWG_c~?t zBJQ7K%uppFraZU5O$e?TM5ZI$nJ;xQeTRfvfNHzW5v)&_lX%8>PZDZ{xSy&<+m`B6 zM~)gv%;HlCVR|JE6|dupQ8B%9qxiZq8SqJ~#_|(k_#d5O*69`sY;Bs;N6V<^j3tq{ z6!p0A^wL4uxEe*Xk%1|xRm#ENBh6}gbq36n5v!S^CCDy&fB#0Qe5+-*H!6Wil20B$?WB(?>T?czPVj>vNern`{!>K?`K z0V{tTOo?g%boeRID`00m?&gkw(zX*6&;d{O;xVCJj&dOyDZI-E&hr&N1mP(efxzxkcd?^-Q~{Sjz&6jn#lf*PFQJKyxNe7+~(eM3L`NlQ+S@szFG0*SFSh*@`H zYdNIM_6;tSG^_O_1#7Gq+@HHq@$?i>d{rCm$au&A#pz#c=&CdYv zJ{W!-dAKL~$w@7~GKC^Zs9H6o6}k`>x_)HysXpwnMzbnYA<5(pqQJmF8fdrc4HECO zI>kmAERl?KJe2NFJ@z~P`NeJV*Xjn0Tf`x;p%R#yiSkKozq%mS`C5S5;E-{4Ol28h;M1x&?94VD z{{Fmdl!17V?k^GbRXvU8h2y$<1ni$sy3wW^bxis-uay>K$tE*b211{+30uJnVy$tQt8b0#n9e9@w72Z3W&dfU0XtzXP9)|> z>mFK#p1dP(xlk=tZ!pBICX+`_!9cK9j678mPm1WYM^bB4#31OK@M4!mW#QSE(c|~6 zoU~g5<)q=xQ8^1Wd(m@#Y}etH2V?MRt|kZU289DOpWkWa$aS#zE%1}bb>@v6N&ni2 zmjbNp3T800jCFM?dn_dY0at5BeYiM3S9(GH#o{QJfn0Y;1m*rdiM*hUQsrT4B4@As z7=B}k*j0L7f_obU<%uZOZ4A7WHp=~^km?bosahL(=tTfFMJh>5pbaZ0c+)V@yl^T= zXMH0rFT6R&KdE#GduIOHmBCxeO~n6iC7lRkVM?fetc*p6MfQ{9RN3>~b+-`37#VH6 zbRr8ex65;{&px$$W47sPJ@GW~#y|>7q4&|K61{hRdiwasyK4fuu-M)Y;h6b6abcd=uKD?a>Sm?G5w>HWy1TeYO3)!Ht!C9JmUh%o@yD*Y6-=(n$xITgV+m z20KyxwfVNjD30gZ?RmW%rncjOIPBSC+)JErlszzM?Kyiq@*U5bUa0Q?FdPqAZ*9chW|iXDdW zgukY7`V9|k+Z;QYVpdVM7Pu<_F>!QuDn9ED*i7lWd0t<{74hl3p#oIIYAKvAaN<1Y$ zLpZx`!9ve(3e_7dF7(i#2e^}AfkG_U28FWn=I>G6 z#b|ohG}vXJD-vA}CbLWt5VNYK-q<`M(Luh4{q(_iZiDI*3bd7irxof4ycheS)L3ho zxQ8%aqqN2kfwe%}ldm-bk9y}c!TxV0MVm?aWkBz7@q6>+z85qU^aV^C<7SiBj%r* zoS)j9;qHWb-NXAa$@0+3|BsM)#CM@!f-LFaAkHO0AU2Hhsz2U21Bol={JpH}Mz#}% zH!WvbwWYnjXMMR+JfQJU;VPU!DqYwmCuvrcdGfIizkJzo2`N`-~T-dy!g9l zzus@~*s|HPJV49pzx%@42_>T)cy%`oF@11&DF0`FIdq<5vKcO_h)Q_h-2J%p^ttefCi5t*Qz{Y3yo};}z~Kuy`jV_C!>2qx zTU8$!Fjj3Mp%FKDTJ) ze9=9@Y=mDCQ+ISoluCkUjhz9nnX*~)lJQ<@O8)Mim<5Bj;uOw9(T1s`i{19IRma>w zBXIpLDY?z#wEp3ZPB8^A?!VLc8_)2t=Q{l{Ylni?^)1)@Hq~Ax145;2yamglbjhQ3 zWXuQc;ij`QKsTqwKPamxosSyOT}I7Ka1}TL1AoVTr4BGR{*SFJ5;aU9q7^2 z&XwX;nr#d82eb?-E$rBW8;5{}E^pWJozM5Znv^-OKuRWx34tnQCQ#qDLjW;2Ocg!P zIa+XioOwPamhdEP_`aoYZ=lWoWQV|Bu-^8!I(hndnF!b-Odg#)YrFAuY(XT;E5Y&a?a@7_kbD zr)MC*S=%`ytaYi+6_X|~Qp5?LbEHSxaI>04t;lj^ z?a%I{*_GR!RyhN*J>%$M89oixZ+;C#YEpT)RX~{BvMS%0AH+-UIjOK{!QHU9xi}Q_SEf+8NBqN$@GQ8FV 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 NRlRGv_1eyu{{f&1wWt69 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-folder.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..7401e1e87fe859350fce93e172ffe1de9fecedc3 GIT binary patch literal 15626 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e4dc98d1c3993cfa46b2bdf6630476e7fe9bac GIT binary patch literal 11342 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 literal 0 HcmV?d00001 From bd727d263efef15f84f597b076ec9fb23d2834a1 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 29 Mar 2019 10:50:43 -0700 Subject: [PATCH 188/190] added cfa intune --- .../images/enable-cfa-intune.png | Bin 0 -> 37659 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-intune.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-intune.png new file mode 100644 index 0000000000000000000000000000000000000000..620d7868688c6904806c3e14fa254fc7c2a90530 GIT binary patch literal 37659 zcmb?@byU>v_b1)b4N^mQNte@?m4^bkqPPrG#zBKyJj+UIw?je6Xi!(W zZ5U|ry9hJTQ1xrf_q3>Qf8dV?-#{XzNdjeTd9;41asnmSAB)AMr6uzxY^Zl+&Q{uX zw=cP}iD+9FxfaQY(^rsHTR4s;o!8AwTfx)8EM=>6GC= zzrVI5i~i>}_Pb9-wSW3kDC@c5*8H-=fFHM!TW zWWOsFaU3pou|4jzVjYPpja#rw%0&x2QbKo%2@YC zjpYi2U0obMXm+@ze>MEV;MrgjjX|6L@79OEXw|#=I^f50FGL+@LXnXF&ivW&uC!!_ zvqE2Quh07M{s5IF_5Rhs&rh}TC+lPgr0U$u2a$5r=_~5RGVjqxT@&bW0;Y;(XWIVl ze>ZxekNIARe?9^3{V_k0N`N$lg6IBZp=3u#$Hs>%jC&gv7_)I#DfRW96HjlwSL(_U zu=J?B#3h;YSZbx&$1$uijMr3A(jz~s2;5(D8u%pd^ZUyi(-x0=uS`A-A5xANNw)+Y z{7_*2larHCva+(cS3zWF(u<3W^fzyAEXNhfJq})KeTehx<1?MB9miMi z-o4wSMW_(Ot3=(WVOG}LAyH_Q}6f4RQvQVM=0 zyvV6S$>vJ0`FgYWO;MhU?}Yrerd5(@AO2Z9>5nJN2t4?4_m9aNmrqB(zZQr(e|TZQ z(UjilF!6M?FP1D%&>C$*Htg~o7OLwUIc7VQvijtic9F~buhui=%4QpbuvspqJXt=5 zdBC0$+Mt&SoK}12^^G&)UcF`4C0yUN!Q?Z?`2P1T&L3kG>Mc5)x>8e#te^Iq(=$?k zgrzqT?!;ZHY<3G*O=Wo8r&=Ntlp)OJKAtCpii%qKZGRj8A)iJ2JI|F)*gTnqy-RHY zU1xvVrsU3Ex_^C3C+;Dt&nNiJ&GU5_Y}Smm-CcR_HKi|e<;sbCrf=0)lFxq>c*>ou zXYPL=>I&SyLrSA#5|_9OOX1}u$OV_y_N=lz<)*YnSEzXtR|2xG;mMv0uW7e5!f!CT zYu&PIijJCk`1jocv0H0l>wBwx@uX}l=pS}gS8ppU?@D-mL$MABI40-PUmwrU6f{z| zeD7obXYqafkBNfg+WOAc;J+^LB=J8+GGjmEQE;bi9!$w|&~s=PvZ`kg|2zDsW7!pY zSE}ZAgi)Ot^LW*rXuL9;sQr_=x;jq76XeE-yzdV!(u?!+Vcw1Dx3Jd-Qf|_P{r$2&tzAwz%6ZlE^iPes6W{O zo8*mQIVU4#;pgP(lIIp3tt7#!X)j?(Xw$n;KV2M;@>oz{JN6^OF%{2Xe=^e2a&xIs z=i^#ok;v6)v_9&N)*`cL_2aT8C^GxG(9EGnLPafPgP~_uql8O5@PTx&r=zU>_U+r$ zvcfw{ZBzsMfB!1)5X%YA)*7WAD#jA#YYOF4BmO*A3|c+h{^%pU`nAQgV)Eo*GglKf zAZe-&b**+d0?T?E5t<`t!$*f}jl~TIk9v7;&+BdNNG3;S3iiqy*WC8oNzd57(s@zU zTU%QPx+AR|;tA;`()P|z4)`97>$2yn*;ysC;#V@&AKsL(Ca!v6Y=yStk`Wusm5>F6 zM-9(BGrar}LA&LK{TrL?9N3UnJx}16HH#(Vhq36FG>k}><*~=BU~D|z`-bZH=vTaH zr%{A-UzE>qwkHDRZOUiY&vp9=Dtp`<-la?JM}L+~%kyj&AHZQ{O&G7zE~4Gf*rKz- z-H1xLS)G}u+n-w$p0zQSi|APsE%W|9XtTT$&TnkFjjzEijcOIzn1(UUbrO~AQEsD} zLchu+!1yvKC@4M`W1LsA@jS^GiWc?_+NhOWjRj`GfAIM1!ux?@YQ7O@nDff(U%4gh zEvmYpa0)p#U0(t?6OBdFT!@hmRu(j$iAnET9VUoEaw$$e_pBY$dZ4@qhlja$wW7|Vu=`O)x%iV zVk14L%Z~qywBp0 zS*J{Yzb2%DGl=RQ(>OyM2BWlpQckHin`TZH!8_*>vh;}paYTKUW^S>FBcVn1Zw;*2 zyV-Y@kvNqNwj=!iuy&;8OK=_a&!}qnC)&&Wuy=>KP*qVq9UprdEg#r_(mb3}`bqY7rb5-1(_{8Id{1TF z*#7uT!hM|lzU$G>LIw`9n4R!gK%SC}ne5kb4C#YUub}2`4a4?eOL)52`Iznk)>aok zw^%0V$ywiCxxn)V`mZxoXmO?MN?$HFKX(b%1RBq3lykC6DTga9NTv-ydDxgJ2!Qg# zl5VUggj7H$W!HM=wR$IsgAesw+JRj^8=y%_vP6t(8;ymlj-a~h>?_c=_#gu1QIyF3N zxFp&85&KOJw(XaX4CA|@{Ho>Z%+rcGS-t-nWk;MXp1AD-wJgqIs`&9r=VPB%*d-n7 z7zr$xH?<1H_#yL71&Rill#xmpLbM7W;a_Lu6 z%LEF>&$-tF>Zq)^T-3~)v1QB=x0uiAUl-0`)5u~HbpF8V`!}KdJh!xUQZ4&Y;w_>ZYZp>b%geg7%?w_^H;Y zv$GTatD4$hdUAGlppkEb<@%{6T8-~u^0wiDnyT&?pAO~uV*t}r94vHkzpg_)33xy?ym|C z4!-}&grX;dXhCB8V^IPHPx-D}@RpH+0?J(I&)FAEvcn-w)LwNy(kU4vrmvkyKBZ@d z=;_SN#g*=^tMYI~b+Tq@BRkDrr$Oq=0Be@gG=V|XOqpzazZewj44LRJJ!6srTy{mFwufPJ^X}>d+ z@OO6vdN%hxmNYSU6H2T#p6#pdU!UuB3MFobpKIx=pKAhhd31Kvo8#w7l^a$5*gM*DR+t@ zxl$!$kcrc#N$=ti70v2d{}g9BoXtbk?6fsqrXqs|CF1-5!%9Wj0a<~J#3rh?e6A1g z3!oV^JQXQ}FC*JmpFPW!;;*}ONAN?$rNwHz2w_A-gvxo>>Yt@Hz-8hrUA`wsdzDXd z=Qr%)-th?9NC*5mKj?4fDeP!(Zw=V>=wB`Zn9|(Qkdr{p1;mY1-`LIhL#4OB|IzXB zN=HaQ3;_)#pUG>$b=BGccx?v~9EGC+KBN=QJsdf&fGP1JY zhf;O0YQ9mrmYs!S(-)QMnHdpC zXWYv}czZ8{J^Wd!TQ`*v0QyT`lly4|QdwPeFir2WiK?IsW zgzaEbnO*e*XyJL1ePJx-2&(V-0+w>s;(tHj zqX}Q+y-p$(zOA`MHDUWs*nU(A|NSYJ1PX(Fg-SAO0)2CY5F0gH3Q474G2pr?XW~}uyOBu^n9Xvj}`H?<<;nM0XMT{xH!UuiIJ z?!_f$Q+#FeCWeS{(#91ej<0XsgB)P@-V}4A&JDDZk)IR$74)q;LMA@s_)p`V;c?p9 z2hHq}+KuL|ekZ?MR))uY*Mdsr#+mPb0pTQ1k>nL>YKfSEL^8)HH%s#^bfTF2{@~I# zK&@^&vYA^Y+QhSD6*A6{>l+(dKK@J59PxLsP(@Z*uJhu^^y%F`-s61hNufsF7BTlP zf_!Ra7^BvA1kbjaMB3m`+F1#GB+>WsB4U&)l<+QZ&+j8nCu9Cb9i8#v)*MRk?T#GU z@lhW6f9kdKZa7dIBkc!u1^tpz?Z{H-CGVUNu*=#g45zA=T8oAkMUoEp?KQQhD|?g( z+v9P)PEb{kh)Q?X?s*++A(&JN#V%Ha%l%s&bgRb6d~`q%JNL}q^txF)GY@GIX=`S! zw0N$FPsS)g4@qX-7sYL8r5?w+K?{su;C22V01^2c{moXSnZtaq^KYqWACla9=Dw(D zPTqTOaPMrl>zQm4`o~mFEflO0j!poa1iTYlU*7P1S9kcLgF7z7z_LBJeS2h9JDkMo zbv`#J7L{6qX$yB+Z*fF+zhoDYwby2mWfcyi7LCdvd!2-9ULYGHMppd3hbgUu>o@?L z*98M%6Tzi)kf*o9q6B14r{KZON~ZLz_@|oMR#np|Z+U2CTxL1-squ;>(k8!`8Wf_Z znWMd2i+iT%kH(Hg6m6eqhAe#%?Z+#&WL|)0 z9nQkeh6hLtXDoycgG#*WhmY)6FJx*sn?%Rgd;=L1Oj?>F&hFF<@4%&l{ z|J>aToc>n~5)57LZ`AV?nVB$Do-RPVq}7~rSP{@DzfIx@j=Jq&gJ1042 z4!Xt`&hn-yl}!5|#Acs4P8DZ3MOSg6{=new9-JJ_!X((a2Q8xK4rz5z`&t<>&X_V; z2wgpN+;Ra7uZeMa8b$>VR;DaYy(bG=D7S7avXOX>=^Dpk3X(|hqUqms&2})Y%aiaG z9K-!)lh=tMku|K#q=g)&wquaBy_0uzjS*0W@OcGMMblN)!#Q0u6qLMNj45IgKlRRO z;t@sPG^)cBt+wb0CUv-Fd1Iv)4GE787iLp zN$!y-f03i}8n~P|O?OaqN1zNeW_WK^YU1_w^kopBeatpmC;cw)I~E{MGb%!h9yR{{ zbKMAsF}9c|Me${4>zO*Nm=p?UIJ#M{$^JeQ9aGNqTb*L^(lSEWyf+$Typ`LyHdFC{ zfMiHclQNT6D#HHBtsKF%N#EQulwy(zTYYOuHcWNBE*YVVU)Pb85hc7Q&Tfn0Db88OU_#**N+2s_>8NTJGjGTLl{+h9m@FA4vb zGQW4FRhdwGTpLtoH!M=hKo>0&G&g25wr=C}*l36M3x{NMk>3Ob0N4 zW88dA=s~TPoW8_nlg7fxHgB8W&V1v9@;PB-UpQI!eXl<`{ca0Q-o}a*Y#Prb;u?mC z-`7k{znM9cc}_ru8gyvJc8*gF2TVGZ*(6 zT})3yq20^(Fj0n@Bn8c^TtBFd;BlF%lB9)FVciwM$2=nw9uW*`>}m{B6+JB@$!vVl zsnbFHoM?h!8iY8FSLs)6-IJaaPU_0IWTm}Y%xg#1SdXy?@<36S6N5)hhY*D0w)ALu0vde5E%Ramm=d@T(ew^I0hsnbwxZK=<6OCMJ_s_Zk4jm+LH2fe7KRgS7V7=Of(?r-p3fT_)X$H;dcH`1PJtY= zD*rpzX|`bglQ|oMcHt) zg@fo0_f;3o^|7Ob4VyZkZYa;RU$9onTu*F@#BjW8cxSU z8!xodAh*q7Jeqg83F}LeXc@8T^nh#i7KO5#JUjL&C*&3Kg}*SNHV(e`*~mCnz?jXs zq25dF&x`gpU0qXK%-maK?&#xi936_am`{Ekujr^Xvbihtcqw2Jjhu9*r-4~$iYwC( zi;Sp;r*D!?KhXZ|H`a9}dvmU&jEB>Cg~$;M8qSiT!;{UDu|;;wmc*VWmkVecd6}f4 z=f6+BtpYol|FuU*KxSI*wi9^6LF{A7L=C9DH>Lcn zVzZJ7e`kK(P;cHJ4gQut@+XR#g9}S$dAs%(c{UQn#uT1FtK-Zl=EYTyEL*e$U7*U zbJ(<-K4C;FYoYH!461dDDp|UW!`I<-L^^?H4$)e?s5Rt$8lg|lwN_x_{qx7pZgwV`^ zwJyFF8N$@|KRg7*DvxU)i8h2*QxWts=spvk_6dD#{+gdzjB+*av~*Bb65U*U+kBK0 zh3wiY5~smU!am5~>hYuXA*mUzT3s|*n?f!#20Y?7#i1BKJ~i47Q8SJzeVe~aL-|F) z+^mYfkX$jrsi`LnpeHM-LrAqdz;w_=$R78^ejq)KCgUIq7!hv-3>8Im=S$$D$7e?u z`$LS|m_eLjd*6DrB<(Q!hHKqKSZJPzhWo7-3j?j4D#OP8CeiDiyksIZd1zJq(z2^~ ziSX6404+TR#>hbfg@8Z>&RdfCRl_~NqrfdwBridIPP&%J!8U+b(a%Ipf-f5L(E71d z(;Gy(XgqFTPG3T1p~5i@4JE!Rw#)fyETeIxF|ozMcN)&oMmbFGCb_$%>1I!Xy^m(| zG$$uhL4@x z_r@)f+B_u_v?RLdJuMo=!rhk-n$@hQLA`szW;1BAS<}t;(oZEaVT+2(FO6U6QI_6V z*VX56iCm$Viyr+q=>?0E@b#admzTVhiZLZ@m*HcVa-^w@?SVb{dOlMKVP;>E*@wst zB*+?hPT~-xOE{Ou+_$esJH%GZ=$gToH8fT8Bb#nShsB^UBwhZTw@oU!EPAJKHkz%B zZJd-{wq}SA^pQI+9)v`_5_HYy+@j44M^I#E4Byw$Ltdbg$3D<(oD-)pW)_WHQ0O4{ za2G4GNoba1qiaqk7jtPR{mH%?{?UP*rfP(Xs5z2a&uFB# zeg`_mh}#aqtH-Z6lp>T=lAbAu=(04;P-8K>&b?GgSy?4D$hph`3}s{{lURa$QS^1B zn{em@i$cDi!DNkJ4z_uP$_<97EQRnN%oeXLW1_bwOVvYv;I2)wu=18J5wLeuOXV{h zKJB=jrPfV~oSlE=OmUM{UK1bJVKUCWtO!VMrK{*YJXEX_^9GxNgrsHys`w;y6BVo7 z<&Gq}?>eEyRDGJ{d=AfpUK$ROR$bVY%8sMn=bAFKi#`XIu}ANmAsWe-GwFk8UE1Il zmH%^gm<=mdeK^W)a?JPHBjmxTlgMxq%BFnKBhl;`TUHtjm5hr5H{|^!ifUp^6IFHp z0JN8cDh1WTa=cPcd*oF03{MBeH;vgviy6|B-2q73Rte1x7gnayNO}EJig3YIU6q2|I_mEeZ+Ck)#9W z`O4%4dnEvz-T9Z^WR0pr^lu3pjEXyoY;PBS%qSRR2~482EqW{{i~iMq9b>=H!5;2|p~|O6$W~rFc^Ef05C}vLPVb6lyXsFd(TkJmU{6FSZTs z_K?T~y45Km$Q!_G*0<>2pDt4byGM~8Xf{tg6w0Hw=d@h@w-$E89B1k+jl zo!8}gkopUclX!hJetv$iN#hyiL;EfD<{NEQ;V^<_eFy6&t%w6b1V}tsmzQ5Fz~2$e zwK+jBsxLIzCsu;s-+y{6cCW^eIXchdB36k=qKl19)jAm6j2-yr0No&9bh3FD-l z$ufE!k5YF8jCtz^C_vz0^T#WV2wL}Icnocp_x_N+Ne`08moi0cG-@qY<4Xpu(92I6 zptVNL`>T-$x!M)Z()eZHX#Rt<6p2mAYyKI=H~EN$UxBSBYit&#O=C^j5Y_7jxE#7v(5dLbAvH;?>Y z@a@;HHt;9#srZ?GA^+6;rTlqQ)F~|r47bkUzdzBj37LA>=T0-ZX5h(cLj7MWi-Awy&NAhMxX6a9r=BQl#B6 z8Y4Qs4K)jK*-ENE>u1)<$L-9ADEg58aQCfF=6%Xj+2F}^UDxy0WV_> zudxsa@xaMjmroj@(k{sL5o$#=V8ftJO@cPeC>z}0W9diPn7MM}PU!~vYuS*a^@)Pd zH8y$oPX@>^Zsu}xDU^aOwswzE?$P`kSEEOwKjj1WtlFDfT8?2Gzl#$6o;b4tu^pzY zN}Nhn!)32A9i16cKT6vIPQ7ww#h8C*XC+PNB4me&Um;V$&DS41Ch#mxBJA=}T@LJ8 zP}HCM!+WI?uyEtogM%ElzndKZsQ{9&NPZ9oAt!RJ+rYM$I2-e1f8(~0p$X2=5P5|` zGVQIW;-1Cl^ZH=kt{=33?(# zpbW!J>aTUn?m!7khLZ*`1AuTU4keeqQYSmFe4mW#9B<`)e>7D0Y|FqWz;Q=79FVqF z7{m{xGNc1MW*Y{UteVLBW?$FUWk`}g9P?)TF?P!g9+THj2`gc&rtpqR z8gp0N6%?fXwyuxZiKHEDa3Tun(`+?H#*$|`C2K4j7x(|`wgLLde}%{QAOLkj-9UA1 z@SFtdUVr<4@_GI@<`7F&J5Ae4Ve`;=sv%fMoSr(BS>l}ity%(gGkGpz*ZrQ{ zfRb1-Uea1EF`|)!zXYB}RH~`e+6Y=U*4C3GdDHH}kC*n%@5Am7|H^&Ux%mh4nfA92 zZ|@Wa7XJtfvH<%_J8#f@DQFe1CQAoJIC|2TYJ5FRD5~6`Uvr-q=RnpwbBlAZOJRCBMrO=quZ+$b7!wlKed_pr*2DI zW-)nek2YAcS8%^&t7`~weIb7Z@BgC1MPUbXglS`}eD#2)6@U@HhA z7?O0)d~~04E}(=hj%w`1!~FRP%>nJq>5b*)h8NQ37MM{}CsMerkGyn$;?g}rd(yXL zM*oX^@1^N5e)i3_kpP$4{x|sjKkp$JxWkSgJ{6FZlq#(m_A`DrGO>`(`KD5HoqM61Cui)pBlG%H&SJ8YRU8**|Eya=K#YgD ze90kaU2Jo6W-vIIJBeys0#ejpm;QZz^8KB3mDV?@ChuO?ijT|mnH~$`BmDAs+qaHK zI`+5gQ?v`D6}3hvJ%smHcCBL@R{qYN=v-|z*kxWFa9>5oNUz`h{r2MgS1#%g>8WL0 zJi;4OPkFIEjI+i4{*xtIH`bpMUw2iQa^<9g47?Kf2s{5sp)%{ZQ^)w=#q#^kj-u+Z ziIK05upd)iePx^4YtL_8IkoCVP}y+2#z zzr0xLK-W)C{%VQ!R8x&~s7mwGyI0k6lOGQ5Kb;g0TlndET_y*L<7NZsBtDOwp=>>i zEifQ38tP8-BK59~T3RYh`)m}kTF0MKH<`je8EEH=6-0-M7TIUpn%_s>%jdy=wHw0K zKQYiVGefdTN9w}QXT!2eh3YWl?<*G85y8op_7mCWTWuFrK=8*SW$q_5mYs-eGg{+1 zfSDDrAsbe!rAMwDME75b%>Q3@^#8Ih+DV89mzV@bNjl3QJIq=g-q3X?q6&|y#N}msHm767Y!gmF63xDPU#kVrZW)mYhTk03ixlq{44jv zFsO_HAn}1QvV9%U3%y9Hl-F;ty6x%diLkLA&Ef)fEX=Y?!5RwpP+4buA9`^*_sSGE zDmr?iME(k3at6doZRnunu7sYsgN^C~sT2rsAhuKc6RD;a78c@+;{X~13P>If85kJY z0NX*Fb70ZW(g5_Hv?g`i)022ZL)6QE+5awf+=L%Rt zM{BOAumyLO6`gqF;reho#&t$FmH8b@N?=&h>*1P_Mo`X(s>ofttrJCRKS8USJ`a5}-@ z-Xzt_@&k{!*;{<7Li{`$tN@8)T3W=Ly&>aUTwJX3b7c=8dqaaD z!sgm(9=AZ0x8wi2BU4Cna#LRoJpEKPE>A0~YaX_r3cElBo8%>nazfhW2uBHkr5H+E z89jbOfJ;q2nt(RdA^a26^90j7aWT<=T^7D2YIkjwR$W~|tEM(S6;~)L~Nuh`5 z_wXTG1K5y|iXiUJMoa+gv=;*h(`1>COSiNeVp#9E_o%f?zdkbRZf)Q3V7a7=EOX0mCrThC^GP-7-S)#r?QZpNlulY=|N^Cz#jaSAr) zb1+YhoNL(XBgoN2Q;mMqWua&Va}AvqVY?=TdyUbgX*Y@o1_hC@r-rKD2@(Km@(eI- zU91WsPsVl0v-}Er{P-~&*r;m|E{9`~vNxVDqFe)fe1fnL z%vT5^Fiqf4n&N#d2dNMks2hOPL`pu1rA)FbYVQ*4B-XEQvaXf_R#yEbk=WSSiQj$< zr`ygx*TZ<{4XPf9l*)<_9o5i)a9v{uaJh9#D;F`3#k|&c@EYns3z!x=8N~F>Lc^WL z@)twXG9Yw?Ajh*e!$MpN6!){S;kb#R)Ks``N%KV1`XxM1SJY!c#cqO34~6E~Po`@P zZnx{oLfcA9*)Is{<;zkytHL1}X?NUKaLeg$JGg*6^!kW8VW|QyUqT z@7wl=STIf^eLCnsNlb2EUT@!6IkJFU`3K!vJ>^tz0R$iY^FrI&0jXGx*YG*9!RkjH zdHY)D@#QJABGx0JdK;se zQOMNztm~w+3_!3OHht958%TBgz{dBxx_tbzHyP-~Ul1ik!UGP|4&FJJ<>MIXrwqnr?pz87R5(2VgKf9v;^k!~}x3I5)E04epBj)&9Po!3RIzn|#F!*RE==hI$ zITQi`$YQr9U9wC+7YV(w8Bx|#&8m?#%xNBkpQfbZ^Py6`Py{+6NxuB;*T1?L99pb5 zd%9`8r6UKzkyx0R@wXj{jDL5Px8DeB@q??g{%x*hXsZ<>Mb5JaIf^bcGb)-8m%_yM7pH+hx>UfB}li|2G-C|0SsTAA@;! zv$%F4Al~da1-QW(ahdYk z3HHRDr$CJoY{hcEP;sR$SBtbe%{&0%L0Hth}gk8#CS#PJM5nEbXB5cY4|3J|=Z>C3=wCo7B zSKvKqP!0sk2sZ@+KjtP&y#RXZkv`jw}UVtPL<9 z10!}Rj5=s^z_M&w>pg@39XthlytMxgHMoT$u`|^Z5SA9Hn7AzBG2&;KgE=p*&ryWkQUTKkgOfyo&h9S_4910OSX}cK7-Pem-@^Hu*E2YDLf3~$#Blxc z3G5&tNGywXpQ-7N)X%;rw*#QZq@*BTILYcqQ+|G~r+9etrcy&g$h@gi+M8rT4awK2 zwkiD6q!{?_ci5evuU_b)<}m&ucDDWIL@KP|;Dh9DL02v#6eSf{Yzy$zPowZ-d~vQ5im#p&JIoySV!?)~AzH|;j7Ar=WN1934-qkPL{c6iu2!tZHv zqN5hnN+mo}vql?bjqgWrSw-IZL8vSA3D*u)AoWW9C%$o^K{SDJSkD@ck{&PTnOD|zWj`YLzk z?PA2=4+Miz)kr2aYrOq`&!3E_WHIx>q)eak_r@tvV+ZowmknWi^fY^bc|_g>itgOl zJ)O%eKj$-M$b6;nqk)-JB}q^M!?@e2iWSYoIf}Qz3gl7&8r>;CD-8t3Zg6U{3DCy0 z(9p36^5nzheB$ZV@CMUvrB=hd8dg36b3ys?Xm{l*_p#$Xf*50X?wz+SC7rdM2dJ_+ zzZ|?Ctvo)yiCUw$!lt)1--u|{Liwx8h70rr@;Xi;%Xme=oA_Opn;mt6Keq?@R>syI z*23A(Fi^M^sQj+rmTOGfrSOkrcQp*O6QDv`1`<3uS%Bmgn6Qex2s*!;Qx zr4_-|%@F>Rh9nc$y{d<_?p`hB4T#uLk`1^aot&tx+r<_F@n9$0dZ}F_Ji3?@u}s{l zM1P}KCijB5Cp^Bs{SDX|r*w?k3yr`K0-kz5VI7GvvGDYA8gwD2?oZ`YehET6J0|*M ze)#_SgEYp?F$Hypr=xb=8V0$QX|YRGRXO~7J9eaHz*<`t7NBn)^AZ=YZoFV7}Y*i`OWl21w=H&4m+8AH|6 z9w*OV2{g(bf5(buM}|MBuR6(zO{LY>Fg2FLSAqJ^l9$d#$)M4Et&`6_uguOc^#}71 zGL+5e)vjwZ1+$~RoR^!bDOVKp9b#vWoa7KXQKxX3vau|Mtecuhd{LEP+D41s;aZZ$ zd97a|Oi6UP)RZ))VtRwBk3<7z?ywd(pmV)W`-pY7x5_8JRW0{es&YZ*_7`=O7s@;@ z;%@(ti6Bz8P{&TNpJ(G$E8r?zU8B_B5-uo|A;ikxw<~zPek;sD0q?I*a4F~Lrd7|! zG7K33nlv{CY`%W`F+Mb%Soh*{!vI)XKu-pQ_XO#Z=@UpL-D=u--vdL_pl1F?QIuiy za^jk@HZvhQKZVaV)a9KcrmJP65 z=#6k2mY+XGA~Z zGk+Pb)NpV11P$R~a?QM$GRq`x_q6m8h=*etoDM`pI%-e}zBg-qbRt|YV9}md27|PW zu>{=Z^FTa6UqHv#k`mMnqm)(=h8RAM=&5GbXJDUtau-z?GA|z~;1LMF5uvpVJz@K) zGq#ZCME#0|H;DK#QjiY}3oalKSy)curY6vjs>Xz!DcF$nhCz~MxiC)#^McUw6zCy_ zZhU?%OS~mC>a{MEal)H)f@AB0KSm)mAX`?9qx$#frw0T$8vUv5-a;>zUBFhTG290K zD~pRKip-|$PPDNIz$Pk54;br&VH1g(D;Oz&7Pz2}w3Hl7o? zos$FI@CkXu_dS3F+vJ00%ZKX?D-dP?F5!j2F5)uw&RTvbiKZ_nT+Rm9a@nfcQd9D$ z_g1XG&=bz(j8HPOgH>J-Yxo*VcysN=3~M`;|{~v?E z-)A0ca{v%{VcvEGsZNAPpTcjy1e91hkFtry6bWQMO;8=O|NSUNg)BWLwO4CCv}*>` zKDONhq+LWe&<R=?nU3x5}^+wIn&4&-|g~<4xkBq}+w1c_7f7 zknPW-%6bx?(qVt`?Jlv?PT8lM=v*&(1O)2gH;}Q(>q*YyJE6{HqqxSn!KDYoZW_SS zd%ez4!gA=Ll{;WBHlE2uV2zm?bDE~@y72)Z^IrR6qWC(cMt8j)3EwJ8 zv7q%Gp_y=OR=TCzO*F=Y18#!Cy`l`+o7_vP#*H(W>%coYJ4*-gR%6^tqe$6 z5_%iHk#|MqzkmPIk~=lAf*!qdpcUXMymsOu=Y@K0G+!C*u5_hJGz9=a#JgMBV|W+e znE{)sSgvo_>cg#ZuDewNNg|QXT=NjJ6HT{eAVZA!rl(ih(W;O;JJ2yR|zlBa@_5y;3uh?-q3fGw3qOl7rqZ09FB%RpV=M2N5Tb(&TB1-LoiY1V9hK zTlu`2j|V$f^x;p#oR0L$c1-Gd7&)@xPX0H9(f0T0E!TMs62C%;uS9K6yzlC<^Z<#1 z{bM`fcRjNrEn!s;^ME}gqU90#mmF}?RXxB1b?v86ju&No2{T4En^Ca^E~!DpDqqf2IZ{Mg~zPMbjfB(-Ylg2DD zgM&}q!x^ETtFUx-TI=4!)9Cy;2a&a1oKe@0p4nWWz+cZiX}m^l=AzzrO1##XXV9C! zVLhdP)JLzC<5gKkVDN6l?j%teF>?Ppu|RqkNAzz^LHBEZQ!R0h14py;KHj(N2D|~! z$Z^dJi|E~XJFiESl;|whf^O2^>D3~v@4H*yr*)Zg^`!T1eed{H^waUH^j@~|_E7;Z zjPv4%!aTFFWWw`f;g_m^1EtR@lfJL+5W5&`eA*R*m;~l|;;tA|>2H_*t15ez%^yaw zpLB?cNsFh)20krVZ?77?8tqS6U7LU0W5B@?>*+cWa>~u?`ICCc6YH{lW;fc?sYT~| z?!=!zj80G6b_WJ4>SJzcuK!%mW34;Lj_p~h89eX_F!9^^Wb}~%GdhpHX!)mV`Z(5u zuCLI$R55!$zqZ?9xV2^(O8uc#YbWS;#_}V2eL=k5sL@ZP`m21U;b&1 zdUFu+_62Q#UuIOnR3{;>_^aQ=g}$NRZ5HV~5Ar{gwVeL$p!eE*uvIU8o@S0scS&CK zpX*JewfSyBu1hQA_0OoQ7pAw-RTo!+#h8q^That$8w6uhnoG`GceZ~&W6sZf|Ja0S zu2?goYdmn#wuh|5Xtk(j;D89Pq;br%hmvuHgIUKS3KOG%U!K4pr)9f7yykk%E))>5 zi-q)yMK-MxF)V$>lXa7X77UZttL%=Bv9IIJ=-1w}9{Pk*P+uP2Gp_l^PpEF*%odRN zYuoQsJFT|amWlB5`qsBK>b_4i3nR$E#?W3ET|?#u_6yP(IC2bOSWH?7O&}>g_emDV zo(wVCv`Mq=`B7fb{|)LDL45dk8Y>`sj@-NW;4(zJOPgehtu8k6 zLHo^{DN6+7PZ!-?ez6MKNagpsb9A2K7L;@9b$6Xa@hy^n?UVGT-*hE<@{!&9*4cxS zX*=8rHkn7H84?jZe{S7F%ToM7YO!-rbA(-gP5PB~c@?SjX|=?||p2sujnB6`bq!Zv^Tyynwas?0hU zz4Ycq401#p@~Yy`hC0iL7%|%_%2NniN@6TJY19%Tn=2v{`zkie96hnjJE`c2$^U$F z>!ezExSmmAs}{FCdSS)i(XrD>b#39qi!pVk@N-sfP;9dfoLr$3;xt;$w?7uJz=)E3 zCz&sRi=k`hvFhKjoOq-Wks~}oF^_jGsK^l$PxBl^#@(BP1j0KVq6Mx&;p%-z`8rfSL zz^9_hg^~V%fB^OV<71*5HwOAZ&ld;1A0`lQU4>VJoojBBIvN6|6p$Z2vv*$LIspRI z&Sake5SVVlN-aQ7P5lm1@WA0Sd?8!{x`IkIX!M5QaexZJDghb4VGm>Dyev3fHlFiK z9B!OHAWqo~k^|6tbxF9OV8+PG%95CUfa~!A0+RHSK1^-kL>(O+sd)XGeUS<2Eg-Zo z>qZk`2E+ZNY#PJAVNv~+{Z5y#SpNbj0clobjj}KC)9+8Uxg@ z*K;?tg2pO(9ZHzNzIY`J1Fi+-UH9Mxkz&q&=WqidRPg$L=F}emxM~I&L}l^Lb4&y& zg>l#BY2Ec*U=2ZAd=9w}HMO|(O3u-t6Gh_gIW9505UJA`5>?L^z`V}wnGdI#zy0cI;U#GLaSjbCjY1U*tnMG zBVjFlVJ|`=_NJg!H)Ma3XNPY~f*K~u5;g@71R+o76X<5JafGXQj&+ zSUFfTWGrK7=}*AgvM|i1RE*m6@BGBK7oJbfZ%Y?!gzI^;qXrNG#~z1;i;X461p?M# z69Q=q7CA?dxH=8S=C5VoK0dGR+32D{%H9=#T&D4wnG27)LQ__tqSFo9s560d=DSW{L zfF=$>k*=mE!vRJ`@AZ5hAtAdLXs%xrJN{d5Zyr_i+xL$)X`VIDbGvySrP4fWk`S5) zLX(strP4fW5)Fzn79k30(ny6ANuvfOwopmVYk%+Gv+lFb`ki&3^E~Su>t6RCU#Z>R z*XO!k@7HuytF2j9dhiU_2fP}4a_U03drB<6t#ai9h{pFNrepvlqe z1dX3r;XC!~$Bz%lOFBgQZ2+)_rEKa)d==5tD+w?WI@y*UV!5dEXHt<*>K=o4*)%pF zHeclcYRR%ytV8H+GY7h}OHzoUu~9yvwPfE6<$3FO4br)vVD%AUu_z1^ksaC87_f|V zAlH++rgCgduadQkByP8`DsDiYN5Bae>DU5h^{WtB&J%6n8M6e^&F#O><)uTwY5&)0dj=Md~SVN{P)w)hD; z)gt?)>$j`%GO}PzX-BZpb&}%Om8=6M9&Ao~I~8boN2a&O!wukck0S(n$lh&!F9i6o z_3EFDbrbs*##(jdkKXZj;h%>T?(|*Set}4*e4Hl>OiwWP2R}I@#hA630*DpLZZH6% z_k~fjgs&zcaUg_v>|K2_q3pvVO&aDDev`fcp(!(k*A|5vSpCU!eVj9`WS_fprZupE zB((yO(s}u~ipW#tvw!AuO5oNxy`e2bB{mO*uf14g_Qj@hWg zE=&+N+*zS%>p-y_wbM*=F@nD>J z6vnW(!vV@xj3S4+6&T+rKV$MdZ=MRe!jqOPPqE=U1M@yLLx7CdN zy!)5-_JI@L1=${F%a3>)x8Wpw8ujaF4abiH;qu*iER1$9Bb2z9KT%$2m(x#n3TTS> z78F&j?2>k`%gV3D)7JG=$Hi5%$ky$Y1tI8Ea%+>uJal&RB zM7EM2?j4Hz;@6#*tgPX<3Onz0=NhB6ynLi|A-qSNJn1N};33Dg&#H&F2x)!RjwP2{ zZbf8j$%Fno!AikhtmfY@a$SX`Hk2^y&{R z9rQ(9ljV)`gCM`6i>WOjN3wZuM`P`1TS3{~2)+>Ze2%G4ofBzHi(`))+3r&EZ0VJ8 z^lTGvmh|S>QvNrIHl!<7@UfSZQOt+YQG4Ny8Xik;?j0VlBidP1g9Hej$zMojg*oZc zXrq9zQcuerIaz8e+&z}3!}`{*#^#lXn=`8y6Th9(6H3YH%bG*Qj`FoR?uvkWUG?dW z4OIX%(``GZYDO3dMTuPoUo6)Ig8V64(m4j%i144-T9H{@rr%JK-FbDG%%AL2fl))j zX@_m}mtf|guQYqNb6Wr-KjSae#6_(z^F^JRQ1PnrtLkYSk8JEzSw*CsvOJ3-OXvt$ zKSQlysOhp%2xL)j9#k|f|zWPRfKk6Y8&MLR(8_Ut5q_n~)uD zsW41R<&bHS(`0^?Xp-a^#J!dtHXQE`tET_AU15j1?OQEoRKU-ddi;RtpM=87yzK`fn`y> zgTwyu@y}e8>u+`+1VRcxy#_c_k$2c>D#Xpw8X~@VqR;^%oag9m4D)Ah-@bkQ`e&SK zfYAHh+|WUC7JuU6fI-p(!Yy%fEWQ3-Q4UoY4KeBym>e+wJb=$+@fcw1GPiWb;QsB+%5h~HiekY3UN(cOJ1I_CLPkDOuWN^hlgHbz7V?yxwqrH9T+8o zZ~j}Lm{~02>-_BOlXG*f_X9`ZP0$0nhb%ufHillfYmQYZGe=1yX-P>hz0|Ur2t&zP zOHucS{%`T^grJ&WT+w#Be;cOpx~p|}%bS2@3$>0Nz$@bU2x|r8{6M&;NLw)cDIj8j zUor^%rWm~jP%x<&3$Fqd{!mkUcA8`?aYZ>FSmB67|BMGPb@tvD%&s5sFTS8L4Zwip zx?mZMhHVWR)K;Js&E0sPBYrIGvL;Wdh&GWxI+OxTFY(*A9nrZGmSW+%)e-vVN-udnmf{M`;Lclm$^+FGCtYXgA;HbEx)42Pfh`oU=A z3Q-cFA@+1?YRc)FvrNjLnSz572`!MHzf4XN-yeIL4hW7wKGv zT0BD1(pQn++$y9W9pUa?R%w0-!Z)6fP*{u1HZtYmy7TQ{#c8;{wq}WWoj;%#@E-o0 zQfO~5W|nFP$AwH^s~|AT^XGo(ho0^BFytaB0nwEU=^(cakC`vvgS@;=1*Qd3y$#+~ zxEnKdtt*)3Fi!!Vz}Rpc<&qU2WB&fZfa5TR=f9#UXSP%a%=eKiGiDnnhK*n*+zJ!j z)c691H|sn?taEVk!kqSdn}`VQ2XAYfXpW2j!8naZE)j!4UzyfCNo%g~8+awGijI|? zi0DXe&xwzZS6;=kmA09HkJ0Sa47)M~4rMP^yhE>HkpPvRy9$vXM`E20+a`n!ynH)% zJT!1useZgn5Z+#W>ux~-_u*Et76-=DOs!GaAS$`&IS7XDzuI!jI=g~0krN0OeUE1e zL&hF(9TMZP5uhEW7(O)oRFgF9ET$`PhEz+Sm*t5bK2f|n6 zFp0Jtt(et`bI2$Soc8ncOCyif*^i-RI=tIEulh4S=0FKXUo6SG2lY;i zvYF#>z8tuBh*R9`v4B4FKUF85;pW}Zf7Xv9d1VRzqR`A#WMs4+^WL}@j@#I6&OR)l z_DTt0-`{c5Nos26entvjf4X%=mfa5e)Y_fz1{#^Fz0r-tN|9V~QhxuCX2l3vtfFsK z8pD1Zx&OgYL8;V6-4kD;fh|o)Wt&i!82G+TWg3V@TZF=UXO8`uOjXJX$t#X>P`tlY^9<&yx@Y#xKe-f)%ZFJy zcj~O#Qoyp%>|5Lu64dN}ce}{G_yHw1wVOs)VBvXPWzEfQp3c|4L@PkIG z`4|?3J5PYz8aZw6D3aip@p__o=(NZQ0%0+klk~MNgAD>Id=5jszKw1 z^*MTk;{ZQo$Fg(mwpm07&fa|WKC+vq&F;@ z&SqC40w=W2^5^mmkDzC*8ccLzgmX6aKmZhGJXn zu5SY@!5$p|TI%I3R>SnFZ@ z;&rvof_Uxx2bE+TU=UFI5KtKm~3i%X2#UCnKdhQ{2xdYPPk{^e;1|q;TX+XZG1^b)_pw1I<^h)p#W7D;>K@MmG9JQi&{<8Qt!> z`gpp2Cx>Yiyd^#M&Fepn*1VsVPxt#i>ecR-sLx!YS?-eD+v0y_dSl`GZLo*m za2`9RRx8}}LDkXW=i^_k9y^;0XNN2*8>iEIIgAW9oB+#76r@X;F{5uA#O_fLB}wmn zMOTO^zl7#F+YaiYM#3vH80^fFi9J_eK0d@(AVzU z99u!dZa#4xl2O`uY=60W{rSdeb`FBQJLpgVT2t!kzFBj?2pT{J2?eAy3l4T9z7y;l(x*vu+}=qJoHr3bT}`O+Rpis+DM`&bmn z@9`82y`dr~eNj09;3R?U6sl`f$t5ne@NSR1v8cG{_?oBA#K@5b_e3A+d1xt89!F9@0K$}FP*G)Zk|R#smr_~m z7>yLS-ysuuW#(&6DeRHRbG)c?O=FO@s0{DS5)Db-Dr#!ckf@Z@z5E@8erPa%wSFOs#QbmZ*3#3{!yII`Avo~#p8`sa^#Tt3mBX3; z7Lq=YB3FuOw^v(|!yRwSwOOMh#vtQs-oANr z{w*n`gMu1_H2@Gvb{ZhFbeq2x{{Do=7xW_Uu>HLVtca1Y$n)vu`eDm8R5Jo838NGn z>j@a~3QkxFaQ6?9hR?wQWjJu)z^Ir5kAAfF07kp5NBhg3?bDn;!h`Kt@@0|Qb8l71 zBXW9rZi5ewyzg*AfVRm5Kl?qVKG3${ThnI=$;Vo8-1D>on(_zt7)X`M?@^V#iEirK zx0eBfkoNU<`^}GTkq=jF`D0@KVu+;qvzdut;s;N21g;SQNNV2g_u)u2Sk$K z-BF)>dba))e93csalg@B$wBfe8V?|bbLj0Y@YHX?X+DYgRsrY-O58NLp}nt<>4;d+ zmr)&SUSz%wt%PdR~&Yu^u*9DC;CMr@SWL=fV=3Yb^#q<9|NB_PC{lt&)hsmjBU z{}_|JBdmE`kCvOWZ$G}kK^d|#=YTj4`i?OKJisOc;G26rhDNg1;bCK=G-kw@M9aFE zMgNRDwRIuTI;>D;h;|QbfUyZXj@C8p>2aWEq>C%zNvaS;aJgau@HK-^ zgMP{dk^=VVpKygbGM8yrE5zawgRhT{e$c(%{IH>+ERAOnLtXC$txOK9=4y7+9ZB@s zGaxz3nALeyBu!MD-cZcWW0Fh7bpBgFW*%va!m%9tN-cGv4*NM0#+$mw0&UM(sp z+5}<(`-o3p@%gVu7&=*hZGLTKd995|8z$f~PezI>7xV)6V|4eqL5QD&f%$7149(wv z{*|jl`LL> zzK<_T^Y}Lt9%GwdAmiI=lBk=^f8Qo7Gu_x)?8#ztQI|7VMT{$`K)we6A(X>5kB}`9 zqWqkkjo@;Fr(10HGhk(Q+?J`@_eRK6X`!L4Q)fU#>s(yp#k*+|- zDKW~@yiDbSd<55bC|Ep2c<(M;uU7_POzan0d;^Cw9sKCwm}Eiscw7{ZgKUSMT%k)0 zDiucr{?^4hdygJdEx(HgO!~~+-FqS{P#ox(nf0M=+%b*y9zTTfcfekPQPlW?#g4>b zcG~{E_vtAJ2#bBw5eVXTP|w!GcJ0YsK9kdF?`|zqvJY~!rPzgTjKTfifZMyI;#q}t zLgKAKHZ|LZaw}di;o#zb@hKSl6owJ6j)!fvUe_UvSh{LQuPQf+kedjoNE%jkszefU z%_;^OBJ%QFg3tf_+DYqPF>;;NMMzg+qNw6SCBvOY@7_XqQ4yFqBGqjF>+{=8LsCi~ z9^*59ZOpcZN2s6t-TaMxp)NfeXyTv{`K!c46&efNO7Se({hsiQsSA=dP!UZq4(+)` zWxp$5(!D$BC{*6ewA1A$B|KLw+Jfph_AFtzrDbH4sDd|%X97oJ&N%{U8w65?o8RNl zR#QPj3fYW!4Hc`@>sL6J59{L>>dfsVXSa#6Kj550Xm{kWpTeLU?&rOp&L8a$ zkVpE&c#_FES2ychS;1D2wVOg9cvwhVpq61Tv6$pY7x(>LelIXSEFAJuNb=sf%kiA; zLWake<~~q!u@GbT?byDjB*L+xI`ipMgWY=qiN3-P>Ul$6zR6-XNo==29cg>ELqNc& z)nll&_3ZJ~x*40kI*ubVIfi+!w50uqt~F^{#fGe0aqQ}%xWfBsluNtAQN%H!(#m-- z7AnQ+2)4rsMbZfdA`tR(e*}e@lyw);l8v+cAZ>2bKrqUDB`%QhvuH9caf!$LT-;N6 zuA}V7(1RT#WN`C~9g9=r=v1Ff$O!F-nF>`%+_KY(EMeyS%_OV&z&I+pHVQQ>9=~vA z%}Q|hKs@YcOF&K5m5j=5W?!=E8nr7-q1{(b4j*T$m3TvrSdk2g&2uB2b>~%cMo%Mq z&`0IUF?F0`5G`;STeAN76#~E^u*{S5Ini(y-5$Q^g(H6-| zY?*}wFT%3;Ru`<(j67~rLmE=4%Drb#`k?;MZDN2u`teEM8(3<~%5SLWixrDKAj{9c z*FEX|n3N}l?c>H7*&+KyKOM!K$T&O z+ax&->WpXJ{k79c8e7jgR9KdnDtGEh$&_TQAk|v#Zdj;HOdBpKv?dMehfYc~-l=FJ zHyXgCKeD;!6o!)t5y=AW)sVrQqQ9l?2FseXHx{;W(X!4|rrqkQLjSrbecF~D8%Ht? z(M&d#BG>mkV)+l)w2JzDh+fq*CYk*fx{;m9HnpC~A^lef6ctlcSrNC2@9q`py{0La zzmc>h>!4#bpGS@!d&aP`p`}V9aN3kC%LNV!#{%_zj~EG^fEkq@fnvOSVU^3XH9+~|WOzrcawf|h zn<<-*YE~|vW%(aAVH#flX8ue=2Qe{o%SfjTN?{K!?z>3@bH@spnjUyZzx)SWTRt1% zigHEnVDTle9rBk+8fv#p*@j<&?)PX*TivG|GHt==4m$|R0JWS9=|K^0AM73iNh6;a zIAvdBcLf3|u?7MKMAD#OM^3kELujoTcB`MaaJt__rWMW;JY+zS7lL;Hb1$qm|C4TG z-VyoZ_9;aE1OFp4T}=4xvIpQ9=V8gpRcH9f;O{zz0C7uFleoj$sRQr+tbX$%ImIf( z39eYV>7CmuVl2xc_8eYOlEKfYAS3-!Y^J!_ zfpj{v-!l>tU-JT zG~`3T;v%)j;y9A8;Ukme31)zp0hV2GyT;_xyZ!@Ws&FF#0xd&U#2pH3F^5}PS|Ee? zsut0zi40zRDz2>D|NQy$B$HyebX4yHacN94Gnbc_1C?ru#bhEo7!*{?7I_;+fR>LR zKPGL6qY3A4>1C{;FW5FnDZShHy>Kf?7)D1r?1=vk5n^9Nh>)hpSRK4x9x}D!^UKL7 z04qY50>k@=z0U{7Q(IqOAMNAaB(RSX0MzBLEWG&)Qrm3$n7i`)W!#g+KTIkM0&|Wmn$4N) zYlP)E+w)q;zYQgh2L>^& zZ-3BKNl8H=(MsxsSYMDMrtxW5IlA(Lssl;Gzm{$42<`Y4ToH(TWsCLse|+*7&MlA> zdv4+9%ma^bDY_*^2L)i5JTIRlXW&o1Z!d-jSb5Sp3|(sw?23_)uaKdqMHK=`{+R5c zmnJDxAs{7$&r2WbqefZ&>f+s(LC@qvWa9Z9VzMn>dmz<^jTiM2TufMWd(fx^veED1 z8yh_Gyd)oq=V=-8m(~g-rQFSx&lwDkl;nZ;sekZJsU+K*X?NO$!e)Y1`s9n=IbA`CA7b>rNRL>W2iN3mk8U z_(>#jaC=BR|4q%Ou*K=w>-M;#sev^0031tQq_K)Al0AL;w22N`UCh^}LZf4gBhAVo zzDAQ+sLhPioR^QdIpsZ&26C5Ye4hmY!FgwkyfdRxEV>echJ0g#4@s#2e-ctl$`bG# zBIG)@nksyHHTGWoy9~fnh#20!GuD^jK)Wo1`Q7}PiueuhXi2L_zI}YKk!7TJnxlO_ z%ZONMkxg-YO7T(Vl4N#Os`u!l;|u|qKSK@~khT6B~*l2Fpy^x}dR%YLt9N9N+x zgqPXkG$XeTKFwe?h$Nc4YgOp9hdO47yN@_O|HVCAb5T%AVSH=AGA4q=p&+{xB7DUC z?rI^={yui$-RtjWRJW(Ue6b^Yj}T;!O_6FlwmFF7w36(Gu6N4C1u8IT?{iUo!4T}x z0omz7iMxiIwzcRJOKxo)1NROeqa z?x(xE57X}X5PKDlbDAQ>oit2#c?3425`}%5CyQ}8Maud2+3p-Pv8}CuZvbO=>#2Us z+VlfBASB{J1`ltWuVH|I#@9+9?8`?u+V?Zkwp%&W>wqy4I9yF3X#TXJ+pAr);zZ7K z$SY1fB|wm`%$+lZ2DZHGTCHW`FOokda5)T1q>4Px=6i&h`uXSGW-a&QQ)g9F{K0L> ztQg9+^qL%%4q2Zd+=mfwkymfePv?&GPZNJW ze!c6~POD~|waBaHt9N>%P}ymv^y7iuc?Mg3y5-8w*o5hEOWS@sn8fhe_7=sL^O6em zsja8}tZT@4i^%hyQNG36m~zBhV=_6Y;fCD96o;0$i982#OOF9Fz2$w@mk%ANN&PMp za_pi1X}>ds+hQuO?KFq@Q<oZBe2bmw^nJpIvc^@cdXzD6g0nfQd}PtFRk zak+oPHP8S=tK$$?FDK+R3mGme`?DGB_WoFLB1DP2TeSK5;-M1uuje@|xaYWMTn#4b zTONztG|lcpbE-y4FIVUOhU2e=Jz9kB%!*oK@lBW=zHqajhu64cblpr-V{^@Gd!#|} zxt3f{g7T+A7g?VIcr7cZ$-nrZ<4Z@T^k?le)+(E{vu<~cPV%&FEEWW2mxxH&aJ*G`viH*Yz2g7C|3~jp3tauwmJ1sHY@2|%j)=HWexdE*dj?6yWAp) z8Z)s2xxZXvQ*JoY${P*wkk=GYzrL~O)w(5zFMZEiVq0wvn-ufFA{U`>iMs`GAvEYb~r63`{NMmtTxZh9pk9vj;~)F5m7DYhC@l z)PS}^sXm=;ij$I%l6J_oZ}XrLwT(JW5{@C&LQ;l&Kj~x=$|v|m7n|qOX7QdQ-IJKa zl6r+GPaCvZxIOB=1TL2(KP&GcN0g6XrPY;9Q>ePAR|EFZK4F?XO;d&{OY>1z^10w# z2iqdm8BAR>Or-zsp}AY1ugGd>EK?K}AbRD(Qpz5Q7c0;(dRe=(9jX?fMfV@1E}_9C zRYKGU!$&|LbW{5#m|NyHWFHW345U;~eC%{z%rr6z`OqYWQ0@_<@S@vyN?bX6-CvxL zk01s$&tChH%at#gUkTE3np9l`u1fyx_b+hTT z_W_)j(?uNFv?_>m3`3XlUrFd%?}wkMESr&8{458Ns*2$Le(OP-{Uu(6*bpwI1EV+h zX^B5yMmtOF_30wrwyj4I1m0&RgOEHjpz0BVXx#rFnwm6)v z+GUw5W~Vmp5zJ%su`1|5}2uW?t; z?piDW>;?|@mq>i!*6Q&6dsoA~Uf?G|jXEb6|I+S|rfA%RYHA$}P z<6m2G{GYA?OV%uGv6bq{y!Y>PocG)9iB5wNp9~selqRiteFa&VuX_JG9jAJ{n&;Pq z(!5uLu8zrG*}g%+qgEH%?nMjjr25b?dHtWX-7|yE8=2)EQs)Xhq&B0T#gtz;6O?TUus8SU#-PHMGT21+PE#bZlx1VEA8%pPx^8$=l z_W9uVA^$tM&xa7$$oDNKps4fV+M74~bJu9jNvD2hZ*314l`37XmjX%<>w7)mT2Rv z_w6|NKH1CX{=RutbS81^u)Rch?&N{ieNvl`q8GajwilwEv17Mo)8xZxiwPIK+^7%1 zEEgD`8XP&dJkt2=jhWupUo4>!a&Jx<{NoS&6BHg+^5En0SLUaW3n+i?KlwNy{bfRw zXmXQVi|v(ud)7+!8yPGFUamywBubyN2PoJOmP_XJ?rq@u=Uzr@d zXLzpAPVq$s-a^F}`NFsUyt*Cu_ryOxLm_#7VVbpdpl@V=s5Wf(!j8GlQ#T<&{Bp*K zW5Xkf5ZmnL_O}Kb<;VPorf(_McyV-(U((L_ek+w+#ZAE2NKl}mZ{S&9`@qP^#PO`I z9R?mG)0nkqyE<}me$OR>FHS`i&d8zRGQO_YpmFQVS2~sg+}SS=?vrM|l>6=7<*cHp z4eDDFTmpyai*f^OA51&l|9z>EuTVDDy2;h<(=RRo!TXn@E=m@?f3oZt8KL{0_?hY7 zIk`UX5ZW078X7J0bF8@|T8~^Q#uxmbaPS<^i@9-%(#dBj@^|+SG8#YgP~EKO>t+-( zA-COfD6)^HOvW7hm3WqvtLc6ow})%sd0~d{hcpkDUEg=J*?VYNlS!seO#7~Bv2A~7 zrK^+eyeV#&vf=mmt^A#*+?|h)DKsu``GlU?Ur+^pM*V<@>dgz z?t5#spm|XB5uRyd*TR~`+9*2tgVssmg#rQxnwUS1C{?k=nE$VS#M2K*49kC|+XfsX zZKYm89Dz~MqfH@;2;xv2Rzc6_BtK>uin}(TxKKNGbg2GwxRb5yfP?zXDCTfe9?$3)Ge`8kSR=c+`iU_x{nZ|+Ew+E*U9s!<2c?k)s_dQkkC*i2E z!SI38>6L*H>66DN)jo*wLK-S6i+Wu8GYgIdOwT+-x86LNt?Q|mJWsUyufi*`$xU~qT5J;^EsJ+0;>oX<2*;`&fI>sra<@uBRT1sqR zj$|raaSmxm;MT>L$1Wm)4)(}b;$&3RRXC$?(UrbF#HrrkurQNDs4LC~b2ELu7Y@zl z;ZHA1OLq_Al}CY2f%Oegkl#G5c;7YH!s|4^^bLJH@~>MT|GA{{|024F|I#O^=^&%h zldz&^E?j}@s<%L?lA-<#{Y@r2OfBU5Qy3BQ`+$C;RW*hcy2yO&I+?gV+I?6ZK=^_~NjN zxJC%c;taQ*+4S-r80>x+L0iMBwC%<_JB!{m4h{)kh)+YH##PbEvBz;tL_)&kw9gSR z6CNvfxUz2p zp3m0|P=ndYf1uk5)#cX1A3y#D0kufuEkYWk@_%nOgYBR3JCpT+eh{qLgHIm9|TXC4K?OERko=i_6JQ88alxvZ8lrnoK{)4A`E)) zp8J8kvdMhi1~T>d4dJy5AyH2ti9DL3qobkYg~Aa@y$(IUvg!1nz518i-k^!Q&^kWy z)XE$ic>^?L2nO%(9hM%z6HO|>8pwpy4MY31-^;eOZY9?%7THFcmPC25f+uA>FnLbv zK@2?tm-!NAEB{##)16lcR?g2HO=(#3@qmA9Jh3yczy!Ac9(@+Nj(_YdlKH#bY6r|g5h3&Rx{Q$@$Mu3f! z>*f~_SX@|;9gD5Zhnl<(8qo`I99CXQMMq3RSvijemy)0V z^cJ=F7$Yv%3)oXT#_H@WJ-Uv)zn`9mcPPtqRDiA`m*~0Mp$qdcgl6O}Ll7hDM1d!M z1Irzb6KMW2AtD!_1g4d3HLOF?6<=ylCDa&u| z{$XIDhF_7cVxhNw44pV)DsxwLu^KJua<bdT`ef49|lcO?6#b6!~|{m@c3uwJNH=k2&l-W z#h#B5n8QYFA-aYGkeiP$#g&xn1hWEyZikIbzgtxTh`I5y8HK$O>No`033xKYH)nte>P>vU9i+K6&!;4_B}70erF33%sXwgVWe^tqkQ{->$l~ z#a>p<5j#d!(LO95DDacEHI*pVfX&e7vDdiwl6ej(E%+Sv4m2}%^Ps=q6aI0e%HZu$ zn?0FGXDL~WVjOQ~>D1RL-%VE=3J9L&^wi;C&)|JBO@L&lV;YPHl3@!vUVA@&EZt4C zsLBGx(-sEO2c(uOcy&BTU^q=U-6{+(akZpxnr%24H7TU*bV56-)kNi2lN#FcOinqj zjKZJx8b`7=V4f1n!+lLB+p2J=*8l~q$_8#d?BYW32;=(JzL1^E5n0;bV8A~7uOQJ~ zj3l_cb)_iSLu5|p>RI&fQE_jf(i96O1A}u zS!hx&VACnW!tg6|2!E{uW0ge6WEtVIXV0MrMo}^CWF+@ z!|PY5UJ}t8^E!#@^1Pd;SD7QYd6cWhGuCH?eSRu_mC$YQ_29-2W$OqW=JM}JfkB^V zcquASVJl%}pvsZD|`DM+G6UwebN>z`Q zoWnUK*NFw6cQX%(i1o;s*d*&AOUg& zf>aDs{zt#t{~x{C|E`!!?r1`q6&5p6aid=GKeZ}hTSiWOn@l)&?p$fuyoVTPzI^=*JjPd|MB+p7W zP-TM_N~7@@K0WnYa{_@yumC0dv#;Z8FIPjm64Z<6cRT|p9}jv9u%#g=gPX&Xlx0Lk zMM0G3To1QJks<50-=cbYO>itj+Hju|)AR1k0*Hi0dkPagh?vt~$9G`Ib9@@TUm4mUMiCz&WIzZm4MJZeCbefJNLXCMHHGvx*F7^>#4*8b(rEA3fvK z68lMi?eK|9Z_$VT(0h>-K?vAi@9zM30G8+=Qb3CfAXJgX!tNkbye*uuE`v>+`W=bshM@wFZSs4zQIuV^zkmP!83%g>98(NIM203K`zBA>6%aCdceMXo6RFXIVGi>x!j&!=(t31_B}DpY|K;F{YH z6owb@3qt|)l9UXzgT8D)(}uqt8pS181q9Oi5O)$4kqJ-TE~_+~Kr$a+g1bx!EzCGI zEmnT~*p37RlHWW|*S(I1sJ@GVbrlW}&A{QW*a}IL2|fbk^ZTef#rHIZE4=%I3m&s? z0x3eBm?9<5deQ+r4=e9;5p;hHn6eEJ4Q>PJ{p?Fy8=Vf=D0U333$1}p?zg2@!I*>d zUeUEyq#GUIoQ{WvZmfY)B94c%&EXL093nxMuFNeUVD7=#gna;lDe-c=1bQvovE5rPOK92q*^J1)70I?TIO9hp zd|MtBPxYgt5rDX6dV^tKM%Q4SL?%ud*DawS0WAQXNv;;?B~GS-2FL}iIvJ_E3^8Ht zpk{AXUdwFi5nEKB;7G>z%`7M=xO(*}YGh{&TA$?o!o(M0**k?5g8qsa_}4IX>R}SZ z(d*W}0Xt(#Gv+*!WXi=w@^fN#()8~i2ePh&wG3U!MkolEBu#Osn8$~Ei>m(%W*t%j zs&A>kycL?b4YlDA=`db`<%CplkHrpdQ0zDxK7XofvlA04KyXmLuyWGEVC=#!f-w`r zUzyX~B38r0^;Q-GFxB7DJ^^e|pSM&CZA`Z6B5ayWrb|dEL&~UUJ-7j&g&vICSao!df`4Oc6Kii)5yw=BH6&h zV7)+msZ!*Gd5++yphwHS7sq*8?Q@9=SiGxUWJTgR`if%GPhCAzLpnB9MP^ANq)O z_Fp*^-f-p&nPZwRZmc+r5R2m&z`XlqT0H1Uh4dDda8%F&8qcEOQv8e<#&_yp=R6_F z^VAqw+3QAziePhdHOSM#i^`|4!RnFZKO_VnAjcZC2Tk&ogcdrH(D-cZ{A$Qu73Yyk z4{2r33QN%A6Q~jkRPC0Nl^G!oEo8jJA3xepHa0eHZLgi$-uIx$28P8Qhj5l8pR}SE zEFZ=qAHSFEh)4D+ZQ0$zk8t3E13ydHqAF5PGtjn_ql(H3h^MU0DIuyNXQI`#^GeVT zSYaV8=`~Ha&m$;{2;Gm(%&;b7BQT^ssQCq~=;zHGF>fK5E+XK2|`Sx|s3w>Sy$lfI}1K^HE zX6*CkKWeM6uv?CcF_k1a6k&J~>-X^Rn6BdpJbi*9^)2G;B}xt)&)4fX6ARwLKr4PD zjrK(OZ-HvW-lqb|pPN(j8NQk0=9T}&TlNFfo9LO_VZp(c=*R#%>-W*5b|ieoY}~n3 zLDc4Ir{x=iKPy`=&}3X9Dzq0Glue!2qt%)c5xly9slYWnFuy1h`ZutV!Vg>uK=>h>gr#}cN zo?N^o(J+#$Q=dyc>wCBSa9$eGQG7c|D#mm-uP;<`GcMaa6bB5*N2AeiASSd!Yj;^F zq_8hFQwN9LeJ8_QP^d!(?dukHxFOE<&AQSP{A7Pd*jbo?6b($#j}k z!-Tvp)*BbK$$Cme26>x+*fZhrkYpk6M&I|15i%c~%({vsWwuk@LRSNg-;~KKh;|dR z)YNHzN!yB1GL`WH$u_t@oWZ2L8eC&-QK&3RG&%D#Nc_?%oQZn-19H~kq zBkpB9p^k_>G+){w7CHT0z3f1-2}75e*Vh)py}UBQ0EdoDh=pX@b@8+<**cjcV%;9^ za=vZ%I*8Fh$c*b?fXSGgp6R0Uty-M<5erF=0{LsJaeOrI@v;V-^sjs(NQymR;!g=| z^In&+Sss?Pg~ylOF`-cOWzT>^!Xnbo<8;e{X8Po{p7v- zo#?8Ao0YpTFrAEz!$H>bkH7Ec9mLFWs_%eas5#){xVn=J Oe=JSyOl}#u$Ne8xt-VwL literal 0 HcmV?d00001 From e2c8c75be7c926fa7353442a39a4978fdae303d0 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 29 Mar 2019 10:52:21 -0700 Subject: [PATCH 189/190] added image --- .../images/cfa-allow-app.png | Bin 81162 -> 56799 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png index d3978e90d9bafb1f7ba6483e79a505bcb4760432..afb220f764c1969a8552617aeed9556e4200226d 100644 GIT binary patch literal 56799 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 literal 81162 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 AH~;_u From da6131a43852f77a975196ed9868075ff7f7612f Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 29 Mar 2019 11:25:27 -0700 Subject: [PATCH 190/190] added registry option --- .../enable-network-protection.md | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 93479ddd8a..e1caa8c51b 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 @@ -28,6 +28,7 @@ You can enable network protection by using any of the these methods: - MDM - Group Policy - PowerShell cmdlets +- Registry ## Intune @@ -79,6 +80,16 @@ Set-MpPreference -EnableNetworkProtection AuditMode Use `Disabled` insead of `AuditMode` or `Enabled` to turn the feature off. +## + +Network protection can't be turned on using the Windows Security app, but you can enable it 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. Set the value: + 0=off + 1=on + 2=audit ## Related topics