From 1a7878b2f5da494da98c024f680a3ee80e50c2dc Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 17 Jul 2018 14:42:39 -0700 Subject: [PATCH 001/370] add new urls --- ...roxy-internet-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-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md index 22fd6a1f44..ff3d61399f 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -90,7 +90,7 @@ If a proxy or firewall is blocking all traffic by default and allowing only spec Service location | Microsoft.com DNS record :---|:--- -Common URLs for all locations | ```*.blob.core.windows.net```
```crl.microsoft.com```
```ctldl.windowsupdate.com```
```events.data.microsoft.com``` +Common URLs for all locations | ```*.blob.core.windows.net```
```crl.microsoft.com```
```ctldl.windowsupdate.com```
```events.data.microsoft.com```
```https://*.microsoftonline-p.com```
```https://*.securitycenter.windows.com```
```https://automatediracs-eus-prd.securitycenter.windows.com```
```https://login.microsoftonline.com```
```https://login.windows.net```
```https://onboardingpackagescusprd.blob.core.windows.net```
```https://secure.aadcdn.microsoftonline-p.com```
```https://securitycenter.onmicrosoft.com```
```https://securitycenter.windows.com```
```https://static2.sharepointonline.com```
European Union | ```eu.vortex-win.data.microsoft.com```
```eu-v20.events.data.microsoft.com```
```winatp-gw-neu.microsoft.com```
```winatp-gw-weu.microsoft.com``` United Kingdom | ```uk.vortex-win.data.microsoft.com```
```uk-v20.events.data.microsoft.com```
```winatp-gw-uks.microsoft.com```
```winatp-gw-ukw.microsoft.com``` United States | ```us.vortex-win.data.microsoft.com```
```us-v20.events.data.microsoft.com```
```winatp-gw-cus.microsoft.com```
```winatp-gw-eus.microsoft.com``` From 66f6f2fd136491acef1c48bc325c64eb38c67df5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 17 Jul 2018 14:44:04 -0700 Subject: [PATCH 002/370] formatting --- ...indows-defender-advanced-threat-protection.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md index ff3d61399f..fc596a53b1 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -127,14 +127,14 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 6. Open *WDATPConnectivityAnalyzer.txt* and verify that you have performed the proxy configuration steps to enable server discovery and access to the service URLs.

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

From 7fee0a37d2c6b0635269961aae1078dc6cd4b282 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 18 Jul 2018 12:28:38 -0700 Subject: [PATCH 003/370] new troubleshooting items from mattreyn; new endpoints added to list as well --- .../windows-analytics-FAQ-troubleshooting.md | 68 +++++++++++++++++-- .../update/windows-analytics-get-started.md | 5 +- 2 files changed, 66 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 3bf18afce3..6078fd9d96 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 07/11/2018 +ms.date: 07/18/2018 ms.localizationpriority: high --- @@ -24,6 +24,8 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win [Device Health crash data not appearing](#device-health-crash-data-not-appearing) +[Apps not appearing in Device Health App Reliability](#apps-not-appearing-in-device-health-app-reliability) + [Upgrade Readiness shows many "Computers with outdated KB"](#upgrade-readiness-shows-many-computers-with-outdated-kb) @@ -58,24 +60,57 @@ If you want to check a large number of devices, you should run the latest script If you think the issue might be related to a network proxy, check "Enable data sharing" section of the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic. Also see [Understanding connectivity scenarios and the deployment script](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) on the Windows Analytics blog. -If you have deployed images that have not been generalized, then many of them might have the same ID and so analytics will see them as one device. If you suspect this is the issue, then you can reset the IDs on the non-generalized devices by performing these steps: +If you have deployed images that have not been generalized, then many of them might have the same ID and so Windows Analytics will see them as one device. If you suspect this is the issue, then you can reset the IDs on the non-generalized devices by performing these steps: 1. Net stop diagtrack 2. Reg delete hklm\software\microsoft\sqmclient /v MachineId /f 3. Net start diagtrack +#### Devices not showing up in Device Health + +If you have devices that appear in other solutions, but not Device Health, follow these steps to investigate the issue: +1. Confirm that the devices are running Windows10. +2. Verify that the Commercial ID is present in the device's registry. For details see [https://gpsearch.azurewebsites.net/#13551](https://gpsearch.azurewebsites.net/#13551). +3. Confirm that devices have opted in to provide diagnostic data by checking in the registry that **AllowTelemetry** is set to 2 (Enhanced) or 3 (Full) in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** (or **HKLM\Software\Policies\Microsoft\Windows\DataCollection**, which takes precedence if set). +4. Verify that devices can reach the endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). Also check settings for SSL inspection and proxy authentication; see [Configuring endpoint access with SSL inspection](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#configuring-endpoint-access-with-ssl-inspection) for more information. +5. Wait 48 hours for activity to appear in the reports. +6. If you need additional troubleshooting, contact Microsoft Support. + ### Device Health crash data not appearing -#### Is WER disabled? -If Windows Error Reporting (WER) is disabled or redirected on your Windows devices, then reliability information cannot be shown in Device Health. +If you know that devices are experiencing crashes that do not seem to be reflected in the count of devices with crashes, follow these steps to investigate the issue: -Check these registry settings in **HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting**: +1. Verify that devices are reporting data properly by following the steps in the [Devices not showing up](#devices-not-showing-up) section of this topic. +2. Trigger a known crash on a test device by using a tool such as [NotMyFault](https://docs.microsoft.com/sysinternals/downloads/notmyfault) from Windows Sysinternals. +3. Verify that Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKLM\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): - Verify that the value "Disabled" (REG_DWORD), if set, is 0. - Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. - Verify that the value "CorporateWERServer" (REG_SZ) is not configured. -If you need further information on Windows Error Reporting (WER) settings, see WER Settings. +4. Verify that WER can reach all diagnostic endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md)--if WER can only reach some of the endpoints, it could be included in the device count while not reporting crashes. +5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). + +```powershell + +$limitToMostRecentNEvents = 20 +Get-WinEvent -FilterHashTable @{ProviderName="Windows Error Reporting"; ID=1001} | + ?{ $_.Properties[2].Value -match "crash|blue" } | + % { [pscustomobject]@{ + TimeCreated=$_.TimeCreated + WEREvent=$_.Properties[2].Value + BucketId=$_.Properties[0].Value + ContextHint = $( + if($_.Properties[2].Value -eq "bluescreen"){"kernel"} + else{ $_.Properties[5].Value } + ) + }} | Select-Object -First $limitToMostRecentNEvents + + +``` +6. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. +7. Wait 48 hours for activity to appear in the reports. +8. If you need additional troubleshooting, contact Microsoft Support. #### Endpoint connectivity @@ -130,6 +165,27 @@ Get-Content $outputFileFullPath As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. +### Apps not appearing in Device Health App Reliability + +If apps that you know are installed do not appear in App Reliability, follow these steps to investigate the issue: + +1. Double-check the steps in the [Devices not showing up](#devices-not-showing-up) and [Device Health crash data not appearing](#device-health-crash-data-not-appearing) sections of this topic. +2. Confirm that an in-scope application has crashed on an enrolled device. Keep the following points in mind: +- Not all user-mode crashes are included in App Reliability, which tracks only apps that have a GUI, include user interaction, and are not part of the operating system. +- Enrolling more devices ensures helps to ensure that there are enough naturally occurring app crashes. +- You can use tools which are designed to crash on demand. + +3. Verify that *per-user* Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKCU\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKCU\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): + +- Verify that the value "Disabled" (REG_DWORD), if set, is 0. +- Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. +- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. + +4. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. +5. Wait 48 hours for activity to appear in the reports. +6. If you need additional troubleshooting, contact Microsoft Support. + + ### Upgrade Readiness shows many "Computers with outdated KB" If you see a large number of devices reported as shown in this screenshot of the Upgrade Readiness tile: diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index a783fc5d09..0b696519ae 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 03/08/2018 +ms.date: 07/18/2018 ms.localizationpriority: medium --- @@ -52,6 +52,9 @@ To enable data sharing, configure your proxy sever to whitelist the following en | `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | +| `https://login.live.com` | Used by Device Health for device tickets. | +| `https://www.msftncsi.com` | Used by Device Health to check connectivity. | +| `https://www.msftconnecttest.com` | Used by Device Health to check connectivity. | >[!NOTE] From db43b855147ed8a9c31c88d0ffed3421c5074cc3 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 18 Jul 2018 16:00:48 -0700 Subject: [PATCH 004/370] incorp of feedback from Matt; added some screenshots --- .../update/images/app-reliability.png | Bin 0 -> 25514 bytes .../images/device-reliability-crash-count.png | Bin 0 -> 21684 bytes .../device-reliability-device-count.png | Bin 0 -> 22997 bytes .../deployment/update/images/event_1001.png | Bin 0 -> 20130 bytes .../windows-analytics-FAQ-troubleshooting.md | 87 ++++++------------ 5 files changed, 27 insertions(+), 60 deletions(-) create mode 100644 windows/deployment/update/images/app-reliability.png create mode 100644 windows/deployment/update/images/device-reliability-crash-count.png create mode 100644 windows/deployment/update/images/device-reliability-device-count.png create mode 100644 windows/deployment/update/images/event_1001.png diff --git a/windows/deployment/update/images/app-reliability.png b/windows/deployment/update/images/app-reliability.png new file mode 100644 index 0000000000000000000000000000000000000000..47ecf49431f4f51886ebe08854aa7d9db8ef44ca GIT binary patch literal 25514 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�gRGc+wD92mln#rw?#qF_^!z2xl z#)vR*BClq`Yi|e}_%>fOY7jfWM9`GPuX~l<&a{|U6Co{N>w|IipXcjz= zroP-c!OG-7Cym-lAcwGv*C)1L6dCEm^i1Ta;`}RfH8D8IHp0+Hr^VQG^+oVV4WKLW zg{L|F`-@)B=6d4pEYn8M-2jmA{O1hEt9h=hNVP03seq2s^UO&z(KkF68fV(xnvaU= zS60wAH7x(Q{Vyl`Cu&)gN5^5r-8S-AXfCeSS2v&KeM79$V`+9EDx&saWNM4X+N$|G zr|G*QONL(TkIyj)1(Us~W`x$b5ta9^=N>8KBqu)ShnLd*jm_DTEys*g$$x(=j3uA` zusxc~%Q}E8U{tq<{kv1mYucwg^?Pwhk4!QJ4J4}T_F`|PeV?nQWGj58vp=Dh1<3l? z?oYU2(A_%Id|3V%aA(~;13Kyy(6&3>3ETDpzLkL4hRDz?)HyTVJT6tnSTmRAU<8mP z`k~_Rk!J=gncEY&sd%OQs!GFYn9CQ42~>@6fK56gw8s5nqC$;ku~yk9mJnz>zVGJ1 zGOxX^7r40>L1fC;^?F=%en^|J^3ga!h{AwO()Ua)LbOxN%SSPf?>+03TfUZ6(eNPH zZi=Q^%T<>y??ATve5u(b=!YcRKxLM=mRn1`dsr-H5p7`&7NA>w0dL#wsfE0(s^)gI z34y7P*xg}V{^xhNiuq0Nf@o?%vqtB<@9-2QSt|#m0F=D{G3e=*j1=Wm$lTfF?%CAw zdiUVeiJLF>4JhP}bQlHEbF}!r#xSTd!W*S)-k`)0_LB+34b@uJk(YOWtyIn$*bch7 z5hKCZhVd2K<=HN8+G8&A@-m@fp zPe;VzNrz)Ujmw(!ToHcP$>2&OkY{^+!NIdJzF(ytM@!B8HY3K(ZVFyl!CPQmu%1ba z$H~RT(Oh+bQvSp=SbsD}+DuPRQ9Lmt8W<81f<__|4*`IfZxLSV9^5`BYu)?8Ee&{p z;o#I%{Z_9-G4G?L;ustD3q3u(38{^VBIP>%=Co4zcn)dlyA=>T`G1`3R98}f@#t|_ z!Nq?I8N`jiIBbBeP#Y_YNz=dE_um0y#wN{cpGz_`Tru5;cewj> zZ~|o9{{oXgXJEujJ>Q@{l@%3TQjY-Xyk0iCI{NoX<7ZsqJRI8*wM-HE3=FW)!vwta z%IN6miV997$07z!Z{2^x691!EJ*P?#3n0UVk%kG#y{5uUl3h@I3IJe_gV}@4{ey!A z(AV@&^9?+30Kt^J$*HM1QUMDvn3)$KxVTKwd%t5d#YoI^ZzI0Oud;7)94<@astvM~^w4`pf`4skETPxO71+mM==6H|#Fv$;{P2n9RF8`f__I=Ay z5gSM~gTAHK7cuKcVf~(;Wi<0djy{jUxSvW?w7%(N4|5}VX9Gjd4`*xR66YN5_2c&z zbhHX=JUl#{oOKUmi1iJLrEjk+tgMQtPq#4USJc$>p+QIgwgo}aI^!b3z9>|&$dt}! zYMLM$G&_Fuqu;Di{tzdg4C}m4syWPH&;SX1 zhHCiNmnG^C50mau0Aj@OKwLs#NNFCzq45HBb2Y%67dHx+f23+Uhs(o$!)F!6e&7oG z%`q&jw~zL!$x-% zk3zy}a}ACW@Xp(^#Y;gi`a$Z#q+{?$kMC4fG&2?50SDFZlW7KdqQavL%y}Li(yV@d z8XDiLtjt@)P57xoG*Z3Pe^z&kNQ&h^aI$Hz!PAzmJv%5o z=RNYyOVB02rp2}Fp@3|6Qp!$FOF;LQ5P?3B)l-C#srvw&R64CHP_RC)VL(+95vQ<| zuU?BU`Ga2-eBSdNi6j|xjd-EAvF_ksr}Nfy!~L%*+vwHGjyFD%&2ZMmn5dJWl$U2? zj29Ffr^T57t@zYUun}O*coxq?lygAF3H_e)O0@Dtd@}WVMS$v_NT4-qgZ0)CF499W zq2t+yp9D^zlmwhU0^MpCQZ@rLW`xMJTl~e9lSFHL4B87uCdU`_eN6IXE%&KyH{=p< znL(&KX@y>qEvglpN*pKTb4{(Cx5B(ZkgR_2pyX@t!Fja@?W)>T&`q*``J^L>sUi%&fx1wJ3j`ZRu zwCU>MaEe#j`sjc=SOJ>^@hQ^JV1T;NlI%u|=3Qs@XuvC*Qq*+9)pDX3`-MCEA-UFw zzTNIi-~2B9LT-CKAhiQjH`Nz;*0Ha6+ONu!eGAQFzHzCUBRRX|V5n~qtQk?otk1WL zNZGnU-#rBLHf{*lw}w0%IIh^$!%8_}j_-UY+)RDh@)Ti$Y*k-(rTG_lrczitsig$Z zWyK8s4phmzJ2keiv&7V|cK`vyUA=TcoEhcjUEzdH5KKPk`9Gd#(l{*8+5+9E;MUJ> zk4OV5Iasncwf(&yjyRaGP%2&@3G6*n;#wj{hB&SVK2z|=~ zR`Xaw7kp56aR;+obIByGYv>;qWY0THNCN;gyzOa|FH%OtI&XP=&ZQ9gILkSK6;yHD z((OM3J6@rGbTWyWKC*&Z7B|%B`v*RN7kf#ZADONkuWYZeFP5I4tp)g2$06Wu51irK zZjR@E@JDb)r0DsP>k2dI#hLr|q#Xtku{ z(u1tp4jj&4MVkL45}_Wy!=?GUJF9t2U0GSByMmy*wJ{c&ie3brQwLr8KOnGSfbWf` zqG$77p0BFcr1@(OOloaogbg|sHwjFYD&QU2p;2|S8cop=3CvxCzfdX_C6Z&XZ#x%M zvR&NX(a_n-N`kL!3FPoZ(B_QM10oD{+-?s}A4Mgx4FoO`mI7`|?j)_ha?2 zr%pzCSg^^9YP%*hwlE|{x)ry{h*l?0-#Xun*am^@uk(}42sunf4B0z4*J&umsf17U z$O^AovCVF~u=L_eZmQM9^26WFw=NDSvJQgTpT%+nfJ*s)Tg>!<3}nfb)!M=bRd-45 zM<^~B3*-y2ot=GTa9qIornZ6s@+a$>%^kwpy-WR9D^^9Q=Eb`J3Z1bF^4WhWM(W{i zoV?aJ`QhQy={0e~4UTV=bza+PW?Rgc9wrvJ&;TpVP{-U*KasjH?f<#~sJ_YQGQ!5{ zi-yf0pJwf1{ou9tdS&ehD}#$m>!k{|Re|JclA5Jb*aMjMiqC*qW#`mImW|ICp}b__ z;$p0XoNKSIAxYfI%QCgg3+G-7oL^t_*RMwd=hyLW>K0<#+CRZ5gep!~I>vYoD*bf; z!@$m!$_y_C41tpCTQ>boHPhZk8DF;K6WzWez>$4o?V07KCl)r;qsdnVG5i$T#k+6Fk?q}e_ogtcHRi6Ijt`Q zXKsYHJyu#W4p>Kq5;RB-a0Dx7r5*HOHjk3syKx_`li291v~w+#Q6dtSRm1N*fNbeQ(k+?680 zdx+@=CE?jdkvN9^{x|Z|*|Lb{Wzv=AKzTpbo;B(p8-|HW5GU<+xZ?hxE%u;4JjARz<@5+t|` z5+Jw)26qC%26uP&;7+!A_kLA-?~mQu{xLtMs%N@Rb)Pzj2_GjIg(yn zxfh3>r~s?pTDUrN(fXBtz3tQcp~d?OjyfH1mdB(N$C4;nGT299--{XaaKeX*q4@R1 z34PLaH_3smHi_XlGVcBS8oI!BWGk4J{-s;r^+w8@-#@H7d>YS(zDrowiUctTJ25j6 zWN1GNl)CZ#eYl;S32<2A{vdf)GD(|w^uR1pqExbaR~v(c>a|0rXrkXcBlTW0N*rzQvlN`Hr`D%_0nfZp;s{~ojQ{35u_uv<2G z!zXB-LE$NPjfl~-*pfa@7i%_^UWnerxkbiU#LrN*hYa92cZXh)iTKJHcoh2UP514p zrD<6_)RucMiwZ`l8#bG|r3uPcFDdo_%y%|cHb+KTr5H5>FU^+8lIb@2mZ{JFujdSy zYG>U8(jPrtt$IzVtu)=PpoIbd4o0`KkzhFyceTHt{-7V&!=O7HR6YLYI!Bq`71Z8Y zp$p*8SI*^7-k=2ZlM8&j4j=Dv*pi@8-aUKFAyA>Hj3nik!J^>eL%i4N5Ykl;lkqBO z(01V$P%=@qyCL-j(osA&be zoj>q^z8Y(-?GufB4WNMxS_tZL-U?5MJ&|j{ zwx+37GG3#KJ;EL-Om_2a*M?IYWp@w07s(769*TllL|h?QSc_H0CKA8~xz+w|1(m0o zSXXKFARm?U5_A~Hgdtp|H@_Z6vF7BK9Vn6H@sTc?0SV^iJQbY#F>%6@p$QdHp44jI zCTo}3%p(i6Vf*+vb#FyakB?27^D(@kbU~!`9Hn&aOnvx?P2|Kdeg`r;>u+BB+>%pm zmMKhA?9CehaysTP36Uw$Zjpo@pjRoNM~7c3L~Lre=`wPb`_6m|e1v6`K=$+N4Z=+j zAbAuu?`EDrQyTRz*vZK+2ZLlQiuOw&O|bNb+l~Zp@D!|Z*>O}uY}B{sT|vaE3r#kr zDJgViv#}}p#RR+OK3eF{$cH+dIiiY6j{gqScGqLXl2j%+EP(qrLoijDa)#tTV674f zXq>a+|61KY{iikYMk(swce`E^HR&5!ucfO1t+-&x;)6%qUzm-)4!>4){!r>S+gMgj zW0exV(mu>-{M(gg4h2_&Ln2B21T1 zuw6V0K?OZKUcu-=b9%Cv0O3HzY0&#iLa}-4f^`ED0`r0ceYWTJxnmJ@Gkrd%TvNlQ z$tvN)Y;$kc-&_3hsi-Gu@DoO^v5O~kmpq>9*RbjfytI0L2j4jL90EVH!}1Hh7052K zEi0yv4q| z)*d+oYwu+SCg$Yn+q;26P;f${lh0z4v>&GJWZ4j-a+Vy;a-yKzJb86CEBtm)SNwnprMZTRW?hw=sQI`lald$;ANPK7HwKz2*j{KV}$WFs6iHXx3GE zjce-2Cj9RIO6s~-XpQ!xJXVWInH}AV=I^4U{>Y}0g+@xNOr-GJW|t5?H_4Nz5Y;lPw%4 zeN&PgBRsfzT~-(HQ%~T`pU(jg1g+u9Vt?gGG>R#=h)Hve$QrMzQ1^VVD>^T0X!|&b zQ-a%Z7oD#yJwNy0c+n!o4e8aksO=LvQi~i$&@_YH&pFP zSF+Geq|;1mEvt|$@?OL(VIr;&m$o2j}*h$K~kLlw-yJVbN%}SO#hVNwy zwi;$T^*hWyGe|SitqGt!Tg5AG6~%qiDvkxFN| z)6f-lq)A32AuU78C`RRib%wjfL}dQ6Crx%(7+7Y(%p8q3Y7~c!3_BQm$a9g+? z^Wlg^a1$w)!RyR#iEp&{!hfFWrRqD!m3sG>9_{66a48-4eMMT&U))$PlR|}`%J6am zOxOCf!Q)RQkBRpQdY(DQY(CdMcU=VqsxMu8=??nB;s+0U_HcGaAG~r3AW>0(RqR_(=Qe+>hDd=5;;Yv+uDoLbm5pgr}Lb z?#^vFtf8f`4o3P7vk}8I6QlDC;xG_}C#yngRoR4j;4X24nOxc$x0S#LcQL!X;5B^M zi$TY1+Zp)( z7EfcvsJP2pD$9E~WD43rBzfedf~Fi8DTq1^c^XNGDd{n}8MO!4G`5S`VIE8+o&9t7 z`E>6nFoD|meDz8vFKbe$Vpg$m$n7jZNvN#z7&x%ECSg~w$YnmiBwXaZzS?9>C}FG!Q(NsJosd7m%C(YW*%o2Zi;eWB&DdCWzv* zx4X--|5YD7(xGS`Q|53Q5(f4R|M?VZNZH!s0VA0Bo?EZLc zJSk-$9F(6U8aOGsTU;Tx&tDs*IhnpsIP%=X(((#ixR@d$qy+3j8chf@he!*Fc((3h z7~9@2_|hB{c^*;Xp+*Hk-I`(Zj?a;hCUgdK<9K-klYdum1*xpL?rY)Bt7iT=So|G~lG6*+OI%fT z2puL}d{7wuyOAlDz_&NFdwzM$T022N;;e<7@a=jreM8v z6=}T5x0bob$WP*XcFM;y%0qNu#D^tDc;ZGaQ zLxKo6Wm$qd^?#bXuZ+hFp@NmM{!%YAZF@jHu+Ba0$ z3vl7}u*nZ@gT$}U`xH~;O%+B-(w==dt+G%n`50r{^!1_k(%)*CYf0uom?sig6z}Me zG`!esqsod?`^#;Tb>BbDEt71s)ix|>SNPStKZ#^`8KD*)D>8q|Ka@r8yo&v^M9S{L zQ0Jb@PX_haT8?7!WL!GSHLbCnhAif6#SQh^kdq8*Iw6+zEUknf2MF3|Jdlv7V(!WJ z1#z3eCYiSo;EWN{Z`@4vWD7&B$R(r&<@^v%h;4)gr=5Y{{ao7i^9X`GCzYwfi=ShT zymD^A&1eFP1K!El+i=lvC-;#Qh?3RuY^(ZEwSb3-<*ft@$Xo1)XzGI7tbi=s>Au>i zTxnGPur!=1;Jy+L*L($aFE?t?G%{i_v}Y5e<6Bxw6^K1u&N}n49_-cwva0Y0U;FcV zaBoys*&prfyy^6O<%eCE_3b_ibLYc+SS{|tkI3l);dr)-=am zdD}h^?#af7e36cy9w}&1=j#+a2Mq;s*G!MG9RL{Y^5Kw+6#;Ga{#gwvz#fhP-qMi9 zW^ms;6(Jk@O^7INc|y{uEM)KC33QsAyC^bX*^;`skIrJyp6fiHnnVb|K0R4$Us3o3y;+ zuDFe#$pxiLQu@LAv>@|)w$LQ zi1v-xRUs^R<= zIiltuIABHnQRSt-Rddlfen82yiBa~I0jVHGH}1(GkB8jS_$7C+0YEa;+i44CONF}dIVd_zhW;frPfXYRvT>4;eDK~dHT+DmXY}Au8Ad@b)Ijt6gN_r9 z|AbW?Oyb7js~0)oHuE-}E%U+R4;3xPj@jH#Zy^VD>L+z22A>_BmGttDSm`CTJr=iRgW?N}DZ>_7Q6kZY8MQ?>IR0;Bbd(HJP&QIVe{JYQ|b^n~Z zeB*GiQAzt3=gI1W?C?@7A(g<2-f30IW;Jey8f|$(gSlGfsWSZIUSvP*La(y2y7i$M zUS8}znhu6${}(^$#r1pwXEk&8_{2X+Tz{o58;o~b)`t_u$V2l0BcL9+bJQycF`hZ5 zDD6xGh*OPnztPQzUgfQ_u{}SH^Enq@u2Roq>}7YO0K2jcRm>Apz(5C%Fr9S^9Y=TH zAX`_om?i0Q0}tQ}Vx{=rX7vj7wk>%)wh!e%11^3>=fp9N$-jR+mXMx+Jugi_^}+4- z@sr8Dx}J2&r-wQRC3dsFi-o9tD*qb8{`2EEDt1ThT**{9#e=@+n zOyx08ZD@nzs~g*=;2obbTT7Wh{4g)qZCUqClO4$jQx>WTCzoG7jX!?wh@Hu!9$S1u zn*!&U#mu2by&oH&Fc30?`}>?lsi(N749n^m*yG$e7cAQ=yV}LhxJ*ewwH?^`7o1+T zxt8D}Uv-DA^zy9{Ue$aqEr_`Pz23zFy@MvNyv>dB(IH`RxY+4YE0OutIVcR`;pm00 z3HWQgp?JBS813&4XOu;!T=TvDr|a4Ns+vC~e7O={o5|pZ&N{THMgn+RndHzHfmw zuzwdxY^p&~(Uqv>3eUSw(A%VVH11VQ@wR#?_ABLmV~W?mJOS=%(ZrpqU^LIjc4K)C zF8kQb&%)^xATUl9WH5O3!PPft&HE-wfNMd{$i45P9G(DhFjMUQlw_VjT;cpC|A(z! zfz=SuOp~QfB1)L#*KdG!Wk6&(rSgFf|0rgA-9|=qD@?)7O%A{2JrmEj!D1=wWwL=p zZfIZR#lX*J+9K}^eH-l;qX#_ZGDv&6lL`v+6n{z0%%lgT4g@eyIIePirScbh@#Pm?4RHT3YMSUxQ%%-E?a^wr{xh3)sNg3xFU>Z{lH zAt%wJ&IX?u-xUqR<5yB*Gzl4xqqNw^v_ldd!e^EAc~f&z*DL-FJtT?aPxRj)@3HCw zQE=9`jUsD1Z}Mm-IU2?gMT9A!zw=+JI>iHUmIrub^(J7noI|pT!=T$=&_9lWIQPJq z1^U+l20LWCPG(f+ocy8utJB`7tf`U9c>iXq!7n*tm^B?7a_2KULf(flKRN!g7_#kb z)L!foaSJ>5ifplfSl@ppI5`8OsOj|R>&|MOC!O5l-#RpzBKcA{8q1hD(mH)`X@b4r z6^`!!5gO`5X1Am|5pxbZh<07|!!4qB;#<1*O{;JadxfeK=6R9Rmi&Sf%bxtcbG9Ts ziR*&9)|wBggyTg9Ue9$8P}Hh)*OHcz7pF&zqnxiy3vV?T@)Vnq=`*6I#~(tgsj6ct zb@5Oi0eglbixbz2s7Qk*0U(c<6W9s{=-}`rq3%BFq?Na=0wEHYUWpot<@G6v+_orf zf_OlJA&{+^5ukf8Kz^fq9WE`}kkX8!w5_duy}^a9!)fbI4wE(+X4D`pevC`KMgMt= zku0#La?uf3+H?4>6f*9f!)rn!B;%zKsJ+uF;TqeIaLqTgPo^%RkK()Sea;@kyRa}) z{h~)2w04DN*qmjtjO_mVzDG$W`8wz13>xJO@u~#qvAy>a6{4w#{(iMA(Zl0ob|8CT z{QRVcsz2YJnA1WUu#_m%zdrC`W@aAB6xmX`Ju$g8YW{JWl=|~gwG8}GWbI7T2 zwxFM55rhX^)5}fk$O9 zS5v-v+?~PTO(*zuv_fYT2Jm%ScA6aB2YckUR4!1;?C-2V1VZE5*zZ~-Lq@HXR#x<_ zcFPT%7ZQD&pg2|D3UY=kAKPzoma07pW81%Z2-9gIi!p5ysx2p%7lkC|r<6eSx41MG zE8O|OwCrJcSEtrr>5~=*OCwH36!kJRdXLju`YWmKo@6d@EjMmRVgz5ptA*4gI2WVy zQZS9w*vxY#%*pLECdA{l@a54H+h6oyW3v1}82l=Lm^m+$Ai`UC4-ppUtw?r|ZG0O0 z)S;gR{yMOjVg?89^!PSiDu2{YTpw0WPsZ!b8cxIAPi{@OVY)=Z1Gt}Wfe|O2i;SIi zo#kodgbl(@21vefCAS>LU5lj{zc}rxI*~hc^Sk6k@d0=?9drAM2)IsLgC|YqgMCM~ z1ZVtU61cK}a#c5j3vWA}vOmkhTE)cE8+gm0Ol_bD`LHK@?bouv;>c2P*W(3k42QMv zw?+XjvOh6(FK8H!OPHXta`PodF1FK}K3e}RWenmxDr{VY@ep-A*;u+hTd%v(mw{a` zcOW*oZz6TtT5q3q##~R9pA|AYDWhXE*}Ad^S05gFK$o)CA zV|zy?cfyHJq#u1OxQn|P)Aw>@e+|dshHQJD3Mu*IcEcN!><`HW)ar(bbMGHoZWGb^ zDE`9rpQkrqe&V(R>fR%sFu~4C;D2XC>pLqVoebuh1qO@#h3DXfgN+Tyg<7Y(PC%2% ze1?WJ!ZWcrh^yhO~^HVLA|xY zzaVE`3l*@K^vlBL%%QH`cfKnj50Li&7(rptM{jU#y&F-Zi>J6fIn_K4xO!)poP>=b zcAsKN*JB*J9~22B;#TTIidi-}N<8snylb39>zcFL(W5z^gy*zxf<6`DQpP!g>eK62 zSUt@8ND$1|0B=!<3DGT{fa}jXzS`P+!6vQ>T&^wR{|7Qhg#kUvG8sH;1q-c=t-8zG zoCj_(C%Df?=DqRX*;7w&Z}E6WYpe@3r!46k6KNGL{pnzj;dkhFR;T6s)bMlcNoRlR z*4hb;2V$Oooxjop@ySPe#0P;?TMe;^o@VN6a!e)kuM1%(L1@8j%3H5_V_-VXx5KYO zWdTfBlDK2#&}!Y4mS(t7!sr)optViU%tq$uYhB|-xr1Z4ug{#^l z3#mk^4Au2%zBr`i;?`*47NsD)xuH8A6vaOtcbpCCEMhqHWY|O9Mw^Rt9@|z)kE@6f ziMaE&UzkBDiblbo!^dNFcuD%)*=*4=9{M(c&sc!qf|gi@0%CUk#@M=+#kaxA&+R!S zOZF?h_+@4?-0~%xA3sXXCd6Aq24mMlv)=g+$ci|yhNqo*2NhTXa!jE!N)cFUhldl0 z-rc5lf6jjz-}`^6YI@J4{Aic85ZQ#NRP*OXpSixaMmYvK9c zZc~>er{bgSKYAu?T_({esbac))qWi%zWxR{^EEHNSVLkS8RDj#x-K{`2P4w^uocQ=;R3Dn&vwk?8dU$k8RumfFp*VxS#XHo#a!|vOvN@86UzB!h={EZ#Uka&= zHrgF7nY)65PIa1x5h)(yU?2~=O?6S@&J0z%l2X`3Q$&x;<4u&t5)RsX+uP633&+Pb z-OlBS>8ZN>@|lA{Jly%$8xg_j(2d|aFDXa=CrvOCASE$o?z!5U>Gr_$sSLwm%!InF zYnQLq!Pf?KM+6AV0}Fi@Q95oMkORz`NC z`hNi5W*QOT; zd_X|8(Xb!7;DB>z8&OqzAfTW9{~o}@)+Gi&K#F2wf_#cDT9=uS9w^JL&C^$9l?`R( zTC#=W{7Cq6LUcpmHo({ln{$~P=>ys@EKL+naahF~$E3FT82f&fVZAbF!Eve{`+=Fs>64Y@Z}~Wnw^=_#;Q+><2{HFzi(Ij z{DBe`NvpPsI~OyR4;wTJ32ya`i(b^uQ)^L=Qm%Zi54-<Tq0vL?l6Yf6LCPk}+oEtlYQZ6_xT$ z@2_o6w|3r9urZNgZTYw|cbZ4+WhUEJk;7N>R67=Fm;sK)(>H->X8V;2ezpzyX*F)C zbUQGCB*j+Bs=T>0-K=StkIP33wYfs%%xUU7@Nu0*)6$IE>2BFYJ0d(M+Ma{53(jBKcA-$Q(@w{mtwvsWirPib6Gg9%pg=4 z9nvX=$P}(mNd=lo4=D5E1l86h=NB|QD*M`(H$&Ui_8NB(rD|gO-kZXY!E8nShLWRpHx zX&rfRk-*Slq`%HzNS)@uHy)5trWR&U=X-Ez@}yd#EY4vlB$^{-yZs^v1L&9b!&ao( zR!^!$(dh1oFXEhD#K0E6Jjqwbf^mC+6}eeqQ*X#+X*`CPK-P3#-w0lX`&glcFh_g1 z_J1@WwWN#=h|a>tmxLolk=8SVrKrFfTtnZ`MsG4ARFb<0$i7&iJLCg_a zdVtPrH(MrE90hI*x~zPkOm7wByI?phkSN+;EHdJfH_QjuU4m!fVs}4OtdoA7Vt-{~ z2W-yj`Yh775ddtT4<0HuX!b-(E!|3`NcDzbp@pw@ z?Q`F-a?CO#Dv(}HW(FqC`@p_*TWbS)ExfQLB@bqmv4WkgIKhKCU^`d#C}XwO@<;x! zl4`MQfIB~C)86PY3wI;?1O<7JFx)M~l;*LL>CA^sj+mq|WGkR?)wVT`ywmF| zZ=f6wdATPNvKbZ9ou3C`DboL*4ByN>G~9zkPp!p4Cptm`r!#E> z>8A8+MgN^d0ypxBvfEQ;Xer~1Z#VK(8(WGtfcVySndi^*A!{(tcbe5L8|gxvpG)Om z%25v2pmEIb(gAeCV0#FVylnL&rC9AgQo(9=a7Wa9Q<$YKu5^8la6Gsol`Ts;TzwrRxuED4=orKvq(kV zqJd2v$q#Dw5AE+A5|Nje=?k25`1!Ck2<%zt_XwBh+^F)!T>H9ry$)|2%)|LWPD$w3 zZ%k`8GgHTiXJDpbwdPytlp#a;Mu)7(sCRO=ync`vG5On{!_CpJ5!|{~xg6e^TDify zY6`WkEr(|d77i*Fg<10(qMw~%;vTBR+6K=e&dnH3PeLP%U1zenT`+L~@y>qax^EIQ z;lDvrk+^CXqts?Xqht=u@Ig`vI`lE|Nv{0qumZ=1ysU*0# zzn-_*oIvjJIDgiiR`ul->}Pw$8vOYc5Mk=}38;$w@{N^T?L2&pxV=w!Fn@kijf+#= zhCw+lw(nk${0t*iFj~h)&`iP1rN4FhT)@}zxxq2np4U{)u)C5L;A3F2l803+WJO~B zM3mMzKHKMBw6zV|^zRhGhs(U&Bu?pI+E7vlC4|z$oU||YoRH$&{K$b|+&k4d{vpoa zJXT^^=G?GPi6>-Vc|`&DQR6q2Q_PFmbkQnCV|(lT{?q{rawG(c^0T&$GPoC&DP3pTpjP(A3Gj5ZHPcMcXHk8dw8x z{aV+Jz2$M3mEKAB+C}(=WUN(5rAJAU=!&QRnc_T3#iV5EL+Wp(ZkXg14i=WvPh9LE zU!SGbn*)8_s=mDhqEKPaiIJ5;X9kdkt63^If_f0J3w>~B3|RXliU;N5cMB*W$7LY}B1wx@n^e}93~iYGQmmBU38}ylWZ$c>IJg>9Rg2+2 zpWd9EVX-f8GKl4?_L2BvvUajKzG^?Sim`rv@by0zH_IjVwO(T6Z=N_JDxWOwiO4KH;Ty}Zo4#ChlkDbQu)8mHBqThNhR zFQ`FHmn%v^3@)LdWdcjCLG6`FmS0tz2NN&ms`Hu+7>l@2>)!xf=tXg`IZj3Ay9+&F zSmHe=9s&pPuyag_?>d88CA4yaRrZxduyqlru@KlHxr8qh@Bs#Fi!JR4r~+O(6lf}4TVMpFMQsK zgH*!7DJ zXAM)w`*mPoxUH}v{bVW1C6RB=-ORJ-elEi@7$h7Zm5KYyB-QCCjNGHDoBGy7O;mrw}$vo)J|1Gsh0F6XyD~YERB`z{7R$4y4isC*$s7Y1)L8- zVaB=mRV37w{?>t&I9qgvbG*>38Nu6|^}J18ER=) zG=+G_%1DM`mQ5y1Wb4we2m)<36QrpidWJ%48@G`8`e7!}6Zbd{xgecp)>u~;#}RYhQ6{~- zBX(u!3fj5uR0CSgF^m`awD=%? zcQw!ppGDZBxd!t8*a75|T zDNA1C_?$#u#=cqf`Ue^e5G)&}kkvLkWWc7^CkJn+8JqI8ZgkNmnVACcfK5Nfi3fE0k+8P;IC}vKhYyJ5x{=? zs$I*0NOEoBeAHX)AHf@EdKSOLmN9^zpRACSkVV3ehpLCPCu_$vXle~B;za3EH6+G8 zAvPri@kZ#}efpU^f;Rf37lR_ULds+gVEdz)keN@-Q8hRsy3_1ely8wD^X5`dQt3&XxsRAmaeGTTt#KV{bkltSlHE>ICR zu2>SY{lj3Ss09=}gA7ueP( zh297lgGu*waUwxZNfiw)=KUjh5x_9Km>f~kNWm~dbN-zIE=AJqvybdQW*NdwPW10B zu;0iDhyY><<(C5e|II#UyKY*aJyg+}L%96#^|NutJ!xzT`2dU+l8k7_dwrXv*}3$u z3K-uIrj{T?w)xzK?83XF3!^R}MUP`|{#qVUU1L9~|q((D2gS9EcK-I_N|8 z)ReRpJYS40Xb7aVunwvZ{(j`q5ow~C4m&VRJ|GNJFWzYX>2wCBObQ(&J^ncB8HLo!_IXS1Pda2p+6UQ$C?aq7m z{P@z;)N~Z*88lHG+%crHlgl|Gg7N8#t5u>@^RMTy_u$_UVRNj-7yacInhjhNQ`3L{ zw2zX2IKoTt)1|soU=#;oPVFJAF)@S#-7>^G-QcG7e2HhWsi`N+ecmUcC+|Pv58fc` z*enM}ysabP2Jye#-yai-LAsX@&LF4eb{T8IglY+AfxOLW$1F;IU2K>Ae%5hbGjPJf zf30GESl*BTmX+=Yk{o0q_5MRDN~+RG-taGoRcP>jdZOMT6WRR9gPfo`>f3S&)yb&( zEEi6{Nh!;%#e#^uvm%zlnYB^(w~JLoZjWE=u(IaVrDb$G7L<@P^b^8=HH22Su21-n(}t78THUN;@% z#Dp4AEet8@g2%0k_8^odeObu$Z`1)Abz^q2!G|THZU-$pFdL>X19d|Lq_y~gpoxc{`18cK7rgAM8fvZ&0)x& zm+ucQ9>T8ma>iYC1n27l!7^L116A8~rUlM|^h9*FjtbdsMp@aSbh(6x*sx$_QEPq| zkj#{}HZOu`$|hjcE?1+fNzF2NUoPLh@I2g^)KJ>>j(qftSO!0Q{*#t4n5eP+2#tay z%I1-1J?)_)PRPg@%zgw2x}Gg(YfUs}eT_7c5psz*iGVTQ+0{DTtxbjtSVSI3&pyih z+i(A9c&`M*PPfk_rTAW0`@Xp`wH&iD+G)_SGE{LrOD-dJqW=jsf03OJwCwGtezfM! zkG>_eEEr@1jX!owjr_-haJ&ZRI~G!kG^mG4G-rq%@}P`&caCkE7fq411W%*~(gH$! zT3?+N8F^>IsHVwE<7+7%%7r)_cGUBxuSYa=oi&$-Xw95wUpoh6WL8R1v202I$CUm0 zcOMwJ$O8PvQ`&C}OT)(PrR56tFfFEu*xdD5ZeO7oNvg)r0Kd^PtU-B%$~##r9*!?( zU#M(V>H0F+&TV-YPi&(-JRrlvk*PM?8io2>6FM(Rg?)w1^|71E0jEfbQm8d%o(SrW)AV6p3jRNtr9dP>95s`^C&$dxQW;6lkg0u!0pDqVNlL(Oor>Vz3=|{3icdGMH`#7;{Bg5(x&Jc2>s1 z%l6WNHJ9^!mF@M_d9KRSnX*un4j zX2B_5!K=WWT|h$?(WO|yJ-3|lED$7~#vl^k5JgKE34`oIO_kJXCXm`)RLeZQGv2Ta#D;cCj-RX}#V;(gI&T5Mk zwLylVHb=Df>e|=_p4~Yf`0uZT{b+6%kMisuete$C2|2k+awj;#=qlCc z5kZbzUd?#dtDV!cfR0e^UR=Mnc0(FRxoE+T50ijka5&NMHh)a7wnn~&2X9BJ`bK(n zWI3vkwy67x;1~oELIh-A97OTZnN%q3(3w!HJYK>FVt!Ua2i*X!32IImq~ zz9Bktq8Q&iNDR3|+atXs$yo?vAwBr+kdP8tZOE_obwHBs5{nI_UaJf7{FGCTzujyt zD5Jd{SRvC7HfFX^U?5y;8ye7;Pm$iki&2${5&g})Ke&1z%xww=%p0=eFDMuzYuuN9 z-WGfy3{z@CFc9Y=jsLqogp5cS0>>8(vF~VX6e<@7@h`G3EaD$}P(sZBhq>>?8y;*- zQ=oC70V9HDYZw4tVDJLu#vdqLo(clqEF_sYJ(s_2j2o*uoI#@ngs%<3vgx>UA$~33 zgSHt5lUb`>lt$#V0fT{+6YKbEoEv87z5lZHh+Jm{_fh}_)ISVK-k&FZt!DIghuA@4 z0uRulgzdLCv=CR+Tp5^ln4xVMC3r}U5ixH3Y0#%SZlr%na@#$5{b*uP~(*BjwT}(HxxxGnP|Fin;MOflKrN4Ij@%I2t&vc-Td44km_FWL(o```C z@lgZGN??7vG4S9omn(PJjE7Uq{_^NYp`fhjmG}q<|C2U>cqV<4C4STe1#8u%R)Vy6 z$0&$%e-Wo(tVVw%NskgA&cT3~e7@e1Qa}uvG5zfC88DPMW{J>rqlAFA0;Hyr)5ZXe zZowjIf~pEgDZ*WP39_UUGSPsPgo60{)`>=1gH1cjlmRDJz^VaoE-1WhB7XTkQD>PV zaGB@z1gw20zlviY(V@SQ|7(6#Xj$4=wpZ5S(V!^8wjjH_C2hOV0L0I{Bz=?@rmbZK zJsB9>;(O7|s)%^y9iA@6%xSM6!Xrcan97g9n5$-eF}y&yemYx^VgWkrcunPCOyJ5B z+9|(@C(?ejLzHfJ5Sn;r#nmnl9?U~)PI#D|AH-ndCpahlDKLJChtVFWGfn&#Z6@qH z*nddV;08*g&2xO5jzL0@&Y{Ep>}Ju!DOP;zGgOpScgGL>U~H0*xtu7h%1C@^0(QoW zx1QzvCG^K(!y+AbH)@}6q&uG?4}$B`>3!Mjw6*a^MYzqiyNcj+Kydtmdj>(bf~ZlM z=&yT{o4ob`wgl1FUmaMkw-|T*a0X#mu6CfVuAtCIGLG<<5+h`}5+f2=Cyh0>D&X;G zsr|(nqoW>?5hwV|XQTJJ2kOEGvIYk(z^-~+k<#v#&(wxU5ZpwAf?A?eRL z&sqh_X#Y9l$WCvkD=--CN*!$tb#cfgC3%O-O?>nd&YR8lBS>Kw*o3xt)i!wndmhWV zL)+(tO{vo&)X-rpnw~#3FQ-k7@dJn)q+}LJx9v_(BnXrt!qy{H2-qvHS?(w;5%`yZ zCVs0b@1>g&sVY*Tu@r%oKb(tAs>cJ#tIz7*m3=-uXKHfD=e|KM8BWtoC(PGP@XwzW z$cxyIx(1sJge~G>E3{x#44Z)&oZ<{>rv%QHG;B{KuQ8Di=%sp)BIvYUV#uJyFgtcC z3=+~m>EDh14@!Um11Yuk2_Nd2_k}ik@I^%R^9c+eEes$`6i;$xSohLOi3-DSJRCIh z##8aNz4p_>pSu~>4ueA(tB=NeIY@uNWOrf6fzl9b$S`Q0C4e4wB_@nO*&-^4ELe^; zy}}&dB#OazVl3*20eeei=3cxe49-EokN3$7Hg{^?)bY^gr^BbYG^*g>6nKmJNyOwstCX6> z*XJK%j$qp=6;@_4EeNy?Ji~>IW(rBIEJ+BFHnNpUj4 z#P@#?8HgF9jMrVH$Jqz3lc*m~x{i)CY>I89b+^>WeLAD2j1Yq9%SO&#JsAUYTh7T) zBfnEJtPj5o{qWpP<227NjkttS4=sD0RPJn)E#gzkp*;0?QGV$yeB`53$%qqNQNov9 z7NTtgyV+(3Q9tHgd~ldm+5iN0RuIXqc~84cL`WNP?#LI$EfB&`eU{8T;46!f+Ub}> z{xzZAqs;K1EHB0WOPM?kq~_TKy(Gl(sW-Fk|2M?z4FnD5{&?Ae#KYrED*EAhQ496- zD24Mp{yIU0IngpSXe~iHv4}OB12*Ap>)W5HknPbB{r0^h?t28A~2rz~s)?Y{-i2;!ILoGZ$_#uvj+g^iGhAkR}r${;j!R83A zzr%<(wD(QB^IydO}Iv%*B(#d{ZQ zp~AV1kp@6%%>XRt!0(O~-nUq*e%_UCls`hrvGnMF(19vO+DHyYF)}WHgbH_HE$mg+WRMa`=3_ zle(-i8rnSye*I#r_s`a2bKo!8Wip*RwJ0rWoE=Bm5O1ovP@-tAe}JM#Oa5zJZ~k*-w?H*9+_2Wq+yT8`az{wMT!<@(zBKir zsgpqnSa01uekCY^mH1_Dd2xtJ;P-=5z~KLw@BjQXIE|^R|MDkE5QE<$LPW$4iv%T+ zBHYB#2$a(AdOET)HTH8Prvz$^NXv;WK9479S&h>lpO2pgn? zZsi(v=ul8AkZ`?Iwx^~=up>}6k^eM<5p*FPz5pb`1~Ps~LI;DVU2lK5skPrkq)QGJ zfKpdHezgq1)r_s?igS#IT;aX;V)ud#`9z?x6 z{wL)CLM%TWAiOwLJ!I}%^X!zrd>dpPPoZ}4gye0bU67p<6;xN>e7=In%<_`iQ4`37 z%aj`u`$dV9NAb9*Lqs{6Lc$k~CN!Gj6Dj^P(t!_yUd3;pA#25(HM?zAmA6T_nq?2w z6b5{w_u_l5?Z2mxBot>7a%t4xaEMh13v_y&4*qKB2RH47+|{&CKOJhXL>PvD!ZDwT zc-QSeW^y=p(a%RxmF~SDmkoQtM_FHFq`3A12bG!`=d!@i9JhNY@S%oQQs)od1`g!G_mJTJXGX@l z9WG+}>2-Cr_ZrflJ_$1G*+%N>P~M((FL=w8uTxhM+9Cn2tNbtK&xgb)%nZ*i*`r_H zvGW^)#n+?R>^9x?&LpdvuilN8ck#Ql;EtBL-r~nNJlhPWmL-hXou0WDGHBzD-1VG- z5e-Vz)g733(Nj|MnSsc-@25=|6>jZ!XK@?Jds*2A6okpznrYv6-U~b*^e6p>thC7` zl%y70wUi@$2l^rSBQrkXy6Mmj3g2BUJqF;)%WI2sxfQYwT9YaTiLBnSv{+*h$SJk) z6&Uf2LEqE#;~^C)r5G%@=CTb`RH!(`S0mF03))lGC&sTS35coPp-}e+1_P0~iHM}* z+XWFXdgld=^Cb~0;S7GcJXqyB1YWVtlkABVtrP@F>dYp z{FLHev9>j#af4I@E&E_JY7)I@HdGYGZMG+F%`bEmqbmzu}Y;>9Nxcsq3qMxmN$35hSK zUZli2ut+q5;b9!xy5Fl^rwpWcXX zcAz9{4cFG*ecy)d46@VP?6%?zV8U+Yn!xmfw0O;O@h7B|qO@v2h+V-CM$_8}@V9~Y ziq(P*yxC&DXAW3>==z{LrrK(i{W_LF4Sd4{S*h)No>U4#<{o0dix6;szSwFsUv`H- zrc1>q=jwjmxy0-?l!;NezS!(MuZ%W~RVOTz#s8ho$D5$F(tg}SbNPFRaWo4v~ zAPuk1^Bbx%xRM7QY_Z>n1!DK1<`L3A$8BW@l$_{IC@_z)w1A>EWu5krl3ODF^HQ7y z9mxcHx!DP@i&~+Nm}Ahdg{`(n}P1*LG*yG9_+QT@|HLh7?E@(K$iB_v|@8 zRM;LUwyrpX-B;VzR3q@fd-IBVw7*fSD`5gQ=829=F4yxkOvEJrc6kOVl1Hw!G0Zp) zJypudSF|G-2+maV!MS72&hN_ekd@0V7?_xJBU61r}#_7gmHZri`PS#%)5?;hRnT<^Z=iDm{dy?z!i$8)^>PBXHT)#s(RmhC4d zg=BWqxnU?A7sXis0t0C>^6OSJcI&}5ovNel503PU%G@R#W3M~JNaPhz<)C;8eyl6gu9Yw)_J`sZ_ZZ40h( zs3!|&hQ3*0FxO|Nf_llFnnnSoO4n(ys`K}|e@%stv5y^m+Oe%r`EzMs8S zEb{8GO%v`=sw%=RYw8#u@`HCyEwK?2{RXe;35c?N7w_Ee)5-M|$J>^!o`G~5nl@y_ zNlc|F+BjA|rMN6zQA;+AANOwp@%5JY=HY%gJ^i&6ZCg->v7|)8IQm26Ao@dZQK=CT zzuu^bzV0PwB8Szvbv+xmlLn@8{Bn`=GNEvwdXt-;N)fEol;7NYJW zb{vkcbxBrlX3wo-B=P+VmP&>IsktpeU zRRYdobEhtMBDQWGPg@Pbk!rd%gYXAk(R3Q^q?hSb!Q&I)4ZjaWXT_4(ZH2t!x^yuaq9DKB-*`es7p|%LxUi251CY- z_`=SihRTMFe}om5VpgM9+AL}=4EdmeW`B#hKMAF94WTBzgTA=kKE{* zE6uMo%U_JqThGEk7WNp_dlTKZG+sOaG?h*^1siiPy0+E+bz{~=_^u1f)PDT7Zk=}e zW>H{nA8dAC+&YsN=<|Iy5TH%_5Tt!t8*N8>a2847v-;=$4n>`6*4$Y9t3=g>x0x#I zTPW|77|;60&&P&J#fI_t(Xspc)oEL7sNy zN5Z=LwH=$wqi$K<2j4W0p$|`m9I%1&X4^IlHO*9Q)R5X-m;E0 zue}xO)jQ;kGM}Ze;nYj&JTtgb_6Xr(YZ1A~ZKcVn?C6`3N}w2Vx~N-p%SfMKEm^~n zO~y7g(HK6M?+jOKWJ&{ao^EuyyK5IX#3s(c5T>sXC~B5hBmOP(U9+3MVK!9tunut9K4mb(*j1CjH?@D9g54C%j;Atm4_i#Il>#uk}d~+ zL4hs9q72Q0I_efv@kf*vO1;OKMJ#LWS3la<85udi>|L=E|6;}XOH|WRcSL*h36+Vy zqTUZp;}zohh+-8E=xxfDeYtkpEw|PwNIHkp;wKU>@w>umvW(?4LrH!ug0S1{pBvzu znVM&9LP#l(pO9&GP3%BsSwz+kk`^_oUQ@2{cmO7A64j*gK3lZSp#EfO4hz2#CnB!> zJ%v9O@orIYK6Iq%G$ST}^7{crP6UBQzk3l?(Hh?@@Sq?GqNh)?Q9I#$EZ%SF$Cz0P zL?iuW*_5wy+~dKn#=|g}YVBW@ws&A?y}DHThF=SVIiFEZkw+%lLk8y5SR*Ggkpjd7 zMvSg^<5c5j8K~Q*1BwN|<$?Wv6K1U`fyU9j3m_VdlxZ9oj`&D0W0>p_3Q~{2$PY=W zR@GR8-0ps0b=DL}yiqTGr^provtDtIy0p{6ZC@5$$J1yoR@sN724Rc-6eOT9=WAiT zcJ?A_m}-fE5pMS}e^cX8>U~7_PsSO}Z0OWCSqoSuZ5#pVZ9U;VzWnw+8L(QCd|u%I z*VNSqY-s8qMfF=c$9#@h*37G`U-26!n90^v4~#2CZZo4PI@E02lB~RidC0WOnd-w% zdORhjofWAXt2hXV?z64fX1?gG^Dbr=Cu5`198!gonPFI+4W4w47nDiIErHb0MoWJ3 zu71X7Zf$yrtmtdv=1K4tjpAg#zLu`^QCS;PNwTb#yntZy_CuofC3P2mulKtTR4 z3O|pQW|=IwW_F-lY&h1~4%nu&T+2@lu5LC}jyTf3rY^OXp|F%MUz~{u5+-Z8$z0J% zbkEv>z9FqD6)45&If<3ATCA!5fo@^ZxAoqoS_t8zva%8ib*(|(t+IHgL-RHWQq2bZ zM0#oMD!{SstJ_fv-J-g%Qjg03{SE;m3K@cypb^`Fb8!{B&g{-)Eu13g%rpk1EX~|R zwdy)1AYf-Y|9PeyV)N-hu^tNIEEKZc>31vfk%tD`#OHu<@L%%59Xzn%+i0bt%07^pf!7>nUFN&b6fwHCvq z|I=sB_l^2RDBU`$O4B*E60vobzf^SzoXtXNw4P5gsONBQS!p~MHp5D@L4T)(0N3D+ zy_GR(g5u7BIG|PFA4^M=mA-3aPVsRFLU%s6n`+CrOqN%nG3FX|Qy z8#@v|{Qkb1bt8B4*jscq37_!Cu+WAu4eULg84H}zKWiZ@f}-Bt6UJg8{_;Xyqh+7e zQbp??-3i4&L@>f3uEFv42fpLYBI!0fj?L1e5$3$6l7>mKUt6Pz)XrsUt5!EFypTsE zuv44pXZ1mtgDd#&i$xxOmm8e=K-`Q^SBWr72winOj2r44&)`1{)RWhGg&)HI(xEAI zzpTj~uYNf=-gGg@G4g@IXg@dm%muZ${S93d(0lcWXzz7xIZLk9n$nX?mj5(#yTpeh z>G`x~P$jv0G6#ogRO?K01vm1GSJLN@t`bBra6vc10A}V`n6*NhhuyKrKD?UjK+!QK ziMXk~?0&?w>A<1RCll3UT5qFI2GCK!qMsv`yv~U<79)aQvd2*y-{v2{Fc;2t+IqjP%{I%Vb#IynH;1tJ`jjwe`t|Y@hbxU!*5&PtY2)KX zSpsk$o89_u`jOpa*v^uMGj5T}%rb!Vl{52_r&FDWBufrt?=^JNxcHTCQY=r#GQ%A- zD;eVqdi$WOr=-wM*)s^S@MA;tPb**sbyqLNFrYn?WWisK+i7UAB`{_RNXPiVe|3ek z-{!V37U*5r-$<9l$&y67##@1FATjLexk{zWzKgTI@8%q0v{35Xy|S*T6}jT^eBw|C z$JwqL{-yUY2lY=i`wgsU&A8BmksS$qL&`VsZx%=4cd-=oRnb*+(}E6yZ$g15Mgo8#RrPuJ3V{fV1zBzjkfN6G z^3xdE?0FkPb?M}B#rbKo6C;=cXwCGx_c#yPd6;kilDSS8FCt_0aP>kd?~cD(>+N(A z525Gakuk%gR(c3&2owV*_*uMsN6SsVK03>|f&_R2B; zh?=ts$9!;BD$O0WCLJy-Q#%?6=g|Dcn%0eGlFM(NrTG`S3BNS5G4O^@YMiH9sS8!* zsaOIvb<@M-)_>F)t^LOy+t4(d=%cVS?7u3E>lZT4OsxzCNkh)4q@g-f!;`95f$27i5dfplfd1|^a zp7rHM+m)#$$vAjqQiQR6 zJx$__$;g}MaMB%^8BhJhztJZ_WpylRDd68K$AlY1=9opYg2>Pa#UG(((Ai#~-={*= z>FIJeHA^Y3tSDrBvrZkn`*{UM(3I47t(Ap|WdJYsc3HaDT>)K#1kK`^_U?-Le0%7; z{4!5)iTh6W0#8=gfw2Gd^|k~2S|l8ieGpqpTJ)2ti9(%SNoSw#km5kNoCFg{r8;d7 zWk+w)J0ktl#L>ynTwW|+tbB*O=vvH=Etq^ureqFh|Je7a@jnp`OIw)}LF54p`qQdd zE+X_zo4^@qK3WPOV9ZlcNU{)^*CkbzzlISSp$=~K6oK`9^JES-Ir?67aIOpJ(SXf= zT?bHZ${6w!acoFXHy(0Nz~KTU*+IukWBW5WKR3@n_>)0wO|$9POB)Gz>W zNK#lB_VZKLg~xD!4$bZJ5ZZgG%9<5se!Q*VO)Jt0VU7?H$lf6x%f$x$N(Adn&e@L;>{=CG~^#sxX` zjDX;NPoUdzkB52KDNa5$=yY^`eTEo!qd#5knLP*`dcd}xmP60M%CF7Nr1H?#K3!ie z)OzgQJU4or$pMT{{Xbob!>IwrAl?7)f7?b*%dj$|y6N5Czwr9QY?!P29RRG!|U4{>QzCSkSMXPdbcQ|u9Ex)Sg zyXqS_u-%zeXNS`1rB0(>-8>WgI$8gzb11h=d?Mqv;Y_8aBP$q2c}28MCZMRVz3m^A z@gH31%@6YiDt$P5Bjjp;jd)3>yCt2sjg)>w0HA)~rZ!rvLI_}|T>d0PMsI7M zUa8Yjhor1;Yn_dO^j}{6N^f4AuVGc7qDC((Yky&qq#Pn1not?2xQ<8HTykyhq%{lk z=2wUKEhs!zR&Gx%rFHQ~{t&qN863lGe`}o_o|`z9H<&tmtS+lQz}^9@)jy&$8iHSr4S7*NIb+(8ZDhL@*2|2nk_DN_J!kOzU6iTUEcv zxm%Uub6h3hi2EM>g!4$dwf4ApX0-4T4wf1i@UnFJ=4{?*Gp#7huhxbr%-eVwP`eO7Hsz%I4fI`IP|kLqLZ;R{BV;Z@paY&Yh1->c%H$^ch4HQQPgt ztbgjJ98V$lVQx23z%clJBt?*0pR^>Dx2${$^SDpG7HUkHo0urTkUy+V&l?U|>nf77 zb4!=KEk_39tRM)))CO^KRffE_h{=8QGF?LIhwbsQ-dMu8Vvaz4BvAN8-~){DkXRQK zbq{~GI?bIq8H=`@s+E2RfV`+-(pNxyF~0*84wi7LJG<}PURm(Nd*<3|WJ|1D6Hn$Q%IA45yN%&mt|l86R^^nM0{;;Qx{$#25CL>D?l zpnOAEAbil5`Xl$MO^!i|Bd1WuBb8JjV6rl|0yv|=@LN^4noq&Y%D+320W5@$NK{yn z)lrK^*2AX0t+rDon-j1-KL})aMBmXrlr6&T7QGI(+3YxQPF7yW(#p(J9UGG6E1hf} z%PXvRI03QL5rK~}TPXkiXf`<50dWxq7^Q;rl-Zw=Dr7jFZ+^a5OIA~`v6}8(XCCW& zX@0(11=n!!a%h89Li?TGJQjc{E9!uHr&TkI6XbRu)S{Wl&t-| z=gU~2X(CUXD#$Z^o3t_df;m?!#Ma&0lb$1u{Z4_SMzlgmVPkMtOHV~z;w5qy&D=ua zNU_;SscA<9V~FOp`{wcfsiEPZt708bkrH)*;OXgUqn6F4%oh|_;YoV2ZLYZ&L%XKm z%}65%9_#ygjl+!@WL^2=zk%%&SOEm^@fkrTBXNrnujE)62?mMf5xf#kADEY9~-rF(yw#P4NG$%MB?{DXfg@Ix|bY}z3*``(gJpg3UmqU zcE1{iUF4}u78c|Z0Gjosj$Te9Q_cv!PCaDMYK6p26`Twu#JCRB;doNp2kg>{EhoS@ zIH+ddS<3-&`>^IW@<%7&Q8XqgD7zmxsd;e)1QtMV*-bf0hp&+2x z3L~O3E;&ya7&Oqw_+tWanipuT=9u|Pwnn3j@x5IQ(~bVtk>0pzh}T_t;8wKsuF7yO zpda#(KDd?ll~|Y^|7bq$394BkRTRthZic5H`c$8ehtHOvhMcURy)DiRM$92j^ALa|Yz+QQ0-jP4Sy>GLh&X_~d%t%$VVPb#d^&U;mrL|ym{(rO z9JvF?R{Uk+DLfZg4S_s68SmV(*bf<*VZ4pa7609bA*y|v907E%Pv`#w5MV z9J^0J@3eva-BFv7+=2XnWcccp$${P6_4I{#eFdR|`o-_UJ@mOszKk0tVrDK^brLYa z4#?oF09uH~uf?^9v5_oe=iwOotO&2(qP8>_s`>A7Logo9!wTzH^gIK?oBb1)#v)yK zg)_!WyOn+hW!s-pt$x$lZFXhs(@Cnn+x|>Bscx2eyVe)FwuXvwW9{$XqP#`h#e(0K zA-8yNtm}G+H&y2uhXnOJf$XK)?pBdqe;OYCWEB>LFIp;5Jjthv5KZns!gW|=xg=&PY3#t`hf8Y1EwZ4xkpV; zyRRMouTIV~EULEKVS9u}&*&mwu&U9iy7_!RAMSON8f9$4qO(Zd?Y7!9{Q|mnK_S5G_|8>Dz1rb|PYH~>w?vv44OY(3 zp0D+&TNv?Qz%%oAommxBKNybGgHvj_bLS0M?e<=LV`+)Ra;jV!^4-4~e^$(V+kJ@O zkDX+Kb0)|0-?+6DD(7XeZ0s+EWc>u#2rJAU`q^PR@mi?EH~}6G*emv;F5fHMpMJ~2 zj{9;ZzVC_nVaPL!+RRny-**NT>4gSm=!ez2BQ@`IN1iY}p{M63L8LO6xWAZt#(KTg z-C59Sm=P7%=3k>!gqq6QQz=HhCls9YQ$qsnod%^;SF12!q1Cw-o~Awa;Vs`TbFnBu z?Gt$vCj!4ZFC5tIXkMD?WUI|HR8IZ-J55 zw}P7MOE{z3z)>RVSgXe$^5^POsVP~==U7H5s!ORBmTdaXxq8Ll{`vNjYJ!9C7Vs@( zk^2V$6B6Y581HXE$*gjQL55Imb+@Lpf{pbLw+bTj`$57vzptKy>hdc$8b z0muU-yjP$c?Zokhz39hVZ;F&xcYsptR1NEMjB_3i$+Ng-r(xI~YzJ-*RpYPykQ-ym zpFrl@A>HostN?Rk|5r8JeU-8cKGp7G>{x?domt<>%bJS}m!~e`Y?JyH14R}C+i$fb zyCf2>f*Qq==hprHRx_dYX2TA;fuNHhhuw_fnE7rMK@tgW=i;m&cQrisZ4BQF5`?^r zJ;`U}Yj;>IWc)tQoQO1a!&<~aJ1IO%^61!ll9t;K_?(Oz!%HJ|l zmI1AlzVZ_vV<^0jQZK~xg1y3V)1Z6`IC)B{_i`u*`e>M@;`sq2L@Z6{dB=Phu)3y^ zh$Ne?nA>J^rD)FYfDR@beFtFUC+5+<1nh(T=RD6b1I7N2hSFDb-MoayC~l+AMOGx; z%Z+eyYVzCAd2LDKN^0PfqED@tOGVv)kI*SJl><@FQ7&jEoby${H;??hEJq#m$(Sl74@Ylcj4R zPi=m2+x#)bv65F(RH@qTnt+?L>tgg3Hoyhbw?{sw|9ra60m^Cf^hi!sM7>O%Cq17r zeiyUn%T-p0VXE)_VeNjxsk$nHMlCOPKw3|MneoaOF+7N=&Z}~S4Ec(hK|?y88O2cl;6F+xMQsT+0k)< zvNh9qb!n5`&1w06JrSGw)l4c#$sp@cOKo}juj*O?B+4AEc33#(==eckkAc&o~c*-HU$3g{cz{WSC|wz zFzJkL$#3{@5Q4*Y#;#&-_S?}9U3)MSCCSh#O$4+NCM(ZHJv~k0&39Kqs6jMo@)PtU zOcI}b5~5G)KEv?6p{nW+89r&C3>HT>6A6QR{c^`{FwVnz(~`iA5cAuG`f~%j7(%-X ziGa1H*W|*Ap5T7U%fnL;nXG!1&IFPmLiBd{Rgy}YSUsw*XBLdGxJ$tDal#}q=@nPd zUB+!lS~@8cua+BlHJLNZfqL)0=8OGXauj+-v80 zSZ=Gi%yh189m6Jt-InYIL?C+M>bGR3m+YWixpRC0%LmcUcSi8o?xm{$;_|u>kS$ss z{)izz#Ani0J}WTets3ds>YR$_X7chmELd%c*>qoh^uy{%UcXLx?Ik|}@@vbD_;3`A zG^RU;5wv23AS!*nve?X$(c(%kjI;6MNhRJ3`CQ61Wx0Z_V6gx^q^i@2D1&Mxp23JR zNpv#BrH)?8$gnE75w$QDhgs`lWx(`^@(B7acJ#~xMV=ReicTQ1Z3!Jjdmeen5&~0m zQ9R#TM^3YqF?URSf4bp%4RruI-BT_bCzi>e^lxx_G@oX8Zkt}Bswiue(?gRz$3Bp6)2U7oFYB4Ms^Xhk!Atw1!Xt>gnppKHE zP2wbaL)|V~uCeFChYrsd<1b4vB77b5_)XE~2zfWnP-Yt!SNP7b_X*~ER@lFFRdP)>CMHGdty^(!B=e2%aE3W{qN zlof(3GWcfQ_~4(senVv_J?0L|ueK^REr}BJP*9*C@^xuNDooZ0zZ8-7V2ZG;qBObT zj}-vEjiio)1MsxtzA$5ArCaKc?rBanM2s^?BLZlWBzF*K_yXDwWNxW6zvL>QK#JxP zth)&ZY6|k3|i|#TN8T40yh83eYu7DpAhPCV6U)jm|uv?76mh%u)O0 z<{||v3Y~kBFZp4LorTH;haD*?t5)??daONKpVmu9Q{8}1#ZHU6*_X9E4B7nSVB46s zd)7YPj?HvS3r^V^x-eg3HBnwOoxrx{<2({77XC)9q!Vqe^JKIM8DW7%tb)*R#%Rn% z@@u|nzOG@ z%=)v~*NdeF9V;u@P5Z-T=9qDq1I@;?^SMFsUg0a%1ozy~$U| z6xwDF(^tRlSwtz~(i|dbu#Z)haxo^O;zEze-pF!7=c;h^B9!gaVN*k&zBXH58kz8o zZ65r{?hK%T9Kg(T@LlplsPk77_CrYN3UOSb4OZMw(t(^y(gIy>;Jj>_2kxDUS=E;aR7SC`Lr#S_T#IhpIk3bqE}(ckGBgM#l4=)zadu8+)z2h>k@ z#gjB#4>LiH8HW4B|X< z^`ASl5Sj71Utp$OYw)8#U6g{{`K9%r7Q!o@&>&NAR-yl&R+N< zEt5Q8Bl$r#_EiElkD%4ScMCVSH6da)R$K?mdk`ndbdhC>DyRkg)k7?o^fY}HH+YL! zC$Bk90XO6qKYy_waZ{WhZ@nU_e0rMHa=nW+rL8Oc_MJaRBk)q3$>+T&s=42o{a&?6 z{4&Nv!`9a3I&NJkl}VB2eI-j#yL_Ia$x^4)r9ExB8h!jrf|&GU8d#CpxciLmUS1kc zUhYX-TN@5LmKK(3pGVtUsXoz2RgDjromL-r?0e}f>10JqY4j?qU1?$nKD9pIbtY@W zy{3DmGk4bM;5cSn(e10?(S=$)`YfCyRjgAAN&jixa^SAaY9ZFnwGITDe%(}IrG;XHxyRui@_1J{6=>a&cWT+CRZvtQZdgm zI*jV;2bpbC7dc#7p-XYo+@AJXVxko|gH7t;QIRQ>Yfxn+@?GxfN-MK4sjFlaCWQaj zLm@Aec;{AbFNPU!v^{2A2b-B@wLqr0nr5;~{ax|XP^1%CeG(J5gv^*{a22RmKH zqMF&1;N{3sY<`NJ|qR?;$2TOZw7FJOC(3hex9J>Zai#E3F+S0l+u zW@e=*W_9d@L;(&E(gVS_o7)2$0X=!4I(n_Q2R{3WMNN=Z`cTZtPW<$Bf&b;wCWSIC zV>YQA>@)64SJVD_q!}B>`T}P4S7)e^zB{JRQ^+2g}Wwg1y_ABY^Zj; zGW4+z^c7~bIHx!|r(VGlg&iV<3dsB;M`3P`OGBp*8)n*J_9(^PlmUJU6WXX&@W*!=O8?!P6%tta5B|4AU-wc!*XK}mSEruVNb{o z!=+2H{?|c}bqFg_AL8Y0Ds$^N@;_FV|529qp9*UJk7V!vHB6vVUXb)Z<{(Ulwn!SF zL!gd%jJ|G>;^*UQT=4_UJhRC@zj`<;1Q?dUkVxbW`Oof{q~}$4kbu)D)@wyIg>pHQ Gp#K8awZ$9& literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/device-reliability-device-count.png b/windows/deployment/update/images/device-reliability-device-count.png new file mode 100644 index 0000000000000000000000000000000000000000..ba937d49e9c9740f311b494932c42f6b202faab8 GIT binary patch literal 22997 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 6078fd9d96..aa06f9d86e 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -20,13 +20,14 @@ This topic compiles the most common issues encountered with configuring and usin If you've followed the steps in the [Enrolling devices in Windows Analytics](windows-analytics-get-started.md) topic and are still encountering problems, you might find the solution here. -[Devices not showing up](#devices-not-showing-up) +[Devices not appearing in Upgrade Readiness](#devices-not-appearing-in-upgrade-readiness) -[Device Health crash data not appearing](#device-health-crash-data-not-appearing) +[Devices not appearing in Device Health Device Reliability](#devices-not-appearing-in-device-health-device-reliability) + +[Device crashes not appearing in Device Health Device Reliability](#device-crashes-not-appearing-in-device-health-device-reliability) [Apps not appearing in Device Health App Reliability](#apps-not-appearing-in-device-health-app-reliability) - [Upgrade Readiness shows many "Computers with outdated KB"](#upgrade-readiness-shows-many-computers-with-outdated-kb) [Upgrade Readiness doesn't show app inventory data on some devices](#upgrade-readiness-doesnt-show-app-inventory-data-on-some-devices) @@ -38,7 +39,7 @@ If you've followed the steps in the [Enrolling devices in Windows Analytics](win [Exporting large data sets](#exporting-large-data-sets) -### Devices not showing up +### Devices not appearing in Upgrade Readiness In Log Analytics, go to **Settings > Connected sources > Windows telemetry** and verify that you are subscribed to the Windows Analytics solutions you intend to use. @@ -65,7 +66,9 @@ If you have deployed images that have not been generalized, then many of them mi 2. Reg delete hklm\software\microsoft\sqmclient /v MachineId /f 3. Net start diagtrack -#### Devices not showing up in Device Health +#### Devices not appearing in Device Health Device Reliability + +[![Device Reliability tile showing device count highlighted](images/device-reliability-device-count.png)](images/device-reliability-device-count.png) If you have devices that appear in other solutions, but not Device Health, follow these steps to investigate the issue: 1. Confirm that the devices are running Windows10. @@ -76,11 +79,13 @@ If you have devices that appear in other solutions, but not Device Health, follo 6. If you need additional troubleshooting, contact Microsoft Support. -### Device Health crash data not appearing +### Device crashes not appearing in Device Health Device Reliability -If you know that devices are experiencing crashes that do not seem to be reflected in the count of devices with crashes, follow these steps to investigate the issue: +[![Device Reliability tile showing crash count highlighted](images/device-reliability-crash-count.png)](images/device-reliability-crash-count.png) -1. Verify that devices are reporting data properly by following the steps in the [Devices not showing up](#devices-not-showing-up) section of this topic. +If you know that devices are experiencing stop error crashes that do not seem to be reflected in the count of devices with crashes, follow these steps to investigate the issue: + +1. Verify that devices are reporting data properly by following the steps in the [Devices not appearing in Device Health Device Reliability](#devices-not-appearing-in-device-health-device-reliability) section of this topic. 2. Trigger a known crash on a test device by using a tool such as [NotMyFault](https://docs.microsoft.com/sysinternals/downloads/notmyfault) from Windows Sysinternals. 3. Verify that Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKLM\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): @@ -89,7 +94,11 @@ If you know that devices are experiencing crashes that do not seem to be reflect - Verify that the value "CorporateWERServer" (REG_SZ) is not configured. 4. Verify that WER can reach all diagnostic endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md)--if WER can only reach some of the endpoints, it could be included in the device count while not reporting crashes. -5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). +5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. A typical such event looks like this: + +[![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) + +You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). ```powershell @@ -116,64 +125,22 @@ Get-WinEvent -FilterHashTable @{ProviderName="Windows Error Reporting"; ID=1001} Devices must be able to reach the endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). -If you are using proxy server authentication, it is worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER uploads error reports in the machine context. Both user (typically authenticated) and machine (typically anonymous) contexts require access through proxy servers to the diagnostic endpoints. In Windows 10, version 1703, and later WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. - -Therefore, it's important to ensure that both machine and user accounts have access to the endpoints using authentication (or to whitelist the endpoints so that outbound proxy authentication is not required). For suggested methods, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md#configuring-endpoint-access-with-proxy-server-authentication). - -To test access as a given user, you can run this Windows PowerShell cmdlet *while logged on as that user*: +If you are using proxy server authentication, it's worth taking extra care to check the configuration. Prior to Windows 10, version 1703, WER only uploads error reports in the machine context, so whitelisting endpoints to allow non-authenticated access was typically used. In Windows 10, version 1703 and later versions, WER will attempt to use the context of the user that is logged on for proxy authentication such that only the user account requires proxy access. -```powershell -$endPoints = @( - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'v10.events.data.microsoft.com' - ) - -$endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded - -``` - -If this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. - -To test access in the machine context (requires administrative rights), run the above as SYSTEM using PSexec or Task Scheduler, as in this example: - -```powershell - -[scriptblock]$accessTest = { - $endPoints = @( - 'watson.telemetry.microsoft.com' - 'oca.telemetry.microsoft.com' - 'v10.events.data.microsoft.com' - ) - - $endPoints | %{ Test-NetConnection -ComputerName $_ -Port 443 -ErrorAction Continue } | Select-Object -Property ComputerName,TcpTestSucceeded -} - -$scriptFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints.ps1" -$outputFileFullPath = Join-Path $env:ProgramData "TestAccessToMicrosoftEndpoints_Output.txt" -$accessTest.ToString() > $scriptFullPath -$null > $outputFileFullPath -$taskAction = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-ExecutionPolicy Bypass -Command `"&{$scriptFullPath > $outputFileFullPath}`"" -$taskTrigger = New-ScheduledTaskTrigger -Once -At (Get-Date).Addseconds(10) -$task = Register-ScheduledTask -User 'NT AUTHORITY\SYSTEM' -TaskName 'MicrosoftTelemetryAccessTest' -Trigger $taskTrigger -Action $taskAction -Force -Start-Sleep -Seconds 120 -Unregister-ScheduledTask -TaskName $task.TaskName -Confirm:$false -Get-Content $outputFileFullPath - -``` - -As in the other example, if this is successful, `TcpTestSucceeded` should return `True` for each of the endpoints. +For more information, see [Enrolling devices in Windows Analytics](windows-analytics-get-started.md#configuring-endpoint-access-with-proxy-server-authentication). ### Apps not appearing in Device Health App Reliability -If apps that you know are installed do not appear in App Reliability, follow these steps to investigate the issue: +[![App Reliability tile showing relability events trend](images/app-reliability.png)](images/app-reliability.png) -1. Double-check the steps in the [Devices not showing up](#devices-not-showing-up) and [Device Health crash data not appearing](#device-health-crash-data-not-appearing) sections of this topic. +If apps that you know are crashing do not appear in App Reliability, follow these steps to investigate the issue: + +1. Double-check the steps in the [Devices not appearing in Device Health Device Reliability](#devices-not-appearing-in-device-health-device-reliability) and [Device crashes not appearing in Device Health Device Reliability](#device-crashes-not-appearing-in-device-health-device-reliability) sections of this topic. 2. Confirm that an in-scope application has crashed on an enrolled device. Keep the following points in mind: -- Not all user-mode crashes are included in App Reliability, which tracks only apps that have a GUI, include user interaction, and are not part of the operating system. -- Enrolling more devices ensures helps to ensure that there are enough naturally occurring app crashes. -- You can use tools which are designed to crash on demand. +- Not all user-mode crashes are included in App Reliability, which tracks only apps that have a GUI, have been used interactively by a user, and are not part of the operating system. +- Enrolling more devices helps to ensure that there are enough naturally occurring app crashes. +- You can also use test apps which are designed to crash on demand. 3. Verify that *per-user* Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKCU\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKCU\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): From b511345cc2f006c9980006af0db614d766bbaa7b Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 19 Jul 2018 14:22:10 -0700 Subject: [PATCH 005/370] more feedback from Matt; tried to fix numbering --- .../device-reliability-event1001-PSoutput.png | Bin 0 -> 66179 bytes .../windows-analytics-FAQ-troubleshooting.md | 26 ++++++++++-------- .../update/windows-analytics-get-started.md | 6 ++-- 3 files changed, 17 insertions(+), 15 deletions(-) create mode 100644 windows/deployment/update/images/device-reliability-event1001-PSoutput.png diff --git a/windows/deployment/update/images/device-reliability-event1001-PSoutput.png b/windows/deployment/update/images/device-reliability-event1001-PSoutput.png new file mode 100644 index 0000000000000000000000000000000000000000..323e0e38788b6e63cf6b64fe6e19825ad354c5c1 GIT binary patch literal 66179 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index aa06f9d86e..4283c34213 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 07/18/2018 +ms.date: 07/20/2018 ms.localizationpriority: high --- @@ -89,16 +89,16 @@ If you know that devices are experiencing stop error crashes that do not seem to 2. Trigger a known crash on a test device by using a tool such as [NotMyFault](https://docs.microsoft.com/sysinternals/downloads/notmyfault) from Windows Sysinternals. 3. Verify that Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKLM\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): -- Verify that the value "Disabled" (REG_DWORD), if set, is 0. -- Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. -- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. + - Verify that the value "Disabled" (REG_DWORD), if set, is 0. + - Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. +- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. 4. Verify that WER can reach all diagnostic endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md)--if WER can only reach some of the endpoints, it could be included in the device count while not reporting crashes. 5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. A typical such event looks like this: [![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) -You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). +You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however).[![App Reliability tile showing relability events trend](images/app-reliability.png)](images/app-reliability.png) ```powershell @@ -117,6 +117,9 @@ Get-WinEvent -FilterHashTable @{ProviderName="Windows Error Reporting"; ID=1001} ``` +The output should look something like this: +[![Typical out put of this PowerShell snippet](images/device-reliability-event1001-PSoutput.png)](images/device-reliablity-event1001-PSoutput.png) + 6. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. 7. Wait 48 hours for activity to appear in the reports. 8. If you need additional troubleshooting, contact Microsoft Support. @@ -138,16 +141,15 @@ If apps that you know are crashing do not appear in App Reliability, follow thes 1. Double-check the steps in the [Devices not appearing in Device Health Device Reliability](#devices-not-appearing-in-device-health-device-reliability) and [Device crashes not appearing in Device Health Device Reliability](#device-crashes-not-appearing-in-device-health-device-reliability) sections of this topic. 2. Confirm that an in-scope application has crashed on an enrolled device. Keep the following points in mind: -- Not all user-mode crashes are included in App Reliability, which tracks only apps that have a GUI, have been used interactively by a user, and are not part of the operating system. -- Enrolling more devices helps to ensure that there are enough naturally occurring app crashes. -- You can also use test apps which are designed to crash on demand. + - Not all user-mode crashes are included in App Reliability, which tracks only apps that have a GUI, have been used interactively by a user, and are not part of the operating system. + - Enrolling more devices helps to ensure that there are enough naturally occurring app crashes. + - You can also use test apps which are designed to crash on demand. 3. Verify that *per-user* Windows Error Reporting (WER) is not disabled or redirected by confirming the registry settings in **HKCU\SOFTWARE\Microsoft\Windows\Windows Error Reporting** (or **HKCU\Software\Policies\Microsoft\Windows\DataCollection**, which will take precedence if set): -- Verify that the value "Disabled" (REG_DWORD), if set, is 0. -- Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. -- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. - + - Verify that the value "Disabled" (REG_DWORD), if set, is 0. + - Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. + - Verify that the value "CorporateWERServer" (REG_SZ) is not configured. 4. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. 5. Wait 48 hours for activity to appear in the reports. 6. If you need additional troubleshooting, contact Microsoft Support. diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 0b696519ae..d236525ae5 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -52,9 +52,9 @@ To enable data sharing, configure your proxy sever to whitelist the following en | `http://adl.windows.com` | Allows the compatibility update to receive the latest compatibility data from Microsoft. | | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | -| `https://login.live.com` | Used by Device Health for device tickets. | -| `https://www.msftncsi.com` | Used by Device Health to check connectivity. | -| `https://www.msftconnecttest.com` | Used by Device Health to check connectivity. | +| `https://login.live.com` | Windows Error Reporting (WER); required by Device Health for device tickets. | +| `https://www.msftncsi.com` | Windows Error Reporting (WER); required for Device Health to check connectivity. | +| `https://www.msftconnecttest.com` | Windows Error Reporting (WER); required for Device Health to check connectivity. | >[!NOTE] From 841bad58ca945544b932597c74e46460d7e0c59a Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 19 Jul 2018 14:23:53 -0700 Subject: [PATCH 006/370] added note about login.live.com --- windows/deployment/update/windows-analytics-get-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index d236525ae5..610f176f33 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -54,7 +54,7 @@ To enable data sharing, configure your proxy sever to whitelist the following en | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health and Update Compliance AV reports. Not used by Upgrade Readiness. | | `https://login.live.com` | Windows Error Reporting (WER); required by Device Health for device tickets. | | `https://www.msftncsi.com` | Windows Error Reporting (WER); required for Device Health to check connectivity. | -| `https://www.msftconnecttest.com` | Windows Error Reporting (WER); required for Device Health to check connectivity. | +| `https://www.msftconnecttest.com` | Windows Error Reporting (WER); required for Device Health to check connectivity. **Note:** In this context login.live.com is *not* used for access to Microsoft Account consumer services. The endpoint is used only as part of the WIndows Error Reporting protocol to enhance the integrity of error reports. | >[!NOTE] From 6de4a8f20945377cf5b713757d0db44abfc96a95 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 19 Jul 2018 14:43:09 -0700 Subject: [PATCH 007/370] still fixing numbering --- .../deployment/update/windows-analytics-FAQ-troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 4283c34213..f7f71bfbb5 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -91,7 +91,7 @@ If you know that devices are experiencing stop error crashes that do not seem to - Verify that the value "Disabled" (REG_DWORD), if set, is 0. - Verify that the value "DontSendAdditionalData" (REG_DWORD), if set, is 0. -- Verify that the value "CorporateWERServer" (REG_SZ) is not configured. + - Verify that the value "CorporateWERServer" (REG_SZ) is not configured. 4. Verify that WER can reach all diagnostic endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md)--if WER can only reach some of the endpoints, it could be included in the device count while not reporting crashes. 5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. A typical such event looks like this: From 8f27e617bb32f7b03e6d220a16c056707cb719b2 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 19 Jul 2018 15:00:08 -0700 Subject: [PATCH 008/370] still trying to fix numbering --- .../update/windows-analytics-FAQ-troubleshooting.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index f7f71bfbb5..a1877b2d56 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -96,9 +96,9 @@ If you know that devices are experiencing stop error crashes that do not seem to 4. Verify that WER can reach all diagnostic endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md)--if WER can only reach some of the endpoints, it could be included in the device count while not reporting crashes. 5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. A typical such event looks like this: -[![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) + [![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) -You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however).[![App Reliability tile showing relability events trend](images/app-reliability.png)](images/app-reliability.png) + You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however).[![App Reliability tile showing relability events trend](images/app-reliability.png)](images/app-reliability.png) ```powershell @@ -117,8 +117,8 @@ Get-WinEvent -FilterHashTable @{ProviderName="Windows Error Reporting"; ID=1001} ``` -The output should look something like this: -[![Typical out put of this PowerShell snippet](images/device-reliability-event1001-PSoutput.png)](images/device-reliablity-event1001-PSoutput.png) + The output should look something like this: + [![Typical out put of this PowerShell snippet](images/device-reliability-event1001-PSoutput.png)](images/device-reliablity-event1001-PSoutput.png) 6. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. 7. Wait 48 hours for activity to appear in the reports. From eed3b080346e8d5cfb6c1e3cce3f519a40e1b63b Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 19 Jul 2018 15:10:50 -0700 Subject: [PATCH 009/370] deleted stray image --- .../deployment/update/windows-analytics-FAQ-troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index a1877b2d56..800d416b30 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -98,7 +98,7 @@ If you know that devices are experiencing stop error crashes that do not seem to [![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) - You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however).[![App Reliability tile showing relability events trend](images/app-reliability.png)](images/app-reliability.png) + You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). ```powershell From 3e06485387cd86b7bcdbb56b700635f8ffff63ad Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 19 Jul 2018 15:23:36 -0700 Subject: [PATCH 010/370] trying another numbering remedy --- .../windows-analytics-FAQ-troubleshooting.md | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 800d416b30..efcf65c9d7 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -96,29 +96,30 @@ If you know that devices are experiencing stop error crashes that do not seem to 4. Verify that WER can reach all diagnostic endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md)--if WER can only reach some of the endpoints, it could be included in the device count while not reporting crashes. 5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. A typical such event looks like this: - [![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) + [![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) - You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). + You can use the following Windows PowerShell snippet to summarize recent occurences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). -```powershell + ```powershell -$limitToMostRecentNEvents = 20 -Get-WinEvent -FilterHashTable @{ProviderName="Windows Error Reporting"; ID=1001} | - ?{ $_.Properties[2].Value -match "crash|blue" } | - % { [pscustomobject]@{ - TimeCreated=$_.TimeCreated - WEREvent=$_.Properties[2].Value - BucketId=$_.Properties[0].Value - ContextHint = $( - if($_.Properties[2].Value -eq "bluescreen"){"kernel"} - else{ $_.Properties[5].Value } - ) - }} | Select-Object -First $limitToMostRecentNEvents + $limitToMostRecentNEvents = 20 + Get-WinEvent -FilterHashTable @{ProviderName="Windows Error Reporting"; ID=1001} | + ?{ $_.Properties[2].Value -match "crash|blue" } | + % { [pscustomobject]@{ + TimeCreated=$_.TimeCreated + WEREvent=$_.Properties[2].Value + BucketId=$_.Properties[0].Value + ContextHint = $( + if($_.Properties[2].Value -eq "bluescreen"){"kernel"} + else{ $_.Properties[5].Value } + ) + }} | Select-Object -First $limitToMostRecentNEvents -``` - The output should look something like this: - [![Typical out put of this PowerShell snippet](images/device-reliability-event1001-PSoutput.png)](images/device-reliablity-event1001-PSoutput.png) + ``` + The output should look something like this: + + [![Typical out put of this PowerShell snippet](images/device-reliability-event1001-PSoutput.png)](images/device-reliablity-event1001-PSoutput.png) 6. Check that some other installed device, app, or crash monitoring solution is not intercepting crash events. 7. Wait 48 hours for activity to appear in the reports. From f515b1da8052aea282905c6462cfadcb45b7ab4b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 24 Jul 2018 14:21:08 -0700 Subject: [PATCH 011/370] committing Beth's stuff --- windows/security/intelligence/TOC.md | 41 ++ .../intelligence/coinminer-malware.md | 39 ++ .../coordinated-malware-eradication.md | 35 ++ .../cybersecurity-industry-partners.md | 39 ++ .../security/intelligence/developer-faq.md | 41 ++ .../security/intelligence/developer-info.md | 25 + .../intelligence/developer-resources.md | 43 ++ .../security/intelligence/exploits-malware.md | 51 ++ .../images/CoordinatedMalware.png | Bin 0 -> 32823 bytes .../intelligence/images/ExploitKit.png | Bin 0 -> 118436 bytes .../intelligence/images/NamingMalware1.png | Bin 0 -> 10203 bytes .../intelligence/images/SupplyChain.png | Bin 0 -> 151241 bytes .../security/intelligence/images/URLhover.png | Bin 0 -> 16910 bytes .../intelligence/images/WormUSB_flight.png | Bin 0 -> 133165 bytes .../security/intelligence/images/netflix.png | Bin 0 -> 109929 bytes windows/security/intelligence/index.md | 36 ++ .../security/intelligence/macro-malware.md | 53 ++ .../security/intelligence/malware-naming.md | 175 ++++++ windows/security/intelligence/phishing.md | 128 +++++ .../intelligence/prevent-malware-infection.md | 180 ++++++ .../intelligence/ransomware-malware.md | 71 +++ .../security/intelligence/rootkits-malware.md | 53 ++ .../intelligence/supply-chain-malware.md | 51 ++ .../security/intelligence/support-scams.md | 527 ++++++++++++++++++ .../security/intelligence/trojans-malware.md | 42 ++ .../intelligence/unwanted-software.md | 49 ++ .../virus-information-alliance-criteria.md | 51 ++ .../intelligence/virus-initiative-criteria.md | 57 ++ .../security/intelligence/worms-malware.md | 46 ++ 29 files changed, 1833 insertions(+) create mode 100644 windows/security/intelligence/TOC.md create mode 100644 windows/security/intelligence/coinminer-malware.md create mode 100644 windows/security/intelligence/coordinated-malware-eradication.md create mode 100644 windows/security/intelligence/cybersecurity-industry-partners.md create mode 100644 windows/security/intelligence/developer-faq.md create mode 100644 windows/security/intelligence/developer-info.md create mode 100644 windows/security/intelligence/developer-resources.md create mode 100644 windows/security/intelligence/exploits-malware.md create mode 100644 windows/security/intelligence/images/CoordinatedMalware.png create mode 100644 windows/security/intelligence/images/ExploitKit.png create mode 100644 windows/security/intelligence/images/NamingMalware1.png create mode 100644 windows/security/intelligence/images/SupplyChain.png create mode 100644 windows/security/intelligence/images/URLhover.png create mode 100644 windows/security/intelligence/images/WormUSB_flight.png create mode 100644 windows/security/intelligence/images/netflix.png create mode 100644 windows/security/intelligence/index.md create mode 100644 windows/security/intelligence/macro-malware.md create mode 100644 windows/security/intelligence/malware-naming.md create mode 100644 windows/security/intelligence/phishing.md create mode 100644 windows/security/intelligence/prevent-malware-infection.md create mode 100644 windows/security/intelligence/ransomware-malware.md create mode 100644 windows/security/intelligence/rootkits-malware.md create mode 100644 windows/security/intelligence/supply-chain-malware.md create mode 100644 windows/security/intelligence/support-scams.md create mode 100644 windows/security/intelligence/trojans-malware.md create mode 100644 windows/security/intelligence/unwanted-software.md create mode 100644 windows/security/intelligence/virus-information-alliance-criteria.md create mode 100644 windows/security/intelligence/virus-initiative-criteria.md create mode 100644 windows/security/intelligence/worms-malware.md diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md new file mode 100644 index 0000000000..ba1df0e848 --- /dev/null +++ b/windows/security/intelligence/TOC.md @@ -0,0 +1,41 @@ +# [Understand malware](index.md) + +## [Prevent malware infection](prevent-malware-infection.md) + +## [Malware names](malware-naming.md) + +## [Coin miners](coinminer-malware.md) + +## [Exploits and exploit kits](exploits-malware.md) + +## [Macro malware](macro-malware.md) + +## [Phishing](phishing.md) + +## [Ransomware](ransomware-malware.md) + +## [Rootkits](rootkits-malware.md) + +## [Supply chain](supply-chain-malware.md) + +## [Support scams](support-scams.md) + +## [Trojan malware](trojans-malware.md) + +## [Unwanted software](unwanted-software.md) + +## [Worms](worms-malware.md) + +# [Industry collaboration programs](cybersecurity-industry-partners.md) + +## [Virus information alliance](virus-information-alliance-criteria.md) + +## [Microsoft virus initiative](virus-initiative-criteria.md) + +## [Coordinated malware eradication](coordinated-malware-eradication.md) + +# [Information for developers](developer-info.md) + +## [Software developer FAQ](developer-faq.md) + +## [Software developer resources](developer-resources.md) diff --git a/windows/security/intelligence/coinminer-malware.md b/windows/security/intelligence/coinminer-malware.md new file mode 100644 index 0000000000..226080e0f7 --- /dev/null +++ b/windows/security/intelligence/coinminer-malware.md @@ -0,0 +1,39 @@ +--- +title: Coin miners +description: Learn about coin miners, how it works +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- +# Coin miners + +Cybercriminals are always looking for new ways to make money. With the rise of digital currencies, also known as crypto currencies, criminals see a unique opportunity to infiltrate an organization and secretly mine for coins by reconfiguring malware. + +## How coin miners work + +Most infections start with: + +- Email messages with attachments that try to install malware. + +- Websites hosting exploit kits that attempt to use vulnerabilities in web browsers and other software to install coin miners. + +- Websites taking advantage of computer processing power by running scripts while users browse the website. + +Mining is the process of running complex mathematical calculations necessary to maintain the blockchain ledger. This process generates coins but requires significant computing resources. + +Coin miners are not inherently malicious. Some individuals and organizations invest in hardware and electric power for legitimate coin mining operations. However, others look for alternative sources of computing power and try to find their way into corporate networks. These coin miners are not wanted in enterprise environments because they eat up precious computing resources. + +Cybercriminals see an opportunity to make money by running malware campaigns that distribute, install, and run trojanized miners at the expense of other people’s computing resources. + +### Examples + +DDE exploits, which have been known to distribute ransomware, are now delivering miners. + +For example, a sample of the malware detected as Trojan:Win32/Coinminer (SHA-256: 7213cbbb1a634d780f9bb861418eb262f58954e6e5dca09ca50c1e1324451293) is installed by Exploit:O97M/DDEDownloader.PA, a Word document that contains the DDE exploit. + +The exploit launches a cmdlet that executes a malicious PowerShell script (Trojan:PowerShell/Maponeir.A), which then downloads the trojanized miner: a modified version of the miner XMRig, which mines Monero cryptocurrency. \ No newline at end of file diff --git a/windows/security/intelligence/coordinated-malware-eradication.md b/windows/security/intelligence/coordinated-malware-eradication.md new file mode 100644 index 0000000000..643ffa1769 --- /dev/null +++ b/windows/security/intelligence/coordinated-malware-eradication.md @@ -0,0 +1,35 @@ +--- +title: Coordinated Malware Eradication +description: Information and criteria regarding CME +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/12/2018 +--- +# Coordinated Malware Eradication + +![coordinated-malware-eradication](images/CoordinatedMalware.png) + +Coordinated Malware Eradication (CME) aims to bring organizations in cybersecurity and in other industries together to change the game against malware. While the cybersecurity industry today is effective at disrupting malware families through individual efforts, those disruptions rarely lead to eradication since malware authors quickly adapt their tactics to survive. + +CME calls for organizations to pool their tools, information and actions to drive coordinated campaigns against malware. The ultimate goal is to drive efficient and long lasting results for better protection of our collective communities, customers, and businesses. + +## Combining our tools, information, and actions + +Diversity of participation across industries and disciplines, extending beyond cybersecurity, makes eradication campaigns even stronger across the malware lifecycle. For instance, while security vendors, computer emergency response/readiness teams (CERTs), and Internet service providers (ISPs) can contribute with malware telemetry, online businesses can identify fraudulent behavior and law enforcement agencies can drive legal action. + +In addition to telemetry and analysis data, Microsoft is planning to contribute cloud-based scalable storage and computing horsepower with the necessary big data analysis tools built-in to these campaigns. + +## Coordinated campaigns for lasting results + +Organizations participating in the CME effort work together to help eradicate selected malware families by contributing their own telemetry data, expertise, tools, and other resources. These organizations operate under a campaign umbrella with clearly defined end goals and metrics. Any organization or member can initiate a campaign and invite others to join it. The members then have the option to accept or decline the invitations they receive. + +## Join the effort + +Any organization that is involved in cybersecurity and antimalware or interested in fighting cybercrime can participate in CME campaigns by enrolling in the [Virus Information Alliance (VIA) program](virus-information-alliance-criteria.md). It ensures that everyone agrees to use the information and tools available for campaigns for their intended purpose (that is, the eradication of malware). + +Please apply using our [membership application form](http://www.microsoft.com/security/portal/partnerships/apply.aspx) to get started. \ No newline at end of file diff --git a/windows/security/intelligence/cybersecurity-industry-partners.md b/windows/security/intelligence/cybersecurity-industry-partners.md new file mode 100644 index 0000000000..3d0d902663 --- /dev/null +++ b/windows/security/intelligence/cybersecurity-industry-partners.md @@ -0,0 +1,39 @@ +--- +title: Industry collaboration programs +description: Describing the 3 industry collaboration programs +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/12/2018 +--- +# Industry collaboration programs + +Microsoft has several industry-wide collaboration programs with different objectives and requirements. Enrolling in the right program can help you protect your customers, gain more insight into the current threat landscape, or assist in disrupting the malware ecosystem. + +## Virus Information Alliance (VIA) + +The VIA program gives members access to information that will help improve protection for Microsoft customers. Malware telemetry and samples can be provided to security teams to help identify gaps in their protection, prioritize new threat coverage, or better respond to threats. + +**You must be a member of VIA if you want to apply for membership to the other programs.** + +Go to the [VIA program page](virus-information-alliance-criteria.md) for more information. + +## Microsoft Virus Initiative (MVI) + +MVI is open to organizations who build and own a Real Time Protection (RTP) antimalware product of their own design, or one developed using a third-party antivirus SDK. + +Members get access to Microsoft client APIs for the Windows Defender Security Center, IOAV, AMSI, and Cloud Files, along with health data and other telemetry to help their customers stay protected. Antimalware products are submitted to Microsoft for performance testing on a regular basis. + +Go to the [MVI program page](virus-initiative-criteria.md) for more information. + +## Coordinated Malware Eradication (CME) + +CME is open to organizations who are involved in cybersecurity and antimalware or interested in fighting cybercrime. + +The program aims to bring organizations in cybersecurity and other industries together to pool tools, information and actions to drive coordinated campaigns against malware. The ultimate goal is to create efficient and long-lasting results for better protection of our collective communities, customers, and businesses. + +Go to the [CME program page](coordinated-malware-eradication.md) for more information. \ No newline at end of file diff --git a/windows/security/intelligence/developer-faq.md b/windows/security/intelligence/developer-faq.md new file mode 100644 index 0000000000..e6979a1851 --- /dev/null +++ b/windows/security/intelligence/developer-faq.md @@ -0,0 +1,41 @@ +--- +title: Software developer FAQ +description: This page provides answers to common questions we receive from software developers +keywords: wdsi, software, developer, faq, dispute, false-positive, classify, installer, software, bundler, blocking +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +ms.date: 07/01/2018 +--- + +# Software developer FAQ + +This page provides answers to common questions we receive from software developers. For general guidance about submitting malware or incorrectly detected files, read the submission guide. + +## Does Microsoft accept files for a known list or false-positive prevention program? +No. We do not accept these requests from software developers. Signing your program's files in a consistent manner, with a digital certificate issued by a trusted root authority, helps our research team quickly identify the source of a program and apply previously gained knowledge. In some cases, this might result in your program being quickly added to the known list or, far less frequently, in adding your digital certificate to a list of trusted publishers. + +## How do I dispute the detection of my program? +Submit the file in question as a software developer. Wait until your submission has a final determination. + +If you're not satisfied with our determination of the submission, use the developer contact form provided with the submission results to reach Microsoft. We will use the information you provide to investigate further if necessary. + +We encourage all software vendors and developers to read about how Microsoft identifies malware and unwanted software. + +## Why is Microsoft asking for a copy of my program? +This can help us with our analysis. Participants of the Microsoft Active Protection Service (MAPS) may occasionally receive these requests. The requests will stop once our systems have received and processed the file. + +## Why does Microsoft classify my installer as a software bundler? +It contains instructions to offer a program classified as unwanted software. You can review the criteria we use to check applications for behaviors that are considered unwanted. + +## Why is the Windows Firewall blocking my program? +This is not related to Windows Defender Antivirus and other Microsoft antimalware. You can find out more about Windows Firewall from the Microsoft Developer Network. + +## Why does the Windows Defender SmartScreen say my program is not commonly downloaded? +This is not related to Windows Defender Antivirus and other Microsoft antimalware. You can find out more from the SmartScreen website. + diff --git a/windows/security/intelligence/developer-info.md b/windows/security/intelligence/developer-info.md new file mode 100644 index 0000000000..43c679345e --- /dev/null +++ b/windows/security/intelligence/developer-info.md @@ -0,0 +1,25 @@ +--- +title: Information for developers +description: This page provides answers to common questions we receive from software developers and other useful resources +keywords: software, developer, faq, dispute, false-positive, classify, installer, software, bundler, blocking +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +ms.date: 07/13/2018 +--- + +# Information for developers +Learn about the common questions we receive from software developers and get other developer resources such as detection criteria and file submissions. + +## In this section +Topic | Description +:---|:--- +[Software developer FAQ](developer-faq.md) | Provides answers to common questions we receive from software developers. +[Developer resources](developer-resources.md) | Provides information about how to submit files, detection criteria, and how to check your software against the latest definitions and cloud protection from Microsoft. + + diff --git a/windows/security/intelligence/developer-resources.md b/windows/security/intelligence/developer-resources.md new file mode 100644 index 0000000000..612338fcad --- /dev/null +++ b/windows/security/intelligence/developer-resources.md @@ -0,0 +1,43 @@ +--- +title: Software developer resources +description: This page provides information for developers such as detection criteria, developer questions, and how to check your software against definitions. +keywords: wdsi, software, developer, resources, detection, criteria, questions, scan, software, definitions, cloud, protection +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +ms.date: 07/13/2018 +--- + +# Software developer resources + +Concerned about the detection of your software? +If you believe that your application or program has been incorrectly detected by Microsoft security software, submit the relevant files for analysis. + +Check out the following resources for information on how to submit and view submissions: +- [Submit files](https://www.microsoft.com/en-us/wdsi/filesubmission) +- [View your submissions](https://www.microsoft.com/en-us/wdsi/submissionhistory) + +## Additional resources + +### Detection criteria + +To objectively identify malware and unidentified software, Microsoft applies a set of criteria for evaluating malicious or potentially harmful code. + +For more information, see + +### Developer questions + +Find more guidance about the file submission and detection dispute process in our FAQ for software developers. + +For more information, see + +### Scan your software + +Use Windows Defender Antivirus to check your software against the latest definitions and cloud protection from Microsoft. + +For more information, see \ No newline at end of file diff --git a/windows/security/intelligence/exploits-malware.md b/windows/security/intelligence/exploits-malware.md new file mode 100644 index 0000000000..d1e703f0a6 --- /dev/null +++ b/windows/security/intelligence/exploits-malware.md @@ -0,0 +1,51 @@ +--- +title: Exploits and exploit kits +description: Learn about exploits and how they're used to infect devices and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- +# Exploits and exploit kits + +Exploits take advantage of “vulnerabilities” in software. A vulnerability is like a hole in your software that malware can use to get onto your PC. Malware exploits these vulnerabilities to bypass your computer's security safeguards to infect your device. + +## How it works + +Exploits are often the first part of a larger attack. Hackers scan for outdated systems that contain critical vulnerabilities, which they then exploit by deploying targeted malware. Exploits often include what's called "shellcode". This is a small malware payload that's used to download additional malware from attacker-controlled networks. This allows hackers to infect devices and infiltrate organizations. + +Exploit kits are more comprehensive tools that contain a collection of exploits. These kits scan devices for different kinds of software vulnerabilities and, if any are detected, deploys additional malware to further infect a device. Kits can use exploits targeting a variety of software, including Adobe Flash Player, Adobe Reader, Internet Explorer, Oracle Java and Sun Java. + +The most common method used by attackers to distribute exploits and exploit kits is through webpages, but exploits can also arrive in emails. Some websites unknowingly and unwillingly host malicious code and exploits in their ads. + +The infographic below shows how an exploit kit might attempt to exploit your PC when you visit a compromised webpage. + +![example of how exploit kits work](./images/exploitkit.png) + +*Example of how exploit kits work* + +Several notable threats, including Wannacry, exploit the Server Message Block (SMB) vulnerability CVE-2017-0144 (also called EternalBlue) to launch malware. + +Prevalent exploit kits include: +- Angler / [Axpergle](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=JS%2fAxpergle) +- [Neutrino](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=JS%2fNeutrino) +- [Nuclear](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Exploit:JS/Neclu) + +## How to protect against exploits + +The best prevention for exploits is to keep your software up-to-date. Software vendors provide updates for many known vulnerabilities and making sure these updates are applied to your devices is an important step to prevent malware. + +Enterprise admins typically manage updates for apps, devices, servers in large organizations. + +## How we name exploits + +We categorize exploits in our Malware encyclopedia by the "platform" they target. For example, Exploit:Java/CVE-2013-1489.A is an exploit that targets a vulnerability in Java. + +A project called "Common Vulnerabilities and Exposures (CVE)" is used by many security software vendors. The project gives each vulnerability a unique number, for example, CVE-2016-0778. +The portion "2016" refers to the year the vulnerability was discovered. The "0778" is a unique ID for this specific vulnerability. + +You can read more on the [CVE website](https://cve.mitre.org/). diff --git a/windows/security/intelligence/images/CoordinatedMalware.png b/windows/security/intelligence/images/CoordinatedMalware.png new file mode 100644 index 0000000000000000000000000000000000000000..fb4ba80cec28fc83c71c7349122b4d951330b95f GIT binary patch literal 32823 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

C&kZ>c9OQ4k|20R{t&Ryk> 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%0DVwg{DF&?)WW1OP3M+b~03d0Ks2*f6h zWokkFxF4y8>9T@sEd-CUtK%YlM7|A}@dL{lv_4T%4N=_%q~TWL!u@PmV1P zRSTSk`oEl*0XM}PwR#(1!{Ntgb;%AHF3oIkyc6b*QlC{+RQ?EPTGo4%$DYT~X=X-q z46j!NCAW5uulG&-SFTJb&Xk@s<8lww^UzqR+}FLBCnpYYROr+yji{od4}>zc1-KBd z#d$hVH&Cv*T0s2CN+CxhQ~tCdnuRAqB}LIvjm+tvJvSSK$qS1H@GBVn$S3KKO=|u2 zdwRE1ZE7?iO$mTe!7XU*4bk@gHnTDJXX)eY;!Igm4fbJOUPrlf?~kbo;ZI@>x(5jb zY#f{_pvNYY+!t(m6yS10{cJR`??Irw^q9z41UiKDWnGc`j>8r)LXu{|@NTaT`Y~S2 zL*tK!RCZQY_=C`X2tULo2CymlPfVq!pDp0(6;D`yzk3^Trn2Fy6&A4P@Bpp2w@>YJ zZKn^2B^plGa$<4fFy!>S+`z<~PADM3l&vmUBo!(ws?-(}gIVKhmzP&2Ikuh>7Aqho ziHnWhsSuQqh|q{lJc=rxHswGkBXfGiblto1z-;5?vK@;lpJleqnEca(8*O22t$cjx z(oUQJO3+vbYd$I-p*1uFU5n~~g@+YU2nGe2e9k-{f>8^kk7i&Fe|Y}PJ!errl_sM! z)rCs6VXi#y7@g7N{bBlkBD&K=#O+WwzZgjvX1fMijM0g1o2dq&_Z|xXWB4!L-Gg4q=(AAd;ia^L?04Oc6hV`r zA&-^mA=GfDVDE@20`@OO!7m#yz3fFz3|W#<9?@uRB`q@&=k0qyPL!bVLf`vu-GBBV znL@%Kqli{0AJRl6YMmx^wxs*N zPdX&XX|4m(*EF09W=Ib*P2-XG<4D+{Pe;SWB-M9rP5fv6udXAFW;2W0jWRW{e70zd zYPC%*Em}iUVyPvuSM7tKrp}Bd_7O#BZIz}x%D3*Z~=nlngORck}FN#r}-kd}hpNVmTqM9Z=R|O~$*<3vtySKC5N(IXoak-1;_l~hBTuMqwtmt{;^1{7 zM+F~diMu9WD~mnG)=F)4EX~c|Rp7B~t?)y}mWanV?x5?1rF7;o2>_9u{0-o^&; z1``;RbFi1uGkKRNh5Y_*8*OtZqLESZ+f-fe#1_Ype|BJ~I78e^a+!L75@x*M1@<;< z4F{0YM{DZqoxbra7~I>3&B98FKNWsbXeL&DT#}ZrqptNp#A^8x&3Cv!Y57Un zrfbV4dIy8bwJDn(ZhmWGcS)q-@OU_XMksX0r?qm1a?*2k?a%R@5J)?QTXbT1b>;od zyEE}Q=;_lz(~GiEmw9k!`yz8s``D}x1-%Zm#Dv=BdW{>XCZTZF!Oy;wW7JPCNO%tG z(6_Itso_?fy>j3^*(g4?VO?ppx?xx)B z*)16^*WBP}fXBt_>fjrUp@Ea2J)}b-JP$XF#}TQcZOdmQPmb9EBHhG~hE+|wy{62lg2JgLevO_Gt!|ZL1Zr6_6m9*Sa zUcS<@C|fJ^(XtP;NwVF%OE57zsT#~nWr{+A%I#ggm#wI_sliv@%+X8uKChYw2FJx| zbd830$%%=_WKkd#8t$bR8u+!u<+yQ@kN*O=a<0v5#^@u z-d!beBiv2}jODDkhGGh;A;ZGv-bJrVc=9}4L1EOx!!Ng5jO4#qc56x=V6!<%i2Jvc ziU`L~6W(Q=8VRs{`L&h8R(i<{7zu9#RwW*Xz6vFqqG(}HfE&qDGSL|*eF6^uI>i+bwnrcv9-J`>flU=L16~{6MkzfioTM;OsuB>ua0=C|rG&6)&`{Q> z2f7m;%CC?$Z-rP>7s&W+xEf(P&5K`)l?=?G`}6iI=j#NBIXg3R0;CFTZ({R<1O4kc zlR{;I3mdga_&p_s;Xht_inkS}qtoFS6f*T%r7gl3k8GTIB^pD4F)znz1B`^wMK^#h%sVAVjEQeO|!`_=QFzM;5Iq+0^i4RpXgO{xm) zoYtdNL>`Kk$0+W+z8#%Kp|Gp`KDMS^9#|D4mA#3{DLORq@ui_Mey$>wl}-lxK+_ad zMCkzxNmCT=o=~iBZb}PJ*j)2*Db#b1Tx7rn8BK3f9PwrOF^|5fW9oE)ui|^4KV?0m z-<7%$<;u}Q#p7)eyc3kP54wMx8bsp27nE*D6PrQUK8AW?$`XLKv`B4QtRQL)wxPCn z82rSiHzv+asuy!EwHgoKAe@}A}t_AK%|S*2+|~Uq_-$llp;lX2SrejqLd&}I#L7# zAwWPtno^{N5<>2dukZId&Yye6Io~)x&b>bvS!?h8%=N6f=URKN`S8&2hBgfqGZhE~ zqS3jgVGIJ108OwV1qAqs-A*JY_I!=C)j?H*tgAqW)LBhm4Fsx5qCU1G1NxL+*DQQN zAli1~AGq7I+yMj<@Y2yxGYzy|&og+$tCL-TE6uqPk}Xk4S7;S}DvZX6qi|S_VoB<( zs2;oVwdaskPQi6Mx+YGc06VzzvcZi2bAwOUN?7Y<-6YrSF2rP8GsirOFD_qA!TSbC z?~G52aZf8B(}b{xpWEtgQ=Yb!uM^;YC#4#+zk!)0vX^O>pAFsV}CF5KB-5&?!`)=LCLSXn)7C)jk^__kLB)+?@P5{jIv=gG9aw7WsE)9gQ4qRmQXAIli^t$3U{SiP z(F$3$?kNM?%c=)f(xoKYGr0YKUtTkkTs@ z$upeLib&8Z4Manoo^wnMv3m+^%tm_6lb-YJ1JDavNU1zU@^?;Xa3tsn{ol~P?8HU= z4gGD0m-KJwUv{{;{)YZ#ho16(oI*u!9Wsdn6&4zvu4dctokS6&dmNhBgn>OjHDFzF)0x0mHzYlaNsiUpM4J zruoC>>J+E8_Xa+f>bvKwAcGE%%t8|}@tez^E2m=3+Z7Iv#`>~MhEY0Oc#aG_<P z`VLY%B-5xtDZn@N_tEUdBVVMW!6=@> z(41|K1ugRVK3vR=`b*dk8ByrMaF}vv)=_y$HiesF@Pl7& z(uI6mD6qLB1ycd+QVenB3PVo>cqoR9&rKoEw^+D+o2-x?WWj-WRfdO<-Ga=9S!PjyYd8Gqj36N{jG({VLeC2YO8|D zY9-eW6YnAeYl`Fx1hSvO98OPlLm;NA(XpGgl}+8A@$oRN zXWbwDRvO{v&jS^p{80X&%sxR|`-Nkty5gj#Eq}ll3}z~#q_$aksVnq4J*UFz?OAtm z9mI5K4r6E1%Y|n{E{~%$U7dJ6SjQk~evSu1nKFDfs!d@YDp-tWMcNJjw$m(SmG(_h zi_u~*#%E8VDEtO~yrF-SJw1=gQ0}wUgfkb_VnrA9# zlRZb}dngayX2%J$OK!rgVfKJ``h=D$)DTDKmX;ru?esUvfVbh-kA??sIBe0eefD#i zlny<1yWrG2?DvJAfu%P;dj{h&`O3AaU%L!LWoY_&x7;R%OTZu_oU{vbIh?oD1CRCV z&3Wi-nZ5cTKU&&?OF z$xs+_SRkG~9h6?KCA((pGvY0)N{bZE?j4k8H`oG(9!&4W@UffBZnu#MvgWNutX{&! zGd=4w(W<^sBtEBnoq(@SR~_6?L#UUPwz72wEbLCmtj5|Bu4NoMl#9X_!+H30pOQ8( zAx%Q=yl~})s!s=6=t`OoXi_F8Z}n8L!uhKfM@NE|tg}I73|Y6H8$JxL-I2zWD({-D zc_dM-?u(d?(=DthUtg<&^(`P}#U!i|&6<6L>b}7ATFUN|>4u95y;};L`HXTU!y=uV z;`tdruAp2O1RR(kqcl&pE*r?DN?q4*8?7k0gyx+sA_2Hy~S*SxRi6kOGVtP9ZotY)JZ6t*66_a&J+ zRuqb1y1QM|XynY3P`RM(X>RE2-;}>OShFU8#?0VMBop9k^66F8)Xwt2w+T1}oPUu3Di&AWCb0ay&$o$3?CSK?~ zk@#fNtQ~x0B&bV}sgT#d=3;dshA>dG6@gK=O(-^Cm(#NMs7Ag@sBqzC+}1r{J3e`p zIGDb*@lAEeXx#XGp;u}8^T{eQ!P8A`HKfWPZ)y}UXjN|>&Rv&oNU&Y@EMzEDcQcw+ zNX}E$b2flDEJS!?y=Jl}6K-JQYtVGc``seNT_ukOD*G(oz?kMj_){+(eoHX8);edxYLkbCEs^y&7|@oQB6_yb4WPS;R@&q2>mdw<(cJolOd0&u;O1N)R^FT^ zC8miYj>j||%>N;|e3jB>AizZT-_9_t%R#bd{!UH*3t8(Nh;icjOl!kKdS^;BYXTT|Us8{2&wGMs=Fs0(DlL?BlSBszc zkG44xVuxeC-|=sl-;Des4h{0o5Ybl>;_%CV$zBFAwOmhJ`8M**R3jB+VWHz(bh3FJ z*Uu!LBbSQ&{yh#f;7}mF#5~LeZC}wn`RJyfHIkv{`ysm~1h%8mObWJ)_&&Yt_2q~r z*+#LO$7SIYquf-kQrQY4ry^@D%IAvWmD;<$Qx^BOIHA&Ni0|l|h~o)rll2X!P+l`A?Jp3K?wpw9&2dE!G1EV$H5iJEVAP6 zx;p0{26|;H423Qr0YC3|**8B#*o-c29i|qs@)sE!B~Y2s!kAR2n=mx%HVZ3@C1meg zycQ{s?8&Z`KTD_%)Tf;HZJ!lSnxA_jRt@IWf4QD?Ku@17WLyNTJ4M||>{>kaSKh6)~t zOloLVzv}ER-0MOt{?Gw7VJ6v{=k_6;6vv2shStw2ak1gnWl2mh4|}Wg zS}%1j)MI$6ykYPVT8)66@$5|Oh(?`*xEVrs?4^X-iLfv7a{MQTPA0YIk%CA?*|R0X z=TxnNbsBTblx7O=ZM!kNfqY{ssd1l}uV}5 zq2eKEfR`oedO+K%7PCe(yJef-1T^SP!@<>#Y@^oI;*3lO z_xUjW^#Hu!c}|uFA3h#&SdrU4R=GgTc@V?4 z!DpedXC{`4kMS4fc-@;Gt$b5Nx&3`u4CFIY&i`>dM&ND1ZcwN;d4nkuEP2$NHe z{?bDRBXKBTHmhqT_3k_IpPo?)oY^Y3K+Na&GY$S+EB6no8DV}XvE`m3rFqA{<%3v> zKBD%ac*j%D{y=I z&2@xzf)qIZ6Frwd^%85Ge616GVb(Xsb@qBq*+tg;S^@o$T2<+_gm0mf&f*$~5y>w! zs~i5u+kq>I@HE=BwKr&sC!Xk**b|S?kOAvwp!7-$*n>t#{}7_v7a`|@N1k$S^!luK zy`l9JLUlB#A-?FZj2yRzD!JA^ltkv#?>dDlDh$N;`qvOgE@fP|zme7*i_}QX1JR7> zhxT|lT<9H_mq6B72C2KHP@gGm)WfV7Eq`8>WpN5hFwPtB&&y*xWT|@|i-I@Q>4!;} zAU=-06jvLO3QE5Oa9D@%?mIO3FIdJlr@`i@(ntlH-UZ1}8cw%s8KwxIPR$oH9BCLX zudymW!-B*7breoqC1Prm zQek6(=L!VAlL_L6%`%Ju$87vC4u0rqa<0(L#gnBI@(tOnH~P*dBKrU)H=LC1HhFy$ z>sK!yW7){odB>|od%vr>TfUZqfpn!Y5c6=nXN%`!Z3NgjBlM%K^d#8|E4nXpOaiK} zoeFv)103+qsGxbE6o%PrB_qTWYa-DnfA92(aVu9S=ppw8IiciE+9ctrueJMq&vUZ&d7k#VDtTRw-A zJl;x*IL-3F_vc)DEKukQ+*#5mR>r0pJg;6%Y)c~+z0?HTjYK7&Kur#$Nd9lA#{GB8 zd-2D|OsK&94V%W20y++rOrBuENmwHth$a#QhCX4Eust4IR&6>>E`{9*P{nU|!$QM# zbjd;5#M@_hptDUU8)TQ08ww(}I0*QiPvRZRpsyMLDM5SEmDJ6!3e5droMiU{5Euc> z7QtCB>?Q%jvhNVoLWwdGNBuWS=h#e?V#&+&VekA4kp;?f@#Y*3 z2hNP3pG1ssQHtc=Ahzhse}?lZ2W7b}K)e6Iv2sEA;fh1Ue@wTVGPyUH z_FnuSriKAiF(i2|f0&8~Wr_ZPKA-xBCs5Ae*Hakc{=?LBfYmB(ecB(UxPinxoPcQX|HHEu zcnxW+E@pptcn^3DYf$(f%wGya`D;krZ~p;%3(5*458hcCIQ575g0RE+0>Ub4fYpBM z0{IcgzUt)r@Dp^zf&47txNd)QHnyDv5kriJo*a2kkBH-T8djIc3%Enih<*8L!fHWV z4H!BF#LT5m$IJ9s63|5;5c&%-_g`~>E&xIEUMZN30tW`20phS?Xazb!2TB8K=!NHP zXru6;_oTqntcdgEZQ-EX%)leGcL=|(ixRK*=M$j_W+1FC$An!WT2BW?^5PBg54a6=GZL*RA(I`+uPBiq@kO)ZM`32BM030B>eMCN&iS_!Yb|JqWaseK?^;qoJ z2qpld+d6N(iB@j_v5knfnEC}^BLbY2f6+Tb1VqcS5-F7t0b)=6h=B7%0Hei6BH-3} z0Ptn;-Ya`xLR=KJlx4n%LG_BhKHAxYn0D6o(3q(WrL7nR-MYNO#@efVI5;-Tn6p z7J&W#Z}7jM2R*ph8XOo11{FS)2tTR2ln2(}gkEaLXGjnw8iUq-A+9Kw$KHj%Z;(JV zD2#w81UCOnFqk{4oEAdLO+nv}0G&|>v=Rugtel_-3NAosxlaKhmF9#-(E}0*lob5n zB0Z;i9H6goJ^+0f&3;8825jV`65Yhu>bznLPOH0>g{g0 zPuR}E)>IOm!FG4AW>=nYnqsd|yL0DnZ!DkZ^klrt4x7cOS~;h@BLz1%N4N*Cj^X{V zjX*saIko1UGfZ88L3dSq=F_^n?(Cum`o^p0Q~ssHTzv>b1uMWT2rAmKUSWQ?WbOkmA>>S9_qY>#z^W70YzeJLUufXL z5s%;bOMB_^xK|H4)EpIkM;9Q$aY`uYKWHx-SBnZ>X-1D{yLshjuH8b!d^oF6zW%L6 zgr3voA`k@=v7j>e&(F@`#S)>t-n!!Ih&E>axJR&`Zc%rvy)+~IQ^TI@jCxw%g2VV= zOMbd(mB#0u2Y9a{BhR)nwMgOEUL8?8e%P=S9=YwEL6X$Kx;|4 zW1poY^}PQp?o6SYdm(fvD`LK zn0> z`Vc7$%d#5wxrF*5Fh?_?yc9f_Ii4Aj&A2M$Hw3Bom$+Qd*+qkTX39{ zWB=^@*OraiWqk+i>5DfIyP$3+?~G>kmgx{zRM2{82i0I8;Uy@#`V=lqXJI9+nC{)U zsvuo~`|ky}W`O9ooIn3K^x{u34AnW9QI7l$6LzwZ+7sVdhsW+*oGwp+=bl7$R$qPV zIFW(Ge|?*KV>e8%Zixm7h}9vLZfLRl;e5W5A!|wRB9_}MFTCzi0kf`1((>Y!qJ5{BPfNdd1}qmKr_iARIVH%yg+1z(BVqjL`&&XW zU*3ns)v0Q7r|%i(73>y!EVU}ze%|)eL*1GrV0e1;TQ(Bew>F17T}P!?n(p3j(YbMKDXC?Ev;RgasP6XR*ZZq-M)PKZ+6_!cEXxpz&a0uh+14hNi3g+?b3pVbmQwK zbW~78%aft-K=aP07!$mu?QHFop4ypt2Xc{@q3v3=NSk=LU6JFoIW|^hjylOu%E)RV ziU2tew`SdUtECR`=r1_MaFH!=71S*&{O0BBVrox}?rdS{qi=77 z*JLoA$&LD}PmINma-z7Oab&NbJqz~zcSDQX)~s(>;GkE-Ce5S6@z%R|nApLdX!xB4ZFOPm4i2XoEzxN~ zA124;_xFSc=^2Vjs0_yZH312Qq~3~_d{K8HyXn+6%MYG?FV_8;Vtmy$%}~cr1%uz8 zG(HHgMDprARg}^_=|&5u(1oq}D>YBt@-nAw<|TpIGZYR@uqN(Sw36&-diMyy=PtL| z#q3|g?W1(#my+~?RZ9-u85D5w1A4mZ2;XM=$Exya&r*$tX^rnD@+Mi->3Fl0o?N$< zAG8=fXcSHw?Rb;Rtg;N`T*Pm2;WzEu^Q>%6bKzNA@P0r;kq!(9k$H&2Q%NIXHpTmw zYLK=n^MHr~(D2yXBivW8^>A-{mXDKLSk(V+R#V`v1)mcP57_!{6(-8SvcH&VHL71R zm|SJC75eDAEt)YM#}?e)s&pmSYdp^;h-~K^`J;r{lY0qnU7n5G*YvIXdgpwf{(cv_ z;t$xX1>2*UN*2Wm(yBcQ1p3TS=naWmeCwUjrEsBFtP7aMihIz$2QuIC)08%l!91?VxQkpj=1%^(jW33i_h!y`aC>2jIT*>8AHt9W&dAo;kt z(z-UQs(hw8tVKfGSR46cd?P@g50@gmu`esUYl74c7|B-Vx8ZgF)>DjZeEPY4nf34G z%?0(aqwo&EKW3FM@(^yQdxg_<_h`;&J)}6YpRdx)!)eBa;kG`yFGRe_3(>3Iz%v(A zF>G(FVTOgx#*N?JZ_UtRXSnIH`r0jXr4 zqajJ&$6?q;eUrv2HRcocZ_3kbQq=I9oGEsi+%#~stQ0ah#nU-?IP z!}*T)NC-Eze{=)}Y;&xX!-c2~FB{*@+Nw0SBclpV6I%~Uw4uh|KOGH-C9jr#i6w24 z&9(!=+?|Bh)uR1=uB0ok=TEO1fd0}+;PpS6+sd&0=USbmD6c~6%j#d2eK0=0$~U5w zDAue$8-nNA{)xW)S02~iL>5=iwoJ-Wl{a$sM%up;!=8)MCvuL9oKU6<|H>hq_2!nt z;HSXN?|+931^rziiXpO7e`k}|^wbdIm;RL?T2evo-T&=~|EE&Q|4hCedQw+?G9Noj z*x@)912Xr1CKxxA69FW9n=|jEpOb?S#xt#9EYGA76u@B(1p2r9uh{?f=#|I`^_*!5 j0s{jMorXo=_Xy-{#Ry9)`o*ijC6JEh4UH=G+YkN^Xr425 literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/SupplyChain.png b/windows/security/intelligence/images/SupplyChain.png new file mode 100644 index 0000000000000000000000000000000000000000..491b55a690bc6bdbe2e2cea17eaf9b749c27f4b7 GIT binary patch literal 151241 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
DIwLGb(n+phwGSVn;7{ZdV$=aQMzK=03k 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 B4aooi literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/URLhover.png b/windows/security/intelligence/images/URLhover.png new file mode 100644 index 0000000000000000000000000000000000000000..d307a154e0fea7a9bff4ff26664245c8559449f7 GIT binary patch literal 16910 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 literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/WormUSB_flight.png b/windows/security/intelligence/images/WormUSB_flight.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ad7c994fae52aeca0c6f86567351f6cc513ad4 GIT binary patch literal 133165 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

eRa@wG|#XKFZ;e_VS@nkxzXOG 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

Bgi;C>< zK#`y+#ERTIVN5~uBv?3!;o;&M@US@2E~MPgEkMpAKu!RVl~~l-hd0H=b?2`5-u;P= z@btLJ1J%@3khQsaGR>!DCBhNd7ybe;9%aZBlb{w?pqq3B;pC*Sz8Nq^1v1d@{?9@ipENXSFn)Jdvdxvfnlhh z$rQ`$3Tp4k@X{L1C$BZa64d>3K`FfX4m3wZpWzb0=qRgj>1kb(y)xn@vBz-Gq+s@j1 z86OK1J0b0O^R_--|CjIl!RS-1x%P#SWHZ@=y??*$|JN;}V{=vi#g(J|KB0U&E9GE+ zTvW8hCC*L91_?$)#0ZYt@OzN9Sj!ev`pD(gRZ$s-VzG!XDC|!}dcEXa5++>|e+Nv@ zvc;ERR+U<`#kGoyx8mg&4 zt;>(>&Lb7Ap`Efo#aR;0;o^I_ncoASh}oLN^N|pYMWy2g%*(2lk{nU1`RiY49U;M-v1;_$Rk^&p9yyXuaO{!ZJyv9kC>{^Vzc#uJ&`G%R z3Moc9El*ZGYlAvpFskW!IG-d~Y+0~uLy`*B(qCP1d!3#ZY$WWDGNKp`j;hj ziv(0mV~e7of}u4qr@@y>s)>meUm8hA3@q9rcL8_B^U0_y>p(se6qSz%pAd%_(vdzzErY%D-?M{eyrEte=bo z{5niQAQa6t5Nbf)+38g)uM-+(=%tqamVdv;-}!bF(8*g20*6Vlt8Ygid`^8Kud133 zZ|S6~Hx!8u((j{CHbpG<%pd{=JrwXAZJ2qvx(SZ?ZZCfdk?mV3VuyIVbQZ=`)^MYV zNsq=qli`_$mIstXb3{9wfE?>Tj5`|hk6l`0fvUrU- zhf^$f=e+ar2&_?&+7X8%i+B0Eb9j!BzIrDm@~{;@jyn5}l`OQ^q{_WArpSW>b=8I~ zpgYB#0j$%BXBy_ySEz=pmbqU1O#N2GPgCdz7_&G#G+ApiP5sxAGp1BAc)6G|FG+~9 zZx(&pxkgNYPRhR&b|_aM*6CON)J&{L8e1m?d5n~!cBN#kYSFw;#!X@^a~(d2pTi`L zAS96}ehz;rnc-nfzH!7hxycv*;OvCWAycZHteW4Mp;4lEP(pYK#c7ui*BW=WQv)Kr zYajHe+xtwKpZ7`Etx~~@30}v8<=ZvBR6Jeyp*5%rJk@$zG){+A@GZ;bb$!(Q>bOL$ z*M2%IB^BWVHFpEbu|d%z3DA}Ffuq)f_9v*V*c;oX*(L^)p+LozN=MrSK{PfSxDDS% z8Ii(CR75j#v1n%}O=Y^DQSuJfMeM-+yM(m3YY)1;#g#HdtsP)Lux8;`Gg3T5#t5~UU!r+< zpCSL#@_)&%4TAek#R;6!ETtHblfn4_B<6S=^w??Ech`=R@epi9qJ@~%% z?>Ojs8xiZs$rX#p6OUb-9$E$J9qQg3CV!(##f$$x{5N;{m*yQ8 zux@LAk~o~Vm!-G9H8girqqCNo)ynkQ;94K(y66Q<9lm6xLIE_iC8N!{NiBx7$wRXx z&Tmf}+L9%{!_`6n5TspkI6f+k4-c$gG!^#M*D7Indp*Pj1dL_0nbduEPBiHW{hLz| zW-kUi1L^|s{=-oLaeq)YwAm=K2OhBPCq}w$v8;{_6(@unuahYfU?qyn(vMDSkHH68 zF}(1&+g}WyZ5p3K^3h->_P3{LPjcVk3w8T^RU0-;i2p`AjXS#PWq45MLw5cFP$+kj z`HcF>e*z57m=gUw`TB8X&R+|)y-yt8Kf@bg8Y%G4QY2_|rH}1agY%je__J)Vi06l! zq>OsJ!X!n4a>9FeKHCtbDT;(?)y6I+y5#cn7^dlx*zyY_ob(xsL%QZq<`~k(N-E&j z*R`d5RqWX(cZR;mTvCx0mJ(G)i|OZn@wAOs0L!knsF4FmcOPdaQw## (@UA2_;N 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≶u*y+w!G%|hGnp9X+)}Cs-QU1>CFAr7e-KnTM{5Wg*EfiaC#xnnRXHP?0 zU7piJ89vZ-#Nd{MRoOXb87D`t@Z{xb8o=%FBVyok^ZYSzG$f?%s!tJvC0wLiymsWi zPDM5*24%0&2hqeA(?3bCcf0zG$+qTVy?$kvG&rm1xU6 zPS|yEHzZ z?fq@-^0sTy6jR6{M^&{=L9*tsLJ$#xa2QX*pqTDaH*+Np;CQK|=Th2O;GE1SA{P4#5V!yu2slAb z8o#2hM=3Y+rzUHc*==-}V_RwfaGXH1RJ7DuK4JiM6uD>yfAD7<`5oPJ_;>A$3t;kY z94#Nq&CIp2d2j!FD2Tt4PXgAoWE~+;Eu#Q^6%$q=Vj;gS;dA!H0u9r_NLi$Zx~o4l zN7s1m21OifyLozr_?(mL!|a3!nATg=a(}4(2ZR=*efMS9tL+*JNp-HG6&s9Q2_a3_ z?d=z5cF*mJmY=!vyVBtX1Jf$xH5+bWMZNa& zV(DzeUJ#X@s0}vAz-qF?2oE3`0Nq(&3r2Oy{jMb3Sre-T7QIB3^F2Z@4V?x+5#$`~ zU>D`7Qi}i6LlMnVM${J=V)0xw97a}?1}t)3s*7kvz~oFG18XveYe6ubo0+$*Ok0Qvn|)n?N4j^?U_lX-K8Yey`KB- z?6rNmO>`mq1WKAKMjU_BeOxh9yZ4XOqJCMp9Wq4zcmq_1+@2koIRzUnJU)ZgHj=eQ z8jc6Ni#wKGKLFyiH$Oc%il0h3$KYG^UxxsTeo~*4CaK}Yb9Wq2CLsGNEOQ&$?1c)L zyW4L}S8Csh%K)`I;2WFoIoUU-2m+M*i*CFnTnzswHhn0} z=hSI)e;D^7bQP?%JswcPbeXE;bD|5w;XCAbIPra&Z8NXm-pZYL`~k3Eyh}m`gFA=- zMFa1QF4pA2WI>pGgtgT!3dq?l0zg%Znwl0&fczLB8i-FtMC~E?O`r8NyffAT7z(wG z>u1~}kxwcSKNWhEuOijeT?`PprD(tMFs7G9$^ba2*q0n2V~&9DG5K%cQsvX+zo!S- z$&<-VBT>Fayltk7MHZ$e9c|^@7ZaiIZorHe3teI?`G4r}2!6=DLmalBxO|(;G(DkE zk*(F$w#!Fzj$at^0Oe3gJcKHn8YqO?wR)J{OclFmDc|MZw~m#SmhK^e-n_~8v0odk zgXIF$&PS!EIQjCT#s!D$Kgj<;MjId&uZajc9yKI4Qn+(UM_zrmdWl@$Oy&Oc=W+8k zW=JV{x03z~5b|h($y-H!*JE=^O&V4*6-QSXsn#u+%vjXq1YW{i!XR7d?#JI!Q-R2U z+?&hksn33MDH*L&tih%KZ3S7C|5txQW|YdlFZpupRR*P?m7Qit7mP!|=s-zRax?ZyvxY3Jf7DsG(E zlj~Oa_`dCS#$1pG>c3-0Xzh401p=Y0@NldKFc}!`au@gd+(BUj7I6c;Jf(ZUk~WHn ze0=}}&em85n^Cra!jTUF4g}jHNwy{ye_CBSgqwbm6&W~bY#KLVW9b+=Y3#=g9FO8~ zgt{2KAd5#}7(e!r%lGw3QUhqyYqozy^8IUXPk>5fdhvAdIs^!RcJj(zZqDJr6%*eH zTb4@)cJ%Agyy%gn*c64jCcjCiWB0UI>orsk*|14Ke!bED(l0p0m*K+@L@R=G@-shy zH4$(~xc8D^Oe-|LjJZzetQpq0iFzH#4ZR#hXB<^>qsPz$d5)UB*G^FhEJAJ6Y4Or0 z2CdC!6)isu&Xdk&z1nWR`F(bq1}N%myj!@al%QJ%;tMGeNnC*CmF>>fhYz_QM`2BP z8Ia`UH~?i+{kXBSMY~#LjRJ}n?iEh zI2pI|dati1%MzLx{RX*8hq<(s2zcosp5=?SuF%u2Tp3t?Ek#kc` zT;AY0L0)8w!Oe=wrs-zz<*~4cI3vHU}lbF>yuXR-=0rxuRL;g&BS?u zD{DMA>kN$dK`A7vBawihAD;mkq!1+###e7E`c=u%{c29ngyFxfSatme!|yUThxw!aK|#PX%h!%24VM<0xleLz zee&>_cr(GbYE%c~R^03tg!dP zaTQP@0D9uL;<7~Bc6vPet)|+zJC8OBO@ z5+IotDmK{-|y`CbRpM+nqXNMABk{TC6PBT9`X zbiKc!dpeFM#c$4%0uyGfICW1We>@K!unxt4Enh_!uYi)@t$j_Q5THv$rITORddganKKA zX1NgU+fTjJ<(0onm|dA-j7T6#v6(l>ZsFk}uOO6bl-Ts00p)0vAh2){Gsd$UGNAmX z3Zlf=TiwQKK_@^Z_MdY?qMOeWvvlcnD%=cSQinsF|Qxb;M5x=|5jL z>*{vujxp$_oMw|hQx+(X)AC)B20#Ebh!Vk27D5D)x@yPT5Q9)fF!w=TdzU@9Bb^|w z3jKhfO$ek5#K*kHK)&b{#kC`rj(B~sjm|EAv`Ey!9E|9rp7?qGgQvd7RkO8PL;P;= zX}TsI)E57SU-n5#zCyuzm#K@WngR(4XQ`b+4E$btEX!cbg*<9ackLAz)b)b`3}{OI zAm!Xpq2)J*ACs^N{C*e)&sgy~?kXvMm9W;Ch7MIl`x`c8Ty)zK<6^(-A*u#rP~>Q) zuG&EY{;BksZk^~iNcP`#5-AdPK*L!h7k6-M1MVmc=FYMeDmsOEM$?;cNJwfOT~>fY zt)a^E6ZW~vyh+(+ZEDU!Z(Vkbkq3Qh{tyBY1w+shWpG50Kw!~MXoWl3lz2I(E}!kL2}=YF7_6WGwcy%=cG}fpGgZrF+to zQ`EWc8eW4%J;s~xhel0cpRZxR0T}&t0&RRO(r@QG$+vM^!BjWWOwfcNw-dwH0UlP| z%_C(>k?t+xHox*-{N1prS+anw&z{I4CX{RCT(J!uD!SJ=4tKxpv$+6s0{^Q3-U66A z99WPry&WOe{8~H*4<4(&U8mrCa(bSp=LhoTbeA(tI)W3t(`8A3f4hxOGezHoiO>hk zRhwV)LE%+|n31$dY*q7jduFT;q?wOS@rslfHt*JHfY~eGd?0>19f4sv-5m!-;AE#4 z5O82FV>w+K!OLiSTtd0P3W!fPrkRH=(tnGD;iVLgwKSyehyh8LNAN(+b^wuK+<@oa zQmH{bzKzwct>xj*$SAD{(PX#ddpHG%2|BxAn=09Wx)a!YKm-D@ZSs`PadifP{?QZ{i>^{H1>-Nm0JJH>?l-$SDSr^f919D&&KnINkkN zn>>(pZ8o-=w5X3!Rt_orn$0IdO>kjsw7t;yHKK(k{Pt_Z&e&ayx*tWDn#9(d9C?ep z0BZcsF4JPCK{fdJKjr$RGp6@BzN<=2L|UO5OHi}{&Qt46{o?W7Tdk$B5k`x@s$s$! zEARhZQN$uRsE0@tG`?I;Aw_}o$-MET(OE0bOa}#2u|P_bjSMp2Sfn#cmFjt~q462- z6q(etM28B~mY;uB2(TrX7Ou!H7UiBRao=ye9NzNyz5Na+X7VR0*?WGtV?m}K)h9#s6VWBJ1KN$DX6!r@00bpY! z^9-4CR%Lbej4`#3A3z|6#F1@gCWheG`-X23-M~RiCQcL4$ck?Nl@{e4$(N+78wve800syIn-y|ONNb^f>B%1OrUVTAy>kUS9>#7)f+W1oduD16!hn#mp!|Cv zM4B2mMv5-xNAJHng+B-%Xh85E>66q7vVcG6y%a>{@Jl91)f*@z0OZH?W*Ei4R+}oo zKp4zqhRlBP`aQ-3os*$#&j&Fi`4B&xu4V@4vHh42@=3dw&$|!FIPDibcZe$k=ysFI zUADA=_kImywL98|q7Vc1v=M0@7{hB0nB+M_5+)d@i)gXL^Wl0B z#7KrHxJm=bFIs#pQ-az!0w}m^In#lUS6qbUhl1T?qJ!GRP68=vKvcC!(z}j4&HSXs zZ5QxIyaB7q2~_vH^>*Ko=OjJ>c<9SBajY}+QrJU&?z9AsF8L5Hth8kLV0>%i3XEzor$Zf(9%AiuUbIH}0Dd>=+AlMLz*&XS?M-e@j>1-^x zaeEmPX^P|plJi9vEXt8+2ay=#Yrji|bB<+WRI_kr<*WA-7fG^NU2&z3g#G;aCs|Ov zimJ83`O_3VY-&&CDvC^SxB=Z&)*1<9U?f6_PY;{ky%S;ZXTHjo`#xzI2?AEn)$j#L zjq;S>z2Au0_ICcF&9%I*D`CUI*?G|3$<@Cf*;p=VOoW>f@&kdg!;=B}=!7ml=HJYb z3lZCG3NIV=VzU>Lb^Ug=eA4P<+gIOqU+O&_x6BFT;I-<4Nh#A_y#6~{E*2K?md`rs z{q}}?N-4C>$!Sb!{F*?+!9IHAX5FM%3)=aEPkss|9n(a=JN`lNdmL;*cn# zXHqoU7t-IS%^;0S*;{lmJ?~e}gxsfk?w2~5=WvKwMU7Fsprj$2h8$TlGJ>qEn#S;T zH%j?e(?2^Q&$DK#I#4keRj=>apZULJ?R$oIua}fraVFDw!Wx^3mW?Xa6FBSZu?!+s zy&fFJ;^$4Op10-m-~Z|H=FjH*qMgfYTa^Dss?7Z)Lk96L?wr_^6G=T}9Y&lgaVCZ_p_N=6%WL-7@TR;KUm|yqVd* z7y5!v)ekNVi9;7%c=DwYk%?2pP&LGs4C6{LxHGTx3-mA%E~f*HUogqtp#mH2aK$56 zWdw%f%seA{Zyk>V-uTU?_m6$sh$_!%Q+t2x=n2EzFEIsNNfxHZ1@mTckS69>>t4pD zX0^s%MJUFLIPPowBlF-Zp)fn(ObgeDc&^KmUCmaCs+z@Ng6t2+G50s&^0P`P)2fQz z*{sr^BGsfs35N00-TeP|(n5`Tobb{?WEiwSnjqAHKCSk?;I_hJyj_wB%P+N}SUdOK zM1dq5-{0iSqtZad2_v4q8BNp@UtpPxr56D;sEkWJ2S1%@xt?J^&$Gv$>$67V8?&Mm{lkaFnR%ZcYyS~ znlJu|n%6aPoVcRhJbuzcpuxV$^`?y_=7*$thaW`E&0o*1q^Lx@jSo)ya*lHK<25C9 zTPWb)BKW*DI9-#JIYtdNbE;kJ!IxKQ3nrK<*z790EKT zH%@?wfFd#`NXXM{1Ka1ZONYj^`X{5WF}BOn6#L`4m--INTaaJ3>C`}m6IU8Te)x`$ z9It7MW1HdZltc*4@?vwNadm8d)Xd@EWTTJsPx&MuSHd)ri$nr{AY6$YUbn>CIB%;W7z*S}jC; z3#7A|RuR->>5N#|k&8#ag5TNwWUgC;5ss>bS~uBW$ZF8lq33`9tF3zRQB=|Lud#M` znNES}q)GD)n$e|zIC9!)_g=sI z_7;ad{}l34p>^ap@EQe=i__Oqsmig>4OlxPRvGM3alK~zjdrDh&Oo>G1FyFSO?&8T zU!9EM<7*ZY1c5}xKvig}EE1jyOoPPLUwX5}y{KZ(X2F>F`ziIdwNj*v|AWdbXXybv z6GArbELhq!!e`>`6<-Z1oQnCLmi)N);P%VfR?766KP@XaKBE?F=t!*dC8SuiU}rCc z=16NhvR!NPKaVDw++U4;8dy6Q)l2F&QIUbhXNxxMH3nqjL4HLCBbLdij*U|J>>Qle zze`6ELC!812%rRpaAeR@(}Y?R6+Z)|qqU0HlhtNfzM4@)kzEZSwwyU|1on{L>iQ`b zyx3TLQo8B zT>x#I8DFOvjC)$Zeg4SAE4-+-P_XC1Q>l()D3kSJj&1WNEvFI+rpwX4TKU|9HAgDI zL&jMsx!8(KyYFvbV4z9>erwMvXv^x zwRH*iwusv3q(G&De0;fCc(A z`r`3)wRuo$KWJw6eb2j@=^~NP_hyV04@aqxjfSRaqiaIr_v*E(n*&4k#Qo_rNDv`9 zrnbI;Iy?_Hqt8bAg(vBEs_X(Oe^kGG+JJJ=R*EM7gdFLo!D#7$tmnc7_V`T^rQLa^93CE) zB&BHaV`Qg-PO*rqF%+$)J2@E^1o32Hdml-$iT8%>=+K+*T1~G=>dm>4>sjxG_>JjO znTPYUxp=+RJC70SHDO2Tu9KHd&SP?BpDmlKcA~Cm^7>z>Tlsv#5E5ekZVqSdcOmP_ zo7G-%8*{}S_G>Q1evZ|kuv z+Crx!6l+E#?jPM5-xB9w-Mv#3zu1*_IAO!J7203ERM@`Vv14b|%ux#Ji5N z-K%tGRFvL*)xN-MgWk+y8ym6DltR}tXy(-wo?t8IPQh~Uzl^@$NMLG6J{4D`2FTqS z30^!bjXON?1I#wAdXqGaKAVTGJJg8;|Vf=KF6ruO|O}vt0>iCpF``?=_L#u15Ae7E`Q_T;Pcuwe(zzQtS zSdo!d{bEEF@1S^9%b!0KC-t>}LM#);s+K00re1M!9f@@VLzT-ft}J^QMhTuPN^Nuz zplYF-d;9UPl{PM%Yc$v}2~OELuCU&#pLY6`CX%(r`Ql1I$u=$M0XGYsyXOko-ZKBs zWSs}*FoNb7?A*JZKf|{O7M(9LkayQ3h$<~RNuE3NTy={(8(cTAvU91VlZ3eE&>ikJ z6N9q`COleg>kh3cDLXL36C_9Ee-W4i=1AZyUQV8=$;~NNTpSUYjeKto)62L3uz-?# z+m3&xJ*tTKrG6Wt#}sWuw)|X6O6h#!>Q=(S@`aO_a(aqcLXqu-jx`P_1e%A*RQ2Fa zRQ0YbG5v=}c}F^n~uw*l?d|!ZwCyxUijO5+|xS<(PySj)+tB>)E}1E8h?Z%YLHe-+{#7 zuISF^Lc*~tFl7u=&b3*hiZoS_MndzoD!M*!sJ6CAvDhrS{?@;QI@9!+*m4oC2+B>P1_U;=Q3NEAr>>F})%#ZV^pU`R3Gm&zH6{xi^PHvqWgrs{^CTg7ZfL8qFPzxr@Ty!ZTzy^~&0_0l{}Y zG<`LA#)8&%x?a_(j6mnfRsNY({@NW;>=W$9p{cm0y{|Xc+-f)8<&5U`zWPP#-g;{uhVz&qK#7NR17~PP(oZ@oBtZNaSKCj(d;*?LNbk+q2z|(k-_~*-oe!ak*O|qGq;IyDi z6vi1Ig@aiH~?HB}XDb-WJpB}yO4@0u2>#Qx{L;5{+*B-3~~YR^~>Aq3QN zcF?J|EPYDw<3|69tu0q&_0hs2mQ;@`Kw>sw_-E@vyRZM zIhv|%a%!qhuf%4KN6(63mTq4xY>6UN2VAYcoDLS$`*>a9=o5q?DJm-cd!hl4cs?E- zY7AlU9>H)BNdJT~>mxObQUC;SD;iSsl06*q+JeI)jFf7AhAz#~(1`ygCkPvev~fCd z%Xr#${XXRvibnp@bSb5nC%8%4@3?7v0W6}}oZUe5P%y&tGG~JI|kL;%YH0Z&boA1=p?1Vx2COd+z6v_*Z^*sGZ;(cZJEk2S4$-P9WZ(J_y&wEqD z;}t){30wwzU_y)UG1bDCtu%Ri_YbbgrT(LrGA5Fj`D1!sQJS7oMbB%ice17|e-6IuL zcQMg3wr&zsa4DS6te^H?RR-QzRqB`9KJBW1Pz!(B{~b#1?U{X_1V0TgxX>c#~)D!uQ1XhAo4x^rR!5hb=dZk?Sj2 zteY|Sg6{m?t8Hsw_0GKnOb$YQ?l!KCiChP)r}(gCk26NTN~;1}I%Hh)G81kx@84!Q z#?2R)hwt9YWIdNXF@f_fld*^P1U4+~E{ao-Y)!tI=DShR-N`nM>5eG_ocY`%P(M9p zZiz|9N5Go!TWDEV6~jo$ic_>GxDYRURWNyb2(>kDcbiLn`Cn{@jF9Ysi-sJQ1Qw5w z&rn;VHG05PMXAGg@2f2P5I0gK_G#0^zl|V+&+D8@jkxifhXUsiw!>&|qdf*MlOa2I|6f~+o?n8(rEtph}^p6BPm{a4$|5y@o$ literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/netflix.png b/windows/security/intelligence/images/netflix.png new file mode 100644 index 0000000000000000000000000000000000000000..446542e62a85278bdc96cc645251afbb653f7e1e GIT binary patch literal 109929 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

BO+`P@wRlu(%v7H5Z|KI?h{~H#yj!N0c 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 ca&UA_oaE+&m?qMCO#pma8v5#0stzP#tt^fc4 literal 333207 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[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 z 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�{#8%qimG2_iOl|TeZef{n` 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%0A;& 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 hxj3x?8l%Q$04PeS&C#%10bgpJoN!=@7n>l*iY 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 N^Rt#FCBM7G{Rbmp%9#KF From 177fbdae9f854bfeec0b044d3d61e5facc835778 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 25 Jul 2018 15:14:52 -0700 Subject: [PATCH 015/370] content flow changes --- browsers/edge/Index.md | 14 ++++++++++++++ .../security-privacy-management-gp.md | 12 ------------ .../configure-additional-search-engines-include.md | 12 +----------- .../includes/set-default-search-engine-include.md | 14 ++------------ 4 files changed, 17 insertions(+), 35 deletions(-) diff --git a/browsers/edge/Index.md b/browsers/edge/Index.md index f8a80c7b8d..820db6034d 100644 --- a/browsers/edge/Index.md +++ b/browsers/edge/Index.md @@ -57,6 +57,20 @@ However, if you're running web apps that continue to use: You'll need to keep running them using IE11. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). Alternatively, you can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md). +## Security and privacy + + +| | | +|---|---| +| **Windows Hello** | Authenticates the user and the website with asymmetric cryptography. | +| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | +| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | +| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| +| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | +| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | +| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | +| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | + ## Related topics - [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/download/details.aspx?id=55956) diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index 6b576d712b..06262f53c3 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -12,18 +12,6 @@ ms.date: 07/25/2018 Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows. While most websites are safe, some sites are malicious in nature, like stealing personal information or gain access to your system’s resources. By no longer supporting VBScript, JScript, VML, Browser Helper Objects, Toolbars, ActiveX controls, and Internet Explorer document modes, Microsoft Edge significantly reduces attacks making the browser more secure. -| | | -|---|---| -| **Windows Hello** | Authenticates the user and the website with asymmetric cryptography. | -| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | -| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | -| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| -| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | -| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | -| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | -| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | - - ## Configure cookies [!INCLUDE [configure-cookies-include](../includes/configure-cookies-include.md)] diff --git a/browsers/edge/includes/configure-additional-search-engines-include.md b/browsers/edge/includes/configure-additional-search-engines-include.md index f49aa45f71..0615a1b9a5 100644 --- a/browsers/edge/includes/configure-additional-search-engines-include.md +++ b/browsers/edge/includes/configure-additional-search-engines-include.md @@ -15,17 +15,7 @@ ### Configuration options -| **Set default search engine** | **Allow search engine customization** | **Configure additional search engines** | **Outcome** | -| --- | --- | --- | --- | -| Not configured (default) | Disabled | Disabled or not configured (default) | Default search engine specified in App settings. Users cannot make changes. | -| Not configured (default) | Enabled or not configured (default) | Disabled or not configured (default) | Default search engine specified in App settings. Users can make changes to the default search engine at any time. | -| Disabled | Disabled | Disabled or not configured (default) | Users cannot add, remove, or change any of the search engines, but they can set a default search engine. | -| Disabled | Enabled or not configured (default) | Disabled or not configured (default) | Users can add new search engines or change the default search engine, in Settings. | -| Enabled | Disabled | Disabled or not configured (default) | Set the default search engine preventing users from making changes. | -| Enabled | Enabled or not configured (default) | Disabled or not configured (default) | Set the default search engine and allow users to add search engines or make changes. | ---- - - +For more details about configuring the search engine, see [Search engine customization](../group-policies/search-engine-customization-gp.md). ### ADMX info and settings #### ADMX info diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index de82b057b7..9f4d68c89f 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -13,20 +13,10 @@ |Enabled |1 |1 |Microsoft Edge uses the policy-set search engine specified in the OpenSearch XML file. Users cannot change the default search engine.

Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

If you want users to use the default Microsoft Edge settings for each market set the string to **EDGEDEFAULT**.

If you would like users to use Microsoft Bing as the default search engine set the string to **EDGEBING**. |![Most restricted value](../images/check-gn.png) | --- + ### Configuration options -| **Set default search engine** | **Allow search engine customization** | **Configure additional search engines** | **Outcome** | -| --- | --- | --- | --- | -| Not configured (default) | Disabled | Disabled or not configured (default) | Default search engine specified in App settings. Users cannot make changes. | -| Not configured (default) | Enabled or not configured (default) | Disabled or not configured (default) | Default search engine specified in App settings. Users can make changes to the default search engine at any time. | -| Disabled | Disabled | Disabled or not configured (default) | Users cannot add, remove, or change any of the search engines, but they can set a default search engine. | -| Disabled | Enabled or not configured (default) | Disabled or not configured (default) | Users can add new search engines or change the default search engine, in Settings. | -| Enabled | Disabled | Disabled or not configured (default) | Set the default search engine preventing users from making changes. | -| Enabled | Enabled or not configured (default) | Disabled or not configured (default) | Set the default search engine and allow users to add search engines or make changes. | ---- - -![Set default search engine configurations](../images/set-default-search-engine-v4-sm.png) - +For more details about configuring the search engine, see [Search engine customization](../group-policies/search-engine-customization-gp.md). ### ADMX info and settings #### ADMX info From 851fbbced44dc9463d04d07d085dbbe02d4e273a Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 25 Jul 2018 15:57:13 -0700 Subject: [PATCH 016/370] simplified the discontinuation of the Configure Favorites policy --- browsers/edge/new-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/new-policies.md b/browsers/edge/new-policies.md index ac0e768adf..8b5b463735 100644 --- a/browsers/edge/new-policies.md +++ b/browsers/edge/new-policies.md @@ -18,7 +18,7 @@ ms.date: 07/25/2018 The Microsoft Edge team introduces new Group Policies and MDM Settings for the Windows 10 Insider Preview Build 17713+. The new policies allow IT administrators to enable/disable full-screen mode, printing, favorites bar, saving history. You can also prevent certificate error overrides, and configure New tab page, Home button and startup options, as well as manage extensions. -We are discontinuing the use of the **Configure Favorites** group policy. Use the **[Provision Favorites](available-policies.md#provision-favorites)** instead. +We are discontinuing the **Configure Favorites** group policy. Use the **[Provision Favorites](available-policies.md#provision-favorites)** instead. From ebf40fefaa135278d9261f032e50471ad583d5ab Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 08:17:35 -0700 Subject: [PATCH 017/370] added 2 landed pages --- browsers/edge/TOC.md | 4 +- .../{Index.md => about-microsoft-edge.md} | 0 browsers/edge/group-policies/index.md | 205 ------------------ browsers/edge/group-policies/index.yml | 199 +++++++++++++++++ browsers/edge/index.yml | 117 ++++++++++ 5 files changed, 318 insertions(+), 207 deletions(-) rename browsers/edge/{Index.md => about-microsoft-edge.md} (100%) delete mode 100644 browsers/edge/group-policies/index.md create mode 100644 browsers/edge/group-policies/index.yml create mode 100644 browsers/edge/index.yml diff --git a/browsers/edge/TOC.md b/browsers/edge/TOC.md index 21eef4d813..92aec45bac 100644 --- a/browsers/edge/TOC.md +++ b/browsers/edge/TOC.md @@ -1,10 +1,10 @@ -#[Microsoft Edge - Deployment guidance for IT Pros](index.md) +#[Microsoft Edge - Deployment guidance for IT Pros](index.yml) ##[New Microsoft Edge Group Policies and MDM settings](new-policies.md) ##[Deploy Microsoft Edge kiosk mode](microsoft-edge-kiosk-mode-deploy.md) -##Group Policy configuration options +##[Group Policy configuration options](group-policies/index.yml) ###[Home button settings](group-policies/home-button-gp.md) ###[Prelaunch Microsoft Edge and preload tabs](group-policies/prelaunch-preload-gp.md) ###[Search engine customization](group-policies/search-engine-customization-gp.md) diff --git a/browsers/edge/Index.md b/browsers/edge/about-microsoft-edge.md similarity index 100% rename from browsers/edge/Index.md rename to browsers/edge/about-microsoft-edge.md diff --git a/browsers/edge/group-policies/index.md b/browsers/edge/group-policies/index.md deleted file mode 100644 index 33786107dc..0000000000 --- a/browsers/edge/group-policies/index.md +++ /dev/null @@ -1,205 +0,0 @@ -### YamlMime:YamlDocument - -documentType: LandingData - -title: Microsoft Edge Group Policy configuration options - -metadata: - - document_id: - - title: Microsoft Edge Group Policy configuration options - - description: Learn about the different configuration options available in Microsoft Edge on Windows 10. - - text: Some of the features coming to Microsoft Edge gives you the ability to set a custom URL for the New tab page or Home button. Another new feature allows you to hide or show the Favorites bar, giving you more control over the favorites bar. - - keywords: Microsoft Edge, Windows 10 - - ms.localizationpriority: high - - author: shortpatti - - ms.author: pashort - - ms.date: 07/23/2018 - - ms.topic: article - - ms.devlang: na - -sections: - -- title: Learn about... - -- items: - - - type: markdown - - text: Get ready to deploy Microsoft Edge. - -- items: - - - type: list - - style: cards - - className: cardsE - - columns: 3 - - items: - - - href: \browsers\edge\group-policies - - html:

Learn about the Always On VPN deployment and where to get started.

- - image: - - src: https://docs.microsoft.com/media/common/i_get-started.svg - - title: Begin your journey - - - href: \windows-server\remote\remote-access\vpn\vpn-map-da - - html:

Learn how Always On VPN has expanded the VPN functionality beyond the capabilities of DirectAccess.

- - image: - - src: https://docs.microsoft.com/media/common/i_quick-start.svg - - title: DirectAccess and Always On VPN feature comparison - - - href: \windows-server\remote\remote-access\vpn\always-on-vpn\always-on-vpn-enhancements - - html:

Learn about the key improvements in integration, security, connectivity, networking control, and compatibility.

- - image: - - src: https://docs.microsoft.com/media/common/i_whats-new.svg - - title: Enhancements in Always On VPN - - - href: \windows-server\remote\remote-access\vpn\always-on-vpn\always-on-vpn-technology-overview - - html:

Learch about the technologies used in the Always On VPN deployment.

- - image: - - src: https://docs.microsoft.com/media/common/i_overview.svg - - title: Technology overview - - - href: \windows-server\remote\remote-access\vpn\always-on-vpn\deploy\always-on-vpn-adv-options - - html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

- - image: - - src: https://docs.microsoft.com/media/common/i_advanced.svg - - title: Extend Always On VPN with advanced features - -- title: Get started... - - items: - - - type: paragraph - - text: 'Deploy Always On VPN connections for domain-joined Windows 10 client computers. You can also migrate from DirectAccess to Always On VPN and configure conditional access using Azure AD.' - - - type: list - - style: cards - - className: cardsE - - columns: 3 - - items: - - - href: \windows-server\remote\remote-access\vpn\always-on-vpn\deploy\always-on-vpn-deploy-deployment - - html:

Discover what's needed to deploy VPN connections.

- - image: - - src: https://docs.microsoft.com/media/common/i_architecture.svg - - title: Deployment workflow and scenarios - - - href: \windows-server\remote\remote-access\da-always-on-vpn-migration\da-always-on-migration-overview - - html:

Start planning the migration from DirectAccess to Always On VPN.

- - image: - - src: https://docs.microsoft.com/media/common/i_upgrade.svg - - title: Migrate from DirectAccess - - - href: \windows-server\remote\remote-access\vpn\always-on-vpn\deploy\always-on-vpn-deploy-planning - - html:

Start planning and preparing your Always On VPN deployment.

- - image: - - src: https://docs.microsoft.com/media/common/i_guidelines.svg - - title: Plan the Always On VPN deployment - - - href: \windows-server\remote\remote-access\vpn\always-on-vpn\deploy\vpn-deploy-server-infrastructure - - html:

Start setting up and configuring the VPN infrastructure along with the Windows 10 client VPN connectivity.

- - image: - - src: https://docs.microsoft.com/media/common/i_setup.svg - - title: Deploy the VPN infrastructure - - - href: \windows-server\remote\remote-access\vpn\ad-ca-vpn-connectivity-windows10 - - html:

Fine-tune how VPN users access your resources using Azure AD conditional access.

- - image: - - src: https://docs.microsoft.com/media/common/i_setup.svg - - title: Configure conditional access - -- items: - - - type: list - - style: cards - - className: cardsL - - items: - - - title: Troubleshoot Always On VPN - - html:
- -

Always On VPN client connection issues

- -

Azure AD Conditional Access connection issues

- -

Error codes


- -

Log files

- - - title: Additional resources - - html:

Windows 10 VPN Technical Guide

- -

VPNv2 CSP

- -

Active Directory Certificate Services Overview

- -

Certificate Templates

- -

Public Key Infrastructure Design Guidance

- -

AD CS Step by Step Guide - Two Tier PKI Hierarchy Deployment

diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml new file mode 100644 index 0000000000..84b9df58ad --- /dev/null +++ b/browsers/edge/group-policies/index.yml @@ -0,0 +1,199 @@ +### YamlMime:YamlDocument + +documentType: LandingData + +title: Microsoft Edge Group Policy configuration options + +metadata: + + document_id: + + title: Microsoft Edge Group Policy configuration options + + description: Learn how to deploy and configure group policies in Microsoft Edge on Windows 10. + + text: Some of the features coming to Microsoft Edge gives you the ability to set a custom URL for the New tab page or Home button. Another new feature allows you to hide or show the Favorites bar, giving you more control over the favorites bar. + + keywords: Microsoft Edge, Windows 10 + + ms.localizationpriority: high + + author: shortpatti + + ms.author: pashort + + ms.date: 07/26/2018 + + ms.topic: article + + ms.devlang: na + +sections: + +- title: Learn about interoperability goals and enterprise guidance along with system requirements, language support and frequently asked questions. + +- items: + + - type: markdown + + text: Get ready to deploy Microsoft Edge. + +- items: + + - type: list + + style: cards + + className: cardsE + + columns: 3 + + items: + + - href: \browsers\edge\available-policies + + html:

Set up a policy setting once and then copy that setting onto many computers.

+ + image: + + src: https://docs.microsoft.com/media/common/i_policy.svg + + title: All group policies + + - href: \browsers\edge\microsoft-edge-kiosk-mode-deploy + + html:

Learn how Microsoft Edge kiosk mode works with assigned access to let IT administrators create a tailored browsing experience designed for kiosk devices.

+ + image: + + src: https://docs.microsoft.com/media/common/i_categorize.svg + + title: Deploy Microsoft Edge kiosk mode + + - href: \browsers\edge\group-policies\home-button-gp + + html:

Learn how you can customize the home button or hide it.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: Home button settings + + - href: \browsers\edge\group-policies\interoperability-enterprise-guidance-gp + + html:

Learn how you use Microsoft Edge and Internet Explorer together for a full browsing experience.

+ + image: + + src: https://docs.microsoft.com/media/common/i_management.svg + + title: Enterprise mode + + - href: \browsers\edge\group-policies\bowser-settings-management-gp + + html:

Learn how you can customize the browser settings, such as printing and saving browsing history, plus more.

+ + image: + + src: https://docs.microsoft.com/media/common/i_management.svg + + title: Browser settings management + + - href: \browsers\edge\group-policies\books-library-management-gp + + html:

Learn how you can set up and use the books library, such as using a shared books folder for students and teachers.

+ + image: + + src: https://docs.microsoft.com/media/common/i_management.svg + + title: Books library management + + - href: \browsers\edge\group-policies\adobe-settings-gp + + html:

Learn how you can configure Microsoft Edge to load Adobe Flash content automatically.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: Adobe Flash settings + + - href: \browsers\edge\group-policies\extensions-management-gp + + html:

Learn how you can configure Microsoft Edge to either prevent or allow users to install and run unverified extensions.

+ + image: + + src: https://docs.microsoft.com/media/common/i_extensions.svg + + title: Extensions management + + - href: \browsers\edge\group-policies\search-engine-customization-gp + + html:

Learn how you can set the default search engine and configure additional search engines.

+ + image: + + src: https://docs.microsoft.com/media/common/i_search.svg + + title: Search engine management + + - href: \browsers\edge\group-policies\telemetry-management-gp + + html:

Learn how you can configure Microsoft Edge to collect certain data.

+ + image: + + src: https://docs.microsoft.com/media/common/i_data-collection.svg + + title: Telemetry and data collection management + + - href: \browsers\edge\group-policies\address-bar-settings-gp + + html:

Learn how you can configure Microsoft Edge to show search suggestions in the address bar.

+ + image: + + src: https://docs.microsoft.com/media/common/i_http.svg + + title: Address bar settings + + - href: \browsers\edge\group-policies\favorites-management-gp + + html:

Learn how you can provision a standard favorites list as well as keep the favorites lists in sync between IE11 and Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_link.svg + + - href: \browsers\edge\group-policies\security-privacy-management-gp + + html:

Learn how you can keep your environment and users safe from attacks.

+ + image: + + src: https://docs.microsoft.com/media/common/i_security-management.svg + + title: Security & privacy management + + - href: \browsers\edge\group-policies\start-pages-gp + + html:

Learn how configure the Start and New tab pages in Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: Start page & New tab page + + - href: \browsers\edge\group-policies\developer-settings-gp + + html:

Learn how configure set up Microsoft Edge for development and testing.

+ + image: + + src: https://docs.microsoft.com/media/common/i_config-tools.svg + + title: Developer tools & settings \ No newline at end of file diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml new file mode 100644 index 0000000000..0dcea6ea83 --- /dev/null +++ b/browsers/edge/index.yml @@ -0,0 +1,117 @@ +### YamlMime:YamlDocument + +documentType: LandingData + +title: Microsoft Edge Group Policy configuration options + +metadata: + + document_id: + + title: Microsoft Edge Group Policy configuration options + + description: Learn how to deploy and configure group policies in Microsoft Edge on Windows 10. + + text: Some of the features coming to Microsoft Edge gives you the ability to set a custom URL for the New tab page or Home button. Another new feature allows you to hide or show the Favorites bar, giving you more control over the favorites bar. + + keywords: Microsoft Edge, Windows 10 + + ms.localizationpriority: high + + author: shortpatti + + ms.author: pashort + + ms.date: 07/26/2018 + + ms.topic: article + + ms.devlang: na + +sections: + +- title: Learn about interoperability goals and enterprise guidance along with system requirements, language support and frequently asked questions. + +- items: + + - type: markdown + + text: Get ready to deploy Microsoft Edge. + +- items: + + - type: list + + style: cards + + className: cardsE + + columns: 3 + + items: + + - href: \browsers\edge\about-microsoft-edge + + html:

Learn about Microsoft Edge, including system requirements and language support

+ + image: + + src: https://docs.microsoft.com/media/common/i_get-started.svg + + title: Begin your journey + + - href: \browsers\edge\new-policies + + html:

Learn more about the latest group policies and features added to Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_whats-new.svg + + title: What's new + + - href: \browsers\edge\group-policies\security-privacy-management-gp + + html:

Learn how Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows.

+ + image: + + src: https://docs.microsoft.com/media/common/i_security-management.svg + + title: Security and protection + + - href: \browsers\edge\group-policies\interoperability-enterprise-guidance-gp + + html:

Learch how you can use the Enterprise Mode site list for websites and apps that have compatibility problems in Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_management.svg + + title: Interoperability and enterprise guidance + + - href: \browsers\edge\group-policies\index + + html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

+ + image: + + src: https://docs.microsoft.com/media/common/i_policy.svg + + title: Group policies and configuration options + +- items: + + - type: list + + style: cards + + className: cardsL + + items: + + - title: Additional resources + + html:

Change history

+ + From 7fb4abea569484a0e09a1267ef5acc3307828ebb Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 08:33:05 -0700 Subject: [PATCH 018/370] broken links fixed --- .../edge/change-history-for-microsoft-edge.md | 2 +- browsers/edge/group-policies/index.yml | 35 ++++++++++++------- 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index ea57180317..d93123135a 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -31,7 +31,7 @@ For a detailed feature list of what's in the current Microsoft Edge releases, th |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added the infographic image and a download link.| |[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) |Added a note about the 65 second wait before checking for a newer version of the site list .XML file. | |[Available policies for Microsoft Edge](available-policies.md) |Added notes to the Configure the Enterprise Mode Site List Group Policy and the EnterpriseModeSiteList MDM policy about the 65 second wait before checking for a newer version of the site list .XML file. | -|[Microsoft Edge - Deployment Guide for IT Pros](index.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | +|[Microsoft Edge - Deployment Guide for IT Pros](about-microsoft-edge.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | ## July 2016 diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 84b9df58ad..d76afc47a0 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -80,6 +80,26 @@ sections: title: Home button settings + - href: \browsers\edge\group-policies\start-pages-gp + + html:

Learn how configure the Start and New tab pages in Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: Start page settings + + - href: \browsers\edge\group-policies\new-tab-page-settings-gp + + html:

Learn how configure the New tab page in Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: New tab page settings + - href: \browsers\edge\group-policies\interoperability-enterprise-guidance-gp html:

Learn how you use Microsoft Edge and Internet Explorer together for a full browsing experience.

@@ -178,22 +198,13 @@ sections: title: Security & privacy management - - href: \browsers\edge\group-policies\start-pages-gp - - html:

Learn how configure the Start and New tab pages in Microsoft Edge.

- - image: - - src: https://docs.microsoft.com/media/common/i_setup.svg - - title: Start page & New tab page - - href: \browsers\edge\group-policies\developer-settings-gp - html:

Learn how configure set up Microsoft Edge for development and testing.

+ html:

Learn how configure Microsoft Edge for development and testing.

image: src: https://docs.microsoft.com/media/common/i_config-tools.svg - title: Developer tools & settings \ No newline at end of file + title: Developer tools & settings + From c5ff408114d105eea2ae166badc14bfb1d3104c3 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 08:35:13 -0700 Subject: [PATCH 019/370] swapped headings and text around in the yml file --- browsers/edge/index.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 0dcea6ea83..22811022bb 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -30,13 +30,13 @@ metadata: sections: -- title: Learn about interoperability goals and enterprise guidance along with system requirements, language support and frequently asked questions. +- title: Get ready to deploy Microsoft Edge - items: - type: markdown - text: Get ready to deploy Microsoft Edge. + text: Learn about interoperability goals and enterprise guidance along with system requirements, language support and frequently asked questions. - items: From 4ac82a6a2433503a4209a2f3c04e06903ddb1048 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 08:37:17 -0700 Subject: [PATCH 020/370] swapped headings and text around in the yml file- part 2 --- browsers/edge/group-policies/index.yml | 2 +- browsers/edge/index.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index d76afc47a0..68b0158737 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -126,7 +126,7 @@ sections: image: - src: https://docs.microsoft.com/media/common/i_management.svg + src: https://docs.microsoft.com/media/common/i_library.svg title: Books library management diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 22811022bb..70442efb97 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -56,7 +56,7 @@ sections: image: - src: https://docs.microsoft.com/media/common/i_get-started.svg + src: https://docs.microsoft.com/media/common/i_overview.svg title: Begin your journey From 880159950a6b012daa658961525de97deee49225 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 08:38:00 -0700 Subject: [PATCH 021/370] swapped headings and text around in the yml file- part 2 --- browsers/edge/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 70442efb97..bcdb4a2c80 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -58,7 +58,7 @@ sections: src: https://docs.microsoft.com/media/common/i_overview.svg - title: Begin your journey + title: Microsoft Edge overview - href: \browsers\edge\new-policies From c8d7a067247aa57c0e877db14c0a7e63ed4549fb Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 08:53:39 -0700 Subject: [PATCH 022/370] troubleshooting the yml files --- browsers/edge/group-policies/index.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 68b0158737..ed5d165b5a 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -30,13 +30,13 @@ metadata: sections: -- title: Learn about interoperability goals and enterprise guidance along with system requirements, language support and frequently asked questions. +- title: Microsoft Edge group policies - items: - type: markdown - text: Get ready to deploy Microsoft Edge. + text: Microsoft Edge works with Group Policy and Microsoft Intune to help you manage your organization's computer settings. Group Policy objects (GPOs) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. - items: @@ -118,7 +118,7 @@ sections: src: https://docs.microsoft.com/media/common/i_management.svg - title: Browser settings management + title: Browser settings - href: \browsers\edge\group-policies\books-library-management-gp @@ -168,7 +168,7 @@ sections: src: https://docs.microsoft.com/media/common/i_data-collection.svg - title: Telemetry and data collection management + title: Telemetry and data collection - href: \browsers\edge\group-policies\address-bar-settings-gp @@ -188,6 +188,8 @@ sections: src: https://docs.microsoft.com/media/common/i_link.svg + title: Favorites management + - href: \browsers\edge\group-policies\security-privacy-management-gp html:

Learn how you can keep your environment and users safe from attacks.

From 85a316ae335cf1b6e5b85a44318dfaa03f1f3844 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 08:56:09 -0700 Subject: [PATCH 023/370] choose a different card for the group policies yml file --- browsers/edge/group-policies/index.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index ed5d165b5a..25b63bdb7c 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -44,9 +44,9 @@ sections: style: cards - className: cardsE + className: cardsG - columns: 3 + columns: 2 items: From 3a80f2a22eed9c3b7befabe2a2cea1fb8dd83ec6 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 09:03:26 -0700 Subject: [PATCH 024/370] added another tile to the landing page --- browsers/edge/about-microsoft-edge.md | 4 +--- browsers/edge/index.yml | 12 ++++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index 820db6034d..7f6d40582f 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -11,11 +11,9 @@ ms.date: 10/16/2017 --- # Microsoft Edge - Deployment Guide for IT Pros +>Applies to: Microsoft Edge on Windows 10 and Windows 10 Mobile -**Applies to:** -- Windows 10 -- Windows 10 Mobile >Learn more about what features and functionality are supported in each Windows edition at [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index bcdb4a2c80..c5966ad729 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -70,6 +70,16 @@ sections: title: What's new + - href: https://www.microsoft.com/en-us/WindowsForBusiness/Compare + + html:

Learn about the supported features and functionality in each Windows edition.

+ + image: + + src: https://docs.microsoft.com/media/common/i_config-tools.svg + + title: Compare Windows 10 Editions + - href: \browsers\edge\group-policies\security-privacy-management-gp html:

Learn how Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows.

@@ -113,5 +123,7 @@ sections: - title: Additional resources html:

Change history

+ +

Compare Windows 10 Editions

From f315100f52e1e1fc9561a42db80beb02347098bc Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 09:10:38 -0700 Subject: [PATCH 025/370] experimenting with different landing page layouts --- browsers/edge/index.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index c5966ad729..55d9d64f13 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -10,9 +10,9 @@ metadata: title: Microsoft Edge Group Policy configuration options - description: Learn how to deploy and configure group policies in Microsoft Edge on Windows 10. + description: - text: Some of the features coming to Microsoft Edge gives you the ability to set a custom URL for the New tab page or Home button. Another new feature allows you to hide or show the Favorites bar, giving you more control over the favorites bar. + text: Learn how to deploy and configure group policies in Microsoft Edge on Windows 10. Some of the features coming to Microsoft Edge gives you the ability to set a custom URL for the New tab page or Home button. Another new feature allows you to hide or show the Favorites bar, giving you more control over the favorites bar. keywords: Microsoft Edge, Windows 10 @@ -30,7 +30,7 @@ metadata: sections: -- title: Get ready to deploy Microsoft Edge +- title: Deploy Microsoft Edge - items: @@ -60,7 +60,7 @@ sections: title: Microsoft Edge overview - - href: \browsers\edge\new-policies + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/new-policies html:

Learn more about the latest group policies and features added to Microsoft Edge.

@@ -80,7 +80,7 @@ sections: title: Compare Windows 10 Editions - - href: \browsers\edge\group-policies\security-privacy-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp html:

Learn how Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows.

@@ -90,7 +90,7 @@ sections: title: Security and protection - - href: \browsers\edge\group-policies\interoperability-enterprise-guidance-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp html:

Learch how you can use the Enterprise Mode site list for websites and apps that have compatibility problems in Microsoft Edge.

@@ -100,7 +100,7 @@ sections: title: Interoperability and enterprise guidance - - href: \browsers\edge\group-policies\index + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/index html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

From ac9285c92649b8f9bd7bebe31b4dc9ec939ba38b Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 10:05:41 -0700 Subject: [PATCH 026/370] fixed broken links and added links --- browsers/edge/about-microsoft-edge.md | 5 ++++- browsers/edge/group-policies/index.yml | 2 +- browsers/edge/index.yml | 9 ++++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index 7f6d40582f..d633db341e 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -15,12 +15,15 @@ ms.date: 10/16/2017 ->Learn more about what features and functionality are supported in each Windows edition at [Compare Windows 10 Editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare). + Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge also introduces new features like Web Note, Reading View, and Cortana that you can use along with your normal web browsing abilities. Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. + + + >[!Note] >For more information about the potential impact of using Microsoft Edge in a large organization, refer to the [Measuring the impact of Microsoft Edge](https://www.microsoft.com/itpro/microsoft-edge/technical-benefits) topic on the Microsoft Edge IT Center. diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 25b63bdb7c..bf90aa8929 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -46,7 +46,7 @@ sections: className: cardsG - columns: 2 + columns: 3 items: diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 55d9d64f13..74f78d12c0 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -100,7 +100,7 @@ sections: title: Interoperability and enterprise guidance - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/index + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

@@ -125,5 +125,12 @@ sections: html:

Change history

Compare Windows 10 Editions

+ +

Download Internet Explorer 11

+ +

Deploy Internet Explorer 11 (IE11) - IT Pros

+ +

Internet Explorer Administration Kit 11 (IEAK 11)

+ From e326c027cd03994763bcef0e120a8362dfdcee31 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 10:53:30 -0700 Subject: [PATCH 027/370] trying a different tile for landing page --- browsers/edge/about-microsoft-edge.md | 201 +++++++++++++++--- .../edge/change-history-for-microsoft-edge.md | 57 ++++- browsers/edge/group-policies/index.yml | 6 +- browsers/edge/index.yml | 38 +++- 4 files changed, 259 insertions(+), 43 deletions(-) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index d633db341e..9106c123b0 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -5,40 +5,30 @@ author: shortpatti ms.prod: edge ms.mktglfcycl: general ms.sitesec: library -title: Microsoft Edge - Deployment Guide for IT Pros (Microsoft Edge for IT Pros) +title: Microsoft Edge for IT Pros ms.localizationpriority: high -ms.date: 10/16/2017 +ms.date: 07/26/2018 --- -# Microsoft Edge - Deployment Guide for IT Pros +# Microsoft Edge for IT Pros >Applies to: Microsoft Edge on Windows 10 and Windows 10 Mobile - - - - Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge also introduces new features like Web Note, Reading View, and Cortana that you can use along with your normal web browsing abilities. Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. +Microsoft Edge is pre-installed on all Windows 10-capable devices that meet the minimum system requirements and are on the supported language list. + +>[!NOTE] +>The Long-Term Servicing Branch (LTSB) versions of Windows, including Windows Server 2016, don't include Microsoft Edge or many other Universal Windows Platform (UWP) apps. These apps and their services are frequently updated with new functionality, and can't be supported on systems running the LTSB operating systems. For customers who require the LTSB for specialized devices, we recommend using Internet Explorer 11. + +Microsoft Edge is designed with significant security improvements, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. ->[!Note] ->For more information about the potential impact of using Microsoft Edge in a large organization, refer to the [Measuring the impact of Microsoft Edge](https://www.microsoft.com/itpro/microsoft-edge/technical-benefits) topic on the Microsoft Edge IT Center. ->If you are looking for Internet Explorer 11 content, please visit the [Internet Explorer 11 (IE11)](https://docs.microsoft.com/en-us/internet-explorer/) area. +Microsoft Edge is the first browser to natively support Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). -## In this section - -| Topic | Description | -| -----------------------| ----------------------------------- | -|[Change history for Microsoft Edge](change-history-for-microsoft-edge.md) |Lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. | -|[Enterprise guidance about using Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Guidance about how to use both Microsoft Edge and Internet Explorer 11 in your enterprise.| -| [Microsoft Edge requirements and language support](hardware-and-software-requirements.md) |Microsoft Edge is pre-installed on all Windows 10-capable devices that meet the minimum system requirements and are on the supported language list.| -| [Available policies for Microsoft Edge](available-policies.md) |Microsoft Edge works with Group Policy and Microsoft Intune to help you manage your organization's computer settings.

Group Policy objects (GPO's) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. By using Group Policy and Intune, you can set up a policy setting once, and then copy that setting onto many computers. For example, you can set up multiple security settings in a GPO that's linked to a domain, and then apply all of those settings to every computer in the domain. | -| [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) |If you have specific web sites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the web sites will automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work properly with Microsoft Edge, you can set all intranet sites to automatically open using IE11.

Using Enterprise Mode means that you can continue to use Microsoft Edge as your default browser, while also ensuring that your apps continue working on IE11. | -|[Microsoft Edge Frequently Asked Questions (FAQs)](microsoft-edge-faq.md)|Answering frequently asked questions about Microsoft Edge features, integration, support, and potential problems. ## Interoperability goals and enterprise guidance @@ -58,12 +48,43 @@ However, if you're running web apps that continue to use: You'll need to keep running them using IE11. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). Alternatively, you can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md). + +### Enterprise guidance +Microsoft Edge is the default browser experience for Windows 10 and Windows 10 Mobile. However, if you're running web apps that need ActiveX controls, we recommend that you continue to use Internet Explorer 11 for them. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). + +We also recommend that you upgrade to IE11 if you're running any earlier versions of Internet Explorer. IE11 is supported on Windows 7, Windows 8.1, and Windows 10. So any legacy apps that work with IE11 will continue to work even as you migrate to Windows 10. + +If you're having trouble deciding whether Microsoft Edge is good for your organization, you can take a look at this infographic about the potential impact of using Microsoft Edge in an organization. + +![Microsoft Edge infographic](images/microsoft-edge-infographic-sm.png)
+[Click to enlarge](img-microsoft-edge-infographic-lg.md)
+[Click to download image](https://www.microsoft.com/download/details.aspx?id=53892) + +#### Microsoft Edge +Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana. + +- **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on webpages. +- **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout that's optimized for your screen size. While in reading view, you can also save webpages or PDF files to your reading list, for later viewing. +- **Cortana.** Cortana is automatically enabled on Microsoft Edge. Microsoft Edge lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage. +- **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls. + +#### IE11 +IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support. + +- **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE. +- **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps. +- **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk. +- **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering. +- **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices. +- **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment, and includes more than 1,600 Group Policies and preferences for granular control. + + ## Security and privacy | | | |---|---| -| **Windows Hello** | Authenticates the user and the website with asymmetric cryptography. | +| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. | | **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | | **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | | **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| @@ -72,15 +93,141 @@ You'll need to keep running them using IE11. If you don't have IE11 installed an | **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | | **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | -## Related topics -- [Total Economic Impact of Microsoft Edge: Infographic](https://www.microsoft.com/download/details.aspx?id=55956) +## Minimum system requirements +Some of the components in this table might also need additional system resources. Check the component's documentation for more information. -- [Total Economic Impact of Microsoft Edge: Forrester Study](https://www.microsoft.com/download/details.aspx?id=55847) -- [Download Internet Explorer 11](https://go.microsoft.com/fwlink/p/?linkid=290956) +| Item | Minimum requirements | +| ------------------ | -------------------------------------------- | +| Computer/processor | 1 gigahertz (GHz) or faster (32-bit (x86) or 64-bit (x64)) | +| Operating system |
  • Windows 10 (32-bit or 64-bit)
  • Windows 10 Mobile

**Note**
For specific Windows 10 Mobile requirements, see the [Minimum hardware requirements for Windows 10 Mobile](https://go.microsoft.com/fwlink/p/?LinkID=699266) topic. | +| Memory |

  • Windows 10 (32-bit) - 1 GB
  • Windows 10 (64-bit) - 2 GB
| +| Hard drive space |
  • Windows 10 (32-bit) - 16 GB
  • Windows 10 (64-bit) - 20 GB
| +| DVD drive | DVD-ROM drive (if installing from a DVD-ROM) | +| Display | Super VGA (800 x 600) or higher-resolution monitor with 256 colors | +| Graphics card | Microsoft DirectX 9 or later with Windows Display Driver Model (WDDM) 1.0 driver | +| Peripherals | Internet connection and a compatible pointing device | -- [Internet Explorer 11 (IE11) - Deployment Guide for IT Pros](https://go.microsoft.com/fwlink/p/?LinkId=760644) +  -- [Internet Explorer Administration Kit 11 (IEAK 11) - Administrator's Guide](https://go.microsoft.com/fwlink/p/?LinkId=760646) +## Supported languages + +Microsoft Edge supports all of the same languages as Windows 10, including: + + +| Language | Country/Region | Code | +| ------------------------ | -------------- | ------ | +| Afrikaans (South Africa) | South Africa | af-ZA | +| Albanian (Albania) | Albania | sq-AL | +| Amharic | Ethiopia | am-ET | +| Arabic (Saudi Arabia) | Saudi Arabia | ar-SA | +| Armenian | Armenia | hy-AM | +| Assamese | India | as-IN | +| Azerbaijani (Latin, Azerbaijan) | Azerbaijan | az-Latn-AZ | +| Bangla (Bangladesh) | Bangladesh | bn-BD | +| Bangla (India) | India | bn-IN | +| Basque (Basque) | Spain | eu-ES | +| Belarusian (Belarus) | Belarus | be-BY | +| Bosnian (Latin) | Bosnia and Herzegovina | bs-Latn-BA | +| Bulgarian (Bulgaria) | Bulgaria | bg-BG | +| Catalan (Catalan) | Spain | ca-ES | +| Central Kurdish (Arabic) | Iraq | ku-Arab-IQ | +| Cherokee (Cherokee) | United States | chr-Cher-US | +| Chinese (Hong Kong SAR) | Hong Kong Special Administrative Region | zh-HK | +| Chinese (Simplified, China) | People's Republic of China | zh-CN | +| Chinese (Traditional, Taiwan) | Taiwan | zh-TW | +| Croatian (Croatia) | Croatia | hr-HR | +| Czech (Czech Republic) | Czech Republic | cs-CZ | +| Danish (Denmark) | Denmark | da-DK | +| Dari | Afghanistan | prs-AF | +| Dutch (Netherlands) | Netherlands | nl-NL | +| English (United Kingdom) | United Kingdom | en-GB | +| English (United States) | United States | en-US | +| Estonian (Estonia) | Estonia | et-EE | +| Filipino (Philippines) | Philippines | fil-PH | +| Finnish (Finland) | Finland | fi_FI | +| French (Canada) | Canada | fr-CA | +| French (France) | France | fr-FR | +| Galician (Galician) | Spain | gl-ES | +| Georgian | Georgia | ka-GE | +| German (Germany) | Germany | de-DE | +| Greek (Greece) | Greece | el-GR | +| Gujarati | India | gu-IN | +| Hausa (Latin, Nigeria) | Nigeria | ha-Latn-NG | +| Hebrew (Israel) | Israel | he-IL | +| Hindi (India) | India | hi-IN | +| Hungarian (Hungary) | Hungary | hu-HU | +| Icelandic | Iceland | is-IS | +| Igbo | Nigeria | ig-NG | +| Indonesian (Indonesia) | Indonesia | id-ID | +| Irish | Ireland | ga-IE | +| isiXhosa | South Africa | xh-ZA | +| isiZulu | South Africa | zu-ZA | +| Italian (Italy) | Italy | it-IT | +| Japanese (Japan) | Japan | ja-JP | +| Kannada | India | kn-IN | +| Kazakh (Kazakhstan) | Kazakhstan | kk-KZ | +| Khmer (Cambodia) | Cambodia | km-KH | +| K'iche' | Guatemala | quc-Latn-GT | +| Kinyarwanda | Rwanda | rw-RW | +| KiSwahili | Kenya, Tanzania | sw-KE | +| Konkani | India | kok-IN | +| Korean (Korea) | Korea | ko-KR | +| Kyrgyz | Kyrgyzstan | ky-KG | +| Lao (Laos) | Lao P.D.R. | lo-LA | +| Latvian (Latvia) | Latvia | lv-LV | +| Lithuanian (Lithuania) | Lithuania | lt-LT | +| Luxembourgish (Luxembourg) | Luxembourg | lb-LU | +| Macedonian (Former Yugoslav Republic of Macedonia) | Macedonia (FYROM) | mk-MK | +| Malay (Malaysia) | Malaysia, Brunei, and Singapore | ms-MY | +| Malayalam | India | ml-IN | +| Maltese | Malta | mt-MT | +| Maori | New Zealand | mi-NZ | +| Marathi | India | mr-IN | +| Mongolian (Cyrillic) | Mongolia | mn-MN | +| Nepali | Federal Democratic Republic of Nepal | ne-NP | +| Norwegian (Nynorsk) | Norway | nn-NO | +| Norwegian, Bokmål (Norway) | Norway | nb-NO | +| Odia | India | or-IN | +| Polish (Poland) | Poland | pl-PL | +| Portuguese (Brazil) | Brazil | pt-BR | +| Portuguese (Portugal) | Portugal | pt-PT | +| Punjabi | India | pa-IN | +| Punjabi (Arabic) | Pakistan | pa-Arab-PK | +| Quechua | Peru | quz-PE | +| Romanian (Romania) | Romania | ro-RO | +| Russian (Russia) | Russia | ru-RU | +| Scottish Gaelic | United Kingdom | gd-GB | +| Serbian (Cyrillic, Bosnia, and Herzegovina) | Bosnia and Herzegovina | sr-Cyrl-BA | +| Serbian (Cyrillic, Serbia) | Serbia | sr-Cyrl-RS | +| Serbian (Latin, Serbia) | Serbia | sr-Latn-RS | +| Sesotho sa Leboa | South Africa | nso-ZA | +| Setswana (South Africa) | South Africa and Botswana | tn-ZA | +| Sindhi (Arabic) | Pakistan | sd-Arab-PK | +| Sinhala | Sri Lanka | si-LK | +| Slovak (Slovakia) | Slovakia | sk-SK | +| Slovenian (Slovenia) | Slovenia | sl-SL | +| Spanish (Mexico) | Mexico | es-MX | +| Spanish (Spain, International Sort) | Spain | en-ES | +| Swedish (Sweden) | Sweden | sv-SE | +| Tajik (Cyrillic) | Tajikistan | tg-Cyrl-TJ | +| Tamil (India) | India and Sri Lanka | ta-IN | +| Tatar | Russia | tt-RU | +| Telugu | India | te-IN | +| Thai (Thailand) | Thailand | th-TH | +| Tigrinya (Ethiopia) | Ethiopia | ti-ET | +| Turkish (Turkey) | Turkey | tr-TR | +| Turkmen | Turkmenistan | tk-TM | +| Ukrainian (Ukraine) | Ukraine | uk-UA | +| Urdu | Pakistan | ur-PK | +| Uyghur | People's Republic of China | ug-CN | +| Uzbek (Latin, Uzbekistan) | Uzbekistan | uz-Latn-UZ | +| Valencian | Spain | ca-ES-valencia | +| Vietnamese | Vietnam | vi-VN | +| Welsh | United Kingdom | cy-GB | +| Wolof | Senegal | wo-SN | +| Yoruba | Nigeria | yo-NG | + +  diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index d93123135a..b4c3dfa975 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -11,9 +11,51 @@ author: shortpatti --- # Change history for Microsoft Edge -This topic lists new and updated topics in the Microsoft Edge documentation for both Windows 10 and Windows 10 Mobile. +Discover what's new and updated in the Microsoft Edge for both Windows 10 and Windows 10 Mobile. -For a detailed feature list of what's in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases, see the [Microsoft Edge changelog](https://developer.microsoft.com/microsoft-edge/platform/changelog/). + +## October 2018 +...include something about the updated deployment guide--- + +IT admins can configure the following on the enterprise New Tab page: +- Co-branding: configuring the co-branding on Edge's default New Tab Page (NTP) and Default Homepage (DHP) and Sets NTP. This policy can list an image URL to be used as the co-branding on the page.

Name: EdgeCoBranding
Registry Location: HKLM\Software\Policies\Microsoft\MicrosoftEdge\EdgeCoBranding
Data Type: URL (String)
Values:
Null/blank/not present Non-null; 1 URL string, e.g. "http://contosto.com/images/logo.jpeg" URL will not be validated for conformity, well-formedness, or that the web destination exists. + +- Top sites +- News interests +- [Configure Bing Safe Search](configure-bing-safe-search.md) + +### New Group Policies +|Group Policy | Description | +|---------------------|-------------| +|[Allow fullscreen mode](available-policies.md#allow-fullscreen-mode) | [!INCLUDE [allow-fullscreen-mode-shortdesc](shortdesc/allow-fullscreen-mode-shortdesc.md)] | +|[Allow printing](available-policies.md#allow-printing) | [!INCLUDE [allow-printing-shortdesc](shortdesc/allow-printing-shortdesc.md)] | +|[Allow Saving History](available-policies.md#allow-saving-history) | [!INCLUDE [allow-saving-history-shortdesc](shortdesc/allow-saving-history-shortdesc.md)] | +|[Allow sideloading of Extensions](available-policies.md#allow-sideloading-of-extensions) | [!INCLUDE [allow-sideloading-of-extensions-shortdesc](shortdesc/allow-sideloading-of-extensions-shortdesc.md)] | +|[Configure Home Button](available-policies.md#configure-home-button) | [!INCLUDE [configure-home-button-shortdesc](shortdesc/configure-home-button-shortdesc.md)] | +|[Configure kiosk mode](available-policies.md#configure-kiosk-mode) | [!INCLUDE [configure-kiosk-mode-shortdesc](shortdesc/configure-kiosk-mode-shortdesc.md)] | +|[Configure kiosk reset after idle timeout](available-policies.md#configure-kiosk-reset-after-idle-timeout) | [!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](shortdesc/configure-kiosk-reset-after-idle-timeout-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)] | +|[Prevent certificate error overrides](available-policies.md#prevent-certificate-error-overrides) | [!INCLUDE [prevent-certificate-error-overrides-shortdesc](shortdesc/prevent-certificate-error-overrides-shortdesc.md)] | +|[Allow Start and New Tab page preload](available-policies.md#allow-start-and-new-tab-page-preload)[Allow Start and New Tab page preload] | +|[Prevent turning off required extensions](available-policies.md#prevent-turning-off-required-extensions) | [!INCLUDE [prevent-turning-off-required-extensions-shortdesc](shortdesc/prevent-turning-off-required-extensions-shortdesc.md)] | +|[Set Home button URL](available-policies.md#set-home-button-url) | [!INCLUDE [set-home-button-url-shortdesc](shortdesc/set-home-button-url-shortdesc.md)] | +|[Set New Tab page URL](available-policies.md#set-new-tab-page-url) | [!INCLUDE [set-new-tab-url-shortdesc](shortdesc/set-new-tab-url-shortdesc.md)] | +|[Unlock Home button](available-policies.md#unlock-home-button) | [!INCLUDE [unlock-home-button-shortdesc](shortdesc/unlock-home-button-shortdesc.md)] | + + +### Updated Group Policies +|Group Policy | Description of change | +|---------------------|-------------| +|[Configure Start pages](available-policies.md#configure-start-pages) |[!INCLUDE [configure-start-pages-shortdesc](shortdesc/configure-start-pages-shortdesc.md)] | +|[Disable lockdown of Start pages](available-policies.md#disable-lockdown-of-start-pages) |[!INCLUDE [disable-lockdown-of-start-pages-shortdesc](shortdesc/disable-lockdown-of-start-pages-shortdesc.md)] | +|[Show message when opening sites in Internet Explorer](available-policies.md#show-message-when-opening-sites-in-internet-explorer) |[!INCLUDE [show-message-when-opening-sites-in-ie-shortdesc](shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md)] | + +### Deprecated Group Policies +Configure favorites +Why is it being deprecated? +What is used in it's place? + +# [2017](#tab/2017) ## September 2017 |New or changed topic | Description | @@ -25,23 +67,22 @@ For a detailed feature list of what's in the current Microsoft Edge releases, th |----------------------|-------------| |[Available Group Policy and Mobile Device Management (MDM) settings for Microsoft Edge](available-policies.md) |Added new Group Policy and MDM settings for the Windows Insider Program. Reformatted for easier readability outside of scrolling table. | + +# [2016](#tab/2016) + ## November 2016 |New or changed topic | Description | |----------------------|-------------| |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added the infographic image and a download link.| |[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) |Added a note about the 65 second wait before checking for a newer version of the site list .XML file. | |[Available policies for Microsoft Edge](available-policies.md) |Added notes to the Configure the Enterprise Mode Site List Group Policy and the EnterpriseModeSiteList MDM policy about the 65 second wait before checking for a newer version of the site list .XML file. | -|[Microsoft Edge - Deployment Guide for IT Pros](about-microsoft-edge.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | +|[Microsoft Edge - Deployment Guide for IT Pros](index.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | ## July 2016 |New or changed topic | Description | |----------------------|-------------| |[Microsoft Edge requirements and language support](hardware-and-software-requirements.md)| Updated to include a note about the Long Term Servicing Branch (LTSB). | - -## July 2016 -|New or changed topic | Description | -|----------------------|-------------| |[Enterprise guidance about using Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) | Content moved from What's New section. | |[Available policies for Microsoft Edge](available-policies.md) |Updated | @@ -56,3 +97,5 @@ For a detailed feature list of what's in the current Microsoft Edge releases, th |New or changed topic | Description | |----------------------|-------------| |[Available Policies for Microsoft Edge](available-policies.md) | Added new policies and the Supported versions column for Windows 10 Insider Preview. | + +--- \ No newline at end of file diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index bf90aa8929..7207ae2784 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -30,7 +30,7 @@ metadata: sections: -- title: Microsoft Edge group policies +- title: - items: @@ -44,9 +44,9 @@ sections: style: cards - className: cardsG + className: cardsI - columns: 3 + columns: 2 items: diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 74f78d12c0..9b9e58e035 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -108,7 +108,27 @@ sections: src: https://docs.microsoft.com/media/common/i_policy.svg - title: Group policies and configuration options + title: Group policies and configuration options + + - href: https://www.microsoft.com/itpro/microsoft-edge/technical-benefits + + html:

Learn about the impact of using Microsoft Edge in a large organization.

+ + image: + + src: https://docs.microsoft.com/media/common/i_config-tools.svg + + title: Measuring the impact of Microsoft Edge + + - href: https://developer.microsoft.com/microsoft-edge/platform/changelog/ + + html:

Learn about the features in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases.

+ + image: + + src: https://docs.microsoft.com/media/common/i_config-tools.svg + + title: Microsoft Edge changelog - items: @@ -120,17 +140,23 @@ sections: items: - - title: Additional resources + - title: Microsoft Edge resources html:

Change history

Compare Windows 10 Editions

-

Download Internet Explorer 11

+

Microsoft Edge Dev blog

-

Deploy Internet Explorer 11 (IE11) - IT Pros

+

Microsoft Edge Dev on Twitter

+ + + - title: Internet Explorer 11 resources + + html:

Deploy Internet Explorer 11 (IE11) - IT Pros

Internet Explorer Administration Kit 11 (IEAK 11)

- - + +

Download Internet Explorer 11

+ \ No newline at end of file From 25c69753dc273cf142da064d8ae2b5340e7e160e Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 11:04:30 -0700 Subject: [PATCH 028/370] resolved build error --- browsers/edge/available-policies.md | 4 +++ browsers/edge/group-policies/index.yml | 34 +++++++++++++------------- browsers/edge/index.yml | 18 +++++++++++++- 3 files changed, 38 insertions(+), 18 deletions(-) diff --git a/browsers/edge/available-policies.md b/browsers/edge/available-policies.md index 44bbbb103c..f21ac4a827 100644 --- a/browsers/edge/available-policies.md +++ b/browsers/edge/available-policies.md @@ -16,6 +16,10 @@ ms.date: 07/20/2018 > Applies to: Windows 10, Windows 10 Mobile +Set up a policy setting once and then copy that setting onto many computers. + + + Microsoft Edge works with Group Policy and Microsoft Intune to help you manage your organization's computer settings. Group Policy objects (GPOs) can include registry-based Administrative Template policy settings, security settings, software deployment information, scripts, folder redirection, and preferences. By using Group Policy and Intune, you can set up a policy setting once, and then copy that setting onto many computers. For example, you can set up multiple security settings in a GPO that is linked to a domain, and then apply all of those settings to every computer in the domain. diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 7207ae2784..bb1d86d7a8 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -50,9 +50,9 @@ sections: items: - - href: \browsers\edge\available-policies + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/available-policies - html:

Set up a policy setting once and then copy that setting onto many computers.

+ html:

View all available group policies for Microsoft Edge on Windows 10.

image: @@ -60,7 +60,7 @@ sections: title: All group policies - - href: \browsers\edge\microsoft-edge-kiosk-mode-deploy + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy html:

Learn how Microsoft Edge kiosk mode works with assigned access to let IT administrators create a tailored browsing experience designed for kiosk devices.

@@ -70,7 +70,7 @@ sections: title: Deploy Microsoft Edge kiosk mode - - href: \browsers\edge\group-policies\home-button-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/home-button-gp html:

Learn how you can customize the home button or hide it.

@@ -80,7 +80,7 @@ sections: title: Home button settings - - href: \browsers\edge\group-policies\start-pages-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/start-pages-gp html:

Learn how configure the Start and New tab pages in Microsoft Edge.

@@ -90,7 +90,7 @@ sections: title: Start page settings - - href: \browsers\edge\group-policies\new-tab-page-settings-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp html:

Learn how configure the New tab page in Microsoft Edge.

@@ -100,7 +100,7 @@ sections: title: New tab page settings - - href: \browsers\edge\group-policies\interoperability-enterprise-guidance-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp html:

Learn how you use Microsoft Edge and Internet Explorer together for a full browsing experience.

@@ -110,7 +110,7 @@ sections: title: Enterprise mode - - href: \browsers\edge\group-policies\bowser-settings-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/bowser-settings-management-gp html:

Learn how you can customize the browser settings, such as printing and saving browsing history, plus more.

@@ -120,7 +120,7 @@ sections: title: Browser settings - - href: \browsers\edge\group-policies\books-library-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/books-library-management-gp html:

Learn how you can set up and use the books library, such as using a shared books folder for students and teachers.

@@ -130,7 +130,7 @@ sections: title: Books library management - - href: \browsers\edge\group-policies\adobe-settings-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/adobe-settings-gp html:

Learn how you can configure Microsoft Edge to load Adobe Flash content automatically.

@@ -140,7 +140,7 @@ sections: title: Adobe Flash settings - - href: \browsers\edge\group-policies\extensions-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/extensions-management-gp html:

Learn how you can configure Microsoft Edge to either prevent or allow users to install and run unverified extensions.

@@ -150,7 +150,7 @@ sections: title: Extensions management - - href: \browsers\edge\group-policies\search-engine-customization-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp html:

Learn how you can set the default search engine and configure additional search engines.

@@ -160,7 +160,7 @@ sections: title: Search engine management - - href: \browsers\edge\group-policies\telemetry-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/telemetry-management-gp html:

Learn how you can configure Microsoft Edge to collect certain data.

@@ -170,7 +170,7 @@ sections: title: Telemetry and data collection - - href: \browsers\edge\group-policies\address-bar-settings-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/address-bar-settings-gp html:

Learn how you can configure Microsoft Edge to show search suggestions in the address bar.

@@ -180,7 +180,7 @@ sections: title: Address bar settings - - href: \browsers\edge\group-policies\favorites-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/favorites-management-gp html:

Learn how you can provision a standard favorites list as well as keep the favorites lists in sync between IE11 and Microsoft Edge.

@@ -190,7 +190,7 @@ sections: title: Favorites management - - href: \browsers\edge\group-policies\security-privacy-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp html:

Learn how you can keep your environment and users safe from attacks.

@@ -200,7 +200,7 @@ sections: title: Security & privacy management - - href: \browsers\edge\group-policies\developer-settings-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/developer-settings-gp html:

Learn how configure Microsoft Edge for development and testing.

diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 9b9e58e035..d0a3129c01 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -120,7 +120,7 @@ sections: title: Measuring the impact of Microsoft Edge - - href: https://developer.microsoft.com/microsoft-edge/platform/changelog/ + - href: https://developer.microsoft.com/microsoft-edge/platform/changelog html:

Learn about the features in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases.

@@ -159,4 +159,20 @@ sections:

Download Internet Explorer 11

+ - title: Additional resources + + html:

Group Policy and the Group Policy Management Console (GPMC)

+ +

Group Policy and the Local Group Policy Editor

+ +

Group Policy and the Advanced Group Policy Management (AGPM)

+ +

Group Policy and Windows PowerShell

+ + + + + + + \ No newline at end of file From 64e7cb3924afcfd157534bdd82eedb09a883b8a4 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 11:54:05 -0700 Subject: [PATCH 029/370] reworking the edge content --- browsers/edge/TOC.md | 11 +-- browsers/edge/about-microsoft-edge.md | 67 +------------------ browsers/edge/group-policies/index.yml | 6 +- ...interoperability-enterprise-guidance-gp.md | 34 ++++++++-- .../security-privacy-management-gp.md | 32 ++++++--- .../sync-browser-settings-gp.md | 2 +- browsers/edge/index.yml | 2 +- 7 files changed, 65 insertions(+), 89 deletions(-) diff --git a/browsers/edge/TOC.md b/browsers/edge/TOC.md index 92aec45bac..7e05465788 100644 --- a/browsers/edge/TOC.md +++ b/browsers/edge/TOC.md @@ -1,10 +1,11 @@ -#[Microsoft Edge - Deployment guidance for IT Pros](index.yml) +#[Microsoft Edge for IT Pros](index.yml) ##[New Microsoft Edge Group Policies and MDM settings](new-policies.md) ##[Deploy Microsoft Edge kiosk mode](microsoft-edge-kiosk-mode-deploy.md) -##[Group Policy configuration options](group-policies/index.yml) +##[Microsoft Edge configuration options](group-policies/index.yml) +###[All group policies](available-policies.md) ###[Home button settings](group-policies/home-button-gp.md) ###[Prelaunch Microsoft Edge and preload tabs](group-policies/prelaunch-preload-gp.md) ###[Search engine customization](group-policies/search-engine-customization-gp.md) @@ -15,9 +16,11 @@ ##[Change history for Microsoft Edge](change-history-for-microsoft-edge.md) -##[Microsoft Edge requirements and language support](hardware-and-software-requirements.md) +##[System requirements](about-microsoft-edge.md#minimum-system-requirements) + +##[Supported languages](about-microsoft-edge.md#supported-languages) + -##[Available policies for Microsoft Edge](available-policies.md) ##[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index 9106c123b0..38dbef9f98 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -27,75 +27,11 @@ Microsoft Edge is designed with significant security improvements, helping to de -Microsoft Edge is the first browser to natively support Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). -## Interoperability goals and enterprise guidance - -Our primary goal is that your modern websites work in Microsoft Edge. To that end, we've made Microsoft Edge the default browser. - -However, if you're running web apps that continue to use: - -* ActiveX controls - -* x-ua-compatible headers - -* <meta> tags - -* Enterprise mode or compatibility view to address compatibility issues - -* legacy document modes - -You'll need to keep running them using IE11. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). Alternatively, you can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md). - - -### Enterprise guidance -Microsoft Edge is the default browser experience for Windows 10 and Windows 10 Mobile. However, if you're running web apps that need ActiveX controls, we recommend that you continue to use Internet Explorer 11 for them. If you don't have IE11 installed anymore, you can download it from the Microsoft Store or from the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). - -We also recommend that you upgrade to IE11 if you're running any earlier versions of Internet Explorer. IE11 is supported on Windows 7, Windows 8.1, and Windows 10. So any legacy apps that work with IE11 will continue to work even as you migrate to Windows 10. - -If you're having trouble deciding whether Microsoft Edge is good for your organization, you can take a look at this infographic about the potential impact of using Microsoft Edge in an organization. - -![Microsoft Edge infographic](images/microsoft-edge-infographic-sm.png)
-[Click to enlarge](img-microsoft-edge-infographic-lg.md)
-[Click to download image](https://www.microsoft.com/download/details.aspx?id=53892) - -#### Microsoft Edge -Microsoft Edge takes you beyond just browsing to actively engaging with the web through features like Web Note, Reading View, and Cortana. - -- **Web Note.** Microsoft Edge lets you annotate, highlight, and call things out directly on webpages. -- **Reading view.** Microsoft Edge lets you enjoy and print online articles in a distraction-free layout that's optimized for your screen size. While in reading view, you can also save webpages or PDF files to your reading list, for later viewing. -- **Cortana.** Cortana is automatically enabled on Microsoft Edge. Microsoft Edge lets you highlight words for more info and gives you one-click access to things like restaurant reservations and reviews, without leaving the webpage. -- **Compatibility and security.** Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or that are included on your Enterprise Mode Site List. You must use IE11 to run older, less secure technology, such as ActiveX controls. - -#### IE11 -IE11 offers enterprises additional security, manageability, performance, backward compatibility, and modern standards support. - -- **Backward compatibility.** IE11 supports 9 document modes that include high-fidelity emulations for older versions of IE. -- **Modern web standards.** IE11 supports modern web technologies like HTML5, CSS3, and WebGL, which help to ensure today's modern websites and apps work just as well as your old, legacy websites and apps. -- **More secure.** IE11 was designed with security in mind and is more secure than older versions. Using security features like SmartScreen and Enhanced Protected Mode can help IE11 reduce your risk. -- **Faster.** IE11 is significantly faster than previous versions of Internet Explorer, taking advantage of network optimization and hardware-accelerated text, graphics, and JavaScript rendering. -- **Easier migration to Windows 10.** IE11 is the only version of IE that runs on Windows 7, Windows 8.1, and Windows 10. Upgrading to IE11 on Windows 7 can also help your organization support the next generation of software, services, and devices. -- **Administration.** IE11 can use the Internet Explorer Administration Kit (IEAK) 11 or MSIs for deployment, and includes more than 1,600 Group Policies and preferences for granular control. - - -## Security and privacy - - -| | | -|---|---| -| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. | -| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | -| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | -| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| -| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | -| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | -| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | -| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | - ## Minimum system requirements -Some of the components in this table might also need additional system resources. Check the component's documentation for more information. +Some of the components might also need additional system resources. Check the component's documentation for more information. | Item | Minimum requirements | @@ -231,3 +167,4 @@ Microsoft Edge supports all of the same languages as Windows 10, including: | Yoruba | Nigeria | yo-NG |   +--- \ No newline at end of file diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index bb1d86d7a8..7818bfc6bc 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -2,15 +2,15 @@ documentType: LandingData -title: Microsoft Edge Group Policy configuration options +title: Microsoft Edge group policies metadata: document_id: - title: Microsoft Edge Group Policy configuration options + title: Microsoft Edge group policies - description: Learn how to deploy and configure group policies in Microsoft Edge on Windows 10. + description: Learn how to configure group policies in Microsoft Edge on Windows 10. text: Some of the features coming to Microsoft Edge gives you the ability to set a custom URL for the New tab page or Home button. Another new feature allows you to hide or show the Favorites bar, giving you more control over the favorites bar. diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index 760bd9aeee..1408aec8df 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -12,12 +12,33 @@ ms.sitesec: library # Interoperability and enterprise guidance >*Supported versions: Microsoft Edge on Windows 10* + +default browser for Windows 10 and Windows 10 Mobile + +goal is that all websites work in Microsoft Edge but at the same time if you have apps that use any of the following legacy technologies, you must keep running them in Internet Explorer 11: + +* ActiveX controls + +* x-ua-compatible headers + +* <meta> tags + +* Enterprise mode or compatibility view to address compatibility issues + +* legacy document modes + + +>[!TIP] +>You can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md). + + + + If you have specific websites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the websites automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work correctly with Microsoft Edge, you can set all intranet sites to open using IE11 automatically. Using Enterprise Mode means that you can continue to use Microsoft Edge as your default browser, while also ensuring that your apps continue working on IE11. - -**Policies** +## Use Enterprise Mode in Microsoft Edge 1. [Configure the Enterprise Mode Site List](#configure-the-enterprise-mode-site-list) 2. [Send all intranet sites to Internet Explorer 11](#send-all-intranet-sites-to-internet-explorer-11) @@ -28,14 +49,15 @@ Using Enterprise Mode means that you can continue to use Microsoft Edge as your ![Use Enterprise Mode with Microsoft Edge to improve compatibility](../images/use-enterprise-mode-with-microsoft-edge-sm.png) -## Configure the Enterprise Mode Site List + +### Configure the Enterprise Mode Site List [!INCLUDE [configure-enterprise-mode-site-list-include](../includes/configure-enterprise-mode-site-list-include.md)] -## Send all intranet sites to Internet Explorer 11 +### Send all intranet sites to Internet Explorer 11 [!INCLUDE [send-all-intranet-sites-ie-include](../includes/send-all-intranet-sites-ie-include.md)] -## Show message when opening sites in Internet Explorer +### Show message when opening sites in Internet Explorer [!INCLUDE [show-message-opening-sites-ie-include](../includes/show-message-opening-sites-ie-include.md)] -## (IE11 policy) Send all sites not included in the Enterprise Mode Site List to Microsoft Edge +### (IE11 policy) Send all sites not included in the Enterprise Mode Site List to Microsoft Edge [!INCLUDE [ie11-send-all-sites-not-in-site-list-include](../includes/ie11-send-all-sites-not-in-site-list-include.md)] \ No newline at end of file diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index 06262f53c3..34ef60bccf 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -3,34 +3,48 @@ title: Microsoft Edge - Security and privacy management description: Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows. While most websites are safe, some sites have been designed to steal personal information or gain access to your system’s resources. ms.author: pashort author: shortpatti -ms.date: 07/25/2018 +ms.date: 07/27/2018 --- # Security and privacy management >*Supported versions: Microsoft Edge on Windows 10* -Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows. While most websites are safe, some sites are malicious in nature, like stealing personal information or gain access to your system’s resources. By no longer supporting VBScript, JScript, VML, Browser Helper Objects, Toolbars, ActiveX controls, and Internet Explorer document modes, Microsoft Edge significantly reduces attacks making the browser more secure. +Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows. While most websites are safe, some sites are malicious in nature, like stealing personal information or gain access to your system’s resources. By no longer supporting VBScript, JScript, VML, Browser Helper Objects, Toolbars, ActiveX controls, and Internet Explorer document modes, Microsoft Edge significantly reduces attacks making the browser more secure. + + +| | | +|---|---| +| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. Microsoft Edge natively supports Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). | +| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | +| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | +| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| +| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | +| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | +| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | +| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | + +## Relevant group policies -## Configure cookies +### Configure cookies [!INCLUDE [configure-cookies-include](../includes/configure-cookies-include.md)] -## Configure Password Manager +### Configure Password Manager [!INCLUDE [configure-password-manager-include](../includes/configure-password-manager-include.md)] -## Configure Windows Defender SmartScreen +### Configure Windows Defender SmartScreen [!INCLUDE [configure-windows-defender-smartscreen-include](../includes/configure-windows-defender-smartscreen-include.md)] -## Prevent bypassing Windows Defender SmartScreen prompts for files +### Prevent bypassing Windows Defender SmartScreen prompts for files [!INCLUDE [prevent-bypassing-win-defender-files-include](../includes/prevent-bypassing-win-defender-files-include.md)] -## Prevent bypassing Windows Defender SmartScreen prompts for sites +### Prevent bypassing Windows Defender SmartScreen prompts for sites [!INCLUDE [prevent-bypassing-win-defender-sites-include](../includes/prevent-bypassing-win-defender-sites-include.md)] -## Prevent certificate error overrides +### Prevent certificate error overrides [!INCLUDE [prevent-certificate-error-overrides-include](../includes/prevent-certificate-error-overrides-include.md)] -## Prevent using Localhost IP address for WebRTC +### Prevent using Localhost IP address for WebRTC [!INCLUDE [prevent-localhost-address-for-webrtc-include](../includes/prevent-localhost-address-for-webrtc-include.md)] diff --git a/browsers/edge/group-policies/sync-browser-settings-gp.md b/browsers/edge/group-policies/sync-browser-settings-gp.md index 9a056e4c25..ebd47564ba 100644 --- a/browsers/edge/group-policies/sync-browser-settings-gp.md +++ b/browsers/edge/group-policies/sync-browser-settings-gp.md @@ -12,7 +12,7 @@ ms.date: 07/23/2018 By default, the “browser” group syncs automatically between the user’s devices, letting users make changes. The “browser” group uses the Sync your Settings option in Settings to sync information like history and favorites. You can configure Microsoft Edge to prevent the “browser” group from syncing and prevent users from turning on the Sync your Settings toggle in Settings. If you want syncing turned off by default but not disabled, select the _Allow users to turn “browser” syncing_ option in the Do not sync browser policy. -## Policies +## Relevant policies - [Do not sync browser settings](../available-policies.md#do-not-sync-browser-settings) - [Prevent users from turning on browser syncing](../new-policies.md#prevent-users-from-turning-on-browser-syncing) diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index d0a3129c01..c9398f9a3a 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -142,7 +142,7 @@ sections: - title: Microsoft Edge resources - html:

Change history

+ html:

Document change history

Compare Windows 10 Editions

From 5275d0fa94b4cc52b5152f632e034d25cfc28b76 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 26 Jul 2018 12:21:41 -0700 Subject: [PATCH 030/370] fixing yml file --- ...interoperability-enterprise-guidance-gp.md | 5 +++ browsers/edge/index.yml | 31 +++++-------------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index 1408aec8df..7c71b28dea 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -13,6 +13,11 @@ ms.sitesec: library >*Supported versions: Microsoft Edge on Windows 10* + + + + + default browser for Windows 10 and Windows 10 Mobile goal is that all websites work in Microsoft Edge but at the same time if you have apps that use any of the following legacy technologies, you must keep running them in Internet Explorer 11: diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index c9398f9a3a..635ff49ba3 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -72,7 +72,7 @@ sections: - href: https://www.microsoft.com/en-us/WindowsForBusiness/Compare - html:

Learn about the supported features and functionality in each Windows edition.

+ html:

Learn about the supported features & functionality in each Windows edition.

image: @@ -88,7 +88,7 @@ sections: src: https://docs.microsoft.com/media/common/i_security-management.svg - title: Security and protection + title: Security & protection - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp @@ -98,7 +98,7 @@ sections: src: https://docs.microsoft.com/media/common/i_management.svg - title: Interoperability and enterprise guidance + title: Interoperability & enterprise guidance - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies @@ -108,27 +108,7 @@ sections: src: https://docs.microsoft.com/media/common/i_policy.svg - title: Group policies and configuration options - - - href: https://www.microsoft.com/itpro/microsoft-edge/technical-benefits - - html:

Learn about the impact of using Microsoft Edge in a large organization.

- - image: - - src: https://docs.microsoft.com/media/common/i_config-tools.svg - - title: Measuring the impact of Microsoft Edge - - - href: https://developer.microsoft.com/microsoft-edge/platform/changelog - - html:

Learn about the features in the current Microsoft Edge releases, the Windows Insider Preview builds, and what was introduced in previous releases.

- - image: - - src: https://docs.microsoft.com/media/common/i_config-tools.svg - - title: Microsoft Edge changelog + title: Group policies & configuration options - items: @@ -150,6 +130,9 @@ sections:

Microsoft Edge Dev on Twitter

+

Microsoft Edge changelog

+ +

Measuring the impact of Microsoft Edge

- title: Internet Explorer 11 resources From 4997f5836c51bc696a48d25332c46178876f1cbc Mon Sep 17 00:00:00 2001 From: Patti Short Date: Fri, 27 Jul 2018 06:04:31 -0700 Subject: [PATCH 031/370] fixed broken link --- .../group-policies/interoperability-enterprise-guidance-gp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index 7c71b28dea..e2889bceed 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -34,7 +34,7 @@ goal is that all websites work in Microsoft Edge but at the same time if you hav >[!TIP] ->You can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md). +>You can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](../emie-to-improve-compatibility.md). From 69f97d68144e44e9185015f03b067a9ff8f33be9 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Fri, 27 Jul 2018 06:33:55 -0700 Subject: [PATCH 032/370] trying to get the group policy landing page to work --- .../group-policies/interoperability-enterprise-guidance-gp.md | 2 -- browsers/edge/index.yml | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index e2889bceed..cd7522da1c 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -53,8 +53,6 @@ Using Enterprise Mode means that you can continue to use Microsoft Edge as your ![Use Enterprise Mode with Microsoft Edge to improve compatibility](../images/use-enterprise-mode-with-microsoft-edge-sm.png) - - ### Configure the Enterprise Mode Site List [!INCLUDE [configure-enterprise-mode-site-list-include](../includes/configure-enterprise-mode-site-list-include.md)] diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 635ff49ba3..c087499f26 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -100,8 +100,8 @@ sections: title: Interoperability & enterprise guidance - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies - + - href: browsers/edge/group-policies + html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

image: From aaccf587363c21206f7d479588e9c036accbaf4b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 27 Jul 2018 10:16:39 -0700 Subject: [PATCH 033/370] transparency --- .../intelligence/transparency-report.md | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 windows/security/intelligence/transparency-report.md diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md new file mode 100644 index 0000000000..2452e6a9ea --- /dev/null +++ b/windows/security/intelligence/transparency-report.md @@ -0,0 +1,64 @@ +--- +title: Transparency Reports +description: Transparency reports landing page +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/25/2018 +--- + +# Transparency Reports + +The Windows Defender ATP team is committed to delivering industry-leading protection, customer choice, and transparency on the quality of our solutions. We release transparency reports to help our customers and the broader security community to stay informed and understand independent test results better. + +## History + +[Starting in 2015](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/22/why-windows-defender-antivirus-is-the-most-deployed-in-the-enterprise/) our results in two major independent tests ([AV-Comparatives](https://www.av-comparatives.org/) and [AV-TEST](https://www.av-test.org/)) began to improve dramatically. Simply put, we completely redesigned our antivirus solutions for both Windows 7 and Windows 10 from the ground up. + +Microsoft has worked hard to make our [Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) capabilities increasingly more effective by utilizing heuristic detections, machine learning, behavioral analysis, and other evolutions. By removing dependency on constant input from researchers, our antivirus solution can block nearly all malware at first sight and in milliseconds. + +The time and effort Microsoft puts into improving Windows Defender Antivirus continues to show in the form of consistently high scores from independent tests. + +### Scores + +* In March 2015 our scores on the AV-TEST Prevalence Test averaged **85%**. Over the next 5 months the score would rapidly increase. + +* By August 2015 it was **100%**. Since then, we’ve averaged that type of score (or extremely close) consistently. + +* In December 2017 we achieved a **perfect score** across both the AV-TEST Prevalence and Real-World based tests. Previously we had only scored a perfect 100% on one of the two tests for a given month. + +* Starting at the end of 2017 and going into 2018, we consistently **detect all malware samples** in the AV Real World Protection test + +## Factors not represented in the tests + +It is important to remember that [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) (which integrates our antivirus capabilities and the whole Windows security stack) provides a much larger set of protection features that are not factored into the tests. These features provide **additional layers of protection** that help prevent malware from getting onto devices in the first place: + +* [Windows Defender System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) + +* [Windows Defender Application Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/making-microsoft-edge-the-most-secure-browser-with-windows-defender-application-guard/) + +* [Windows Defender Application Control](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/introducing-windows-defender-application-control/) + +* [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/) + +If organizations like AV-Comparatives and AV-TEST performed testing against the complete endpoint protection solution, the results would better represent the kind of protection our customers actually enjoy daily. + + To see these capabilities for yourself sign up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enable Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). + +## Reports + +AV-Test March-April 2018 + +* [Download complete transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA) + +* [Read summary blog](https://cloudblogs.microsoft.com/microsoftsecure/2018/07/20/march-april-2018-test-results-more-insights-into-industry-av-tests/) + +AV-Test January-February 2018 + +* [Download complete transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc) + +* [Read summary blog](https://cloudblogs.microsoft.com/microsoftsecure/2018/05/24/adding-transparency-and-context-into-industry-av-test-results/) \ No newline at end of file From 870eaca4c464bc4843e6455d8d12473f8d011ee6 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 27 Jul 2018 13:29:44 -0700 Subject: [PATCH 034/370] updates --- windows/security/intelligence/TOC.md | 2 ++ .../intelligence/coinminer-malware.md | 10 ++++++-- .../security/intelligence/exploits-malware.md | 16 ++++++------- .../security/intelligence/macro-malware.md | 24 +++++++++---------- 4 files changed, 29 insertions(+), 23 deletions(-) diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index ba1df0e848..ce8f4680f5 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -26,6 +26,8 @@ ## [Worms](worms-malware.md) +## [Transparency report](transparency-report.md) + # [Industry collaboration programs](cybersecurity-industry-partners.md) ## [Virus information alliance](virus-information-alliance-criteria.md) diff --git a/windows/security/intelligence/coinminer-malware.md b/windows/security/intelligence/coinminer-malware.md index 226080e0f7..8ca4396a67 100644 --- a/windows/security/intelligence/coinminer-malware.md +++ b/windows/security/intelligence/coinminer-malware.md @@ -16,7 +16,7 @@ Cybercriminals are always looking for new ways to make money. With the rise of d ## How coin miners work -Most infections start with: +Many infections start with: - Email messages with attachments that try to install malware. @@ -36,4 +36,10 @@ DDE exploits, which have been known to distribute ransomware, are now delivering For example, a sample of the malware detected as Trojan:Win32/Coinminer (SHA-256: 7213cbbb1a634d780f9bb861418eb262f58954e6e5dca09ca50c1e1324451293) is installed by Exploit:O97M/DDEDownloader.PA, a Word document that contains the DDE exploit. -The exploit launches a cmdlet that executes a malicious PowerShell script (Trojan:PowerShell/Maponeir.A), which then downloads the trojanized miner: a modified version of the miner XMRig, which mines Monero cryptocurrency. \ No newline at end of file +The exploit launches a cmdlet that executes a malicious PowerShell script (Trojan:PowerShell/Maponeir.A), which then downloads the trojanized miner: a modified version of the miner XMRig, which mines Monero cryptocurrency. + +## How to protect against coin miners + +Since coin miners is becoming a popular payload in many different kinds of attacks, see general tips on how to [prevent malware infection](prevent-malware-infection.md). + +For more information on coin miners, see the blog post [Invisible resource thieves: The increasing threat of cryptocurrency miners](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/13/invisible-resource-thieves-the-increasing-threat-of-cryptocurrency-miners/). \ No newline at end of file diff --git a/windows/security/intelligence/exploits-malware.md b/windows/security/intelligence/exploits-malware.md index d1e703f0a6..c49baa337e 100644 --- a/windows/security/intelligence/exploits-malware.md +++ b/windows/security/intelligence/exploits-malware.md @@ -14,7 +14,7 @@ ms.date: 07/01/2018 Exploits take advantage of “vulnerabilities” in software. A vulnerability is like a hole in your software that malware can use to get onto your PC. Malware exploits these vulnerabilities to bypass your computer's security safeguards to infect your device. -## How it works +## How exploits and exploit kits work Exploits are often the first part of a larger attack. Hackers scan for outdated systems that contain critical vulnerabilities, which they then exploit by deploying targeted malware. Exploits often include what's called "shellcode". This is a small malware payload that's used to download additional malware from attacker-controlled networks. This allows hackers to infect devices and infiltrate organizations. @@ -22,7 +22,7 @@ Exploit kits are more comprehensive tools that contain a collection of exploits. The most common method used by attackers to distribute exploits and exploit kits is through webpages, but exploits can also arrive in emails. Some websites unknowingly and unwillingly host malicious code and exploits in their ads. -The infographic below shows how an exploit kit might attempt to exploit your PC when you visit a compromised webpage. +The infographic below shows how an exploit kit might attempt to exploit a PC when a compromised webpage is visited. ![example of how exploit kits work](./images/exploitkit.png) @@ -35,12 +35,6 @@ Prevalent exploit kits include: - [Neutrino](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=JS%2fNeutrino) - [Nuclear](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Exploit:JS/Neclu) -## How to protect against exploits - -The best prevention for exploits is to keep your software up-to-date. Software vendors provide updates for many known vulnerabilities and making sure these updates are applied to your devices is an important step to prevent malware. - -Enterprise admins typically manage updates for apps, devices, servers in large organizations. - ## How we name exploits We categorize exploits in our Malware encyclopedia by the "platform" they target. For example, Exploit:Java/CVE-2013-1489.A is an exploit that targets a vulnerability in Java. @@ -49,3 +43,9 @@ A project called "Common Vulnerabilities and Exposures (CVE)" is used by many se The portion "2016" refers to the year the vulnerability was discovered. The "0778" is a unique ID for this specific vulnerability. You can read more on the [CVE website](https://cve.mitre.org/). + +## How to protect against exploits + +The best prevention for exploits is to keep your organization's software up-to-date. Software vendors provide updates for many known vulnerabilities and making sure these updates are applied to all devices is an important step to prevent malware. + +For more general tips, see [prevent malware infection](prevent-malware-infection). diff --git a/windows/security/intelligence/macro-malware.md b/windows/security/intelligence/macro-malware.md index 9164f9ea9d..d38a631f72 100644 --- a/windows/security/intelligence/macro-malware.md +++ b/windows/security/intelligence/macro-malware.md @@ -12,11 +12,11 @@ ms.date: 07/01/2018 --- # Macro malware -Macros are a powerful way to automate common tasks in Microsoft Office and can make people more productive. However, Macro malware uses this functionality to infect your device. +Macros are a powerful way to automate common tasks in Microsoft Office and can make people more productive. However, macro malware uses this functionality to infect your device. -## How Macro malware works +## How macro malware works -Macro malware hides in Microsoft Word or Microsoft Excel documents and are delivered as email attachments or inside ZIP files. These files use names that are intended to entice or scare you into opening them. They often look like invoices, receipts, legal documents, and more. Examples of filenames include: +Macro malware hides in Microsoft Word or Microsoft Excel documents and are delivered as email attachments or inside ZIP files. These files use names that are intended to entice or scare people into opening them. They often look like invoices, receipts, legal documents, and more. Examples of filenames include: - case number.doc - e-ticket_79010838.doc @@ -26,11 +26,11 @@ Macro malware hides in Microsoft Word or Microsoft Excel documents and are deliv - logmein_coupon.doc - receipt_3458934.doc -Macro malware was fairly common several years ago because macros ran automatically whenever you opened a document. +Macro malware was fairly common several years ago because macros ran automatically whenever a document was opened. -However, in recent versions of Microsoft Office, macros are disabled by default. This means malware authors need to convince you to turn on macros so that their malware can run. They do this by showing you fake warnings when you open a malicious document. +However, in recent versions of Microsoft Office, macros are disabled by default. This means malware authors need to convince users to turn on macros so that their malware can run. They do this by showing fake warnings when a malicious document is opened. -If you are fooled into enabling macros in a document that contains malware, you could be infected. We've have seen macro malware download threats from the following families: +We've seen macro malware download threats from the following families: - Ransom:MSIL/Swappa - Ransom:Win32/Teerac @@ -41,13 +41,11 @@ If you are fooled into enabling macros in a document that contains malware, you ## How to protect against macro malware -These kinds of threats require users to enable macros. - -Protect yourself and your organization by keeping an eye out for suspicious attachments and check your macro settings. - -- Check if macros are disabled in your Microsoft Office applications. In enterprises, IT admins set the default setting for macros: +- Make sure macros are disabled in your Microsoft Office applications. In enterprises, IT admins set the default setting for macros: - [Enable or disable macros](https://support.office.com/article/Enable-or-disable-macros-in-Office-documents-7b4fdd2e-174f-47e2-9611-9efe4f860b12) in Office documents -- Don’t open suspicious emails or suspicious attachments +- Don’t open suspicious emails or suspicious attachments. -- If you get an email from someone you don’t know, or an invoice for something you don’t remember buying, delete it. Spam emails are the main way macro malware spreads. \ No newline at end of file +- Delete any emails from unknown people or with suspicious content. Spam emails are the main way macro malware spreads. + +For more general tips, see [prevent malware infection](prevent-malware-infection). \ No newline at end of file From bcc52aef2e1b117b1de417b05d306eb0a488f039 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 27 Jul 2018 16:32:05 -0700 Subject: [PATCH 035/370] updates --- .../intelligence/transparency-report.md | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 2452e6a9ea..aaae694439 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -11,11 +11,11 @@ author: levinec ms.date: 07/25/2018 --- -# Transparency Reports +# Industry antivirus tests The Windows Defender ATP team is committed to delivering industry-leading protection, customer choice, and transparency on the quality of our solutions. We release transparency reports to help our customers and the broader security community to stay informed and understand independent test results better. -## History +## Top scoring in independent tests [Starting in 2015](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/22/why-windows-defender-antivirus-is-the-most-deployed-in-the-enterprise/) our results in two major independent tests ([AV-Comparatives](https://www.av-comparatives.org/) and [AV-TEST](https://www.av-test.org/)) began to improve dramatically. Simply put, we completely redesigned our antivirus solutions for both Windows 7 and Windows 10 from the ground up. @@ -37,28 +37,32 @@ The time and effort Microsoft puts into improving Windows Defender Antivirus con It is important to remember that [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) (which integrates our antivirus capabilities and the whole Windows security stack) provides a much larger set of protection features that are not factored into the tests. These features provide **additional layers of protection** that help prevent malware from getting onto devices in the first place: -* [Windows Defender System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) - -* [Windows Defender Application Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/making-microsoft-edge-the-most-secure-browser-with-windows-defender-application-guard/) - -* [Windows Defender Application Control](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/introducing-windows-defender-application-control/) - -* [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/) - If organizations like AV-Comparatives and AV-TEST performed testing against the complete endpoint protection solution, the results would better represent the kind of protection our customers actually enjoy daily. To see these capabilities for yourself sign up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enable Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). ## Reports -AV-Test March-April 2018 +### AV Test -* [Download complete transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA) +**March-April 2018** -* [Read summary blog](https://cloudblogs.microsoft.com/microsoftsecure/2018/07/20/march-april-2018-test-results-more-insights-into-industry-av-tests/) +* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) -AV-Test January-February 2018 +* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA) -* [Download complete transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc) +**January-February 2018** -* [Read summary blog](https://cloudblogs.microsoft.com/microsoftsecure/2018/05/24/adding-transparency-and-context-into-industry-av-test-results/) \ No newline at end of file +* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) + +* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc) + +### AV Comparatives + +**March-June** 2018 + +* [Real-World Protection Test](https://www.av-comparatives.org/comparison/) + +### Tom's Guide + +https://www.tomsguide.com/us/best-antivirus,review-2588.html \ No newline at end of file From ffa3803eba8b4273254fb5c01043bc00ba910fe7 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 29 Jul 2018 14:55:45 +0300 Subject: [PATCH 036/370] added reboot machine --- ...igate-machines-windows-defender-advanced-threat-protection.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index d90a76d961..9db2dfbceb 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -177,6 +177,7 @@ Use the following registry key entry to add a tag on a machine: - Registry key: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` - Registry key value (string): Group +- Reboot machine ### Add machine tags using the portal From 173ea2f6c171333c180be999285ba68a533eed55 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 29 Jul 2018 15:47:17 +0300 Subject: [PATCH 037/370] remove device restrictions --- windows/security/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index 05c303413e..03d6db5682 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -85,7 +85,7 @@ sections: Prevent, detect, investigate, and respond to advanced threats. The following capabilities are available across multiple products that make up the Windows Defender ATP platform.
 
- + From a305d0082775922c69b8b3881ad53dd83e40fb04 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 12:46:51 -0700 Subject: [PATCH 038/370] trying to fix the group policies landing page --- browsers/edge/group-policies/{index.yml => group-policies.yml} | 0 browsers/edge/index.yml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename browsers/edge/group-policies/{index.yml => group-policies.yml} (100%) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/group-policies.yml similarity index 100% rename from browsers/edge/group-policies/index.yml rename to browsers/edge/group-policies/group-policies.yml diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index c087499f26..ad86b69ced 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -100,7 +100,7 @@ sections: title: Interoperability & enterprise guidance - - href: browsers/edge/group-policies + - href: browsers/edge/group-policies/group-policies html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

From f3be5cc9b04d8af3ecc4e2d9c8b2ecf26e358e3a Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 12:51:01 -0700 Subject: [PATCH 039/370] updated the change history --- .../edge/change-history-for-microsoft-edge.md | 39 ------------------- 1 file changed, 39 deletions(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index b4c3dfa975..9fd9212dfa 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -14,46 +14,7 @@ author: shortpatti Discover what's new and updated in the Microsoft Edge for both Windows 10 and Windows 10 Mobile. -## October 2018 -...include something about the updated deployment guide--- -IT admins can configure the following on the enterprise New Tab page: -- Co-branding: configuring the co-branding on Edge's default New Tab Page (NTP) and Default Homepage (DHP) and Sets NTP. This policy can list an image URL to be used as the co-branding on the page.

Name: EdgeCoBranding
Registry Location: HKLM\Software\Policies\Microsoft\MicrosoftEdge\EdgeCoBranding
Data Type: URL (String)
Values:
Null/blank/not present Non-null; 1 URL string, e.g. "http://contosto.com/images/logo.jpeg" URL will not be validated for conformity, well-formedness, or that the web destination exists. - -- Top sites -- News interests -- [Configure Bing Safe Search](configure-bing-safe-search.md) - -### New Group Policies -|Group Policy | Description | -|---------------------|-------------| -|[Allow fullscreen mode](available-policies.md#allow-fullscreen-mode) | [!INCLUDE [allow-fullscreen-mode-shortdesc](shortdesc/allow-fullscreen-mode-shortdesc.md)] | -|[Allow printing](available-policies.md#allow-printing) | [!INCLUDE [allow-printing-shortdesc](shortdesc/allow-printing-shortdesc.md)] | -|[Allow Saving History](available-policies.md#allow-saving-history) | [!INCLUDE [allow-saving-history-shortdesc](shortdesc/allow-saving-history-shortdesc.md)] | -|[Allow sideloading of Extensions](available-policies.md#allow-sideloading-of-extensions) | [!INCLUDE [allow-sideloading-of-extensions-shortdesc](shortdesc/allow-sideloading-of-extensions-shortdesc.md)] | -|[Configure Home Button](available-policies.md#configure-home-button) | [!INCLUDE [configure-home-button-shortdesc](shortdesc/configure-home-button-shortdesc.md)] | -|[Configure kiosk mode](available-policies.md#configure-kiosk-mode) | [!INCLUDE [configure-kiosk-mode-shortdesc](shortdesc/configure-kiosk-mode-shortdesc.md)] | -|[Configure kiosk reset after idle timeout](available-policies.md#configure-kiosk-reset-after-idle-timeout) | [!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](shortdesc/configure-kiosk-reset-after-idle-timeout-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)] | -|[Prevent certificate error overrides](available-policies.md#prevent-certificate-error-overrides) | [!INCLUDE [prevent-certificate-error-overrides-shortdesc](shortdesc/prevent-certificate-error-overrides-shortdesc.md)] | -|[Allow Start and New Tab page preload](available-policies.md#allow-start-and-new-tab-page-preload)[Allow Start and New Tab page preload] | -|[Prevent turning off required extensions](available-policies.md#prevent-turning-off-required-extensions) | [!INCLUDE [prevent-turning-off-required-extensions-shortdesc](shortdesc/prevent-turning-off-required-extensions-shortdesc.md)] | -|[Set Home button URL](available-policies.md#set-home-button-url) | [!INCLUDE [set-home-button-url-shortdesc](shortdesc/set-home-button-url-shortdesc.md)] | -|[Set New Tab page URL](available-policies.md#set-new-tab-page-url) | [!INCLUDE [set-new-tab-url-shortdesc](shortdesc/set-new-tab-url-shortdesc.md)] | -|[Unlock Home button](available-policies.md#unlock-home-button) | [!INCLUDE [unlock-home-button-shortdesc](shortdesc/unlock-home-button-shortdesc.md)] | - - -### Updated Group Policies -|Group Policy | Description of change | -|---------------------|-------------| -|[Configure Start pages](available-policies.md#configure-start-pages) |[!INCLUDE [configure-start-pages-shortdesc](shortdesc/configure-start-pages-shortdesc.md)] | -|[Disable lockdown of Start pages](available-policies.md#disable-lockdown-of-start-pages) |[!INCLUDE [disable-lockdown-of-start-pages-shortdesc](shortdesc/disable-lockdown-of-start-pages-shortdesc.md)] | -|[Show message when opening sites in Internet Explorer](available-policies.md#show-message-when-opening-sites-in-internet-explorer) |[!INCLUDE [show-message-when-opening-sites-in-ie-shortdesc](shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md)] | - -### Deprecated Group Policies -Configure favorites -Why is it being deprecated? -What is used in it's place? # [2017](#tab/2017) From 773d9cf811f3508b8a8e2be317a50a23e9051525 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 13:09:23 -0700 Subject: [PATCH 040/370] working on the group policies landing page --- .../edge/group-policies/{group-policies.yml => default.yml} | 0 browsers/edge/index.yml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename browsers/edge/group-policies/{group-policies.yml => default.yml} (100%) diff --git a/browsers/edge/group-policies/group-policies.yml b/browsers/edge/group-policies/default.yml similarity index 100% rename from browsers/edge/group-policies/group-policies.yml rename to browsers/edge/group-policies/default.yml diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index ad86b69ced..c087499f26 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -100,7 +100,7 @@ sections: title: Interoperability & enterprise guidance - - href: browsers/edge/group-policies/group-policies + - href: browsers/edge/group-policies html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

From ec3e8417717b963c90c25af22bae7734de2942e4 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 13:24:18 -0700 Subject: [PATCH 041/370] about microsoft edge --- browsers/edge/about-microsoft-edge.md | 41 +++++++++++++------ .../security-privacy-management-gp.md | 11 ----- .../security-enhancements-microsoft-edge.md | 2 +- 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index 38dbef9f98..371eccdf23 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -7,28 +7,45 @@ ms.mktglfcycl: general ms.sitesec: library title: Microsoft Edge for IT Pros ms.localizationpriority: high -ms.date: 07/26/2018 +ms.date: 07/29/2018 --- -# Microsoft Edge for IT Pros +# Microsoft Edge deployment for IT Pros >Applies to: Microsoft Edge on Windows 10 and Windows 10 Mobile -Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge also introduces new features like Web Note, Reading View, and Cortana that you can use along with your normal web browsing abilities. +Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. -Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. +>[!IMPORTANT] +>The Long-Term Servicing Branch (LTSB) versions of Windows, including Windows Server 2016, don’t include Microsoft Edge or many other Universal Windows Platform (UWP) apps. Systems running the LTSB operating systems do not support these apps because their services get frequently updated with new functionality. For customers who require the LTSB for specialized devices, we recommend using Internet Explorer 11. + +## Compatibility +Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or included on your Enterprise Mode Site List. If you are running web apps that continue to use ActiveX controls, x-ua-compatible headers, or legacy document modes, you need to keep running them in IE11. IE11 offers additional security, manageability, performance, backward compatibility, and modern standards support. -Microsoft Edge is pre-installed on all Windows 10-capable devices that meet the minimum system requirements and are on the supported language list. - ->[!NOTE] ->The Long-Term Servicing Branch (LTSB) versions of Windows, including Windows Server 2016, don't include Microsoft Edge or many other Universal Windows Platform (UWP) apps. These apps and their services are frequently updated with new functionality, and can't be supported on systems running the LTSB operating systems. For customers who require the LTSB for specialized devices, we recommend using Internet Explorer 11. - -Microsoft Edge is designed with significant security improvements, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. - +>[!TIP] +> If you are running an earlier version of Internet Explorer, then we recommend upgrading to IE11, so any legacy apps continue to work correctly. +**Technology not supported by Microsoft Edge** +- ActiveX controls +- x-ua-compatible headers +- <meta> tags +- Legacy document modes +## Security +Microsoft Edge is designed with improved security in mind, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. +For details on the security-related group policies, see [Security and privacy management](group-policies/security-privacy-management-gp.md). +| | | +|---|---| +| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. Microsoft Edge natively supports Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). | +| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | +| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | +| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| +| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | +| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | +| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | +| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | ## Minimum system requirements Some of the components might also need additional system resources. Check the component's documentation for more information. @@ -165,6 +182,4 @@ Microsoft Edge supports all of the same languages as Windows 10, including: | Welsh | United Kingdom | cy-GB | | Wolof | Senegal | wo-SN | | Yoruba | Nigeria | yo-NG | - -  --- \ No newline at end of file diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index 34ef60bccf..f87d797b3f 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -12,17 +12,6 @@ ms.date: 07/27/2018 Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows. While most websites are safe, some sites are malicious in nature, like stealing personal information or gain access to your system’s resources. By no longer supporting VBScript, JScript, VML, Browser Helper Objects, Toolbars, ActiveX controls, and Internet Explorer document modes, Microsoft Edge significantly reduces attacks making the browser more secure. -| | | -|---|---| -| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. Microsoft Edge natively supports Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). | -| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | -| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | -| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| -| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | -| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | -| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | -| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | - ## Relevant group policies diff --git a/browsers/edge/security-enhancements-microsoft-edge.md b/browsers/edge/security-enhancements-microsoft-edge.md index 9efd0d49d7..8f16464105 100644 --- a/browsers/edge/security-enhancements-microsoft-edge.md +++ b/browsers/edge/security-enhancements-microsoft-edge.md @@ -15,7 +15,7 @@ author: shortpatti >Applies to: Windows 10, Windows 10 Mobile -Microsoft Edge is designed with significant security improvements, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. +Microsoft Edge is designed with improved security in mind, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. ## Help to protect against web-based security threats While most websites are safe, some sites have been designed to steal personal information or gain access to your system’s resources. Thieves by nature don’t care about rules, and will use any means to take advantage of victims, most often using trickery or hacking: From 4861cccd24769f0c044069daf0f8187e78bde675 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 13:29:33 -0700 Subject: [PATCH 042/370] I may have fixed the group policy landing page --- browsers/edge/group-policies/{default.yml => index.yml} | 0 browsers/edge/index.yml | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename browsers/edge/group-policies/{default.yml => index.yml} (100%) diff --git a/browsers/edge/group-policies/default.yml b/browsers/edge/group-policies/index.yml similarity index 100% rename from browsers/edge/group-policies/default.yml rename to browsers/edge/group-policies/index.yml diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index c087499f26..743878b97a 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -50,7 +50,7 @@ sections: items: - - href: \browsers\edge\about-microsoft-edge + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/about-microsoft-edge html:

Learn about Microsoft Edge, including system requirements and language support

@@ -100,7 +100,7 @@ sections: title: Interoperability & enterprise guidance - - href: browsers/edge/group-policies + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/ html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

From 712f45673ed475a672285cf746b32bdbc9e0380e Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 14:31:55 -0700 Subject: [PATCH 043/370] finally able to get the group policies landing page working --- browsers/edge/TOC.md | 18 +- browsers/edge/about-microsoft-edge.md | 28 +- ...p.md => browser-settings-management-gp.md} | 0 browsers/edge/group-policies/index.yml | 267 ++++++++++-------- ...interoperability-enterprise-guidance-gp.md | 22 +- .../security-privacy-management-gp.md | 33 ++- .../edge/group-policies/start-pages-gp.md | 2 +- .../group-policies/telemetry-management-gp.md | 26 ++ browsers/edge/index.yml | 12 +- 9 files changed, 224 insertions(+), 184 deletions(-) rename browsers/edge/group-policies/{bowser-settings-management-gp.md => browser-settings-management-gp.md} (100%) diff --git a/browsers/edge/TOC.md b/browsers/edge/TOC.md index 7e05465788..d78b3f4ccf 100644 --- a/browsers/edge/TOC.md +++ b/browsers/edge/TOC.md @@ -1,18 +1,29 @@ -#[Microsoft Edge for IT Pros](index.yml) +#[Microsoft Edge deployment for IT Pros](index.yml) ##[New Microsoft Edge Group Policies and MDM settings](new-policies.md) ##[Deploy Microsoft Edge kiosk mode](microsoft-edge-kiosk-mode-deploy.md) -##[Microsoft Edge configuration options](group-policies/index.yml) +##[Group policies & configuration options](group-policies/index.yml) ###[All group policies](available-policies.md) +###[Address bar settings](group-policies/address-bar-settings-gp.md) +###[Adobe settings](group-policies/adobe-settings-gp.md) +###[Books Library management](group-policies/books-library-management-gp.md) +###[Browser settings management](group-policies/browser-settings-management-gp.md) +###[Developer settings](group-policies/developer-settings-gp.md) +###[Extensions management](group-policies/extensions-management-gp.md) +###[Favorites management](group-policies/favorites-management-gp.md) ###[Home button settings](group-policies/home-button-gp.md) +###[Interoperability and enterprise guidance](group-policies/interoperability-enterprise-guidance-gp.md) +###[New tab page](group-policies/new-tab-page-settings-gp.md) ###[Prelaunch Microsoft Edge and preload tabs](group-policies/prelaunch-preload-gp.md) ###[Search engine customization](group-policies/search-engine-customization-gp.md) ###[Security and privacy management](group-policies/security-privacy-management-gp.md) ###[Start pages settings](group-policies/start-pages-gp.md) ###[Sync browser settings](group-policies/sync-browser-settings-gp.md) -###[Interoperability and enterprise guidance](group-policies/interoperability-enterprise-guidance-gp.md) +###[Telemetry and data collection](group-policies/telemetry-management-gp.md) + + ##[Change history for Microsoft Edge](change-history-for-microsoft-edge.md) @@ -21,7 +32,6 @@ ##[Supported languages](about-microsoft-edge.md#supported-languages) - ##[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) ##[Microsoft Edge Frequently Asked Questions (FAQs)](microsoft-edge-faq.md) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index 371eccdf23..ad48849e52 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -15,38 +15,12 @@ ms.date: 07/29/2018 Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. + >[!IMPORTANT] >The Long-Term Servicing Branch (LTSB) versions of Windows, including Windows Server 2016, don’t include Microsoft Edge or many other Universal Windows Platform (UWP) apps. Systems running the LTSB operating systems do not support these apps because their services get frequently updated with new functionality. For customers who require the LTSB for specialized devices, we recommend using Internet Explorer 11. -## Compatibility -Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or included on your Enterprise Mode Site List. If you are running web apps that continue to use ActiveX controls, x-ua-compatible headers, or legacy document modes, you need to keep running them in IE11. IE11 offers additional security, manageability, performance, backward compatibility, and modern standards support. ->[!TIP] -> If you are running an earlier version of Internet Explorer, then we recommend upgrading to IE11, so any legacy apps continue to work correctly. - -**Technology not supported by Microsoft Edge** -- ActiveX controls -- x-ua-compatible headers -- <meta> tags -- Legacy document modes - -## Security -Microsoft Edge is designed with improved security in mind, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. - -For details on the security-related group policies, see [Security and privacy management](group-policies/security-privacy-management-gp.md). - -| | | -|---|---| -| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. Microsoft Edge natively supports Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). | -| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | -| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | -| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| -| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | -| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | -| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | -| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | - ## Minimum system requirements Some of the components might also need additional system resources. Check the component's documentation for more information. diff --git a/browsers/edge/group-policies/bowser-settings-management-gp.md b/browsers/edge/group-policies/browser-settings-management-gp.md similarity index 100% rename from browsers/edge/group-policies/bowser-settings-management-gp.md rename to browsers/edge/group-policies/browser-settings-management-gp.md diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 7818bfc6bc..bb17ddbe38 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -59,116 +59,6 @@ sections: src: https://docs.microsoft.com/media/common/i_policy.svg title: All group policies - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy - - html:

Learn how Microsoft Edge kiosk mode works with assigned access to let IT administrators create a tailored browsing experience designed for kiosk devices.

- - image: - - src: https://docs.microsoft.com/media/common/i_categorize.svg - - title: Deploy Microsoft Edge kiosk mode - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/home-button-gp - - html:

Learn how you can customize the home button or hide it.

- - image: - - src: https://docs.microsoft.com/media/common/i_setup.svg - - title: Home button settings - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/start-pages-gp - - html:

Learn how configure the Start and New tab pages in Microsoft Edge.

- - image: - - src: https://docs.microsoft.com/media/common/i_setup.svg - - title: Start page settings - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp - - html:

Learn how configure the New tab page in Microsoft Edge.

- - image: - - src: https://docs.microsoft.com/media/common/i_setup.svg - - title: New tab page settings - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp - - html:

Learn how you use Microsoft Edge and Internet Explorer together for a full browsing experience.

- - image: - - src: https://docs.microsoft.com/media/common/i_management.svg - - title: Enterprise mode - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/bowser-settings-management-gp - - html:

Learn how you can customize the browser settings, such as printing and saving browsing history, plus more.

- - image: - - src: https://docs.microsoft.com/media/common/i_management.svg - - title: Browser settings - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/books-library-management-gp - - html:

Learn how you can set up and use the books library, such as using a shared books folder for students and teachers.

- - image: - - src: https://docs.microsoft.com/media/common/i_library.svg - - title: Books library management - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/adobe-settings-gp - - html:

Learn how you can configure Microsoft Edge to load Adobe Flash content automatically.

- - image: - - src: https://docs.microsoft.com/media/common/i_setup.svg - - title: Adobe Flash settings - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/extensions-management-gp - - html:

Learn how you can configure Microsoft Edge to either prevent or allow users to install and run unverified extensions.

- - image: - - src: https://docs.microsoft.com/media/common/i_extensions.svg - - title: Extensions management - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp - - html:

Learn how you can set the default search engine and configure additional search engines.

- - image: - - src: https://docs.microsoft.com/media/common/i_search.svg - - title: Search engine management - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/telemetry-management-gp - - html:

Learn how you can configure Microsoft Edge to collect certain data.

- - image: - - src: https://docs.microsoft.com/media/common/i_data-collection.svg - - title: Telemetry and data collection - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/address-bar-settings-gp @@ -180,25 +70,45 @@ sections: title: Address bar settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/favorites-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/adobe-settings-gp - html:

Learn how you can provision a standard favorites list as well as keep the favorites lists in sync between IE11 and Microsoft Edge.

+ html:

Learn how you can configure Microsoft Edge to load Adobe Flash content automatically.

image: - src: https://docs.microsoft.com/media/common/i_link.svg - - title: Favorites management - - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp - - html:

Learn how you can keep your environment and users safe from attacks.

- - image: - - src: https://docs.microsoft.com/media/common/i_security-management.svg + src: https://docs.microsoft.com/media/common/i_setup.svg - title: Security & privacy management + title: Adobe Flash settings + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/books-library-management-gp + + html:

Learn how you can set up and use the books library, such as using a shared books folder for students and teachers.

+ + image: + + src: https://docs.microsoft.com/media/common/i_library.svg + + title: Books library management + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/bowser-settings-management-gp + + html:

Learn how you can customize the browser settings, such as printing and saving browsing history, plus more.

+ + image: + + src: https://docs.microsoft.com/media/common/i_management.svg + + title: Browser settings + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-kiosk-mode-deploy + + html:

Learn how Microsoft Edge kiosk mode works with assigned access to let IT administrators create a tailored browsing experience designed for kiosk devices.

+ + image: + + src: https://docs.microsoft.com/media/common/i_categorize.svg + + title: Deploy Microsoft Edge kiosk mode - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/developer-settings-gp @@ -210,3 +120,112 @@ sections: title: Developer tools & settings + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp + + html:

Learn how you use Microsoft Edge and Internet Explorer together for a full browsing experience.

+ + image: + + src: https://docs.microsoft.com/media/common/i_management.svg + + title: Enterprise mode + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/extensions-management-gp + + html:

Learn how you can configure Microsoft Edge to either prevent or allow users to install and run unverified extensions.

+ + image: + + src: https://docs.microsoft.com/media/common/i_extensions.svg + + title: Extensions management + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/favorites-management-gp + + html:

Learn how you can provision a standard favorites list as well as keep the favorites lists in sync between IE11 and Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_link.svg + + title: Favorites management + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/home-button-gp + + html:

Learn how you can customize the home button or hide it.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: Home button settings + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp + + html:

Learn how to use Enterprise Mode with Microsoft Edge so that you can continue using IE11 for sites that are on your corporate intranet or included in your Enterprise Mode Site List.

+ + image: + + src: https://docs.microsoft.com/media/common/i_config-tools.svg + + title: Interoperability and enterprise guidance + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp + + html:

Learn how configure the New tab page in Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: New tab page settings + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/prelaunch-preload-gp + + html:

Learn how pre-launching helps the performance of Microsoft Edge and minimizes the amount of time required to start up Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: Prelaunch Microsoft Edge and preload tabs in the background + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp + + html:

Learn how you can set the default search engine and configure additional search engines.

+ + image: + + src: https://docs.microsoft.com/media/common/i_search.svg + + title: Search engine management + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp + + html:

Learn how you can keep your environment and users safe from attacks.

+ + image: + + src: https://docs.microsoft.com/media/common/i_security-management.svg + + title: Security & privacy management + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/start-pages-gp + + html:

Learn how configure the Start and New tab pages in Microsoft Edge.

+ + image: + + src: https://docs.microsoft.com/media/common/i_setup.svg + + title: Start page settings + + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/telemetry-management-gp + + html:

Learn how you can configure Microsoft Edge to collect certain data.

+ + image: + + src: https://docs.microsoft.com/media/common/i_data-collection.svg + + title: Telemetry and data collection diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index cd7522da1c..9cc90d9af1 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -13,24 +13,18 @@ ms.sitesec: library >*Supported versions: Microsoft Edge on Windows 10* - +Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or included on your Enterprise Mode Site List. If you are running web apps that continue to use ActiveX controls, x-ua-compatible headers, or legacy document modes, you need to keep running them in IE11. IE11 offers additional security, manageability, performance, backward compatibility, and modern standards support. +>[!TIP] +> If you are running an earlier version of Internet Explorer, then we recommend upgrading to IE11, so any legacy apps continue to work correctly. +**Technology not supported by Microsoft Edge** +- ActiveX controls +- x-ua-compatible headers +- <meta> tags +- Legacy document modes -default browser for Windows 10 and Windows 10 Mobile - -goal is that all websites work in Microsoft Edge but at the same time if you have apps that use any of the following legacy technologies, you must keep running them in Internet Explorer 11: - -* ActiveX controls - -* x-ua-compatible headers - -* <meta> tags - -* Enterprise mode or compatibility view to address compatibility issues - -* legacy document modes >[!TIP] diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index f87d797b3f..d377e322b7 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -9,31 +9,46 @@ ms.date: 07/27/2018 # Security and privacy management >*Supported versions: Microsoft Edge on Windows 10* -Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows. While most websites are safe, some sites are malicious in nature, like stealing personal information or gain access to your system’s resources. By no longer supporting VBScript, JScript, VML, Browser Helper Objects, Toolbars, ActiveX controls, and Internet Explorer document modes, Microsoft Edge significantly reduces attacks making the browser more secure. +Microsoft Edge is designed with improved security in mind, helping to defend people from increasingly sophisticated and prevalent web-based attacks against Windows. Because Microsoft Edge is designed like a Universal Windows app, changing the browser to an app, it fundamentally changes the process model so that both the outer manager process and the different content processes all live within app container sandboxes. + +Microsoft Edge runs in 64-bit not just by default, but anytime it’s running on a 64-bit operating system. Because Microsoft Edge doesn’t support legacy ActiveX controls or 3rd-party binary extensions, there’s no longer a reason to run 32-bit processes on a 64-bit system. + +The value of running 64-bit all the time is that it strengthens Windows Address Space Layout Randomization (ASLR), randomizing the memory layout of the browser processes, making it much harder for attackers to hit precise memory locations. In turn, 64-bit processes make ASLR much more effective by making the address space exponentially larger and, therefore, more difficult for attackers to find sensitive memory components. + + +| | | +|---|---| +| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. Microsoft Edge natively supports Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). | +| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | +| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | +| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| +| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | +| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | +| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | +| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | -## Relevant group policies -### Configure cookies +## Configure cookies [!INCLUDE [configure-cookies-include](../includes/configure-cookies-include.md)] -### Configure Password Manager +## Configure Password Manager [!INCLUDE [configure-password-manager-include](../includes/configure-password-manager-include.md)] -### Configure Windows Defender SmartScreen +## Configure Windows Defender SmartScreen [!INCLUDE [configure-windows-defender-smartscreen-include](../includes/configure-windows-defender-smartscreen-include.md)] -### Prevent bypassing Windows Defender SmartScreen prompts for files +## Prevent bypassing Windows Defender SmartScreen prompts for files [!INCLUDE [prevent-bypassing-win-defender-files-include](../includes/prevent-bypassing-win-defender-files-include.md)] -### Prevent bypassing Windows Defender SmartScreen prompts for sites +## Prevent bypassing Windows Defender SmartScreen prompts for sites [!INCLUDE [prevent-bypassing-win-defender-sites-include](../includes/prevent-bypassing-win-defender-sites-include.md)] -### Prevent certificate error overrides +## Prevent certificate error overrides [!INCLUDE [prevent-certificate-error-overrides-include](../includes/prevent-certificate-error-overrides-include.md)] -### Prevent using Localhost IP address for WebRTC +## Prevent using Localhost IP address for WebRTC [!INCLUDE [prevent-localhost-address-for-webrtc-include](../includes/prevent-localhost-address-for-webrtc-include.md)] diff --git a/browsers/edge/group-policies/start-pages-gp.md b/browsers/edge/group-policies/start-pages-gp.md index 2dd04e1e28..5731bafea0 100644 --- a/browsers/edge/group-policies/start-pages-gp.md +++ b/browsers/edge/group-policies/start-pages-gp.md @@ -35,7 +35,7 @@ Microsoft Edge loads the pages specified in App settings as the default Start pa [!INCLUDE [disable-lockdown-of-start-pages-include](../includes/disable-lockdown-of-start-pages-include.md)] -## Configuration options +### Configuration options | **Configure Open Microsoft Edge With** | **Configure Start Pages** | **Disabled Lockdown of Start Pages** | **Outcome** | | --- | --- | --- | --- | diff --git a/browsers/edge/group-policies/telemetry-management-gp.md b/browsers/edge/group-policies/telemetry-management-gp.md index e69de29bb2..0b09917c89 100644 --- a/browsers/edge/group-policies/telemetry-management-gp.md +++ b/browsers/edge/group-policies/telemetry-management-gp.md @@ -0,0 +1,26 @@ +--- +title: Microsoft Edge - Telemetry and data collection +description: +ms.author: pashort +author: shortpatti +ms.date: 07/29/2018 +--- + +# Telemetry and data collection +>*Supported versions: Microsoft Edge on Windows 10, next major update to Windows* + + + +## Allow extended telemetry for the Books tab +[!INCLUDE [allow-ext-telemetry-books-tab-include.md](includes/allow-ext-telemetry-books-tab-include.md)] + +## Configure collection of browsing data for Microsoft 365 Analytics +[!INCLUDE [configure-browser-telemetry-for-m365-analytics-include](includes/configure-browser-telemetry-for-m365-analytics-include.md)] + + +## Configure Do Not Track +[!INCLUDE [configure-do-not-track-include.md](includes/configure-do-not-track-include.md)] + + +## Prevent Microsoft Edge from gathering Live Tile information when pinning a site to Start +[!INCLUDE [prevent-live-tile-pinning-start-include](includes/prevent-live-tile-pinning-start-include.md)] \ No newline at end of file diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 743878b97a..7cb96a233e 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -30,7 +30,7 @@ metadata: sections: -- title: Deploy Microsoft Edge +- title: - items: @@ -117,12 +117,16 @@ sections: style: cards className: cardsL - + items: - title: Microsoft Edge resources - html:

Document change history

+ html:

Minimum system requirements

+ +

Supported languages

+ +

Document change history

Compare Windows 10 Editions

@@ -157,5 +161,3 @@ sections: - - \ No newline at end of file From 7a68bedb34fc4c45943bfdacf90e1e953da28d31 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 14:34:29 -0700 Subject: [PATCH 044/370] finally able to get the group policies landing page working part 2 --- browsers/edge/group-policies/index.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index bb17ddbe38..45269c6f8b 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -44,9 +44,9 @@ sections: style: cards - className: cardsI + className: cardsA - columns: 2 + columns: 3 items: From c1a16b8798f51eba9f2e8321dbafa96360c2a04f Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 14:49:39 -0700 Subject: [PATCH 045/370] tweaking a few of the policies --- .../group-policies/address-bar-settings-gp.md | 8 ++++--- .../edge/group-policies/adobe-settings-gp.md | 6 +++-- .../books-library-management-gp.md | 12 ++++++---- .../edge/group-policies/home-button-gp.md | 20 ++++++++++++---- browsers/edge/group-policies/index.yml | 10 -------- ...interoperability-enterprise-guidance-gp.md | 2 -- .../group-policies/prelaunch-preload-gp.md | 15 ++++++++---- .../security-privacy-management-gp.md | 24 +++++++++---------- 8 files changed, 54 insertions(+), 43 deletions(-) diff --git a/browsers/edge/group-policies/address-bar-settings-gp.md b/browsers/edge/group-policies/address-bar-settings-gp.md index 7fe1afeed2..3f804b2bf7 100644 --- a/browsers/edge/group-policies/address-bar-settings-gp.md +++ b/browsers/edge/group-policies/address-bar-settings-gp.md @@ -5,7 +5,7 @@ services: keywords: Don’t add or edit keywords without consulting your SEO champ. author: shortpatti ms.author: pashort -ms.date: 07/25/2018 +ms.date: 07/29/2018 ms.topic: article ms.prod: edge ms.mktglfcycl: explore @@ -18,6 +18,8 @@ ms.sitesec: library I need a description here -[!INCLUDE [allow-address-bar-suggestions-include](../includes/allow-address-bar-suggestions-include.md)] +## Allow Address bar drop-down list suggestions +[!INCLUDE [allow-address-bar-suggestions-include.md](includes/allow-address-bar-suggestions-include.md)] -[!INCLUDE [configure-search-suggestions-address-bar-include](../includes/configure-search-suggestions-address-bar-include.md)] \ No newline at end of file +## Configure search suggestions in Address bar +[!INCLUDE [configure-search-suggestions-address-bar-include.md](includes/configure-search-suggestions-address-bar-include.md)] \ No newline at end of file diff --git a/browsers/edge/group-policies/adobe-settings-gp.md b/browsers/edge/group-policies/adobe-settings-gp.md index f910a747dd..3e86a3bc73 100644 --- a/browsers/edge/group-policies/adobe-settings-gp.md +++ b/browsers/edge/group-policies/adobe-settings-gp.md @@ -17,8 +17,10 @@ ms.sitesec: library I need a description here, maybe with scenarios -[!INCLUDE [allow-adobe-flash-include](../includes/allow-adobe-flash-include.md)] +## Allow Adobe Flash +[!INCLUDE [allow-adobe-flash-include.md](includes/allow-adobe-flash-include.md)] -[!INCLUDE [configure-adobe-flash-click-to-run-include](../includes/configure-adobe-flash-click-to-run-include.md)] +## Configure the Adobe Flash Click-to-Run setting +[!INCLUDE [configure-adobe-flash-click-to-run-include.md](includes/configure-adobe-flash-click-to-run-include.md)] diff --git a/browsers/edge/group-policies/books-library-management-gp.md b/browsers/edge/group-policies/books-library-management-gp.md index 95761893b2..6ab8c30f47 100644 --- a/browsers/edge/group-policies/books-library-management-gp.md +++ b/browsers/edge/group-policies/books-library-management-gp.md @@ -18,10 +18,14 @@ ms.sitesec: library I need a description here, maybe with scenarios -[!INCLUDE [allow-shared-folder-books-include](../includes/allow-shared-folder-books-include.md)] +## Allow a shared books folder +[!INCLUDE [allow-shared-folder-books-include.md](includes/allow-shared-folder-books-include.md)] -[!INCLUDE [allow-config-updates-books-include](../includes/allow-config-updates-books-include.md)] +## Allow configuration updates for the Books Library +[!INCLUDE [allow-config-updates-books-include.md](includes/allow-config-updates-books-include.md)] -[!INCLUDE [allow-ext-telemetry-books-tab-include](../includes/allow-ext-telemetry-books-tab-include.md)] +## Allow extended telemetry for the Books tab +[!INCLUDE [allow-ext-telemetry-books-tab-include.md](includes/allow-ext-telemetry-books-tab-include.md)] -[!INCLUDE [always-enable-book-library-include](../includes/always-enable-book-library-include.md)] \ No newline at end of file +## Always show the Books Library in Microsoft Edge +[!INCLUDE [always-enable-book-library-include.md](includes/always-enable-book-library-include.md)] \ No newline at end of file diff --git a/browsers/edge/group-policies/home-button-gp.md b/browsers/edge/group-policies/home-button-gp.md index 442126a454..4a5eec698c 100644 --- a/browsers/edge/group-policies/home-button-gp.md +++ b/browsers/edge/group-policies/home-button-gp.md @@ -15,11 +15,11 @@ ms.sitesec: library Microsoft Edge shows the home button and by clicking it the Start page loads by default. You can configure the Home button to load the New tab page or a URL defined in the Set Home button URL policy. You can also configure Microsoft Edge to hide the home button. ## Policies -- [Configure Home button](../new-policies.md#configure-home-button) - -- [Set Home button URL](../new-policies.md#set-home-button-url) - -- [Unlock Home Button](../new-policies.md#unlock-home-button) + +- [Configure Home button](#configure-home-button) +- [Set Home button URL](#set-home-button-url) +- [Unlock Home button](#unlock-home-button) + ## Configuration options @@ -29,3 +29,13 @@ Microsoft Edge shows the home button and by clicking it the Start page loads by ![Hide home button](../images/home-button-hide-v4-sm.png) + +## Configure Home button +[!INCLUDE [configure-home-button-include.md](includes/configure-home-button-include.md)] + +## Set Home button URL +[!INCLUDE [set-home-button-url-include](includes/set-home-button-url-include.md)] + +## Unlock Home button +[!INCLUDE [unlock-home-button-include.md](includes/unlock-home-button-include.md)] + diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 45269c6f8b..431e8ad3ed 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -160,16 +160,6 @@ sections: title: Home button settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp - - html:

Learn how to use Enterprise Mode with Microsoft Edge so that you can continue using IE11 for sites that are on your corporate intranet or included in your Enterprise Mode Site List.

- - image: - - src: https://docs.microsoft.com/media/common/i_config-tools.svg - - title: Interoperability and enterprise guidance - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp html:

Learn how configure the New tab page in Microsoft Edge.

diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index 9cc90d9af1..547e4f261b 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -31,8 +31,6 @@ Microsoft Edge lets you continue to use IE11 for sites that are on your corporat >You can also use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. For info about Enterprise Mode and Edge, see [Use Enterprise Mode to improve compatibility](../emie-to-improve-compatibility.md). - - If you have specific websites and apps that you know have compatibility problems with Microsoft Edge, you can use the Enterprise Mode site list so that the websites automatically open using Internet Explorer 11. Additionally, if you know that your intranet sites aren't going to work correctly with Microsoft Edge, you can set all intranet sites to open using IE11 automatically. Using Enterprise Mode means that you can continue to use Microsoft Edge as your default browser, while also ensuring that your apps continue working on IE11. diff --git a/browsers/edge/group-policies/prelaunch-preload-gp.md b/browsers/edge/group-policies/prelaunch-preload-gp.md index 7cb69d09f4..bbc3340cf9 100644 --- a/browsers/edge/group-policies/prelaunch-preload-gp.md +++ b/browsers/edge/group-policies/prelaunch-preload-gp.md @@ -17,9 +17,8 @@ Additionally, Microsoft Edge preloads the Start and New tab pages during Windows ## Policies -- [Allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed](../new-policies.md#allow-microsoft-edge-to-pre-launch-at-windows-startup-when-the-system-is-idle-and-each-time-microsoft-edge-is-closed) - -- [Allow Microsoft Edge to start and load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed](../new-policies.md#allow-microsoft-edge-to-start-and-load-the-start-and-new-tab-page-at-windows-startup-and-each-time-microsoft-edge-is-closed) +- [Allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed](#allow-microsoft-edge-to-pre-launch-at-windows-startup-when-the-system-is-idle-and-each-time-microsoft-edge-is-closed) +- [Allow Microsoft Edge to start and load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed](#allow-microsoft-edge-to-start-and-load-the-start-and-new-tab-page-at-windows-startup-and-each-time-microsoft-edge-is-closed) ## Configuration options @@ -28,4 +27,12 @@ Additionally, Microsoft Edge preloads the Start and New tab pages during Windows ![Prelauch Microsoft Edge and preload Start and New tab pages](../images/prelaunch-edge-and-preload-tabs-sm.png) -![Only prelaunch Microsoft Edge during Windows startup](../images/prelaunch-edge-only-sm.png) \ No newline at end of file +![Only prelaunch Microsoft Edge during Windows startup](../images/prelaunch-edge-only-sm.png) + + + +## Allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed +[!INCLUDE [allow-prelaunch-include](includes/allow-prelaunch-include.md)] + +## Allow Microsoft Edge to start and load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed +[!INCLUDE [allow-tab-preloading-include](includes/allow-tab-preloading-include.md)] \ No newline at end of file diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index d377e322b7..a53fb2df7d 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -16,19 +16,6 @@ Microsoft Edge runs in 64-bit not just by default, but anytime it’s running on The value of running 64-bit all the time is that it strengthens Windows Address Space Layout Randomization (ASLR), randomizing the memory layout of the browser processes, making it much harder for attackers to hit precise memory locations. In turn, 64-bit processes make ASLR much more effective by making the address space exponentially larger and, therefore, more difficult for attackers to find sensitive memory components. -| | | -|---|---| -| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. Microsoft Edge natively supports Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). | -| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | -| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | -| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| -| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | -| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | -| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | -| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | - - - ## Configure cookies [!INCLUDE [configure-cookies-include](../includes/configure-cookies-include.md)] @@ -52,3 +39,14 @@ The value of running 64-bit all the time is that it strengthens Windows Address [!INCLUDE [prevent-localhost-address-for-webrtc-include](../includes/prevent-localhost-address-for-webrtc-include.md)] + +| | | +|---|---| +| **[Windows Hello](http://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Authenticates the user and the website with asymmetric cryptography technology. Microsoft Edge natively supports Windows Hello as a more personal, seamless, and secure way to authenticate on the web, powered by an early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](http://w3c.github.io/webauthn/). | +| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any site that is thought to be a phishing site. SmartScreen also helps to defend against installing malicious software or file downloads, even from trusted sites. | +| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically. | +| **Microsoft EdgeHTML** | Defends against hacking through the following security standards features:
  • Support for the W3C standard for Content Security Policy (CSP), which helps web developers defend their sites against cross-site scripting attacks.
  • Support for the HTTP Strict Transport Security (HSTS) feature, which is IETF-standard compliant, and helps to ensure that connections to sites are always secure.
| +| **Code integrity and image loading restrictions** | Prevents malicious DLLs from loading or injecting into the content processes. Only signed images are allowed to load in Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can't load. | +| **Memory corruption mitigations** | Defends against memory corruption weaknesses and vulnerabilities with the use of [CWE-416: Use After Free](http://cwe.mitre.org/data/definitions/416.html) (UAF). | +| **Memory Garbage Collector (MemGC) mitigation** | Replaces Memory Protector and helps to defend the browser from UAF vulnerabilities by freeing memory from the programmer and automating it, only freeing memory when the automation detects that there are no more references left pointing to a given block of memory. | +| **Control Flow Guard** | Compiles checks around code that performs indirect jumps based on a pointer, restricting those jumps to only going to function entry points with known addresses. Control Flow Guard is a Microsoft Visual Studio technology. | \ No newline at end of file From 44c5c54303e60fa4f68abaf5f50efa76a0cab8cd Mon Sep 17 00:00:00 2001 From: Patti Short Date: Sun, 29 Jul 2018 14:52:13 -0700 Subject: [PATCH 046/370] tweaking a few of the policies part 2 --- browsers/edge/group-policies/index.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 431e8ad3ed..83de14c7ce 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -180,7 +180,7 @@ sections: title: Prelaunch Microsoft Edge and preload tabs in the background - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp html:

Learn how you can set the default search engine and configure additional search engines.

@@ -190,7 +190,7 @@ sections: title: Search engine management - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp + - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp html:

Learn how you can keep your environment and users safe from attacks.

From 1d865bdb5d32e9ec4bd14fce73f45d04776dfe37 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 16:02:25 +0300 Subject: [PATCH 047/370] asc integration --- ...ows-defender-advanced-threat-protection.md | 19 ++++++++++++++- ...ows-defender-advanced-threat-protection.md | 6 ++++- ...ows-defender-advanced-threat-protection.md | 24 ++++++++++++++----- 3 files changed, 41 insertions(+), 8 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 5947c3167a..4df77c291d 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 @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security author: mjcaparas ms.localizationpriority: medium -ms.date: 05/08/2018 +ms.date: 07/30/2018 --- # Onboard servers to the Windows Defender ATP service @@ -114,6 +114,23 @@ You’ll be able to onboard in the same method available for Windows 10 client m If the result is ‘The specified service does not exist as an installed service’, then you'll need to install Windows Defender AV. For more information, see [Windows Defender Antivirus in Windows 10](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). + +## Integration with Azure Security Center +Windows Defender ATP integrates with Azure Security Center to provide a comprehensive server protection solution. With this integration Azure Security Center can leverage the power of Windows Defender ATP to provide improved threat detection for Windows Servers. + +The following capabilities are included in this integration: +- Automated onboarding - Windows Defender ATP sensor is automatically enabled on Windows Servers that are onboarded to ASC. For more information on onboarding to ASC, see Onboarding to Azure Security Center Standard for enhanced security. + >[!NOTE] + > Automated onboarding is only applicable for Windows Server 2012 R2 and Windows Server 2016. +- Servers monitored by Azure Security Center will also be available in Windows Defender ATP - ASC seamlessly connects to the Windows Defender ATP tenant, providing a single view across clients and servers. In addition, Windows Defender ATP alerts will be available in the Azure Security Center console. +- Server investigation - Azure Security Center customers can access the Windows Defender ATP portal to perform detailed investigation to uncover the scope of a potential breach + +>[!IMPORTANT] +>- When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. For more information on how to change the geolocation, please contact support. +>- If you use Windows Defender ATP before using Azure Security Center, your data will be stored in the location you specified when you created your tenant even if you integrate with Azure Security Center at a later time. + + + ## Offboard servers You can offboard Windows Server, version 1803 in the same method available for Windows 10 client machines. diff --git a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md index 16ca374715..8675655043 100644 --- a/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 06/21/2018 +ms.date: 07/30/2018 --- # Windows Defender ATP preview features @@ -49,6 +49,10 @@ Onboard supported versions of Windows machines so that they can send sensor data - Windows 8.1 Enterprise - Windows 8.1 Pro +- [Integration with Azure Security Center](configure-server-endpoints-windows-defender-advanced-threat-protection.md#integration-with-azure-security-center)
+Windows Defender ATP integrates with Azure Security Center to provide a comprehensive server protection solution. With this integration Azure Security Center can leverage the power of Windows Defender ATP to provide improved threat detection for Windows Servers. + + >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-preview-belowfoldlink) diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index 37aca9ce88..99e9e5c8c6 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 07/12/2017 +ms.date: 07/30/2018 --- # Troubleshoot service issues @@ -22,11 +22,11 @@ ms.date: 07/12/2017 This section addresses issues that might arise as you use the Windows Defender Advanced Threat service. -### Server error - Access is denied due to invalid credentials +## Server error - Access is denied due to invalid credentials If you encounter a server error when trying to access the service, you’ll need to change your browser cookie settings. Configure your browser to allow cookies. -### Elements or data missing on the portal +## Elements or data missing on the portal If some UI elements or data is missing on Windows Defender Security Center it’s possible that proxy settings are blocking it. Make sure that `*.securitycenter.windows.com` is included the proxy whitelist. @@ -35,17 +35,17 @@ Make sure that `*.securitycenter.windows.com` is included the proxy whitelist. > [!NOTE] > You must use the HTTPS protocol when adding the following endpoints. -### Windows Defender ATP service shows event or error logs in the Event Viewer +## Windows Defender ATP service shows event or error logs in the Event Viewer See the topic [Review events and errors using Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) for a list of event IDs that are reported by the Windows Defender ATP service. The topic also contains troubleshooting steps for event errors. -### Windows Defender ATP service fails to start after a reboot and shows error 577 +## Windows Defender ATP service fails to start after a reboot and shows error 577 If onboarding machines successfully completes but Windows Defender ATP does not start after a reboot and shows error 577, check that Windows Defender is not disabled by a policy. For more information, see [Ensure that Windows Defender Antivirus is not disabled by policy](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md#ensure-that-windows-defender-antivirus-is-not-disabled-by-a-policy). -#### Known issues with regional formats +## Known issues with regional formats **Date and time formats**
There are some known issues with the time and date formats. @@ -65,6 +65,18 @@ Support of use of comma as a separator in numbers are not supported. Regions whe >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troubleshoot-belowfoldlink) +## Servers monitored by Azure Security Center automatically onboarded to Windows Defender ATP service + +When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. + +If you want to store your data from Europe to another data center, please contact support. + +> [!WARNING] +> Deleting the existing Windows Defender ATP tenant will also delete all historical data and alerts. + + + + ## Related topics - [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) From 22292161b2151aa2fcf252768fa138d58811f961 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 30 Jul 2018 08:33:39 -0700 Subject: [PATCH 048/370] updates --- windows/security/intelligence/exploits-malware.md | 6 ++++-- windows/security/intelligence/macro-malware.md | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/security/intelligence/exploits-malware.md b/windows/security/intelligence/exploits-malware.md index c49baa337e..b3a6287db3 100644 --- a/windows/security/intelligence/exploits-malware.md +++ b/windows/security/intelligence/exploits-malware.md @@ -24,7 +24,7 @@ The most common method used by attackers to distribute exploits and exploit kits The infographic below shows how an exploit kit might attempt to exploit a PC when a compromised webpage is visited. -![example of how exploit kits work](./images/exploitkit.png) +![example of how exploit kits work](./images/ExploitKit.png) *Example of how exploit kits work* @@ -32,7 +32,9 @@ Several notable threats, including Wannacry, exploit the Server Message Block (S Prevalent exploit kits include: - Angler / [Axpergle](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=JS%2fAxpergle) + - [Neutrino](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=JS%2fNeutrino) + - [Nuclear](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Exploit:JS/Neclu) ## How we name exploits @@ -48,4 +50,4 @@ You can read more on the [CVE website](https://cve.mitre.org/). The best prevention for exploits is to keep your organization's software up-to-date. Software vendors provide updates for many known vulnerabilities and making sure these updates are applied to all devices is an important step to prevent malware. -For more general tips, see [prevent malware infection](prevent-malware-infection). +For more general tips, see [prevent malware infection](prevent-malware-infection.md). diff --git a/windows/security/intelligence/macro-malware.md b/windows/security/intelligence/macro-malware.md index d38a631f72..b6b886514b 100644 --- a/windows/security/intelligence/macro-malware.md +++ b/windows/security/intelligence/macro-malware.md @@ -48,4 +48,4 @@ We've seen macro malware download threats from the following families: - Delete any emails from unknown people or with suspicious content. Spam emails are the main way macro malware spreads. -For more general tips, see [prevent malware infection](prevent-malware-infection). \ No newline at end of file +For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file From 5514dee8593a2688de35774a1ea7d4466b9bb4b3 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 09:34:21 -0700 Subject: [PATCH 049/370] fixed broken links --- browsers/edge/group-policies/adobe-settings-gp.md | 4 ++-- .../edge/group-policies/books-library-management-gp.md | 8 ++++---- browsers/edge/group-policies/telemetry-management-gp.md | 9 +++++---- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/browsers/edge/group-policies/adobe-settings-gp.md b/browsers/edge/group-policies/adobe-settings-gp.md index 3e86a3bc73..a153519bf2 100644 --- a/browsers/edge/group-policies/adobe-settings-gp.md +++ b/browsers/edge/group-policies/adobe-settings-gp.md @@ -18,9 +18,9 @@ ms.sitesec: library I need a description here, maybe with scenarios ## Allow Adobe Flash -[!INCLUDE [allow-adobe-flash-include.md](includes/allow-adobe-flash-include.md)] +[!INCLUDE [allow-adobe-flash-include.md](../includes/allow-adobe-flash-include.md)] ## Configure the Adobe Flash Click-to-Run setting -[!INCLUDE [configure-adobe-flash-click-to-run-include.md](includes/configure-adobe-flash-click-to-run-include.md)] +[!INCLUDE [configure-adobe-flash-click-to-run-include.md](../includes/configure-adobe-flash-click-to-run-include.md)] diff --git a/browsers/edge/group-policies/books-library-management-gp.md b/browsers/edge/group-policies/books-library-management-gp.md index 6ab8c30f47..d4d3bd6db4 100644 --- a/browsers/edge/group-policies/books-library-management-gp.md +++ b/browsers/edge/group-policies/books-library-management-gp.md @@ -19,13 +19,13 @@ I need a description here, maybe with scenarios ## Allow a shared books folder -[!INCLUDE [allow-shared-folder-books-include.md](includes/allow-shared-folder-books-include.md)] +[!INCLUDE [allow-shared-folder-books-include.md](../includes/allow-shared-folder-books-include.md)] ## Allow configuration updates for the Books Library -[!INCLUDE [allow-config-updates-books-include.md](includes/allow-config-updates-books-include.md)] +[!INCLUDE [allow-config-updates-books-include.md](../includes/allow-config-updates-books-include.md)] ## Allow extended telemetry for the Books tab -[!INCLUDE [allow-ext-telemetry-books-tab-include.md](includes/allow-ext-telemetry-books-tab-include.md)] +[!INCLUDE [allow-ext-telemetry-books-tab-include.md](../includes/allow-ext-telemetry-books-tab-include.md)] ## Always show the Books Library in Microsoft Edge -[!INCLUDE [always-enable-book-library-include.md](includes/always-enable-book-library-include.md)] \ No newline at end of file +[!INCLUDE [always-enable-book-library-include.md](../includes/always-enable-book-library-include.md)] \ No newline at end of file diff --git a/browsers/edge/group-policies/telemetry-management-gp.md b/browsers/edge/group-policies/telemetry-management-gp.md index 0b09917c89..dac652e949 100644 --- a/browsers/edge/group-policies/telemetry-management-gp.md +++ b/browsers/edge/group-policies/telemetry-management-gp.md @@ -12,15 +12,16 @@ ms.date: 07/29/2018 ## Allow extended telemetry for the Books tab -[!INCLUDE [allow-ext-telemetry-books-tab-include.md](includes/allow-ext-telemetry-books-tab-include.md)] +[!INCLUDE [allow-ext-telemetry-books-tab-include.md](../includes/allow-ext-telemetry-books-tab-include.md)] ## Configure collection of browsing data for Microsoft 365 Analytics -[!INCLUDE [configure-browser-telemetry-for-m365-analytics-include](includes/configure-browser-telemetry-for-m365-analytics-include.md)] +[!INCLUDE [configure-browser-telemetry-for-m365-analytics-include](../includes/configure-browser-telemetry-for-m365-analytics-include.md)] + ## Configure Do Not Track -[!INCLUDE [configure-do-not-track-include.md](includes/configure-do-not-track-include.md)] +[!INCLUDE [configure-do-not-track-include.md](../includes/configure-do-not-track-include.md)] ## Prevent Microsoft Edge from gathering Live Tile information when pinning a site to Start -[!INCLUDE [prevent-live-tile-pinning-start-include](includes/prevent-live-tile-pinning-start-include.md)] \ No newline at end of file +[!INCLUDE [prevent-live-tile-pinning-start-include](../includes/prevent-live-tile-pinning-start-include.md)] \ No newline at end of file From 3ab77e7f0bbd9368c26be0022805d7bea6d810e7 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 09:37:57 -0700 Subject: [PATCH 050/370] fixed broken links part 2 --- browsers/edge/change-history-for-microsoft-edge.md | 2 +- browsers/edge/group-policies/address-bar-settings-gp.md | 4 ++-- browsers/edge/group-policies/home-button-gp.md | 6 +++--- browsers/edge/group-policies/prelaunch-preload-gp.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index 9fd9212dfa..2af18fcf6f 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -37,7 +37,7 @@ Discover what's new and updated in the Microsoft Edge for both Windows 10 and Wi |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added the infographic image and a download link.| |[Use Enterprise Mode to improve compatibility](emie-to-improve-compatibility.md) |Added a note about the 65 second wait before checking for a newer version of the site list .XML file. | |[Available policies for Microsoft Edge](available-policies.md) |Added notes to the Configure the Enterprise Mode Site List Group Policy and the EnterpriseModeSiteList MDM policy about the 65 second wait before checking for a newer version of the site list .XML file. | -|[Microsoft Edge - Deployment Guide for IT Pros](index.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | +|Microsoft Edge - Deployment Guide for IT Pros |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | ## July 2016 diff --git a/browsers/edge/group-policies/address-bar-settings-gp.md b/browsers/edge/group-policies/address-bar-settings-gp.md index 3f804b2bf7..b51ff45221 100644 --- a/browsers/edge/group-policies/address-bar-settings-gp.md +++ b/browsers/edge/group-policies/address-bar-settings-gp.md @@ -19,7 +19,7 @@ I need a description here ## Allow Address bar drop-down list suggestions -[!INCLUDE [allow-address-bar-suggestions-include.md](includes/allow-address-bar-suggestions-include.md)] +[!INCLUDE [allow-address-bar-suggestions-include.md](../includes/allow-address-bar-suggestions-include.md)] ## Configure search suggestions in Address bar -[!INCLUDE [configure-search-suggestions-address-bar-include.md](includes/configure-search-suggestions-address-bar-include.md)] \ No newline at end of file +[!INCLUDE [configure-search-suggestions-address-bar-include.md](../includes/configure-search-suggestions-address-bar-include.md)] \ No newline at end of file diff --git a/browsers/edge/group-policies/home-button-gp.md b/browsers/edge/group-policies/home-button-gp.md index 4a5eec698c..6ab70e8745 100644 --- a/browsers/edge/group-policies/home-button-gp.md +++ b/browsers/edge/group-policies/home-button-gp.md @@ -31,11 +31,11 @@ Microsoft Edge shows the home button and by clicking it the Start page loads by ## Configure Home button -[!INCLUDE [configure-home-button-include.md](includes/configure-home-button-include.md)] +[!INCLUDE [configure-home-button-include.md](../includes/configure-home-button-include.md)] ## Set Home button URL -[!INCLUDE [set-home-button-url-include](includes/set-home-button-url-include.md)] +[!INCLUDE [set-home-button-url-include](../includes/set-home-button-url-include.md)] ## Unlock Home button -[!INCLUDE [unlock-home-button-include.md](includes/unlock-home-button-include.md)] +[!INCLUDE [unlock-home-button-include.md](../includes/unlock-home-button-include.md)] diff --git a/browsers/edge/group-policies/prelaunch-preload-gp.md b/browsers/edge/group-policies/prelaunch-preload-gp.md index bbc3340cf9..cfc44b90db 100644 --- a/browsers/edge/group-policies/prelaunch-preload-gp.md +++ b/browsers/edge/group-policies/prelaunch-preload-gp.md @@ -32,7 +32,7 @@ Additionally, Microsoft Edge preloads the Start and New tab pages during Windows ## Allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed -[!INCLUDE [allow-prelaunch-include](includes/allow-prelaunch-include.md)] +[!INCLUDE [allow-prelaunch-include](../includes/allow-prelaunch-include.md)] ## Allow Microsoft Edge to start and load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed -[!INCLUDE [allow-tab-preloading-include](includes/allow-tab-preloading-include.md)] \ No newline at end of file +[!INCLUDE [allow-tab-preloading-include](../includes/allow-tab-preloading-include.md)] \ No newline at end of file From 43808c12ed0e263bbe22b93414e6e70d5ecaa767 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 10:13:05 -0700 Subject: [PATCH 051/370] hard link to the about microsoft edge topic --- browsers/edge/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index 7cb96a233e..f469a0adb6 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -50,7 +50,7 @@ sections: items: - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/about-microsoft-edge + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/about-microsoft-edge html:

Learn about Microsoft Edge, including system requirements and language support

From a807f69cde4ef86074625b001e251e511dab791f Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 10:23:13 -0700 Subject: [PATCH 052/370] broken links --- browsers/edge/group-policies/index.yml | 32 +++++++++++++------------- browsers/edge/index.yml | 8 +++---- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 83de14c7ce..026039a6b5 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -50,7 +50,7 @@ sections: items: - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/available-policies + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/available-policies?branch=pr-en-us-10183 html:

View all available group policies for Microsoft Edge on Windows 10.

@@ -60,7 +60,7 @@ sections: title: All group policies - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/address-bar-settings-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/address-bar-settings-gp?branch=pr-en-us-10183 html:

Learn how you can configure Microsoft Edge to show search suggestions in the address bar.

@@ -70,7 +70,7 @@ sections: title: Address bar settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/adobe-settings-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/adobe-settings-gp?branch=pr-en-us-10183 html:

Learn how you can configure Microsoft Edge to load Adobe Flash content automatically.

@@ -80,7 +80,7 @@ sections: title: Adobe Flash settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/books-library-management-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/books-library-management-gp?branch=pr-en-us-10183 html:

Learn how you can set up and use the books library, such as using a shared books folder for students and teachers.

@@ -90,7 +90,7 @@ sections: title: Books library management - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/bowser-settings-management-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/browser-settings-management-gp?branch=pr-en-us-10183 html:

Learn how you can customize the browser settings, such as printing and saving browsing history, plus more.

@@ -110,7 +110,7 @@ sections: title: Deploy Microsoft Edge kiosk mode - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/developer-settings-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/developer-settings-gp?branch=pr-en-us-10183 html:

Learn how configure Microsoft Edge for development and testing.

@@ -120,7 +120,7 @@ sections: title: Developer tools & settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp?branch=pr-en-us-10183 html:

Learn how you use Microsoft Edge and Internet Explorer together for a full browsing experience.

@@ -130,7 +130,7 @@ sections: title: Enterprise mode - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/extensions-management-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/extensions-management-gp?branch=pr-en-us-10183 html:

Learn how you can configure Microsoft Edge to either prevent or allow users to install and run unverified extensions.

@@ -140,7 +140,7 @@ sections: title: Extensions management - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/favorites-management-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/favorites-management-gp?branch=pr-en-us-10183 html:

Learn how you can provision a standard favorites list as well as keep the favorites lists in sync between IE11 and Microsoft Edge.

@@ -150,7 +150,7 @@ sections: title: Favorites management - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/home-button-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/home-button-gp?branch=pr-en-us-10183 html:

Learn how you can customize the home button or hide it.

@@ -160,7 +160,7 @@ sections: title: Home button settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp?branch=pr-en-us-10183 html:

Learn how configure the New tab page in Microsoft Edge.

@@ -170,7 +170,7 @@ sections: title: New tab page settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/prelaunch-preload-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/prelaunch-preload-gp?branch=pr-en-us-10183 html:

Learn how pre-launching helps the performance of Microsoft Edge and minimizes the amount of time required to start up Microsoft Edge.

@@ -180,7 +180,7 @@ sections: title: Prelaunch Microsoft Edge and preload tabs in the background - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp?branch=pr-en-us-10183 html:

Learn how you can set the default search engine and configure additional search engines.

@@ -190,7 +190,7 @@ sections: title: Search engine management - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp?branch=pr-en-us-10183 html:

Learn how you can keep your environment and users safe from attacks.

@@ -200,7 +200,7 @@ sections: title: Security & privacy management - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/start-pages-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/start-pages-gp?branch=pr-en-us-10183 html:

Learn how configure the Start and New tab pages in Microsoft Edge.

@@ -210,7 +210,7 @@ sections: title: Start page settings - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/telemetry-management-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/telemetry-management-gp?branch=pr-en-us-10183 html:

Learn how you can configure Microsoft Edge to collect certain data.

diff --git a/browsers/edge/index.yml b/browsers/edge/index.yml index f469a0adb6..79d1ff6b64 100644 --- a/browsers/edge/index.yml +++ b/browsers/edge/index.yml @@ -50,7 +50,7 @@ sections: items: - - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/about-microsoft-edge + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/about-microsoft-edge?branch=pr-en-us-10183 html:

Learn about Microsoft Edge, including system requirements and language support

@@ -80,7 +80,7 @@ sections: title: Compare Windows 10 Editions - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/security-privacy-management-gp?branch=pr-en-us-10183 html:

Learn how Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows.

@@ -90,7 +90,7 @@ sections: title: Security & protection - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/interoperability-enterprise-guidance-gp?branch=pr-en-us-10183 html:

Learch how you can use the Enterprise Mode site list for websites and apps that have compatibility problems in Microsoft Edge.

@@ -100,7 +100,7 @@ sections: title: Interoperability & enterprise guidance - - href: https://docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/ + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/index?branch=pr-en-us-10183 html:

Learn about the advanced VPN features you can add to improve the security and availability of your VPN connection.

From a386f108787bd5c272475fb53d7d0ab0f88eca8e Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 10:27:04 -0700 Subject: [PATCH 053/370] changed to a different card layout --- browsers/edge/group-policies/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 026039a6b5..6347165476 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -44,7 +44,7 @@ sections: style: cards - className: cardsA + className: cardsY columns: 3 From 190f58b676680d9e2ce31535bb1dbbab2acc6230 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 10:32:32 -0700 Subject: [PATCH 054/370] fixed an Include --- browsers/edge/group-policies/favorites-management-gp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/group-policies/favorites-management-gp.md b/browsers/edge/group-policies/favorites-management-gp.md index 8f9645dee1..e5c4a099aa 100644 --- a/browsers/edge/group-policies/favorites-management-gp.md +++ b/browsers/edge/group-policies/favorites-management-gp.md @@ -28,4 +28,4 @@ I need a description here, maybe with scenarios [!INCLUDE [prevent-changes-to-favorites-include](../includes/prevent-changes-to-favorites-include.md)] ## Provision Favorites -[!INCLUDE [provision-favorites-shortdesc](../shortdesc/provision-favorites-shortdesc.md)] \ No newline at end of file +[!INCLUDE [provision-favorites-include](../includes/provision-favorites-include.md)] \ No newline at end of file From 13f65e3034df2b9a960a51a46286356b0c98e2a5 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 10:41:59 -0700 Subject: [PATCH 055/370] added the sync browser settings configurations --- .../edge/group-policies/favorites-management-gp.md | 4 ++-- browsers/edge/group-policies/home-button-gp.md | 2 +- browsers/edge/group-policies/index.yml | 10 ++++++++++ .../interoperability-enterprise-guidance-gp.md | 10 +++++----- browsers/edge/group-policies/prelaunch-preload-gp.md | 2 +- .../group-policies/search-engine-customization-gp.md | 2 +- browsers/edge/group-policies/start-pages-gp.md | 2 +- .../edge/group-policies/sync-browser-settings-gp.md | 2 +- 8 files changed, 22 insertions(+), 12 deletions(-) diff --git a/browsers/edge/group-policies/favorites-management-gp.md b/browsers/edge/group-policies/favorites-management-gp.md index e5c4a099aa..106c6ca3c5 100644 --- a/browsers/edge/group-policies/favorites-management-gp.md +++ b/browsers/edge/group-policies/favorites-management-gp.md @@ -1,8 +1,8 @@ --- title: Microsoft Edge - Favorites management -description: 115-145 characters including spaces. Edit the intro para describing article intent to fit here. This abstract displays in the search result. +description: services: -keywords: Don’t add or edit keywords without consulting your SEO champ. +keywords: author: shortpatti ms.author: pashort ms.date: 07/25/2018 diff --git a/browsers/edge/group-policies/home-button-gp.md b/browsers/edge/group-policies/home-button-gp.md index 6ab70e8745..86203ab818 100644 --- a/browsers/edge/group-policies/home-button-gp.md +++ b/browsers/edge/group-policies/home-button-gp.md @@ -14,7 +14,7 @@ ms.sitesec: library Microsoft Edge shows the home button and by clicking it the Start page loads by default. You can configure the Home button to load the New tab page or a URL defined in the Set Home button URL policy. You can also configure Microsoft Edge to hide the home button. -## Policies +## Relevant group policies - [Configure Home button](#configure-home-button) - [Set Home button URL](#set-home-button-url) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 6347165476..2c040d4af4 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -210,6 +210,16 @@ sections: title: Start page settings + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/sync-browser-settings-gp?branch=pr-en-us-10183 + + html:

Learn how to you can prevent the "browser" group from syncing and prevent users from turning on the the Sync your Settings toggle.

+ + image: + + src: https://docs.microsoft.com/media/common/i_sync.svg + + title: Sync browser settings + - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/telemetry-management-gp?branch=pr-en-us-10183 html:

Learn how you can configure Microsoft Edge to collect certain data.

diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index 547e4f261b..9168988d09 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -35,7 +35,7 @@ If you have specific websites and apps that you know have compatibility problems Using Enterprise Mode means that you can continue to use Microsoft Edge as your default browser, while also ensuring that your apps continue working on IE11. -## Use Enterprise Mode in Microsoft Edge +## Relevant group policies 1. [Configure the Enterprise Mode Site List](#configure-the-enterprise-mode-site-list) 2. [Send all intranet sites to Internet Explorer 11](#send-all-intranet-sites-to-internet-explorer-11) @@ -45,14 +45,14 @@ Using Enterprise Mode means that you can continue to use Microsoft Edge as your ![Use Enterprise Mode with Microsoft Edge to improve compatibility](../images/use-enterprise-mode-with-microsoft-edge-sm.png) -### Configure the Enterprise Mode Site List +## Configure the Enterprise Mode Site List [!INCLUDE [configure-enterprise-mode-site-list-include](../includes/configure-enterprise-mode-site-list-include.md)] -### Send all intranet sites to Internet Explorer 11 +## Send all intranet sites to Internet Explorer 11 [!INCLUDE [send-all-intranet-sites-ie-include](../includes/send-all-intranet-sites-ie-include.md)] -### Show message when opening sites in Internet Explorer +## Show message when opening sites in Internet Explorer [!INCLUDE [show-message-opening-sites-ie-include](../includes/show-message-opening-sites-ie-include.md)] -### (IE11 policy) Send all sites not included in the Enterprise Mode Site List to Microsoft Edge +## (IE11 policy) Send all sites not included in the Enterprise Mode Site List to Microsoft Edge [!INCLUDE [ie11-send-all-sites-not-in-site-list-include](../includes/ie11-send-all-sites-not-in-site-list-include.md)] \ No newline at end of file diff --git a/browsers/edge/group-policies/prelaunch-preload-gp.md b/browsers/edge/group-policies/prelaunch-preload-gp.md index cfc44b90db..aa1eff22f2 100644 --- a/browsers/edge/group-policies/prelaunch-preload-gp.md +++ b/browsers/edge/group-policies/prelaunch-preload-gp.md @@ -15,7 +15,7 @@ Microsoft Edge pre-launches as a background process during Windows startup when Additionally, Microsoft Edge preloads the Start and New tab pages during Windows sign in, which minimizes the amount of time required to start Microsoft Edge and load a new tab. You can also configure Microsoft Edge to prevent preloading of tabs. -## Policies +## Relevant group policies - [Allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed](#allow-microsoft-edge-to-pre-launch-at-windows-startup-when-the-system-is-idle-and-each-time-microsoft-edge-is-closed) - [Allow Microsoft Edge to start and load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed](#allow-microsoft-edge-to-start-and-load-the-start-and-new-tab-page-at-windows-startup-and-each-time-microsoft-edge-is-closed) diff --git a/browsers/edge/group-policies/search-engine-customization-gp.md b/browsers/edge/group-policies/search-engine-customization-gp.md index cc58a01261..1ce3437a76 100644 --- a/browsers/edge/group-policies/search-engine-customization-gp.md +++ b/browsers/edge/group-policies/search-engine-customization-gp.md @@ -10,7 +10,7 @@ ms.date: 07/25/2018 By default, Microsoft Edge uses the default search engine specified in App settings, which lets users make changes to it. You can configure Microsoft Edge to use the policy-set search engine specified in the OpenSearch XML file. You can also prevent users from making changes to the search engine settings. -**Policies** +## Relevant group policies - [Set default search engine](#set-default-search-engine) - [Allow search engine customization](#allow-search-engine-customization) diff --git a/browsers/edge/group-policies/start-pages-gp.md b/browsers/edge/group-policies/start-pages-gp.md index 5731bafea0..b6a104a6a8 100644 --- a/browsers/edge/group-policies/start-pages-gp.md +++ b/browsers/edge/group-policies/start-pages-gp.md @@ -15,7 +15,7 @@ ms.sitesec: library Microsoft Edge loads the pages specified in App settings as the default Start pages. You can configure Microsoft Edge to load either the Start page, New tab page, previously opened pages, or a specific page or pages. You can also configure Microsoft Edge to prevent users from making changes. -**Policies** +## Relevant group policies - [Configure Open Microsoft Edge With](#configure-open-microsoft-edge-with) - [Configure Start Pages](#configure-start-pages) diff --git a/browsers/edge/group-policies/sync-browser-settings-gp.md b/browsers/edge/group-policies/sync-browser-settings-gp.md index ebd47564ba..8d07afba41 100644 --- a/browsers/edge/group-policies/sync-browser-settings-gp.md +++ b/browsers/edge/group-policies/sync-browser-settings-gp.md @@ -9,7 +9,7 @@ ms.date: 07/23/2018 # Sync browser settings options >*Supported versions: Microsoft Edge on Windows 10, next major update to Windows* -By default, the “browser” group syncs automatically between the user’s devices, letting users make changes. The “browser” group uses the Sync your Settings option in Settings to sync information like history and favorites. You can configure Microsoft Edge to prevent the “browser” group from syncing and prevent users from turning on the Sync your Settings toggle in Settings. If you want syncing turned off by default but not disabled, select the _Allow users to turn “browser” syncing_ option in the Do not sync browser policy. +By default, the “browser” group syncs automatically between the user’s devices, letting users make changes. The “browser” group uses the Sync your Settings option in Settings to sync information like history and favorites. You can configure Microsoft Edge to prevent the “browser” group from syncing and prevent users from turning on the _Sync your Settings_ toggle in Settings. If you want syncing turned off by default but not disabled, select the _Allow users to turn “browser” syncing_ option in the Do not sync browser policy. ## Relevant policies From 328fa5f0c9776f2ce53cba4b5d84a3a4e4f37702 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 30 Jul 2018 10:52:24 -0700 Subject: [PATCH 056/370] revised tab name --- ...e-the-workstation-authentication-certificate-template.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md b/windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md index 4aeab49c4b..840bf5b9b7 100644 --- a/windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md +++ b/windows/security/identity-protection/windows-firewall/configure-the-workstation-authentication-certificate-template.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: brianlic-msft -ms.date: 04/19/2017 +author: Justinha +ms.date: 07/30/2018 --- # Configure the Workstation Authentication Certificate Template @@ -36,7 +36,7 @@ To complete these procedures, you must be a member of both the Domain Admins gro 6. Click the **Subject Name** tab. Make sure that **Build from this Active Directory information** is selected. In **Subject name format**, select **Fully distinguished name**. -7. Click the **Request Handling** tab. You must determine the best minimum key size for your environment. Large key sizes provide better security, but they can affect server performance. We recommended that you use the default setting of 2048. +7. Click the **Cryptography** tab. You must determine the best minimum key size for your environment. Large key sizes provide better security, but they can affect server performance. We recommended that you use the default setting of 2048. 8. Click the **Security** tab. In **Group or user names**, click **Domain Computers**, under **Allow**, select **Enroll** and **Autoenroll**, and then click **OK**. From 8b92467422a9c0465fdd87bb61c533adbc7c434b Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 11:01:09 -0700 Subject: [PATCH 057/370] minor tweaks for consistency --- browsers/edge/includes/configure-home-button-include.md | 2 +- browsers/edge/includes/set-home-button-url-include.md | 2 +- browsers/edge/includes/unlock-home-button-include.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index c6362b39dc..22ecd41552 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -18,7 +18,7 @@ ### Configuration options -For more details about configuring the different Home button options, see [Home button](../group-policies/home-button-gp.md). +For more details about configuring the different Home button options, see [Home button configuration options](../group-policies/home-button-gp.md). >[!TIP] >If you want to make changes to this policy:
  1. Enable the **Unlock Home Button** policy.
  2. Make changes to the **Configure Home button** policy or **Set Home button URL** policy.
  3. Disable the **Unlock Home Button** policy.
diff --git a/browsers/edge/includes/set-home-button-url-include.md b/browsers/edge/includes/set-home-button-url-include.md index 26f674b19d..0b2c1e8495 100644 --- a/browsers/edge/includes/set-home-button-url-include.md +++ b/browsers/edge/includes/set-home-button-url-include.md @@ -15,7 +15,7 @@ ### Configuration options -For more details about configuring the different Home button options, see [Home button](../group-policies/home-button-gp.md). +For more details about configuring the different Home button options, see [Home button configuration options](../group-policies/home-button-gp.md). ### ADMX info and settings diff --git a/browsers/edge/includes/unlock-home-button-include.md b/browsers/edge/includes/unlock-home-button-include.md index 91a7a446e4..339dbef1f0 100644 --- a/browsers/edge/includes/unlock-home-button-include.md +++ b/browsers/edge/includes/unlock-home-button-include.md @@ -15,7 +15,7 @@ ### Configuration options -For more details about configuring the different Home button options, see [Home button](../group-policies/home-button-gp.md). +For more details about configuring the different Home button options, see [Home button configuration options](../group-policies/home-button-gp.md). ### ADMX info and settings #### ADMX info From d4f81e32b771df0886d1e566f29ff7002eac27a5 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 11:12:53 -0700 Subject: [PATCH 058/370] minor tweaks for consistency part 2 --- browsers/edge/group-policies/index.yml | 2 +- .../edge/group-policies/start-pages-gp.md | 2 +- .../allow-web-content-new-tab-page-include.md | 2 +- ...igure-enterprise-mode-site-list-include.md | 62 +------------------ .../configure-favorites-bar-include.md | 2 +- .../configure-open-edge-with-include.md | 2 +- .../includes/configure-start-pages-include.md | 2 +- ...disable-lockdown-of-start-pages-include.md | 2 +- 8 files changed, 8 insertions(+), 68 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 2c040d4af4..5b329a8f24 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -44,7 +44,7 @@ sections: style: cards - className: cardsY + className: cardsE columns: 3 diff --git a/browsers/edge/group-policies/start-pages-gp.md b/browsers/edge/group-policies/start-pages-gp.md index b6a104a6a8..ddb428bcc4 100644 --- a/browsers/edge/group-policies/start-pages-gp.md +++ b/browsers/edge/group-policies/start-pages-gp.md @@ -9,7 +9,7 @@ ms.mktglfcycl: explore ms.sitesec: library --- -# Start pages +# Start pages configuration options >*Supported versions: Microsoft Edge on Windows 10, next major update to Windows* diff --git a/browsers/edge/includes/allow-web-content-new-tab-page-include.md b/browsers/edge/includes/allow-web-content-new-tab-page-include.md index ac8e6d2951..f696d40ceb 100644 --- a/browsers/edge/includes/allow-web-content-new-tab-page-include.md +++ b/browsers/edge/includes/allow-web-content-new-tab-page-include.md @@ -1,5 +1,5 @@ ->*Supported versions: Microsoft Edge on Windows 10*
+>*Supported versions: Microsoft Edge on Windows 10*
>*Default setting: Enabled (Default New tab page loads)* diff --git a/browsers/edge/includes/configure-enterprise-mode-site-list-include.md b/browsers/edge/includes/configure-enterprise-mode-site-list-include.md index 9d99e69788..6816cc3d29 100644 --- a/browsers/edge/includes/configure-enterprise-mode-site-list-include.md +++ b/browsers/edge/includes/configure-enterprise-mode-site-list-include.md @@ -10,7 +10,7 @@ |Group Policy |MDM |Registry |Description | |---|:---:|:---:|---| |Disabled or not configured
**(default)** |0 |0 |Turned off. Microsoft Edge does not check the Enterprise Mode Site List, and in this case, users might experience problems while using legacy apps. | -|Enabled |1 |1 |Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the **{URI}** box.

For details on how to configure the Enterprise Mode Site List, see the [Instructions](#instructions) section below. | +|Enabled |1 |1 |Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 second, but uses the existing file. To add the location to your site list, enter it in the **{URI}** box.

For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](../group-policies/interoperability-enterprise-guidance-gp.md). | --- ### ADMX info and settings @@ -50,66 +50,6 @@ - [Enterprise Mode and the Enterprise Mode Site List XML file](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode#enterprise-mode-and-the-enterprise-mode-site-list-xml-file). The Enterprise Mode Site List is an XML document that specifies a list of sites, their compat mode, and their intended browser. Using Enterprise Mode Site List Manager (schema v.2), you can automatically start a webpage using a specific browser. In the case of IE11, the webpage can also be launched in a specific compat mode, so it always renders correctly. Your users can easily view this site list by typing about:compat in either Microsoft Edge or IE11. -### Scenarios - -Certain sites or web apps still use ActiveX controls, Browser Helper Objects, VBScript, or other legacy technology, which Microsoft Edge does not support. If you have web sites or web apps that still use this technology and need IE11 to run, you must use Enterprise Mode and the Enterprise Mode Site List to address common compatibility issues with legacy apps. Enterprise Mode is a compatibility -mode that runs on Internet Explorer 11 and Microsoft Edge on Windows 10 devices. - -### Instructions - - -You build your Enterprise Mode list with the Enterprise Mode Site List Manager and apply it with Group Policy. - -To turn it on for IE 11, you enable [Use the Enterprise Mode IE website list](https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list), -which is the equivalent to this Microsoft Edge policy. - ->[!NOTE] ->We recommend that you store and download your website list from a secure web server (https://), to help protect against data tampering. After the list is downloaded, it is stored locally on your user's computer so if the centralized file location is unavailable, they can still use Enterprise Mode. - -- [Step 1. Turn on Enterprise Mode](#step-1-turn-on-enterprise-mode) -- [Step 2. (Optional) Import your Enterprise Mode Site List](#step-2-optional-import-your-enterprise-mode-site-list) -- [Step 3. Add sites to your list](#step-3-add-sites-to-your-list) -- [Step 4. Send all intranet sites to Internet Explorer 11](#step-5-send-all-intranet-sites-to-internet-explorer-11) - -#### Step 1. Turn on Enterprise Mode - -[!INCLUDE [turn-on-enterprise-mode-and-use-a-site-list](../../enterprise-mode/turn-on-enterprise-mode-and-use-a-site-list.md)] - -#### Step 2. (Optional) Import your Enterprise Mode Site List - -[!INCLUDE [import-into-the-enterprise-mode-site-list-mgr-include](../../includes/import-into-the-enterprise-mode-site-list-mgr-include.md)] - -#### Step 3. Add sites to your list - -1. In the Enterprise Mode Site List Manager, click **Add**. - -2. In the **URL** box, type or paste the URL for the website experiencing compatibility problems, like *\*.com or *\*.com/*\*.

You do not need to include the `http://` or `https://` designation. The tool automatically tries both versions during validation. - -3. In the **Notes about URL**, enter any comments about the website.

Administrators can only see comments while they are in this tool. - -4. Click in the **Open in IE** column next to the URL that should open in IE11.

The path within a domain can require a different compatibility mode from the domain itself. For example, the domain might look fine in the default IE11 browser, but the path might have problems and require the use of Enterprise Mode. If you added the domain previously, your original compatibility choice is still selected. However, if the domain is new, Enterprise Mode is automatically selected. - -5. Click **Save** to validate your website and to add it to the site list for your enterprise.

If your site passes validation, it is added to the global compatibility list. If the site fails to pass validation, an error message displays explaining the problem. You can either cancel the site or ignore the validation problem and add it to your list anyway. - -6. On the **File** menu, go to where you want to save the file, and then click **Save to XML**.

You can save the file locally or to a network share. However, you must make sure you deploy it to the location specified in your Group Policy setting. - -#### Step 4. Send all intranet sites to Internet Explorer 11 - -Enabling the Send all intranet sites to Internet Explorer 11 policy automatically opens all intranet sites in IE11, even if the users have Microsoft Edge as their default browser. - -1. In Group Policy Editor, navigate to:

**Computer Configuration\\Administrative Templates\\Windows Components\\File Explorer\\Set a default associations configuration file** - -2. Click **Enabled** and then refresh the policy and then vew the affected sites in Microsoft Edge.

A message displays saying that the page needs to open in IE. At the same time, the page opens in IE11 automatically; in a new frame if it is not yet running, or in a new tab. - -### Troubleshooting - -- If an XML already exists, make sure it is syntactically correct. - -- If an update or delete operation failed, check if the entry already exists in the site list. - -- If a user is not able to sign in, the account might not have access. Check if the account is marked as active. - -- Check if the Enterprise Mode Site List is loaded correctly by browsing to "about:compat" in both Microsoft Edge and Internet Explorer. Deselect the Microsoft Compatibility List to see your custom entries.


\ No newline at end of file diff --git a/browsers/edge/includes/configure-favorites-bar-include.md b/browsers/edge/includes/configure-favorites-bar-include.md index 1b797ebb79..a17886d76f 100644 --- a/browsers/edge/includes/configure-favorites-bar-include.md +++ b/browsers/edge/includes/configure-favorites-bar-include.md @@ -1,5 +1,5 @@ ->*Supported versions: Microsoft Edge on Windows 10, new major release*
+>*Supported versions: Microsoft Edge on Windows 10, new major release* >*Default setting: Not configured (Hidden)* diff --git a/browsers/edge/includes/configure-open-edge-with-include.md b/browsers/edge/includes/configure-open-edge-with-include.md index 95da8a5fbd..12b37c700d 100644 --- a/browsers/edge/includes/configure-open-edge-with-include.md +++ b/browsers/edge/includes/configure-open-edge-with-include.md @@ -22,7 +22,7 @@ ### Configuration options -For more details about configuring the Start pages, see [Start pages](../group-policies/start-pages-gp.md). +For more details about configuring the Start pages, see [Start pages configuration options](../group-policies/start-pages-gp.md). >[!TIP] diff --git a/browsers/edge/includes/configure-start-pages-include.md b/browsers/edge/includes/configure-start-pages-include.md index 9a3c3c9861..4a5c023576 100644 --- a/browsers/edge/includes/configure-start-pages-include.md +++ b/browsers/edge/includes/configure-start-pages-include.md @@ -14,7 +14,7 @@ ### Configuration options -For more details about configuring the Start pages, see [Start pages](../group-policies/start-pages-gp.md). +For more details about configuring the Start pages, see [Start pages configuration options](../group-policies/start-pages-gp.md). ### ADMX info and settings #### ADMX info diff --git a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md index 9ebf113025..dc266010e5 100644 --- a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md +++ b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md @@ -14,7 +14,7 @@ ### Configuration options -For more details about configuring the Start pages, see [Start pages](../group-policies/start-pages-gp.md). +For more details about configuring the Start pages, see [Start pages configuration options](../group-policies/start-pages-gp.md). ### ADMX info and settings From d22a09569b023af3385286f3d227ba9509386819 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 11:19:03 -0700 Subject: [PATCH 059/370] changed landing page layout --- browsers/edge/group-policies/index.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 5b329a8f24..aab28f95bd 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -162,7 +162,7 @@ sections: - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/new-tab-page-settings-gp?branch=pr-en-us-10183 - html:

Learn how configure the New tab page in Microsoft Edge.

+ html:

Learn how to configure the New tab page in Microsoft Edge.

image: @@ -202,7 +202,7 @@ sections: - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/start-pages-gp?branch=pr-en-us-10183 - html:

Learn how configure the Start and New tab pages in Microsoft Edge.

+ html:

Learn how to configure the Start pages in Microsoft Edge.

image: From 12727381d5f659b61315f2c3ce454c1e8d55b78d Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 30 Jul 2018 18:21:15 +0000 Subject: [PATCH 060/370] Merged PR 10193: DeviceGuard/EnableSystemGuard - added to Policy CSP --- .../policy-configuration-service-provider.md | 4 + .../mdm/policy-csp-deviceguard.md | 77 ++++++++++++++++++- 2 files changed, 80 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index e95aba3fb5..2a6faa8bbb 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -979,6 +979,9 @@ The following diagram shows the Policy configuration service provider in tree fo ### DeviceGuard policies
+
+ DeviceGuard/EnableSystemGuard +
DeviceGuard/EnableVirtualizationBasedSecurity
@@ -4284,6 +4287,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [DeliveryOptimization/DOSetHoursToLimitBackgroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitbackgrounddownloadbandwidth) - [DeliveryOptimization/DOSetHoursToLimitForegroundDownloadBandwidth](./policy-csp-deliveryoptimization.md#deliveryoptimization-dosethourstolimitforegrounddownloadbandwidth) - [Desktop/PreventUserRedirectionOfProfileFolders](./policy-csp-desktop.md#desktop-preventuserredirectionofprofilefolders) +- [DeviceGuard/EnableSystemGuard](./policy-csp-deviceguard.md#deviceguard-enablesystemguard) - [DeviceGuard/EnableVirtualizationBasedSecurity](./policy-csp-deviceguard.md#deviceguard-enablevirtualizationbasedsecurity) - [DeviceGuard/LsaCfgFlags](./policy-csp-deviceguard.md#deviceguard-lsacfgflags) - [DeviceGuard/RequirePlatformSecurityFeatures](./policy-csp-deviceguard.md#deviceguard-requireplatformsecurityfeatures) diff --git a/windows/client-management/mdm/policy-csp-deviceguard.md b/windows/client-management/mdm/policy-csp-deviceguard.md index 345a36f617..cacbb2acc6 100644 --- a/windows/client-management/mdm/policy-csp-deviceguard.md +++ b/windows/client-management/mdm/policy-csp-deviceguard.md @@ -6,11 +6,13 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 03/12/2018 +ms.date: 07/30/2018 --- # Policy CSP - DeviceGuard +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
@@ -19,6 +21,9 @@ ms.date: 03/12/2018 ## DeviceGuard policies
+
+ DeviceGuard/EnableSystemGuard +
DeviceGuard/EnableVirtualizationBasedSecurity
@@ -31,6 +36,75 @@ ms.date: 03/12/2018
+
+ + +**DeviceGuard/EnableSystemGuard** + + +
Attack surface reductionNext generation protectionEndpoint detection and responseAuto investigation and remediationSecurity posture
[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows)

[Application control](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control)

[Exploit protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard)

[Network protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard)

[Device restrictions](https://docs.microsoft.com/en-us/intune/device-restrictions-configure)

[Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard)

[Network firewall](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security)

[Attack surface reduction controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)
[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows)

[Application control](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control)

[Exploit protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard)

[Network protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard)

[Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard)

[Network firewall](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security)

[Attack surface reduction controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)
[Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)

[Machine learning](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus)

[Automated sandbox service](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus)
[Alerts queue](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection)

[Historical endpoint data](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection#machine-timeline)

[Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

[API and SIEM integration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection)

[Response orchestration](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection)

[Forensic collection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection#collect-investigation-package-from-machines)

[Threat intelligence](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection)

[Advanced detonation and analysis service](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection#deep-analysis)
[Automated investigation and remediation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection)

[Threat remediation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#how-threats-are-remediated)

[Manage automated investigations](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#manage-automated-investigations)

[Analyze automated investigation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#analyze-automated-investigations)
+ + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcross markcross markcheck mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy allows the IT admin to configure the launch of System Guard. + +Secure Launch configuration: + +- 0 - Unmanaged, configurable by Administrative user +- 1 - Enables Secure Launch if supported by hardware +- 2 - Disables Secure Launch. + +For more information about System Guard, see [Introducing Windows Defender System Guard runtime attestation](https://cloudblogs.microsoft.com/microsoftsecure/2018/04/19/introducing-windows-defender-system-guard-runtime-attestation/) and [How hardware-based containers help protect Windows 10](https://docs.microsoft.com/en-us/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows). + + + +ADMX Info: +- GP English name: *Turn On Virtualization Based Security* +- GP name: *VirtualizationBasedSecurity* +- GP element: *SystemGuardDrop* +- GP path: *System/Device Guard* +- GP ADMX file name: *DeviceGuard.admx* + + + + + + + + + + + + +
@@ -215,6 +289,7 @@ Footnote: - 2 - Added in Windows 10, version 1703. - 3 - Added in Windows 10, version 1709. - 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. From 5505d251facfa7577ff631798ad3f73d2b0bb67c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 30 Jul 2018 11:26:27 -0700 Subject: [PATCH 061/370] s=fixed sid --- .../identity-protection/access-control/local-accounts.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/access-control/local-accounts.md b/windows/security/identity-protection/access-control/local-accounts.md index cdfbc8c21a..2cc7a62ad3 100644 --- a/windows/security/identity-protection/access-control/local-accounts.md +++ b/windows/security/identity-protection/access-control/local-accounts.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.date: 04/19/2017 +ms.date: 07/30/2018 --- # Local Accounts @@ -114,11 +114,11 @@ Even when the Administrator account has been disabled, it can still be used to g ### Guest account -The Guest account (SID S-1-5-32-546) is disabled by default on installation. The Guest account lets occasional or one-time users, who do not have an account on the computer, temporarily sign in to the local server or client computer with limited user rights. By default, the Guest account has a blank password. Because the Guest account can provide anonymous access, it is a security risk. For this reason, it is a best practice to leave the Guest account disabled, unless its use is entirely necessary. +The Guest account is disabled by default on installation. The Guest account lets occasional or one-time users, who do not have an account on the computer, temporarily sign in to the local server or client computer with limited user rights. By default, the Guest account has a blank password. Because the Guest account can provide anonymous access, it is a security risk. For this reason, it is a best practice to leave the Guest account disabled, unless its use is entirely necessary. **Account group membership** -By default, the Guest account is the only member of the default Guests group, which lets a user sign in to a server. On occasion, an administrator who is a member of the Administrators group can set up a user with a Guest account on one or more computers. +By default, the Guest account is the only member of the default Guests group (SID S-1-5-32-546), which lets a user sign in to a server. On occasion, an administrator who is a member of the Administrators group can set up a user with a Guest account on one or more computers. **Security considerations** From 09e8b51e42880d8db4efdf2f0ad05559deff0675 Mon Sep 17 00:00:00 2001 From: Arsham Mesbah Date: Mon, 30 Jul 2018 11:41:13 -0700 Subject: [PATCH 062/370] Fixing the registry path for setting telemetry level via GP --- ...ws-diagnostic-data-in-your-organization.md | 890 +++++++++--------- 1 file changed, 445 insertions(+), 445 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 17d45d542b..80ab6e72d3 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -1,445 +1,445 @@ ---- -description: Use this article to make informed decisions about how you can configure diagnostic data in your organization. -title: Configure Windows diagnostic data in your organization (Windows 10) -keywords: privacy -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: high -author: brianlic-msft -ms.date: 04/04/2018 ---- - -# Configure Windows diagnostic data in your organization - -**Applies to** - -- Windows 10 Enterprise -- Windows 10 Mobile -- Windows Server - -At Microsoft, we use Windows diagnostic data to inform our decisions and focus our efforts in providing the most robust, most valuable platform for your business and the people who count on Windows to enable them to be as productive as possible. Diagnostic data gives users a voice in the operating system’s development. This guide describes the importance of Windows diagnostic data and how we protect that data. Additionally, it differentiates between diagnostic data and functional data. It also describes the diagnostic data levels that Windows supports. Of course, you can choose how much diagnostic data is shared with Microsoft, and this guide demonstrates how. - -To frame a discussion about diagnostic data, it is important to understand Microsoft’s privacy principles. We earn customer trust every day by focusing on six key privacy principles as described at [privacy.microsoft.com](https://privacy.microsoft.com/). These principles guided the implementation of the Windows diagnostic data system in the following ways: - -- **Control.** We offer customers control of the diagnostic data they share with us by providing easy-to-use management tools. -- **Transparency.** We provide information about the diagnostic data that Windows and Windows Server collects so our customers can make informed decisions. -- **Security.** We encrypt diagnostic data in transit from your device via TLS 1.2, and additionally use certificate pinning to secure the connection. -- **Strong legal protections.** We respect customers’ local privacy laws and fight for legal protection of their privacy as a fundamental human right. -- **No content-based targeting.** We take steps to avoid and minimize the collection of customer content, such as the content of files, chats, or emails, through the Windows diagnostic data system. Customer content inadvertently collected is kept confidential and not used for user targeting. -- **Benefits to you.** We collect Windows diagnostic data to help provide you with an up-to-date, more secure, reliable and performant product, and to improve Windows for all our customers. - -This article applies to Windows and Windows Server diagnostic data only. Other Microsoft or third-party apps, such as System Center Configuration Manager, System Center Endpoint Protection, or System Center Data Protection Manager, might send data to their cloud services in ways that are inconsistent with this guide. Their publishers are responsible for notifying users of their privacy policies, diagnostic data controls, and so on. This article describes the types of diagnostic data we may gather, the ways you might manage it in your organization, and some examples of how diagnostic data can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. - -Use this article to make informed decisions about how you might configure diagnostic data in your organization. Diagnostic data is a term that means different things to different people and organizations. For this article, we discuss diagnostic data as system data that is uploaded by the Connected User Experiences and Telemetry component. The diagnostic data is used to help keep Windows devices secure by identifying malware trends and other threats and to help Microsoft improve the quality of Windows and Microsoft services. - -We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. - -## Overview - -In previous versions of Windows and Windows Server, Microsoft used diagnostic data to check for updated or new Windows Defender signatures, check whether Windows Update installations were successful, gather reliability information through the Reliability Analysis Component (RAC), and gather reliability information through the Windows Customer Experience Improvement Program (CEIP) on Windows. In Windows 10 and Windows Server 2016, you can control diagnostic data streams by using the Privacy option in Settings, Group Policy, or MDM. - -For Windows 10, we invite IT pros to join the [Windows Insider Program](http://insider.windows.com) to give us feedback on what we can do to make Windows work better for your organization. - -## Understanding Windows diagnostic data - -Windows as a Service is a fundamental change in how Microsoft plans, builds, and delivers the operating system. Historically, we released a major Windows version every few years. The effort required to deploy large and infrequent Windows versions was substantial. That effort included updating the infrastructure to support the upgrade. Windows as a Service accelerates the cadence to provide rich updates more frequently, and these updates require substantially less effort to roll out than earlier versions of Windows. Since it provides more value to organizations in a shorter timeframe, delivering Windows as a Service is a top priority for us. - -The release cadence of Windows may be fast, so feedback is critical to its success. We rely on diagnostic data at each stage of the process to inform our decisions and prioritize our efforts. - -### What is Windows diagnostic data? -Windows diagnostic data is vital technical data from Windows devices about the device and how Windows and related software are performing. It's used in the following ways: - -- Keep Windows up to date -- Keep Windows secure, reliable, and performant -- Improve Windows – through the aggregate analysis of the use of Windows -- Personalize Windows engagement surfaces - -Here are some specific examples of Windows diagnostic data: - -- Type of hardware being used -- Applications installed and usage details -- Reliability information on device drivers - -### What is NOT diagnostic data? - -Diagnostic data can sometimes be confused with functional data. Some Windows components and apps connect to Microsoft services directly, but the data they exchange is not diagnostic data. For example, exchanging a user’s location for local weather or news is not an example of diagnostic data—it is functional data that the app or service requires to satisfy the user’s request. - -There are subtle differences between diagnostic data and functional data. Windows collects and sends diagnostic data in the background automatically. You can control how much information is gathered by setting the diagnostic data level. Microsoft tries to avoid collecting personal information wherever possible (for example, if a crash dump is collected and a document was in memory at the time of the crash). On the other hand, functional data can contain personal information. However, a user action, such as requesting news or asking Cortana a question, usually triggers collection and transmission of functional data. - -If you’re an IT pro that wants to manage Windows functional data sent from your organization to Microsoft, see [Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services). - -The following are specific examples of functional data: - -- Current location for weather -- Bing searches -- Wallpaper and desktop settings synced across multiple devices - -### Diagnostic data gives users a voice - -Windows and Windows Server diagnostic data gives every user a voice in the operating system’s development and ongoing improvement. It helps us understand how Windows 10 and Windows Server 2016 behaves in the real world, focus on user priorities, and make informed decisions that benefit them. For our enterprise customers, representation in the dataset on which we will make future design decisions is a real benefit. The following sections offer real examples of these benefits. - -### Drive higher app and driver quality - -Our ability to collect diagnostic data that drives improvements to Windows and Windows Server helps raise the bar for app and device driver quality. Diagnostic data helps us to quickly identify and fix critical reliability and security issues with apps and device drivers on given configurations. For example, we can identify an app that hangs on devices using a specific version of a video driver, allowing us to work with the app and device driver vendor to quickly fix the issue. The result is less downtime and reduced costs and increased productivity associated with troubleshooting these issues. - -#### Real-world example of how Windows diagnostic data helps -There was a version of a video driver that was crashing on some devices running Windows 10, causing the device to reboot. We detected the problem in our diagnostic data, and immediately contacted the third-party developer who builds the video driver. Working with the developer, we provided an updated driver to Windows Insiders within 24 hours. Based on diagnostic data from the Windows Insiders’ devices, we were able to validate the new version of the video driver, and rolled it out to the broad public as an update the next day. Diagnostic data helped us find, fix, and resolve this problem in just 48 hours, providing a better user experience and reducing costly support calls. - -### Improve end-user productivity - -Windows diagnostic data also helps Microsoft better understand how customers use (or do not use) the operating system’s features and related services. The insights we gain from this data helps us prioritize our engineering effort to directly impact our customers’ experiences. Examples are: - -- **Start menu.** How do people change the Start menu layout? Do they pin other apps to it? Are there any apps that they frequently unpin? We use this dataset to adjust the default Start menu layout to better reflect people’s expectations when they turn on their device for the first time. -- **Cortana.** We use diagnostic data to monitor the scalability of our cloud service, improving search performance. -- **Application switching.** Research and observations from earlier Windows versions showed that people rarely used Alt+Tab to switch between applications. After discussing this with some users, we learned they loved the feature, saying that it would be highly productive, but they did not know about it previously. Based on this, we created the Task View button in Windows 10 to make this feature more discoverable. Later diagnostic data showed significantly higher usage of this feature. - -**These examples show how the use of diagnostic data enables Microsoft to build or enhance features which can help organizations increase employee productivity while lowering help desk calls.** - - -### Insights into your own organization - -Sharing information with Microsoft helps make Windows and other products better, but it can also help make your internal processes and user experiences better, as well. Microsoft is in the process of developing a set of analytics customized for your internal use. The first of these, called [Upgrade Readiness](/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness). - -#### Upgrade Readiness - -Upgrading to new operating system versions has traditionally been a challenging, complex, and slow process for many enterprises. Discovering applications and drivers and then testing them for potential compatibility issues have been among the biggest pain points. - -To better help customers through this difficult process, Microsoft developed Upgrade Readiness to give enterprises the tools to plan and manage the upgrade process end to end and allowing them to adopt new Windows releases more quickly and on an ongoing basis. - -With Windows diagnostic data enabled, Microsoft collects computer, application, and driver compatibility-related information for analysis. We then identify compatibility issues that can block your upgrade and suggest fixes when they are known to Microsoft. - -Use Upgrade Readiness to get: - -- A visual workflow that guides you from pilot to production -- Detailed computer, driver, and application inventory -- Powerful computer level search and drill-downs -- Guidance and insights into application and driver compatibility issues with suggested fixes -- Data driven application rationalization tools -- Application usage information, allowing targeted validation; workflow to track validation progress and decisions -- Data export to commonly used software deployment tools - -The Upgrade Readiness workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded. - -## How is diagnostic data handled by Microsoft? - -### Data collection - -Windows 10 and Windows Server 2016 includes the Connected User Experiences and Telemetry component, which uses Event Tracing for Windows (ETW) tracelogging technology that gathers and stores diagnostic data events and data. The operating system and some Microsoft management solutions, such as System Center, use the same logging technology. - -1. Operating system features and some management applications are instrumented to publish events and data. Examples of management applications include Virtual Machine Manager (VMM), Server Manager, and Storage Spaces. -2. Events are gathered using public operating system event logging and tracing APIs. -3. You can configure the diagnostic data level by using MDM policy, Group Policy, or registry settings. -4. The Connected User Experiences and Telemetry component transmits the diagnostic data. - -Info collected at the Enhanced and Full levels of diagnostic data is typically gathered at a fractional sampling rate, which can be as low as 1% of devices reporting data at those levels. - -### Data transmission - -All diagnostic data is encrypted using SSL and uses certificate pinning during transfer from the device to the Microsoft Data Management Service. With Windows 10, data is uploaded on a schedule that is sensitive to event priority, battery use, and network cost. Real-time events, such as Windows Defender Advanced Threat Protection, are always sent immediately. Normal events are not uploaded on metered networks, unless you are on a metered server connection. On a free network, normal events can be uploaded every 4 hours if on battery, or every 15 minutes if on A/C power. Diagnostic and crash data are only uploaded on A/C power and free networks. - -The data transmitted at the Basic and Enhanced data diagnostic levels is quite small; typically less than 1 MB per device per day, but occasionally up to 2 MB per device per day). - - -### Endpoints - -The Microsoft Data Management Service routes data back to our secure cloud storage. Only Microsoft personnel with a valid business justification are permitted access. - -The following table defines the endpoints for Connected User Experiences and Telemetry component: - -Windows release | Endpoint ---- | --- -Windows 10, versions 1703 and 1709 | Diagnostics data: v10.vortex-win.data.microsoft.com/collect/v1

Functional: v20.vortex-win.data.microsoft.com/collect/v1
Windows Advanced Threat Protection is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com/collect/v1
settings-win.data.microsoft.com -Windows 10, version 1607 | v10.vortex-win.data.microsoft.com

settings-win.data.microsoft.com - -The following table defines the endpoints for other diagnostic data services: - -| Service | Endpoint | -| - | - | -| [Windows Error Reporting](http://msdn.microsoft.com/library/windows/desktop/bb513641.aspx) | watson.telemetry.microsoft.com | -| [Online Crash Analysis](http://msdn.microsoft.com/library/windows/desktop/ee416349.aspx) | oca.telemetry.microsoft.com | -| OneDrive app for Windows 10 | vortex.data.microsoft.com/collect/v1 | - -### Data use and access - -The principle of least privileged access guides access to diagnostic data. Microsoft does not share personal data of our customers with third parties, except at the customer’s discretion or for the limited purposes described in the [Privacy Statement](https://privacy.microsoft.com/privacystatement). Microsoft may share business reports with OEMs and third-party partners that include aggregated and anonymized diagnostic data information. Data-sharing decisions are made by an internal team including privacy, legal, and data management. - -### Retention - -Microsoft believes in and practices information minimization. We strive to gather only the info we need and to store it only for as long as it’s needed to provide a service or for analysis. Much of the info about how Windows and apps are functioning is deleted within 30 days. Other info may be retained longer, such as error reporting data or Microsoft Store purchase history. - -## Diagnostic data levels -This section explains the different diagnostic data levels in Windows 10, Windows Server 2016, and System Center. These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. - -The diagnostic data is categorized into four levels: - -- **Security**. Information that’s required to help keep Windows, Windows Server, and System Center secure, including data about the Connected User Experiences and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. - -- **Basic**. Basic device info, including: quality-related data, app compatibility, and data from the **Security** level. - -- **Enhanced**. Additional insights, including: how Windows, Windows Server, System Center, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. - -- **Full**. All data necessary to identify and help to fix problems, plus data from the **Security**, **Basic**, and **Enhanced** levels. - -The levels are cumulative and are illustrated in the following diagram. Also, these levels apply to all editions of Windows Server 2016. - -![breakdown of diagnostic data levels and types of administrative controls](images/priv-telemetry-levels.png) - -### Security level - -The Security level gathers only the diagnostic data info that is required to keep Windows devices, Windows Server, and guests protected with the latest security updates. This level is only available on Windows Server 2016, Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, and Windows IoT Core editions. - -> [!NOTE] -> If your organization relies on Windows Update for updates, you shouldn’t use the **Security** level. Because no Windows Update information is gathered at this level, important information about update failures is not sent. Microsoft uses this information to fix the causes of those failures and improve the quality of our updates. - -Windows Server Update Services (WSUS) and System Center Configuration Manager functionality is not affected at this level, nor is diagnostic data about Windows Server features or System Center gathered. - -The data gathered at this level includes: - -- **Connected User Experiences and Telemetry component settings**. If general diagnostic data has been gathered and is queued, it is sent to Microsoft. Along with this diagnostic data, the Connected User Experiences and Telemetry component may download a configuration settings file from Microsoft’s servers. This file is used to configure the Connected User Experiences and Telemetry component itself. The data gathered by the client for this request includes OS information, device id (used to identify what specific device is requesting settings) and device class (for example, whether the device is server or desktop). - -- **Malicious Software Removal Tool (MSRT)** The MSRT infection report contains information, including device info and IP address. - - > [!NOTE] - > You can turn off the MSRT infection report. No MSRT information is included if MSRT is not used. If Windows Update is turned off, MSRT will not be offered to users. For more info, see Microsoft KB article [891716](http://support.microsoft.com/kb/891716). - -- **Windows Defender/Endpoint Protection**. Windows Defender and System Center Endpoint Protection requires some information to function, including: anti-malware signatures, diagnostic information, User Account Control settings, Unified Extensible Firmware Interface (UEFI) settings, and IP address. - - > [!NOTE] - > This reporting can be turned off and no information is included if a customer is using third-party antimalware software, or if Windows Defender is turned off. For more info, see [Windows Defender](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-defender). - - Microsoft recommends that Windows Update, Windows Defender, and MSRT remain enabled unless the enterprise uses alternative solutions such as Windows Server Update Services, System Center Configuration Manager, or a third-party antimalware solution. Windows Update, Windows Defender, and MSRT provide core Windows functionality such as driver and OS updates, including security updates. - -For servers with default diagnostic data settings and no Internet connectivity, you should set the diagnostic data level to **Security**. This stops data gathering for events that would not be uploaded due to the lack of Internet connectivity. - -No user content, such as user files or communications, is gathered at the **Security** diagnostic data level, and we take steps to avoid gathering any information that directly identifies a company or user, such as name, email address, or account ID. However, in rare circumstances, MSRT information may unintentionally contain personal information. For instance, some malware may create entries in a computer’s registry that include information such as a username, causing it to be gathered. MSRT reporting is optional and can be turned off at any time. - -### Basic level - -The Basic level gathers a limited set of data that’s critical for understanding the device and its configuration. This level also includes the **Security** level data. This level helps to identify problems that can occur on a specific hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a specific driver version. The Connected User Experiences and Telemetry component does not gather diagnostic data about System Center, but it can transmit diagnostic data for other non-Windows applications if they have user consent. - -The normal upload range for the Basic diagnostic data level is between 109 KB - 159 KB per day, per device. - -The data gathered at this level includes: - -- **Basic device data**. Helps provide an understanding about the types of Windows devices and the configurations and types of native and virtualized Windows Server 2016 in the ecosystem. Examples include: - - - Device attributes, such as camera resolution and display type - - - Internet Explorer version - - - Battery attributes, such as capacity and type - - - Networking attributes, such as number of network adapters, speed of network adapters, mobile operator network, and IMEI number - - - Processor and memory attributes, such as number of cores, architecture, speed, memory size, and firmware - - - Virtualization attribute, such as Second Level Address Translation (SLAT) support and guest operating system - - - Operating system attributes, such as Windows edition and virtualization state - - - Storage attributes, such as number of drives, type, and size - -- **Connected User Experiences and Telemetry component quality metrics**. Helps provide an understanding about how the Connected User Experiences and Telemetry component is functioning, including % of uploaded events, dropped events, and the last upload time. - -- **Quality-related information**. Helps Microsoft develop a basic understanding of how a device and its operating system are performing. Some examples are the device characteristics of a Connected Standby device, the number of crashes or hangs, and application state change details, such as how much processor time and memory were used, and the total uptime for an app. - -- **Compatibility data**. Helps provide an understanding about which apps are installed on a device or virtual machine and identifies potential compatibility problems. - - - **General app data and app data for Internet Explorer add-ons**. Includes a list of apps that are installed on a native or virtualized instance of the OS and whether these apps function correctly after an upgrade. This app data includes the app name, publisher, version, and basic details about which files have been blocked from usage. - - - **Internet Explorer add-ons**. Includes a list of Internet Explorer add-ons that are installed on a device and whether these apps will work after an upgrade. - - - **System data**. Helps provide an understanding about whether a device meets the minimum requirements to upgrade to the next version of the operating system. System information includes the amount of memory, as well as information about the processor and BIOS. - - - **Accessory device data**. Includes a list of accessory devices, such as printers or external storage devices, that are connected to Windows PCs and whether these devices will function after upgrading to a new version of the operating system. - - - **Driver data**. Includes specific driver usage that’s meant to help figure out whether apps and devices will function after upgrading to a new version of the operating system. This can help to determine blocking issues and then help Microsoft and our partners apply fixes and improvements. - -- **Microsoft Store**. Provides information about how the Microsoft Store performs, including app downloads, installations, and updates. It also includes Microsoft Store launches, page views, suspend and resumes, and obtaining licenses. - - -### Enhanced level - -The Enhanced level gathers data about how Windows and apps are used and how they perform. This level also includes data from both the **Basic** and **Security** levels. This level helps to improve the user experience with the operating system and apps. Data from this level can be abstracted into patterns and trends that can help Microsoft determine future improvements. - -This is the default level for Windows 10 Enterprise and Windows 10 Education editions, and the minimum level needed to quickly identify and address Windows, Windows Server, and System Center quality issues. - -The normal upload range for the Enhanced diagnostic data level is between 239 KB - 348 KB per day, per device. - -The data gathered at this level includes: - -- **Operating system events**. Helps to gain insights into different areas of the operating system, including networking, Hyper-V, Cortana, storage, file system, and other components. - -- **Operating system app events**. A set of events resulting from Microsoft applications and management tools that were downloaded from the Store or pre-installed with Windows or Windows Server, including Server Manager, Photos, Mail, and Microsoft Edge. - -- **Device-specific events**. Contains data about events that are specific to certain devices, such as Surface Hub and Microsoft HoloLens. For example, Microsoft HoloLens sends Holographic Processing Unit (HPU)-related events. - -- **Some crash dump types**. All crash dump types, except for heap dumps and full dumps. - -If the Connected User Experiences and Telemetry component detects a problem on Windows 10 that requires gathering more detailed instrumentation, the Connected User Experiences and Telemetry component at the **Enhanced** diagnostic data level will only gather data about the events associated with the specific issue. - -#### Limit Enhanced diagnostic data to the minimum required by Windows Analytics -Windows Analytics Device Health reports are powered by diagnostic data not included in the **Basic** level, such as crash reports and certain operating system events. In the past, organizations sending **Enhanced** or **Full** level diagnostic data were able to participate in Device Health. However, organizations that required detailed event and field level documentation were unable to move from **Basic** to **Enhanced**. - -In Windows 10, version 1709, we introduce the **Limit Enhanced diagnostic data to the minimum required by Windows Analytics** feature. When enabled, this feature lets you send only the following subset of **Enhanced** level diagnostic data. For more info about Device Health, see the [Monitor the health of devices with Device Health](https://docs.microsoft.com/windows/deployment/update/device-health-monitor) topic. - -- **Operating system events.** Limited to a small set required for analytics reports and documented in the [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](enhanced-diagnostic-data-windows-analytics-events-and-fields.md) topic. - -- **Some crash dump types.** All crash dump types, except for heap and full dumps. - -**To turn on this behavior for devices** - -1. Set the diagnostic data level to **Enhanced**, using either Group Policy or MDM. - - a. Using Group Policy, set the **Computer Configuration/Administrative Templates/Windows Components/Data Collection and Preview Builds/Allow telemetry** setting to **2**. - - -OR- - - b. Using MDM, use the Policy CSP to set the **System/AllowTelemetry** value to **2**. - - -AND- - -2. Enable the **LimitEnhancedDiagnosticDataWindowsAnalytics** setting, using either Group Policy or MDM. - - a. Using Group Policy, set the **Computer Configuration/Administrative Templates/Windows Components/Data collection and Preview builds/Limit Enhanced diagnostic data to the minimum required by Windows Analytics** setting to **Enabled**. - - -OR- - - b. Using MDM, use the Policy CSP to set the **System/LimitEnhancedDiagnosticDataWindowsAnalytics** value to **1**. - -### Full level - -The **Full** level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the **Basic**, **Enhanced**, and **Security** levels. This is the default level for Windows 10 Pro. - -Additionally, at this level, devices opted in to the [Windows Insider Program](http://insider.windows.com) will send events, such as reliability and app responsiveness. that can show Microsoft how pre-release binaries and features are performing. These events help us make decisions on which builds are flighted. All devices in the [Windows Insider Program](http://insider.windows.com) are automatically set to this level. - -If a device experiences problems that are difficult to identify or repeat using Microsoft’s internal testing, additional data becomes necessary. This data can include any user content that might have triggered the problem and is gathered from a small sample of devices that have both opted into the **Full** diagnostic data level and have exhibited the problem. - -However, before more data is gathered, Microsoft’s privacy governance team, including privacy and other subject matter experts, must approve the diagnostics request made by a Microsoft engineer. If the request is approved, Microsoft engineers can use the following capabilities to get the information: - -- Ability to run a limited, pre-approved list of Microsoft certified diagnostic tools, such as msinfo32.exe, powercfg.exe, and dxdiag.exe. - -- Ability to get registry keys. - -- All crash dump types, including heap dumps and full dumps. - -## Enterprise management - -Sharing diagnostic data with Microsoft provides many benefits to enterprises, so we do not recommend turning it off. For most enterprise customers, simply adjusting the diagnostic data level and managing specific components is the best option. - -Customers can set the diagnostic data level in both the user interface and with existing management tools. Users can change the diagnostic data level in the **Diagnostic data** setting. In the **Settings** app, it is in **Privacy\Feedback & diagnostics**. They can choose between Basic and Full. The Enhanced level will only be displayed as an option when Group Policy or Mobile Device Management (MDM) are invoked with this level. The Security level is not available. - -IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a diagnostic data level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server 2016, the Security diagnostic data level is available when managing the policy. Setting the diagnostic data level through policy sets the upper boundary for the users’ choices. To disable user choice after setting the level with the policy, you will need to use the "Configure telemetry opt-in setting user interface" group policy. The remainder of this section describes how to use group policy to configure levels and settings interface. - - -### Manage your diagnostic data settings - -We do not recommend that you turn off diagnostic data in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this section to do so for Windows, Windows Server, and System Center. - -> [!IMPORTANT] -> These diagnostic data levels only apply to Windows, Windows Server, and System Center components and apps that use the Connected User Experiences and Telemetry component. Non-Windows components, such as Microsoft Office or other 3rd-party apps, may communicate with their cloud services outside of these diagnostic data levels. You should work with your app vendors to understand their diagnostic data policy, and how you can to opt in or opt out. For more information on how Microsoft Office uses diagnostic data, see [Overview of Office Telemetry](http://technet.microsoft.com/library/jj863580.aspx). - -You can turn on or turn off System Center diagnostic data gathering. The default is on and the data gathered at this level represents what is gathered by default when System Center diagnostic data is turned on. However, setting the operating system diagnostic data level to **Basic** will turn off System Center diagnostic data, even if the System Center diagnostic data switch is turned on. - -The lowest diagnostic data setting level supported through management policies is **Security**. The lowest diagnostic data setting supported through the Settings UI is **Basic**. The default diagnostic data setting for Windows Server 2016 is **Enhanced**. - -### Configure the operating system diagnostic data level - -You can configure your operating system diagnostic data settings using the management tools you’re already using, such as Group Policy, MDM, or Windows Provisioning. You can also manually change your settings using Registry Editor. Setting your diagnostic data levels through a management policy sets the upper level for diagnostic data on the device. - -Use the appropriate value in the table below when you configure the management policy. - -| Level | Data gathered | Value | -| - | - | - | -| Security | Security data only. | **0** | -| Basic | Security data, and basic system and quality data. | **1** | -| Enhanced | Security data, basic system and quality data, and enhanced insights and advanced reliability data. | **2** | -| Full | Security data, basic system and quality data, enhanced insights and advanced reliability data, and full diagnostics data. | **3** | - - > [!NOTE] - > When the User Configuration policy is set for Diagnostic Data, this will override the Computer Configuration setting. - -### Use Group Policy to set the diagnostic data level - -Use a Group Policy object to set your organization’s diagnostic data level. - -1. From the Group Policy Management Console, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds**. - -2. Double-click **Allow Telemetry**. - -3. In the **Options** box, select the level that you want to configure, and then click **OK**. - -### Use MDM to set the diagnostic data level - -Use the [Policy Configuration Service Provider (CSP)](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) to apply the System/AllowTelemetry MDM policy. - -### Use Registry Editor to set the diagnostic data level - -Use Registry Editor to manually set the registry level on each device in your organization or you can write a script to edit the registry. If a management policy already exists, such as Group Policy or MDM, it will override this registry setting. - -1. Open Registry Editor, and go to **HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\DataCollection**. - -2. Right-click **DataCollection**, click New, and then click **DWORD (32-bit) Value**. - -3. Type **AllowTelemetry**, and then press ENTER. - -4. Double-click **AllowTelemetry**, set the desired value from the table above, and then click **OK.** - -5. Click **File** > **Export**, and then save the file as a .reg file, such as **C:\\AllowTelemetry.reg**. You can run this file from a script on each device in your organization. - -### Configure System Center 2016 diagnostic data - -For System Center 2016 Technical Preview, you can turn off System Center diagnostic data by following these steps: - -- Turn off diagnostic data by using the System Center UI Console settings workspace. - -- For information about turning off diagnostic data for Service Management Automation and Service Provider Foundation, see [How to disable telemetry for Service Management Automation and Service Provider Foundation](https://support.microsoft.com/kb/3096505). - -### Additional diagnostic data controls - -There are a few more settings that you can turn off that may send diagnostic data information: - -- To turn off Windows Update diagnostic data, you have two choices. Either turn off Windows Update, or set your devices to be managed by an on premises update server, such as [Windows Server Update Services (WSUS)](http://technet.microsoft.com/library/hh852345.aspx) or [System Center Configuration Manager](http://www.microsoft.com/server-cloud/products/system-center-2012-r2-configuration-manager/). - -- Turn off **Windows Defender Cloud-based Protection** and **Automatic sample submission** in **Settings** > **Update & security** > **Windows Defender**. - -- Manage the Malicious Software Removal Tool in your organization. For more info, see Microsoft KB article [891716](http://support.microsoft.com/kb/891716). - -- Turn off **Linguistic Data Collection** in **Settings** > **Privacy**. At diagnostic data levels **Enhanced** and **Full**, Microsoft uses Linguistic Data Collection info to improve language model features such as autocomplete, spellcheck, suggestions, input pattern recognition, and dictionary. - - > [!NOTE] - > Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. - -## Additional resources - -FAQs - -- [Cortana, Search, and privacy](https://privacy.microsoft.com/windows-10-cortana-and-privacy) -- [Windows 10 feedback, diagnostics, and privacy](https://privacy.microsoft.com/windows-10-feedback-diagnostics-and-privacy) -- [Windows 10 camera and privacy](https://privacy.microsoft.com/windows-10-camera-and-privacy) -- [Windows 10 location service and privacy](https://privacy.microsoft.com/windows-10-location-and-privacy) -- [Microsoft Edge and privacy](https://privacy.microsoft.com/windows-10-microsoft-edge-and-privacy) -- [Windows 10 speech, inking, typing, and privacy](https://privacy.microsoft.com/windows-10-speech-inking-typing-and-privacy-faq) -- [Windows Hello and privacy](https://privacy.microsoft.com/windows-10-windows-hello-and-privacy) -- [Wi-Fi Sense](https://privacy.microsoft.com/windows-10-about-wifi-sense) -- [Windows Update Delivery Optimization](https://privacy.microsoft.com/windows-10-windows-update-delivery-optimization) - -Blogs - -- [Privacy and Windows 10](https://blogs.windows.com/windowsexperience/2015/09/28/privacy-and-windows-10) - -Privacy Statement - -- [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement) - -TechNet - -- [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) - -Web Pages - -- [Privacy at Microsoft](http://privacy.microsoft.com) - - +--- +description: Use this article to make informed decisions about how you can configure diagnostic data in your organization. +title: Configure Windows diagnostic data in your organization (Windows 10) +keywords: privacy +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: high +author: brianlic-msft +ms.date: 04/04/2018 +--- + +# Configure Windows diagnostic data in your organization + +**Applies to** + +- Windows 10 Enterprise +- Windows 10 Mobile +- Windows Server + +At Microsoft, we use Windows diagnostic data to inform our decisions and focus our efforts in providing the most robust, most valuable platform for your business and the people who count on Windows to enable them to be as productive as possible. Diagnostic data gives users a voice in the operating system’s development. This guide describes the importance of Windows diagnostic data and how we protect that data. Additionally, it differentiates between diagnostic data and functional data. It also describes the diagnostic data levels that Windows supports. Of course, you can choose how much diagnostic data is shared with Microsoft, and this guide demonstrates how. + +To frame a discussion about diagnostic data, it is important to understand Microsoft’s privacy principles. We earn customer trust every day by focusing on six key privacy principles as described at [privacy.microsoft.com](https://privacy.microsoft.com/). These principles guided the implementation of the Windows diagnostic data system in the following ways: + +- **Control.** We offer customers control of the diagnostic data they share with us by providing easy-to-use management tools. +- **Transparency.** We provide information about the diagnostic data that Windows and Windows Server collects so our customers can make informed decisions. +- **Security.** We encrypt diagnostic data in transit from your device via TLS 1.2, and additionally use certificate pinning to secure the connection. +- **Strong legal protections.** We respect customers’ local privacy laws and fight for legal protection of their privacy as a fundamental human right. +- **No content-based targeting.** We take steps to avoid and minimize the collection of customer content, such as the content of files, chats, or emails, through the Windows diagnostic data system. Customer content inadvertently collected is kept confidential and not used for user targeting. +- **Benefits to you.** We collect Windows diagnostic data to help provide you with an up-to-date, more secure, reliable and performant product, and to improve Windows for all our customers. + +This article applies to Windows and Windows Server diagnostic data only. Other Microsoft or third-party apps, such as System Center Configuration Manager, System Center Endpoint Protection, or System Center Data Protection Manager, might send data to their cloud services in ways that are inconsistent with this guide. Their publishers are responsible for notifying users of their privacy policies, diagnostic data controls, and so on. This article describes the types of diagnostic data we may gather, the ways you might manage it in your organization, and some examples of how diagnostic data can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. + +Use this article to make informed decisions about how you might configure diagnostic data in your organization. Diagnostic data is a term that means different things to different people and organizations. For this article, we discuss diagnostic data as system data that is uploaded by the Connected User Experiences and Telemetry component. The diagnostic data is used to help keep Windows devices secure by identifying malware trends and other threats and to help Microsoft improve the quality of Windows and Microsoft services. + +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. + +## Overview + +In previous versions of Windows and Windows Server, Microsoft used diagnostic data to check for updated or new Windows Defender signatures, check whether Windows Update installations were successful, gather reliability information through the Reliability Analysis Component (RAC), and gather reliability information through the Windows Customer Experience Improvement Program (CEIP) on Windows. In Windows 10 and Windows Server 2016, you can control diagnostic data streams by using the Privacy option in Settings, Group Policy, or MDM. + +For Windows 10, we invite IT pros to join the [Windows Insider Program](http://insider.windows.com) to give us feedback on what we can do to make Windows work better for your organization. + +## Understanding Windows diagnostic data + +Windows as a Service is a fundamental change in how Microsoft plans, builds, and delivers the operating system. Historically, we released a major Windows version every few years. The effort required to deploy large and infrequent Windows versions was substantial. That effort included updating the infrastructure to support the upgrade. Windows as a Service accelerates the cadence to provide rich updates more frequently, and these updates require substantially less effort to roll out than earlier versions of Windows. Since it provides more value to organizations in a shorter timeframe, delivering Windows as a Service is a top priority for us. + +The release cadence of Windows may be fast, so feedback is critical to its success. We rely on diagnostic data at each stage of the process to inform our decisions and prioritize our efforts. + +### What is Windows diagnostic data? +Windows diagnostic data is vital technical data from Windows devices about the device and how Windows and related software are performing. It's used in the following ways: + +- Keep Windows up to date +- Keep Windows secure, reliable, and performant +- Improve Windows – through the aggregate analysis of the use of Windows +- Personalize Windows engagement surfaces + +Here are some specific examples of Windows diagnostic data: + +- Type of hardware being used +- Applications installed and usage details +- Reliability information on device drivers + +### What is NOT diagnostic data? + +Diagnostic data can sometimes be confused with functional data. Some Windows components and apps connect to Microsoft services directly, but the data they exchange is not diagnostic data. For example, exchanging a user’s location for local weather or news is not an example of diagnostic data—it is functional data that the app or service requires to satisfy the user’s request. + +There are subtle differences between diagnostic data and functional data. Windows collects and sends diagnostic data in the background automatically. You can control how much information is gathered by setting the diagnostic data level. Microsoft tries to avoid collecting personal information wherever possible (for example, if a crash dump is collected and a document was in memory at the time of the crash). On the other hand, functional data can contain personal information. However, a user action, such as requesting news or asking Cortana a question, usually triggers collection and transmission of functional data. + +If you’re an IT pro that wants to manage Windows functional data sent from your organization to Microsoft, see [Manage connections from Windows operating system components to Microsoft services](https://technet.microsoft.com/itpro/windows/manage/manage-connections-from-windows-operating-system-components-to-microsoft-services). + +The following are specific examples of functional data: + +- Current location for weather +- Bing searches +- Wallpaper and desktop settings synced across multiple devices + +### Diagnostic data gives users a voice + +Windows and Windows Server diagnostic data gives every user a voice in the operating system’s development and ongoing improvement. It helps us understand how Windows 10 and Windows Server 2016 behaves in the real world, focus on user priorities, and make informed decisions that benefit them. For our enterprise customers, representation in the dataset on which we will make future design decisions is a real benefit. The following sections offer real examples of these benefits. + +### Drive higher app and driver quality + +Our ability to collect diagnostic data that drives improvements to Windows and Windows Server helps raise the bar for app and device driver quality. Diagnostic data helps us to quickly identify and fix critical reliability and security issues with apps and device drivers on given configurations. For example, we can identify an app that hangs on devices using a specific version of a video driver, allowing us to work with the app and device driver vendor to quickly fix the issue. The result is less downtime and reduced costs and increased productivity associated with troubleshooting these issues. + +#### Real-world example of how Windows diagnostic data helps +There was a version of a video driver that was crashing on some devices running Windows 10, causing the device to reboot. We detected the problem in our diagnostic data, and immediately contacted the third-party developer who builds the video driver. Working with the developer, we provided an updated driver to Windows Insiders within 24 hours. Based on diagnostic data from the Windows Insiders’ devices, we were able to validate the new version of the video driver, and rolled it out to the broad public as an update the next day. Diagnostic data helped us find, fix, and resolve this problem in just 48 hours, providing a better user experience and reducing costly support calls. + +### Improve end-user productivity + +Windows diagnostic data also helps Microsoft better understand how customers use (or do not use) the operating system’s features and related services. The insights we gain from this data helps us prioritize our engineering effort to directly impact our customers’ experiences. Examples are: + +- **Start menu.** How do people change the Start menu layout? Do they pin other apps to it? Are there any apps that they frequently unpin? We use this dataset to adjust the default Start menu layout to better reflect people’s expectations when they turn on their device for the first time. +- **Cortana.** We use diagnostic data to monitor the scalability of our cloud service, improving search performance. +- **Application switching.** Research and observations from earlier Windows versions showed that people rarely used Alt+Tab to switch between applications. After discussing this with some users, we learned they loved the feature, saying that it would be highly productive, but they did not know about it previously. Based on this, we created the Task View button in Windows 10 to make this feature more discoverable. Later diagnostic data showed significantly higher usage of this feature. + +**These examples show how the use of diagnostic data enables Microsoft to build or enhance features which can help organizations increase employee productivity while lowering help desk calls.** + + +### Insights into your own organization + +Sharing information with Microsoft helps make Windows and other products better, but it can also help make your internal processes and user experiences better, as well. Microsoft is in the process of developing a set of analytics customized for your internal use. The first of these, called [Upgrade Readiness](/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness). + +#### Upgrade Readiness + +Upgrading to new operating system versions has traditionally been a challenging, complex, and slow process for many enterprises. Discovering applications and drivers and then testing them for potential compatibility issues have been among the biggest pain points. + +To better help customers through this difficult process, Microsoft developed Upgrade Readiness to give enterprises the tools to plan and manage the upgrade process end to end and allowing them to adopt new Windows releases more quickly and on an ongoing basis. + +With Windows diagnostic data enabled, Microsoft collects computer, application, and driver compatibility-related information for analysis. We then identify compatibility issues that can block your upgrade and suggest fixes when they are known to Microsoft. + +Use Upgrade Readiness to get: + +- A visual workflow that guides you from pilot to production +- Detailed computer, driver, and application inventory +- Powerful computer level search and drill-downs +- Guidance and insights into application and driver compatibility issues with suggested fixes +- Data driven application rationalization tools +- Application usage information, allowing targeted validation; workflow to track validation progress and decisions +- Data export to commonly used software deployment tools + +The Upgrade Readiness workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded. + +## How is diagnostic data handled by Microsoft? + +### Data collection + +Windows 10 and Windows Server 2016 includes the Connected User Experiences and Telemetry component, which uses Event Tracing for Windows (ETW) tracelogging technology that gathers and stores diagnostic data events and data. The operating system and some Microsoft management solutions, such as System Center, use the same logging technology. + +1. Operating system features and some management applications are instrumented to publish events and data. Examples of management applications include Virtual Machine Manager (VMM), Server Manager, and Storage Spaces. +2. Events are gathered using public operating system event logging and tracing APIs. +3. You can configure the diagnostic data level by using MDM policy, Group Policy, or registry settings. +4. The Connected User Experiences and Telemetry component transmits the diagnostic data. + +Info collected at the Enhanced and Full levels of diagnostic data is typically gathered at a fractional sampling rate, which can be as low as 1% of devices reporting data at those levels. + +### Data transmission + +All diagnostic data is encrypted using SSL and uses certificate pinning during transfer from the device to the Microsoft Data Management Service. With Windows 10, data is uploaded on a schedule that is sensitive to event priority, battery use, and network cost. Real-time events, such as Windows Defender Advanced Threat Protection, are always sent immediately. Normal events are not uploaded on metered networks, unless you are on a metered server connection. On a free network, normal events can be uploaded every 4 hours if on battery, or every 15 minutes if on A/C power. Diagnostic and crash data are only uploaded on A/C power and free networks. + +The data transmitted at the Basic and Enhanced data diagnostic levels is quite small; typically less than 1 MB per device per day, but occasionally up to 2 MB per device per day). + + +### Endpoints + +The Microsoft Data Management Service routes data back to our secure cloud storage. Only Microsoft personnel with a valid business justification are permitted access. + +The following table defines the endpoints for Connected User Experiences and Telemetry component: + +Windows release | Endpoint +--- | --- +Windows 10, versions 1703 and 1709 | Diagnostics data: v10.vortex-win.data.microsoft.com/collect/v1

Functional: v20.vortex-win.data.microsoft.com/collect/v1
Windows Advanced Threat Protection is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com/collect/v1
settings-win.data.microsoft.com +Windows 10, version 1607 | v10.vortex-win.data.microsoft.com

settings-win.data.microsoft.com + +The following table defines the endpoints for other diagnostic data services: + +| Service | Endpoint | +| - | - | +| [Windows Error Reporting](http://msdn.microsoft.com/library/windows/desktop/bb513641.aspx) | watson.telemetry.microsoft.com | +| [Online Crash Analysis](http://msdn.microsoft.com/library/windows/desktop/ee416349.aspx) | oca.telemetry.microsoft.com | +| OneDrive app for Windows 10 | vortex.data.microsoft.com/collect/v1 | + +### Data use and access + +The principle of least privileged access guides access to diagnostic data. Microsoft does not share personal data of our customers with third parties, except at the customer’s discretion or for the limited purposes described in the [Privacy Statement](https://privacy.microsoft.com/privacystatement). Microsoft may share business reports with OEMs and third-party partners that include aggregated and anonymized diagnostic data information. Data-sharing decisions are made by an internal team including privacy, legal, and data management. + +### Retention + +Microsoft believes in and practices information minimization. We strive to gather only the info we need and to store it only for as long as it’s needed to provide a service or for analysis. Much of the info about how Windows and apps are functioning is deleted within 30 days. Other info may be retained longer, such as error reporting data or Microsoft Store purchase history. + +## Diagnostic data levels +This section explains the different diagnostic data levels in Windows 10, Windows Server 2016, and System Center. These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. + +The diagnostic data is categorized into four levels: + +- **Security**. Information that’s required to help keep Windows, Windows Server, and System Center secure, including data about the Connected User Experiences and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. + +- **Basic**. Basic device info, including: quality-related data, app compatibility, and data from the **Security** level. + +- **Enhanced**. Additional insights, including: how Windows, Windows Server, System Center, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. + +- **Full**. All data necessary to identify and help to fix problems, plus data from the **Security**, **Basic**, and **Enhanced** levels. + +The levels are cumulative and are illustrated in the following diagram. Also, these levels apply to all editions of Windows Server 2016. + +![breakdown of diagnostic data levels and types of administrative controls](images/priv-telemetry-levels.png) + +### Security level + +The Security level gathers only the diagnostic data info that is required to keep Windows devices, Windows Server, and guests protected with the latest security updates. This level is only available on Windows Server 2016, Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, and Windows IoT Core editions. + +> [!NOTE] +> If your organization relies on Windows Update for updates, you shouldn’t use the **Security** level. Because no Windows Update information is gathered at this level, important information about update failures is not sent. Microsoft uses this information to fix the causes of those failures and improve the quality of our updates. + +Windows Server Update Services (WSUS) and System Center Configuration Manager functionality is not affected at this level, nor is diagnostic data about Windows Server features or System Center gathered. + +The data gathered at this level includes: + +- **Connected User Experiences and Telemetry component settings**. If general diagnostic data has been gathered and is queued, it is sent to Microsoft. Along with this diagnostic data, the Connected User Experiences and Telemetry component may download a configuration settings file from Microsoft’s servers. This file is used to configure the Connected User Experiences and Telemetry component itself. The data gathered by the client for this request includes OS information, device id (used to identify what specific device is requesting settings) and device class (for example, whether the device is server or desktop). + +- **Malicious Software Removal Tool (MSRT)** The MSRT infection report contains information, including device info and IP address. + + > [!NOTE] + > You can turn off the MSRT infection report. No MSRT information is included if MSRT is not used. If Windows Update is turned off, MSRT will not be offered to users. For more info, see Microsoft KB article [891716](http://support.microsoft.com/kb/891716). + +- **Windows Defender/Endpoint Protection**. Windows Defender and System Center Endpoint Protection requires some information to function, including: anti-malware signatures, diagnostic information, User Account Control settings, Unified Extensible Firmware Interface (UEFI) settings, and IP address. + + > [!NOTE] + > This reporting can be turned off and no information is included if a customer is using third-party antimalware software, or if Windows Defender is turned off. For more info, see [Windows Defender](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-defender). + + Microsoft recommends that Windows Update, Windows Defender, and MSRT remain enabled unless the enterprise uses alternative solutions such as Windows Server Update Services, System Center Configuration Manager, or a third-party antimalware solution. Windows Update, Windows Defender, and MSRT provide core Windows functionality such as driver and OS updates, including security updates. + +For servers with default diagnostic data settings and no Internet connectivity, you should set the diagnostic data level to **Security**. This stops data gathering for events that would not be uploaded due to the lack of Internet connectivity. + +No user content, such as user files or communications, is gathered at the **Security** diagnostic data level, and we take steps to avoid gathering any information that directly identifies a company or user, such as name, email address, or account ID. However, in rare circumstances, MSRT information may unintentionally contain personal information. For instance, some malware may create entries in a computer’s registry that include information such as a username, causing it to be gathered. MSRT reporting is optional and can be turned off at any time. + +### Basic level + +The Basic level gathers a limited set of data that’s critical for understanding the device and its configuration. This level also includes the **Security** level data. This level helps to identify problems that can occur on a specific hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a specific driver version. The Connected User Experiences and Telemetry component does not gather diagnostic data about System Center, but it can transmit diagnostic data for other non-Windows applications if they have user consent. + +The normal upload range for the Basic diagnostic data level is between 109 KB - 159 KB per day, per device. + +The data gathered at this level includes: + +- **Basic device data**. Helps provide an understanding about the types of Windows devices and the configurations and types of native and virtualized Windows Server 2016 in the ecosystem. Examples include: + + - Device attributes, such as camera resolution and display type + + - Internet Explorer version + + - Battery attributes, such as capacity and type + + - Networking attributes, such as number of network adapters, speed of network adapters, mobile operator network, and IMEI number + + - Processor and memory attributes, such as number of cores, architecture, speed, memory size, and firmware + + - Virtualization attribute, such as Second Level Address Translation (SLAT) support and guest operating system + + - Operating system attributes, such as Windows edition and virtualization state + + - Storage attributes, such as number of drives, type, and size + +- **Connected User Experiences and Telemetry component quality metrics**. Helps provide an understanding about how the Connected User Experiences and Telemetry component is functioning, including % of uploaded events, dropped events, and the last upload time. + +- **Quality-related information**. Helps Microsoft develop a basic understanding of how a device and its operating system are performing. Some examples are the device characteristics of a Connected Standby device, the number of crashes or hangs, and application state change details, such as how much processor time and memory were used, and the total uptime for an app. + +- **Compatibility data**. Helps provide an understanding about which apps are installed on a device or virtual machine and identifies potential compatibility problems. + + - **General app data and app data for Internet Explorer add-ons**. Includes a list of apps that are installed on a native or virtualized instance of the OS and whether these apps function correctly after an upgrade. This app data includes the app name, publisher, version, and basic details about which files have been blocked from usage. + + - **Internet Explorer add-ons**. Includes a list of Internet Explorer add-ons that are installed on a device and whether these apps will work after an upgrade. + + - **System data**. Helps provide an understanding about whether a device meets the minimum requirements to upgrade to the next version of the operating system. System information includes the amount of memory, as well as information about the processor and BIOS. + + - **Accessory device data**. Includes a list of accessory devices, such as printers or external storage devices, that are connected to Windows PCs and whether these devices will function after upgrading to a new version of the operating system. + + - **Driver data**. Includes specific driver usage that’s meant to help figure out whether apps and devices will function after upgrading to a new version of the operating system. This can help to determine blocking issues and then help Microsoft and our partners apply fixes and improvements. + +- **Microsoft Store**. Provides information about how the Microsoft Store performs, including app downloads, installations, and updates. It also includes Microsoft Store launches, page views, suspend and resumes, and obtaining licenses. + + +### Enhanced level + +The Enhanced level gathers data about how Windows and apps are used and how they perform. This level also includes data from both the **Basic** and **Security** levels. This level helps to improve the user experience with the operating system and apps. Data from this level can be abstracted into patterns and trends that can help Microsoft determine future improvements. + +This is the default level for Windows 10 Enterprise and Windows 10 Education editions, and the minimum level needed to quickly identify and address Windows, Windows Server, and System Center quality issues. + +The normal upload range for the Enhanced diagnostic data level is between 239 KB - 348 KB per day, per device. + +The data gathered at this level includes: + +- **Operating system events**. Helps to gain insights into different areas of the operating system, including networking, Hyper-V, Cortana, storage, file system, and other components. + +- **Operating system app events**. A set of events resulting from Microsoft applications and management tools that were downloaded from the Store or pre-installed with Windows or Windows Server, including Server Manager, Photos, Mail, and Microsoft Edge. + +- **Device-specific events**. Contains data about events that are specific to certain devices, such as Surface Hub and Microsoft HoloLens. For example, Microsoft HoloLens sends Holographic Processing Unit (HPU)-related events. + +- **Some crash dump types**. All crash dump types, except for heap dumps and full dumps. + +If the Connected User Experiences and Telemetry component detects a problem on Windows 10 that requires gathering more detailed instrumentation, the Connected User Experiences and Telemetry component at the **Enhanced** diagnostic data level will only gather data about the events associated with the specific issue. + +#### Limit Enhanced diagnostic data to the minimum required by Windows Analytics +Windows Analytics Device Health reports are powered by diagnostic data not included in the **Basic** level, such as crash reports and certain operating system events. In the past, organizations sending **Enhanced** or **Full** level diagnostic data were able to participate in Device Health. However, organizations that required detailed event and field level documentation were unable to move from **Basic** to **Enhanced**. + +In Windows 10, version 1709, we introduce the **Limit Enhanced diagnostic data to the minimum required by Windows Analytics** feature. When enabled, this feature lets you send only the following subset of **Enhanced** level diagnostic data. For more info about Device Health, see the [Monitor the health of devices with Device Health](https://docs.microsoft.com/windows/deployment/update/device-health-monitor) topic. + +- **Operating system events.** Limited to a small set required for analytics reports and documented in the [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](enhanced-diagnostic-data-windows-analytics-events-and-fields.md) topic. + +- **Some crash dump types.** All crash dump types, except for heap and full dumps. + +**To turn on this behavior for devices** + +1. Set the diagnostic data level to **Enhanced**, using either Group Policy or MDM. + + a. Using Group Policy, set the **Computer Configuration/Administrative Templates/Windows Components/Data Collection and Preview Builds/Allow telemetry** setting to **2**. + + -OR- + + b. Using MDM, use the Policy CSP to set the **System/AllowTelemetry** value to **2**. + + -AND- + +2. Enable the **LimitEnhancedDiagnosticDataWindowsAnalytics** setting, using either Group Policy or MDM. + + a. Using Group Policy, set the **Computer Configuration/Administrative Templates/Windows Components/Data collection and Preview builds/Limit Enhanced diagnostic data to the minimum required by Windows Analytics** setting to **Enabled**. + + -OR- + + b. Using MDM, use the Policy CSP to set the **System/LimitEnhancedDiagnosticDataWindowsAnalytics** value to **1**. + +### Full level + +The **Full** level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the **Basic**, **Enhanced**, and **Security** levels. This is the default level for Windows 10 Pro. + +Additionally, at this level, devices opted in to the [Windows Insider Program](http://insider.windows.com) will send events, such as reliability and app responsiveness. that can show Microsoft how pre-release binaries and features are performing. These events help us make decisions on which builds are flighted. All devices in the [Windows Insider Program](http://insider.windows.com) are automatically set to this level. + +If a device experiences problems that are difficult to identify or repeat using Microsoft’s internal testing, additional data becomes necessary. This data can include any user content that might have triggered the problem and is gathered from a small sample of devices that have both opted into the **Full** diagnostic data level and have exhibited the problem. + +However, before more data is gathered, Microsoft’s privacy governance team, including privacy and other subject matter experts, must approve the diagnostics request made by a Microsoft engineer. If the request is approved, Microsoft engineers can use the following capabilities to get the information: + +- Ability to run a limited, pre-approved list of Microsoft certified diagnostic tools, such as msinfo32.exe, powercfg.exe, and dxdiag.exe. + +- Ability to get registry keys. + +- All crash dump types, including heap dumps and full dumps. + +## Enterprise management + +Sharing diagnostic data with Microsoft provides many benefits to enterprises, so we do not recommend turning it off. For most enterprise customers, simply adjusting the diagnostic data level and managing specific components is the best option. + +Customers can set the diagnostic data level in both the user interface and with existing management tools. Users can change the diagnostic data level in the **Diagnostic data** setting. In the **Settings** app, it is in **Privacy\Feedback & diagnostics**. They can choose between Basic and Full. The Enhanced level will only be displayed as an option when Group Policy or Mobile Device Management (MDM) are invoked with this level. The Security level is not available. + +IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a diagnostic data level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server 2016, the Security diagnostic data level is available when managing the policy. Setting the diagnostic data level through policy sets the upper boundary for the users’ choices. To disable user choice after setting the level with the policy, you will need to use the "Configure telemetry opt-in setting user interface" group policy. The remainder of this section describes how to use group policy to configure levels and settings interface. + + +### Manage your diagnostic data settings + +We do not recommend that you turn off diagnostic data in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this section to do so for Windows, Windows Server, and System Center. + +> [!IMPORTANT] +> These diagnostic data levels only apply to Windows, Windows Server, and System Center components and apps that use the Connected User Experiences and Telemetry component. Non-Windows components, such as Microsoft Office or other 3rd-party apps, may communicate with their cloud services outside of these diagnostic data levels. You should work with your app vendors to understand their diagnostic data policy, and how you can to opt in or opt out. For more information on how Microsoft Office uses diagnostic data, see [Overview of Office Telemetry](http://technet.microsoft.com/library/jj863580.aspx). + +You can turn on or turn off System Center diagnostic data gathering. The default is on and the data gathered at this level represents what is gathered by default when System Center diagnostic data is turned on. However, setting the operating system diagnostic data level to **Basic** will turn off System Center diagnostic data, even if the System Center diagnostic data switch is turned on. + +The lowest diagnostic data setting level supported through management policies is **Security**. The lowest diagnostic data setting supported through the Settings UI is **Basic**. The default diagnostic data setting for Windows Server 2016 is **Enhanced**. + +### Configure the operating system diagnostic data level + +You can configure your operating system diagnostic data settings using the management tools you’re already using, such as Group Policy, MDM, or Windows Provisioning. You can also manually change your settings using Registry Editor. Setting your diagnostic data levels through a management policy sets the upper level for diagnostic data on the device. + +Use the appropriate value in the table below when you configure the management policy. + +| Level | Data gathered | Value | +| - | - | - | +| Security | Security data only. | **0** | +| Basic | Security data, and basic system and quality data. | **1** | +| Enhanced | Security data, basic system and quality data, and enhanced insights and advanced reliability data. | **2** | +| Full | Security data, basic system and quality data, enhanced insights and advanced reliability data, and full diagnostics data. | **3** | + + > [!NOTE] + > When the User Configuration policy is set for Diagnostic Data, this will override the Computer Configuration setting. + +### Use Group Policy to set the diagnostic data level + +Use a Group Policy object to set your organization’s diagnostic data level. + +1. From the Group Policy Management Console, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds**. + +2. Double-click **Allow Telemetry**. + +3. In the **Options** box, select the level that you want to configure, and then click **OK**. + +### Use MDM to set the diagnostic data level + +Use the [Policy Configuration Service Provider (CSP)](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) to apply the System/AllowTelemetry MDM policy. + +### Use Registry Editor to set the diagnostic data level + +Use Registry Editor to manually set the registry level on each device in your organization or you can write a script to edit the registry. If a management policy already exists, such as Group Policy or MDM, it will override this registry setting. + +1. Open Registry Editor, and go to **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection**. + +2. Right-click **DataCollection**, click New, and then click **DWORD (32-bit) Value**. + +3. Type **AllowTelemetry**, and then press ENTER. + +4. Double-click **AllowTelemetry**, set the desired value from the table above, and then click **OK.** + +5. Click **File** > **Export**, and then save the file as a .reg file, such as **C:\\AllowTelemetry.reg**. You can run this file from a script on each device in your organization. + +### Configure System Center 2016 diagnostic data + +For System Center 2016 Technical Preview, you can turn off System Center diagnostic data by following these steps: + +- Turn off diagnostic data by using the System Center UI Console settings workspace. + +- For information about turning off diagnostic data for Service Management Automation and Service Provider Foundation, see [How to disable telemetry for Service Management Automation and Service Provider Foundation](https://support.microsoft.com/kb/3096505). + +### Additional diagnostic data controls + +There are a few more settings that you can turn off that may send diagnostic data information: + +- To turn off Windows Update diagnostic data, you have two choices. Either turn off Windows Update, or set your devices to be managed by an on premises update server, such as [Windows Server Update Services (WSUS)](http://technet.microsoft.com/library/hh852345.aspx) or [System Center Configuration Manager](http://www.microsoft.com/server-cloud/products/system-center-2012-r2-configuration-manager/). + +- Turn off **Windows Defender Cloud-based Protection** and **Automatic sample submission** in **Settings** > **Update & security** > **Windows Defender**. + +- Manage the Malicious Software Removal Tool in your organization. For more info, see Microsoft KB article [891716](http://support.microsoft.com/kb/891716). + +- Turn off **Linguistic Data Collection** in **Settings** > **Privacy**. At diagnostic data levels **Enhanced** and **Full**, Microsoft uses Linguistic Data Collection info to improve language model features such as autocomplete, spellcheck, suggestions, input pattern recognition, and dictionary. + + > [!NOTE] + > Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. + +## Additional resources + +FAQs + +- [Cortana, Search, and privacy](https://privacy.microsoft.com/windows-10-cortana-and-privacy) +- [Windows 10 feedback, diagnostics, and privacy](https://privacy.microsoft.com/windows-10-feedback-diagnostics-and-privacy) +- [Windows 10 camera and privacy](https://privacy.microsoft.com/windows-10-camera-and-privacy) +- [Windows 10 location service and privacy](https://privacy.microsoft.com/windows-10-location-and-privacy) +- [Microsoft Edge and privacy](https://privacy.microsoft.com/windows-10-microsoft-edge-and-privacy) +- [Windows 10 speech, inking, typing, and privacy](https://privacy.microsoft.com/windows-10-speech-inking-typing-and-privacy-faq) +- [Windows Hello and privacy](https://privacy.microsoft.com/windows-10-windows-hello-and-privacy) +- [Wi-Fi Sense](https://privacy.microsoft.com/windows-10-about-wifi-sense) +- [Windows Update Delivery Optimization](https://privacy.microsoft.com/windows-10-windows-update-delivery-optimization) + +Blogs + +- [Privacy and Windows 10](https://blogs.windows.com/windowsexperience/2015/09/28/privacy-and-windows-10) + +Privacy Statement + +- [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement) + +TechNet + +- [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) + +Web Pages + +- [Privacy at Microsoft](http://privacy.microsoft.com) + + From 9cd7e1c4daaa3ff8b52c72526fc1cd692df5e244 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 30 Jul 2018 18:50:27 +0000 Subject: [PATCH 063/370] Added new beta rule --- .../attack-surface-reduction-exploit-guard.md | 9 +++++++-- 1 file changed, 7 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 8cecfe7be5..9f78476437 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,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 06/29/2018 +ms.date: 07/30/2018 --- @@ -103,6 +103,7 @@ Block credential stealing from the Windows local security authority subsystem (l Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 Block Office communication applications from creating child processes (available for beta testing) | 26190899-1602-49e8-8b27-eb1d0a1ce869 +Block Adobe Reader from creating child processes (available for beta testing) | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c The rules apply to the following Office apps running on Windows 10, version 1709. See the **Applies to** section at the start of this topic for a list of supported Office version. @@ -214,12 +215,16 @@ With this rule, admins can prevent unsigned or untrusted executable files from r - Executable files (such as .exe, .dll, or .scr) - Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) -### Rule: Block Office communication applications from creating child processes +### Rule: Block Office communication applications from creating child processes (available for beta testing) Office communication apps will not be allowed to create child processes. This includes Outlook. This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. +### Rule: Block Adobe Reader from creating child processes (available for beta testing) + +This rule blocks Adobe Reader from creating child processes. + ## Review Attack surface reduction events in Windows Event Viewer You can review the Windows event log to see events that are created when an Attack surface reduction rule is triggered (or audited): From 5a3ec49f02ad5a7a66a2b90730fc508429e2bf0f Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 30 Jul 2018 18:51:23 +0000 Subject: [PATCH 064/370] Added new beta rule --- .../enable-attack-surface-reduction.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index de3f852b51..59f434e325 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 06/29/2018 +ms.date: 07/30/2018 --- @@ -65,6 +65,7 @@ Block credential stealing from the Windows local security authority subsystem (l Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 Block Office communication applications from creating child processes (available for beta testing) | 26190899-1602-49e8-8b27-eb1d0a1ce869 +Block Adobe Reader from creating child processes (available for beta testing) | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c See the [Attack surface reduction](attack-surface-reduction-exploit-guard.md) topic for details on each rule. From 5e87bf8ce38465ddb45e5641c44fcec725b54c1a Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 30 Jul 2018 18:54:38 +0000 Subject: [PATCH 065/370] Added new beta rule --- .../customize-attack-surface-reduction.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 0732ac1826..d3fdfd801d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 06/29/2018 +ms.date: 07/30/2018 --- # Customize Attack surface reduction @@ -76,7 +76,8 @@ Use advanced protection against ransomware | [!include[Check mark yes](images/sv Block credential stealing from the Windows local security authority subsystem (lsass.exe) | [!include[Check mark no](images/svg/check-no.svg)] | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 Block process creations originating from PSExec and WMI commands | [!include[Check mark yes](images/svg/check-yes.svg)] | d1e49aac-8f56-4280-b9ba-993a6d77406c Block untrusted and unsigned processes that run from USB | [!include[Check mark yes](images/svg/check-yes.svg)] | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 -Block Office communication applications from creating child processes (available for beta testing) | [!include[Check mark no](images/svg/check-yes.svg)] | 26190899-1602-49e8-8b27-eb1d0a1ce869 +Block Office communication applications from creating child processes (available for beta testing) | [!include[Check mark yes](images/svg/check-yes.svg)] | 26190899-1602-49e8-8b27-eb1d0a1ce869 +Block Adobe Reader from creating child processes (available for beta testing) | [!include[Check mark yes](images/svg/check-yes.svg)] | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c See the [Attack surface reduction](attack-surface-reduction-exploit-guard.md) topic for details on each rule. From 8c6e51d147a879dd470de0de41b182f06c916e17 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 30 Jul 2018 19:26:24 +0000 Subject: [PATCH 066/370] Merged PR 10196: revised TOC --- .openpublishing.redirection.json | 20 +- windows/configuration/TOC.md | 21 +- ...change-history-for-configure-windows-10.md | 8 +- .../guidelines-for-assigned-access-app.md | 6 +- .../configuration/images/kiosk-desktop.PNG | Bin 0 -> 21252 bytes .../images/kiosk-fullscreen-sm.png | Bin 0 -> 18044 bytes .../configuration/images/kiosk-fullscreen.PNG | Bin 0 -> 28905 bytes windows/configuration/images/kiosk-intune.PNG | Bin 0 -> 30283 bytes .../configuration/images/kiosk-settings.PNG | Bin 0 -> 25047 bytes windows/configuration/images/kiosk-wizard.png | Bin 0 -> 6624 bytes windows/configuration/images/kiosk.png | Bin 0 -> 4352 bytes windows/configuration/images/office-logo.png | Bin 0 -> 2566 bytes .../images/set-assignedaccess.png | Bin 0 -> 7012 bytes windows/configuration/images/user.PNG | Bin 0 -> 2312 bytes windows/configuration/images/windows.png | Bin 0 -> 631 bytes windows/configuration/index.md | 3 +- .../kiosk-additional-reference.md | 37 ++ windows/configuration/kiosk-mdm-bridge.md | 86 ++++ windows/configuration/kiosk-methods.md | 77 +++ windows/configuration/kiosk-policies.md | 82 +++ windows/configuration/kiosk-prepare.md | 81 +++ windows/configuration/kiosk-shared-pc.md | 26 - windows/configuration/kiosk-shelllauncher.md | 201 ++++++++ windows/configuration/kiosk-single-app.md | 244 +++++++++ windows/configuration/kiosk-validate.md | 94 ++++ windows/configuration/kiosk-xml.md | 2 +- .../lock-down-windows-10-applocker.md | 4 +- .../lock-down-windows-10-to-specific-apps.md | 167 +----- .../lockdown-features-windows-10.md | 4 +- .../multi-app-kiosk-troubleshoot.md | 4 +- .../provision-pcs-for-initial-deployment.md | 2 +- .../provision-pcs-with-apps.md | 6 +- .../provisioning-create-package.md | 2 +- .../provisioning-packages.md | 2 +- .../configuration/setup-digital-signage.md | 87 ++++ .../setup-kiosk-digital-signage.md | 487 ------------------ windows/configuration/wcd/wcd-accounts.md | 2 +- .../wcd/wcd-provisioningcommands.md | 2 +- windows/configuration/wcd/wcd-smisettings.md | 2 +- 39 files changed, 1059 insertions(+), 700 deletions(-) create mode 100644 windows/configuration/images/kiosk-desktop.PNG create mode 100644 windows/configuration/images/kiosk-fullscreen-sm.png create mode 100644 windows/configuration/images/kiosk-fullscreen.PNG create mode 100644 windows/configuration/images/kiosk-intune.PNG create mode 100644 windows/configuration/images/kiosk-settings.PNG create mode 100644 windows/configuration/images/kiosk-wizard.png create mode 100644 windows/configuration/images/kiosk.png create mode 100644 windows/configuration/images/office-logo.png create mode 100644 windows/configuration/images/set-assignedaccess.png create mode 100644 windows/configuration/images/user.PNG create mode 100644 windows/configuration/images/windows.png create mode 100644 windows/configuration/kiosk-additional-reference.md create mode 100644 windows/configuration/kiosk-mdm-bridge.md create mode 100644 windows/configuration/kiosk-methods.md create mode 100644 windows/configuration/kiosk-policies.md create mode 100644 windows/configuration/kiosk-prepare.md delete mode 100644 windows/configuration/kiosk-shared-pc.md create mode 100644 windows/configuration/kiosk-shelllauncher.md create mode 100644 windows/configuration/kiosk-single-app.md create mode 100644 windows/configuration/kiosk-validate.md create mode 100644 windows/configuration/setup-digital-signage.md delete mode 100644 windows/configuration/setup-kiosk-digital-signage.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index f3234c0e64..cae7712f27 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6566,6 +6566,21 @@ "redirect_document_id": true }, { +"source_path": "windows/configuration/kiosk-shared-pc.md", +"redirect_url": "/windows/configuration/kiosk-methods", +"redirect_document_id": true +}, +{ +"source_path": "windows/configuration/setup-kiosk-digital-signage.md", +"redirect_url": "/windows/configuration/kiosk-single-app", +"redirect_document_id": true +}, +{ +"source_path": "windows/configuration/multi-app-kiosk-xml.md", +"redirect_url": "/windows/configuration/kiosk-xml", +"redirect_document_id": true +}, +{ "source_path": "windows/configure/lock-down-windows-10-to-specific-apps.md", "redirect_url": "/windows/configuration/lock-down-windows-10-to-specific-apps", "redirect_document_id": true @@ -6686,11 +6701,6 @@ "redirect_document_id": true }, { -"source_path": "windows/configuration/multi-app-kiosk-xml.md", -"redirect_url": "windows/configuration/kiosk-xml.md", -"redirect_document_id": true -}, -{ "source_path": "windows/configure/provisioning-uninstall-package.md", "redirect_url": "/windows/configuration/provisioning-packages/provisioning-uninstall-package", "redirect_document_id": true diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index 6480fcac26..dad54fdffa 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -1,13 +1,20 @@ # [Configure Windows 10](index.md) ## [Manage Wi-Fi Sense in your company](manage-wifi-sense-in-enterprise.md) -## [Configure kiosk and shared devices running Windows 10 desktop editions](kiosk-shared-pc.md) -### [Set up a shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md) -### [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](setup-kiosk-digital-signage.md) -### [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) -### [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.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) +### [Set up digital signs on Windows 10](setup-digital-signage.md) +### [Set up a single-app kiosk](kiosk-single-app.md) +### [Set up a multi-app kiosk](lock-down-windows-10-to-specific-apps.md) +### [More kiosk methods and reference information](kiosk-additional-reference.md) +#### [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) +#### [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) +#### [Use MDM Bridge WMI Provider to create a Windows 10 kiosk](kiosk-mdm-bridge.md) #### [Troubleshoot multi-app kiosk](multi-app-kiosk-troubleshoot.md) -#### [Use AppLocker to create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-applocker.md) -### [Assigned Access configuration (kiosk) XML reference](kiosk-xml.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/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 8fac2d4142..2407ef393e 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -10,14 +10,18 @@ ms.localizationpriority: medium author: jdeckerms ms.author: jdecker ms.topic: article -ms.date: 06/27/2018 +ms.date: 07/30/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. +## July 2018 +New or changed topic | Description +--- | --- +[Configure kiosks and child topics](kiosk-methods.md) | Reorganized the information for configuring kiosks into new topics, and moved [Set up shared or guest PC with Windows 10](set-up-shared-or-guest-pc.md). ## June 2018 @@ -70,7 +74,7 @@ New or changed topic | Description New or changed topic | Description --- | --- [Windows 10, version 1709 basic diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md) and [Windows 10, version 1703 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) | Added events and fields that were added in the March update. -Set up a kiosk on Windows 10 Pro, Enterprise, or Education | Renamed it [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](setup-kiosk-digital-signage.md) and reorganized the information to make the choices clearer. +Set up a kiosk on Windows 10 Pro, Enterprise, or Education | Renamed it **Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education** and reorganized the information to make the choices clearer. ## February 2018 diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index 844295ad38..cde506630f 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -1,6 +1,6 @@ --- title: Guidelines for choosing an app for assigned access (Windows 10) -description: You can configure Windows 10 as a kiosk device, so that users can only interact with a single app. +description: The following guidelines may help you choose an appropriate Windows app for your assigned access experience. keywords: ["kiosk", "lockdown", "assigned access"] ms.prod: w10 ms.mktglfcycl: manage @@ -9,7 +9,7 @@ author: jdeckerms ms.localizationpriority: medium ms.author: jdecker ms.topic: article -ms.date: 05/31/2018 +ms.date: 07/30/2018 --- # Guidelines for choosing an app for assigned access (kiosk mode) @@ -55,7 +55,7 @@ In Windows 10, version 1803, you can install the **Kiosk Browser** app from Micr >[!NOTE] >If you configure the kiosk using a provisioning package, you must apply the provisioning package after the device completes the out-of-box experience (OOBE). -#### Kiosk Browser settings +### Kiosk Browser settings Kiosk Browser settings | Use this setting to --- | --- diff --git a/windows/configuration/images/kiosk-desktop.PNG b/windows/configuration/images/kiosk-desktop.PNG new file mode 100644 index 0000000000000000000000000000000000000000..cf74c646c70832fe28623bff4554930a57c24c71 GIT binary patch literal 21252 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/images/kiosk-fullscreen-sm.png b/windows/configuration/images/kiosk-fullscreen-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..b096d6837d53c03aedd8ece40222b984fa112ba0 GIT binary patch literal 18044 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%0DVZ2#o;5FIlgVCSMNa{T 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 P00000NkvXXu0mjf%RH*y literal 0 HcmV?d00001 diff --git a/windows/configuration/images/kiosk-fullscreen.PNG b/windows/configuration/images/kiosk-fullscreen.PNG new file mode 100644 index 0000000000000000000000000000000000000000..37ccd4f8a4cd8c26a89a959aba3058817ddab630 GIT binary patch literal 28905 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

Djh|mlF+fS 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%0A<~9~evdRI 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/images/kiosk-settings.PNG b/windows/configuration/images/kiosk-settings.PNG new file mode 100644 index 0000000000000000000000000000000000000000..51a433837149143cc9a72ab71104beae5fd2ec87 GIT binary patch literal 25047 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 a`IDLQM8)l8GyF3KHmaqqMU~mnxc>l#(l+h@ literal 0 HcmV?d00001 diff --git a/windows/configuration/images/kiosk-wizard.png b/windows/configuration/images/kiosk-wizard.png new file mode 100644 index 0000000000000000000000000000000000000000..160e170e5c6c47564ffe6e2bd9501a427f583301 GIT binary patch literal 6624 zcmbuEXFS{QyT=nNw%EHUf+A>3QMHQl)0%BjN{C&ppw!-Kg%lmst{PR;sy!lR396LT zXvD0&_d4JH&V&Dxa~_=6d64fbuPgWWzOQ`lalNnWjx{p4!$8YJ3j%={^mMgMKp-&i z6%hH4K663YdOde| z%sDUx0&#omX=&W|%~;C}GP-|I-`z^r2dC?6EWhjq1y?0U#l3QtR?yjT)R>rfQsz;> z(?u{~+3>Dzt~Zrgi@C?`E_Oq1_WneASK`nF$#MC5sh!^V;ix&p68gErO^b}0jBdL@ zautXBtu~+(F!1YEBOii!S0$Uhmpuv5~z=F_MFjl673QhTBchDK`A zq^(gwDdYlPkqJ^$-lh!|WTTe=g&WC!1W{|Y{l|#*ui;gPc63PHOH`j~g>MB0FE^(v z67AD{>g|DU!i6Z+p|mgAKpJ>3?eMOw=u1exly?kml#9Q`VltUvj75R$Jxp=3R7QZ` zR`r`uWv!^VdrOM7L2?T3XJM+u14(|y)$6wJ+RSe3)=uh7Hckz@=J3VodwN`vq(>1d zW)oykin@yibP>#BHhSR}vpUGf_g$nBlTxt#N505$dNR!s{?!3y{EylOq(4ZQ@S=tvWK<~y2JQ5?Z@jk$ zVK>}&$wA{(I*$c5sXQ$ z@*JW|D8#KiXht)+qC8Jj0@V$8R#V)Aci_~@@AaZQRD*lSEabumxBFj4giJR1-3zWx zprwVsslp1nSLYCzskhhfAdS9?u@2Im3Vv9NFAPG~`Q}0@Y#f$3YP{?sy=BMF+`h4m zvlO{o%Wosa?hk~GQ|`VXe1{GB+gdUEAkZQ1ggwmI}xEcZ$(Y9Y*tYh2XT z#77B$s<&tk4iVH{>x~$_-jH;p`o# z?rW&|aW!xL_EJDW& zCcDIfb`T1Yf}>E(*!P49$>(^6X)c{k2atZG{BpU1GF#|wg3apBg&A)TJi~_P3}MK> zX{3WLO+l4I?J;8s4|F&BalT4;5o7!I^J!F$bRwLY9V2(P>RvzlBL97zwDL&Ls-?9a zk1zo)rh1t9dXro>->yoC0>?gTM)1>~vB*^tLXRRXwPr;Y?-bEfN;bB|cn#7{bP&ZR zxjq(%A|_B=yHHG$2`RGH{+G&WQ^S)PI*KN*PjqD-)2`jG+(;1EJOy8SXUbPqLvTj( z*&(wS=%w?=O36;5jOUFdkaep9IshbTh4%@+;EUk@W(%5hK5cr8%TqyLi$DuU80#LP zE(pXc{gQMB#$a`a2Lj7?QrBU;d0Ig;5375ZZOy^zrClFBs?X+VzKmsei{{S{&W`JG ziGO5G#O)EXIunQXI9fIB2BsrjC_+jd@GHl|FE&4I25;h-k+F4sJEVn&h_5{H$*`Mh zSe%x89)j;+Q^9G}(sFBL>siY^YHiZXK%m(z4vd0k{AQOi0T{1ybnOWBPNuW4?~MKv zSvdx6_~=k6*m_D{f&{U@33ix~V<$JYLEbhEV{}ZQvXQ)tEvNdBKAPT}HKQEFCKb}h>%w2`Pw7A#>j zW!2^lMoy4WBNgkOwOY!6F^!wSQxsT#&g|U;aw8#mY1$>8Hn~=Z8;D>R>HFOf@{$p9 z#SuALP|Q8K>7WI^`(<>25H-yC)HpY(23Yr}9HFbX5)$NG9 zfA+L9>#brJJ=55%k)JA~$5U65$^am=PkK_{u^+|We(fX&-)s#Zrra!nG_&}FQ4gDt z_4`{Z^-hk_gXAc}rcw6B2|qF>V78dJ61->VLa>%)`dNCg`P1gnX_i@q3o}QTUiwV& zk4Hm`ITL+*h3<$>QJ=v<60m^->p^e)5za zF%|r5Z(+qT(igO{PsHAQxD_vXnaJERM!AyE8BNm+>)6S{(jrA@O)iIr5)s{R}C*%HnJ;HG29MyipGwcllCNE{k;xT@*-1_Zc~>afkBh1eLk5A>qRrkG>OK0p$G zF#^55-}Kk7y*)Q2b9Z?5kZ#HRy~=8Q^k`tg)bav?i+rb0vt{?ydR4ox_97E%tFgW>+cnuKTBsW>hQOG$?vU;aGoD^kO5T^wcy8pr}d6Hm4TiOYNp57pe8CK90#q7OH_) zJd$80H0ns57D|ze-yBx`jAQz43TS4$P`OE7O(__|EvzO==J13ghoFCW(9cYQ{8b)p zge^N&#f8-HfA!Kj1do$JwZ12@od08RxPj*%Q1O{^F4_dV5bZD#m5#L3V1+~ z5YD!s6f%_O6*9m0ckyUUZ@t!CeVi`EaW2C}`jVE1V*>Cn#%0IXRb;=6neJjqhRglJ ziX%8QBa}i;`jjT*7rEdm$O4eh;gVs37BEAB?N0L>zJiegf^?yR1(7x+wTZA+Vm;?{ zZ$0JTc6wQe{@~orizL?b8pxf)f2Ehm(sgJ$Bbo!lRzi&awF#w*nFt%#C~&WEs2xhG zL5=`arAo$yq%fbi-pT>o0=#9doa|XWio)4=r)=%3_58OHyd`$(z!bJg{ufzo-tq#S zID)fm_|}ffmW5hQdIVGECOI%`xafCp zMPnjchZW+cLfqbDKDp2cuK`hzqBg}EZa&QesIx!XM&?Stn(VjFM6@7MkgD2fuu zAyNubYv1MoX^3+HD=QcA7sCHT&;Ji&S1Xw;mq(Dh>f}7$hIqhIXz_*-;)0#jIEOCx|uj;zMU9h8dWY@MnoSRjI1LUerLAOQ&in+(=Y+20!T(o3q8lU z=3a3)uOZBA1|MH{y_#?5g@^jQ9=*Ii#ZfX5LYXG!HZ1-sl^&qYUFxWT*HHrkYH?!( z%$qx3gicExtx~_~aG?p=%8AI0p96u9H5|AanMQ@yr`DG^=jGQ;+nnHqVOkHTxth{G zYfOFnZ0?c-ci|Rx;3oCJ{OmMM8{?cy! zduYc71W((qA#u0sk(=Gs7JnvL7|1~gdQL-ywiX!waTPjQj?*E}Kc6uPl+mnUHLQj8 z+rRQqp4a27QLb*Aw;+&U|~tnuu8Z?b<~d zvH2*cbzb4~)?cEO8$I|X+awN90&jvh10mngsc(8^YrVCq7BZO0*bZ?c9$o$Av5%%P zbzGoHFT~tSm^DX^3Yqxc)uJ!nx1aHA?%1 zdjEE(`QZLAkwCYB97^@j#VcJ~|ACYib#iwM=+Dm%u!5^vg1mINa4$0s@q?6|qVdS;nOyggdgQt-B3ocBV^Ii&8+A#3i*Dy(t7 zK5CgF4||6>9F3RWZegx19 zd(!sirHC)tEn)2MUJgx6MEuM*t608G3eTquQR_o@-YL@!3_-G)o)?G{RtO%) zrF8oAxp+#lo!{5WaAc+b2K(jcOvU}*?3m3~p3(08T#gmXufCRu@h+GvYCd(u#})|S zWBv=v8L+>AFJou)Rhs4#e{I?hBNM{fge%0&PFmrGrYzed z?L|&?qUw?q- zwxwQK>&C$8daL@}&Qe*$F7RbV9wglnmkRHjD|Nu8icqHS(+;NNw;rIry|}n$*U!h9 z=zMeR8HfwJGR7C9uaB5eP3&5c#utBIR6mflardgF!x7_1Cu(GUw>Wv~8;<$@T$(>o z8TE|LR(T@1UyW`*eWPXAs(Q%pH9R&(_&&G44!LOvq-V{WuoQW!?LPW`JxM&*Jh4B|=>dCH*n7_V`7EZ{^@{_S< zW^6oYwo8pJ%)4`RlIURjfoE%rMsZNN-_RjS<3?NappepNXb-bm+BPiW3scTu*!n99 zH)}?|tOB2;b|4ecbUO&2g(hEZ)N)3|-OtV26GEvz;*o8Ay;IC1n@}CB!K>O%opo;SZK<{*7y#0B0BcW%b<&~UfSx=UJx6$qrhn>lCG^Zp zznBXZst9Q{61+aH5u}pnTb9t4UQhb-WGO9)x30y5E!Rb&>6^Q(UC1NqHp6-+_f}H7MFMOl&<- z`>fgxh&D2*@Kct_usiBF%YI2S6Pw}KmD=oQ{=}jE8ViP4Qc4&uzzy4Av;*HoQrZCx z^f!>dZ@g%P!s;-E_pB6IZUeOhI)s#&bmImSJh_#@+;5l1Gp^FO`Idks*q4w09_T&K z=70e!daiX9tkR!Q?-4_# z(T8(^(8K|0e0^xOSJ8G+-Pxql?=c{c(3zx>Srd?wV(>jSQ7FDK*WL`C?z*vf73&`Z z)0#thDtW9rUxS;ILg-!HoMm)zN89G39wSl8W-!J#GVKQ|JmvZZ`J)fr%3^0G*0^wf zD_rQ%k12!MM+36xDM)Liiy>^_otUhR(kfw#>Y7a_xU8gP`F6Xc9^Sjmc(NL!mmweO zEiisqfl~5l@nZWlSz+^nbS#O%K0c4hdDi7wT;e16TwjC-t|wu?@kB{%nxQGRhuFQj z*z~oB?}a|^75}@0uYfotos%i!!G~49o#5p3qZIgN8>*|me&?}D^ow`XTdu{W@-Iw& z#(MUv+wG^V?_*Mf94{8znzLHz085!r@Hu?)oS6ycu3-ZVogoOyyjqWG5n5vQMHW~#)T+2$|=sOB9Qe08r=7oQ$V*93G< z#BcJpZcGSxpc~kU22>w`VMCMx_O6Nkv+SvzyO}k zb~fZnHw3*Z2fc56oCUS^(qQ92*H`?JjGfkWi4Nd5{VZVxK?0$4e{?o~Aa>v!>!k=MEdHSO1kj?%@Q>+SludU#{E0n`7e= zFMlXgc+9b8^>urgJ!Hxw8U~ZW+e8Eg*Sy0^xV$w=TKC|pOJ2gixI}LnhA9ctAERzD zR(MR0nJq(Qep#zZ6u-z&&AyGj(Hf4DN(C`%;Alg7dc?5M@KvX~;vUs{j|{`M|Mk-t z7LjpE8|G=~E5O^euJ+5;VKCjmt>wq2H`$|&nUpr)l0l62?IKoo0Uz756&*KA{+FvB zH_t!QVCg$V4d2crTV?2Sbu9mIw3@z)$gcWmH&V)ye{?lXg>vBcB{oWQkQ4qV%N^eP z`BPb;h4o~@d{Zd_XOFH3gdyl;^RGJOg-Kj3Ke5J3Fp|vbXV{hNjmxE!OA;76WyNv|MCK^}5r*B=$rM9mk%965h`&kx zhdL$ZWAv1&-=h3?ot?F9nsORWbMk`wZU(6@*%#UspPl{+w?TK2kg?shp4%KT+sr-U zrmDc-m-XX6EX`$vWc>_S&&}yxQ0vfDr7HPSky|SWK6|HlZ8B`Ae|&n%_iuoUZI@6e zYq}^S-yU^f?3$Zsic0wAqlhxSl8~CswMXt*Or2V&9+;(AW8=Cn(JCFJwjD| zlhg()BpQp9l6oEa?AsVpE_JO(a3Bh477vy@R_D}1Teke@M0S`3snlLyG3}MOLcTG{ z@S#F!JlreGiVV&Ay_e^~UZF$R0xKK6NIG|~DORbZMfz*htEAjC!2@qaa5Fy&MX%AY*%IRI{FKziB+T4kDu@c#l2 C`jN>1 literal 0 HcmV?d00001 diff --git a/windows/configuration/images/kiosk.png b/windows/configuration/images/kiosk.png new file mode 100644 index 0000000000000000000000000000000000000000..868ea31bb1a9167fdd32d814f36d29c3820ca255 GIT binary patch literal 4352 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/images/set-assignedaccess.png b/windows/configuration/images/set-assignedaccess.png new file mode 100644 index 0000000000000000000000000000000000000000..c2899361eb0b062549e32ff32705fdfc059eca0f GIT binary patch literal 7012 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 literal 0 HcmV?d00001 diff --git a/windows/configuration/images/user.PNG b/windows/configuration/images/user.PNG new file mode 100644 index 0000000000000000000000000000000000000000..d1386d4a0dbab1be7f85cced673cb57a9fc7e490 GIT binary patch literal 2312 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
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 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. + +There are several kiosk configuration methods that you can choose from, depending on your answers to the following questions. + +| | | +--- | --- +![icon that represents apps](images/office-logo.png) | **Which type of app will your kiosk run?** Your kiosk can run a Universal Windows Platform (UWP) app or a Windows desktop application. For [digital signage](setup-digital-signage.md), simply select a digital sign player as your kiosk app. [Check out the guidelines for kiosk apps.](guidelines-for-assigned-access-app.md) +![icon that represents a kiosk](images/kiosk.png) | **Which type of kiosk do you need?** If you want your kiosk to run a single app for anyone to see or use, consider a single-app kiosk that runs either a [Universal Windows Platform (UWP) app](#uwp) or a [Windows desktop application](#classic). For a kiosk that people can sign in to with their accounts or that runs more than one app, choose [a multi-app kiosk](#desktop). +![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. + + + +## Methods for a single-app kiosk running a UWP app + +You can use this method | For this edition | For this kiosk account type +--- | --- | --- +[Assigned access in Settings](kiosk-single-app.md#local) | Pro, Ent, Edu | Local standard user +[Assigned access cmdlets](kiosk-single-app.md#powershell) | Pro, Ent, Edu | Local standard user +[The kiosk wizard in Windows Configuration Designer](kiosk-single-app.md#wizard) | Pro (version 1709), 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 + + +## Methods for a single-app kiosk running a Windows desktop application + +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 +[Microsoft Intune or other mobile device management (MDM)](kiosk-single-app.md#mdm) | Pro (version 1709), Ent, Edu | Local standard user, Azure AD + + +## Methods for a multi-app kiosk + +You can use this method | For this edition | For this kiosk account type +--- | --- | --- +[XML in a provisioning package](lock-down-windows-10-to-specific-apps.md) | Pro, Ent, Edu | Local standard user, Active Directory, Azure AD +[Microsoft Intune or other MDM](lock-down-windows-10-to-specific-apps.md) | Pro, Ent, Edu | Local standard user, Azure AD +[MDM WMI Bridge Provider](kiosk-mdm-bridge.md) | Pro, Ent, Edu | Local standard user, Active Directory, Azure AD + +## Summary of kiosk configuration methods + +Method | App type | Account type | Single-app kiosk | Multi-app kiosk +--- | --- | --- | :---: | :---: +[Assigned access in Settings](kiosk-single-app.md#local) | UWP | Local account | X | +[Assigned access cmdlets](kiosk-single-app.md#powershell) | UWP | Local account | X | +[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 | +[MDM Bridge WMI Provider](kiosk-mdm-bridge.md) | UWP, Windows desktop app | Local standard user, Active Directory, Azure AD | | X + + +>[!NOTE] +>For devices running Windows 10 Enterprise and Education, version 1703 and earlier, you can use [AppLocker](lock-down-windows-10-applocker.md) to lock down a device to specific apps. + diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md new file mode 100644 index 0000000000..b6fe2acd42 --- /dev/null +++ b/windows/configuration/kiosk-policies.md @@ -0,0 +1,82 @@ +--- +title: Policies enforced on kiosk devices (Windows 10) +description: Learn about the policies enforced on a device when you configure it as a kiosk. +ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +keywords: ["lockdown", "app restrictions", "applocker"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: edu, security +author: jdeckerms +ms.localizationpriority: high +ms.date: 07/30/2018 +ms.author: jdecker +--- + +# Policies enforced on kiosk devices + + +**Applies to** + +- Windows 10 Pro, Enterprise, and Education + + + +It is not recommended to set policies enforced in assigned access kiosk mode to different values using other channels, as the kiosk mode has been optimized to provide a locked-down experience. + +When the assigned access kiosk configuration is applied on the device, certain policies are enforced system-wide, and will impact other users on the device. + + +## Group Policy + +The following local policies affect all **non-administrator** users on the system, regardless whether the user is configured as an assigned access user or not. This includes local users, domain users, and Azure Active Directory users. + +| Setting | Value | +| --- | --- | +Remove access to the context menus for the task bar | Enabled +Clear history of recently opened documents on exit | Enabled +Prevent users from customizing their Start Screen | Enabled +Prevent users from uninstalling applications from Start | Enabled +Remove All Programs list from the Start menu | Enabled +Remove Run menu from Start Menu | Enabled +Disable showing balloon notifications as toast | Enabled +Do not allow pinning items in Jump Lists | Enabled +Do not allow pinning programs to the Taskbar | Enabled +Do not display or track items in Jump Lists from remote locations | Enabled +Remove Notifications and Action Center | Enabled +Lock all taskbar settings | Enabled +Lock the Taskbar | Enabled +Prevent users from adding or removing toolbars | Enabled +Prevent users from resizing the taskbar | Enabled +Remove frequent programs list from the Start Menu | Enabled +Remove Pinned programs from the taskbar | Enabled +Remove the Security and Maintenance icon | Enabled +Turn off all balloon notifications | Enabled +Turn off feature advertisement balloon notifications | Enabled +Turn off toast notifications | Enabled +Remove Task Manager | Enabled +Remove Change Password option in Security Options UI | Enabled +Remove Sign Out option in Security Options UI | Enabled +Remove All Programs list from the Start Menu | Enabled – Remove and disable setting +Prevent access to drives from My Computer | Enabled - Restrict all drivers + +>[!NOTE] +>When **Prevent access to drives from My Computer** is enabled, users can browse the directory structure in File Explorer, but they cannot open folders and access the contents. Also, they cannot use the **Run** dialog box or the **Map Network Drive** dialog box to view the directories on these drives. The icons representing the specified drives still appear in File Explorer, but if users double-click the icons, a message appears expalining that a setting prevents the action. This setting does not prevent users from using programs to access local and network drives. It does not prevent users from using the Disk Management snap-in to view and change drive characteristics. + + + +## MDM policy + + +Some of the MDM policies based on the [Policy configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) affect all users on the system (i.e. system-wide). + +Setting | Value | System-wide + --- | --- | --- +[Experience/AllowCortana](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowcortana) | 0 - Not allowed | Yes +[Start/AllowPinnedFolderSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldersettings) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +Start/HidePeopleBar | 1 - True (hide) | No +[Start/HideChangeAccountSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-start#start-hidechangeaccountsettings) | 1 - True (hide) | Yes +[WindowsInkWorkspace/AllowWindowsInkWorkspace](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowsinkworkspace#windowsinkworkspace-allowwindowsinkworkspace) | 0 - Access to ink workspace is disabled and the feature is turned off | Yes +[Start/StartLayout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-startlayout) | Configuration dependent | No +[WindowsLogon/DontDisplayNetworkSelectionUI](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowslogon#windowslogon-dontdisplaynetworkselectionui) | <Enabled/> | Yes + diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md new file mode 100644 index 0000000000..a9fa30337a --- /dev/null +++ b/windows/configuration/kiosk-prepare.md @@ -0,0 +1,81 @@ +--- +title: Prepare a device for kiosk configuration (Windows 10) +description: Some tips for device settings on kiosks. +ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerms +ms.localizationpriority: high +ms.date: 07/30/2018 +--- + +# Prepare a device for kiosk configuration + + +**Applies to** + +- Windows 10 Pro, Enterprise, and Education + +>[!WARNING] +>For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with least privilege, such as a local standard user account. +> +>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. + + +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: + +Recommendation | How to +--- | --- +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`

[Learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002)

You must restart the device after changing the registry. +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. +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**. +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**. + +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. + +>[!TIP] +>If you use the [kiosk wizard in Windows Configuration Designer](kiosk-single-app.md#wizard) or [XML in a provisioning package](lock-down-windows-10-to-specific-apps.md) to configure your kiosk, you can set an account to sign in automatically in the wizard or XML. + + +**How to edit the registry to have an account sign in automatically** + +1. Open Registry Editor (regedit.exe). + + >[!NOTE]   + >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). +   + +2. Go to + + **HKEY\_LOCAL\_MACHINE\SOFTWARE\\Microsoft\WindowsNT\CurrentVersion\Winlogon** + +3. Set the values for the following keys. + + - *AutoAdminLogon*: set value as **1**. + + - *DefaultUserName*: set value as the account that you want signed in. + + - *DefaultPassword*: set value as the password for the account. + + > [!NOTE] + > If *DefaultUserName* and *DefaultPassword* aren't there, add them as **New** > **String Value**. + + - *DefaultDomainName*: set value for domain, only for domain accounts. For local accounts, do not add this key. + +4. Close Registry Editor. The next time the computer restarts, the account will sign in automatically. + +>[!TIP] +>You can also configure automatic sign-in [using the Autologon tool from Sysinternals](https://docs.microsoft.com/sysinternals/downloads/autologon). + + + + + + + diff --git a/windows/configuration/kiosk-shared-pc.md b/windows/configuration/kiosk-shared-pc.md deleted file mode 100644 index 4627f16d24..0000000000 --- a/windows/configuration/kiosk-shared-pc.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Configure kiosk and shared devices running Windows desktop editions (Windows 10) -description: -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: jdeckerms -ms.author: jdecker -ms.topic: article -ms.date: 08/08/2017 ---- - -# Configure kiosk and shared devices running Windows desktop editions - -Some desktop devices in an enterprise serve a special purpose, such as a common PC in a touchdown space that any employee can sign in to, or a PC in the lobby that customers can use to view your product catalog. Windows 10 is easy to configure for shared use or for use as a kiosk (single app). - -## In this section - -| Topic | Description | -| --- | --- | -| [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. | -| [Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education](setup-kiosk-digital-signage.md) | You can configure a device running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education as a kiosk device, so that users can only interact with a single application that you select. | -| [Guidelines for choosing an app for assigned access (kiosk mode)](guidelines-for-assigned-access-app.md) | You can choose almost any Windows app for assigned access; however, some apps may not provide a good user experience. This topic provides guidelines to help you choose an approprate app for a kiosk device. | -| [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md) | Learn how to configure a device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. The result is similar to a kiosk device, but with multiple apps available. For example, you might set up a library computer so that users can search the catalog and browse the Internet, but can't run any other apps or change computer settings. | \ No newline at end of file diff --git a/windows/configuration/kiosk-shelllauncher.md b/windows/configuration/kiosk-shelllauncher.md new file mode 100644 index 0000000000..b25eb4e96a --- /dev/null +++ b/windows/configuration/kiosk-shelllauncher.md @@ -0,0 +1,201 @@ +--- +title: Use Shell Launcher to create a Windows 10 kiosk (Windows 10) +description: A single-use device such as a digital sign is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). +ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerms +ms.localizationpriority: high +ms.date: 07/30/2018 +--- + +# Use Shell Launcher to create a Windows 10 kiosk + + +**Applies to** +>App type: Windows desktop application +> +>OS edition: Windows 10 Ent, Edu +> +>Account type: Local standard user or administrator, Active Directory, Azure AD + + +Using Shell Launcher, 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. + +>[!NOTE] +>You can also configure a kiosk device that runs a Windows desktop application by using the [Provision kiosk devices wizard](#wizard). + +>[!WARNING] +>- Windows 10 doesn’t support setting a custom shell prior to OOBE. If you do, you won’t be able to deploy the resulting image. +>- Shell Launcher doesn't support a custom shell with an application that launches a different process and exits. For example, you cannot specify **write.exe** in Shell Launcher. Shell Launcher launches a custom shell and monitors the process to identify when the custom shell exits. **Write.exe** creates a 32-bit wordpad.exe process and exits. Because Shell Launcher is not aware of the newly created wordpad.exe process, Shell Launcher will take action based on the exit code of **Write.exe**, such as restarting the custom shell. + +### Requirements + +- A domain or local user account. + +- A Windows desktop application that is installed for that account. The app can be your own company application or a common app like Internet Explorer. + +[See the technical reference for the shell launcher component.](https://go.microsoft.com/fwlink/p/?LinkId=618603) + + +### Configure Shell Launcher + +To set a Windows desktop application as the shell, you first turn on the Shell Launcher feature, and then you can set your custom shell as the default using PowerShell. + +**To turn on Shell Launcher in Windows features** + +1. Go to Control Panel > **Programs and features** > **Turn Windows features on or off**. + +2. Expand **Device Lockdown**. + +2. Select **Shell Launcher** and **OK**. + +Alternatively, you can turn on Shell Launcher using Windows Configuration Designer in a provisioning package, using `SMISettings > ShellLauncher`, or the Deployment Image Servicing and Management (DISM.exe) tool. + +**To turn on Shell Launcher using DISM** + +1. Open a command prompt as an administrator. +2. Enter the following command. + + ``` + Dism /online /Enable-Feature /all /FeatureName:Client-EmbeddedShellLauncher + ``` + +**To set your custom shell** + +Modify the following PowerShell script as appropriate. The comments in the sample script explain the purpose of each section and tell you where you will want to change the script for your purposes. Save your script with the extension .ps1, open Windows PowerShell as administrator, and run the script on the kiosk device. + +``` +# Check if shell launcher license is enabled +function Check-ShellLauncherLicenseEnabled +{ + [string]$source = @" +using System; +using System.Runtime.InteropServices; + +static class CheckShellLauncherLicense +{ + const int S_OK = 0; + + public static bool IsShellLauncherLicenseEnabled() + { + int enabled = 0; + + if (NativeMethods.SLGetWindowsInformationDWORD("EmbeddedFeature-ShellLauncher-Enabled", out enabled) != S_OK) { + enabled = 0; + } + + return (enabled != 0); + } + + static class NativeMethods + { + [DllImport("Slc.dll")] + internal static extern int SLGetWindowsInformationDWORD([MarshalAs(UnmanagedType.LPWStr)]string valueName, out int value); + } + +} +"@ + + $type = Add-Type -TypeDefinition $source -PassThru + + return $type[0]::IsShellLauncherLicenseEnabled() +} + +[bool]$result = $false + +$result = Check-ShellLauncherLicenseEnabled +"`nShell Launcher license enabled is set to " + $result +if (-not($result)) +{ + "`nThis device doesn't have required license to use Shell Launcher" + exit +} + +$COMPUTER = "localhost" +$NAMESPACE = "root\standardcimv2\embedded" + +# Create a handle to the class instance so we can call the static methods. +try { + $ShellLauncherClass = [wmiclass]"\\$COMPUTER\${NAMESPACE}:WESL_UserSetting" + } catch [Exception] { + write-host $_.Exception.Message; + write-host "Make sure Shell Launcher feature is enabled" + exit + } + + +# This well-known security identifier (SID) corresponds to the BUILTIN\Administrators group. + +$Admins_SID = "S-1-5-32-544" + +# Create a function to retrieve the SID for a user account on a machine. + +function Get-UsernameSID($AccountName) { + + $NTUserObject = New-Object System.Security.Principal.NTAccount($AccountName) + $NTUserSID = $NTUserObject.Translate([System.Security.Principal.SecurityIdentifier]) + + return $NTUserSID.Value + +} + +# Get the SID for a user account named "Cashier". Rename "Cashier" to an existing account on your system to test this script. + +$Cashier_SID = Get-UsernameSID("Cashier") + +# Define actions to take when the shell program exits. + +$restart_shell = 0 +$restart_device = 1 +$shutdown_device = 2 + +# Examples. You can change these examples to use the program that you want to use as the shell. + +# This example sets the command prompt as the default shell, and restarts the device if the command prompt is closed. + +$ShellLauncherClass.SetDefaultShell("cmd.exe", $restart_device) + +# Display the default shell to verify that it was added correctly. + +$DefaultShellObject = $ShellLauncherClass.GetDefaultShell() + +"`nDefault Shell is set to " + $DefaultShellObject.Shell + " and the default action is set to " + $DefaultShellObject.defaultaction + +# Set Internet Explorer as the shell for "Cashier", and restart the machine if Internet Explorer is closed. + +$ShellLauncherClass.SetCustomShell($Cashier_SID, "c:\program files\internet explorer\iexplore.exe www.microsoft.com", ($null), ($null), $restart_shell) + +# Set Explorer as the shell for administrators. + +$ShellLauncherClass.SetCustomShell($Admins_SID, "explorer.exe") + +# View all the custom shells defined. + +"`nCurrent settings for custom shells:" +Get-WmiObject -namespace $NAMESPACE -computer $COMPUTER -class WESL_UserSetting | Select Sid, Shell, DefaultAction + +# Enable Shell Launcher + +$ShellLauncherClass.SetEnabled($TRUE) + +$IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled() + +"`nEnabled is set to " + $IsShellLauncherEnabled.Enabled + +# Remove the new custom shells. + +$ShellLauncherClass.RemoveCustomShell($Admins_SID) + +$ShellLauncherClass.RemoveCustomShell($Cashier_SID) + +# Disable Shell Launcher + +$ShellLauncherClass.SetEnabled($FALSE) + +$IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled() + +"`nEnabled is set to " + $IsShellLauncherEnabled.Enabled +``` diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md new file mode 100644 index 0000000000..68dc1a807c --- /dev/null +++ b/windows/configuration/kiosk-single-app.md @@ -0,0 +1,244 @@ +--- +title: Set up a single-app kiosk (Windows 10) +description: A single-use device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). +ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerms +ms.localizationpriority: high +ms.date: 07/30/2018 +--- + +# Set up a single-app kiosk + + +**Applies to** + +- Windows 10 Pro, Enterprise, and Education + + + +| | | +--- | --- +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) + +You have several options for configuring your single-app kiosk. + +Method | Description +--- | --- +[Assigned access in Settings](#local) | The **Assigned Access** option in **Settings** is a quick and easy method to set up a single device as a kiosk for a local standard user account. First, you need to [create the user account](https://support.microsoft.com/help/4026923/windows-create-a-local-user-or-administrator-account-in-windows-10) on the device and install the kiosk app for that account.

This method is supported on Windows 10 Pro, Enterprise, and Education. +[PowerShell](#powershell) | You can use Windows PowerShell cmdlets to set up a single-app kiosk. First, you need to [create the user account](https://support.microsoft.com/help/4026923/windows-create-a-local-user-or-administrator-account-in-windows-10) on the device and install the kiosk app for that account.

This method is supported on Windows 10 Pro, Enterprise, and Education. +[The kiosk wizard in Windows Configuration Designer](#wizard) | Windows Configuration Designer is a tool that produces a *provisioning package*, which is a package of configuration settings that can be applied to one or more devices during the first-run experience (OOBE) or after OOBE is done (runtime). You can also create the kiosk user account and install the kiosk app, as well as other useful settings, using the kiosk wizard.

This method is supported on Windows 10 Pro (version 1709 and later), Enterprise, and Education. +[Microsoft Intune or other mobile device management (MDM) provider](#mdm) | For managed devices, you can use MDM to set up a kiosk configuration.

This method is supported on Windows 10 Pro (version 1709 and later), Enterprise, and Education. + + +>[!TIP] +>You can also configure a kiosk account and app for single-app kiosk within [XML in a provisioning package](lock-down-windows-10-to-specific-apps.md) by using a [kiosk profile](lock-down-windows-10-to-specific-apps.md#profile). + + + + +## Set up a kiosk in local Settings + +>App type: UWP +> +>OS edition: Windows 10 Pro, Ent, Edu +> +>Account type: Local standard user + +You can use **Settings** to quickly configure one or a few devices as a kiosk. When you set up a kiosk (also known as *assigned access*) in **Settings**, you must select a local standard user account. [Learn how to create a local standard user account.](https://support.microsoft.com/help/4026923/windows-create-a-local-user-or-administrator-account-in-windows-10) + +![The Set up assigned access page in Settings](images/kiosk-settings.png) + +**To set up assigned access in PC settings** + +1. Go to **Start** > **Settings** > **Accounts** > **Other people**. + +2. Choose **Set up assigned access**. + +3. Choose an account. + +4. Choose an app. Only apps that can run above the lock screen will be available in the list of apps to choose from. For more information, see [Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md). + +5. Close **Settings** – your choices are saved automatically, and will be applied the next time that user account logs on. + +To remove assigned access, choose **Turn off assigned access and sign out of the selected account**. + +When your kiosk is a local device that is not managed by Active Directory or Azure Active Directory, there is a default setting that enables automatic sign-in after a restart. That means that when the device restarts, the last signed-in user will be signed in automatically. If the last signed-in user is the kiosk account, the kiosk app will be launched automatically after the device restarts. + +- If you want the kiosk account signed in automatically and the kiosk app launched when the device restarts, there is nothing you need to do. + +- If you do not want the kiosk account signed in automatically when the device restarts, you must change the default setting before you configure the device as a kiosk. Sign in with the account that you will assign as the kiosk account, go to **Settings** > **Accounts** > **Sign-in options**, and toggle the **Use my sign-in info to automatically finish setting up my device after an update or restart** setting to **Off**. After you change the setting, you can apply the kiosk configuration to the device. + +![Screenshot of automatic sign-in setting](images/auto-signin.png) + + + + + + +## Set up a kiosk using Windows PowerShell + + +>App type: UWP +> +>OS edition: Windows 10 Pro, Ent, Edu +> +>Account type: Local standard user + +![PowerShell windows displaying Set-AssignedAccess cmdlet](images/set-assignedaccess.png) + +You can use any of the following PowerShell cmdlets to set up assigned access on multiple devices. + +Before you run the cmdlet: + +1. Log in as administrator. +2. [Create the user account](https://support.microsoft.com/help/4026923/windows-create-a-local-user-or-administrator-account-in-windows-10) for Assigned Access. +3. Log in as the Assigned Access user account. +4. Install the Universal Windows app that follows the assigned access/above the lock guidelines. +5. Log out as the Assigned Access user account. +6. Log in as administrator. + +To open PowerShell on Windows 10, search for PowerShell and find **Windows PowerShell Desktop app** in the results. Run PowerShell as administrator. + +**Configure assigned access by AppUserModelID and user name** + +``` +Set-AssignedAccess -AppUserModelId -UserName +``` +**Configure assigned access by AppUserModelID and user SID** + +``` +Set-AssignedAccess -AppUserModelId -UserSID +``` +**Configure assigned access by app name and user name** + +``` +Set-AssignedAccess -AppName -UserName +``` +**Configure assigned access by app name and user SID** + +``` +Set-AssignedAccess -AppName -UserSID +``` + +> [!NOTE] +> To set up assigned access using `-AppName`, the user account that you specify for assigned access must have logged on at least once. + +[Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867). + +[Learn how to get the AppName](https://msdn.microsoft.com/library/windows/hardware/mt620046%28v=vs.85%29.aspx) (see **Parameters**). + +[Learn how to get the SID](https://go.microsoft.com/fwlink/p/?LinkId=615517). + +To remove assigned access, using PowerShell, run the following cmdlet. + +``` +Clear-AssignedAccess +``` + + + +## Set up a kiosk using the kiosk wizard in Windows Configuration Designer + +>App type: UWP or Windows desktop application +> +>OS edition: Windows 10 Pro (version 1709 and later) for UWP only; Ent, Edu for both app types +> +>Account type: Local standard user, Active Directory + +![Kiosk wizard option in Windows Configuration Designer](images/kiosk-wizard.png) + + +>[!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 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. + + +[Install Windows Configuration Designer](provisioning-packages/provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. + + + + + + + + + + + + +
![step one](images/one.png)![set up device](images/set-up-device.png)

Enable device setup if you want to configure settings on this page.

**If enabled:**

Enter a name for the device.

(Optional) Select a license file to upgrade Windows 10 to a different edition. [See the permitted upgrades.](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades)

Toggle **Configure devices for shared use** off. This setting optimizes Windows 10 for shared use scenarios and isn't necessary for a kiosk scenario.

You can also select to remove pre-installed software from the device.
![device name, upgrade to enterprise, shared use, remove pre-installed software](images/set-up-device-details.png)
![step two](images/two.png) ![set up network](images/set-up-network.png)

Enable network setup if you want to configure settings on this page.

**If enabled:**

Toggle **On** or **Off** for wireless network connectivity. If you 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.png)
![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 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)
+ + +>[!NOTE] +>If you want to use [the advanced editor in Windows Configuration Designer](provisioning-packages/provisioning-create-package.md#configure-settings), specify the user account and app (by AUMID) in **Runtime settings** > **AssignedAccess** > **AssignedAccessSettings** + +>[!IMPORTANT] +>When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. + + + + +[Learn how to apply a provisioning package.](provisioning-packages/provisioning-apply-package.md) + + + + + +  + + + +## Set up a kiosk or digital sign using Microsoft Intune or other MDM service + +>App type: UWP +> +>OS edition: Windows 10 Pro (version 1709), Ent, Edu +> +>Account type: Local standard user, Azure AD + +![The configuration settings for single-app kiosk in Microsoft Intune](images/kiosk-intune.png) + +Microsoft Intune and other MDM services enable kiosk configuration through the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp). Assigned Access has a `KioskModeApp` setting. In the `KioskModeApp` setting, you enter the user account name and the [AUMID](https://docs.microsoft.com/windows-hardware/customize/enterprise/find-the-application-user-model-id-of-an-installed-app) for the app to run in kiosk mode. + +>[!TIP] +>Starting in Windows 10, version 1803, a ShellLauncher node has been added to the [AssignedAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp). + +The following steps explain how to configure a kiosk in Microsoft Intune. For other MDM services, see the documentation for your provider. + +**To configure kiosk in Microsoft Intune** + +2. In the Microsoft Azure portal, search for **Intune** or go to **More services** > **Intune**. +3. Select **Device configuration**. +4. Select **Profiles**. +5. Select **Create profile**. +6. Enter a friendly name for the profile. +7. Select **Windows 10 and later** for the platform. +8. Select **Device restrictions** for the profile type. +9. Select **Kiosk**. +10. In **Kiosk Mode**, select **Single app kiosk**. +1. Enter the user account (Azure AD or a local standard user account). +11. Enter the Application User Model ID for an installed app. +14. Select **OK**, and then select **Create**. +18. Assign the profile to a device group to configure the devices in that group as kiosks. + + + +## Sign out of assigned access + +To exit the assigned access (kiosk) app, press **Ctrl + Alt + Del**, and then sign in using another account. When you press **Ctrl + Alt + Del** to sign out of assigned access, the kiosk app will exit automatically. If you sign in again as the assigned access account or wait for the login screen timeout, the kiosk app will be re-launched. The assigned access user will remain signed in until an admin account opens **Task Manager** > **Users** and signs out the user account. + +If you press **Ctrl + Alt + Del** and do not sign in to another account, after a set time, assigned access will resume. The default time is 30 seconds, but you can change that in the following registry key: + +**HKEY\_LOCAL\_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI** + +To change the default time for assigned access to resume, add *IdleTimeOut* (DWORD) and enter the value data as milliseconds in hexadecimal. + +  + + + diff --git a/windows/configuration/kiosk-validate.md b/windows/configuration/kiosk-validate.md new file mode 100644 index 0000000000..d46cd63941 --- /dev/null +++ b/windows/configuration/kiosk-validate.md @@ -0,0 +1,94 @@ +--- +title: Validate kiosk configuration (Windows 10) +description: This topic explains what to expect on a multi-app kiosk. +ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerms +ms.localizationpriority: high +ms.date: 07/30/2018 +--- + +# Validate kiosk configuration + + +**Applies to** + +- Windows 10 Pro, Enterprise, and Education + +To identify the provisioning packages applied to a device, go to **Settings** > **Accounts** > **Access work or school**, and then click **Add or remove a provisioning package**. You should see a list of packages that were applied to the device. + +Optionally, run Event Viewer (eventvwr.exe) and look through logs under **Applications and Services Logs** > **Microsoft** > **Windows** > **Provisioning-Diagnostics-Provider** > **Admin**. + +To test the kiosk, sign in with the assigned access user account you specified in the configuration to check out the multi-app experience. + +>[!NOTE] +>The kiosk configuration setting will take effect the next time the assigned access user signs in. If that user account is signed in when you apply the configuration, make sure the user signs out and signs back in to validate the experience. + +The following sections explain what to expect on a multi-app kiosk. + +### App launching and switching experience + +In the multi-app mode, to maximize the user productivity and streamline the experience, an app will be always launched in full screen when the users click the tile on the Start. The users can minimize and close the app, but cannot resize the app window. + +The users can switch apps just as they do today in Windows. They can use the Task View button, Alt + Tab hotkey, and the swipe in from the left gesture to view all the open apps in task view. They can click the Windows button to show Start, from which they can open apps, and they can switch to an opened app by clicking it on the taskbar. + +### Start changes + +When the assigned access user signs in, you should see a restricted Start experience: +- Start gets launched in full screen and prevents the end user from accessing the desktop. +- Start shows the layout aligned with what you defined in the multi-app configuration XML. +- Start prevents the end user from changing the tile layout. + - The user cannot resize, reposition, and unpin the tiles. + - The user cannot pin additional tiles on the start. +- Start hides **All Apps** list. +- Start hides all the folders on Start (including File Explorer, Settings, Documents, Downloads, Music, Pictures, Videos, HomeGroup, Network, and Personal folders). +- Only **User** and **Power** buttons are available. (You can control whether to show the **User/Power** buttons using [existing policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start).) +- Start hides **Change account settings** option under **User** button. + +### Taskbar changes + +If the applied multi-app configuration enables taskbar, when the assigned access user signs in, you should see a restricted Taskbar experience: +- Disables context menu of Start button (Quick Link) +- Disables context menu of taskbar +- Prevents the end user from changing the taskbar +- Disables Cortana and Search Windows +- Hides notification icons and system icons, e.g. Action Center, People, Windows Ink Workspace +- Allows the end user to view the status of the network connection and power state, but disables the flyout of **Network/Power** to prevent end user from changing the settings + +### Blocked hotkeys + +The multi-app mode blocks the following hotkeys, which are not relevant for the lockdown experience. + +| Hotkey | Action | +| --- | --- | +| Windows logo key + A | Open Action center | +| Windows logo key + Shift + C | Open Cortana in listening mode | +| Windows logo key + D | Display and hide the desktop | +| Windows logo key + Alt + D | Display and hide the date and time on the desktop | +| Windows logo key + E | Open File Explorer | +| Windows logo key + F | Open Feedback Hub | +| Windows logo key + G | Open Game bar when a game is open | +| Windows logo key + I | Open Settings | +| Windows logo key + J | Set focus to a Windows tip when one is available. | +| Windows logo key + O | Lock device orientation | +| Windows logo key + Q | Open search | +| Windows logo key + R | Open the Run dialog box | +| Windows logo key + S | Open search | +| Windows logo key + X | Open the Quick Link menu | +| Windows logo key + comma (,) | Temporarily peek at the desktop | +| Windows logo key + Ctrl + F | Search for PCs (if you're on a network) | + + + +### Locked-down Ctrl+Alt+Del screen + +The multi-app mode removes options (e.g. **Change a password**, **Task Manager**, **Network**) in the Ctrl+Alt+Del screen to ensure the users cannot access the functionalities that are not allowed in the lockdown experience. + +### Auto-trigger touch keyboard + +In the multi-app mode, the touch keyboard will be automatically triggered when there is an input needed and no physical keyboard is attached on touch-enabled devices. You don’t need to configure any other setting to enforce this behavior. + + diff --git a/windows/configuration/kiosk-xml.md b/windows/configuration/kiosk-xml.md index 74cdfe88e1..9be99277a6 100644 --- a/windows/configuration/kiosk-xml.md +++ b/windows/configuration/kiosk-xml.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium -ms.date: 04/30/2018 +ms.date: 07/30/2018 ms.author: jdecker ms.topic: article --- diff --git a/windows/configuration/lock-down-windows-10-applocker.md b/windows/configuration/lock-down-windows-10-applocker.md index de93d13008..876d2a663d 100644 --- a/windows/configuration/lock-down-windows-10-applocker.md +++ b/windows/configuration/lock-down-windows-10-applocker.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium -ms.date: 08/14/2017 +ms.date: 07/30/2018 ms.author: jdecker ms.topic: article --- @@ -37,7 +37,7 @@ This topic describes how to lock down apps on a local device. You can also use A ## Install apps -First, install the desired apps on the device for the target user account(s). This works for both Store and Win32. For Store apps, you must log on as that user for the app to install. For Win32 you can install an app for all users without logging on to the particular account. +First, install the desired apps on the device for the target user account(s). This works for both Unified Windows Platform (UWP) apps and Windows desktop apps. For UWP apps, you must log on as that user for the app to install. For desktop apps, you can install an app for all users without logging on to the particular account. ## Use AppLocker to set rules for apps 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 8e3162d8d0..7793d23b83 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -1,5 +1,5 @@ --- -title: Create a Windows 10 kiosk that runs multiple apps (Windows 10) +title: Set up a multi-app kiosk (Windows 10) description: Learn how to configure a kiosk device running Windows 10 so that users can only run a few specific apps. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 keywords: ["lockdown", "app restrictions", "applocker"] @@ -9,29 +9,29 @@ ms.sitesec: library ms.pagetype: edu, security author: jdeckerms ms.localizationpriority: medium -ms.date: 06/21/2018 +ms.date: 07/30/2018 ms.author: jdecker ms.topic: article --- -# Create a Windows 10 kiosk that runs multiple apps +# Set up a multi-app kiosk **Applies to** - Windows 10 Pro, Enterprise, and Education -A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) has been expanded to make it easy for administrators to create kiosks that run more than one app. In Windows 10, version 1803, you can also: + +A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) was expanded to make it easy for administrators to create kiosks that run more than one app. In Windows 10, version 1803, you can also: - Configure [a single-app kiosk profile](#profile) in your XML file. - Assign [group accounts to a config profile](#config-for-group-accounts). - Configure [an account to sign in automatically](#config-for-autologon-account). - -The benefit of a multi-app kiosk, or fixed-purpose device, is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. +The benefit of a kiosk with desktop that runs only one or more specified apps is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. >[!WARNING] ->The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, [certain policies](#policies-set-by-multi-app-kiosk-configuration) are enforced system-wide, and will impact other users on the device. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the policies enforced via assigned access. +>The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, [certain policies](kiosk-policies.md) are enforced system-wide, and will impact other users on the device. Deleting the kiosk configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the policies enforced via assigned access. You can configure multi-app kiosks using [Microsoft Intune](#intune) or a [provisioning package](#provision). @@ -65,7 +65,6 @@ You can configure multi-app kiosks using [Microsoft Intune](#intune) or a [provi >Managed apps are apps that are in the Microsoft Store for Business that is synced with your Intune subscription. - ## Configure a kiosk using a provisioning package Process: @@ -77,12 +76,12 @@ Watch how to use a provisioning package to configure a multi-app kiosk. >[!VIDEO https://www.microsoft.com/videoplayer/embed/fa125d0f-77e4-4f64-b03e-d634a4926884?autoplay=false] -If you don't want to use a provisioning package, you can deploy the configuration XML file using [mobile device management (MDM)](#alternate-methods) or you can configure assigned access using the [MDM Bridge WMI Provider](#bridge). +If you don't want to use a provisioning package, you can deploy the configuration XML file using [mobile device management (MDM)](#alternate-methods) or you can configure assigned access using the [MDM Bridge WMI Provider](kiosk-mdm-bridge.md). ### Prerequisites -- Windows Configuration Designer (Windows 10, version 1709) -- The kiosk device must be running Windows 10 (S, Pro, Enterprise, or Education), version 1709 +- Windows Configuration Designer (Windows 10, version 1709 or later) +- The kiosk device must be running Windows 10 (S, Pro, Enterprise, or Education), version 1709 or later >[!NOTE] >For devices running versions of Windows 10 earlier than version 1709, you can [create AppLocker rules](lock-down-windows-10-applocker.md) to configure a multi-app kiosk. @@ -161,7 +160,7 @@ The profile **Id** is a GUID attribute to uniquely identify the profile. You can ##### AllowedApps -**AllowedApps** is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Classic Windows desktop apps. +**AllowedApps** is a list of applications that are allowed to run. Apps can be Universal Windows Platform (UWP) apps or Windows desktop applications. Based on the purpose of the kiosk device, define the list of applications that are allowed to run. This list can contain both UWP apps and desktop apps. 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. @@ -479,10 +478,7 @@ Provisioning packages can be applied to a device during the first-run experience -### Validate provisioning -- Go to **Settings** > **Accounts** > **Access work or school**, and then click **Add or remove a provisioning package**. You should see a list of packages that were applied to the device, including the one you applied for the multi-app configuration. -- Optionally, run Event Viewer (eventvwr.exe) and look through logs under **Applications and Services Logs** > **Microsoft** > **Windows** > **Provisioning-Diagnostics-Provider** > **Admin**. @@ -496,147 +492,9 @@ If your device is enrolled with a MDM server which supports applying the assigne The OMA-URI for multi-app policy is `./Device/Vendor/MSFT/AssignedAccess/Configuration`. - -## Use MDM Bridge WMI Provider to configure assigned access - -Environments that use WMI can use the [MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/desktop/dn905224.aspx) to configure the MDM_AssignedAccess class. See [PowerShell Scripting with WMI Bridge Provider](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/using-powershell-scripting-with-the-wmi-bridge-provider) for more details about using a PowerShell script to configure AssignedAccess. - -Here’s an example to set AssignedAccess configuration: - -1. Download the [psexec tool](https://technet.microsoft.com/sysinternals/bb897553.aspx). -2. Run `psexec.exe -i -s cmd.exe`. -3. In the command prompt launched by psexec.exe, enter `powershell.exe` to open PowerShell. -4. Execute the following script: - -```ps -$nameSpaceName="root\cimv2\mdm\dmmap" -$className="MDM_AssignedAccess" -$obj = Get-CimInstance -Namespace $namespaceName -ClassName $className -$obj.Configuration = @" -<?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 -``` - - -## Validate multi-app kiosk configuration - -Sign in with the assigned access user account you specified in the configuration to check out the multi-app experience. - ->[!NOTE] ->The setting will take effect the next time the assigned access user signs in. If that user account is signed in when you apply the configuration, make sure the user signs out and signs back in to validate the experience. - -The following sections explain what to expect on a multi-app kiosk. - -### App launching and switching experience - -In the multi-app mode, to maximize the user productivity and streamline the experience, an app will be always launched in full screen when the users click the tile on the Start. The users can minimize and close the app, but cannot resize the app window. - -The users can switch apps just as they do today in Windows. They can use the Task View button, Alt + Tab hotkey, and the swipe in from the left gesture to view all the open apps in task view. They can click the Windows button to show Start, from which they can open apps, and they can switch to an opened app by clicking it on the taskbar. - -### Start changes - -When the assigned access user signs in, you should see a restricted Start experience: -- Start gets launched in full screen and prevents the end user from accessing the desktop. -- Start shows the layout aligned with what you defined in the multi-app configuration XML. -- Start prevents the end user from changing the tile layout. - - The user cannot resize, reposition, and unpin the tiles. - - The user cannot pin additional tiles on the start. -- Start hides **All Apps** list. -- Start hides all the folders on Start (including File Explorer, Settings, Documents, Downloads, Music, Pictures, Videos, HomeGroup, Network, and Personal folders). -- Only **User** and **Power** buttons are available. (You can control whether to show the **User/Power** buttons using [existing policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start).) -- Start hides **Change account settings** option under **User** button. - -### Taskbar changes - -If the applied multi-app configuration enables taskbar, when the assigned access user signs in, you should see a restricted Taskbar experience: -- Disables context menu of Start button (Quick Link) -- Disables context menu of taskbar -- Prevents the end user from changing the taskbar -- Disables Cortana and Search Windows -- Hides notification icons and system icons, e.g. Action Center, People, Windows Ink Workspace -- Allows the end user to view the status of the network connection and power state, but disables the flyout of **Network/Power** to prevent end user from changing the settings - -### Blocked hotkeys - -The multi-app mode blocks the following hotkeys, which are not relevant for the lockdown experience. - -| Hotkey | Action | -| --- | --- | -| Windows logo key + A | Open Action center | -| Windows logo key + Shift + C | Open Cortana in listening mode | -| Windows logo key + D | Display and hide the desktop | -| Windows logo key + Alt + D | Display and hide the date and time on the desktop | -| Windows logo key + E | Open File Explorer | -| Windows logo key + F | Open Feedback Hub | -| Windows logo key + G | Open Game bar when a game is open | -| Windows logo key + I | Open Settings | -| Windows logo key + J | Set focus to a Windows tip when one is available. | -| Windows logo key + O | Lock device orientation | -| Windows logo key + Q | Open search | -| Windows logo key + R | Open the Run dialog box | -| Windows logo key + S | Open search | -| Windows logo key + X | Open the Quick Link menu | -| Windows logo key + comma (,) | Temporarily peek at the desktop | -| Windows logo key + Ctrl + F | Search for PCs (if you're on a network) | -### Locked-down Ctrl+Alt+Del screen - -The multi-app mode removes options (e.g. **Change a password**, **Task Manager**, **Network**) in the Ctrl+Alt+Del screen to ensure the users cannot access the functionalities that are not allowed in the lockdown experience. - -### Auto-trigger touch keyboard - -In the multi-app mode, the touch keyboard will be automatically triggered when there is an input needed and no physical keyboard is attached on touch-enabled devices. You don’t need to configure any other setting to enforce this behavior. @@ -756,3 +614,6 @@ In Windows Configuration Designer, under **ProvisioningCommands** > **DeviceCont - Under **CommandLine**, enter `cmd /c *FileName*.bat`. +## Other methods + +Environments that use WMI can use the [MDM Bridge WMI Provider to configure a kiosk](kiosk-mdm-bridge.md). \ No newline at end of file diff --git a/windows/configuration/lockdown-features-windows-10.md b/windows/configuration/lockdown-features-windows-10.md index d77388e0cb..1628b1c866 100644 --- a/windows/configuration/lockdown-features-windows-10.md +++ b/windows/configuration/lockdown-features-windows-10.md @@ -52,10 +52,10 @@ Many of the lockdown features available in Windows Embedded 8.1 Industry have be

Keyboard filter is added in Windows 10, version 1511. As in Windows Embedded Industry 8.1, Keyboard Filter is an optional component that can be turned on via Turn Windows Features On/Off. Keyboard Filter (in addition to the WMI configuration previously available) will be configurable through Windows Imaging and Configuration Designer (ICD) in the SMISettings path.

-

[Shell Launcher](https://go.microsoft.com/fwlink/p/?LinkId=626676): launch a Classic Windows application on sign-on

+

[Shell Launcher](https://go.microsoft.com/fwlink/p/?LinkId=626676): launch a Windows desktop application on sign-on

[Shell Launcher](https://go.microsoft.com/fwlink/p/?LinkId=618603)

Shell Launcher continues in Windows 10. It is now configurable in Windows ICD under the SMISettings category.

-

Learn [how to use Shell Launcher to create a kiosk device](https://go.microsoft.com/fwlink/p/?LinkId=626922) that runs a Classic Windows application.

+

Learn [how to use Shell Launcher to create a kiosk device](https://go.microsoft.com/fwlink/p/?LinkId=626922) that runs a Windows desktop application.

[Application Launcher]( https://go.microsoft.com/fwlink/p/?LinkId=626675): launch a Universal Windows Platform (UWP) app on sign-on

diff --git a/windows/configuration/multi-app-kiosk-troubleshoot.md b/windows/configuration/multi-app-kiosk-troubleshoot.md index 0ee82de1b3..6857cf8aac 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: 09/27/2017 +ms.date: 07/30/2018 ms.author: jdecker ms.topic: article --- @@ -31,7 +31,7 @@ For example: **Troubleshooting steps** -1. [Verify that the provisioning package is applied successfully](lock-down-windows-10-to-specific-apps.md#validate-provisioning). +1. [Verify that the provisioning package is applied successfully](kiosk-validate.md). 2. Verify that the account (config) is mapped to a profile in the configuration XML file. 3. Verify that the configuration XML file is authored and formatted correctly. Correct any configuration errors, then create and apply a new provisioning package. Sign out and sign in again to check the new configuration. diff --git a/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md b/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md index 17162822c3..9979020ba7 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md +++ b/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md @@ -82,7 +82,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L ![step one](../images/one.png)![set up device](../images/set-up-device.png)

Enter a name for the device.

(Optional) Select a license file to upgrade Windows 10 to a different edition. [See the permitted upgrades.](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades)

Toggle **Yes** or **No** to **Configure devices for shared use**. This setting optimizes Windows 10 for shared use scenarios. [Learn more about shared PC configuration.](../set-up-shared-or-guest-pc.md)

You can also select to remove pre-installed software from the device. ![device name, upgrade to enterprise, shared use, remove pre-installed software](../images/set-up-device-details-desktop.png) ![step two](../images/two.png) ![set up network](../images/set-up-network.png)

Toggle **On** or **Off** for wireless network connectivity. If you 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)

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

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.

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 install multiple applications, both Classic Windows (Win32) apps 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](provision-pcs-with-apps.md). ![add an application](../images/add-applications-details.png) +![step four](../images/four.png) ![add applications](../images/add-applications.png)

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](provision-pcs-with-apps.md). ![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, 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) ![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/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index bacec7e70a..9f7712c5d3 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -20,7 +20,7 @@ ms.date: 09/06/2017 - Windows 10 -In Windows 10, version 1703, you can install multiple Universal Windows Platform (UWP) apps and Classic Windows (Win32) applications in a provisioning package. This topic explains the various settings in [Windows Configuration Designer](provisioning-install-icd.md) for app install. +In Windows 10, version 1703, you can install multiple Universal Windows Platform (UWP) apps and Windows desktop applications (Win32) in a provisioning package. This topic explains the various settings in [Windows Configuration Designer](provisioning-install-icd.md) for app install. When you add an app in a Windows Configuration Designer wizard, the appropriate settings are displayed based on the app that you select. For instructions on adding an app using the advanced editor in Windows Configuration Designer, see [Add an app using advanced editor](#adv). @@ -35,7 +35,7 @@ When you add an app in a Windows Configuration Designer wizard, the appropriate - **Required appx dependencies**: Specify the appx dependency packages that are required for the installation of the app -## Settings for Classic Windows apps +## Settings for Windows desktop applications ### MSI installer @@ -61,7 +61,7 @@ When you add an app in a Windows Configuration Designer wizard, the appropriate -## Add a Classic Windows app using advanced editor in Windows Configuration Designer +## Add a Windows desktop application using advanced editor in Windows Configuration Designer 1. In the **Available customizations** pane, go to **Runtime settings** > **ProvisioningCommands** > **PrimaryContext** > **Command**. diff --git a/windows/configuration/provisioning-packages/provisioning-create-package.md b/windows/configuration/provisioning-packages/provisioning-create-package.md index b05f6637ed..c0cbd3ed3f 100644 --- a/windows/configuration/provisioning-packages/provisioning-create-package.md +++ b/windows/configuration/provisioning-packages/provisioning-create-package.md @@ -43,7 +43,7 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) - - [Instructions for the kiosk wizard](../setup-kiosk-digital-signage.md#wizard) + - [Instructions for the kiosk wizard](../kiosk-single-app.md#wizard) - [Instructions for HoloLens wizard](https://technet.microsoft.com/itpro/hololens/hololens-provisioning) - [Instructions for Surface Hub wizard](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) diff --git a/windows/configuration/provisioning-packages/provisioning-packages.md b/windows/configuration/provisioning-packages/provisioning-packages.md index 4bbbf8ad10..2a331f5839 100644 --- a/windows/configuration/provisioning-packages/provisioning-packages.md +++ b/windows/configuration/provisioning-packages/provisioning-packages.md @@ -86,7 +86,7 @@ The following table describes settings that you can configure using the wizards - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) -- [Instructions for the kiosk wizard](../setup-kiosk-digital-signage.md#wizard) +- [Instructions for the kiosk wizard](../kiosk-single-app.md#wizard) - [Instructions for the HoloLens wizard](https://docs.microsoft.com/hololens/hololens-provisioning#wizard) diff --git a/windows/configuration/setup-digital-signage.md b/windows/configuration/setup-digital-signage.md new file mode 100644 index 0000000000..c0fdbf85d4 --- /dev/null +++ b/windows/configuration/setup-digital-signage.md @@ -0,0 +1,87 @@ +--- +title: Set up digital signs on Windows 10 (Windows 10) +description: A single-use device such as a digital sign is easy to set up in Windows 10 (Pro, Enterprise, and Education). +ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage", "kiosk browser", "browser"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: jdeckerms +ms.localizationpriority: high +ms.date: 07/30/2018 +--- + +# Set up digital signs on Windows 10 + + +**Applies to** + +- Windows 10 Pro, Enterprise, and Education + +Digital signage can be a useful and exciting business tool. Use digital signs to showcase your products and services, to display testimonials, or to advertise promotions and campaigns. A digital sign can be a static display, such as a building directory or menu, or it can be dynamic, such as repeating videos or a social media feed. + +For digital signage, simply select a digital sign player as your kiosk app. You can also use the Kiosk Browser app (a new Microsoft app for Windows 10, version 1803) and configure it to show your online content. + +>[!TIP] +>Kiosk Browser can also be used in [single-app kiosks](kiosk-single-app.md) and [multi-app kiosk](lock-down-windows-10-to-specific-apps.md) as a web browser. For more information, see [Guidelines for web browsers](guidelines-for-assigned-access-app.md#guidelines-for-web-browsers). + +Kiosk Browser must be downloaded for offline licensing using Microsoft Store for Business. You can deploy Kiosk Browser to devices running Windows 10, version 1803. + +>[!NOTE] +>If you haven't set up your Microsoft Store for Business yet, check out [the prerequisites](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business) and then [sign up](https://docs.microsoft.com/microsoft-store/sign-up-microsoft-store-for-business). + + +This procedure explains how to configure digital signage using Kiosk Browser on a device running Windows 10, version 1803, that has already been set up (completed the first-run experience). + +1. [Get **Kiosk Browser** in Microsoft Store for Business with offline, unencoded license type.](https://docs.microsoft.com/microsoft-store/acquire-apps-microsoft-store-for-business#acquire-apps) +2. [Download the **Kiosk Browser** package, license file, and all required frameworks.](https://docs.microsoft.com/microsoft-store/distribute-offline-apps#download-an-offline-licensed-app) +2. [Install Windows Configuration Designer.](~/provisioning-packages/provisioning-install-icd.md) +3. Open Windows Configuration Designer and select **Provision kiosk devices**. +4. Enter a friendly name for the project, and select **Finish**. +5. On **Set up device**, select **Disabled**, and select **Next**. +6. On **Set up network**, enable network setup. + - Toggle **On** wireless network connectivity. + - Enter the SSID, the network type (**Open** or **WPA2-Personal**), and (if **WPA2-Personal**) the password for the wireless network. +7. On **Account management**, select **Disabled**, and select **Next**. +8. On **Add applications**, select **Add an application**. + - For **Application name**, enter `Kiosk Browser`. + - For **Installer path**, browse to and select the AppxBundle that you downloaded from Microsoft Store for Business. After you select the package, additional fields are displayed. + - For **License file path**, browse to and select the XML license file that you downloaded from Microsoft Store for Business. + - The **Package family name** is populated automatically. + - Select **Next**. +9. On **Add certificates**, select **Next**. +10. On **Configure kiosk account and app**, toggle **Yes** to create a local user account for your digital signage. + - Enter a user name and password, and toggle **Auto sign-in** to **Yes**. + - Under **Configure the kiosk mode app**, enter the user name for the account that you're creating. + - For **App type**, select **Universal Windows App**. + - In **Enter the AUMID for the app**, enter `Microsoft.KioskBrowser_8wekyb3d8bbwe`. +11. In the bottom left corner of Windows Configuration Designer, select **Switch to advanced editor**. +12. Go to **Runtime settings** > **Policies** > **KioskBrowser**. Let's assume that the URL for your digital signage content is contoso.com/menu. + - In **BlockedUrlExceptions**, enter `https://www.contoso.com/menu`. + - In **BlockedUrl**, enter `*`. + - In **DefaultUrl**, enter `https://www.contoso.com/menu`. + - Set **EnableEndSessionButton**, **EnableHomeButton**, and **EnableNavigationButtons** to **No**. +13. On the **File** menu, select **Save**, and select **OK** in the **Keep your info secure** dialog box. +14. On the **Export** menu, select **Provisioning package**. +15. Change the **Owner** to **IT Admin**, and select **Next**. +16. On **Select security details for the provisioning package**, select **Next**. +17. On **Select where to save the provisioning package**, select **Next**. +18. On **Build the provisioning package**, select **Build**. +19. On the **All done!** screen, click the **Output location**. +20. Copy the .ppkg file to a USB drive. +21. Attach the USB drive to the device that you want to use for your digital sign. +22. Go to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package on the USB drive. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/windows/configuration/setup-kiosk-digital-signage.md b/windows/configuration/setup-kiosk-digital-signage.md deleted file mode 100644 index f2f227fd8c..0000000000 --- a/windows/configuration/setup-kiosk-digital-signage.md +++ /dev/null @@ -1,487 +0,0 @@ ---- -title: Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education (Windows 10) -description: A single-use device such as a digital sign is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). -ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC -keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -author: jdeckerms -ms.author: jdecker -ms.topic: article -ms.localizationpriority: medium -ms.date: 06/05/2018 ---- - -# Set up a kiosk or digital signage on Windows 10 Pro, Enterprise, or Education - - -**Applies to** - -- Windows 10 Pro, Enterprise, and Education - - - -Some desktop devices in an enterprise serve a special purpose, such as a PC in the lobby that customers can use to view your product catalog or a PC displaying visual content as a digital sign. A single-use, kiosk device is easy to set up in Windows 10. (For kiosks that run more than one more app, see [Create a Windows 10 kiosk that runs multiple apps](lock-down-windows-10-to-specific-apps.md).) - - - -## Choose a method for configuring your kiosks and digitals signs - -**Which type of app will your kiosk run?** Your kiosk can run a Universal Windows Platform (UWP) app or a Classic Windows desktop application. When the kiosk account signs in, the kiosk app will launch automatically. If the kiosk app is closed, it will automatically restart. - ->[!TIP] ->For **digital signage**, simply select a digital sign player as your kiosk app. You can also use the **Kiosk Browser** app ([new in Windows 10, version 1803)](guidelines-for-assigned-access-app.md#guidelines-for-web-browsers) and configure it to show your online content. - -**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. - ->[!WARNING] ->For kiosks in public-facing environments with auto sign-in enabled, you should use a user account with least privilege, such as a local standard user account. -> ->Assigned access can be configured via Windows Management Instrumentation (WMI) or configuration service provider (CSP) to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. - -**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. - -### Methods for kiosks and digital signs running a UWP app - -Choose this method | For this edition | For this kiosk account type ---- | --- | --- -[Local settings](#local) (for 1 or a few devices) | Pro, Ent, Edu | Local standard user -[PowerShell](#powershell) | Pro, Ent, Edu | Local standard user -[Provisioning](#wizard) | Pro (version 1709), Ent, Edu | Local standard user, Active Directory -[Intune or other mobile device management (MDM)](#set-up-assigned-access-in-mdm) | Pro (version 1709), Ent, Edu | Local standard user, Azure AD - -### Methods for kiosks and digital signs running a Classic Windows app - -Choose this method | For this edition | For this kiosk account type ---- | --- | --- -[Provisioning](#wizard) | Ent, Edu | Local standard user, Active Directory -[ShellLauncher](#shelllauncher) | Ent, Edu | Local standard user or administrator, Active Directory, Azure AD - - - - - -### Other settings to lock down - -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: - -Recommendation | How to ---- | --- -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`

[Learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002)

You must restart the device after changing the registry. -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 logon screen. | Go to **Control Panel** > **Ease of Access** > **Ease of Access Center**, and turn off all accessibility tools. -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**. -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**. - -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 log on the assigned access account manually or you can configure the device to log on to the assigned access account automatically. Make sure that Group Policy settings applied to the device do not prevent automatic logon. - - -**How to edit the registry to have an account automatically logged on** - -1. Open Registry Editor (regedit.exe). - - >[!NOTE]   - >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). -   - -2. Go to - - **HKEY\_LOCAL\_MACHINE\SOFTWARE\\Microsoft\WindowsNT\CurrentVersion\Winlogon** - -3. Set the values for the following keys. - - - *AutoAdminLogon*: set value as **1**. - - - *DefaultUserName*: set value as the account that you want logged in. - - - *DefaultPassword*: set value as the password for the account. - - > [!NOTE] - > If *DefaultUserName* and *DefaultPassword* aren't there, add them as **New** > **String Value**. - - - *DefaultDomainName*: set value for domain, only for domain accounts. For local accounts, do not add this key. - -4. Close Registry Editor. The next time the computer restarts, the account will be logged on automatically. - ->[!TIP] ->You can also configure automatic logon [using the Autologon tool from Sysinternals](https://docs.microsoft.com/sysinternals/downloads/autologon). - - - -## Set up a kiosk or digital sign in local Settings - ->App type: UWP -> ->OS edition: Windows 10 Pro, Ent, Edu -> ->Account type: Local standard user - -You can use **Settings** to quickly configure one or a few devices as a kiosk. (Using **Settings** isn't practical for configuring a lot of devices, but it would work.) When you set up a kiosk (also known as *assigned access*) in **Settings**, you must select a local standard user account. [Learn how to create a local standard user account.](https://support.microsoft.com/help/4026923/windows-create-a-local-user-or-administrator-account-in-windows-10) - -When your kiosk is a local device that is not managed by Active Directory or Azure Active Directory, there is a default setting that enables automatic sign-in after a restart. That means that when the device restarts, the last signed-in user will be signed in automatically. If the last signed-in user is the kiosk account, the kiosk app will be launched automatically after the device restarts. - -If you want the kiosk account signed in automatically and the kiosk app launched when the device restarts, there is nothing you need to do. - -If you do not want the kiosk account signed in automatically when the device restarts, you must change the default setting before you configure the device as a kiosk. Sign in with the account that you will assign as the kiosk account, go to **Settings** > **Accounts** > **Sign-in options**, and toggle the **Use my sign-in info to automatically finish setting up my device after an update or restart** setting to **Off**. After you change the setting, you can apply the kiosk configuration to the device. - -![Screenshot of automatic sign-in setting](images/auto-signin.png) - -**To set up assigned access in PC settings** - -1. Go to **Start** > **Settings** > **Accounts** > **Other people**. - -2. Choose **Set up assigned access**. - -3. Choose an account. - -4. Choose an app. Only apps that can run above the lock screen will be available in the list of apps to choose from. For more information, see [Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md). - -5. Close **Settings** – your choices are saved automatically, and will be applied the next time that user account logs on. - -To remove assigned access, choose **Turn off assigned access and sign out of the selected account**. - - - - - -## Set up a kiosk or digital sign using Windows PowerShell - - ->App type: UWP -> ->OS edition: Windows 10 Pro, Ent, Edu -> ->Account type: Local standard user - -You can use any of the following PowerShell cmdlets to set up assigned access on multiple devices. - -To open PowerShell on Windows 10, search for PowerShell and find **Windows PowerShell Desktop app** in the results. Run PowerShell as administrator. - -``` -Set-AssignedAccess -AppUserModelId -UserName -``` - -``` -Set-AssignedAccess -AppUserModelId -UserSID -``` - -``` -Set-AssignedAccess -AppName -UserName -``` - -``` -Set-AssignedAccess -AppName -UserSID -``` - -> [!NOTE] -> To set up assigned access using `-AppName`, the user account that you specify for assigned access must have logged on at least once. - -[Learn how to get the AUMID](https://go.microsoft.com/fwlink/p/?LinkId=614867). - -[Learn how to get the AppName](https://msdn.microsoft.com/library/windows/hardware/mt620046%28v=vs.85%29.aspx) (see **Parameters**). - -[Learn how to get the SID](https://go.microsoft.com/fwlink/p/?LinkId=615517). - -To remove assigned access, using PowerShell, run the following cmdlet. - -``` -Clear-AssignedAccess -``` - - - -## Set up a kiosk or digital sign using a provisioning package - ->App type: UWP or Classic Windows -> ->OS edition: Windows 10 Pro (version 1709) for UWP only; Ent, Edu for both app types -> ->Account type: Local standard user, Active Directory - ->[!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 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 Classic Windows application. - - - - -[Install Windows Configuration Designer](provisioning-packages/provisioning-install-icd.md), then open Windows Configuration Designer and select **Provision kiosk devices**. After you name your project, and click **Next**, configure the settings as shown in the following table. - - - - - - - - - - - - -
![step one](images/one.png)![set up device](images/set-up-device.png)

Enable device setup if you want to configure settings on this page.

**If enabled:**

Enter a name for the device.

(Optional) Select a license file to upgrade Windows 10 to a different edition. [See the permitted upgrades.](https://technet.microsoft.com/itpro/windows/deploy/windows-10-edition-upgrades)

Toggle **Configure devices for shared use** off. This setting optimizes Windows 10 for shared use scenarios and isn't necessary for a kiosk scenario.

You can also select to remove pre-installed software from the device.
![device name, upgrade to enterprise, shared use, remove pre-installed software](images/set-up-device-details.png)
![step two](images/two.png) ![set up network](images/set-up-network.png)

Enable network setup if you want to configure settings on this page.

**If enabled:**

Toggle **On** or **Off** for wireless network connectivity. If you 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.png)
![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 Classic Windows (Win32) apps 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 Classic Windows app) or the AUMID (for a Universal Windows app). For a Classic Windows app, 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)
- - ->[!NOTE] ->If you want to use [the advanced editor in Windows Configuration Designer](provisioning-packages/provisioning-create-package.md#configure-settings), specify the user account and app (by AUMID) in **Runtime settings** > **AssignedAccess** > **AssignedAccessSettings** - ->[!TIP] ->You can also use [an XML file to configure both multi-app and single-app kiosks.](lock-down-windows-10-to-specific-apps.md) - ->[!IMPORTANT] ->When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. - - - -[Learn how to apply a provisioning package.](provisioning-packages/provisioning-apply-package.md) - - - - - -  - - - -## Set up a kiosk or digital sign in Intune or other MDM service - ->App type: UWP -> ->OS edition: Windows 10 Pro (version 1709), Ent, Edu -> ->Account type: Local standard user, Azure AD - -Microsoft Intune and other MDM services enable kiosk configuration through the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp). Assigned Access has a KioskModeApp setting. In the KioskModeApp setting, you enter the user account name and [AUMID](https://docs.microsoft.com/windows-hardware/customize/enterprise/find-the-application-user-model-id-of-an-installed-app) for the app to run in kiosk mode. - -The following steps explain how to configure a kiosk in Microsoft Intune. For other MDM services, see the documentation for your provider. - -**To configure kiosk in Microsoft Intune** - -2. In the Microsoft Azure portal, search for **Intune** or go to **More services** > **Intune**. -3. Select **Device configuration**. -4. Select **Profiles**. -5. Select **Create profile**. -6. Enter a friendly name for the profile. -7. Select **Windows 10 and later** for the platform. -8. Select **Kiosk (Preview)** for the profile type. -9. Enter a friendly name for the kiosk configuration. -10. Select **Kiosk - 1 setting available**. -10. Select **Add** to add a kiosk configuration. -10. Enter a friendly name for the kiosk configuration, and then in **Kiosk Mode**, select **Single full-screen app kiosk**. -10. Select either **Select a managed app** to choose a kiosk app that is managed by Intune, or **Enter UWP app AUMID** to specify the kiosk app by AUMID, and then select the app or enter the AUMID as appropriate. -1. For the user account, select either **Autologon** to create a user account for the kiosk that will sign in automatically, or **Local user account** to configure an existing user account to run the kiosk. **Local user account** can be a local standard user account on the device or an Azure Active Directory account. -14. Select **OK**, and then select **Create**. -18. Assign the profile to a device group to configure the devices in that group as kiosks. - - - -## Set up a kiosk or digital sign using Shell Launcher - ->App type: Classic Windows -> ->OS edition: Windows 10 Ent, Edu -> ->Account type: Local standard user or administrator, Active Directory, Azure AD - -Using Shell Launcher, you can configure a kiosk device that runs a Classic Windows application as the user interface. The application that you specify replaces the default shell (explorer.exe) that usually runs when a user logs on. - ->[!NOTE] ->In Windows 10, version 1803, you can configure Shell Launcher using the **ShellLauncher** node of the [Assigned Access CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/assignedaccess-csp). -> ->You can also configure a kiosk device that runs a Classic Windows application by using the [Provision kiosk devices wizard](#wizard). - ->[!WARNING] ->- Windows 10 doesn’t support setting a custom shell prior to OOBE. If you do, you won’t be able to deploy the resulting image. ->- Shell Launcher doesn't support a custom shell with an application that launches a different process and exits. For example, you cannot specify **write.exe** in Shell Launcher. Shell Launcher launches a custom shell and monitors the process to identify when the custom shell exits. **Write.exe** creates a 32-bit wordpad.exe process and exits. Because Shell Launcher is not aware of the newly created wordpad.exe process, Shell Launcher will take action based on the exit code of **Write.exe**, such as restarting the custom shell. - -### Requirements - -- A domain or local user account. - -- A Classic Windows application that is installed for that account. The app can be your own company application or a common app like Internet Explorer. - -[See the technical reference for the shell launcher component.](https://go.microsoft.com/fwlink/p/?LinkId=618603) - - -### Configure Shell Launcher - -To set a Classic Windows application as the shell, you first turn on the Shell Launcher feature, and then you can set your custom shell as the default using PowerShell. - -**To turn on Shell Launcher in Windows features** - -1. Go to Control Panel > **Programs and features** > **Turn Windows features on or off**. - -2. Expand **Device Lockdown**. - -2. Select **Shell Launcher** and **OK**. - -Alternatively, you can turn on Shell Launcher using Windows Configuration Designer in a provisioning package, using `SMISettings > ShellLauncher`, or the Deployment Image Servicing and Management (DISM.exe) tool. - -**To turn on Shell Launcher using DISM** - -1. Open a command prompt as an administrator. -2. Enter the following command. - - ``` - Dism /online /Enable-Feature /all /FeatureName:Client-EmbeddedShellLauncher - ``` - -**To set your custom shell** - -Modify the following PowerShell script as appropriate. The comments in the sample script explain the purpose of each section and tell you where you will want to change the script for your purposes. Save your script with the extension .ps1, open Windows PowerShell as administrator, and run the script on the kiosk device. - -``` -# Check if shell launcher license is enabled -function Check-ShellLauncherLicenseEnabled -{ - [string]$source = @" -using System; -using System.Runtime.InteropServices; - -static class CheckShellLauncherLicense -{ - const int S_OK = 0; - - public static bool IsShellLauncherLicenseEnabled() - { - int enabled = 0; - - if (NativeMethods.SLGetWindowsInformationDWORD("EmbeddedFeature-ShellLauncher-Enabled", out enabled) != S_OK) { - enabled = 0; - } - - return (enabled != 0); - } - - static class NativeMethods - { - [DllImport("Slc.dll")] - internal static extern int SLGetWindowsInformationDWORD([MarshalAs(UnmanagedType.LPWStr)]string valueName, out int value); - } - -} -"@ - - $type = Add-Type -TypeDefinition $source -PassThru - - return $type[0]::IsShellLauncherLicenseEnabled() -} - -[bool]$result = $false - -$result = Check-ShellLauncherLicenseEnabled -"`nShell Launcher license enabled is set to " + $result -if (-not($result)) -{ - "`nThis device doesn't have required license to use Shell Launcher" - exit -} - -$COMPUTER = "localhost" -$NAMESPACE = "root\standardcimv2\embedded" - -# Create a handle to the class instance so we can call the static methods. -try { - $ShellLauncherClass = [wmiclass]"\\$COMPUTER\${NAMESPACE}:WESL_UserSetting" - } catch [Exception] { - write-host $_.Exception.Message; - write-host "Make sure Shell Launcher feature is enabled" - exit - } - - -# This well-known security identifier (SID) corresponds to the BUILTIN\Administrators group. - -$Admins_SID = "S-1-5-32-544" - -# Create a function to retrieve the SID for a user account on a machine. - -function Get-UsernameSID($AccountName) { - - $NTUserObject = New-Object System.Security.Principal.NTAccount($AccountName) - $NTUserSID = $NTUserObject.Translate([System.Security.Principal.SecurityIdentifier]) - - return $NTUserSID.Value - -} - -# Get the SID for a user account named "Cashier". Rename "Cashier" to an existing account on your system to test this script. - -$Cashier_SID = Get-UsernameSID("Cashier") - -# Define actions to take when the shell program exits. - -$restart_shell = 0 -$restart_device = 1 -$shutdown_device = 2 - -# Examples. You can change these examples to use the program that you want to use as the shell. - -# This example sets the command prompt as the default shell, and restarts the device if the command prompt is closed. - -$ShellLauncherClass.SetDefaultShell("cmd.exe", $restart_device) - -# Display the default shell to verify that it was added correctly. - -$DefaultShellObject = $ShellLauncherClass.GetDefaultShell() - -"`nDefault Shell is set to " + $DefaultShellObject.Shell + " and the default action is set to " + $DefaultShellObject.defaultaction - -# Set Internet Explorer as the shell for "Cashier", and restart the machine if Internet Explorer is closed. - -$ShellLauncherClass.SetCustomShell($Cashier_SID, "c:\program files\internet explorer\iexplore.exe www.microsoft.com", ($null), ($null), $restart_shell) - -# Set Explorer as the shell for administrators. - -$ShellLauncherClass.SetCustomShell($Admins_SID, "explorer.exe") - -# View all the custom shells defined. - -"`nCurrent settings for custom shells:" -Get-WmiObject -namespace $NAMESPACE -computer $COMPUTER -class WESL_UserSetting | Select Sid, Shell, DefaultAction - -# Enable Shell Launcher - -$ShellLauncherClass.SetEnabled($TRUE) - -$IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled() - -"`nEnabled is set to " + $IsShellLauncherEnabled.Enabled - -# Remove the new custom shells. - -$ShellLauncherClass.RemoveCustomShell($Admins_SID) - -$ShellLauncherClass.RemoveCustomShell($Cashier_SID) - -# Disable Shell Launcher - -$ShellLauncherClass.SetEnabled($FALSE) - -$IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled() - -"`nEnabled is set to " + $IsShellLauncherEnabled.Enabled -``` - -## Sign out of assigned access - -To exit the assigned access (kiosk) app, press **Ctrl + Alt + Del**, and then sign in using another account. When you press **Ctrl + Alt + Del** to sign out of assigned access, the kiosk app will exit automatically. If you sign in again as the assigned access account or wait for the login screen timeout, the kiosk app will be re-launched. The assigned access user will remain signed in until an admin account opens **Task Manager** > **Users** and signs out the user account. - -If you press **Ctrl + Alt + Del** and do not sign in to another account, after a set time, assigned access will resume. The default time is 30 seconds, but you can change that in the following registry key: - -**HKEY\_LOCAL\_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI** - -To change the default time for assigned access to resume, add *IdleTimeOut* (DWORD) and enter the value data as milliseconds in hexadecimal. - -  -## Related topics - -- [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) - - - diff --git a/windows/configuration/wcd/wcd-accounts.md b/windows/configuration/wcd/wcd-accounts.md index b1547d99cd..db8812512d 100644 --- a/windows/configuration/wcd/wcd-accounts.md +++ b/windows/configuration/wcd/wcd-accounts.md @@ -30,7 +30,7 @@ The **Azure > Authority** and **Azure > BPRT** settings for bulk Azure Active Di - [Instructions for desktop wizard](../provisioning-packages/provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) -- [Instructions for the kiosk wizard](../setup-kiosk-digital-signage.md#wizard) +- [Instructions for the kiosk wizard](../kiosk-single-app.md#wizard) ## ComputerAccount diff --git a/windows/configuration/wcd/wcd-provisioningcommands.md b/windows/configuration/wcd/wcd-provisioningcommands.md index 744ae6a3b6..0f63fc68e7 100644 --- a/windows/configuration/wcd/wcd-provisioningcommands.md +++ b/windows/configuration/wcd/wcd-provisioningcommands.md @@ -13,7 +13,7 @@ ms.date: 09/06/2017 # ProvisioningCommands (Windows Configuration Designer reference) -Use ProvisioningCommands settings to install Classic Windows apps using a provisioning package. +Use ProvisioningCommands settings to install Windows desktop applications using a provisioning package. ## Applies to diff --git a/windows/configuration/wcd/wcd-smisettings.md b/windows/configuration/wcd/wcd-smisettings.md index 2f7f8216e2..a9e588a6f8 100644 --- a/windows/configuration/wcd/wcd-smisettings.md +++ b/windows/configuration/wcd/wcd-smisettings.md @@ -93,7 +93,7 @@ When you **enable** KeyboardFilter, a number of other settings become available ## ShellLauncher settings -Use ShellLauncher to specify the application or executable to use as the default custom shell. One use of ShellLauncher is to [create a kiosk (fixed-purpose) device running a Classic Windows application](https://docs.microsoft.com/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions#shell-launcher-for-classic-windows-applications). +Use ShellLauncher to specify the application or executable to use as the default custom shell. One use of ShellLauncher is to [create a kiosk (fixed-purpose) device running a Windows desktop application](https://docs.microsoft.com/windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions#shell-launcher-for-classic-windows-applications). >[!WARNING] >Windows 10 doesn’t support setting a custom shell prior to OOBE. If you do, you won’t be able to deploy the resulting image. From 61ea382305e3423f235ca06fd99992e44c3b49e4 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 12:28:21 -0700 Subject: [PATCH 067/370] clarity and consistency check --- browsers/edge/TOC.md | 6 +++--- browsers/edge/group-policies/index.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/browsers/edge/TOC.md b/browsers/edge/TOC.md index d78b3f4ccf..9d10b151ae 100644 --- a/browsers/edge/TOC.md +++ b/browsers/edge/TOC.md @@ -1,8 +1,8 @@ #[Microsoft Edge deployment for IT Pros](index.yml) -##[New Microsoft Edge Group Policies and MDM settings](new-policies.md) +##[(Preview) New Microsoft Edge Group Policies and MDM settings](new-policies.md) -##[Deploy Microsoft Edge kiosk mode](microsoft-edge-kiosk-mode-deploy.md) +##[(Preview) Deploy Microsoft Edge kiosk mode](microsoft-edge-kiosk-mode-deploy.md) ##[Group policies & configuration options](group-policies/index.yml) ###[All group policies](available-policies.md) @@ -15,7 +15,7 @@ ###[Favorites management](group-policies/favorites-management-gp.md) ###[Home button settings](group-policies/home-button-gp.md) ###[Interoperability and enterprise guidance](group-policies/interoperability-enterprise-guidance-gp.md) -###[New tab page](group-policies/new-tab-page-settings-gp.md) +###[New tab page settings](group-policies/new-tab-page-settings-gp.md) ###[Prelaunch Microsoft Edge and preload tabs](group-policies/prelaunch-preload-gp.md) ###[Search engine customization](group-policies/search-engine-customization-gp.md) ###[Security and privacy management](group-policies/security-privacy-management-gp.md) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index aab28f95bd..8391094a8b 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -44,7 +44,7 @@ sections: style: cards - className: cardsE + className: cardsB columns: 3 @@ -178,11 +178,11 @@ sections: src: https://docs.microsoft.com/media/common/i_setup.svg - title: Prelaunch Microsoft Edge and preload tabs in the background + title: Prelaunch Microsoft Edge and preload tabs - href: https://review.docs.microsoft.com/en-us/microsoft-edge/deploy/group-policies/search-engine-customization-gp?branch=pr-en-us-10183 - html:

Learn how you can set the default search engine and configure additional search engines.

+ html:

Learn how you can set the default search engine and configure additional ones.

image: From c312dd20dc4b358299a8d1c492b95da23dbdda8f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 30 Jul 2018 22:41:09 +0300 Subject: [PATCH 068/370] updates --- ...endpoints-windows-defender-advanced-threat-protection.md | 6 ++++-- ...ubleshoot-windows-defender-advanced-threat-protection.md | 2 +- 2 files changed, 5 insertions(+), 3 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 4df77c291d..9c0dfce001 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 @@ -119,14 +119,16 @@ You’ll be able to onboard in the same method available for Windows 10 client m Windows Defender ATP integrates with Azure Security Center to provide a comprehensive server protection solution. With this integration Azure Security Center can leverage the power of Windows Defender ATP to provide improved threat detection for Windows Servers. The following capabilities are included in this integration: -- Automated onboarding - Windows Defender ATP sensor is automatically enabled on Windows Servers that are onboarded to ASC. For more information on onboarding to ASC, see Onboarding to Azure Security Center Standard for enhanced security. +- Automated onboarding - Windows Defender ATP sensor is automatically enabled on Windows Servers that are onboarded to ASC. For more information on onboarding to ASC, see [Onboarding to Azure Security Center Standard for enhanced security](https://docs.microsoft.com/en-us/azure/security-center/security-center-onboarding). + >[!NOTE] > Automated onboarding is only applicable for Windows Server 2012 R2 and Windows Server 2016. + - Servers monitored by Azure Security Center will also be available in Windows Defender ATP - ASC seamlessly connects to the Windows Defender ATP tenant, providing a single view across clients and servers. In addition, Windows Defender ATP alerts will be available in the Azure Security Center console. - Server investigation - Azure Security Center customers can access the Windows Defender ATP portal to perform detailed investigation to uncover the scope of a potential breach >[!IMPORTANT] ->- When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. For more information on how to change the geolocation, please contact support. +>- When you use Azure Security Center detection end response capabilities, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. For more information on how to change the geolocation, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). >- If you use Windows Defender ATP before using Azure Security Center, your data will be stored in the location you specified when you created your tenant even if you integrate with Azure Security Center at a later time. diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index 99e9e5c8c6..4b175b3338 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ Support of use of comma as a separator in numbers are not supported. Regions whe When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. -If you want to store your data from Europe to another data center, please contact support. +If you want to store your data from Europe to another data center, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). > [!WARNING] > Deleting the existing Windows Defender ATP tenant will also delete all historical data and alerts. From 3c06afe9875ad82fff960313bea663f49a2f7d2c Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 30 Jul 2018 19:53:18 +0000 Subject: [PATCH 069/370] Merged PR 10197: Removed documentations inconsistencies in Policy CSP topicis --- .../mdm/policy-csp-accounts.md | 7 +-- .../mdm/policy-csp-applicationmanagement.md | 16 +----- .../mdm/policy-csp-authentication.md | 15 +---- .../mdm/policy-csp-bluetooth.md | 28 +--------- .../mdm/policy-csp-browser.md | 56 +------------------ .../mdm/policy-csp-connectivity.md | 37 +----------- .../mdm/policy-csp-devicelock.md | 31 +--------- .../mdm/policy-csp-experience.md | 12 +--- .../mdm/policy-csp-privacy.md | 41 +------------- .../mdm/policy-csp-search.md | 12 +--- .../mdm/policy-csp-security.md | 28 +--------- .../mdm/policy-csp-settings.md | 7 +-- .../mdm/policy-csp-system.md | 31 +--------- .../mdm/policy-csp-update.md | 50 +---------------- 14 files changed, 15 insertions(+), 356 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-accounts.md b/windows/client-management/mdm/policy-csp-accounts.md index 64e6764b0a..7b0ad06974 100644 --- a/windows/client-management/mdm/policy-csp-accounts.md +++ b/windows/client-management/mdm/policy-csp-accounts.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/14/2018 +ms.date: 07/30/2018 --- # Policy CSP - Accounts @@ -248,9 +248,4 @@ Footnote: - -##
Accounts policies supported by Windows Holographic for Business - -- [Accounts/AllowMicrosoftAccountConnection](#accounts-allowmicrosoftaccountconnection) - diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index 39cb905194..cca62e37b2 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/11/2018 +ms.date: 07/30/2018 --- # Policy CSP - ApplicationManagement @@ -1050,17 +1050,3 @@ Footnote: - -## ApplicationManagement policies supported by Windows Holographic for Business - -- [ApplicationManagement/AllowAllTrustedApps](#applicationmanagement-allowalltrustedapps) -- [ApplicationManagement/AllowAppStoreAutoUpdate](#applicationmanagement-allowappstoreautoupdate) -- [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) - - - -## ApplicationManagement policies supported by IoT Core - -- [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) - - diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 1b134ed0ff..a09d57f3d5 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/14/2018 +ms.date: 07/30/2018 --- # Policy CSP - Authentication @@ -312,16 +312,3 @@ Footnote: - 4 - Added in Windows 10, version 1803. - - -## Authentication policies supported by Windows Holographic for Business - -- [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) - - - -## Authentication policies supported by IoT Core - -- [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) - - diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index 1fb3b009d6..c46c7c823a 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/14/2018 +ms.date: 07/30/2018 --- # Policy CSP - Bluetooth @@ -439,30 +439,4 @@ Footnote: * The Surface pen uses the HID over GATT profile {00001105-0000-1000-8000-00805F9B34FB};{00000008-0000-1000-8000-00805F9B34FB};{0000111E-0000-1000-8000-00805F9B34FB};{00001800-0000-1000-8000-00805F9B34FB};{0000180A-0000-1000-8000-00805F9B34FB};{00001813-0000-1000-8000-00805F9B34FB} - -## Bluetooth policies supported by Windows Holographic for Business - -- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) -- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) -- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) - - - -## Bluetooth policies supported by IoT Core - -- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) -- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) -- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) -- [Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) - - - -## Bluetooth policies supported by Microsoft Surface Hub - -- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) -- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) -- [Bluetooth/AllowPrepairing](#bluetooth-allowprepairing) -- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) -- [Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) - diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index cbc9d1bf0b..94bc0bf1bb 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.technology: windows author: shortpatti ms.author: pashort -ms.date: 07/18/2018 +ms.date: 07/30/2018 --- # Policy CSP - Browser @@ -3974,57 +3974,3 @@ Footnote: - -## Browser policies that can be set using Exchange Active Sync (EAS) - -- [Browser/AllowBrowser](#browser-allowbrowser) - - - -## Browser policies supported by Windows Holographic for Business - -- [Browser/AllowCookies](#browser-allowcookies) -- [Browser/AllowDoNotTrack](#browser-allowdonottrack) -- [Browser/AllowPasswordManager](#browser-allowpasswordmanager) -- [Browser/AllowPopups](#browser-allowpopups) -- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) -- [Browser/AllowSmartScreen](#browser-allowsmartscreen) - - - -## Browser policies supported by IoT Core - -- [Browser/AllowAutofill](#browser-allowautofill) -- [Browser/AllowBrowser](#browser-allowbrowser) -- [Browser/AllowCookies](#browser-allowcookies) -- [Browser/AllowDoNotTrack](#browser-allowdonottrack) -- [Browser/AllowInPrivate](#browser-allowinprivate) -- [Browser/AllowPasswordManager](#browser-allowpasswordmanager) -- [Browser/AllowPopups](#browser-allowpopups) -- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) -- [Browser/EnterpriseModeSiteList](#browser-enterprisemodesitelist) -- [Browser/EnterpriseSiteListServiceUrl](#browser-enterprisesitelistserviceurl) -- [Browser/SendIntranetTraffictoInternetExplorer](#browser-sendintranettraffictointernetexplorer) - - - -## Browser policies supported by Microsoft Surface Hub - -- [Browser/AllowAddressBarDropdown](#browser-allowaddressbardropdown) -- [Browser/AllowCookies](#browser-allowcookies) -- [Browser/AllowDeveloperTools](#browser-allowdevelopertools) -- [Browser/AllowDoNotTrack](#browser-allowdonottrack) -- [Browser/AllowMicrosoftCompatibilityList](#browser-allowmicrosoftcompatibilitylist) -- [Browser/AllowPopups](#browser-allowpopups) -- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) -- [Browser/AllowSmartScreen](#browser-allowsmartscreen) -- [Browser/ClearBrowsingDataOnExit](#browser-clearbrowsingdataonexit) -- [Browser/ConfigureAdditionalSearchEngines](#browser-configureadditionalsearchengines) -- [Browser/DisableLockdownOfStartPages](#browser-disablelockdownofstartpages) -- [Browser/HomePages](#browser-homepages) -- [Browser/PreventLiveTileDataCollection](#browser-preventlivetiledatacollection) -- [Browser/PreventSmartScreenPromptOverride](#browser-preventsmartscreenpromptoverride) -- [Browser/PreventSmartScreenPromptOverrideForFiles](#browser-preventsmartscreenpromptoverrideforfiles) -- [Browser/SetDefaultSearchEngine](#browser-setdefaultsearchengine) - - diff --git a/windows/client-management/mdm/policy-csp-connectivity.md b/windows/client-management/mdm/policy-csp-connectivity.md index 26bd1f5d3e..cd6e49f41a 100644 --- a/windows/client-management/mdm/policy-csp-connectivity.md +++ b/windows/client-management/mdm/policy-csp-connectivity.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/14/2018 +ms.date: 07/30/2018 --- # Policy CSP - Connectivity @@ -972,40 +972,5 @@ Footnote: - -## Connectivity policies that can be set using Exchange Active Sync (EAS) -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -- [Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) -- [Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) - - - -## Connectivity policies supported by Windows Holographic for Business - -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) - - - -## Connectivity policies supported by IoT Core - -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -- [Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) -- [Connectivity/AllowNFC](#connectivity-allownfc) -- [Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) -- [Connectivity/AllowVPNOverCellular](#connectivity-allowvpnovercellular) -- [Connectivity/AllowVPNRoamingOverCellular](#connectivity-allowvpnroamingovercellular) -- [Connectivity/DiablePrintingOverHTTP](#connectivity-diableprintingoverhttp) -- [Connectivity/DisableDownloadingOfPrintDriversOverHTTP](#connectivity-disabledownloadingofprintdriversoverhttp) -- [Connectivity/DisableInternetDownloadForWebPublishingAndOnlineOrderingWizards](#connectivity-disableinternetdownloadforwebpublishingandonlineorderingwizards) -- [Connectivity/HardenedUNCPaths](#connectivity-hardeneduncpaths) -- [Connectivity/ProhibitInstallationAndConfigurationOfNetworkBridge](#connectivity-prohibitinstallationandconfigurationofnetworkbridge) - - - -## Connectivity policies supported by Microsoft Surface Hub - -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -- [Connectivity/AllowConnectedDevices](#connectivity-allowconnecteddevices) - diff --git a/windows/client-management/mdm/policy-csp-devicelock.md b/windows/client-management/mdm/policy-csp-devicelock.md index 46a6862046..05c055a478 100644 --- a/windows/client-management/mdm/policy-csp-devicelock.md +++ b/windows/client-management/mdm/policy-csp-devicelock.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/14/2018 +ms.date: 07/30/2018 --- # Policy CSP - DeviceLock @@ -1217,32 +1217,3 @@ Footnote: - -## DeviceLock policies that can be set using Exchange Active Sync (EAS) - -- [DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) -- [DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) -- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) -- [DeviceLock/DevicePasswordExpiration](#devicelock-devicepasswordexpiration) -- [DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) -- [DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) -- [DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) -- [DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) -- [DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) -- [DeviceLock/PreventLockScreenSlideShow](#devicelock-preventlockscreenslideshow) - - - -## DeviceLock policies supported by Windows Holographic for Business - -- [DeviceLock/AllowIdleReturnWithoutPassword](#devicelock-allowidlereturnwithoutpassword) -- [DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) -- [DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) -- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) -- [DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) -- [DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) -- [DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) -- [DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) -- [DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) - - diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index a0a6355c06..47b5293f9e 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/13/2018 +ms.date: 07/30/2018 --- # Policy CSP - Experience @@ -1396,7 +1396,6 @@ The following list shows the supported values: -<<<<<<< HEAD
@@ -1546,8 +1545,7 @@ Microsoft Edge on your PC: -======= ->>>>>>> 785954ffa54220bce4c3bdaef580253b43197a5a +
Footnote: @@ -1560,10 +1558,4 @@ Footnote: - -## Experience policies supported by Windows Holographic for Business - -- [Experience/AllowCortana](#experience-allowcortana) -- [Experience/AllowManualMDMUnenrollment](#experience-allowmanualmdmunenrollment) - diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index 23a98eaa7b..ac16face75 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 06/05/2018 +ms.date: 07/30/2018 --- # Policy CSP - Privacy @@ -4844,43 +4844,4 @@ Footnote: - -## Privacy policies supported by Windows Holographic for Business - -- [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) - - - -## Privacy policies supported by IoT Core - -- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) -- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) -- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) -- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) -- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) - - - -## Privacy policies supported by Microsoft Surface Hub - -- [Privacy/EnableActivityFeed](#privacy-enableactivityfeed) -- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) -- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) -- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) -- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) -- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) -- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) -- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) -- [Privacy/PublishUserActivities](#privacy-publishuseractivities) - diff --git a/windows/client-management/mdm/policy-csp-search.md b/windows/client-management/mdm/policy-csp-search.md index 90d61b4f33..f51a32f819 100644 --- a/windows/client-management/mdm/policy-csp-search.md +++ b/windows/client-management/mdm/policy-csp-search.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/14/2018 +ms.date: 07/30/2018 --- # Policy CSP - Search @@ -860,15 +860,5 @@ Footnote: - -## Search policies that can be set using Exchange Active Sync (EAS) -- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) - - - -## Search policies supported by Windows Holographic for Business - -- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) - diff --git a/windows/client-management/mdm/policy-csp-security.md b/windows/client-management/mdm/policy-csp-security.md index 923b4a3d8a..e0557a49ab 100644 --- a/windows/client-management/mdm/policy-csp-security.md +++ b/windows/client-management/mdm/policy-csp-security.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 06/26/2018 +ms.date: 07/30/2018 --- # Policy CSP - Security @@ -664,31 +664,5 @@ Footnote: - -## Security policies that can be set using Exchange Active Sync (EAS) -- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) - - - -## Security policies supported by Windows Holographic for Business - -- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) - - - -## Security policies supported by IoT Core - -- [Security/AllowAddProvisioningPackage](#security-allowaddprovisioningpackage) -- [Security/AllowRemoveProvisioningPackage](#security-allowremoveprovisioningpackage) -- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) -- [Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) - - - -## Security policies supported by Microsoft Surface Hub - -- [Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) -- [Security/RequireRetrieveHealthCertificateOnBoot](#security-requireretrievehealthcertificateonboot) - diff --git a/windows/client-management/mdm/policy-csp-settings.md b/windows/client-management/mdm/policy-csp-settings.md index ba5cc1e9ef..6400be4c46 100644 --- a/windows/client-management/mdm/policy-csp-settings.md +++ b/windows/client-management/mdm/policy-csp-settings.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/14/2018 +ms.date: 07/30/2018 --- # Policy CSP - Settings @@ -849,10 +849,5 @@ Footnote: - -## Settings policies supported by Windows Holographic for Business -- [Settings/AllowDateTime](#settings-allowdatetime) -- [Settings/AllowVPN](#settings-allowvpn) - diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index b7f8fb114a..63649af40c 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 06/05/2018 +ms.date: 07/30/2018 --- # Policy CSP - System @@ -1194,34 +1194,5 @@ Footnote: - -## System policies that can be set using Exchange Active Sync (EAS) -- [System/AllowStorageCard](#system-allowstoragecard) -- [System/TelemetryProxy](#system-telemetryproxy) - - - -## System policies supported by Windows Holographic for Business - -- [System/AllowLocation](#system-allowlocation) -- [System/AllowTelemetry](#system-allowtelemetry) - - - -## System policies supported by IoT Core - -- [System/AllowEmbeddedMode](#system-allowembeddedmode) -- [System/AllowFontProviders](#system-allowfontproviders) -- [System/AllowStorageCard](#system-allowstoragecard) -- [System/TelemetryProxy](#system-telemetryproxy) - - - -## System policies supported by Microsoft Surface Hub - -- [System/AllowFontProviders](#system-allowfontproviders) -- [System/AllowLocation](#system-allowlocation) -- [System/AllowTelemetry](#system-allowtelemetry) - diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index 7f6dde9d31..8bda477361 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/18/2018 +ms.date: 07/30/2018 --- # Policy CSP - Update @@ -3551,52 +3551,4 @@ Footnote: - -## Update policies supported by Windows Holographic for Business - -- [Update/AllowAutoUpdate](#update-allowautoupdate) -- [Update/AllowUpdateService](#update-allowupdateservice) -- [Update/RequireDeferUpgrade](#update-requiredeferupgrade) -- [Update/RequireUpdateApproval](#update-requireupdateapproval) -- [Update/UpdateServiceUrl](#update-updateserviceurl) - - - -## Update policies supported by IoT Core - -- [Update/AllowNonMicrosoftSignedUpdate](#update-allownonmicrosoftsignedupdate) -- [Update/AllowUpdateService](#update-allowupdateservice) -- [Update/AutoRestartDeadlinePeriodInDaysForFeatureUpdates](#update-autorestartdeadlineperiodindaysforfeatureupdates) -- [Update/EngagedRestartDeadlineForFeatureUpdates](#update-engagedrestartdeadlineforfeatureupdates) -- [Update/EngagedRestartSnoozeScheduleForFeatureUpdates](#update-engagedrestartsnoozescheduleforfeatureupdates) -- [Update/EngagedRestartTransitionScheduleForFeatureUpdates](#update-engagedrestarttransitionscheduleforfeatureupdates) -- [Update/PauseDeferrals](#update-pausedeferrals) -- [Update/RequireDeferUpgrade](#update-requiredeferupgrade) -- [Update/RequireUpdateApproval](#update-requireupdateapproval) -- [Update/ScheduledInstallDay](#update-scheduledinstallday) -- [Update/ScheduledInstallTime](#update-scheduledinstalltime) -- [Update/SetDisablePauseUXAccess](#update-setdisablepauseuxaccess) -- [Update/SetDisableUXWUAccess](#update-setdisableuxwuaccess) -- [Update/UpdateServiceUrl](#update-updateserviceurl) - - - -## Update policies supported by Microsoft Surface Hub - -- [Update/AllowAutoUpdate](#update-allowautoupdate) -- [Update/AllowUpdateService](#update-allowupdateservice) -- [Update/AutoRestartNotificationSchedule](#update-autorestartnotificationschedule) -- [Update/AutoRestartRequiredNotificationDismissal](#update-autorestartrequirednotificationdismissal) -- [Update/BranchReadinessLevel](#update-branchreadinesslevel) -- [Update/DeferFeatureUpdatesPeriodInDays](#update-deferfeatureupdatesperiodindays) -- [Update/DeferQualityUpdatesPeriodInDays](#update-deferqualityupdatesperiodindays) -- [Update/DetectionFrequency](#update-detectionfrequency) -- [Update/PauseFeatureUpdates](#update-pausefeatureupdates) -- [Update/PauseQualityUpdates](#update-pausequalityupdates) -- [Update/ScheduleImminentRestartWarning](#update-scheduleimminentrestartwarning) -- [Update/ScheduleRestartWarning](#update-schedulerestartwarning) -- [Update/SetAutoRestartNotificationDisable](#update-setautorestartnotificationdisable) -- [Update/UpdateServiceUrl](#update-updateserviceurl) -- [Update/UpdateServiceUrlAlternate](#update-updateserviceurlalternate) - From 68bf9d6bf9bab7086d88d1f54611582636fa0db8 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Mon, 30 Jul 2018 13:45:14 -0700 Subject: [PATCH 070/370] card type changed to cardsE because it looks better than the other card types --- browsers/edge/group-policies/index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/group-policies/index.yml b/browsers/edge/group-policies/index.yml index 8391094a8b..a8b033b0fe 100644 --- a/browsers/edge/group-policies/index.yml +++ b/browsers/edge/group-policies/index.yml @@ -44,7 +44,7 @@ sections: style: cards - className: cardsB + className: cardsE columns: 3 From e798f98e366defd8df3a4cdacc0dd6ae48b2356d Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 30 Jul 2018 21:31:20 +0000 Subject: [PATCH 071/370] Merged PR 10202: Fixed formatting issue in Policy CSP - Experience topic --- windows/client-management/mdm/policy-csp-experience.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 47b5293f9e..55a43ec5ac 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1545,7 +1545,10 @@ Microsoft Edge on your PC: +<<<<<<< HEAD +======= +>>>>>>> 3c06afe9875ad82fff960313bea663f49a2f7d2c
Footnote: From 5afa442e2a22b734b40c768d3611bf5e5766ee8a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 30 Jul 2018 16:00:05 -0700 Subject: [PATCH 072/370] Updates --- windows/security/intelligence/phishing.md | 53 +++++--- .../intelligence/prevent-malware-infection.md | 126 +++++------------- .../intelligence/ransomware-malware.md | 41 +++--- .../security/intelligence/rootkits-malware.md | 21 +-- .../intelligence/supply-chain-malware.md | 6 +- 5 files changed, 98 insertions(+), 149 deletions(-) diff --git a/windows/security/intelligence/phishing.md b/windows/security/intelligence/phishing.md index 10bb7a9599..e5699d23a9 100644 --- a/windows/security/intelligence/phishing.md +++ b/windows/security/intelligence/phishing.md @@ -13,7 +13,7 @@ ms.date: 07/18/2018 # Phishing -Phishing attacks attempt to steal sensitive information from internet users through emails, websites, text messages, or other forms of electronic communication that often look to be official communication from legitimate companies or individuals. +Phishing attacks attempt to steal sensitive information through emails, websites, text messages, or other forms of electronic communication that often look to be official communication from legitimate companies or individuals. The information that phishers (as the cybercriminals behind phishing attacks are called) attempt to steal can be user names and passwords, credit card details, bank account information, or other credentials. Attackers can then use stolen information for malicious purposes, such as hacking, identity theft, or stealing money directly from bank accounts and credit cards. Phishers can also sell the information in cybercriminal underground marketplaces. @@ -21,7 +21,7 @@ The information that phishers (as the cybercriminals behind phishing attacks are Phishing attacks are scams that often use social engineering bait or lure content. For example, during tax season, bait content involves tax-filing announcements that attempt to lure you into providing your personal information such as your Social Security number or bank account information. -Legitimate-looking communication, usually email, that links to a phishing site is one of the most common methods used in phishing attacks. The phishing site typically mimics legitimate sign-in pages that require users to input login credentials and account information. The phishing site then captures the sensitive information as soon as the user provides it, giving attackers access to the information. +Legitimate-looking communication, usually email, that links to a phishing site is one of the most common methods used in phishing attacks. The phishing site typically mimics sign-in pages that require users to input login credentials and account information. The phishing site then captures the sensitive information as soon as the user provides it, giving attackers access to the information. Another common phishing technique is the use of emails that direct you to open a malicious attachment, for example a PDF file. The attachment often contains a message asking you to provide login credentials to another site such as email or file sharing websites to open the document. When you access these phishing sites using your login credentials, the attacker now has access to your information and can gain additional personal information about you. @@ -49,9 +49,9 @@ Phishing emails can be very effective, and so attackers can using them to distri We have also seen phishing emails that have links to [tech support scam](support-scams.md) websites, which use various scare tactics to trick you into calling hotlines and paying for unnecessary "technical support services" that supposedly fix contrived device, platform, or software problems. -### Targeted attacks against enterprises +## Targeted attacks against enterprises -#### Spear phishing +### Spear phishing Spear phishing is a targeted phishing attack that involves highly customized lure content. To perform spear phishing, attackers will typically do reconnaissance work, surveying social media and other information sources about their intended target. @@ -59,11 +59,11 @@ Spear phishing may involve tricking you into logging into fake sites and divulgi The implanted malware serves as the point of entry for a more sophisticated attack known as an advanced persistent threat (APT). APTs are generally designed to establish control and steal data over extended periods. As part of the attack, attackers often try to deploy more covert hacking tools, move laterally to other computers, compromise or create privileged accounts, and regularly exfiltrate information from compromised networks. -#### Whaling +### Whaling Whaling is a form of phishing in which the attack is directed at high-level or senior executives within specific companies with the direct goal of gaining access to their credentials and/or bank information. The content of the email may be written as a legal subpoena, customer complaint, or other executive issue. This type of attack can also lead to an APT attack within an organization. When the links or attachment are opened, it can assist the attacker in accessing credentials and other personal information, or launch a malware that will lead to an APT. -#### Business email compromise +### Business email compromise Business email compromise (BEC) is a sophisticated scam that targets businesses often working with foreign suppliers and businesses that regularly perform wire transfer payments. One of the most common schemes used by BEC attackers involves gaining access to a company’s network through a spear phishing attack, where the attacker creates a domain similar to the company they are targeting or spoofs their email to scam users into releasing personal account information for money transfers. @@ -73,25 +73,36 @@ Social engineering attacks are designed to take advantage of a user's possible l ### Awareness -The best protection is awareness and education. Don’t open attachments or click links in unsolicited emails, even if the emails came from someone you know. If you are not expecting the email, be wary about opening the attachment and verify the URL. +The best protection is awareness and education. Don’t open attachments or click links in unsolicited emails, even if the emails came from a recognized source. If the email is unexpected, be wary about opening the attachment and verify the URL. -Enterprises should educate and train their employees to be wary of any emails, phone calls, or the like, that request personal or financial information, and instruct them to report the threat to the company’s security operations team immediately. +Enterprises should educate and train their employees to be wary of any communication that requests personal or financial information, and instruct them to report the threat to the company’s security operations team immediately. Here are several telltale signs of a phishing scam: -* If links or URLs provided in emails are not pointing to the correct location or are attempting to have you access a third-party site that is not affiliated with the sender of the email, you should use caution. For example, in the image below you see that the URL provided does not match the URL that you will be taken to if you click the link. This is a red flag and you should be wary of attempting to access this website. - +* The links or URLs provided in emails are **not pointing to the correct location** or are attempting to have you access a third-party site that is not affiliated with the sender of the email. For example, in the image below the URL provided does not match the URL that you will be taken to. ![example of how exploit kits work](./images/URLhover.png) -* Emails that request personal information such as social security numbers or bank or financial information are always a good sign that you should do further investigation. Never release any personal, private, or confidential information unless you are positive the email is from a valid source. Even official communications won't generally request personal information from you in the form of an email. +* There is a **request for personal information** such as social security numbers or bank or financial information. Official communications won't generally request personal information from you in the form of an email. -* Oftentimes the scammer will change letters, add numbers, or otherwise change items in the email address so that it is similar enough to a legitimate email address. +* **Items in the email address will be changed** so that it is similar enough to a legitimate email address but has added numbers or changed letters. -* Phishing websites are designed to look like legitimate sites that you are familiar with and use on a regular basis, but may use outdated logos, have typos, or ask you to give additional information that are not asked by legitimate sign-in websites. +* The message is **unexpected and unsolicited**. If you suddenly receive an email from an entity or a person you rarely deal with, consider this email suspect. -* Sometimes you will notice that the page that opens is not a live page but rather an image that is designed to look like the site you are familiar with. Be careful if, upon opening a new website, a pop-up appears that requests you to enter your credentials. +* The message or the attachment asks you to **enable macros, adjust security settings, or install applications**. Normal emails will not ask you to do this. -If you are unsure if the email is a phishing scam, you should contact the business associated with it by phone or email to notify them of the email you received. +* The message contains **errors**. Legitimate corporate messages are less likely to have typographic or grammatical errors or contain wrong information. + +* The **sender address does not match** the signature on the message itself. For example, an email is purported to be from Mary of Contoso Corp, but the sender address is john@example.com. + +* There are **multiple recipients** in the “To” field and they appear to be random addresses. Corporate messages are normally sent directly to individual recipients. + +* The greeting on the message itself **does not personally address you**. Apart from messages that mistakenly address a different person, those that misuse your name or pull your name directly from your email address tend to be malicious. + +* The website looks familiar but there are **inconsistencies or things that are not quite right** such as outdated logos, typos, or ask users to give additional information that is not asked by legitimate sign-in websites. + +* The page that opens is **not a live page** but rather an image that is designed to look like the site you are familiar with. A pop-up may appear that requests credentials. + +If in doubt, contact the business by known channels to verify if any suspicious emails are in fact legitimate. For more information, download and read this Microsoft [e-book on preventing social engineering attacks](https://info.microsoft.com/Protectyourweakestlink.html?ls=social), especially in enterprise environments. @@ -107,15 +118,19 @@ For more information, download and read this Microsoft [e-book on preventing soc * [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard) uses virtualization-based security to isolate secrets so that only privileged system software can access them. They are protected using virtualization-based security which blocks credential theft attack techniques and tools used in many targeted attacks. Malware running in the operating system with administrative privileges cannot extract secrets that are protected by virtualization-based security. +For more general tips, see [prevent malware infection](prevent-malware-infection.md). + ## What do I do if I've already been a victim of a phishing scam? -If you feel that you have been a victim of a phishing attack, contact your local law enforcement immediately. You should also immediately change all passwords associated with the accounts, and report any fraudulent activity to your bank, credit card company, etc. +If you feel that you have been a victim of a phishing attack, contact your IT Admin. You should also immediately change all passwords associated with the accounts, and report any fraudulent activity to your bank, credit card company, etc. -You can report phishing emails to phish@office365.microsoft.com. For more information see [Submit spam, non-spam, and phishing scam messages to Microsoft for analysis](https://docs.microsoft.com/en-us/office365/SecurityCompliance/submit-spam-non-spam-and-phishing-scam-messages-to-microsoft-for-analysis). +### Reporting spam -Download the [Microsoft Junk E-mail Reporting Add-in for Microsoft Office Outlook](https://www.microsoft.com/download/details.aspx?id=18275). +Submit phishing scam emails to **Microsoft** by sending an email with the scam as an attachment to: phish@office365.microsoft.com. For more information on submitting messages to Microsoft, see [Submit spam, non-spam, and phishing scam messages to Microsoft for analysis](https://docs.microsoft.com/en-us/office365/SecurityCompliance/submit-spam-non-spam-and-phishing-scam-messages-to-microsoft-for-analysis). -The Anti-Phishing Working Group – which includes and involves ISPs, security vendors, financial institutions and law enforcement agencies – uses reports generated from emails sent to reportphishing@apwg.org to fight phishing scams and hackers. +For Outlook and Outlook on the web users, use the Report Message Add-in for Microsoft Outlook. For information about how to install and use this tool, see [Enable the Report Message add-in](https://support.office.com/article/4250c4bc-6102-420b-9e0a-a95064837676). + +Send an email with the phishing scam to **The Anti-Phishing Working Group**: reportphishing@apwg.org. The group uses reports generated from emails sent to fight phishing scams and hackers. ISPs, security vendors, financial institutions and law enforcement agencies are involved. ## Where to find more information about phishing attacks diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 8591d100cb..9d7e5388d1 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -14,112 +14,23 @@ ms.date: 07/12/2018 Malware authors are always looking for new ways to infect computers. Follow the simple tips below to stay protected and minimize threats to your data and accounts. -* Enable Windows security features - -* Keep software up-to-date - -* Watch out for threats on email or instant messaging - -* Browse the web safely - -* Stay away from pirated material - -* Don't attach unfamiliar removable drives - -* Use a non-administrator account - -## Security solutions - -[Windows Defender Antivirus](https://www.microsoft.com/windows/comprehensive-security?ocid=cx-wdsi-articles) provides comprehensive protection through real-time detection and removal of malware using next-gen antimalware technologies. It uses the cloud, machine learning, and behavior analysis to rapidly respond to emerging threats. - -For effective antimalware protection, enable Windows Defender Antivirus and keep it up-to-date with [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq). To enable next-gen protection: - -1. Search for **Windows Defender Security Center** to open the app. -2. Go to **Virus & threat protection**. -3. Make sure the switches for **Cloud-delivered protection** and **Automatic sample submission** are set to **On**. - -Windows Defender Antivirus is built into Windows 10 and Windows 8.1. If your computer is running Windows 7 or earlier, you can download and use [Microsoft Security Essentials (MSE)](https://support.microsoft.com/help/14210/security-essentials-download). - -For increased protection, Windows Defender Firewall blocks unwanted inbound network connections. It can also control which applications on your computer can initiate outbound connections and can warn of malware suddenly trying to establish a remote connection. - -Read the articles below to learn how turn on Windows Defender Firewall: - -* [Turn on the Windows Firewall in Windows 10](https://support.microsoft.com/help/4028544/windows-turn-windows-firewall-on-or-off) -* [Turn on the Windows Firewall in Windows 8.1 or Windows](https://support.microsoft.com/help/17228/windows-protect-my-pc-from-viruses) - -With Windows 10, you also benefit from [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/), which protects files in key folders with Controlled folder access. Enterprise users are also provided with [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard-how-it-works), [Windows Defender System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/), broad or strategic exploit protection, reduction of attack surfaces with behavior detection rules, and reputation-based filtering of network connections. - -### Additional protection for enterprises - -In enterprise settings, phishing emails and other forms of phishing attacks may be the entry point for a larger cyberattack or espionage. The following technologies can help protect you from malware and other attacks that may arise from phishing: - -* Windows Defender Exploit Guard is a new set of host intrusion prevention capabilities for Windows 10, allowing you to manage and reduce the attack surface of apps used by your employees. Windows Defender Exploit Guard utilizes the capabilities of the Microsoft Intelligent Security Graph (ISG) to protect organizations from advanced threats, including zero-day exploits. The four components of Windows Defender Exploit Guard are: - * Attack Surface Reduction (ASR): A set of controls that enterprises can enable to prevent malware from getting on the machine by blocking Office-, script-, and email-based threats - * Network protection: Protects the endpoint against web-based threats by blocking any outbound process on the device to untrusted hosts/IP through Windows Defender SmartScreen - * Controlled folder access: Protects sensitive data from ransomware by blocking untrusted processes from accessing your protected folders - * Exploit protection: A set of exploit mitigations (replacing EMET) that can be easily configured to protect your system and applications - -* Windows Defender Advanced Threat Protection (ATP) is a security service that enables enterprise customers to detect, investigate, and respond to advanced threats on their networks. Windows Defender ATP uses the following combination of technology built into Windows 10 and Microsoft's robust cloud service: - * Endpoint behavioral sensors: Embedded in Windows 10, these sensors collect and process behavioral signals from the operating system (for example, process, registry, file, and network communications) and sends this sensor data to your private, isolated, cloud instance of Windows Defender ATP. - * Cloud security analytics: Leveraging big-data, machine-learning, and unique Microsoft optics across the Windows ecosystem. - * Threat intelligence: Generated by Microsoft hunters, security teams, and augmented by threat intelligence provided by partners, threat intelligence enables Windows Defender ATP to identify attacker tools, techniques, and procedures, and generate alerts when these are observed in collected sensor data. - ## Keep software up-to-date [Exploits](exploits-malware.md) typically abuse vulnerabilities in popular software such as web browsers, Java, Adobe Flash Player, and Microsoft Office. To protect your PC from exploits, always keep software up-to-date. To keep Microsoft software up to date, ensure that [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq) are enabled. Also, by upgrading to the latest version of Windows, you automatically benefit from a host of built-in security enhancements. -## Watch out for threats on email or instant messaging +## Watch out for threats in links, attachments, and websites Email and other messaging tools are a few of the most common ways your PC can get infected. Attachments or links on messages can open malware directly or can stealthily trigger a download. Some emails will instruct you to allow macros or other executable content—these instructions are designed to make it easier for malware to infect your computer. -To avoid threats that arrive via email or other messaging tools: - -* Learn to identify suspicious messages. Never open attachments or links in suspicious looking messages. - -* Exercise caution when dealing with messages received from unknown sources or received unexpectedly from known sources. - -* Use extreme caution when accepting file transfers. - -* Social engineering attacks often use email as a way of gaining access to your personal information. Emails that request personal information or require you to access third-party sites might be part of social engineering attacks. Always use caution when providing personal or credential information. - -* If you receive a notification from your bank or credit card company requiring immediate action, contact your bank or credit card company using contact information on their official website. Do not use links, email addresses, or phone numbers in the suspicious email. - * Use an email service that provides protection against malicious attachments, links, and abusive senders. [Microsoft Office 365](https://support.office.com/article/Anti-spam-and-anti-malware-protection-in-Office-365-5ce5cf47-2120-4e51-a403-426a13358b7e) has built-in antimalware, link protection, and spam filtering, helping protect you from malware, phishing, and other email threats. -### What are suspicious messages? +For more information, see [Phishing](phishing.md) -Here are some characteristics that you can use to spot potentially harmful messages: - -* The message is unexpected and unsolicited. If you suddenly receive an email from an entity or a person you rarely deal with, consider this email suspect. - -* The message or the attachment asks you to enable macros, adjust security settings, or install applications. Normal emails will not ask you to do this. - -* The message contains errors. Legitimate corporate messages are less likely to have typographic or grammatical errors or contain wrong information. - -* The sender address does not match the signature on the message itself. For example, an email is purported to be from Mary of Contoso Corp, but the sender address is john@example.com. - -* There are multiple recipients in the “To” field and they appear to be random addresses. Corporate messages are normally sent directly to individual recipients. - -* The greeting on the message itself does not personally address you. Apart from messages that mistakenly address a different person, those that misuse your name or pull your name directly from your email address tend to be malicious. - -* URLs behind links do not match the link text. Try hovering over links to check if they point to a sensible URL. In some cases, malicious URLs are completely off and even point to completely unrelated domains. - -## Browse the web safely - -The web is filled with useful and helpful content that we use every day. While there are billions of helpful pages, the web also contains sites that have been intentionally set up for malicious purpose. Some legitimate sites also get compromised—they are modified by attackers to deliver malware and other malicious content. - -By visiting malicious or compromised sites, your PC can get infected with malware automatically or you can get tricked into downloading and installing malware. To avoid malware that are distributed through these websites: - -* Do not click links in suspicious messages you received in email or other messaging services. See the tips above about identifying suspicious messages. - -* Learn to spot spoofed or fake websites. - -* Avoid sites that are likely to contain malware. - -### How do I spot suspicious websites? +### Malicious or compromised websites +By visiting malicious or compromised sites, your PC can get infected with malware automatically or you can get tricked into downloading and installing malware. Check for the following characteristics to identify potentially harmful websites: * Check the URL in the address bar. The initial part or the domain should represent the company that owns the site you are visiting. Check the domain for misspellings. For example, malicious sites commonly use domain names that swap the letter O with a zero (0) or the letters L and I with a one (1). If example.com is spelled examp1e.com, the site you are visiting is suspect. @@ -173,6 +84,35 @@ To further ensure that your data is protected from malware as well as other thre * Monitor and safeguard your [family’s online computing experience](https://support.microsoft.com/help/4013209/windows-10-protect-your-family-online-in-windows-defender). +## Software solutions + +Microsoft provides comprehensive security capabilities that help protect against threats. We recommend: + + * [Automatic Microsoft updates](https://support.microsoft.com/help/12373/windows-update-faq) keeps software up-to-date to get the latest protections. + +* [Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard) stops ransomware in its tracks by preventing unauthorized access to your important files. Controlled folder access locks down folders, allowing only authorized apps to access files. Unauthorized apps, including ransomware and other malicious executable files, DLLs, and scripts are denied access. + +* [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) browser protects against threats such as ransomware by preventing exploit kits from running. By using Microsoft [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index), Microsoft Edge blocks access to malicious websites. + +* [Microsoft 365](https://docs.microsoft.com/microsoft-365/enterprise/#pivot=itadmin&panel=it-security) includes Office 365, Windows 10, and Enterprise Mobility + Security. These resources power productivity while providing intelligent security across users, devices, and data. + +* [Office 365 Advanced Threat Protection](https://technet.microsoft.com/library/exchange-online-advanced-threat-protection-service-description.aspx) includes machine learning capabilities that block dangerous emails, including millions of emails carrying ransomware downloaders. + +* [OneDrive for Business](https://support.office.com/article/restore-a-previous-version-of-a-file-in-onedrive-159cad6d-d76e-4981-88ef-de6e96c93893?ui=en-US&rs=en-US&ad=US) can back up files, which you would then use to restore files in the event of an infection. + +* [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection) provides comprehensive endpoint protection, detection, and response capabilities to help prevent ransomware. In the event of a breach, Windows Defender ATP alerts security operations teams about suspicious activities and automatically attempts to resolve the problem. This includes alerts for suspicious PowerShell commands, connecting to a TOR website, launching self-replicated copies, and deletion of volume shadow copies. Try Windows Defender ATP free of charge. The following are all a part of Windows Defender ATP: + * [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) is built into Windows 10 and, when enabled, provides real-time cloud-powered protection against threats. + + * [Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview) helps protect your employees from untrusted sites by opening the site in an isolated Hyper-V-enabled container, separate from the host operating system. + + * [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard) uses virtualization-based security to isolate secrets so that only privileged system software can access them. + + * [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/) protects files in key folders with controlled folder access. + + * [Windows Defender Firewall with Advanced Security](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security) blocks unwanted inbound network connections. It can also control which applications on your computer can initiate outbound connections and can warn of malware suddenly trying to establish a remote connection. + + * [Windows Defender System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) protects and maintains the integrity of the system as it starts up and after it’s running. It also validates that system integrity has truly been maintained through local and remote attestation. + ## What to do if you have a malware infection Windows Defender Antivirus helps reduce the chances of infection and will automatically remove threats that it detects. diff --git a/windows/security/intelligence/ransomware-malware.md b/windows/security/intelligence/ransomware-malware.md index 246773b28a..b24fe90224 100644 --- a/windows/security/intelligence/ransomware-malware.md +++ b/windows/security/intelligence/ransomware-malware.md @@ -12,7 +12,7 @@ ms.date: 07/01/2018 --- # Ransomware -Ransomware is a type of malware that encrypts files and folders, preventing access to important files. Ransomware attempts to extort money from victims by asking for money, usually in form of cryptocurrencies, in exchange for the decryption key. But cybercriminals won't always follow through and unlock your files. +Ransomware is a type of malware that encrypts files and folders, preventing access to important files. Ransomware attempts to extort money from victims by asking for money, usually in form of cryptocurrencies, in exchange for the decryption key. But cybercriminals won't always follow through and unlock the files they encrypted. The trend towards increasingly sophisticated malware behavior, highlighted by the use of exploits and other attack vectors, makes older platforms especially susceptible to ransomware attacks. @@ -22,23 +22,28 @@ Most ransomware infections start with: - Email messages with attachments that try to install ransomware. -- Websites hosting exploit kits that attempt to use vulnerabilities in web browsers and other software to install ransomware. - -More recent ransomware have [worm-like](worms-malware.md) capabilities that enable them to spread to other computers in the network. For example, Spora drops ransomware copies in network shares. WannaCrypt exploits the Server Message Block (SMB) vulnerability CVE-2017-0144 (also called EternalBlue) to infect other computers. A Petya variant exploits the same vulnerability, in addition to CVE-2017-0145 (also known as EternalRomance), and uses stolen credentials to move laterally across networks. +- Websites hosting [exploit kits](exploits-malware.md) that attempt to use vulnerabilities in web browsers and other software to install ransomware. Once ransomware infects a device, it starts encrypting files, folders, entire hard drive partitions using encryption algorithms like RSA or RC4. +Ransomware is one of the most lucrative revenue channels for cybercriminals, so malware authors continually improve their malware code to better target enterprise environments. Ransomware-as-a-service is a cybercriminal business model in which malware creators sell their ransomware and other services to cybercriminals, who then operate the ransomware attacks. The business model also defines profit sharing between the malware creators, ransomware operators, and other parties that may be involved. For cybercriminals, ransomware is a big business, at the expense of individuals and businesses. + ### Examples -Ransomware like Cerber and Locky search for and encrypt specific file types, typically document and media files. When the encryption is complete, the malware leaves a ransom note using text, image, or an HTML file with instructions to pay a ransom to recover files. +Sophisticated ransomware like **Spora**, **WannaCrypt** (also known as WannaCry), and **Petya** (also known as NotPetya) spread to other computers via network shares or exploits. -More sophisticated ransomware like Spora, WannaCrypt (also known as WannaCry), and Petya (also known as NotPetya) include other capabilities, such as spreading to other computers via network shares or exploits. +* Spora drops ransomware copies in network shares. -Bad Rabbit ransomware was discovered attempting to spread across networks using hardcoded usernames and passwords in brute force attacks. +* WannaCrypt exploits the Server Message Block (SMB) vulnerability CVE-2017-0144 (also called EternalBlue) to infect other computers. -Older ransomware like Reveton locks screens instead of encrypting files. They display a full screen image and then disable Task Manager. The files are safe, but they are effectively inaccessible. The image usually contains a message claiming to be from law enforcement that says the computer has been used in illegal cybercriminal activities and fine needs to be paid. Because of this, Reveton is nicknamed "Police Trojan" or "Police ransomware". +* A Petya variant exploits the same vulnerability, in addition to CVE-2017-0145 (also known as EternalRomance), and uses stolen credentials to move laterally across networks. + +Older ransomware like **Reveton** locks screens instead of encrypting files. They display a full screen image and then disable Task Manager. The files are safe, but they are effectively inaccessible. The image usually contains a message claiming to be from law enforcement that says the computer has been used in illegal cybercriminal activities and fine needs to be paid. Because of this, Reveton is nicknamed "Police Trojan" or "Police ransomware". + +Ransomware like **Cerber** and **Locky** search for and encrypt specific file types, typically document and media files. When the encryption is complete, the malware leaves a ransom note using text, image, or an HTML file with instructions to pay a ransom to recover files. + +**Bad Rabbit** ransomware was discovered attempting to spread across networks using hardcoded usernames and passwords in brute force attacks. -Ransomware is one of the most lucrative revenue channels for cybercriminals, so malware authors continually improve their malware code to better target enterprise environments. Ransomware-as-a-Service is a cybercriminal business model in which malware creators sell their ransomware and other services to cybercriminals, who then operate the ransomware attacks. The business model also defines profit sharing between the malware creators, ransomware operators, and other parties that may be involved. For cybercriminals, ransomware is a big business, at the expense of individuals and businesses. ## How to protect against ransomware @@ -52,20 +57,4 @@ We recommend: - Educate your employees so they can identify social engineering and spear-phishing attacks. -Microsoft provides comprehensive security capabilities that help protect against threats such as ransomware. We recommend: - -- [Microsoft 365](https://docs.microsoft.com/microsoft-365/enterprise/#pivot=itadmin&panel=it-security) includes Office 365, Windows 10, and Enterprise Mobility + Security. These resources power productivity while providing intelligent security across users, devices, and data. - -- [Office 365 Advanced Threat Protection](https://technet.microsoft.com/library/exchange-online-advanced-threat-protection-service-description.aspx) includes machine learning capabilities that block dangerous emails, including millions of emails carrying ransomware downloaders. - -- [OneDrive for Business](https://support.office.com/article/restore-a-previous-version-of-a-file-in-onedrive-159cad6d-d76e-4981-88ef-de6e96c93893?ui=en-US&rs=en-US&ad=US) can back up files, which you would then use to restore files in the event of an infection. - -- [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection) provides comprehensive endpoint protection, detection, and response capabilities to help prevent ransomware. In the event of a breach, Windows Defender ATP alerts security operations teams about suspicious activities and automatically attempts to resolve the problem. This includes alerts for suspicious PowerShell commands, connecting to a TOR website, launching self-replicated copies, and deletion of volume shadow copies. Try Windows Defender ATP free of charge. - -- [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) is built into Windows 10 and, when enabled, provides real-time cloud-powered protection against threats. Keep Windows Defender Antivirus and other software up-to-date to get the latest protections. - -- [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) browser protects against threats such as ransomware by preventing exploit kits from running. By using Microsoft [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index), Microsoft Edge blocks access to malicious websites. - -- [Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview) helps protect your employees from untrusted sites by opening the site in an isolated Hyper-V-enabled container, separate from the host operating system. - -- [Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard) stops ransomware in its tracks by preventing unauthorized access to your important files. Controlled folder access locks down folders, allowing only authorized apps to access files. Unauthorized apps, including ransomware and other malicious executable files, DLLs, and scripts are denied access. \ No newline at end of file +For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file diff --git a/windows/security/intelligence/rootkits-malware.md b/windows/security/intelligence/rootkits-malware.md index 7e2d0a8624..be3ac6a228 100644 --- a/windows/security/intelligence/rootkits-malware.md +++ b/windows/security/intelligence/rootkits-malware.md @@ -22,32 +22,35 @@ For example, if you were to ask your PC to list all of the programs that are run Many modern malware families use rootkits to try and avoid detection and removal, including: -- [Alureon](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fAlureon) +* [Alureon](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fAlureon) -- [Sirefef](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSirefef) +* [Sirefef](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSirefef) -- [Rustock](http://www.microsoft.com/security/portal/threat/encyclopedia/entry.aspx?Name=Win32%2fRustock) +* [Rustock](http://www.microsoft.com/security/portal/threat/encyclopedia/entry.aspx?Name=Win32%2fRustock) -- [Sinowal](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSinowal) +* [Sinowal](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSinowal) -- [Cutwail](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fCutwail) +* [Cutwail](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fCutwail) ## How to protect against rootkits Like any other type of malware, the best way to avoid rootkits is to prevent it from being installed in the first place. -- Update your software. +* Apply the latest updates to operating systems and apps. -- Use security software to protect your device. Windows Defender Antivirus is included with Windows 10 and provides real-time detection and removal of malware. +* Educate your employees so they can be wary of suspicious websites and emails. -- Be wary of suspicious websites and emails. +* Back up important files regularly. Use the 3-2-1 rule. Keep three backups of your data, on two different storage types, and at least one backup offsite. + +For more general tips, see [prevent malware infection](prevent-malware-infection.md). ### What if I think I have a rootkit on my PC? Microsoft security software includes a number of technologies designed specifically to remove rootkits. If you think you might have a rootkit on your PC, and your antimalware software isn’t detecting it, you might need an extra tool that lets you boot to a known trusted environment. + In this case, use [Windows Defender Offline](http://windows.microsoft.com/windows/what-is-windows-defender-offline). Windows Defender Offline is a standalone tool that has the latest anti-malware updates from Microsoft. It’s designed to be used on PCs that aren't working correctly due to a possible malware infection. ### What if I can’t remove a rootkit? -If the problem persists, we strongly recommend that you reinstall your operating system and your security software. You should then restore your data from backup. +If the problem persists, we strongly recommend reinstalling the operating system and security software. You should then restore your data from a backup. diff --git a/windows/security/intelligence/supply-chain-malware.md b/windows/security/intelligence/supply-chain-malware.md index 63fc0030b7..c9a108472d 100644 --- a/windows/security/intelligence/supply-chain-malware.md +++ b/windows/security/intelligence/supply-chain-malware.md @@ -23,7 +23,7 @@ Because software is built and released by trusted vendors, these apps and update The number of potential victims is significant, given the popularity of some apps. A case occurred where a free file compression app was poisoned and deployed to customers in a country where it was the top utility app. -## Types of Supply Chain Attacks +### Types of Supply Chain Attacks * Compromised software building tools or updated infrastructure @@ -48,4 +48,6 @@ The number of potential victims is significant, given the popularity of some app * Build secure software update processes as part of the software development lifecycle. -* Develop an incident response process for supply chain attacks. \ No newline at end of file +* Develop an incident response process for supply chain attacks. + +For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file From 7640a38b4bd24f7b9763bba266ddaf4db9afb9a3 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 30 Jul 2018 16:32:52 -0700 Subject: [PATCH 073/370] updates --- windows/security/intelligence/phishing.md | 12 ++++-------- .../intelligence/prevent-malware-infection.md | 8 +++++++- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/windows/security/intelligence/phishing.md b/windows/security/intelligence/phishing.md index e5699d23a9..5869425bcd 100644 --- a/windows/security/intelligence/phishing.md +++ b/windows/security/intelligence/phishing.md @@ -106,19 +106,15 @@ If in doubt, contact the business by known channels to verify if any suspicious For more information, download and read this Microsoft [e-book on preventing social engineering attacks](https://info.microsoft.com/Protectyourweakestlink.html?ls=social), especially in enterprise environments. -### Security solutions for organizations +### Software solutions for organizations * [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) and [Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview) offer protection from the increasing threat of targeted attacks using Microsoft's industry leading Hyper-V virtualization technology. If a browsed website is deemed untrusted, the Hyper-V container will isolate that PC from the rest of your network thereby preventing access to your enterprise data. -* [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. EOP provides a layer of protection features that are deployed across a global network of data centers, helping you simplify the administration of your messaging environments. Using various layers of filtering, EOP can provide different controls for spam filtering, such as bulk mail controls and international spam, that will further enhance your protection services. +* [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. Using various layers of filtering, EOP can provide different controls for spam filtering, such as bulk mail controls and international spam, that will further enhance your protection services. * Use [Office 365 Advanced Threat Protection (ATP)](https://products.office.com/exchange/online-email-threat-protection?ocid=cx-blog-mmpc) to help protect your email, files, and online storage against malware. It offers holistic protection in Microsoft Teams, Word, Excel, PowerPoint, Visio, SharePoint Online, and OneDrive for Business. By protecting against unsafe attachments and expanding protection against malicious links, it complements the security features of Exchange Online Protection to provide better zero-day protection. -* [Windows Hello for Business](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) replaces passwords with strong two-factor authentication on PCs and mobile devices. This authentication consists of a new type of user credential that is tied to a device and uses a biometric or PIN. It lets user authenticate to an Active Directory or Azure Active Directory account. - -* [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard) uses virtualization-based security to isolate secrets so that only privileged system software can access them. They are protected using virtualization-based security which blocks credential theft attack techniques and tools used in many targeted attacks. Malware running in the operating system with administrative privileges cannot extract secrets that are protected by virtualization-based security. - -For more general tips, see [prevent malware infection](prevent-malware-infection.md). +For more tips and software solutions, see [prevent malware infection](prevent-malware-infection.md). ## What do I do if I've already been a victim of a phishing scam? @@ -128,7 +124,7 @@ If you feel that you have been a victim of a phishing attack, contact your IT Ad Submit phishing scam emails to **Microsoft** by sending an email with the scam as an attachment to: phish@office365.microsoft.com. For more information on submitting messages to Microsoft, see [Submit spam, non-spam, and phishing scam messages to Microsoft for analysis](https://docs.microsoft.com/en-us/office365/SecurityCompliance/submit-spam-non-spam-and-phishing-scam-messages-to-microsoft-for-analysis). -For Outlook and Outlook on the web users, use the Report Message Add-in for Microsoft Outlook. For information about how to install and use this tool, see [Enable the Report Message add-in](https://support.office.com/article/4250c4bc-6102-420b-9e0a-a95064837676). +For Outlook and Outlook on the web users, use the **Report Message Add-in** for Microsoft Outlook. For information about how to install and use this tool, see [Enable the Report Message add-in](https://support.office.com/article/4250c4bc-6102-420b-9e0a-a95064837676). Send an email with the phishing scam to **The Anti-Phishing Working Group**: reportphishing@apwg.org. The group uses reports generated from emails sent to fight phishing scams and hackers. ISPs, security vendors, financial institutions and law enforcement agencies are involved. diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 9d7e5388d1..90478bae09 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -12,7 +12,9 @@ ms.date: 07/12/2018 --- # Prevent malware infection -Malware authors are always looking for new ways to infect computers. Follow the simple tips below to stay protected and minimize threats to your data and accounts. +Malware authors are always looking for new ways to infect computers. Follow the simple tips below to stay protected and minimize threats to your data and accounts. + +You can also browse the many [software and application solutions](https://review.docs.microsoft.com/en-us/windows/security/intelligence/prevent-malware-infection?branch=wdsi-migration-stuff#software-solutions) available to you. ## Keep software up-to-date @@ -94,6 +96,8 @@ Microsoft provides comprehensive security capabilities that help protect against * [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) browser protects against threats such as ransomware by preventing exploit kits from running. By using Microsoft [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index), Microsoft Edge blocks access to malicious websites. +* [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. + * [Microsoft 365](https://docs.microsoft.com/microsoft-365/enterprise/#pivot=itadmin&panel=it-security) includes Office 365, Windows 10, and Enterprise Mobility + Security. These resources power productivity while providing intelligent security across users, devices, and data. * [Office 365 Advanced Threat Protection](https://technet.microsoft.com/library/exchange-online-advanced-threat-protection-service-description.aspx) includes machine learning capabilities that block dangerous emails, including millions of emails carrying ransomware downloaders. @@ -113,6 +117,8 @@ Microsoft provides comprehensive security capabilities that help protect against * [Windows Defender System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) protects and maintains the integrity of the system as it starts up and after it’s running. It also validates that system integrity has truly been maintained through local and remote attestation. +* [Windows Hello for Business](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) replaces passwords with strong two-factor authentication on PCs and mobile devices. This authentication consists of a new type of user credential that is tied to a device and uses a biometric or PIN. It lets user authenticate to an Active Directory or Azure Active Directory account. + ## What to do if you have a malware infection Windows Defender Antivirus helps reduce the chances of infection and will automatically remove threats that it detects. From 461fcfb6549599c248560d9fb1d8a6f507bffba3 Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Mon, 30 Jul 2018 18:38:48 -0500 Subject: [PATCH 074/370] Clarified hardware requirementsfor TPM Removed reference to support for TPM 1.2 --- ...ets-by-controlling-the-health-of-windows-10-based-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index f9f2c541a5..2792ab6a36 100644 --- a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -366,7 +366,7 @@ The following table details the hardware requirements for both virtualization-ba

Trusted Platform Module (TPM)

-

Required to support health attestation and necessary for additional key protections for virtualization-based security. TPM 2.0 is supported; TPM 1.2 is also supported beginnning with Windows 10, version 1703.

+

Required to support health attestation and necessary for additional key protections for virtualization-based security. TPM 2.0 is supported.

From 1ba4bbd001d2e66da4ca248be240d59bdf041645 Mon Sep 17 00:00:00 2001 From: Stellios W <24645566+TheNewStellW@users.noreply.github.com> Date: Tue, 31 Jul 2018 10:17:13 +1000 Subject: [PATCH 075/370] Corrected policy location GPO location was missing the "Policies" folder. --- .../security-policy-settings/allow-log-on-locally.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md b/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md index 7dc894bdc7..bb487621e3 100644 --- a/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md +++ b/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md @@ -50,7 +50,7 @@ By default, the members of the following groups have this right on domain contro ### Location -Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\User Rights Assignment +Computer Configuration\\Policies\\Windows Settings\\Security Settings\\Local Policies\\User Rights Assignment ### Default values From 031f3dc71e52fa33160c184d2da8ec49fe0ae56f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 11:36:20 +0300 Subject: [PATCH 076/370] update to troubleshooting --- ...windows-defender-advanced-threat-protection.md | 2 +- ...windows-defender-advanced-threat-protection.md | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 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 9c0dfce001..a1dd685e8b 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 @@ -128,7 +128,7 @@ The following capabilities are included in this integration: - Server investigation - Azure Security Center customers can access the Windows Defender ATP portal to perform detailed investigation to uncover the scope of a potential breach >[!IMPORTANT] ->- When you use Azure Security Center detection end response capabilities, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. For more information on how to change the geolocation, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). +>- When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. For more information on how to change the geolocation, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). >- If you use Windows Defender ATP before using Azure Security Center, your data will be stored in the location you specified when you created your tenant even if you integrate with Azure Security Center at a later time. diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index 4b175b3338..f6acf68af5 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -65,14 +65,19 @@ Support of use of comma as a separator in numbers are not supported. Regions whe >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troubleshoot-belowfoldlink) -## Servers monitored by Azure Security Center automatically onboarded to Windows Defender ATP service - +## Windows Defender ATP tenant was automatically created in Europe When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. -If you want to store your data from Europe to another data center, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). +If you want to store your data from Europe to another data center, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). + + > [!WARNING] + > If you decide to change the location of your data, know that it will require deleting the existing Windows Defender ATP tenant and that it also deletes all historical data and alerts within the tenant. + + + + + -> [!WARNING] -> Deleting the existing Windows Defender ATP tenant will also delete all historical data and alerts. From abd5c4ad390a51cb15a5b1e3cc5efa8ad1b91449 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 31 Jul 2018 13:54:41 +0300 Subject: [PATCH 077/370] remove support link --- ...er-endpoints-windows-defender-advanced-threat-protection.md | 2 +- ...troubleshoot-windows-defender-advanced-threat-protection.md | 3 --- 2 files changed, 1 insertion(+), 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 a1dd685e8b..aaa349670c 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 @@ -128,7 +128,7 @@ The following capabilities are included in this integration: - Server investigation - Azure Security Center customers can access the Windows Defender ATP portal to perform detailed investigation to uncover the scope of a potential breach >[!IMPORTANT] ->- When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. For more information on how to change the geolocation, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). +>- When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. >- If you use Windows Defender ATP before using Azure Security Center, your data will be stored in the location you specified when you created your tenant even if you integrate with Azure Security Center at a later time. diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index f6acf68af5..c6e68b56e5 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -68,10 +68,7 @@ Support of use of comma as a separator in numbers are not supported. Regions whe ## Windows Defender ATP tenant was automatically created in Europe When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. -If you want to store your data from Europe to another data center, please contact support: [Open a ticket](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). - > [!WARNING] - > If you decide to change the location of your data, know that it will require deleting the existing Windows Defender ATP tenant and that it also deletes all historical data and alerts within the tenant. From fd986cdec42b2ef1673be6e4acda0b28fa7ce6b7 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 31 Jul 2018 12:39:51 +0000 Subject: [PATCH 078/370] Merged PR 10221: Added Authentication policies to Policy CSP --- .../policy-configuration-service-provider.md | 9 + .../mdm/policy-csp-authentication.md | 188 ++++++++++++++++++ 2 files changed, 197 insertions(+) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 2a6faa8bbb..7c699b0382 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -365,6 +365,15 @@ The following diagram shows the Policy configuration service provider in tree fo
Authentication/AllowSecondaryAuthenticationDevice
+
+ Authentication/EnableFastFirstSignIn +
+
+ Authentication/EnableWebSignIn +
+
+ Authentication/PreferredAadTenantDomainName +

VPN_Profile.ps1 script issues

### Autoplay policies diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index a09d57f3d5..7578533727 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -11,6 +11,8 @@ ms.date: 07/30/2018 # Policy CSP - Authentication +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
@@ -34,6 +36,15 @@ ms.date: 07/30/2018

w*NR7Y+zF9l0B5g zLrZ_ZjN|LVG$M)wEC6rzPd5&>+T%RAT33|lgZl8BmNx!+W63}yL4~_gO9c9YI9_bn z4&NPG_CfTH3WT0w)E}6;IKPf$8Sup=*tX zQIK11WXEY#a%XE@X{@oO!onQ2z_3sh*)28H^k%0$<8L*r`I)xkN{k(z9A3V|oMxf6 zt2j_WvH#yVBCa{IGkuoij#uMEZ4t%AlJ?l^p!?3vqrNU8#sv*9kz3XMMJ0$d7rl37 z^;)c7V+7WY`A#dL@fucY4-~?{DykVgXrT&MQCQf+1I?GHc2xWD^Ywo&>qz9 zJI$*Wy?Lt+8lZTw_&{uPucnXio?)GHe*K032}kSR4cJNAs0XKo;zwem4nPOZ`rIH+x)+na4m%{TOr`FkdSfNe`qh_rf5*9~ zM;Yubv<)v*B;^}IJVZv;%-a2Ze(;dJ=1rSazj=Irx7216tC@jyM=pgH2|zBP2|$;N zuH&-U46RYax0^!uT@)IW>^xlCCZ1$}HVnR{)?xtac9cT!cm>=dWm??h^KO7L=1*}i zT8%Is@^l`4f)y+NftSE_DfGOx!*&@;K0^3bbfX7(M;AHRo~)U{Yt49nyBRa&dh_s$ zj|=y0Z`~68OdfxW4?!FH?!W>TYi}a#>EcF%&`lb^9Kdo7Ev+bM>sjtGc-PPT&iygy zcJcs2!w){AKiTZr=@Pfu!+^-nb?U+@VDX$uR}xq#w$cIB5)XZgV{7db@Z9d*W-AhF zb2y0DyaeLr(eNiCV!;{JZ(&`Q9-GLJDH``*J28`n8ZjpLo%A`6U5)4M7C^>+NsB!! z7hf{#B;DQ5wg|TTZ$P4N>HY<=EZI#VzD&nHI^!>7b=eUF@TCJCig00E_BH5cRE&ll zbNY{8K<>8POMR3HaZ){lD*~^&4 z;wVk@!rn`5Uz1QrP~_lT6H+> zcC7nh%BMkqyMzxe<1%Je>^OXYMa}-c<%&OKgw15VD~q0&bA&~l*M_PQ zrq0)1XMJ&gXHU2_c#{GQl3sIf*Q6x7a&)GVO91C`d%^fynodSCdq@M_@##nZYT*t$ z+gb;X9o@UhFALoKZ=HcFFvgt6p73aGQI}-`hjRTk3l;RQ>A7@)8w`7YzFT>tiOACpLAwWBO=WYyX_mGzy z4kXwY$87Y9`1#1-JN}=fcA1)*jhXf~V+&a_fq??`PK%KlRDr&B%YJ;)P-vRlc8iPG zUNFvqf|iz_#)3>FH%D@Fvh@>DuJ0cp0krj$v~S{IMb8DDO~ABb_1wAs?}NP9x2|Qz zKI{yc3V%%Hioi+szsO0vb?6Xuis{eo6yUE?yWVwKZo0#4y#IvQEgF{N(YD2^3bZ)Q zj+L$0&_!=HI?%2AN6+CY{TAPZt0uVTWNuIHJ%HF@_ot?oQP?~5y%4)`{liq#dmnbB z_X$S6Sn6K02E8eT#;vg#UOUrU;Q}?Lg@VZRJ_1F4ma-kem+t2SE;kQa?&HN=x~B9@ z?JFiX70=SgU4u@fxX*sDxZzg%ALie9Kj2SI4+k3l_!MFAH}Afb(+?5N({v?0q> z^MwW_4PD)k!twyJ78@tG4G* zE&9z|w0%;AWXv^2XN1skrkuwb6tscQZrn7xcJNKgK72?3ebe49ZEY>g0IDziUIARF)(e;Vq@^UDI%?$e1%zVwzk2~=6U;~!j^ZtJ4+?u%Y}mOatdHeZZeZI~rC-+cARYrTs%68Uvc4E6YRd1DPin$aO9woaA>5jD-}jm^Ll&K-4Yw#-n%C9~tfbrK z$_L63AV0>IRyICJdZn6292kye&BWPq81Y9ZhH^=Ml)`;1#XTuOxj4zDN;l{EMaUyh zNPMsLFI4lvAJLO+*4K+s8YOfjm>9N5m3rvtwbrXl8T58>@hV1DA#WxZrll?w)qZyDc(1f0b2KdXa{`HXk?q8e@8J030ZSZmDJ*hqn0L7QmG z4Zfh;u300Ka0&l+KYGbTiSXj`zi8@@2p&P(jb)3aVf9nOf6YubR2oC0oyRF-Ko9?< zwB1xOSeeU$P?g8PL`(uYocC(<5|238@QIWZwI|6UU1l^ zy@ayGY9>I%t$AM;=xys^ zU85wdV{O^GhImEo3OX=S3glkZiF;Q0{l&9i0M#DrACg9+l3)z|yt*^mc}^Fc)y)cu z?Qe~&$zwDOzGw29uqftLvw?W$`EqjOhm8b3*cw##mHx;S+*_zyq+o}LQDUe^XUqqX zNmZ7cWGOz>yP{TrLchwNoI>Gx&Z=dW1iM?5^_fK*UwNKk)Q*lOEc{<*(a^K~>)+QN z@#1+oc&mA~ryC)OJsd~iOIPugfdp;W`;?Tf59Ykxde#@AE)D@X{5oWufD0UvGiuZF!W5>I*i`VIF+H4=lO1Nj@a072%e6XpMnGGLlFhU@tKea#9H4{Agz1Y$lP7fZA z@fisv&y6y=`HZWCy}ZA<`Ld79in}}Ur(JB%S3q-r%phKIfMc7&%r109#a3{UFpTzV zd}=2pMELd(For>f2;D|PXeSAq5N68+RW=&jq2ZD`109tTT}w|2qI3zK zKk3?ibYf&wS>Qk8cLeZ$O-PMsKU+Nu@^{B~lGyTFSH(&Z5`Jy64ozs!JYI3SMhHaD zh}q)s6Pi(-mh(_NpKeA_kQI$fm7MP?t+f6|=T8+Zy%G zs1v^=dh+YwWS6u!mLJ630Y3iY&_wi(dov?e^3=%P_lR}rNv3*?5$(y2kn3q0y~N8r zBV`NP5Q>O9-3GunUjHi{(HsO$VXnI8Atc~3py>uL$;V_jwr7Rw517>=ZQ1d+Oilp` zUiq;xE4yy-ebzwN-quhCvfMe&W@3Uc=Lu6~ZJhb@in{W-1vpso>}7n8(}xD{(^J5= z(oA>AiQ}@ic#{d1W=x9?VOzB6)fiJw6J~HvcIC9$ZFze6jXu}n{q&?V)gHjq80rsr zR|XohoPR5~?Pz+HT)|IVX7v6^Y2#nubYN)FKqbr1mcNZde*#ttt#N=owsA7W>0|5e z;UooPN$*69kvStRj@l@zHxBi0LS5Dc1Tc*Z7L;o%{#Sz;EX8CTIj*aG>(;keO}!#i&=U4zy>ogz+CWLIa3U zEhpZ4b6Vm42h9;PoZLyj{5rQQnh&^>Rxs*Ocn%J4jxgFWObM}=w7_<_AeBvzqYLBl z<1l9}?Pj}4YU%gaPJtPds9o0vY$9Yli73SJc? z`$!lAE+l-?|287o&)`cF^LgdcbmcdcA<^|!#uM)X;gd=^umo0vg3&5u_ejy!spY%{*!}1v>3ZO*{H+?Kj+n8Zk5y3Gd^5N`(yd{ndhOY!|(h(1+ntuGAiQ|uar>U!J^D56epj)uQ5+U%T zLL9TP&cdhc5z^pQgvVeUzsBTI9}^KpK`peU_LFsM!2dENu0z4+Vm5DR`9^1U?Mvb^ z1>HceZHE02zH=A`T3+?-t^NW#b}Ml&3BMmo=1d7+D1Fa_3+Wyur?z>{5Pto-Cr{he zO``ce?J$xDo2tRu3E*!#@HJ{Djd7Up(j(K!7ta$eDvIk* zS<7Ox=`IMAPCrk{?|i5Iq5a@wbJRSIx6A7E;RGfo=TSFICnx#=WvgiUO#vpLo|)ht zkzsu=R~G;QzIkU|V&1Y17~sZk%}pHnZihb*r#a5?CfNtqAlYScn`iO)SxK*EZuU99 z_ukl9@~fO)x=gd2`D2%rN57W_@&CHF)84g`Yo?92g)^#WWAvcY01Y=%S@Jh&2z<$28#=NY?Y^oHd zV!`rH(*nTbOKezZm-%14|1BdxV5`4a8fa+<$^XsmqXfus&bOSTW@Yy8PAyRn+=vTl)=-M!G#4y5prsbxPrl51-Q+<_Bc@__A4%~Qb3}v1$VY*7asn_7w{~iPnd$h zwK;g*ymRej%r}C5hy|M7>>{&+VYK(#`un^80*xBapT?(u0Lf}F=*E#fV>@nA-;OrF zo^bDeLQlheVV79sK2FYkA@iEJPWW8=b3BM|M=gMFN8OiiG&}l|r@qI58QH@ z`amsX?IWDElJ;MWBE=v!Fr--y>Ik^`Q9!)7pZyrL!lq1fB}&*(Nf|N=DIOEf>b%nu z*2wLYxqVKB?Q9x%2&r5baRHW{ch7taFOgWOD;X?U@x9-GJcXX!(n`j|Z`(#39f|qe zTgixJSM~%1IjJSf04G;=eFZ3aT7TNOeihi(UcijM@YciB#g)VVE8pQc$3<0mI~$EF zT8<;egXg(Gln^AMufva(v9~S9X_bJV%#|C?N~yfpko5H1-?-VQ*uOn6Vk}nS{sI;( zW6N&T>t^&K=K^+lnkuwt?9X<9XZ#P&t^-%8i6t|zBiLVzxQ$y;(w2# z$6wI=SxUHvpHU-m_8j}q_FFC+>G(0R3#NeEUClxxF_xBKIx!p|Wt?Rr=y+H2HIqko z<`>^}>R7#8@oNI*<}!pN-?ARX=a}=V0TBg#P=*yWAr57(nQI!i{DQ9 z+voax62$u=My#HyN(&k#o(d%5Gd2~((8RRT$U?lb<@e$Imqvvm?jdqy3}5y`0_{ay z*N$^&Ys9(-H2?p+uSI&#Y@C84PTV80!dL}$BQgT?ab*q;sKw>PH!@3_>#nZ&+pb=_ z0!CI^!+#n$dpGSJ?)Owj~^pk@lVlponO=bhL*XWMgQA4IJ2fv=PyXCrZ*Nl7huiIUn^pt>T2}tAQ zE-z=s`uYyHQhrlIkj@9v#r~h`S^wuvZd}>t0a8-%=yO7z7{br@1~6G@#&K*&PV)wn z!*=6^1RqwN&{BL{`|WF4nlZT<OA#yOujO zZR1NLE4oH{o!&MQiCsa<-qNLz`k0E|4Ij|MVG>)$W=|3CmK*$+xf$^b-+Gke{U832 zx+8T~AN`f0wGi<|Xn2ajy#%B_hl zDO~zXNw2}lUz}&>=52(~Go9YiGhQvB!@}wBAG^DBEunFD+Ak!2pJdGX_@bmhzl14K zVp6hqkCrT{q!f1A+u|;vXnJ=B2TI9%Q~Z5UA+>rpdNLWTGxh^S{5JAgLpT+hAWZ~_VEXPXHm1KO&FNOamiw0{yIY_ z{Z>1t46g2~c=}KRVf2e#bm5^7&;L-`-|6T1HCnI`T4(&RBn`h&##BdHTYs`M^sT_} zNii;dGQTAT?;&bUV4_KeKkWylcH%mI3NMx&<47U*8*GfNBfznfATBH}^c}`!Il6HC zB01on&*gV}WG9R&SEliKfU&v+QI_hmt7$WN(Tc@KB{K}(d%F}uNDDke*AosN{FyObMe?>C=sm~!E?(J@fPWV`ye zU%?bL=4c6BXD=+pEm!b+R@gCXpS}m*^eU;S;PkV?qJK$+YwRpi9c{xKYjau^`bzR9 zmnK&In{5R!dR1<&|hs>!KOd0sJWEesNi)c41$QO3AT zR%FvqL69)KKLrtOEB3u#yi|VkvpizdmKv|U)t0ZpZS-Z56~^jj|`}n z)VxImZmr(8pZ@q}Q19`;;|NkC)@w38a5sOxf(U(DLE^82rwmf-LrqU`JaHTt(%`M&O$ zBpvH1Tsfu~;$S!RS7}GxAbuHw*1{l;@$)HyrDnXh+E;13yjtW+3B!(VBJK|B{AXS) z_6?@~fSDDGO4971#KR1b3A^+D6t?{T7#j=wGhQZ4iRm|R!+e~Cr2tc+`Df0|O8fuk z!z|fPb3^}JUCP`r*@>Ei<$`8c`X;}N{2C}xwglD~gfnNCuwf%l##%IT>}|Q>y0($b zQuxza%veoLuhVSs3D!;6SYz<*n;c0EiG>4BVHYyPFv$WQ#^aURXQdTdw^)ZkY#?or z)xCv5ucF^DC99T3k6q{{t66~g_g2Kz>4@gSNycK_hjt1)%ND= zXfYX1S3IrJa6Nrph+JD%geX=>Iy1ZdfAWXU0}l=wRPXe(;XG`l&GtnRd2Ibj&%L*jknh8 z7Gq0W>xlRFIkr$c@NWU%O}2YoT`kW6ZESP$wOM+< zT9d!um*F2Y5*yG9O=$+@Uc!Gbv@nGUHVNLYRQ%t^NB+%z<6m7AjlHnEQ&9@rBa5ta znlNX|0q;cp%b?6amq+`%X(K?^9?nj>$*Y}cs+X34p_**Ko(fny{!_pn*YlY+laQNq zZEWgkXK8*K*q#AjmDxRwcEVE*(|U@ymm<_cWjzx;c-up^V;ZJ$>+i@c2D)+6YJ5oz z#hS*`-dZqsxp0*K8d4b4q<4_^@_IDw3=h*U!qutsN~g6?- z)55(`vev2`iT#RBhz3$e-SY10o?S@NjLSk5VRQX-Ucjiy`@mKE@2ll686=d8C-fm6 zkEp1ql*Rp29*QRPTPe?bn_;w;UwS5s>w!~>6nCngv*|g>v!~0pypC6G_BLBNuG@OS zu>CUKu-%(uzl}G@$2q$sQ01BzC~JcNb-Z;$0-U1Whf`NP$2=%8j2gx1X|Az2$tZeMw10 zCyXPLXB*P1UvH?bt!u%1k;-lm?aLqEgGX-JJ6*2N58@=_G_*h+AM9=`Hsq7x`J%22 zJT>%;;`WV%n35R`X5Uv=`Eh(ppzvs9> zKiTCdOel1j^&w@0l&YQKG&Tj4MD+@ zXaEy)2h&K6MdLp2wXNDo_e~Mvkm(JZQ^3x6Azf`A}C2OIUh!gu)^5=~8KTRLRr&ck*#RBzuM)j^?|fjwLR03Zz+ z_>u%OBRk~Eg*WUlTwEz?@8lp)f*i&)^bJFX1I6v=joad_(Zh~T? z>nZOot(^jDd7HphSEp2;O?Pp3PGWP+%tpE9^8{Dn`falHW5 z2zovO8iM_(o(lx&XI6}djbt+Y=f(cE8e08*Bo$GnN1L2Q@S4M^SFO(JF!cHFn4 zx!}A1_$>ETD*&ZDyOs3*qEi%I>QT}YnTNkbFT%z|{7t}|kHUzbR6=L;FGnABgmba6 z@vT|-c2y$T)umdP!Y-9kh`o4LRako7OdHSX`f_lAOe9Zb+doY-!WIbv&jF!0>;)yew{KaW+K58-6 zb+>6EEZQ5EpcVaT}ZX(p6St*E!*?J2L1q-tikic-6mq&nx$?(VSvLm64} zaP-BQT>CH`QD(1yt(8;mMVmYnIH0Tsmfg~1CT8!+SBki7AF;Rp8R)02+}rB8vHSEk zU!nB;bwv(4MyOBF2@#?ZNJ~W}Yqz^E=jcd9sxxJ`uhHTM_%YMHt?;#2!p8KdM*On@ z*X;L#fb@^R8H(c>#}OV)lHATWLN-%usFU1amU%wrQMtccEN{+%S2Iw)Ce@E3DTPVJ zX@)|BJ;88~Dbik?sD_(Qz! zY<4{9ypxj|;VQNn%s*x!an5_9;x#sp=Ha5Tm7~!zI_sQ6Y0Zy^4R+qINgrgK+6-UF z#A1z#N5yYtlh=GpYkM@I!jdg>R)I&MwuIk*4lo}%0VCU*QF6|#p@iF-n>V6qOBkIK zej*_gABh1>Ya;KB1D~-I^~ZO!F&x+dx#$HB9B5l;%~M&Fyl-sT#lk+SX*cnB@JMXf?n$^o5ea_mB}FTlV=h zS&jZLY2Vjf0FDOwu5NEPoK}}YoK_gW zesy87XYD~$OXy$z?rON-xT&&neAM5E&7O56%-MQuIAq#LEasD1P-~USK-TPyO&k+^ zYd0+m{2j9{co1~t)N()5C=M~3izUfR{knab?4%#p6GLvfeI4h!(`aw^-ge8)1`+`@ zZUPV()^J2JPo#-B3Z`(T$1vmBm`$IiV~7n)ezJCGC82tf)YZB+5~)5j5%_LIDIJY< z7vtyue6tu#Ir?5k&L6{_%$x%}2X-6s&b9^eq;Sl~PLq{C)d^1bB+rwavD{(Uy46kcHxb;W0EKC&DJzbIc6D2~T_UaVw@To1y-ImAU;J6Cwe&x0%zqv8WUN;_Cq- zjQJ#|>vS^*c1)|Yl}A!%jePaq|JtB-jkg4M#`3%jsNd|wyn(@KHgilP^_xgJu1$I; z6!fbCh%wC$@!7HMr3EB#D0_j)D~tPMuOZ|c@slAE{bnGSXga!H8;cC%j*fp~{}%jh zfocKjw|dZ$jbwyv^KInSal~*K2~sEKPnA08Bc>cv%q*t}-xsRMd71CTS^wnhhy})s z%d=GROhzi4keQ8#r0X|15$9w}QtJquu`bqNvFU!{_WrVvFf(E?KijJSTby`va-M<*^4DA}3MO*Whx=LH`aS76j?D}Fwin?524 zdCq6^zAN^MZR~fV+;?xHjgj=w!a+T=sSJT35W#L;@0Ta#52j})KI8YBSn}m3cPLjy zgkIOUuQnbmp3&2uXN-SgmVH!6)irt@Y+}6jzU4u8`WGZY4@dR)5RH$-RM;_%bJN_erO~FoNdP}u#wR>*pDq7~ETBcMcdT2sNqq5z2;m*JvM9II~rm^?0o5 zlLodfMk+cS^&v+wq&SekE=Be%3Ho%v=RoyBS3h zbMY?Pse4wjd?Q$v6^ibICA_$M}rhYEv`@GGuGS{c0x+>?#r?jnxeDrdN&xY*h29k!@} z#pE;|f4Tw3U2dNp&yq-`+52}@R?`n^zW~zGs{%Pn%D<1i8kRMd!^&adnX5I=?w>q; zG+0&q=ChM06`qZ1@4Tx2Q}b-eyS3*|h$>RCdY9g!;axZMfRzF{b*L4A{W1`x`Oio}As-0qZDR*0D|GCkEVMCTaO^{a<1z2J>&bXTeIJapjIX z9Z!d^213IA`m0=3MP3G@U99L5sNwIr>h5f0m^rpM8AbR^dUoDy$|Nsh+_sTVGo|g>|4Gddus%&xk{Sk(X}u?_f-ZD?ClO@P~t6ixJ*G`ouB2^ z6()DDycRzmyVI|Cssm=N_7~@L)bGQ$mB-w-CZU|C!+4@=#u#lu3&DD4M7;Ms$}C`a znq9E_Til3Sbv_kej^7hZy^mkpwHFDNidPox<+sqU*7sT0GlSJ`LTYMhH~`A{E8{0O zFUiWcsfG+{qvHekR`VT(fGH1|$#}sC!1_GId!3P;>xaCkcJLfuj+}E*l$z~yz;36w zO)^*G0H;O1Qof(^_xT!*-_*2+n>k%AbDkQeS`jpp(@cuA`{nwQmQ=46edu*7;E}I( zzSl9u5WL%1PVh(d9_vt#sYw)1P_lnR(%}ke5YfUk1J;6-ssbc%b@W)8(iP)-FTSQC zf7seECOgRX*VpMcco0llwD~nX#hqGCc+K}zO_1rMUX+2lx{McV6i3+-C0}k=q5>Wy zT7ET(C8zUr)Aq~rp(3VoAAV)tx8COK13fRv{BD)yOYurmIDTOfA%bmlazo$0~e!#9DFiZ{Irl%q`Y#n7at?X4j*WH@P> zm_KPohS=CNRd1Go))D?LaIyY_9GxczC3_YhmLnAP8PziCmm|7*mJztKvn^xkBXss# zRd(8eE^KFO2UaohVaT-MSAe4e_&M{$>kYZ@!GsV7vX@lB;77#$&v6w*iCk06Ug}#U zys*a%FBLFy7K`V+bk8G^Vx-{wqJOEPz##tygSN?WKEMqN1M7d$kBic$csazb^c3>+ z2RD2}af3OQ;AM=K$~ifwN$mV}_^qV_V)noJ{%yg)7fQUF_^=!SM6*w&`$9yhNiA99 zVPp^C9^!{mzTiewPvC5uT(6J$L3}yJpGxEeoWK5feKB~n)e2pm&!qpA;Y`Xp2l@MC zIJRfX24>;EZ31I?0LixhqMyd)#U?=(Lw^)#A%18 zpJ%g(V#sj>eX`D4_-O%wjiO`)Oz&_iOG|r&1)B$b3ang3cDDY4`kbfPZq;yTYNzPs z|KxO`bL{`l1T#RHF=qcZugxb+M{uqg!Zr2i6&-z2)Qkuw@Cz=OtLJR^KNr}cwm!EN zl{a7c1viy4#VJ=4JHKycn^E*2mVKurMoVFnX`XcS_?h!QekIXzUEUj-j*3?6lCm;E z`pp_2Rf6CNF;e#SoQoNxhM#F3n9zx(^_V?BHMsRc%x^3wKL6WKLW4kqteNwKEx?#a zMQMqQmJ#8#Uu5JvFf7iou@?8O2~A2ewZ9rDdq1*Qkg&8Hvha{%!HIsZ6;HHQOQyM+9_hYtJHmH(_@fn3(yoK5jc) z!?2#*T8A`peER@p=Fi8~j^R0qF38#T@u^Q2obI~qDe#KaH2vu*0jGa5lMnEDeP$4c zEjqIAWW+K2`n<#A>psHLM(Pw5LKo&>-8_Mm&IqP>LH3do$jD$Ts`!kUIVuw3-203& zoV4*!L;2;C6&5m;XA$F1!F;X0(cLm@7B9IMs`$vl9&0HDd34mK34yhJyBQ_e3C&=g zFVxwGn2bWB6cqbL4f&HkZb`%-+UO>IhS)1*G-x4sBPi*@o4|~^NHbp&tSmc zLm=KO-t(LeqL73k-zCog&QBi@J&8!iw~9gUT01^_(OQClFDh(i zZlM?;B#k2YeCQDQ^`rU12uQN}-9*5Yad(JXJwj;ANhUJYrF&R#*r2SyNX2{j81@(Bsk^d3 z{fjAiHzQ^Cp|VFR`3Mj<-|IWzVPBV-vXuP&f*V+tlAqv942tfVTHPGaboM_59rt7K zi_pk0W>UX0Wurxv@{$q?dDd_ya>IO;G2kM@w1cXc_m2Ay-khc2iR{cFOLc2zxQ1a9 zbzw6b#5tm`&-?5CLP)E%xFX|+YD@9~@8nZUAr(b09fF-5*%G3jr_tRS#(FV{i`E-z z^(G@UtG+ud`IJw<8e0c1R3uR=R%6>dpQ#!8@JK)pBG?niU&+<o+WD7k-ofn za6PDb-fp#%WC)P%?rd`_n-g`F3d4^I4=UyZe3=~HVBWA2wLYI*u$fTl45!DxiA)HK zFVs@`o)ndk&;2aT-Q#AwI*?Pu+~fTPnC>>1&0yCZFgnU%z8hTrBtklX*^o+Kq%0eXx2y7N=&s9P6%Bf@>>gq zu;-OebDfU!caRi@v->YZY#cUC8?W^3KWEbx>~BBpaeJ-*oPPVEV~n-`n!+^vTZ2Bv zq2+UVOiJ~Z$K`qbCUjhnyY(7pxEMrbmTtYW7mBBy;m!`oXy^A|{3##&*qu0W;>3xQ zVwMq!g+xw^9yO||sTr0~3J1czjUYGx6ljNJXW$3+e&wmSm<#k5)mF3!O-u$ z)m3QB=8$gBV$1GwY}r$Ru-4Y^?lvEqYp2td=K1o5FjjBcin?eV9Xu{~X}}HfjDDc` z*N?ojrSC!LdH+5+b8@^`R^2JrbL`gX9kk8wTUaqpUOpZ}R`PKvKm6tW@%JDJifANJ z+KM|5CSaUNlYcFD+08s_E3(CMb@yqBQ|cuTiqyDeVWfiQ|wA8z#0(&JAy4x1M*-GOqNcW;zGeK$id@0%6Ec%9+~_jyjM zf9WOTLn6%6s5oSzxW@t~PMkP#;>5|Jlra$t&OEUwL&^3M>?Mh4Zq}m>S*+W%1Jw<2K-FRsH zI5b4V=;-nsOOu?9GM{!=XBXzonTk0uW-%fm*eWIuEPBcr|%5d z^aj!#NXQ7V}6_H|u}>`t?S)GiN@Jt5}9V|M}0DGNf4^XuN#^?=ci;a2 z_Egt_RKusOgC&Yly>B#(J>{{59BaB3PMkP#;>3xQLn)&Y3oCN4b7-;^Bt~#-54_wB&NArGvR-?Ixt#JG9^ronktAdW55ozk0owCgrH>5vYp#5K1bl z`)4hTL!$rejvU1NZ*AmWFgE^2C$6&-b4e`b&6|TzQxf-%dl1*&cr`X|ScQ&kGvd(@ z9kYpec-%zXc*lL1`qUFhS8v4M>FC}6@D%f*x(DyP7HfCzKx176ZoT$SJpSAoJbcUF zv2MizY~8*cH{WujS!#FQ-09e{eG~4u^ETW^C-KHR@5Y>EtC3?Kv^tgUHn%i~aQAI@ z;639Eo!^~1>v8ShuEAa0fAIF}apz69VNYcY>zB{PwIo~jJvb4w<}E~9XN$S> z-PYEK3F98XtvB9;Cni6L?ORr0>eEl+##`>jBlkUk>$%;rX*1?ceF8uE+3zs<{)h0} zU;hrb+;<=Dyz6fK^^bRDO`Eob*QeWLsiKZTz=!d*syvj%Ww_W z?XJb*<;!vZ-M5qQ-H)4Yxf#z-eGGTr^B`j320U=*Ex6*IDX1&ifV*zF4wIjrjyrF; z9#2hq6g#$Uz%$ck;n`X1(30(88`KI>S@d;xpfQog-FG~SyYGC2_14PcIqWIfh`a88 z81<=UlFckCcdfz|SKWxMY|BqSd^^_dDMvO{g@+z|2=`8$j*Bk72+P*3#k!f#;PQ)p zg)NB$>O&#??XsJ&X8kVo^>m`AGmC92*5l?IZo=}F3vm18mtgzu3dG`Nxa`uOWA@_J zsEgF#FIV1zc}sVov#W!RJdOF!K8qXfCb4X4Mxt~j?jH9zDx$3oH%jf#EBCp z2VcfSEbLuii6t1?wzRaMy1Lqs3_rox-$$lAc*}|=8=KJ5(S?n>_Fz{M2}%?RA(rdp;H}TZ6LF?MT*az)iQ_huwR_#+lr@X$kJQ`vE+B$K9AX zVG7FY!no(U%duwZ0!)7Vam<)K8`<_I^D(`ro_d_lBn&hh$ z&(D6=ke!-%98XM~gjsXvVq?i3+(j}J4OgLb(^~xUCqKile*ahODUTu5)`CsjHe%JP zwWzC&VCl5UxQFR(*-?l4ZoCCMcUPk^Qj2?Uy%jSTuEkAPG0*d6Bh!{cHrs(tkrF!7 z>(;Nv^|#WYud72xMWRlOn}qC&EAQd45XOc%$_xkMCnl^ zLzTGuuDkHy!;`RN;Zm$zwGj;@fYWC^hud$v1rr{95KDGcAzWL9`)|G+D@)37&83&& z!F%tk%5;@7|Z6BaF4 zWR@0f%5|a3Jhs$rKAtyg+EcjVvMW(mQo(Y2k3z*F^|*}3)^FXx`s_kWx)%4}_aIho z-ic%^jHwUYiB%gmGwo8`cF%oSyS)tUO|{rjvYq;wfxB+H6;<&DOqwtevlne7!S2TH zl6CmoUoXLoC+48JDNE8(jXSQs3ai%bz}~$ZaLFGp#A*_dR62%BFS`@-SL{NzH;p}O z9>=ABxfQ!>8rg4JkcsaxANFgAlklh$IC0{{i4!MIoE!ofl~`Cp;TL<%5)P4!&dyHr zC{1l`tsxqkwXmy1Sy&RG$EnQA-8KxN58qW)RhV_;yGS1N#=;rTC7^T38DHrbT>z_b$6v%9R|IfXz%GpZRuug z*u0hGq!+pNtod$-zC^6=OYGjY6)RS)!md4g(c038in8rYV+B@h*oH_Vg{D**&B+Yn zbPi*U4Rj`VBORgx*wKx>l@$o3LTJf0qI7#HR;*lwb(>4*WVZ5}7*?&^g3`Tvsq;$g z*v|BG?Wn0NM?+l$30gBs_mm+;VzFi8P9*f5foL^WZ7xHmshxF3hnO1E<2P|$uT{B{ znKrXBS5spPy4qXlIF}%nZX$_DV&|qUShIQ~%Bm_+ov6X?>PqzVbRx?7-m-EdHj`w; zlMM(b!dSm)6V|Ovx!0p{0vw;VL@+ zwULNkyI|hPvzWKm<`lMW+=ZmR_TAZt@{*0%PTeQtX>8lD6-!oZLP_afrlAkXwPGvD z$ktuEk?HP6Yg?14hYZ_IdrJ)4Hm$<)RqL>MR}I@x2coeMmakodDBEnJz5=T^Z$~rh zF4jI7nf>Es8~o zEx(6Sin0C;88ld>DH|Iu$%c{T0R_`693PO zc8NTN@P6l6hj~XK|GfOZecdDvZOl&#+Pk{Yt=R*Uf5xe|VHMtYx!GZ2q$K9g`_2FQ zay;Mdy$fOjcN1MaMaP{#nW#CY-G$5;=W`LxnebVVn%-X^sCYL*}sZ z>!sU~&7zxa-IP`NRzLExk}r=^V>HU2H;-q2s03_X%nwEXsrpz_QXKD?B2hN z-9q>!=zI{I9Jq{CpQD}ki$Cm0*9>?3aFN0?_+cgJSdff%-Y;W`&&lX=P>F@=!&}vc zj=P*9Li>90TM&sD9(3&Wu7S|q$=`CaJIwJeLhmBzu5m|KH#$iIy1M8%@q7;*bbSF^ z&!hLzF*U0Tkreb0UG(&{!c#BP-Y18hWTczdXFEttI@)=?zHr@&Y_1L2&K%?S(h>A7 ziO|D1y*zZ9FDCEn>|wY*eekLB98PhV^9WH_r^g`*DWe0Gz(XeFpV zrq#zh?IVx4PrQe-hB&y1X+EWKQSRZ{oIi|yKj8l&`Y4xgoEGMhjw69Lq zMJLa7vW(J8ufDXMWjVRcb?&1cv(!r(``Etp749~bQSFtw?8~xUc4(C|5^UZ`@_L)!%O|Z2uju5BtyiG1jm_;f90lmxEyX=KzAP8woEY zKVyMkucJZf2bM7ah55D!%0p1NAQWB~l&*zlsV!_8h1b8>PDsnk3#&IFC>}rj;YP}nJ?DpCPlKW3Lv=V7 znAJF$os-+ri+mT#nAZwpp~awGpjoC3Gj-Lz{t)>70ia z#@BAH3k2iTtcX7Jr>$mA><7Rsnwkdx_CvEPCe8c|i^)fOF!a%^_ACjCNJ@@*Vwyov z9+Vd~V0DsCI<;Ph(Qi92(4ov9@6=$M?*zG^GU_7Hr4EJH>}T=R<^O$_94&!EZA33(I9LbPK`be<4%(Cycv8_mt+Inaw*e8hgf_4>Dhe1$SwG*#zjST77wpGE? zlLvhauMql3p2m?@#^1vB*{WGV)~$!3X(}IH{)g|oW5qyRo-T|rWIOc6#lf&`wS!}% z_B9r&tYd*q$FEQSZ$IogdyTduLGer9emxh$KQ1VIp-w$W_t^n(OlWHlvH=A1sWw)K zwgR;0%i@PQ#_M%+NCaFf@_7#NP@Q)ZJw&#>gXL(+W8|`q2EVSfKX^PC8MZFR3Y9mg zjt7DL+>8mPAN$%`et!tq1~o1;bF9ixAB`M;3em)JscinT+BPuwgPZzIdr|;>F@GrZ zCH>40XuR~sH}+LxU@RO8jYaMp)t_dU!sS7Q|LB!cd+xW8;r82?S!5t7!}6H zVIF*SH4=jROEA<B$4z5&Ma^Rojx@=yY?u8Vu=BH|zw@ z`R_D#q{kp^O2-jYD0Cfr?bctHRWQ{DYw#9EXD%u^j-s!9d$QiO56m zQ3%@4idgg`xU(uA<;e_e{T*XuD6DC4J_0cW>{!|wVv#TRSfDc6@{Xhvol}SQ*M+B( zp|I!uo6=gEc0Y%>QU+h)xEFvLQGXGaHhPH1cP^M=O4 zpC6S|gPech8wq}+90Yq_VLf9?qdEq7gljBd{`*OV9oYT*Lm_8(FtK1A8?c_U>;vo< z{<CvTEs#& zTJ|~EuBvY--$T<2fNn6*H`3$oLAnZp^k?-l78JIzkzn;ITRd3LL!ta1O6UJj%E2WT zeaJg^bVz*2l1%81M}~t*D$^K+{rBa5G>N^0TP{<%04vz{gtD9h6;>?S-iG;SXKqOPlM>;tGrdbG^ALV7h@W{y> z3JnZ$EDg!B;q31~=*}#iFNRebD(hIFGFp9%q!*owL?T8PqahX(ST}L$%tJB}oW4b& zj{NZ7QLtOhhU7TN33~B4OXJYaZF^3?^|+fwmuYwLBz3~L5=_H@`|*^1`;bgApUOvu z>C(WN?a=&KC@;2s2)3++@asnUmL7w2tm78_ZIA7HG$g1$GxH(m#s}l<3<2Acy^Ab| zk7)7j4}y-9Y^7MvIP(%?`;V~HL%A` z+wY4VI*jg5i>sK`^QL-o>FYb8i!J&KzUL>N>GOy>n)PhpC3co)EIQ( z@2f-ml)~sZ<4IBv+Omv6vr%^JRNE9h{qZ<$@2C)A<@hHZ$J9<}gVjDvd3|NF@N}0l zev!GUN74}FL-`^7$%c7Q8bjevPvuS++d2m1uNfNyyy_tA)pp8U{L3g$@#l3rHH%CQUG^=DEMH>zKOK=VTG6Vuwi-3HRc2dTTVqzp@fTNgI1w|Ht0Xj zfsI>*ud1$Lo+?dwM}oqrj4JDH>e7~5`@=!u%gf7$$6ldgOi)}F%1fcX{IGSX{f34H zV?5=Q`JuaQP0d;EXSv_beHqg%4P_Fwbq%PkZ$M35y|*Q_^`nkqs;g^R&sC@>uk=t+ zY4YZWZ4cVla?66vUl42<>1QPUTK(HF{`f~jC`6}64uNqBNX&^K=Ri=qGDM4QC&8_O zpJ3%7Ln5c3s;aubp8S2GqC&sf9=NY_DxdN_TEDVTSY6}SZ4hjl{cX$#eE@L}>uFDU zMIQRiyfS=kLoLS>wjXUnHK=c>VcSvrsmr6@w55gy5^CztgNSw%4dKYJsAKrLdW}`X z!?r1nZ6P_WbUuS%&uJ^D?^<04mDge~``PZ@90yAUww+O6b*+AH^%L8z@|Tcl15OdA`i z{i!{9x(U;U`1gk*xXlGY<3&Afv+}){W8Pklf!@{!wjbLMwY6ih>V7bEjP{&ps1Gwt z9tCBoFZgYtwop^6)dOY2>&$k45Htn{p_YBkqDIIcm*3D2*`B&OV>bf9d{(pmYG^wu zI8JKp(~6gVAEOXDUshJiw5n)xY7FY@IY#BTe$>_1(RS6d|44scKQTJe{t&PosC~$f zVxFz-)c$bLd9}g9{$x>IMI8`Tl>);JgG!cN<+o5f($?rXpAVatAU$eaP~BCs9xP;c z3j2!9tKyXpC6eadXtw>`2cON8&eXn#1;=UYn`*48Qd+DZ)zL_(;+V9D{oRZq0pso< z_-vjX9mu}Hs35Gfn_G=m4tme{QzBBFOy z_D2pavCv~rgzkzARGu}yUPXEksgMzt0U96{Wxm1PLdVMXcu<(VbZR_e5dbz0Gf;4= zMy-mn9lNlz7eb9dM8Ovw1<2&!ZHjK3Wu{KqU*MwQp-HsA2AAuWW?*^c1v7=u8=sxPRI4FlIH zFIG2xodrS0ESOk`Oo&+IxKDDSeG!XTl7m->@QB6W?EpkR46&f2TE3U{T`nhVz_Im1 zI#8aaS3BU129?vctsvNQwmxk9qd{>Sqhg6gRHP!0{$m4>6JhQMi9lFl5dcFhs5_5X z3?2N+%l8oK0|Up@o>Ye6+L4Z1`1{vb(BH;<*kc^JN+0x_=a?stRIp9elk7KCa}2Vu z2HbOmL@YuLG}a+H_(X$<#SqXi8OJZmc;)cs$1plhh436`@4T)tMn59*5CqQww9d7k zSXfA}g~x_5B9WYqG8t$%+o3<06zta#L3q)WA}Lj4{n6sH`9!Oo?Hh=n)i8=Vlc z1)dX0y$%A8N8~tr&a)tUV2Oo+(q!J1e?N3g#6s6-=1Q|_axVJ&fe)tr6CxI+#^`%( zb~KoF%QkD4pyv2B7#^wUCl++f<(&BY>2Ro_W9r>pqfQLe-URzQ52Lfe`WYT0wYkAi z`;+sfJjfvwLEpbqLNy)sN{+=E9qdDvYlxBwyWuWFR!ZgpnXC&0Bj!W z3|J;YI#d1nA^U5H1xbvbSOn!s{ax|)6ARORhxT)|Y1u^eceN?C!NGo~2jiP+pJR7@ zer&HaZ9q5nMus64>i6vPqmRX&-5YK^FNDfze8fDl2!@YXH0Fs#lit-VgpPZpLeNZ4 zA)&B1_{5^84_cB_tL-o*?Cb4Cw^`;h|DuOhCgLV&Qe+6RFtZh1=Fya9I((|IdJdLe zWr{uep+R+kT4qD%ToMRkAmr`UpiH<%DJ}2AC{~j5-uMM?d&m9atTrhMi2)<>v7cLoCuG zBCcu3RMTK0kw^dC<@{8v?#QWA`13sy3W>!?P?*BTKLqS#d-qh00ZMz|It>^afQ){I zfCI3B_gi;C%``trgOF*>5gkb9(MXtMA{T90gbIj-oEtNP5dax7@9rGyTQe8ZA=_9G zs_5ucb6}}qyAu3HDF`a3bRDEy!GBJ=R@#MwY9JW5401Ta!8EEz8HPugq+{&Ff~1xM zo6=C;ty575<deoY2|^8cvZ55{tSK zh=rVA-BArS&^R}USOkHFNzNXPdOgF{)ywH6v>gGuCKRTDiwK@$;D;On8Nbke6AKwL z&43Z594`&DAAr13Q#`6m+xH9gyT7n;D9+)DMIJr})DSs3L4%zl>n!Pb9@K~KWE!U> ze+N|ia#%z*3Zd~`PPg|c9Gwk9+oAC8_SMjl8R&CruOmawgK;7Zksyg324%ZNg6I^n zU-tLW5nzY~+msO8_AJ!?q?a(;jBX_CFWAaMuP0A+MxP! zVY@WPStjG`=VAI^0My?18e&mn_Kof2R`Dwxk5q8%HToQy59L=nuVgM4}KP7G@j{8g~a_|A>X` zsOm)IK?KT@sG;CFk_sW6N#$oJh7t?=?#Nh(MIrRq)C(jQ`^YW&%*$^esXz}&1&Ku$ zu}?2h@Vpkl3QA)CW-L60XyKo+FvNn2wT_3yff5Vdb?_65U6xpIYZ27>1^*pYRk9ky zXvD%aIBsi2F7l+pI>_ocW}h8Nok7pX>v>Xd#$tGwN1^OvPX##G#KLZapmT*CU?|jS z3$-3tD5(zSKkMg`+;VBeCX5Hv&KhrNSih(!RI@FSTzFk<0vPb0yW zF$ij#g~x1L84OD-1n*I(-R4m!%~)7s!S*wRR18Nf0`3&&q4CR3se59DdJq-`(+sqQ>XC{V28N(=_!`*Q$gzSN}kA-b+5PUN_!Ng%S4Brkl zYcU$JP@A*;T+o>I!ihydnOXO8);0TJACEEnV}fUA4+gCLd1;A-W=r%a6!n#_D?8ga zsIM5Xjt?ra5UChDu_&+1lM11LSXgN0!vDMfct5ci$j5NRqMUtQvq+;83lACx46!i& zr6m`GVf<2#+1l5bvwy@w{;F@hHIF^{e)r=aoLJ~XX*C>No}M%r<0p*6#;u#p5}6(C zIr9NEeH)-q3W-I#wnENZLd;Yk2a(Z;MI8qq-Ep)t78WBC3p$;n5sT^qVxet6xd`a| zf}dCjY7j4&STJ8AIqD3CRP@hU1d|G3e~E=0O`B&m&XI695DVLhG{9J0jRZ?9`X7PP z%dh#_i^l$aZgrm9aEwj_NrNR8=1~u^4bDM#BCQ3tcmuZVQhMZf6!E76M6y0iC=2jKu)4ppoWwfKXUi z$0tuL=+p>9932C1{2ELwJYzHx#zZW%eSySccw;7bb)k5I^m?GMajAX05Mt55a@Pw1 zWJCQ`PP!!)#*txq!x0NP-+p3YG054VLAJ!AuuYBxwO5Z=j7Bc<#3JACN5lRSi*P@& z*k6KiaEXN(iv#LccwxjMLi;UZA=~}Z5eq?O94oO<`#dznqR!Nf`a_ugWH@3G=JA(` zSPVwKzj9x?(X5Mf7?i$+M=Y3zA>_=Dg^y5J3?&u?{ks5`Sa?2WFtHFkKh#ew^8VZi zIMl>qWKtpUJV}MN>BE*-=gUEj0SzX`i4MxH!q z-#{yI6d*>3uxe!)tq`RpLA6|{R*|wW$J@MR_q0Tx>P6+WbruAF-iK=&h44Epei)-g zqwc+6IRM?D7+57rcXXIG;XRXTG0?u$w!HQ=@-wXp)4#$8`?4@-m72Vs?P^BadVO7e zS&In_#=vSl-pV`~w!fg2TMCZ}8cUQ9oA*I^D}eHDb?@(&e%Rv{wvGyq7oO9$P){Sl ztiHnh7xup(Xgt%(F&f_nz~6a$F)YlO>9a31rWWS?ERLtrtMW6F-mG2~u22Vl1nIKy z*hsMY92p!Z@^>a18`B2HX=w8H{g54%9?a6qv?s!FZP2to^NyNU&uKK{;E+`osVnKr zLhVm_QJeDD?ZJTJ^!IrK{idxhg!;Mcy8Hl3pn`ShwN=G!>wAb@_Vp+GTTYl(71DQb z%qn?#c;lbfXVr&wOyi{A-k6(zc^gy+tw3nomY{Om?QjTcmxZwBYnP4cThY3nUBJQ&iQR>reS%?kZ?xB%X_R+>o~ z68W1p!M=&=+CS#0pEU>tKB36E+LG6f7>=+jyp07WUbVw9KzZ@&X*3kp?{HAPt4|JR zD+HahE1$_$i!9jhS&W1Ok-@}*ap-*ty<;I_QC(7s?OQjq;Y6@(@lq^ZxD-3~>}8mt zQb;VkWkB_=h1M6>`otXEILI|}K-Zve2E07ZrxPp{zU(OReazP>? z6f_pwNcj5szETH)6>Pqxz{(Zr z@|KJBh=d<@oo+cMp1~ZtzPOHg%L;OzTXj-(>R|_p{2*e_`^#3?sQvJV8w-NcE7Y(5 zxUR8vT?n-Un-BY2gT8cIhzxZvr1Nz!Ks0DDGfhZjnu#V3?w$elLr#qJDPz%ZM21_2 zHNTYuuDeB=1(4ng^-u_}9NKy>Tn&O&c<`O%4znNz8wm`W9K&@%FCd9 z1wiN3{-kf)?`~kK_lBtA!|Rx5Gi^n6iXZy!f(F)-jG_9XuO(k156yTRI~VYTg~=1gSs|X!w{E(~ zCsBXR$UkBKZEO|>{Fi>@pDys)BK6CyN8WTJYXGf8TYCp}*xa8lleZDdqkU^<0*M9B znf64;c4%L#by{7I1eMdqJr>yd^w*W$FNBTXhS7E;s15krvLDu7*f1g%K_nsw2O@)r zg(5Mt6`~1!9?Y?QeI9cl%sUnViRnl;35oZ$%8r3;mmZ1Ad3TVA{=r^@zlDqh355oH zLo8T$DQb|S*_Z{ZM6*mQA!cbhkQz?`hL8%OzcCF)P$MvnlNH;)em5OL4eUXPvqOnc zcomu7vK+S48>nLQ&W8qkIUHudFGQYD*nN*!PST#*icfTV|4J6jV!Nj5a=V9x@o{|wrdbXEOO?;Ebl=-`u_D-gE_kAb^NQa>P0YYIRJEQOYXuW+iCL0~8 zPKP3u*6gVIjrzC7D?wx1@bDf<8GY=tuw(J)$PABGgM2xy0L zh;=hXj-9!y%0%e5-w?)pyzc^t}`B1EKo(oey+w4WTew@8iGfzp}w173L1TNJSt>Iyf#UABAI% z{auJbzL3uj28GdnaQg{Hke>R%JlSuxc=}~t8UMg|>cPu{@;^|Innm}>tw@D@J(3Fc zNs$XJ1@DKBwX{l~od&Jcsq9W647uPrU1MHYkLaa!_PKy^$u~6qA@@V_^VFsa{64{3 zI4Hkwj?o_(-|c|8hsprm0eGI++~ z1;_xgpc6uPUx6m{)k8WQjdY|NTl2FMzCqp)iUQaUCq)%1&kvnf;}5DtK?BZMiA501 zv?@D_W<|7bI+pEl1yFtlRbrk%_|fm&ao^lY(yWA^NaUeAOq#{8zhxx7Dg2@2!rlS# zW-h!(p*-W}>0n4_3xM)(2ZPa2SnlDVu!`H}!RE&gbu@cU*A&)o5EQSrBXyv`kOSz= zSd0caGaB><%~*^C8tMKIO6>=+7K>MN`zv7=&Jo$`&(Gg2LqN=*naQ-T?lJG#sbBy{?Kn50^ofR&VwNq?4uru7=R&V z)Scb$pRo`z>n9e3A!;6(@WT=d!vVoK``N% z7dvaF{?*ToJYvzFCl>6_0mPzRHxL}L7=ryL7VV~w9|~e&$4Y;n91RLT76j=t z2sW&lvGD7O{nNmA%pCU<3p-OG@<6AekWd)p!wfhrV7y;nfr-Sz+YZ1Z8$_OTD6Bf@z+EIi^zMZR{Z4VfxB9RH zhee@&Y#6IomBa1_p|H%OVYoCc?0Ib!UTOI2b|j2u94zF-h*-!$@xM!y7ZqPX)yPn>u+EAHsyy1 zg?TwXPb`eVq~jLUehPovF>o}f3 zr>)78Utd1>j|+0lq(3>meiETO$$`)#6@vLqr^QDk{Lr|m_XxZ(S#>#-SeQqlxYc_W z$)xfwomdRjL!lnc&8#7|W+)V{@Y>;^bmY{l4UE=S)J8nVIKQ~Uu*8DD^8~}{#j`Dz zROE>TkNJs(>d{}n2Ma2r?eBIw9CTjc{nw5Jg;Bn3|1E^=FWMKmmyY%BnAPD(Xk{BU zPYx82h+uerj@92-#~tmD28C0cLG8yvy72Fh6^hs9Wi&{SYDfMjRJ3n>y+T+LY*FYJ z`JuREXFT6deQh*&ex3CJ{m=pc-pkuwe^pr7ub?soK{^~5SBHnywXX5kmA~%%@TW1F z-WA^8Ztcw{!Mh1I@ScSrUHA6(nisea6eGz&B^Fvys=K$xhhCBm@4X8>)9N4engw<) zi>Ca5B}h@W5&IjpAGVUDOnL3y@=k}%ve?^-!V zTRFBeYRc1S5V4TcW*xggB)FOSlVh#=mSb(U`OX`J!t#!UpzBA1%IR-YBcV_~!$EhE z)TY!Yg$@#e&h9R=Eri~Wl3r2_Kd2uJ3p(5!$kbld-wO?goE!~k+6wCH%KLC-FFYn4 z`rFTFu(~nrAiqBv3iVY8h7Wb2BV{^+n}qbm*lI1 z%xF+}|FuEzo;CJn)kcSRjr1*j45zyw-3$kXxA6&b8iMrJ)!l2**_HoI{mI$Y0s|&* z)T6d~fiyM@5()Kt&E^OmX()tl^4R_U@iw{+61@FB2K>j_!F`}?6V}Z&$Qe6)ALkGr+ zLg;A)n-3f3Xi(iK4S&6k1oag^QBmKQ9Un;!Ixna~%z^W;J+OzD&0GRB3DzabZS z*kj7H8kh<`Y^CXV{+ze+0Iya20Wgg#e?CJ8$-K;?nTSDPv%?xRs^Ou@f`0J~%VGI8Ag03lS(0&-5 z`hNQdppl@#NwW?b$b}A)3eTzbX4CwT4y8XsEDWj0*Ly+P1Uu+k1cmXVF#Krnm-}Es zaq5nwx41&CpG3$Yc8FkD=y#r2$N@8}Dw)BIWupHqG{`L0rVb5(qy$g5i-2 zJ+5J1DrUS1UON~%CcO<{kWT4f3jJe20n}I3*G#!hI~c5oAXuFb2Zd4HXq?iRCSqZn z-~!}2b(~Hz9b>)dsc(mvF(sfM2pZ_Mwf&&5Eer>Rwf)D&Wq=TPRM&r>*qWk?;Hdc03q5*K6#M z>dqgR;_?6XL-AYP45zmN==?x9kL(UWt5{m!$1K6k_)XddOwR}7$MCq-net&sLx3+a z1Yz$nKaq(61d~aHQ#oyW@!Rh~V87K?cE;SSw!R*1%20U3Ly%1xcsj%*7=9EI3!|GM zdL14?Wh#U}tpC~|^!uP1L#UVjae~ME@Gn-Nc>T7-51R)I)uY!3Mu+ObPbvi2?~&x7 z5etc)+3M-(83awY$O!w1gWV5;&a2S2@P!I8O7baK&V&61Mj`xh%At{B%=L`BFwP(- zeLrjm4}$G@7Q@e2u#>W)L>erC2!aTOppG;Wv9N4gPO-LzSg=zR+l+OO zA_vOtk*ooNF&JuN9$1+GK1@Pxteat@6<0ljznrRH0cuoV8`lcSI&~=_uHV6qi zYY7?~ZTZ_6#QwI!fi^-1Gor`PG~jw;fgj3iBE>TM`d*OU3K66;3!PUPRW`Mut}Zzd z!Q?_tvYD|Uv5-SN+*<2?*nTip4CupyjbkW=5{uzruTlIeulkQ)KS2o6)nF)$?tFT% z#G(+!DWl#x^81>-7$6qRp9n;pb#916uuha8zhg2I3d=DPR1PlK zThJDULm{yk4%Yt24q9i*+KNKh84b-OS$jDe#!4z|IOW&ozpzX}ux;>Q!QZY2bf;}F znGiH%F>rHZ@Hl6o`0Q51LgPXItlKcqc}pym7aNyDyP~?VLvT|@}Y3DDH@A~!GvM}@`v>JmAB+_FsZOG z#De`n*U7P0S;vClx_Du*#A3+DJquBgevod1pnQ9MU}RXGTT-E|#)ubf#zNwV#XyBP zV&S1sr+)a)YhOAX3DUpa_YX9q!4ZoA6b-Q`zz|~LgB=U}P+lFeuyDj82!-Vs2`Yz| zhSwH@h(sZ5pBW9N%@(wU;UEXh>NO~z7LHg9hQD18=uX>UQXx2EG0@KJR{5~RVKfBQ z>u^wbl~Zk{u%8w}`A|4VEQo^igLE4N<=g86Bg5)k{n++dU2SYlyb z#__$RI2_biRDi;Q`O)tv(COB|spsP55Dr2*mnqW zxtwW(y3W>>zZ`xje(78NSnY5qv~*(|ofvIJK9qM|r}`fWUfhLx9axo##zs@*KBx{0 z$+`^xf$Gg4R%4iSqZ=n87lU=@>CN0&;n*krsU4}WslAVe7qkBj2V0l6-1`H2T|e{! zc3S6jV@Km+Gjb$bLBv81S0O|!^eqeXlDBzh!mIP3d<#m`_Iu^W?)y=g=h2`zrIVoa z4hB@`L2V%j3ah**Un7-8ZB8#@YdrJcKqy2e%O2~taSK7#|V+m{&$Op87uoy zkeB^wtNR1RtN7Jc#?qz~#`=ubuPlT)&#i2a+P2#GaIoi9fASrrC#(0-P^jM*8@5eY z45wdvPFv+$`VQ^`Lm{2}`@D2Ik{r|-3%^*B5hQ*RVqu9$&^bT!aX!7vp%3}#y>xAR z&HhjXr5+ULa2TtM_1d6tLXh~+`NIamihuv5lES==1S@pCby!b$wr9+6_gIE`?)AY&yY0He@nXX?sb)w!6ADy;YkMumuZ5fv3 z?~=*V?Jk`o^~FS`I9EGug7k+%zWE!oY&dJHN-w6?h64_7ZP z8biA*ivLvZ`O(F>9Qb2vbyL_F7$eBgezQ)ljO4K!Rw#eQ`yAu{T;T!lV;E#3LLX5A z82-yRj{JO_CHwR1|4=3TOZ_53=+gTygZ+OFIdU0L{fC(T-{Zc6I3$YfS;F3vmL^^K z{(oEJV&caab6MM1iKhSWk@>$ADBfLb5lEgeuAtdB&lC*Ry8b?a%E!f`2EZJy@Tb`g zc|vloyn+JM>}K^p(uSuJQ)gR=3tG4`2LK8{TC>Q%6#Q+KN~StQW@=#}+Fdl(fFaC_ ze{}_UooLgNDDqRtvy<>4H}-Cobt7f;Hv9Y3a0B+{3FgzJ!9pIJz_77DRN$-f(!4{} z!ikU6k@V!u)jRIUo+gp9#UY9MT_gI4aQ+C;gAL9_7bteRA>ROY01@jRZ&Ls(5B57V@yuNFpIumF;9?1xlvkE zxr6|s=zI1v$OVIK_#-oPgOt*jcQxs|tC18}qcf1?^D~RFx z&_J}uNn$I__H*b?ApJZ~4sB9Sf;U05pOR-+R9KjbhQ-f&;m=6Jk3$B?-a*=wo=Ag% zNT;&sN!l6WXf4qj9?_q4IIj81&&ZfY-C|c+dJ=H?cUpwAKZxA97b8pg=(yL&QzVAj zgsk%rWAzaUjd=np6Wl7BwB0x4Uu@JV?zAax#-G2>fXcHxQ-?lNh?lLfPY!3GhRd<5 z%1pi5ZtIFqMY3gWawHOVGpS~DN(9Nd0_r-ZK?>VvW(18p_owEc?6 zX0&a>$q}LUB?tq(mrR776dL@;e=zttOmQ2*P z9KM}S##c>)QN4*DJXMJm5PTJt)C+LNkbCjy^pBn%g)kbsx z*ObcWQ(<*K8Fj>$g5U;mHnNVq!5PUz(%TT15P{mf^rryYq`R(c<`$c7L zNE6EY_;;++|7%y9AL&S3zsb616}Wz$=1}?-KH1?&>Pjh;3z`;ncUTI`IU_W8kLYpl z;G<0>r1;H3eYm*v+P!??bHy+FgoUan2}*cauTWxR%IfoTV5u)!onDFxI!HSmihh7q z$|AyIdr9gXXXA90S%=3yGWwE@fBGQgpkQ_GQ|F8<2Nau0w$0Qped4vpc%rZh8R)!#&2kg|_e|J}Mt_m%_rWvYEo~|^G8I$bc{*Dx z4y&eZWp64aHOal@9DTPlSt@)^qb^4X7J6Z55_=%H<-6`v=dcvxF8_2;7L%Is%LoiV zsWHx@%-bJty@DY!GBJXm?z!EEC1NH0W9ec16tmwxd!{%Po+-36cBW~B#F2#5sUJ;2 z!otFB{Qn=_$q0XYi$NUr0rPSlYO%Gj3{I~UMIWaDu@`s1A({cBhe`rTe!c59-@y4I zR0``y*|YF-llAHXlVEENAJmkG@y7VlA^>nSx3%t>p}#L}j_BsI5z#Ay5z)ObX>JEZ zY2H7H($2r>n>|c2uQdyGKK}(Xj_P#-o6gvlm>rd=cQ5MG#Fl_Xh-=CHCtrepbQhRJ zZi9b02f-u)ek!NkrCjH`?#a0y{f@cpe3Vj^*sV`<`Kc9ycoT!L8S(jbn&xtWW$^KW z$7}7Ukj3TlLsVRb9e>69s6NO&!xmK!cS+lm)(7{e^WVOW9z@buz7C~S&Y`#!3v@7g z{<@->1YrEgB<^u{ns$>gttAD*_pwvX%E=65mh$7YqB-~3+7@Q_n-jB{nqI!qW51guh=1Qs%t5p#oFYBaCf4mkP>S^S;i>3<$EZ#3 zU)NMkrQR#U#l9E1|3N$mB-Utl%PbWdsz@CzP$^7Y7U%VJhROv^4|GBw!S(jDs;C8x ziXDMKE<6FF`egL@$B;e^IMg~jwzoUoMqMG{D^A|kkr?;2TBU%T84vaG>@T5w?>@Fd zSY<(QCrWIYUcSq|RoyQbt+95{MwEb!Q4R5&e6;3ytBLukvUB%0eJb$t;|Ie0>*esP z&EbT%?I@!!h4L*n)!pUyCb@5ENBpi^$&OgqeMi5Rw%Y zEyAJ-o}5I~{9wl)dfDy4K_M$J3m=v;rH!0OEHDoI65~9491x7;`ioG{2}%e0NNpv2 z6n8tYuYM?zl2;jIV$kv7k3!>2kqHsi2rbwuI?072qotSait*B?wT=Gt=$SU)EV?TllOhUK8CBgUE$GP?HTx)}5^MaLq-^K%o zYIk+VMOUBc8iDYpE(L6yBWUYw$Vmd=(FUhO7FBmm0IjRv&Uw*s{#H1e2Lc+(oc#C;&j#;T9xai;u`7S?`p$%% zy1kx7Uus9lQ$_0FP(@&P&G9|1(SphZQ53BqrL>|ETDm4qVxHhbT)|mIEBCd4bFX<~ zuJ!VjBm+$V_9&j&d53I_dWW9(Yx(s7!NQ3)D^xwd_0IH1KxueV)miIfq{Ez5Apjd7 z%aX0IU*lomJ!Va|{IYuMi=x@R2;|4ShJT8;x4>3AoMYByRU`g)4N0UI2Qg3k#hCbh z=!sX*MxU>;5my<;O!%KLgYy3lGdLWn^D-rkXG^}^m!p+^Q}iaG9zapRD2_Gl)k$#L z!_l>ASAwGXE#=bZA>Sj#?JKp}o1|m2(`x8+wG{qv=ebecmt^VThEKm{Ot-lLV&|CK zNus?*W7aP)f0l70W-Yk)cK}Lq#<4}#knowJ+Jv|_nVtf~tHPCP1#Z?@BzFk?s+&>( z_aj;H_2HxR!qICtYm=AU@&Hz2fV}4~n&ihLp)~KaNP~+ZeeOG?_t{H2x%leb&F3uo zTq7I)Y2!I<6a*URe9ABxVRC?^bz2Ko1qvl}`ZXF1_1IcVo( zd_l%AC$t;ZhJSACjg|s=;9=Mrm4D|UC((Dwq9YtrG4y*DzHeeaSIwM}o-JSL^L&fu zoXz3!0vew!2A2DZFEEI?r~PhE&^AI&oP>|7N@Y7;lj1A)`pbWv1pfbW5^cJ@bgVtL z0mGk($wh}FpGH@m9k^BB?G#k4s6B=Z9C}XDRw#aRC78M2&^PcI88m=@qpx18g($9V zcmALgy;RvztrWkfs;e{sYqA9vE0O)WUIxE)4iHPBa(SlLzUvsVoE%t4UirbdcYBTxX)y{hYMBh1|8=e4YJxqD@_X^F%+|m#oo)()#il+0d z%mo|8`;!W1M6vbNaq|;H;?`TEKlaY0!uz0Y=;v_(czPX29%*iiT4~a}{Ey|eguiRZ zBQ=RRJYsF=>SVqwElhmVUJY4uMb4C0KZg9Tc{0~rOejwVO`ehst1iXV(w?Zp!^3s; z%8dmNVnE;go`6$M$M$K@hxk0%EGAa3ha^aEzJ5pI#+tzz3%mCwQ5qtpF?XY)HDMZC zsTz|)pZ&)WK~9)A168fMDEXU!2R_$oHh$)H8)Zx_hH3XTi|?gT+nS{I%-(sjz>;$b zTdJ*ql|uvf4I+b+utp0Q^>u!&U`R?>8$Hdh@S`;)&J6HdYtS>C^zb5RJCU!yn}}=u zPm}y#?AsJk-k8i86ElRe8*tz19SDDhr~eb^ z(Ej%rPV1Ec2A;ow&bT>UhB|`e)WIl+?T|~lhOj7_4Z?Vt0i$c06D)Pe}0i< z)Rh5s!*Ac0TiIs{<>G5fb-tuBr`+#edm^hNE<@Mo!91Rb)WjF; zqN`pbzK5CBEA`GjS+JZa=4H5E`Ar{qqS~G>QU*1)NiQ|(MXf!lUcjYE^+jnxRa%JI zdSgdyzoT#3HABy?%8bvhNMu9%=Im{>iP@Y>iRsK_Wp_T8KgI5)istk)c|gyHbXZ}B zmm1162|lez0ErdEgNcL+S+>*XDG8M?14*_kT}s7L0LgO=@!*O* zY=`Cz;t|Q)4~fME)jK-d^v&KJ@I8u&i$(VGo2gWu>ky>(Dg{)ZmDeU@@W#Q*6d8WS z6btNEtylmpL>1SXE#kVfYNgbu$Czlp%E+?C2oJtZ#*Z@gfx-F>DcXD{Qb&UKhLP!C zQJ^CGSts?MR5v&B-^9?HCn8jGuNWF}5meJ*^N5Ig#jX!3wr7T`lGXzY%ak@}q<4CvD) z(sc{i1akIm0q;>L{o(ZGcemG(K(qBwWX($81KEDSolZIY9FkzrKzNuSnncjfzch4r znDM}#a({I_d(i_i7i;|bC7Mu!KUXkEfnln*YLPd#ML?x$tuml%4<{fpw)2*rt~MQJ zBXCY(Mss=TJQ`NGJ2IV6S<#&m&TO^{ejM*@y;YR@0f+dJQbwwg`a_xs%K}bS4!kzB z>g+AQ;bm4mIO|vWEkjdG?oq03r-_(E=1yjH4B(lMJ#Z7_2#?M?a=Pm!aLO5R;!|SM zM85VBYRA&vBMe}77~~FR-~SF!{;({Sdl&iDMrDRRYlhy$g&0zpUO%DuaDn3a4mK}V z@Fx|2`oB_f@9K!qBlz$xN%e%$84L9)W~4knNuC>}ybg;)hjK!M;E6#*#AMUn++)n! z@5*sLyeT}x-2EH4e13E?GKs2rISN8l&ReHe#>*chb4#G*{Pyu1Gi?Xu;@o4x)6snX zw0WQ~E#o?hH##6bZ9LZX&&+2pxzeu*y47%}2mE@8XeS8=ZR7ZPM}_yMc=#DE;}odi zubY;-CVT;K*9I#YVmfWw1iD1ry#`tu0h7D9^Q@t4to?=OSU>v=3C%?)-xkk=QOrC& zCj)DF{-n*0Q4k>&PyOKC6Jr9s_;T7J7jcWJLjWHV91KkXTjt2G-FTpDla{oYw1cj`wv+LIvPXG2IR;=k!xA1%p}-dH_NS3>P~YeWy$_Zm6tw6X6r z(Ni@gyP9E!iI}1tbT3?g2$aQ-K%8-lMqp)z`^^ICZD-}1I?8%!oRsW&xWO~PbJHH7+zpKa-y|%NG_q?jl*PaqS;Mr0e^Vez0QGYey z$I%uBw^u4WH!~k8u)>wux<}vCFD$8-l-_Y+_+ogfOq$U(sTwq(G?3gZnP5i6fF}+c z;GYtwDR$F>Jfp=)Kii3(qa&qb-PHsrqetTGb9K8vSNKp88IsQkF^;g^^&xs`=#;># za)&J7h)?hrjQKA>ab`}0(s z1XB&cE4gv!Or9vvT*`iIYA!pL*jsOBIg)@UO{yx&M#X*dPw9EDk|>RmOO8R5%rvSn zAp&F5&EV0@xhU06(zA==kN**3dvd8BHf1YlrrJT4YQ;lwUQ3~tcPGHWl3^Lq%gf%W zuQ1xgBIPmS=D{X!E#-JdZ(hJ?DvztHz=3CPCAp)!(?qkLs4mBF!P`1Dg&R92uM~zh z`cS$Ui?^g2Rzf+N9Pw-y$@|l`TXcv!%$BbUQKF#JHLymy2QKPGu|F8ye?d7e^uMs) zM>4SyPyfH3Bllm-@&AH&|I23n4^;TSf+|v%NJR3ZSJ&TUGWI_>*Aw%}Xm{=LE4y8N zgr!4xDlUUpAe5Sl%J?B7(sXv2hd7!6d1&Zr6Y8je{^+{aJGk=~YQ&KL@VR9&Sn^`e z8W?bW`J_F2@lYCLd|Py3vhIwwj=c$cFckLUl=wyciCr(LQD|6^ex`WgmI-*kd{y)V z$@^h9efqYG*M%fTk+W+rz5UpmqM9B!uYUNer=*(d?U@=(xpRaK2l2_@w0R{Z7V-mOEGqFsBTpRhNa`)OtPe z*GXJShlylwk1rBrRX>sipif`t-giNzqT)`0vWO6k{G{7Gnn$9Ien{*L7G&${{evVP zHDFBUQ+M--y(B252q?&Dl4aCZY#%iAmD_r|=W7;_R#Hw=2+1F`>ac<7C`Mk9bW4V7 zHvkr_e2cIQ#O>`LOY0r)4*E#2@h?R07p8X?#OZxQEIHKS%5xDWVi6e<43Ah0H z#{}Dh{r#Sf2GI{Ck7#d2k2u`p3~9vbY>I1_hQ3d9gYKQYv((R@nRhErz|p8rm?c$9 z9zgEN%fSuMCE0KUXeZ~wUv%_XV9bApFoLfsfF#?OV*S+ps`<-#wr|WvFygJOxchbv z%VLz~1kt#iNul)ViD&}aXq>w$JVF`~Lcl{Ka)CB3l%Q0nc2`BK@HR2rD)BSbxQCh_ z&^2j!xXnKVnjY?A&2!{7Qty}~^?5OwfVZAnFf8G{?C2)N9d{{5Ob zSUoXJ&v@bP##>x5|1zz@ECV3*L)1sAF(!bn(i-$N=1@nyz*s88N|gS)j-+z7f7px3 zv)#q6t~|^iF1c=t&`HEV^NxSA#jMxWHZ#|cj-}q7EE(d* zg2gNtH8@>281zIT?0DR z*@3s&Xxp&qHW2ejHMKr23mB9JoG%IAzAwHPDWtg-pIVpHpgXZGWDcOJ9()X%4H-`; z%u+$2?Y>Y>Ui4z3fsX^KuR8+dU8kgyZv0}<4jc;8V6%_T$6~qVY&8`yI4lMmU6(iL z2_LT2h}qBa6Y_ql_)ysnz+d%I#s=Z3H2e7G>6<$Y+VZ{C}ZR=4mRJoFy#?vT(fO~RA=f3hX_ z(WfrcR$ifR8-Jvt=Rg}g|F%EvC+WzA%cS-#3bLTztEln3>)P2k7!?GR?z|o{eYd{A zQ>OE#&hIN3li&RdN$)L+gPli$5y$s5%bi-dI{SKZW!5TY`cg!I^&^?74McUTzNPBp z9XjqeZ=4SAD?4@vZ=h(WA%#k-RMf4SQ`d%1A5WF~+j1m!nZno0Sa_L0`l41!n@sW%i`}NX%hnbO( zuN+$)ToD4WU?>e}WVdSk9@TaH9D0%=WU6v3M#Lq^7#Bb$74Qkwr%jVerB#B-+ZfD) z=d1wLA2NGYPkEx!YCW-ixnFH@a)=4J;upO1!q3iWM^_Qk>yu;k{dhPko08fvdCNv zuW&YreJ%l%hEiBE{QhnO@Aj}cd;K=X$>1sV5?5Hk`Z6?RkFlzFL5J*ZCpLQ20Or0g z*I11AGilk!NGIpyt{TBN)z!lQvU_jFI=>_5S)n@KeCB(AN~XTdIkd9BN#V=nTD?7Y z{pkJ9sgpO6r04ohJZ$2)&wO?gf!?e3J<3RervF5!qBk#3!`w0)V`6)Bm}l+WaPsWe zK2PAu`&MauH&8-}RUjrrS6ME2R`9{USG@(uV{Uyg z3nda-)nXW|FRUgAe#vOLkF9o1=Y1C(k^T{^c|-{nA-EpAGAoQ}!I-0e3>?uSp!dG8 zPy)J$@j@4AFa0qG3yu`?7l%ti=Pb(TY}ZhgsI{K57KjYKLvd;D$J(;Z`Yh2wyvDQy zo>10!;b8uT^;rD_xK-YvJZNALOdDw1zZ7eu4EfQbS{kETO)Gn#n(|80>CQ+g?L9db z@d0y;H#U~5q{~Q>62*B)h2IxCm`;&Ds|7@+rbF_wbmKN6i!{#X)qVo!C!X;Oo=3tZ zdW89TDI#86VULcE+4g{5Tkj3)!k59wjdBbV&-LEpIu`=A-}|JUjsyjh24wtZX547l zOzgN}K|gLWqw6#aN6PY&;zf9xxYHO>UKsYulbE39{zx!gl<4xsWCa{0@qcl#J1`<% zbhDlD{iqPMQ(pas;Z>(0GaGZ%3)*Rh&yuX$8nLaYx43s^!SsY3bxp?f8(QQ(%GQUPNc zNp%9xmf45c3T#g4O#UOHEGkB-`}jEZEQ&WzcZo;bbm`?$jz@UjFy7NA<`j^PWDZxJ zIa@US$Qhojsd($7s-^W7#gmBc&X?SRJVfOqmn9FLe(`Hktyh%7t63TVzKwS?I~a_e zt$oIxab*fFPg7L~>D@+9Wvbr}y#@|%x&Z;L%2DJ(GP#v6P6rF)rRBmfnIAX^K%MV` z{pYT;&(W}+J~dE>rV)Nu~G^4o!Wf# zl{3pzv~Ip|5LGXN(uqkBk=uS%(ojJvNMT)`sWU*MxNp_{-Lsk`dP^x1W9C@3CD{Gh{R%ed&DG@#*PdBQbIxEPID$Y>@Ji zLR^%Fm1JMTl?#il=>_NwulPP{cNAo&tqhkjm^f@&&;@sW?BM=mreu=Mc~S=Cb8pXN zQ=%>|_zNa&_(`xg#f0gf?7ls%iB$|cu(o1YA4yN@D3R{qa&+FAGv&?_QZ*pMefkeG z6_p#rdGkTkW#%a))G}-2Rn6V!q7RH%fLH~jBfwMzNGB+3C8(Pvupn54eKWdcI%?Z1 zoxp!0-(Q1xp{bdL_#ExK^p=RkT7&kb7^wv0;08%X$v&)!BO>cDmiv6s4ZS7!gnvR`U-hg2koQ9N|0w>ybcW_`pb<$BZJz)<((o7JnYD$Jn zivP!nze>^L^%r*X`}1l#lQahPBy9mQ>5kQc&9Aeu8b= z!(&NWQuw~%l67Avc#`C})|%bV&g75C&xHTz>`5r1*1Neo|HLHJoG=?n>!$8t~Jmdl=Liga*}Aa*`5+vjyg~LqbXN@ zez#jtu6(q=!aW>fHg-ThAep}E@73qT#WKATiRiey3uZgcfM!{kwDX<4U*~CjCT={x zDDLMCM^;o9nwt`X?)$^C0zlW>@7)TBj)b4{R40%LS8;XR7SlF3F2wxQWp3~q1yEMt zia>u%>*u7?AF3YnB4=&H%BLX~6r*chC_wZFOf)pFZ-yxru= za=+dpEamV>r_<{iaWw4*a^L+e(s)_ni;y{Pah4Kl7n~GtUd#btmLWfNT+Rp1h z>Pt%^T+YQ`K%TK4Dm~qyQUy!f5c8RX-H7Pu?pYrCqBhalI`8)RJpa?pGJ1=V9?z`v zTYh7HJE=QxchK_hKdQzF{j2Jxx{#;AnaPD{F=T?zid0fw{nn7|uPIWQ*hkQKtvvW@ zm05XENqs`IPy}}$HtO|WOSI6xq^F)sCs$Hamvh%eqwDF3Cj*weEIWCpr;u?3l~be> z=SL$lqg7H-J~L8DwYSZXWTV5a<{@(B&>BJ|KJtjG`%4lEuB`8^@S-g z70u%7pwjCY#ik9Fg=rl|G9_h&m|0>VWdWj%hMGLCFvN?Yw~tPHC@MN~rfwws>a_B( zAF2>dy(;W~!EFaC4}{Wujk=Y3EZjBFlX)LA!^Om=y_Z>dUCh8}el*LrkM-?|r` zS6chF+yoXrdc_K!8pCPn*md`Z-P>qhnkQ^3DprG#i%F3KL&;|hHm{Rh)2$s;lefA+ zOAz*3ZmDsp3;KImO5!yOw=uqUeM!fnO4qT--;36uotIar;{kQqury{+f7^R+Tc23} zNKArX{36>$k`DTbQ1)QQ(N9)$Bc0(F!!?^jxfakXOl(n3nLyCO_md>14$qhOO1`hD z4L&7b#Nr>$uT_XSLnpd|T^(HRl^jlP6K`wBFs_e#5XT*{z7JaDFH;}CfueTnB|9XO z5h6;{<3D(Ib;|TBCOFO==Gs`DI=-T8jb!9OP_K4pcUZn^G+mH;LS|Ce=pf_Yc&hF| zW~-4nNViM-umAE6eah?%L7;kSu}b3xD`Q8WZ4TL;^yJ#D!#%vVc9~Dt9>puAfAyZO z>l$3_EU5)mGN|605$E`=@%WuAiP_9t82%1G(lH$`1pjXRw6ZQ*f1*|pwlmv7y>tiL zZ`zMr;PGDb8bvHPck~0m5>Y7}8LMUJCb`?5zXiArTYUtKL>28dz8Fo)@qmRS?jTkmhF9l;fW-?+R?`ZArT8XVZJkp+GM zO~*@YJ|hh)S58=a%xYwn_s)a)p;OE>T`F7;;Q0r*edWq#s_~B&fwEtfz_#m(8-!rn z!`@5t;l?SUoL`cS?t^r9Ee@tUB1vZMR$(`!EbMI(1&Y={KsHrXi7-j&z?i zm8zD2u!_(j&t=9oKuwDXEBo`*pz0O;gv zxEP4ndPcR}q?LlJ{iN;Udb@D+osG%+wvT~;IEtSXT!L!I;1?M9Z*Y3aj_rNcfQjSW zyS7F7(xwVNG|XjZDs1&r354y-D+XBakC}Ou9moJV;v;J>d2Kn@Q7nDUry&uz1~V#? zrhsg5WJN_6hiK5@xF>)m~gJ{639q3>%$A1o|MUh#gHQx~x!f!Bb1 zDdAC#iy-}2kU|~gU`N7sm@Fm2!4OJH~mrax7Et% zkA~gG*gkz`-IJ50cHd9C0Fb0d33#F2kt6U#3vcXEYgau6DD--`AT76aU}ObT7F(T4 zitWiKj_20TwEfsLI(e%6_hSQgOaJM^SV)q-S#WL-WTO+M@x3rRSg18r%%4@9HDSST z((v_vTSG=G&CEaGzY~aHG{~vEBA^j|1ujubFV{G?9=*{zXf^DGS!V!`OE@YYxE3C$ z4}%+#3ynXe4q`=b_YDB=SG){U&lY_lDM>O&=YM-` z#=@qaGtzyBtmO0=vtIA}yPZ;*s5#+4(sZj|iJ{}jeeIJXB>ZFk9&U;5*8Wzc^WxiCnQU&;wD3hYU^Gj_Imz0 zcrA}b=NrR21PT}48siU_N{>R7f22?vm-~sLD=6Gu3j;M`N;ERRNy93#7X(a2{Z2l| z(Q)UlC0!YbHRP$3#5H~G#I3%jC)b_Z%yULP$*juC5~VMzpQqc7+%X-t*$RJNbhNM17C zCf_w%L%QM)4dvgD=u$5GpW`_!)VxJCLchW_Cg0KVTXda{rNEtvlWgyRqF(kj(F zO=y`r!n}|BiS@nS_xEwkGy!A~e{GzF1}C|b$O41YeQkDxWx|cHG^$Uc8~x6LWhZ-r z_>oRm_he)wUD!>pPfv>gG5;fKWz=Dr{`U#yb-!=-RkPPU8ILqD z2>i#n16YqEWB5{x+ipWspEHv(O3I9y;%8-e_S85A0mWyG<4%19&oQ}(UmEt8F>0|F z>z?0@eDfYe^kN72h&AV?Dl5Kaq%9H$MK)4%NXHllDWA0TEHT@(Lf=&7g} z>>w7uvQq4vdt?Zd>3^FrJ=qTOnnND{`@!cl!h)41R5oGC4TYK9_y8bw8VR2ho(Lj| zF*`&}iq>pUf|;-*=lDwOmvEyz9TuVnlbDn=#c^@A9z&`o0K|T0?T>QEIFHI#tkG4K z7tAn06FizZqnvYUjuC8eP1E5^&87^Y0#k}nNGTa-3OW5~gKXJMKyRPvF#KaZF#^kC zAy$ayUYm9s!md00Q^-sl` zvcr1mc$7)1*~m`9*p)mEf74|JbJU|qes{^5)M$E`r_;`OB2IvQOb+n7st16BW zDNohh`e_T&d>>Kk+MyIc#toW_qrU9Gt%%dSUx*9bF>iS?67n3cy~dl7^<+{=@MGDck}7pGC{J=loS*(&1+?o z^x@Hdi#>x(8eo!W2__Ft<) zYjHCB2S5^7@+a7G|2x}EO{==$V$i?2^|;mkdE12E4+b9U-6edc?W_xxpRWZ$N&Fse zOKj%8k;hRJ|Wi<|lK_2!(Z%Kx4?*VXL4yGI>V(n>@=K zn`zAkcq2L!a8p1*L0#QX(MCy=mX?(Uu&g*!vfq*Ho@*`bZ+B%$eH*ZF3Kbs{VZJr~ z<}XBXPLHTSsslNrMZ$2HES&9~ZH`Es=u{O9h$8YGt_w`40bpPUw!k|5MoL?u@oWMA-lwbuVD-x@S*p zyAzTrD3pB-`_g<&jd<*{e9+upTK^ruIo=HIY>R&N2)|tbNs2>-T)7@8>L2URhrzaf z7n|Eh!xC3saS%>r_`;`(`-cwNdd_V$7gD{-_sfXi%-gPGh)c0?Yj4M!o{`D}sn=VZ z7U~OI2ir*j>T}-SN84B9T0@t^`+jGmw!?lEtRUFk{!Yd1uXFJsEC$=o|Dp9W?C9v$ z#q#TdLEwa&|3>H_>#6I(n6Fe7dHUBDwKu2h6)q6-f!1R0!49!cyYGFPxde#PJM14m zdHuXd#5i|B8MdC5&$T{oZrFwhav9yb?WfaSjtr?!x7Zo|O8Dh!=5;JoBbs>WysaN9&4j~|nM#N);`OtaSFQJxeKEr}+99qvOK0azU;Lmb+Xl$SgH%mO+Ne;>`_d8TZ|wmY!{Kvw*2KBX1rMG--m4QFlAmW;5mK2JJr2iHQLpcTS{3Lc{6U*id@H@cOtq*`*yE`0;5L z!2_iqd;8@ru8*iOac~lV7U)>J!k_Li-_N03&Q10PcX!uLgT2r%m%qc7@w>X z<<&f&q=V%b&{ta>+8xZd15Qs}FtM=uSLws!;|ZDlm8CzPU>z(pk}7&}@~H3q_{=VU zCdqzFO^8S$1OOsIh-;gUwlR0JRa*0H$=+Ut-TH_DZY;kkLQ-H-lA!EVakQhBcIv}D z!t^RDJ%dwJ6a@qSVESBqsn%0SMkcs#=~-`I-wRe&t)U3m{g;=i1!e`6Rkr5}r^;w? zG-B)~`HofgFnosB8TW|mZye<5&ope6)YaqN&E8?mNbs;eQFi5I*%2n;GLCq&);Qz% z&U`fEOZS^8!DX}QVh>Dwk)t3UEH7eWi@s|uih(}n-T{}GpD(d}uaBnOS-&brkU**` zMlv1c4GkdlQ%r68!OYE%auZs%+xHpPs;VJ{;MBSrASG=>AFb~E)yb;tykK4)t?MJv z=>9BE^YMhVGFOLE1gwQhxJn;^4VtOe@x8m4raI(GpW>SNZWw#))*9`FClpH|T0Xo@I_Nh4me8t0`RyH4gT!PRRZR_Z6KR=dtf%p^%)O+-G<#T<+( zAVUaax>~Nv+8$od4U5_IEfW#?Vu0&wc z^0mPWWT^SyQ0B+(d~POZU#YaauB8r(Xmqy4Px~`Z9Tyr>KCl1dbFowL#E~8=B^-}3 zh)IpY;x5F6f}3Z>ZvMg$YnH_HYebB5=RLYkv8qDrCr1XQJLSE^yzaIAO3K%tF97|q zl)=XBKIX$SqZA)%vI0>N76TJqWMZHAJ5uf0EA3%pbT(GG!Dvh%#8t{a_ANO;DgW|$ zZmSWNIwAyF9k1!_DfBC`1E{h~%+bnZ8bBCq2NVKZXT>azYUPUQ8F&Zfsve68I{xwD% zhBW)=Necy=s%8@u!4x6gI~B+T3B0KKXSPS#wYL#g4eYB|t`fPZdoCKnsM-xCcslux zND1#`zfy%i;&ApWHPa)vbOSYi8ic{$@pns6)F`r+`2c~u;RSF)|9(~xSz8{to&L?V z4w)aTWTA5+LsLR_C%2#-NvAdwMkOp$U*h!dIoE3Z)z}{F} zM-Xg!HM$N3+jSl+R5mtvB2~bxKfj*oOks8puU`Y3)OA)ba~ZW5EZB7Sy3qZjA937b zPo2ITN4>zWF>_e!1Bo&q3)$r>HtUTrW9uN3t3Bp5kYEq8h@b6h@i<<3gFxMv4d9+| zTBr~}PORDJic!PxfDCJl=vtGjbTV+$u`Kd4@>}DD=s<~3AcAGT#d4VG@>F5>_(0<> zMm0^ChNCd{=9X~|zimdn_c*P(pw7>~|6NqTPEWR2~& z&JEL~d zbrkXDRdJ-0G-t_(2-vM{mKsf5r#&-TQ{c_=x;^xK`^VC{0i?)PFPZ;L6ypp&o?SId zeSA{z@Ucao`-b23#}CPy?OF}{7dOF}A#88hEF#e~nANFdJ+Y3+(zsu(07h}K)^3t( z?HkpFT`zJae;+a-P|>fxn0h5jvRW@eHK>S)CWw8n5Bt~p&L=AaoT>3_?i}g;?nm`~ zsEEkf0#*6^7B=jAnR{(NLw_VLh}2lVDD8fQlF$MHeakmLZ28rp$NF&}PwKwxU z*!z6ThEUvmgWG-Yr!nd}EipIOy=6jj=c}N}BV_QDLEt+wytI_FQp=#1*i{HQp=RL|!whSwk|B;};z(0~7KWOei?s zyopA?tW#|;@kl{Ewcv9cuq_I7XSO|J}~x~x8;WS0&9mOuN6*i)uZ zlu#Pbt0%QGC?M<#t%C6V9q39ID*w*mMBewCj?6f0?pGUtE3VFOmC|-)Goyu_YR^u! zO!gPl=0l!r>f?1zeA@rj8onjnRc$@ad5H52?U~9m$_o!ArFd+dICbvNMcF{VlN{`t zNMcn2YC!|kdDf}1aD1TVzF>5b@vv*haJA&?qy;;&NF@Gj;FiD0Wr7(u zGRWoXY>!EZx@B(vyy*0)vYpUSG5T8C)F!eXYCBO9U(FF&{8l17cCD2AD#M{)`}^t2 zZgXs%`En^&39RLYuq*)TE#A@+lv@IAm!}=4@94t3hga*rcKZw)U*kKX0vf(#_~BR~ z_^{()EdNjD+I>PN$Hcf|MzezI?P)brpaP7O%QS0Jne$B(OpX!6kbQG+>L^p=(o*4` zykFT-x%0B>w?e6|#s`P*WZXAqA>=e6%fiD%gp7llSz1xS7LW&lsw_MaoPk6A)`vs5 zQ1U~S>gvv?EU(|zUj*KbfM9|xuE->Z5o zmV|ZKm$R3c4+L_0Zw;gN{ov^n2dH#w(~XAwEMlcvnd^Y_CO7^!jra%>k4eeEFdNp^ zdu3oDbx;RpzbAifjUhrQD*P&72a}x8q#oazj1$aCfp>uhbe2bt;)iT!C4^;Kjkr&+ zFCGcCX2tIB9Ci`vJ$hbqF7@PnIY`5lSxA*yPwT(nH?my3t{ha0j>ap6!06@ z?e~U%z~Vn19-b)o((cLP2iJw;;rl7J*GlIqgT$pWG5KhN{llbo&<-kM_ski^TD&cu#FSNo3^-3P?XSXL7rL%L~Ui3XqDQgJw*Wmtvb00xVm zjQLWwdnDBvNb(e8x+ccRDXV(scP2mYJx`sB(L5a(>pT=2A8XPnkw+eSHaf!!VhDo> zg-Sb!HI!%}TUfuk-;G-J6B_-Sr+D`Bk7fCCg}uDC7NKNgdY>c=-`amA>MK*aR)0a} z-20H7vkbkutTu9?zR=#`50ClIgkHvTSaJqYBBNa)iH;x> z*1C=ZA1F=}Ex4ZZ95Ct=+3gj5n0V+SSm#grYn9TO>^Ocox^~1~z+H(ws zB2OMx3FMoZxE*#$9RcRi>p%KExAOXNA$C*wQUSGWz8AZDBbAK@2LY#AC9mqGNZM?X z)zZGd%O?iwm%*#~o@W;aK#-GVgUbf?tBi;J_Qr-^K4y}}Z^FfU=UfU#@a*iFZQS+(g|Kv#F}#ta4yj$(7}r(3~|)`Lmz#~&y_ z9g9U`U>q;681te_-wCTM&|_nigeWA(k`jo4rtUmB=4>&2LF?_YjwIe&A>@UZa@l~y z!iEY9p)1C}a%*4CyD_5~-yroQMf@IpT@Ly)#)c1+x_Dh9mx5YpwN>`HQjBft!tH6M zoKiDqD;}Nr=)`)%rpZY)=xHxBxpN^3fmiMf=57ax2kDk%wBkFzem2>CVjK{Tx4CfX zLq4o`Yzxc2E9Mhi^0~F3<3Nm0(Y507U^%;_LI6P8`>5i#p~-mr+xBpPQaLp;@a5~L zrRpp=R*>ovm{g|=?R%V_@KfAsF8y_%_YE*E62ao!4iI_559wJfdV@ouZfBaiCfy&0 zqsxB><=(ovX9O%!ZbuDC9LQ{Tod~4cXrjv*qPQ!xQx_o9XZ6qh^Q_ zm#6O2mefxCkEcD~7bkcXX#Sd7=p8J##_Ak)6a9d;xiM+vsistu<+{?B*dhd4%_v>q z3sl5-xOl9h;9Qb9ibd?_hFI?tw@F2+7ZPg5$(!Cf7ihn*)g=iXFLdrKvuMEv-PhKS zG`h_yi!W%KlM-uFM=LoBHa4DvlM@n#3kE;uYZP9H8|XBdQZwT{4|Hpxy5ic{Cg z%&MnqaTe}L_e&Pq$7+r*WZ_Ea4bA?yPs!n;=m-P3b}aa6?YsUBl#6c7j5eDLGwD|5Ux9*bH_rvFPy{qw$R?FJoO!GS1HM?Fh~*z4@3 zM4rCiCC}GRi+EuoF>Ep2?`va?5!!aWdP#Z>U-~K`I|oaD_#9DU3t`)UsGe3SU4MJ>xL& zrGcJ7OA(XbAwQIqhp!Vhqd@v#uK=FQ0a6fj=>v#CR;-Oe=)7kvxiP-tu7D`ze1%oe z4tB1AeYwqX1V+?5zi}usq00xPs#M1kthJ|%@EP>H)bZ92pgZ{^iY9^#lbs9&4jdkN zwZuJ*X>Fnu9#-aEcr@g@CJ0-0$z#Krvg-YE?tXn57w{Awfp#eYLnAd)_gLWf@|uvJ z03iLPSH93o$SKKokr4t_qS&TOdR;Z5?AFp-p@5#If?aKknjTPZvbMgTuA2+5;B?Q) zowwBvuQNvq7z`O+gNKu$VM-1sdwG)$)-oT)N=mldbt6tq{PF>U&g8kc<<4-YH=kmP z{CSk@lMcE)hMQh!Ou6!41y3!i{4ZhbDT^P}w_?CX5%vRn&v_L}9*ezysZbRMV8dan zob-9FN4j%)AU7CPX1At9RTSOgJZ!T%!Tb^C?v0dA*D+>X0?7i#SzrCAS)l-AG=gZWG>mNuTuV#Fjc&F5=A z3BHFADUY{}nf;sf3XD^HqKEgQT^`fuf#BwIE^{)Nq)m2!_W)KJ>v~dKZzBWG8NIK# z(K_*7(xqjH@}B7ZEMu+bLmkp1LaNi7a|PCKFr?V}w|Or{y2Y&-`R3))YQBSLTR^ty z9L85#HXTA(b#(A2N`s=0(;a18CjS$1!nZ^+E z0^rp(2>7X9;l-*L=ZF(om}a=h@zDcgnWnRy1cC>4D*G$5UtToYi6_ilcc!`1?pvtu zVVHeu(ibpf)~E4sYj^L^Zsp0ja-DnoLzBz>jnZ?yqjl0l=JWeA2?cF@eI|D9C#WOK zIfwbFW?O;Iz{!@5~} z$Oi}ti=ZbDXrfuE-~alfyD7>L=$P5ktG#i!vn(fXvI~>L?DfcbocLfGq&o1Q!AC9%1Ud*PJ*aD1(}Ou?(GxZN+Li(Q$7zPk8{j9yGJ_Ki~>Nk z>khul_kw;uzt?y0WF-y`$-uM{b_Qckey4G);|X5VHFCTp(HG>dW^+fxTp~H}&*1+r zK`E46rWT)-h@cJkQX5b-U;z!Qt7!N=zM$GGS2GQcC=Sxil?qI9mH1T?2Z$R z2AoS{WNRV?fCjRmb-WzIb&ih6h^B17CU{49vs&iS>o)l*h1VVIjt#nd34Sy^IEd8T zI-vD(j?nc~tC!$$`lPfWqkj%6V39ewhO0T6d$i6j*R*mNvroIDoqm&H>SQf=1q|GEZGEfa8IsCkzP#u@5 zlBx7DPN*yTvvZ++a@j&5&Vnt$k33fVK7&DfscgO&Z=f>moUn~pR2>jIgl zH&ZguLb%~Cdb*WRh>_A&bUdb=9+VvKtFb6q({jJbUTp|Wp&rZbCf0s6go0e1zYPLm z!ubmeHoH?PGcAUNkm0x_xp?ndXK6p9Ta4qrr=t1(acScD?J1Y10bl9NR5aE`E?%m4 z61@DD9;tI<+}wh%st(&q^=0BeG|KnDB)d1`3ncVtyM2Y>u5d=xPovy=)sKj8>yb9+ znlLg@8(Pv+rF~ZU%x)P;sZP&n^E@(ym!j%yy0I;^}Yd@2;QT8SZW7X?0c=^XbW4}@p?oG>f4>=9<-qV0AAF$@2V4!(NNmN$ODw#9LVKsBtfJ<= zVW26+35(^~RqO&nW9c(nXL186ZE5|dh9s=YFZxSmLP1rm%i!`P==;rE`=?gCVr%l8 zcrs&smQJ41tYL{|!|*-H`&U~H6#!1;u8cd*I1Ne&G(v%M^5e%~6b!;makyytKxiC7{Caws3V~d?` zcqBJ5Uvof`o~cu<(j+%Ap5c+i%m+ny`L32WQj3H}MtATL$KRB@crj$F!A(dIcJ`Ro`VKvCRvxwgYm`~E z?6{mS*0A7SMI$!o^G6f2!R0}&Vij9U{7!fu%VDfx6MrD<)0UL}&A4(8-r>+&FEpZr zosKj3VlUjec@*{@M}wj4<0h|eecMJY^kr0aeU`pf$Kgf3h=qP4R_c`DPwteRG(W^)Efdcj}pmB+Y)!9Q9AD{UtSe^?I7r@lH^slvBOE-#RvFD ziNuvR>P`qz72l+2<@kptrX(Oa2@qhOd8h=LYtUmx6e zXqDx`Z-zv9&PKM~GQKTl@nF2_eaQFjAGE)7=qttrn^S_);znz!j`X3|ZS*+&=I_jC z!d0B&awOffoq4LU;cL-yx8>Z(M8xeB4>nB7id8kgyoRpe?(l9?hi%W(sK3fL$AIP+ zRyv}>QWb9K>XlY{@5h$=2-2M%b|GdMyATDzrZ2CXq`BeXfTWL1mIv?@2@| zhWG3(h%{7LCGG!$WZtR**I|1e&!{59a(ELNn9?I}zgc;(<+G-)?6Db^g*q%-{@7#q zDqAFQb6oXxXLXpv^v$|?FB<2=G;>WfUs-Vvx8%hX#t^q8N@-)rac%Bfv>^Hscaf&2 zr4TrH4A>N?o#)tc6j8&O1C!hOZbZM?^E>1Vus%A`amH*@v((h}kcM`?iZSPH&CmRT z%+Ba*94bn6;$d)XVXSA7*|~jE8U9C1+-xI2Puin>NCIJ|8A5!Cvwkn$d+5=)f3HQlsF*_3#IS7 z1>Mb*BzR~CyR8Sb0%c>KxA$-z>{Tpv>Tz*J+&?JN+wdhW{w%`m|61sDy-Jmg3(FRA zZGeWsOn{(WzRc%qosOJ@{J7=p9$R7UOFkvN^gsoIFjcu`1KY9?0^%FY%VToyC0nhx&us!LwM$+y^!y-?fU za4BIKo=1dC#(Yqd7vq_K;{$X%oTe-`zOg7~%e~V&9ae0>`pkXfe(gYKdtakeH+e{p>a;hAtZ0JYeRN7FR zE4{p-+MC!}4k(@Io^=L+W4egj8XKEAYXqx&Bm#7}oPSfZEeuRx!5(@hVUyUh1%NIm zSm)5Oo%XUuaVRO@%_=Xa z{kDs~Zg(aLijut?P|>CDpppmZ>5(e0dPsU?n@3ne1&$3NyqexdMIfY{UA$M&;C_v( zKHUi(6|hQ~tscZv=r2Zz`#KxU9x7C9O?q2nydRJe^qVhO(W&Xn5g@-W;U{F8%-Jd$ z+<~R;>l+}j*ak~CNV#<$*`iPN&C|Ip>^CRZqZTP=NSku)pXVc-O#45z7K>bqeJP?{ zJw0@0aSs$Mzma!6&3$LdDV3nr{B2Y@odM?}B1S#M-`#anJ~#_AulSM}_VK<11#kvn zu?ZxPYi{mY0h+7Mo_jj*8yH6?DJhfR7?F04f3Cd@&>TE5#w!$@LGB5efaC{%XzjeZ zjZ1Yjno75bh?=dip}~6E%z6s}Hus!5A#WUe{ap5)MxmT=%oxhn2zj`AnC|QM77H`( zFj(7hM!$$Sreeam6@I2n0XV)SX-B)ZB2nXLt8xT^R8r1gsv=Kt-_c^Z{oRWfZ*J|^ zIS?XWwW+*#V4|rVUrf(zJ&?X4QFYeR*d^&ZuKa1SiS&|&_BrQeFr=px|)p5gu)?b8#YKqXTrF=9*O6jv|A8ZV{73bf?Gz7mR3bE{P8qHCA z!hXJBawDeUQ>m(PR4kyhWf4%?ii+^$@*QHcv{F`2+q3y_VQ*jWbwH!!I?!v~uMmYR z)#7_JJWQ`|x$Ai4i;yyr@FUa^<=bLT0B{SKDPKHuiO8zWqS48e*Ee0+mGi$1%;@j< z_QOchRhqtFz>@oHi{Fy+)epT`q!pk7W*qUIu_Xx*g7|bNZmOw->9X`$M^Tm1R0)Ka zz{uPS=W<@TXIEFZOhrK39H+^BchO(szZV zD|h_dukBYe}dmwQt}5s1yn{IXAg7GoE?p+IZ>BfGaBPdB6U2 zdGnHb0UnO68LGjtt5N#Cfwft>8U%v!uqfP;-b@%U;n?y(Ak!d&DZu$fTZhpiGwnT> zJ_?b$H;L+7_>Z=3^(S{}0nOjL#35^a#Rr^{fPLq$?h13A)1Vbf-6w@|Gsahk<${_` ziBxX`e*omzTf<)KuzrH@8f@Z2DTCfBeBKbe;<$h-!^+c-zayXP*hJ6 U*kKkLb%pp*SJ6=}Q8EquA1{ERt^fc4 literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/index.md b/windows/security/intelligence/index.md new file mode 100644 index 0000000000..602999bcce --- /dev/null +++ b/windows/security/intelligence/index.md @@ -0,0 +1,36 @@ +--- +title: Understand malware +description: Learn about the different types of malware, how they work, and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- +# Understand malware +Malware is a term used to describe malicious applications and code that can cause damage and disrupt normal use of devices. Malware can allow unauthorized access, use system resources, steal passwords, lock you out of your computer and ask for ransom, and more. + +Cybercriminals that distribute malware are often motivated by money and will use infected computers to launch attacks, obtain banking credentials, collect information that can be sold, sell access to computing resources, or extort payment from victims. + +As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. Businesses can trust in the next-generation capabilities of our security features to ensure they stay protected. + +There are many types of malware, including: + +- [Coin miners](coinminer-malware.md) +- [Exploits and exploit kits](exploits-malware.md) +- [Macro malware](macro-malware.md) +- [Phishing](phishing.md) +- [Ransomware](ransomware-malware.md) +- [Rootkits](rootkits-malware.md) +- [Supply Chain](supply-chain-malware.md) +- [Support scams](support-scams.md) +- [Trojan Malware](trojans-malware.md) +- [Unwanted software](unwanted-software.md) +- [Worms](worms-malware.md) + +Keep up with the latest malware news and research. Check out our [Windows security blogs](http://aka.ms/wdsecurityblog) and follow us on [Twitter](https://twitter.com/wdsecurity) for the latest news, discoveries, and protections. + +Learn more about [Windows security](https://docs.microsoft.com/en-us/windows/security/index). \ No newline at end of file diff --git a/windows/security/intelligence/macro-malware.md b/windows/security/intelligence/macro-malware.md new file mode 100644 index 0000000000..9164f9ea9d --- /dev/null +++ b/windows/security/intelligence/macro-malware.md @@ -0,0 +1,53 @@ +--- +title: Macro malware +description: Learn about how macro malware works, how it can infect devices, and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- +# Macro malware + +Macros are a powerful way to automate common tasks in Microsoft Office and can make people more productive. However, Macro malware uses this functionality to infect your device. + +## How Macro malware works + +Macro malware hides in Microsoft Word or Microsoft Excel documents and are delivered as email attachments or inside ZIP files. These files use names that are intended to entice or scare you into opening them. They often look like invoices, receipts, legal documents, and more. Examples of filenames include: + +- case number.doc +- e-ticket_79010838.doc +- fax_msg896-599-5459.doc +- invoice_723961.doc +- legal_complaint.doc +- logmein_coupon.doc +- receipt_3458934.doc + +Macro malware was fairly common several years ago because macros ran automatically whenever you opened a document. + +However, in recent versions of Microsoft Office, macros are disabled by default. This means malware authors need to convince you to turn on macros so that their malware can run. They do this by showing you fake warnings when you open a malicious document. + +If you are fooled into enabling macros in a document that contains malware, you could be infected. We've have seen macro malware download threats from the following families: + +- Ransom:MSIL/Swappa +- Ransom:Win32/Teerac +- TrojanDownloader:Win32/Chanitor +- TrojanSpy:Win32/Ursnif +- Win32/Fynloski +- [Worm:Win32/Gamarue](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Win32/Gamarue) + +## How to protect against macro malware + +These kinds of threats require users to enable macros. + +Protect yourself and your organization by keeping an eye out for suspicious attachments and check your macro settings. + +- Check if macros are disabled in your Microsoft Office applications. In enterprises, IT admins set the default setting for macros: + - [Enable or disable macros](https://support.office.com/article/Enable-or-disable-macros-in-Office-documents-7b4fdd2e-174f-47e2-9611-9efe4f860b12) in Office documents + +- Don’t open suspicious emails or suspicious attachments + +- If you get an email from someone you don’t know, or an invoice for something you don’t remember buying, delete it. Spam emails are the main way macro malware spreads. \ No newline at end of file diff --git a/windows/security/intelligence/malware-naming.md b/windows/security/intelligence/malware-naming.md new file mode 100644 index 0000000000..6faf4b8057 --- /dev/null +++ b/windows/security/intelligence/malware-naming.md @@ -0,0 +1,175 @@ +--- +title: Malware names +description: Identifying malware vocabulary +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/13/2018 +--- +# Malware Names + +We name the malware and unwanted software that we detect according to the Computer Antivirus Research Organization (CARO) malware naming scheme. The scheme uses the following format: + +![coordinated-malware-eradication](images/NamingMalware1.png) + +When our analysts research a particular threat, they will determine what each of the components of the name will be. + +## Type + +Describes what the malware does on your computer. Worms, viruses, trojans, backdoors, and ransomware are some of the most common types of malware. + +* Adware +* Backdoor +* Behavior +* BrowserModifier +* Constructor +* DDoS +* Exploit +* Hacktool +* Joke +* Misleading +* MonitoringTool +* Program +* PWS +* Ransom +* RemoteAccess +* Rogue +* SettingsModifier +* SoftwareBundler +* Spammer +* Spoofer +* Spyware +* Tool +* Trojan +* TrojanClicker +* TrojanDownloader +* TrojanNotifier +* TrojanProxy +* TrojanSpy +* VirTool +* Virus +* Worm + +## Platforms + +Indicates the operating system (such as Windows, Mac OS X, and Android) that the malware is designed to work on. The platform is also used to indicate programming languages and file formats. + +### Operating systems + +* AndroidOS: Android operating system +* DOS: MS-DOS platform +* EPOC: Psion devices +* FreeBSD: FreeBSD platform +* iPhoneOS: iPhone operating system +* Linux: Linux platform +* MacOS: MAC 9.x platform or earlier +* MacOS_X: MacOS X or later +* OS2: OS2 platform +* Palm: Palm operating system +* Solaris: System V-based Unix platforms +* SunOS: Unix platforms 4.1.3 or lower +* SymbOS: Symbian operating system +* Unix: general Unix platforms +* Win16: Win16 (3.1) platform +* Win2K: Windows 2000 platform +* Win32: Windows 32-bit platform +* Win64: Windows 64-bit platform +* Win95: Windows 95, 98 and ME platforms +* Win98: Windows 98 platform only +* WinCE: Windows CE platform +* WinNT: WinNT + +### Scripting languages + +* ABAP: Advanced Business Application Programming scripts +* ALisp: ALisp scripts +* AmiPro: AmiPro script +* ANSI: American National Standards Institute scripts +* AppleScript: compiled Apple scripts +* ASP: Active Server Pages scripts +* AutoIt: AutoIT scripts +* BAS: Basic scripts +* BAT: Basic scripts +* CorelScript: Corelscript scripts +* HTA: HTML Application scripts +* HTML: HTML Application scripts +* INF: Install scripts +* IRC: mIRC/pIRC scripts +* Java: Java binaries (classes) +* JS: Javascript scripts +* LOGO: LOGO scripts +* MPB: MapBasic scripts +* MSH: Monad shell scripts +* MSIL: .Net intermediate language scripts +* Perl: Perl scripts +* PHP: Hypertext Preprocessor scripts +* Python: Python scripts +* SAP: SAP platform scripts +* SH: Shell scripts +* VBA: Visual Basic for Applications scripts +* VBS: Visual Basic scripts +* WinBAT: Winbatch scripts +* WinHlp: Windows Help scripts +* WinREG: Windows registry scripts + +### Macros + +* A97M: Access 97, 2000, XP, 2003, 2007, and 2010 macros +* HE: macro scripting +* O97M: Office 97, 2000, XP, 2003, 2007, and 2010 macros - those that affect Word, Excel, and Powerpoint +* PP97M: PowerPoint 97, 2000, XP, 2003, 2007, and 2010 macros +* V5M: Visio5 macros +* W1M: Word1Macro +* W2M: Word2Macro +* W97M: Word 97, 2000, XP, 2003, 2007, and 2010 macros +* WM: Word 95 macros +* X97M: Excel 97, 2000, XP, 2003, 2007, and 2010 macros +* XF: Excel formulas +* XM: Excel 95 macros + +### Other file types + +* ASX: XML metafile of Windows Media .asf files +* HC: HyperCard Apple scripts +* MIME: MIME packets +* Netware: Novell Netware files +* QT: Quicktime files +* SB: StarBasic (Staroffice XML) files +* SWF: Shockwave Flash files +* TSQL: MS SQL server files +* XML: XML files + +## Family + +Grouping of malware based on common characteristics, including attribution to the same authors. Security software providers sometimes use different names for the same malware family. + +## Variant letter + +Used sequentially for every distinct version of a malware family. For example, the detection for the variant ".AF" would have been created after the detection for the variant ".AE". + +## Suffixes + +Provides extra detail about the malware, including how it is used as part of a multicomponent threat. In the example above, "!lnk" indicates that the threat component is a shortcut file used by Trojan:Win32/Reveton.T. + +* .dam: damaged malware +* .dll: Dynamic Link Library component of a malware +* .dr: dropper component of a malware +* .gen: malware that is detected using a generic signature +* .kit: virus constructor +* .ldr: loader component of a malware +* .pak: compressed malware +* .plugin: plug-in component +* .remnants: remnants of a virus +* .worm: worm component of that malware +* !bit: an internal category used to refer to some threats +* !dha: an internal category used to refer to some threats +* !pfn: an internal category used to refer to some threats +* !plock: an internal category used to refer to some threats +* !rfn: an internal category used to refer to some threats +* !rootkit: rootkit component of that malware +* @m: worm mailers +* @mm: mass mailer worm \ No newline at end of file diff --git a/windows/security/intelligence/phishing.md b/windows/security/intelligence/phishing.md new file mode 100644 index 0000000000..10bb7a9599 --- /dev/null +++ b/windows/security/intelligence/phishing.md @@ -0,0 +1,128 @@ +--- +title: Phishing +description: Learn about how phishing work, deliver malware do your devices, and what you can do to protect yourself +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/18/2018 +--- + +# Phishing + +Phishing attacks attempt to steal sensitive information from internet users through emails, websites, text messages, or other forms of electronic communication that often look to be official communication from legitimate companies or individuals. + +The information that phishers (as the cybercriminals behind phishing attacks are called) attempt to steal can be user names and passwords, credit card details, bank account information, or other credentials. Attackers can then use stolen information for malicious purposes, such as hacking, identity theft, or stealing money directly from bank accounts and credit cards. Phishers can also sell the information in cybercriminal underground marketplaces. + +## How phishing works + +Phishing attacks are scams that often use social engineering bait or lure content. For example, during tax season, bait content involves tax-filing announcements that attempt to lure you into providing your personal information such as your Social Security number or bank account information. + +Legitimate-looking communication, usually email, that links to a phishing site is one of the most common methods used in phishing attacks. The phishing site typically mimics legitimate sign-in pages that require users to input login credentials and account information. The phishing site then captures the sensitive information as soon as the user provides it, giving attackers access to the information. + +Another common phishing technique is the use of emails that direct you to open a malicious attachment, for example a PDF file. The attachment often contains a message asking you to provide login credentials to another site such as email or file sharing websites to open the document. When you access these phishing sites using your login credentials, the attacker now has access to your information and can gain additional personal information about you. + +## Phishing trends and techniques + +### Invoice phishing + +In this scam, the attacker attempts to lure you with an email stating that you have an outstanding invoice from a known vendor or company and provides a link for you to access and pay your invoice. When you access the site, the attacker is poised to steal your personal information and funds. + +### Payment/delivery scam + +You are asked to provide a credit card or other personal information so that your payment information can be updated with a commonly known vendor or supplier. The update is requested so that you can take delivery of your ordered goods. Generally, you may be familiar with the company and have likely done business with them in the past, but you are not aware of any items you have recently purchased from them. + +### Tax-themed phishing scams + +A common IRS phishing scams is one in which an urgent email letter is sent indicating that you owe money to the IRS. Often the email threatens legal action if you do not access the site in a timely manner and pay your taxes. When you access the site, the attackers can steal your personal credit card or bank information and drain your accounts. + +### Downloads + +Another frequently-used phishing scam is one in which an attacker sends a fraudulent email requesting you to open or download a document, often one requiring you to sign in. + +### Phishing emails that deliver other threats + +Phishing emails can be very effective, and so attackers can using them to distribute [ransomware](ransomware-malware.md) through links or attachments in emails. When run, the ransomware encrypts files and displays a ransom note, which asks you to pay a sum of money to access to your files. + +We have also seen phishing emails that have links to [tech support scam](support-scams.md) websites, which use various scare tactics to trick you into calling hotlines and paying for unnecessary "technical support services" that supposedly fix contrived device, platform, or software problems. + +### Targeted attacks against enterprises + +#### Spear phishing + +Spear phishing is a targeted phishing attack that involves highly customized lure content. To perform spear phishing, attackers will typically do reconnaissance work, surveying social media and other information sources about their intended target. + +Spear phishing may involve tricking you into logging into fake sites and divulging credentials. Spear phishing may also be designed to lure you into opening documents by clicking on links that automatically install malware. With this malware in place, attackers can remotely manipulate the infected computer. + +The implanted malware serves as the point of entry for a more sophisticated attack known as an advanced persistent threat (APT). APTs are generally designed to establish control and steal data over extended periods. As part of the attack, attackers often try to deploy more covert hacking tools, move laterally to other computers, compromise or create privileged accounts, and regularly exfiltrate information from compromised networks. + +#### Whaling + +Whaling is a form of phishing in which the attack is directed at high-level or senior executives within specific companies with the direct goal of gaining access to their credentials and/or bank information. The content of the email may be written as a legal subpoena, customer complaint, or other executive issue. This type of attack can also lead to an APT attack within an organization. When the links or attachment are opened, it can assist the attacker in accessing credentials and other personal information, or launch a malware that will lead to an APT. + +#### Business email compromise + +Business email compromise (BEC) is a sophisticated scam that targets businesses often working with foreign suppliers and businesses that regularly perform wire transfer payments. One of the most common schemes used by BEC attackers involves gaining access to a company’s network through a spear phishing attack, where the attacker creates a domain similar to the company they are targeting or spoofs their email to scam users into releasing personal account information for money transfers. + +## How to protect against phishing attacks + +Social engineering attacks are designed to take advantage of a user's possible lapse in decision-making. Be aware and never provide sensitive or personal information through email or unknown websites, or over the phone. Remember, phishing emails are designed to appear legitimate. + +### Awareness + +The best protection is awareness and education. Don’t open attachments or click links in unsolicited emails, even if the emails came from someone you know. If you are not expecting the email, be wary about opening the attachment and verify the URL. + +Enterprises should educate and train their employees to be wary of any emails, phone calls, or the like, that request personal or financial information, and instruct them to report the threat to the company’s security operations team immediately. + +Here are several telltale signs of a phishing scam: + +* If links or URLs provided in emails are not pointing to the correct location or are attempting to have you access a third-party site that is not affiliated with the sender of the email, you should use caution. For example, in the image below you see that the URL provided does not match the URL that you will be taken to if you click the link. This is a red flag and you should be wary of attempting to access this website. + + ![example of how exploit kits work](./images/URLhover.png) + +* Emails that request personal information such as social security numbers or bank or financial information are always a good sign that you should do further investigation. Never release any personal, private, or confidential information unless you are positive the email is from a valid source. Even official communications won't generally request personal information from you in the form of an email. + +* Oftentimes the scammer will change letters, add numbers, or otherwise change items in the email address so that it is similar enough to a legitimate email address. + +* Phishing websites are designed to look like legitimate sites that you are familiar with and use on a regular basis, but may use outdated logos, have typos, or ask you to give additional information that are not asked by legitimate sign-in websites. + +* Sometimes you will notice that the page that opens is not a live page but rather an image that is designed to look like the site you are familiar with. Be careful if, upon opening a new website, a pop-up appears that requests you to enter your credentials. + +If you are unsure if the email is a phishing scam, you should contact the business associated with it by phone or email to notify them of the email you received. + +For more information, download and read this Microsoft [e-book on preventing social engineering attacks](https://info.microsoft.com/Protectyourweakestlink.html?ls=social), especially in enterprise environments. + +### Security solutions for organizations + +* [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) and [Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview) offer protection from the increasing threat of targeted attacks using Microsoft's industry leading Hyper-V virtualization technology. If a browsed website is deemed untrusted, the Hyper-V container will isolate that PC from the rest of your network thereby preventing access to your enterprise data. + +* [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. EOP provides a layer of protection features that are deployed across a global network of data centers, helping you simplify the administration of your messaging environments. Using various layers of filtering, EOP can provide different controls for spam filtering, such as bulk mail controls and international spam, that will further enhance your protection services. + +* Use [Office 365 Advanced Threat Protection (ATP)](https://products.office.com/exchange/online-email-threat-protection?ocid=cx-blog-mmpc) to help protect your email, files, and online storage against malware. It offers holistic protection in Microsoft Teams, Word, Excel, PowerPoint, Visio, SharePoint Online, and OneDrive for Business. By protecting against unsafe attachments and expanding protection against malicious links, it complements the security features of Exchange Online Protection to provide better zero-day protection. + +* [Windows Hello for Business](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-identity-verification) replaces passwords with strong two-factor authentication on PCs and mobile devices. This authentication consists of a new type of user credential that is tied to a device and uses a biometric or PIN. It lets user authenticate to an Active Directory or Azure Active Directory account. + +* [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard) uses virtualization-based security to isolate secrets so that only privileged system software can access them. They are protected using virtualization-based security which blocks credential theft attack techniques and tools used in many targeted attacks. Malware running in the operating system with administrative privileges cannot extract secrets that are protected by virtualization-based security. + +## What do I do if I've already been a victim of a phishing scam? + +If you feel that you have been a victim of a phishing attack, contact your local law enforcement immediately. You should also immediately change all passwords associated with the accounts, and report any fraudulent activity to your bank, credit card company, etc. + +You can report phishing emails to phish@office365.microsoft.com. For more information see [Submit spam, non-spam, and phishing scam messages to Microsoft for analysis](https://docs.microsoft.com/en-us/office365/SecurityCompliance/submit-spam-non-spam-and-phishing-scam-messages-to-microsoft-for-analysis). + +Download the [Microsoft Junk E-mail Reporting Add-in for Microsoft Office Outlook](https://www.microsoft.com/download/details.aspx?id=18275). + +The Anti-Phishing Working Group – which includes and involves ISPs, security vendors, financial institutions and law enforcement agencies – uses reports generated from emails sent to reportphishing@apwg.org to fight phishing scams and hackers. + +## Where to find more information about phishing attacks + +For information on the latest Phishing attacks, techniques, and trends, you can read these entries on the [Windows Security blog](https://cloudblogs.microsoft.com/microsoftsecure/?product=windows,windows-defender-advanced-threat-protection): + +* [Phishers unleash simple but effective social engineering techniques using PDF attachments](https://cloudblogs.microsoft.com/microsoftsecure/2017/01/26/phishers-unleash-simple-but-effective-social-engineering-techniques-using-pdf-attachments/?source=mmpc) + +* [Tax themed phishing and malware attacks proliferate during the tax filing season](https://cloudblogs.microsoft.com/microsoftsecure/2017/03/20/tax-themed-phishing-and-malware-attacks-proliferate-during-the-tax-filing-season/?source=mmpc) + +* [Phishing like emails lead to tech support scam](https://cloudblogs.microsoft.com/microsoftsecure/2017/08/07/links-in-phishing-like-emails-lead-to-tech-support-scam/?source=mmpc) diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md new file mode 100644 index 0000000000..bde7b7ff47 --- /dev/null +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -0,0 +1,180 @@ +--- +title: Prevent malware infection +description: Malware prevention best practices +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/12/2018 +--- +# Prevent malware infection + +Malware authors are always looking for new ways to infect computers. Follow the simple tips below to stay protected and minimize threats to your data and accounts. + +* Enable Windows security features + +* Keep software up-to-date + +* Watch out for threats on email or instant messaging + +* Browse the web safely + +* Stay away from pirated material + +* Don't attach unfamiliar removable drives + +* Use a non-administrator account + +## Security solutions + +[Windows Defender Antivirus](https://www.microsoft.com/windows/comprehensive-security?ocid=cx-wdsi-articles) provides comprehensive protection through real-time detection and removal of malware using next-gen antimalware technologies. It uses the cloud, machine learning, and behavior analysis to rapidly respond to emerging threats. + +For effective antimalware protection, enable Windows Defender Antivirus and keep it up-to-date with [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq). To enable next-gen protection: + +1. Search for **Windows Defender Security Center** to open the app. +2. Go to **Virus & threat protection**. +3. Make sure the switches for **Cloud-delivered protection** and **Automatic sample submission** are set to **On**. + +Windows Defender Antivirus is built into Windows 10 and Windows 8.1. If your computer is running Windows 7 or earlier, you can download and use [Microsoft Security Essentials (MSE)](https://support.microsoft.com/help/14210/security-essentials-download). + +For increased protection, Windows Defender Firewall blocks unwanted inbound network connections. It can also control which applications on your computer can initiate outbound connections and can warn of malware suddenly trying to establish a remote connection. + +Read the articles below to learn how turn on Windows Defender Firewall: + +* [Turn on the Windows Firewall in Windows 10](https://support.microsoft.com/help/4028544/windows-turn-windows-firewall-on-or-off) +* [Turn on the Windows Firewall in Windows 8.1 or Windows](https://support.microsoft.com/help/17228/windows-protect-my-pc-from-viruses) + +With Windows 10, you also benefit from [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/), which protects files in key folders with Controlled folder access. Enterprise users are also provided broad or strategic exploit protection, reduction of attack surfaces with behavior detection rules, and reputation-based filtering of network connections. + +### Additional protection for enterprises + +In enterprise settings, phishing emails and other forms of phishing attacks may be the entry point for a larger cyberattack or espionage. The following technologies can help protect you from malware and other attacks that may arise from phishing: + +* Windows Defender Exploit Guard is a new set of host intrusion prevention capabilities for Windows 10, allowing you to manage and reduce the attack surface of apps used by your employees. Windows Defender Exploit Guard utilizes the capabilities of the Microsoft Intelligent Security Graph (ISG) to protect organizations from advanced threats, including zero-day exploits. The four components of Windows Defender Exploit Guard are: + * Attack Surface Reduction (ASR): A set of controls that enterprises can enable to prevent malware from getting on the machine by blocking Office-, script-, and email-based threats + * Network protection: Protects the endpoint against web-based threats by blocking any outbound process on the device to untrusted hosts/IP through Windows Defender SmartScreen + * Controlled folder access: Protects sensitive data from ransomware by blocking untrusted processes from accessing your protected folders + * Exploit protection: A set of exploit mitigations (replacing EMET) that can be easily configured to protect your system and applications + +* Windows Defender Advanced Threat Protection (ATP) is a security service that enables enterprise customers to detect, investigate, and respond to advanced threats on their networks. Windows Defender ATP uses the following combination of technology built into Windows 10 and Microsoft's robust cloud service: + * Endpoint behavioral sensors: Embedded in Windows 10, these sensors collect and process behavioral signals from the operating system (for example, process, registry, file, and network communications) and sends this sensor data to your private, isolated, cloud instance of Windows Defender ATP. + * Cloud security analytics: Leveraging big-data, machine-learning, and unique Microsoft optics across the Windows ecosystem. + * Threat intelligence: Generated by Microsoft hunters, security teams, and augmented by threat intelligence provided by partners, threat intelligence enables Windows Defender ATP to identify attacker tools, techniques, and procedures, and generate alerts when these are observed in collected sensor data. + +## Keep software up-to-date + +[Exploits](exploits-malware.md) typically abuse vulnerabilities in popular software such as web browsers, Java, Adobe Flash Player, and Microsoft Office. To protect your PC from exploits, always keep software up-to-date. + +To keep Microsoft software up to date, ensure that [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq) are enabled. Also, by upgrading to the latest version of Windows, you automatically benefit from a host of built-in security enhancements. + +## Watch out for threats on email or instant messaging + +Email and other messaging tools are a few of the most common ways your PC can get infected. Attachments or links on messages can open malware directly or can stealthily trigger a download. Some emails will instruct you to allow macros or other executable content—these instructions are designed to make it easier for malware to infect your computer. + +To avoid threats that arrive via email or other messaging tools: + +* Learn to identify suspicious messages. Never open attachments or links in suspicious looking messages. + +* Exercise caution when dealing with messages received from unknown sources or received unexpectedly from known sources. + +* Use extreme caution when accepting file transfers. + +* Social engineering attacks often use email as a way of gaining access to your personal information. Emails that request personal information or require you to access third-party sites might be part of social engineering attacks. Always use caution when providing personal or credential information. + +* If you receive a notification from your bank or credit card company requiring immediate action, contact your bank or credit card company using contact information on their official website. Do not use links, email addresses, or phone numbers in the suspicious email. + +* Use an email service that provides protection against malicious attachments, links, and abusive senders. [Microsoft Office 365](https://support.office.com/article/Anti-spam-and-anti-malware-protection-in-Office-365-5ce5cf47-2120-4e51-a403-426a13358b7e) has built-in antimalware, link protection, and spam filtering, helping protect you from malware, phishing, and other email threats. + +### What are suspicious messages? + +Here are some characteristics that you can use to spot potentially harmful messages: + +* The message is unexpected and unsolicited. If you suddenly receive an email from an entity or a person you rarely deal with, consider this email suspect. + +* The message or the attachment asks you to enable macros, adjust security settings, or install applications. Normal emails will not ask you to do this. + +* The message contains errors. Legitimate corporate messages are less likely to have typographic or grammatical errors or contain wrong information. + +* The sender address does not match the signature on the message itself. For example, an email is purported to be from Mary of Contoso Corp, but the sender address is john@example.com. + +* There are multiple recipients in the “To” field and they appear to be random addresses. Corporate messages are normally sent directly to individual recipients. + +* The greeting on the message itself does not personally address you. Apart from messages that mistakenly address a different person, those that misuse your name or pull your name directly from your email address tend to be malicious. + +* URLs behind links do not match the link text. Try hovering over links to check if they point to a sensible URL. In some cases, malicious URLs are completely off and even point to completely unrelated domains. + +## Browse the web safely + +The web is filled with useful and helpful content that we use every day. While there are billions of helpful pages, the web also contains sites that have been intentionally set up for malicious purpose. Some legitimate sites also get compromised—they are modified by attackers to deliver malware and other malicious content. + +By visiting malicious or compromised sites, your PC can get infected with malware automatically or you can get tricked into downloading and installing malware. To avoid malware that are distributed through these websites: + +* Do not click links in suspicious messages you received in email or other messaging services. See the tips above about identifying suspicious messages. + +* Learn to spot spoofed or fake websites. + +* Avoid sites that are likely to contain malware. + +### How do I spot suspicious websites? + +Check for the following characteristics to identify potentially harmful websites: + +* Check the URL in the address bar. The initial part or the domain should represent the company that owns the site you are visiting. Check the domain for misspellings. For example, malicious sites commonly use domain names that swap the letter O with a zero (0) or the letters L and I with a one (1). If example.com is spelled examp1e.com, the site you are visiting is suspect. + +* Sites that contain adult or pirated content are common vectors for spreading malware. Users do not openly discuss visits to these sites, so any untoward experience are more likely to stay unreported. + +* Sites that aggressively open popups and display misleading buttons. Many of these sites trick users into accepting content through constant popups or mislabeled buttons. For example, some of these sites display media play buttons to trick users into downloading and installing infected media players. + +To block malicious websites, use a modern web browser like [Microsoft Edge](http://www.microsoft.com/windows/microsoft-edge?ocid=cx-wdsi-articles) which uses Windows Defender SmartScreen to identify phishing and malware websites. Microsoft Edge also works with Windows Defender Antivirus to check downloads for malware. + +For optimal protection while browsing websites, use [Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview?ocid=cx-wdsi-articles). Application Guard helps to isolate untrusted sites, protecting you while you browse the Internet. If you browse an untrusted site through either Microsoft Edge or Internet Explorer, Application Guard opens the site in a virtualized container that is separate from the host operating system. This container isolation means that if the untrusted site turns out to be malicious, the host PC is protected and the attacker can't get to your data. Application Guard is available on enterprise editions of Windows 10 version 1709 or above. + +If you encounter an unsafe site, click **More […] > Send feedback** on Microsoft Edge. You can also [report unsafe sites directly to Microsoft](https://www.microsoft.com/wdsi/support/report-unsafe-site). + +## Stay away from pirated material + +Using pirated content is not only illegal, it can also expose your PC to malware. Sites that offer pirated software and media are also often used to distribute malware. Many illicit media download and streaming sites try to push infected media players and codecs packages. Some of these sites can automatically install malware to visiting computers. + +Pirated software is often bundled with malware and other unwanted software, including intrusive browser plugins and adware. +To stay safe, download movies, music, and apps from official publisher websites or stores. Consider running a streamlined OS such as [Windows 10 Pro SKU S Mode](https://www.microsoft.com/windows/windows-10-s?ocid=cx-wdsi-articles), which ensures that only vetted apps from the Windows Store are installed. + +## Don't attach unfamiliar removable drives + +Some types of malware can spread by copying themselves to USB flash drives or other removable drives. Also, there are malicious individuals that intentionally prepare and distribute infected drives—leaving these drives in public places to victimize unsuspecting individuals. + +Only use removable drives that you are familiar with or that come from a trusted source. If a drive has been used in publicly accessible devices, like computers in a café or a library, make sure you have antimalware running on your computer before you use the drive. Avoid opening unfamiliar files you find on suspect drives, including Office and PDF documents and executable files. + +## Use a non-administrator account + +At the time they are launched, whether inadvertently by a user or automatically, most malware run under the same privileges as the active user. This means that by limiting your own privileges, you can prevent malware from making consequential changes to your computer. + +By default, Windows uses [User Account Control (UAC)](https://docs.microsoft.com/windows/access-protection/user-account-control/user-account-control-overview) to provide automatic, granular control of privileges—it temporarily restricts privileges and prompts the active user every time an application attempts to make potentially consequential changes to the system. Although UAC helps limit the privileges of admin users, users can simply override this restriction when prompted. As a result, it is quite easy for an admin user to inadvertently allow malware to run. + +To help ensure that your everyday activities do not result in malware infection and other potentially catastrophic changes, you can use a non-administrator account for regular use. By using a non-administrator account, you can prevent installation of unauthorized apps and prevent inadvertent changes to system settings. Avoid browsing the web or checking email using an account with administrator privileges. + +Whenever necessary, you can log in as an administrator to install apps or make configuration changes that require admin privileges. + +[Read about creating user accounts and giving administrator privileges](https://support.microsoft.com/help/4026923/windows-create-a-local-user-or-administrator-account-in-windows-10) + +## Other safety tips + +To further ensure that your data is protected from malware as well as other threats, make sure you: + +* Backup your files. Follow the 3-2-1 rule: make **3 copies**, store in at least **2 locations**, with at least **1 offline copy**. You can use [OneDrive](https://onedrive.live.com/about/?ocid=cx-wdsi-articles) for reliable cloud-based copies that allow you to access your files from multiple devices and help you recover damaged or lost files, including files locked by ransomware. + +* Be wary when connecting to public hotspots, particularly those that do not require authentication. + +* Use [strong passwords](https://support.microsoft.com/help/12410/microsoft-account-help-protect-account) and enable multi-factor authentication. + +* Do not use untrusted devices to log on to email, social media, and corporate accounts. + +* Monitor and safeguard your [family’s online computing experience](https://support.microsoft.com/help/4013209/windows-10-protect-your-family-online-in-windows-defender). + +## What to do if you have a malware infection + +Windows Defender Antivirus helps reduce the chances of infection and will automatically remove threats that it detects. + +In case threat removal is unsuccessful, read about [troubleshooting malware detection and removal problems](https://www.microsoft.com/wdsi/help/troubleshooting-infection). \ No newline at end of file diff --git a/windows/security/intelligence/ransomware-malware.md b/windows/security/intelligence/ransomware-malware.md new file mode 100644 index 0000000000..246773b28a --- /dev/null +++ b/windows/security/intelligence/ransomware-malware.md @@ -0,0 +1,71 @@ +--- +title: Ransomware +description: Learn about ransomware, how it works, and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- +# Ransomware + +Ransomware is a type of malware that encrypts files and folders, preventing access to important files. Ransomware attempts to extort money from victims by asking for money, usually in form of cryptocurrencies, in exchange for the decryption key. But cybercriminals won't always follow through and unlock your files. + +The trend towards increasingly sophisticated malware behavior, highlighted by the use of exploits and other attack vectors, makes older platforms especially susceptible to ransomware attacks. + +## How ransomware works + +Most ransomware infections start with: + +- Email messages with attachments that try to install ransomware. + +- Websites hosting exploit kits that attempt to use vulnerabilities in web browsers and other software to install ransomware. + +More recent ransomware have [worm-like](worms-malware.md) capabilities that enable them to spread to other computers in the network. For example, Spora drops ransomware copies in network shares. WannaCrypt exploits the Server Message Block (SMB) vulnerability CVE-2017-0144 (also called EternalBlue) to infect other computers. A Petya variant exploits the same vulnerability, in addition to CVE-2017-0145 (also known as EternalRomance), and uses stolen credentials to move laterally across networks. + +Once ransomware infects a device, it starts encrypting files, folders, entire hard drive partitions using encryption algorithms like RSA or RC4. + +### Examples + +Ransomware like Cerber and Locky search for and encrypt specific file types, typically document and media files. When the encryption is complete, the malware leaves a ransom note using text, image, or an HTML file with instructions to pay a ransom to recover files. + +More sophisticated ransomware like Spora, WannaCrypt (also known as WannaCry), and Petya (also known as NotPetya) include other capabilities, such as spreading to other computers via network shares or exploits. + +Bad Rabbit ransomware was discovered attempting to spread across networks using hardcoded usernames and passwords in brute force attacks. + +Older ransomware like Reveton locks screens instead of encrypting files. They display a full screen image and then disable Task Manager. The files are safe, but they are effectively inaccessible. The image usually contains a message claiming to be from law enforcement that says the computer has been used in illegal cybercriminal activities and fine needs to be paid. Because of this, Reveton is nicknamed "Police Trojan" or "Police ransomware". + +Ransomware is one of the most lucrative revenue channels for cybercriminals, so malware authors continually improve their malware code to better target enterprise environments. Ransomware-as-a-Service is a cybercriminal business model in which malware creators sell their ransomware and other services to cybercriminals, who then operate the ransomware attacks. The business model also defines profit sharing between the malware creators, ransomware operators, and other parties that may be involved. For cybercriminals, ransomware is a big business, at the expense of individuals and businesses. + +## How to protect against ransomware + + Organizations can be targeted specifically by attackers, or they can be caught in the wide net cast by cybercriminal operations. Large organizations are high value targets and attackers can demand bigger ransoms. + +We recommend: + +- Back up important files regularly. Use the 3-2-1 rule. Keep three backups of your data, on two different storage types, and at least one backup offsite. + +- Apply the latest updates to your operating systems and apps. + +- Educate your employees so they can identify social engineering and spear-phishing attacks. + +Microsoft provides comprehensive security capabilities that help protect against threats such as ransomware. We recommend: + +- [Microsoft 365](https://docs.microsoft.com/microsoft-365/enterprise/#pivot=itadmin&panel=it-security) includes Office 365, Windows 10, and Enterprise Mobility + Security. These resources power productivity while providing intelligent security across users, devices, and data. + +- [Office 365 Advanced Threat Protection](https://technet.microsoft.com/library/exchange-online-advanced-threat-protection-service-description.aspx) includes machine learning capabilities that block dangerous emails, including millions of emails carrying ransomware downloaders. + +- [OneDrive for Business](https://support.office.com/article/restore-a-previous-version-of-a-file-in-onedrive-159cad6d-d76e-4981-88ef-de6e96c93893?ui=en-US&rs=en-US&ad=US) can back up files, which you would then use to restore files in the event of an infection. + +- [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection) provides comprehensive endpoint protection, detection, and response capabilities to help prevent ransomware. In the event of a breach, Windows Defender ATP alerts security operations teams about suspicious activities and automatically attempts to resolve the problem. This includes alerts for suspicious PowerShell commands, connecting to a TOR website, launching self-replicated copies, and deletion of volume shadow copies. Try Windows Defender ATP free of charge. + +- [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) is built into Windows 10 and, when enabled, provides real-time cloud-powered protection against threats. Keep Windows Defender Antivirus and other software up-to-date to get the latest protections. + +- [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) browser protects against threats such as ransomware by preventing exploit kits from running. By using Microsoft [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index), Microsoft Edge blocks access to malicious websites. + +- [Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview) helps protect your employees from untrusted sites by opening the site in an isolated Hyper-V-enabled container, separate from the host operating system. + +- [Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard) stops ransomware in its tracks by preventing unauthorized access to your important files. Controlled folder access locks down folders, allowing only authorized apps to access files. Unauthorized apps, including ransomware and other malicious executable files, DLLs, and scripts are denied access. \ No newline at end of file diff --git a/windows/security/intelligence/rootkits-malware.md b/windows/security/intelligence/rootkits-malware.md new file mode 100644 index 0000000000..7e2d0a8624 --- /dev/null +++ b/windows/security/intelligence/rootkits-malware.md @@ -0,0 +1,53 @@ +--- +title: Rootkits +description: Learn about rootkits and how they hide malware on your device and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- +# Rootkits + +Malware authors use rootkits to hide malware on your device, allowing malware to persist on your device as long as possible. A successful rootkit can potentially remain in place for years if it is undetected. During this time it will steal information and resources from your PC. + +## How rootkits work + +Rootkits intercepts and change standard operating system processes. After a rootkit infects a device, you can’t trust any information that device reports about itself. + +For example, if you were to ask your PC to list all of the programs that are running, the rootkit might stealthily remove any programs it doesn’t want you to know about. Rootkits are all about hiding things. They want to hide themselves on your PC, and they want to hide malicious activity on your PC. + +Many modern malware families use rootkits to try and avoid detection and removal, including: + +- [Alureon](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fAlureon) + +- [Sirefef](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSirefef) + +- [Rustock](http://www.microsoft.com/security/portal/threat/encyclopedia/entry.aspx?Name=Win32%2fRustock) + +- [Sinowal](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSinowal) + +- [Cutwail](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fCutwail) + +## How to protect against rootkits + +Like any other type of malware, the best way to avoid rootkits is to prevent it from being installed in the first place. + +- Update your software. + +- Use security software to protect your device. Windows Defender Antivirus is included with Windows 10 and provides real-time detection and removal of malware. + +- Be wary of suspicious websites and emails. + +### What if I think I have a rootkit on my PC? + +Microsoft security software includes a number of technologies designed specifically to remove rootkits. If you think you might have a rootkit on your PC, and your antimalware software isn’t detecting it, you might need an extra tool that lets you boot to a known trusted environment. +In this case, use [Windows Defender Offline](http://windows.microsoft.com/windows/what-is-windows-defender-offline). +Windows Defender Offline is a standalone tool that has the latest anti-malware updates from Microsoft. It’s designed to be used on PCs that aren't working correctly due to a possible malware infection. + +### What if I can’t remove a rootkit? + +If the problem persists, we strongly recommend that you reinstall your operating system and your security software. You should then restore your data from backup. diff --git a/windows/security/intelligence/supply-chain-malware.md b/windows/security/intelligence/supply-chain-malware.md new file mode 100644 index 0000000000..63fc0030b7 --- /dev/null +++ b/windows/security/intelligence/supply-chain-malware.md @@ -0,0 +1,51 @@ +--- +title: Supply Chain +description: Learn about how supply chain attacks work, deliver malware do your devices, and what you can do to protect yourself +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/13/2018 +--- + +# Supply Chain + +Supply chain attacks are an emerging kind of threat that target software developers and suppliers. The goal is to access source codes, build processes, or update mechanisms by infecting legitimate apps to distribute malware. + +## How supply chain attacks work + +Attackers hunt for unsecure network protocols, unprotected server infrastructures, and unsafe coding practices. They break in, change source codes, and hide malware in build and update processes. + +Because software is built and released by trusted vendors, these apps and updates are signed and certified. In software supply chain attacks, vendors are likely unaware that their apps or updates are infected with malicious code when they’re released to the public. The malicious code then runs with the same trust and permissions as the app. + +The number of potential victims is significant, given the popularity of some apps. A case occurred where a free file compression app was poisoned and deployed to customers in a country where it was the top utility app. + +## Types of Supply Chain Attacks + +* Compromised software building tools or updated infrastructure + +* Stolen code-sign certificates or signed malicious apps using the identity of dev company + +* Compromised specialized code shipped into hardware or firmware components + +* Pre-installed malware on devices (cameras, USB, phones, etc.) + +## How to protect against supply chain attacks + +* Deploy strong code integrity policies to allow only authorized apps to run. + +* Use endpoint detection and response solutions that can automatically detect and remediate suspicious activities. + +* For software vendors and developers, take steps to ensure your apps are not compromised. + +* Maintain a secure and up-to-date infrastructure. Restrict access to critical build systems. + * Immediately apply security patches for OS and software. + + * Require multi-factor authentication for admins. + +* Build secure software update processes as part of the software development lifecycle. + +* Develop an incident response process for supply chain attacks. \ No newline at end of file diff --git a/windows/security/intelligence/support-scams.md b/windows/security/intelligence/support-scams.md new file mode 100644 index 0000000000..bfd22932d7 --- /dev/null +++ b/windows/security/intelligence/support-scams.md @@ -0,0 +1,527 @@ +--- +title: Tech Support Scams +description: Learn about how supply chain attacks work, deliver malware do your devices, and what you can do to protect yourself +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/13/2018 +--- +# Tech support scams + +Tech support scams are an industry-wide issue where scammers use scare tactics to trick you into paying for unnecessary technical support services that supposedly fix contrived device, platform, or software problems. + +Scammers may call you directly on your phone and pretend to be representatives of a software company. They might even spoof the caller ID so that it displays a legitimate support phone number from a trusted company. They can then ask you to install applications that give them remote access to your device. Using remote access, these experienced scammers can misrepresent normal system output as signs of problems. + +Scammers might also initiate contact by displaying fake error messages on websites you visit, displaying support numbers and enticing you to call. They can also put your browser on full screen and display pop-up messages that won't go away, essentially locking your browser. These fake error messages aim to trick you into calling an indicated technical support hotline. Note that Microsoft error and warning messages never include phone numbers. + +When you engage with the scammers, they can offer fake solutions for your “problems” and ask for payment in the form of a one-time fee or subscription to a purported support service. + +Get the latest news on tech support scams: + +* FBI: [Public Service Announcement on Tech Support Fraud](https://www.ic3.gov/media/2018/180328.aspx) + +* FTC: [FTC to Provide Refunds to Victims of Tech Support Scam](https://www.ftc.gov/news-events/press-releases/2018/01/ftc-provide-refunds-victims-tech-support-scam) + +* Microsoft: [Teaming up in the war on tech support scams](https://cloudblogs.microsoft.com/microsoftsecure/2018/04/20/teaming-up-in-the-war-on-tech-support-scams/) + +* Washington State AG: [AG’s lawsuit shuts down tech support scammer iYogi](http://www.atg.wa.gov/news/news-releases/ag-s-lawsuit-shuts-down-tech-support-scammer-iyogi) + +## How to protect yourself from tech support scams + +* If you receive an unsolicited email message or phone call that claims to be from Microsoft or another company asking that you to send personal information or click links, either hang up the phone or ignore or report the email. + + **Microsoft does not send unsolicited email messages or make unsolicited phone calls to request personal or financial information, or to fix your computer.** + +* Unless you are absolutely sure you can trust the caller or the sender, do not share personal information, click links, or install applications when requested. + + **Any communication Microsoft has with you must be initiated by you.** + +* Download software only from official vendor websites or the Microsoft Store. Be wary of downloading software from third-party sites, as some of them might have been modified without the author’s knowledge to bundle support scam malware and other threats. + +* Use [Microsoft Edge](https://www.microsoft.com/windows/microsoft-edge) when browsing the Internet. It blocks known support scam sites using Windows Defender SmartScreen (which is also used by Internet Explorer). Furthermore, Microsoft Edge can stop pop-up dialogue loops used by these sites. + + **Don’t call the number in the pop-ups. Microsoft’s error and warning messages never include a phone number.** + +* Enable Windows Defender Antivirus on Windows 10. It detects and removes known support scam malware. + +## What to do if you already gave information to a tech support person + +* If you have already engaged and paid for fake support: + +* Uninstall applications that scammers have asked you to install. If you have given scammers access, consider resetting your PC. + +* Run a full scan with Windows Defender Antivirus to remove any malware. Apply all security updates as soon as they are available. + +* Change your passwords. + +* Call your credit card provider to reverse the charges, if you have already paid. + +* Monitor anomalous logon activity. Use Windows Defender Firewall to block traffic to services that you would not normally access. + +## Reporting tech support scams + +Help Microsoft stop scammers, whether they claim to be from Microsoft or from another tech company, by reporting tech support scams: + +**www.microsoft.com/reportascam** + +You can also report any **unsafe website** that you suspect is a phishing website or contains malicious content directly to Microsoft by filling out a [Report an unsafe site form](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site) or using built in web browser functionaliry. + +* Microsoft Edge: If you encounter a suspicious site, click **More [...] > Send feedback** + +* On Internet Explorer: Click the gear icon, point to **Safety**, and then click **Report unsafe website**. + +Microsoft’s Digital Crimes Unit uses customer reports to investigate, take action against criminals, and make referrals to law enforcement when appropriate. + +### Government reporting + +You can contact your local government scam reporting department, such as the following: + +* In the United States, you can report tech support scams with the [Internet Crime Complaint Center (IC3)](https://www.ic3.gov/) or use the [FTC Complaint Assistant form](https://www.ftccomplaintassistant.gov/). + +* In Canada, the [Canadian Anti-Fraud Centre](http://www.antifraudcentre-centreantifraude.ca/) can provide support. + +* In the United Kingdom, you can report [fraud](https://www.actionfraud.police.uk/) as well as [unsolicited calls](https://www.tpsonline.org.uk/tps/). + +* In Australia, you can use the [ScamWatch](https://www.scamwatch.gov.au/report-a-scam) website to report a scam. + +### Get help + +When you receive a phone call or see a pop-up window on your PC and feel uncertain whether it is from someone at Microsoft, don’t take the risk. Reach out directly to one of our technical support experts dedicated to helping you at the [Microsoft Answer Desk](https://support.microsoft.com/contactus/). + +## Popular scam types + +There are several forms of tech support scams, all of which aim to trick you into believing that your computer needs to be fixed and you need to pay for technical support services. + +### Phone scams + +In this type of scam, scammers call you and claim to be from the tech support team of Microsoft or other vendors. They then offer to help solve your computer problems. + +Scammers often use publicly available phone directories, so they might know your name and other personal information when they call you. They might even guess what operating system you're using. + +Once they've gained your trust, they might ask for your user name and password or ask you to go to a legitimate website to install software that will let them access your computer to fix it. If you install the software and provide credentials, your computer and your personal information are vulnerable. + +Although law enforcement can trace phone numbers, perpetrators often use pay phones, disposable cellular phones, or stolen cellular phone numbers. Treat all unsolicited phone calls with skepticism. Do not provide any personal information. + +**If you receive an unsolicited call from someone claiming to be from Microsoft Support, hang up. We do not make these kinds of calls.** + +For further information, watch this video on staying safe from call scams: + + + +### Web scams + +Tech support scam websites make you believe that you have a problem with your PC. You may be redirected to these websites automatically by malicious ads found in dubious sites, such as download locations for fake installers and pirated media. + +These websites can use any of the following tactics to convince you that there is a problem with your PC that needs fixing: + +* A fake blue screen error + +* A fake Windows activation dialog box + +* Various fake system errors + +* Supposed malware infection or malicious activity + +They can also use the following techniques to further make their claim believable: + +* Put the image or your browser on full screen, making the error appear as though it’s coming from Windows instead of the web page + +* Disable Task Manager + +* Continuously display pop-up windows + +* Play audio message + +All these techniques are meant to persuade you to call the specified tech support number. In contrast, the real error messages on Windows 10 don’t ask you to call a tech support number. + +For further information, watch this video on staying safe from web browser scams: + + + +### Other forms of support scams + +Some tech support scams may also come in the form of malware. When run, these malware may display fake error notifications about your computer or software, similar to tech support scam websites. However, because they are programs that are installed on your computer, scammers will likely use them to perform other malicious actions, such as steal data or install other malware. + +Scammers may also use other ways to reach you, such as email or chat. These email or chat messages may resemble phishing emails; however, instead of pointing to phishing sites designed to steal credentials, the links lead to tech support scam websites. + +For further information, watch this video on staying safe from web browser scams: + + + +## Known tech support scam phone numbers + +||||||| +|---|---|---|---|---|---| +11480248 | 12807848| 20090123| 20160303| 23965524| 34881800| +34900868| 50580177| 81143615| 82888323| 84480184| 84480189| +87407257| 87409694| 98862886| 176363501| 176363506| 176391769| +182886068| 182886069| 182888275| 184883029| 184886445| 184887053| +186266214| 186266232| 186269998| 186650003| 186650010| 186653930| +345400907| 345793757| 345795825| 345798383| 345798390| 383758531| +383758532| 406688973| 720231278| 800904638| 800919811| 805081097| +815880322| 824689029| 857880151| 900423469| 900838103| 900838948| +900839155| 900861783| 900868512| 900868596| 970736352| 970736358| +970736361| 1234567567| 1300417412| 1510072932| 1510159041| 1510160969| +1510245655| 2080683410| 2080687448| 2147483646| 3215480175| 3225881811| +3228083298| 3228084953| 3238084406| 3238084491| 3253280459| 3263680469| +3263680484| 3263680580| 3284480189| 3284480200| 3726682442| 3728803282| +3728803283| 3728807869| 8000148581| 8000418255| 8000465047| 8000465243| +8000465255| 8000465275| 8000465299| 8000868271| 8006370838| 8081011552| +8081017544| 8081644738| 8081648928| 8772565767| 18002013517| 18003161942| +18009568510| 18022255900| 18442155229| 18442296999| 18443189400| 18443263137| +18446138256| 18447935916| 18448559343| 18448746222| 18552033941| 18552054077| +18552054170| 18556221162| 18559993678| 18669954293| 18772012439| 18772124133| +18772212910| 18772234815| 18772236199| 18772948866| 18777990627| 18882028995| +18882047932| 18882061755| 18882093323| 18882109250| 18882158523| 18882193660| +18882248590| 18882261173| 18883084902| 18883084903| 18883084972| 18883085694| +18883086064| 18883088671| 18883100334| 18883100770| 18883107656| 18886070666| +33176363169| 33176542702| 33186269672| 33186269674| 33186650127| 33186650134| +33970736256| 33970736257| 33970736272| 33970736288| 33970736321| 33970736336| +33974591199| 33975181600| 34918299733| 41265880437| 41265880485| 41325800376| +41435089246| 41565880326| 41565880362| 41565880413| 41565880500| 46101388408| +46472690807| 46472690837| 46775868165| 48838881236| 61894683528| 64800453791| +79063411189| 79063446907| 79600569468| 79608268467| 79608290750| 79610485439| +79626057542| 79626057552| 79626057581| 79626057590| 79626059060| 79626059063| +79626059067| 79626059071| 79649583861| 79649813542| 79653906770| 79656518090| +79659167620| 79672278895| 79676190358| 79676190359| 79676190363| 79677229508| +79677229535| 79677229540| 79677263582| 79677280316| 79677280434| 79677280561| +79677281060| 79677281254| 79677281512| 79686616290| 79688632614| 81345902886| +358753252532| 390409720840| 390426270222| 390694808816| 390999440082| 400092598858| +400093694953| 400093887737| 400094295903| 400094878629| 441630740007| 441722446140| +442031293867| 448081648928| 459438276035| 498007238485| 611800431429| 3901731920150| +3901731920173| 6901443158195| (0)2070220828| (013)02238060| (013)42590058| (02)61891708| +(02)80164703| (02)80164716| (02)80164756| (02)80172671| (02)80172685| (02)85994345| +(03)43092501| (03)57243978| (03)85666148| (03)85927365| (03)86575022| (03)86575029| +(03)86575037| (03)86575058| (03)86575059| (03)86575060| (03)86575067| (03)86575087| +(03)86575132| (03)86575174| (03)86575185| (03)86575189| (03)86575197| (03)86575202| +(03)86575207| (03)86575212| (03)86575219| (03)86575220| (03)86575227| (03)86575233| +(03)86575236| (03)86575244| (03)86575246| (03)86575250| (03)86575251| (03)86575252| +(03)86575253| (03)86575254| (03)86575259| (03)86575266| (03)86575274| (03)86575279| +(03)86575282| (03)8657-5321| (03)86575462| (03)86575481| (03)86575485| (03)86578564| +(030)30807257| (040)87407257| (040)87408505| (050)-5865-3083| (06)-9480-0946| (07)30538387| +(07)30627228| (07)30627243| (07)3062-7243| (07)31063353| (07)31886052| (07)42299559| +(07)55515928| (07)55596520| (08)62440898| (08)62441208| (08)62441245| (08)79137259| +(08)79137276| (08)79137290| (08)81204457| (08)81666920| (08)81666934| (08)81666937| +(08)81666955| (1-833-870-9055| (20)888-6480| (2845385| (32)025881811| (32)063680584| +(32)25888838| (33)0176363336| (43)215-5911| (45)89874331| (46)844686279| (646)1234567| +(65)31638569| (6901443158195| (800)-257-6159| (800)795-3272| (833)332-3666| (833)332-3999| +(833)801-6989| (833)802-8800| (844)200-3935| (844)200-3946| (844)-325-0270| (844)378-0666| +(844)393-0450| (844)393-0484| (844)393-0486| (844)393-0493| (844)-431-5897| (844)441-3440| +(844)-584-7375| (844)676-8550| (844)-731-1261| (844)-760-4122| (844)793-5916| (844)793-5936| +(844)869-5777| (844)966-5100| (855)-205-9531| (855)209-6074| (855)214-7894| (855)-225-7708| +(855)-225-8066| (855)231-0539| (855)-239-2183| (855)-241-3845| (855)241-4667| (855)-250-8770| +(855)-257-7114| (855)-266-4554| (855)266-4741| (855)266-4742| (855)278-4738| (855)294-1712| +(855)294-1825| (855)-297-7165| (855)-322-7973| (855)340-7428| (855)-351-1668| (855)-355-5293| +(855)-356-7202| (855)-356-7339| (855)-369-2906| (855)391-2888| (855)405-7100| (855)445-9027| +(855)-447-0411| (855)-533-5796| (855)550-2111| (855)622-1162| (855)624-0140| (855)624-0227| +(855)624-7391| (855)625-1554| (855)625-1567| (855)-649-8770| (855)-656-6781| (855)656-6786| +(855)-700-0815| (855)739-7816| (855)-739-7820| (855)-740-4839| (855)-744-7535| (855)862-0306| +(855)-889-3085| (855)894-7489| (866)201-6421| (866)201-6980| (866)203-7969| (866)203-9002| +(866)-230-0166| (866)-242-4511| (866)245-3153| (866)246-4756| (866)-246-4836| (866)-258-1972| +(866)-260-0177| (866)-273-6495| (866)281-2116| (866)-285-2709| (866)288-2359| (866)-290-5160| +(866)-291-8355| (866)-298-7189| (866)298-8191| (866)-298-8192| (866)304-3926| (866)307-4818| +(866)-309-5567| (866)315-0847| (866)332-5687| (866)-338-7789| (866)-350-2508| (866)366-2406| +(866)-368-2412| (866)374-5877| (866)-383-9914| (866)-383-9915| (866)402-1473| (866)412-0891| +(866)423-0059| (866)423-0063| (866)-423-1070| (866)424-8189| (866)-424-8267| (866)-428-8273| +(866)-433-0787| (866)-433-0852| (866)-446-2164| (866)446-2174| (866)455-9175| (866)455-9333| +(866)-461-1815| (866)-465-8228| (866)-472-8834| (866)475-7161| (866)475-9024| (866)-491-1840| +(866)491-1851| (866)528-4708| (866)-537-8476| (866)-537-8543| (866)564-0080| (866)-564-0233| +(866)644-1220| (866)-664-7153| (866)664-7178| (866)-671-2859| (866)-671-2872| (866)-745-9470| +(866)-745-9526| (866)-799-3813| (866)-804-9341| (866)-809-9055| (866)-811-5991| (866)-811-5999| +(866)811-6155| (866)-847-7752| (866)-847-7753| (866)-853-5456| (866)-853-5502| (866)-877-0206| +(866)-877-9859| (866)888-0929| (866)-897-2725| (877)205-4993| (877)-207-1433| (877)211-6638| +(877)-211-6638| (877)217-6241| (877)219-6084| (877)-219-6439| (877)226-0927| (877)-236-1653| +(877)-245-8680| (877)-248-6220| (877)-249-0169| (877)249-0473| (877)-257-5169| (877)265-0722| +(877)384-3140| (877)-390-9713| (877)-393-8186| (877)394-4325| (877)-394-4493| (877)410-1782| +(877)-433-3057| (877)-507-9671| (877)520-4840| (877)582-0878| (877)636-0404| (877)-678-1575| +(877)-679-5793| (877)855-3653| (877)-855-3653| (877)855-3656| (877)-856-4665| (877)856-4874| +(877)870-1153| (877)-873-3392| (877)932-2471| (888)206-1755| (888)215-8523| (888)-216-2759| +(888)-218-0528| (888)-223-4021| (888)241-1223| (888)2444556| (888)248-8302| (888)271-9836| +(888)2839922| (888)283-9922| (888)289-1009| (888)-308-4985| (888)-319-2624| (888)-453-1072| +(888)-453-1525| (888)466-6309| (888)-501-9477| (888)503-2516| (888)503-3820| (888)-563-5301| +(888)623-3295| (888)-649-3908| (888)-649-9652| (888)660-1761| (888)694-2168| (888)694-2197| +(888)-761-9452| (888)-799-5199| (888)810-5341| (888)810-8342| (888)811-4180| (888)829-5571| +(888)829-5736| (888)-829-5799| (888)-835-3145| (888)-857-7032| (888)-858-8266| (888)-858-8361| +(888)858-8437| (888)869-4769| (888)886-8732| (888)-892-6972| (888)894-5790| (888)992-3346| +001-800-291-7514| 001-800-337-6075| 001-800-741-0438| 001-800-862-3971| 001-833-248-5444| 001-833-248-5777| +001-844-217-3666| 001-844-416-0999| 001-844-416-1777| 001-844-416-3555| 001-844-441-4490| 001-855-220-5679| +001-855-340-0999| 001-855-371-9444| 001-855-382-4333| 001-855-433-1222| 001-855-433-1666| 001-855-433-5111| +001-888-334-1444| 001-888-549-8666| 001-888-578-9666| 001-888-696-0666| 001-888-711-6011| 01-013-894-74| +010-8080688| 010-8080698| 01-088-482-93| 01-513-6657| 01-586-613-14| 0-161-660-4291| +0-161-660-8204| 01-617918571| 01-70-71-29-83| 01-70-71-29-85| 01-70-72-08-31| 01-70-75-40-58| +01-76-34-05-40| 01-76-34-05-42| 01-76-34-05-43| 01-76-34-05-47| 01-76-34-05-48| 0176-350-282| +01-76-35-02-82| 0-176-350-282| 01-76-35-02-86| 01-76-38-04-17| 01-76-39-05-48| 01-76-42-02-52| +01-76-44-01-87| 01-76-44-03-79| 01-76-54-26-50| 01-76-54-26-55| 01-76-54-27-02| 01-76-54-27-37| +01-76-75-32-49| 01-78-42-94-73| 01-82-88-82-58| 01-82-88-82-68| 01-82-88-82-69| 01-82-88-82-80| +01-82-88-82-88| 01-82-88-83-09| 0-182-888-313| 01-82-88-83-23| 01-82-88-83-28| 01-82-88-83-34| +01-82-88-83-50| 01-82-88-83-55| 01-82-88-83-64| 01-82-88-83-85| 01-82-88-84-15| 01-82-88-84-18| +01-82-88-84-33| 01-82-88-85-17| 01-82-88-89-29| 01-82-88-89-30| 01-84-88-00-78| 01-84-88-46-81| +01-84-88-64-48| 01-84-88-70-53| 01-86-26-01-80| 01-86-26-22-91| 01-86-26-23-76| 01-86-26-42-69| +01-86-26-47-64| 01-86-26-47-68| 01-86-26-51-73| 01-86-26-51-85| 01-86-26-52-13| 0186266214| +0186266232| 01-86-26-99-87| 0186650003| 0186650010| 01-86-65-01-04| 01-86-65-01-12| +01-86-65-01-25| 01-86-65-19-63| 01-90-38-86-6| 0-199-346-0018| 020-3514-9444| 0-203-868-2233| +0208-068-3410| 0208-133-6658| 02-8017-2666| 0-28-08-44-42| 02-831-09124| 02-83176354| +030-30807257| 032-221095548| 03-4578-9419| 0345795825| 0345-795-825| 0345798390| +0345-798-390| 03-4580-9710| 03-4589-4823| 03-4589-4826| 03-4590-2887| 03-4590-2890| +03-52929333| 0383758532| 03-86575028| 03-86575082| 03-86575137| 03-86575205| +03-86575225| 03-86575233| 03-86575236| 03-86575244| 03-86575255| 03-86575259| +03-86575441| 03-86575492| 040-87407257| 0-408-740-8503| 0-408-740-9127| 050-5865-3083| +06-9480-0911| 0694808661| 0694-808-661| 0694808798| 0694-808-798| 07-30677862| +07-55515928| 076-888-8369| 076-888-8645| 0-800-014-8165| 0-800-014-8580| 0-800-041-8236| +0-800-041-8255| 0-800-041-8266| 0-800-046-5034| 0-800-046-5039| 0-800-046-5059| 0-800-046-5067| +0-800-046-5088| 0-800-046-5208| 0-800-046-5230| 0-800-046-5240| 0-800-046-5257| 0-800-046-5264| +0-800-046-5266| 0-800-046-5275| 0-800-046-5705| 0-800-046-5727| 0-800-069-8038| 0800-086-9887| +0800-086-9891| 0800-086-9895| 0800-086-9897| 0800-086-9957| 0-800-086-9957| 0800-086-9967| +0-800-088-5368| 0-800-090-3247| 0-800-090-3813| 0-800-090-3815| 0-800-090-3834| 0-800-090-3869| +0-800-090-3876| 0-800-090-3931| 0-800-090-3961| 0-800-098-8251| 0-800-098-8427| 0-800-133-7582| +0-800-181-2377| 0800-183-3316| 0-800-183-8114| 0800-183-8200| 0-800-189-0355| 0800-368-8157| +0-800-368-8920| 0-800-723-4924| 0-800-724-3871| 0800904638| 0-800-910-990| 0800919811| +0800-919-811| 0-800-919-811| 0-805-081-394| 08-05-08-66-15| 0-808-164-4743| 0808-189-4081| +085-208-4376| 085-208-5236| 085-208-5308| 08-62440898| 08-81666928| 08-81666971| +08-93742253| 09-424-112-54| 0970736361| 09-74-59-53-39| 09-75-18-92-61| 09-887-9731| +1-300-596-394| 1-300-596-397| 1-300-596-398| 1-562-926-5672| 1-646-751-8006| 1-704-467-8894| +1-800-201-3517| 1-800-208-4060| 1-800-208-4060-| 1-800-209-1664| 1-800-214-7440| 1-800-218-8813| +1-800-219-713| 1800-230-6165| 1-800-230-6593| 1-800234567| 1-800-236-1513| 1-800-239-102| +1-800-253-8598| 1-800-265-80| 1-800-273-5970| 1-800-278-4266| 1-800-281-6897| 1-800-281-97| +1-800-284-7304| 1-800-285-1641| 1-800-285-6111| 1-800-290-6829| 1-800-291-4481| 1-800-291-7514| +1-800-292-1174| 1-800-297-6859| 1-800-309-1126| 1-800-309-1126-| 1-800-311-5914| 1-800-316-1942| +1-800-318-4284| 1-800-351-8467| 1-800-353-2506| 1-800-363-5019| 1-800-380-1734| 1-800-381-2059| +1-800-381-9788| 1-800-431-255| 1800-431-283| 1-800-431-357| 1800-431-362| 1-800-431-362| +1-800-431-367| 1-800-431-368| 1-800-431-377| 1-800-431-395| 1800-431-452| 1-800-431-453| +1-800-431-492| 1-800-445-2620| 1-800-446-1359| 1-800-446-9531| 1-800-469-1480| 1-800-473-7579| +1-800-523-8091| 1-800-556-3984| 1-800-558-9204| 1800-569-0786| 1-800-569-0786| 1-800-573-3082| +1800-581-607| 1-800-586-7035| 1800-590-5371| 1-800-602-312| 1-800-617-3364| 1-800-625-1264| +1-800-625-1446| 1-800-627-1612| 1-800-630-3153| 1-800-634-1162| 1-800-640-3506| 1-800-646-0717| +1-800-646-717| 1-800-651-1445| 1-800-651-5036| 1-800-653-1183| 1-800-658-2836| 1-800-658-8214| +1-800-678-9143| 1800-681-591| 1-800-683-9049| 1-800-683-9841| 1-800-696-4076| 1-800-718-1917| +1-800-729-1951| 1-800-737-0675| 1-800-741-658| 1800-745-9386| 1-800-774-1799| 1-800-775-452| +1-800-813-1316| 1-800-826-5638| 1-800-838-2529| 1-800-850-6759| 1-800-861-585| 1-800-862-3971| +1-800-865-9812| 1-800-874-935| 1-800-876-0491| 1-800-876-491| 1-800-905-6904| 1-800-917-9647| +1-800-928-2104| 1-800-933-9950| 1-800-942-1460| 1800-949-31| 1-800-952-984| 1-800-953-925| +1-800-954-274| 1800-954-357| 1-800-954-357| 1800-956-8510| 1-800-962-1569| 1-800-969-507| +1-800-983-145| 1-800-985-5120| 1-800-986-9304| 1-805-203-8843| 1-806-414-1834| 1-810-292-797| +1-814-753-1577| 1817-237-9401| 1-818-358-8718| 1-833-224-8222| 1-833-248-4555| 1-833-300-5666| +1-833-334-8999| 1-833-335-1333| 1-833-336-8633| 1-833-337-6555| 1-833-337-666| 1-833-339-7733| +1-833-399-999| 1-833-414-5500| 1833-414-6600| 1-833-414-6600| 1-833-414-8800| 1833-425-7961| +1-833-432-7770| 1-833-543-8896| 1-833-661-1933| 1-833-677-5449| 1-833-698-8563| 1-833-706-4400| +1-833-706-8800| 1-833-776-8324| 1-833-783-7700| 1-833-802-2200| 1-833-863-6600| 1-833-870-9054| +1-833-870-9055| 1833-990-7999| 1-833-995-1999| 1-844-200-159| 1-844-200-1625| 1-844-200-1653| +1-844-200-1712| 1-844-200-1713| 1-844-200-1716| 1-844-200-1751| 1-844-200-1859| 1-844-200-1890| +1-844-200-2560| 1-844-200-2574| 1-844-200-2578| 1-844-200-2629| 1-844-200-2650| 1-844-200-2861| +1-844-200-2870| 1-844-200-4074| 1-844-200-4091| 1-844-200-4098| 1-844-200-4099| 1-844-200-4116| +1-844-200-4203| 1-844-200-4243| 1-844-200-4246| 1-844-200-4249| 1-844-200-4323| 1-844-200-4379| +1-844-200-4473| 1-844-200-4474| 1-844-200-4485| 1-844-200-4486| 1-844-204-9149| 1-844-210-6004| +1-844-212-8344| 1-844-215-5229| 1-844-216-3222| 1-844-219-9266| 1-844-229-6999| 1-844-237-2411| +1-844-237-2411-| 1-844-238-9924| 1-844-239-5999| 1-844-240-732| 1-844-241-5999| 1-844-241-7912| +1-844-246-0222| 1-844-248-2909| 1-844-252-6111| 1-844-255-7017| 1-844-258-4222| 1-844-260-7876| +1-844-261-8596| 1-844-264-6777| 1-844-265-1895| 1-844-266-6763| 1-844-284-8333| 1-844-284-8623| +1-844-287-1056| 1-844-292-4928| 1-844-301-371| 1-844-305-5027| 1-844-307-1823| 1-844-307-1915| +1-844-307-3666| 1-844-307-3760| 1-844-311-9589| 1-844-312-7438| 1-844-313-2246| 1-844-313-2994| +1-844-313-6006| 1-844-313-6996| 1-844-313-7003| 1-844-313-9169| 1-844-313-9175| 1-844-314-758| +1-844-318-9400| 1-844-324-2398| 1-844-324-6235| 1-844-326-3137| 1-844-328-3777| 1-844-347-5040| +1-844-347-8024| 1-844-350-4289| 1-844-352-9401| 1-844-363-5005| 1-844-364-3797| 1-844-366-5999| +1-844-370-2707| 1-844-371-8869| 1-844-372-887| 1-844-378-6561| 1-844-378-6777| 1-844-378-6888| +1-844-378-9888| 1-844-386-1464| 1-844-392-7021| 1-844-399-9041| 1-844-400-9542| 1-844-410-800| +1-844-410-804| 1-844-410-806| 1-844-411-4922| 1-844-416-2777| 1844-416-3444| 1-844-416-3444| +1-844-421-5040| 1-844-421-5044| 1-844-421-5818| 1-844-422-5281| 1-844-428-3630| 1-844-431-5897| +1-844-433-1244| 1-844-433-2012| 1-844-438-289| 1-844-440-1440| 1-844-441-1440| 1-844-441-3440| +1-844-442-6444| 1-844-443-9444| 1-844-445-0440| 1-844-446-245| 1-844-448-9577| 1-844-450-732| +1-844-450-735| 1-844-454-7212| 1-844-455-5516| 1-844-456-2535| 1-844-470-9939| 1-844-473-5341| +1-844-488-0601| 1-844-488-601| 1-844-488-7669| 1-844-489-4777| 1-844-489-6111| 1-844-505-786| +1-844-506-2833| 1-844-525-6428| 1-844-529-3725| 1-844-536-9249| 1-844-538-2676| 1-844-539-5778| +1-844-539-5784| 1-844-542-4107| 1-844-543-6206| 1-844-545-8489| 1-844-551-8975| 1-844-554-2335| +1844-554-2336| 1-844-554-2336| 1-844-556-2898| 1-844-556-7758| 1-844-558-1757| 1-844-568-2986| +1-844-573-4082| 1-844-577-2888| 1-844-585-1394| 1-844-587-7642| 1-844-587-7643| 1-844-592-141| +1-844-594-0202| 1-844-594-202| 1-844-598-3874| 1-844-599-9699| 1-844-608-8791| 1-844-609-9925| +1-844-610-4969| 1-844-612-7496| 1-844-613-8256| 1-844-613-8256-| 1-844-616-4636| 1-844-621-9192| +1-844-622-9881| 1-844-631-9229| 1-844-634-3273| 1-844-646-761| 1-844-647-2674| 1-844-647-9749| +1-844-649-8047| 1-844-651-2555| 1-844-651-5157| 1-844-652-9239| 1-844-653-8666| 1-844-656-1695| +1-844-656-7657| 1844-662-9666| 1-844-662-9666| 1-844-665-6697| 1-844-665-6888| 1-844-665-7222| +1-844-666-6856| 1-844-670-2132| 1-844-671-9133| 1-844-672-9621| 1-844-675-2565| 1-844-675-8730| +1-844-678-7861| 1-844-692-3232| 1-844-693-9511| 1-844-694-2302| 1-844-699-8351| 1-844-700-139| +1-844-703-1130| 1-844-712-8372| 1-844-712-8372-| 1-844-715-0111| 1-844-715-111| 1-844-719-6112| +1-844-719-6135| 1-844-719-6166| 1-844-724-6592| 1-844-726-5418| 1-844-730-7111| 1-844-733-5424| +1-844-734-4622| 1-844-739-2013| 1-844-741-8241| 1-844-743-6449| 1-844-744-6889| 1-844-750-6258| +1-844-755-0510| 1-844-758-4880| 1-844-758-6851| 1-844-758-6854| 1-844-761-8172| 1-844-767-8232| +1-844-772-2439| 1-844-774-8432| 1-844-775-6410| 1-844-775-8407| 1-844-778-9178| 1-844-778-9179| +1-844-778-9180| 1-844-778-9182| 1-844-779-3057| 1-844-779-444| 1-844-779-7006| 1844-781-9888| +1-844-781-9888| 1-844-786-8920| 1-844-788-4217| 1-844-789-1031| 1-844-791-1072| 1-844-791-1319| +1-844-792-2887| 1-844-792-2898| 1-844-793-5488| 1-844-795-9598| 1-844-798-3802| 1-844-800-2016| +1-844-800-3651| 1-844-800-6834| 1-844-800-6856| 1-844-801-5941| 1-844-804-2259| 1-844-805-0111| +1-844-806-4353| 1-844-807-3444| 1-844-807-4555| 1844-807-8358| 1-844-807-8358| 1-844-807-8535| +1-844-810-2392| 1-844-810-6590| 1-844-811-1823| 1-844-811-606| 1-844-816-231| 1-844-816-232| +1-844-816-7270| 1-844-819-6285| 1-844-820-4849| 1-844-822-8676| 1-844-828-9509| 1-844-829-3685| +1-844-829-5569| 1-844-830-777| 1-844-831-5994| 1-844-831-6839| 1-844-831-6841| 1-844-832-860| +1-844-835-5063| 1-844-843-5125| 1-844-850-3475| 1-844-850-7794| 1-844-850-8524| 1-844-851-4685| +1-844-854-1116| 1-844-855-9343| 1-844-858-5267| 1-844-858-5647| 1-844-861-7753| 1-844-861-7768| +1-844-862-6657| 1-844-862-6662| 1-844-866-1208| 1-844-866-408| 1-844-867-2500| -1-844-867-2500| +1-844-869-7593| 1-844-869-8466| 1-844-870-4511| 1-844-871-6370| 1-844-872-1286| 1-844-872-1555| +1-844-872-1666| 1-844-873-1596| 1-844-874-3456| 1-844-874-6222| 1-844-877-9492| 1-844-879-8755| +1-844-879-8755-| 1-844-880-8540| 1-844-882-1972| 1-844-882-29| 1-844-883-9715| 1-844-885-1444| +1-844-888-6250| 1-844-890-6983| 1-844-890-8837| 1-844-890-8967| 1-844-891-1033| 1-844-891-1947| +1-844-891-4879| 1-844-891-4883| 1-844-894-8333| 1-844-895-3281| 1-844-895-393| 1-844-898-7540| +1-844-991-447| 1845-203-3355| 1-845-205-9081| 1-845-233-6465| 1-845-237-5335| 1-845-237-5345| +1-850-583-3302| 1-855-200-6789| 1-855-203-6745| 1-855-205-3429| 1-855-205-4077| 1-855-221-8666| +1855-228-920| 1-855-231-9571| 1-855-235-0666| 1-855-236-8489| 1-855-238-777| 1-855-245-888| +1-855-246-8689| 1-855-256-4555| 1-855-261-444| 1-855-269-5777| 1-855-278-5777| 1-855-287-5222| +1-855-297-8444| 1-855-297-9777| 1-855-302-8333| 1-855-307-6690| 1-855-307-6690-| 1-855-307-6697| +1-855-325-1775| 1-855-336-7111| 1-855-340-999| 1-855-341-3936| 1-855-351-1669| 1-855-372-2604| +1-855-372-4111| 1-855-374-9888| 1-855-382-4333| 1-855-389-2999| 1-855-389-4333| 1-855-390-1666| +1-855-391-2888| 1-855-393-4537| 1-855-400-5988| 1-855-407-4888| 1-855-411-7333| 1-855-428-2297| +1-855-433-5111| 1-855-441-0222| 1-855-441-7442| 1-855-441-7646| 1-855-442-4430| 1-855-483-6922| +1-855-490-1999| 1-855-490-3222| 1-855-501-3222| 1-855-511-8200| 1-855-534-8622| 1-855-550-3155| +1-855-558-6111| 1-855-581-6200| 1-855-622-7910| 1-855-633-1666| 1-855-634-7222| 1855-640-666| +1-855-640-666| 1-855-654-999| 1-855-676-6410| 1-855-687-3444| 1-855-687-6111| 1-855-687-8444| +1-855-689-8237| 1-855-697-5333| 1-855-707-865| 1-855-718-9786| 1-855-722-6773| 1-855-755-0999| +1-855-762-5222| 1-855-786-3898| 1-855-844-199| 1-855-844-8599| 1-855-861-9885| 1-855-883-8484| +1-855-937-4376| 1-855-955-2511| 1-858-251-4120| 1858-386-79| 1-866-202-1086| 1-866-205-9205| +1-866-207-1988| 1-866-212-2077| 1-866-213-4608| 1-866-214-5075| 1-866-214-8746| 1-866-215-1667| +1-866-215-3122| 1-866-216-9450| 1-866-216-9557| 1-866-217-1114| 1-866-217-246| 1-866-217-365| +1-866-217-5161| 1-866-217-5708| 1-866-217-8834| 1-866-217-8835| 1-866-217-9773| 1-866-218-1569| +1-866-218-1647| 1-866-218-1667| 1-866-218-3112| 1-866-218-3116| 1-866-218-3879| 1-866-245-4827| +1-866-249-7329| 1-866-278-2125| 1-866-279-9569| 1-866-281-2116| 1-866-296-7071| 1-866-312-4799| +1-866-314-6015| 1-866-315-1620| 1-866-333-3971| 1-866-338-7786| 1-866-339-1004| 1-866-343-8297| +1866-370-410| 1-866-383-114| 1-866-389-1479| 1-866-417-3002| 1-866-421-0579| 1-866-439-4500| +1-866-439-4500-| 1-866-446-1341| 1-866-450-3079| 1-866-497-4002| 1-866-511-7592| 1-866-511-7594| +1-866-590-8715| 1-866-610-9888| 1-866-625-5558| 1-866-626-3808| 1-866-639-8853| 1-866-664-7164| +1-866-683-3337| 1-866-686-7495| 1866-686-7503| 1-866-752-3090| 1-866-835-5589| 1-866-841-9124| +1866-844-2548| 1-866-847-7743| 1866-847-7788| 1-866-869-9348| 1-866-888-1059| 1870-513-108| +1-877-201-2439| 1-877-207-1564| 1-877-211-2480| 1-877-211-8858| 1-877-217-5947| 1-877-217-6313| +1-877-217-6313| 1-877-217-6313| 1-877-218-3919| 1-877-219-1029| 1-877-219-1485| 1-877-219-1968| +1-877-219-1996| 1-877-219-5017| 1-877-219-5044| 1-877-219-5060| 1-877-219-5956| 1-877-219-5966| +1-877-219-6702| 1-877-219-6703| 1-877-219-7404| 1-877-219-8737| 1-877-219-9667| 1-877-219-994| +1-877-220-2054| 1877-220-3072| 1-877-220-3180| 1-877-220-4850| 1-877-220-4860| 1-877-220-5017| +1-877-220-5769| 1-877-220-6098| 1-877-220-6582| 1-877-220-7397| 1-877-220-8475| 1-877-220-8628| +1-877-220-8783| 1-877-220-9321| 1-877-220-9962| 1-877-221-1366| 1-877-221-313| 1-877-221-8289| +1-877-222-860| 1-877-223-4585| 1877-224-244| 1-877-224-244| 1-877-224-2480| 1-877-224-2895| +1-877-244-0727| 1-877-244-727| 1-877-253-8089| 1-877-264-2122| 1-877-265-5843| 1-877-268-9059| +1-877-268-9059-| 1-877-293-4440| 1-877-299-5502| 1-877-346-1614| 1-877-353-1034| 1-877-353-1127| +1-877-373-8371| 1-877-382-9050| 1-877-390-1888| 1877-393-8186| 1-877-393-8186| 1-877-396-6777| +1-877-408-7275| 1877-420-5230| 1-877-433-3061| 1-877-457-7705| 1-877-469-2140| 1-877-474-4311| +1-877-503-7614| 1-877-509-8343| 1-877-510-5544| 1-877-524-7180| 1-877-546-2439| 1-877-577-5766| +1-877-626-2710| 1-877-640-2516| 1-877-640-2517| 1-877-691-3469| 1-877-694-1843| 1-877-734-4250| +1-877-750-7842| 1-877-757-4876| 1-877-796-9406| 1-8777986486| 1-877-798-6486| 1-877-799-5430| +1-877-818-5969| 1-877-824-9312| 1-877-834-0372| 1-877-834-372| 1-877-836-562| 1-877-837-9791| +1-877-843-3339| 1-877-861-3759| 1-877-863-4795| 1-877-870-1310| 1-877-888-7470| 1-877-939-3009| +1-877-960-2359| 1-88-450-3444| 1-888-202-8995| 1-888-204-7932| 1-888-205-4163| 1-888-205-4245| +1-888-205-9890| 1-888-206-1755| 1-888-209-4422| 1-888-209-7111| 1-888-209-7130| 1-888-210-0673| +1-888-210-9250| 1-888-210-9302| 1-888-215-9422| 1-888-220-8498| 1-888-221-0726| 1-888-221-2920| +1-888-223-4021| 1-888-223-7642| 1-888-223-8246| 1-888-225-1287| 1-888-225-465| 1-888-225-782| +1-888-226-1173| 1-888-226-1622| 1-888-228-0084| 1-888-228-4154| 1-888-228-84| 1-888-228-9998| +1-888-229-163| 1-888-231-1966| 1-888-232-1654| 1-888-232-2902| 1-888-234-3690| 1-888-237-9815| +1-888-241-3676| 1-888-241-4151| 1-888-243-9401| 1-888-244-4119| 1-888-244-4578| 1-888-244-5014| +1-888-244-6132| 1-888-248-1613| 1-888-248-8815| 1-888-255-7636| 1-888-258-6033| 1-888-258-9055| +1-888-259-3417| 1-888-260-4243| 1-888-261-5610| 1-888-262-8816| 1-888-267-7999| 1-888-268-516| +1-888-268-516| 1-888-270-291| 1-888-271-859| 1-888-279-3119| 1-888-286-5822| 1-888-287-0989| +1-888-287-989| 1-888-300-4330| 1-888-301-5539| 1-888-302-0646| 1-888-304-2555| 1-888-308-3996| +1-888-308-4585| 1-888-308-4972| 1-888-308-4985| 1-888-308-5073| 1-888-308-7980| 1-888-309-5186| +1-888-309-5755#| 1-888-309-7042| 1-888-309-9976| 1-8883102449| 1-888-310-2449| 1-888-310-5669| +1-888-310-6956| 1-888-310-7012| 1-888-316-5842| 1-888-316-7391| 1-888-316-8777| 1-888-325-1924| +1-888-331-3064| 1-888-334-0666| 1-888-334-666| 1-888-335-7633| 1-888-339-0777| 1-888-346-4666| +1-888-351-9666| 1-888-356-2829| 1-888-360-4508| 1-888-369-2088| 1-888-372-9389| 1-888-384-3226| +1-888-393-6249| 1-888-395-5996| 1-888-400-4146| 1-888-403-6867| 1-888-412-7333| 1-888-416-286| +1-888-420-3996| 1888-423-3886| 1-888-423-3886| 1-888-431-1942| 1-888-440-3005| 1-888-441-1595| +1-888-442-5830| 1-888-443-7281| 1-888-444-325| 1-888-450-3444| 1-888-454-7025| 1-888-456-7170| +1888-466-6433| 1-888-466-6433| 1-888-467-5568| 1-888-470-2751| 1-888-483-9444| 1-888-484-4930| +1-888-486-4142| 1-888-495-8037| 1-888-496-666| 1-888-501-0222| 1-888-501-9477| 1-888-505-6572| +1-888-509-5592| 1-888-511-1228| 1-888-512-1929| 1-888-514-5106| 1-888-514-5126| 1-888-515-1777| +1-888-516-0490| 1-888-516-2007| 1-888-516-490| 1-888-521-0529| 1-888-526-7488| 1-888-530-7555| +1-888-540-4666| 1-888-545-9220| 1-888-547-3398| 1-88-8547-3398| 1-888-549-8666| 1-888-552-5210| +1-888-554-6480| 1-888-554-8205| 1-888-554-8266| 1-888-556-1222| 1-888-558-2612| 1-888-559-4076| +1-888-560-8943| 1-888-565-3185| 1-888-569-1655| 1-888-569-3541| 1-888-570-3651| 1-888-571-6880| +1-888-578-9666| 1-888-586-8499| 1-888-589-7758| 1-888-593-0106| 1-888-593-106| 1-888-598-7976| +1-888-607-4665| 1-888-608-2594| 1-888-616-1599| 1-888-616-9444| 1-888-621-0834| 1-888-621-834| +1-888-623-3372| 1-888-635-6193| 1-888-639-5599| 1-888-640-8577| 1-888-651-5889| 1-888-652-1304| +1-888-655-7353| 1-888-658-685| 1-888-684-6373| 1-888-691-4986| 1-888-694-2184| 1-888-696-0666| +1-888-709-5999| 1-888-724-3052| 1-888-728-7333| 1-888-728-9143| 1-888-751-4964| 1-888-751-4964| +1-888-799-0599| 1-888-801-0627| 1888-801-1571| 1-888-801-5424| 1-888-802-2529| 1-888-802-7120| +1-888-804-5441| 1-888-807-2627| 1-888-814-3477| 1-888-818-2853| 1-888-834-5606| 1-888-839-9985| +1-888-843-1126| 1-888-844-85| 1-888-850-8578| 1-888-855-6855| 1-888-858-8356| 1-888-869-4393| +1-888-870-3813| 1-888-876-4011| 1-888-879-9789| 1-888-881-9364| 1-888-883-9798| 1-888-884-4139| +1-888-884-6349| 1-888-885-1701| 1-888-885-4967| 1-888-885-8695| 1-888-886-9457| 1-888-887-8691| +1-888-890-8148| 1-888-917-5333| 1888-944-6229| 1-888-944-6229| 1-888-965-8445| 1-888-995-1799| +1-925-526-4637| 20-8886480| 20-888-6480| 23-966661| 310-651-8138| 31-115788120| +31-852086013| 32-025881811| 32-13-48-2-69| 32-2-588-5758| 32-25888838| 32-25-88-97-4| +32-2-80-80-679| 32-2-808-2080| 32-2-80-82-114| 32-2-80-82-114| 32-2-80-83-354| 32-28084953| +32-2-808-5711| 32-2-808-5741| 32-2-808-5742| 32-28-8-44-20| 32-28-8-49-32| 32-28-8-50-30| +32-28-8-52-42| 32-28-8-57-41| 32-38081711| 32-38-8-44-8| 32-71-96-26-1| 32-84480189| +32-89-68-3-11| 32-92-98-10-28| 33-0176363336| 33-176542655| 33-176542702| 33-176542705| +33-176542737| 33-178-429-476| 33-182-888-269| 33-182-888-283| 33-182-888-290| 33-182-888-433| +33-18-28-88-433| 3-318-626-5216| 33-186-265-248| 33-186269672| 33-186650032| 33-805-81-394| +33-805-81-95| 33-9-70-73-54-08| 33-9-70-73-60-84| 33-970-736-245| 33-970736257| 33-970736272| +33-9-75-18-16-00| 33-975182324| 33-9-75-18-23-26| 33-975-183-167| 34-518-88-93-96| 34-518-88-94-0| +34-518-889-407| 34-857-880-139| 34-857-88-1-41| 34-857-88-1-48| 34-857-88-1-49| 34-921-88-0-17| +34-921-88-0-23| 34-926-18-0-69| 34-927-88-0-45| 34-9-32-20-02-11| 34-932-20-2-11| 34-932-20-2-11| +34-932-20-2-7| 34-932-20-35-0| 34-951-24-2193| 34-954-5-1-35| 34-954-5-1-35| 34-965-2-17-13| +34-967-80-5-80| 358-16-469-1359| 358-753251124| 41-21-508-70-87| 41-41-508-70-76| 41-43-508-74-83| +41-43-508-92-46| 41-44-505-14-7| 41-56-588-04-13| 41-61-588-8-67| 41-61-588-8-94| 43-2155911| +43-215-5911| 43-720902540| 44-131-507-344| 44-147-337-8276| 44-163-843-8026| 44-180-845-1| +44-203-808-8593| 44-20-3868-4870| 44-20-3868-4904| 44-20-3868-4930| 44-20-8068-3165| 44-330-808-4617| +44-8000-465-220| 44-8000-465-220| 44-8000-465-53| 44-800-090-3274| 44-800-090-3820| 44-800-098-8395| +44-800-46-5036| 44-800-46-5085| 44-800-465-229| 44-800-46-5706| 44-800-48-8166| 44-800-689-1673| +44-800-689-753| 44-800-86-9326| 44-800-86-9374| 44-800-88-5062| 44-808-189-764| 44-870-820-510| +4532-725-473| 45-78746859| 45-89871945| 45-89-87-42-23| 45-89-87-42-24| 45-89874331| +46-1-88-855-68| 46-7-669-200-92| 46-8-446-820-31| 47-23965406| 47-800-24-963| 47-800-24-964| +49-800-723-6206| 507-8339138| 55-4170-8902| 61-1800-431-245| 61-1800-431-245| 61-1800-431-249| +61-1800-431-249| 61-1800-431-255| 61-1800-431-259| 61-1800-431-259| 61-1800-431-369| 61-1800-431-377| +61-1800431422| 61-1800-431-422| 61-1800-431-437| 61-1800-431-439| 61-1800-431-440| 61-1800-431-441| +61-1800-431-443| 61-1800-581-607| 61-1800-581-607| 61-1800-628-619| 61-1800-628-619| 61-1800-780-684| +61-1800-861-588| 61-1800-875-389| 61-180-87-5272| 61-267-111-644| 61-3-8657-5304| 61-894-683-528| +64-48879132| 64-48879146| 65-31631471| 65-31631471| 65-3163-1471| 65-31637677| +65-31638569| 731-777-446| 7-848-75-27| 7-848-75-55| 7-848-75-63| 78-75-49-12| +78-75-49-12| 78-75-95-72| 800-046-5034| 800-046-5035| 800-069-8947| 800-090-3178| +800-090-3917| 800-090-3965| 800-0988794| 800-098-8794| 800-130-2199| 800-183-8114| +800-242-6157| 800-243-0834| 800-257-1671| 800-257-6159| 800-276-0340| 800-279-0225| +800-337-3219| 800-368-8157| 800-385-3506| 800-385-4829| 800-446-1356| 800-497-5972| +800-552-8133| 800-552-8162| 800-637-0838| 800-696-4076| 800-795-3272| 800-813-1316| +800-910-990| 800-919-811| 805-081-035| 805-086-615| 808-189-0262| 844-200-1869| +844-200-3946| 844-313-9169| 844-324-2962| 844-386-8372| 844-411-4921| 844-430-7553| +844-431-5897| 844-542-4107| 844-663-2459| 844-676-8550| 844-760-4122| 844-798-3802| +844-885-0160| 855-205-0255| 855-205-9531| 855-205-9913| 855-228-0920| 855-228-2129| +855-228-2130| 855-228-2379| 855-239-2183| 855-241-4822| 855-248-1449| 855-248-1497| +855-252-1791| 855-257-7100| 855-258-1446| 855-262-8670| 855-262-9103| 855-266-4741| +855-282-6042| 855-289-7530| 855-292-3941| 855-292-3959| 855-294-1124| 855-294-1129| +855-297-7165| 855-297-7575| 855-297-8444| 855-324-4119| 855-324-5612| 855-324-5898| +855-332-6148| 855-332-6165| 855-334-1897| 855-351-1670| 855-355-5073| 855-358-6330| +855-358-7284| 855-364-4107| 855-369-2331| 855-369-2906| 855-391-2888| 855-404-6983| +855-404-6986| 855-405-7095| 855-431-3599| 855-445-8994| 855-445-9025| 855-445-9067| +855-447-0411| 855-454-5006| 855-484-5936| 855-484-6018| 855-500-9647| 855-500-9849| +855-500-9865| 855-533-5796| 855-624-7504| 855-689-8196| 855-689-8237| 855-692-5017| +855-699-6155| 855-699-6156| 855-731-4558| 855-731-4577| 855-740-4835| 855-740-4839| +855-786-3890| 855-828-0725| 855-879-8128| 855-879-8218| 855-880-2625| 855-882-7403| +855-883-8575| 855-889-3070| 855-894-7625| 855-894-7714| 866-201-8999| 866-203-0332| +866-203-0675| 866-203-9002| 866-209-9923| 866-211-8374| 866-245-2927| 866-249-2994| +866-251-3564| 866-256-9876| 866-258-2043| 866-258-2061| 866-273-6026| 866-273-6047| +866-273-6495| 866-279-5039| 866-279-5090| 866-290-5160| 866-291-8355| 866-291-8725| +866-296-7071| 866-298-7302| 866-315-0847| 866-331-7691| 866-350-2508| 866-350-2509| +866-371-4328| 866-383-9914| 866-391-6238| 866-392-7720| 866-402-1473| 866-421-0581| +866-421-0775| 866-421-0783| 866-423-9927| 866-424-8189| 866-424-8267| 866-433-0852| +866-448-1409| 866-475-9024| 866-491-1849| 866-491-1929| 866-517-6557| 866-528-2581| +866-529-4573| 866-529-4576| 866-537-8515| 866-553-1955| 866-570-7665| 866-627-4486| +866-664-7153| 866-674-4473| 866-674-4534| 866-679-4832| 866-711-7695| 866-745-9470| +866-745-9585| 866-778-4651| 866-788-2694| 866-799-3813| 866-799-3818| 866-809-9055| +866-811-5991| 866-819-6803| 866-819-6805| 866-841-9124| 866-841-9197| 866-844-2880| +866-856-3548| 866-876-0572| 866-877-9859| 866-884-4602| 866-888-0929| 866-888-0950| +866-888-1059| 866-940-2699| 877-201-7936| 877-205-4993| 877-208-5121| 877-211-2006| +877-219-6439| 877-221-5313| 877-223-4910| 877-223-5064| 877-249-0394| 877-265-0730| +877-269-9098| 877-288-4308| 877-367-0132| 877-387-3582| 877-387-9795| 877-390-9713| +877-393-8186| 877-495-0163| 877-507-9671| 877-527-9416| 877-548-3690| 877-578-1951| +877-578-4670| 877-593-4297| 877-765-8184| 877-806-7606| 877-840-3423| 877-848-0941| +877-910-4210| 888-204-3985| 888-217-5108| 888-219-8266| 888-223-4021| 888-225-0777| +888-233-1123| 888-242-1512| 888-244-7420| 888-248-8302| 888-252-1520| 888-252-2050| +888-267-7999| 888-275-1718| 888-304-1764| 888-304-8120| 888-310-3274| 888-382-2802| +888-410-8118| 888-415-4135| 888-440-0654| 888-442-2565| 888-453-1072| 888-453-1525| +888-466-6330| 888-466-6458| 888-473-9840| 888-487-2409| 888-493-5974| 888-545-9209| +888-554-8150| 888-557-9431| 888-587-3647| 888-595-2212| 888-617-6592| 888-623-3295| +888-660-1758| 888-660-1761| 888-694-2164| 888-694-2168| 888-694-2197| 888-694-2261| +888-722-9670| 888-776-2580| 888-778-1543| 888-795-1528| 888-797-8817| 888-797-9349| +888-797-9350| 888-803-9412| 888-810-5341| 888-811-4180| 888-829-5571| 888-829-5736| +888-858-1973| 888-858-8261| 888-858-8437| 888-870-8049| 900-868-512| 91-8979038113| +91-9899641369| diff --git a/windows/security/intelligence/trojans-malware.md b/windows/security/intelligence/trojans-malware.md new file mode 100644 index 0000000000..9139706613 --- /dev/null +++ b/windows/security/intelligence/trojans-malware.md @@ -0,0 +1,42 @@ +--- +title: Trojan malware +description: Learn about how trojans work, deliver malware do your devices, and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- + +# Trojan malware + +Trojans are a common type of malware which, unlike viruses, can’t spread on their own. This means they either have to be downloaded manually or another malware needs to download and install them. + +Trojans often use the same file names as real and legitimate apps. You might accidentally download a trojan thinking you are downloading a legitimate app. + +## How trojans work + +Trojans can come in many different varieties, but generally they do the following: + +- Download and install other malware, such as viruses or worms. + +- Use your PC for click fraud. + +- Record your keystrokes and the sites you visit. + +- Send information about your PC to a malicious hacker including passwords, login details for websites, and browsing history. + +- Give a malicious hacker control over your PC. + +## How to protect against trojans + +Use the following free Microsoft software to detect and remove it: + +- Windows Defender Antivirus for Windows 10 and Windows 8.1, or Microsoft Security Essentials for previous versions of Windows. + +- Microsoft Safety Scanner + +You should also run a full scan. A full scan might find other, hidden malware. \ No newline at end of file diff --git a/windows/security/intelligence/unwanted-software.md b/windows/security/intelligence/unwanted-software.md new file mode 100644 index 0000000000..3955fea47c --- /dev/null +++ b/windows/security/intelligence/unwanted-software.md @@ -0,0 +1,49 @@ +--- +title: Unwanted software +description: Learn about how unwanted software changes your default settings without your consent and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- +# Unwanted software + +Unwanted software are programs that alter your Windows experience without your consent or control. The altered experience can be in the form of modified browsing experience, lack of control over downloads and installation, misleading messages, or unauthorized changes to Windows settings. + +## How does unwanted software get into my PC? + +You may get unwanted software when you search for and download applications from the Internet. Some applications are software bundlers, which means that they are packed with other applications. As a result, when you install the application you originally searched for, you may inadvertently install other programs that you may not want or need. + +Here are some indications that you have unwanted software on your PC: + +- You see programs that you did not install and that may be difficult to uninstall + +- Your browser features or settings changed, and you can’t view or modify them + +- You see excessive messages about your PC’s system health or about files and programs in your PC + +- You see ads that you cannot easily close + +Some unwanted behaviors are harder to recognize. Some unwanted software, for example, modify web pages to display specific ads, monitor your browsing activities, or remove control of your browser. You need antivirus products, such as Windows Defender Antivirus (Windows Defender AV), to detect and remove these unwanted software. Microsoft uses an extensive [evaluation criteria](https://www.microsoft.com/wdsi/antimalware-support/malware-and-unwanted-software-evaluation-criteria) to identify unwanted software. + +## How do I protect my PC against unwanted software? + +To prevent unwanted software infection, download software only from official websites, or from the Microsoft Store. Be wary of downloading software from third-party sites. + +Use Microsoft Edge when browsing the Internet. Microsoft Edge includes additional protections that effectively block browser modifiers that can change your browser settings. Microsoft Edge also blocks known websites hosting unwanted software using Windows Defender SmartScreen (also used by Internet Explorer). + +Enable Windows Defender AV in Windows 10. It provides real-time protection against threats and detects and removes known unwanted software. + +If you suspect that you have unwanted software your PC, you can [submit files for analysis](https://www.microsoft.com/wdsi/filesubmission). + +## What should I do if my PC is infected? + +Some unwanted software add uninstallation entries, which means that you can remove them from your PC using Settings. Select the Start button, then go to **Settings > Apps > Apps & features**. Select the app you want to uninstall, then click **Uninstall**. If you only recently noticed symptoms of unwanted software infection, consider sorting the apps by install date, and then uninstall the most recent apps that you did not install. + +You may also need to remove browser add-ons in your browsers, such as Internet Explorer, Firefox, or Chrome. + +Some unwanted software can be more difficult to remove. Run a full scan using Windows Defender AV to remove unwanted software, malware, and threats. diff --git a/windows/security/intelligence/virus-information-alliance-criteria.md b/windows/security/intelligence/virus-information-alliance-criteria.md new file mode 100644 index 0000000000..1e296fa1fd --- /dev/null +++ b/windows/security/intelligence/virus-information-alliance-criteria.md @@ -0,0 +1,51 @@ +--- +title: Virus Information Alliance +description: Information and criteria regarding VIA +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/12/2018 +--- +# Virus Information Alliance + +The Virus Information Alliance (VIA) is a public antimalware collaboration program for security software providers, security service providers, antimalware testing organizations, and other organizations involved in fighting cybercrime. + +Members of the VIA program collaborate by exchanging technical information on malicious software with Microsoft, with the goal of improving protection for Microsoft customers. + +## Better protection for customers against malware + +The VIA program gives members access to information that will help improve protection for Microsoft customers. For example, the program provides malware telemetry and samples to security product teams to identify gaps in their protection and prioritize new threat coverage. + +Malware prevalence data is provided to antimalware testers to assist them in selecting sample sets and setting scoring criteria that represent the real-world threat landscape. Service organizations, such as a CERT, can leverage our data to help assess the impact of policy changes or to help shut down malicious activity. + +Microsoft is committed to continuous improvement to help reduce the impact of malware on customers. By sharing malware-related information, Microsoft enables members of this community to work towards better protection for customers. + +## Becoming a member of VIA + +Microsoft has well-defined, objective, measurable, and tailored membership criteria for prospective members of the Virus Information Alliance (VIA). The criteria is designed to ensure that Microsoft is able to work with security software providers, security service providers, antimalware testing organizations, and other organizations involved in the fight against cybercrime to protect a broad range of customers. + +Members will receive information to facilitate effective malware detection, deterrence, and eradication. This includes technical information on malware as well as metadata on malicious activity. Information shared through VIA is governed by the VIA membership agreement and a Microsoft non-disclosure agreement, where applicable. + +VIA has an open enrollment for potential members. + +### Initial selection criteria + +To be eligible for VIA your organization must: + +1. Be willing to sign a non-disclosure agreement with Microsoft. + +2. Fit into one of the following categories: + * Your organization develops antimalware technology that can run on Windows and your organization’s product is commercially available. + * Your organization provides security services to Microsoft customers or for Microsoft products. + * Your organization publishes antimalware testing reports on a regular basis. + * Your organization has a research or response team dedicated to fighting malware to protect your organization, your customers, or the general public. + +3. Be willing to sign and adhere to the VIA membership agreement. + +If your organization wants to apply and meets this criteria, you can apply using our [membership application form](http://www.microsoft.com/security/portal/partnerships/apply.aspx). + +If you have any questions, you can also contact us using our [partnerships contact form](http://www.microsoft.com/security/portal/partnerships/contactus.aspx). \ No newline at end of file diff --git a/windows/security/intelligence/virus-initiative-criteria.md b/windows/security/intelligence/virus-initiative-criteria.md new file mode 100644 index 0000000000..d61818ec93 --- /dev/null +++ b/windows/security/intelligence/virus-initiative-criteria.md @@ -0,0 +1,57 @@ +--- +title: Microsoft Virus Initiative +description: Information and criteria regarding MVI +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/12/2018 +--- + +# Microsoft Virus Initiative + +The Microsoft Virus Initiative (MVI) helps organizations to get their products working and integrated with Windows. + +Like the [Virus Information Alliance (VIA)](virus-information-alliance-criteria.md) and the [Coordinated Malware Eradication (CME) program](coordinated-malware-eradication.md), MVI aims to share information about the threat landscape that can help your organization protect its customers. + +MVI members will receive access to Windows APIs (such as those used by Windows Defender Security Center, IOAV, AMSI and Cloud Files), malware telemetry and samples, and invitations to security related events and conferences. + +MVI adds to VIA by requiring members to develop and own antimalware technology, and to be present in the antimalware industry community. + +## Join MVI + +A request for membership is made by an individual as a representative of an organization that develops and produces antimalware or antivirus technology. + +The base criteria for MVI membership are the same as for VIA, but your organization must also offer an antimalware or antivirus product. + +### Initial selection criteria + +Your organization must meet the following eligibility requirements to participate in the MVI program: + +1. Offer an antimalware or antivirus product that is one of the following: + + * Your organization's own creation. + * Licensed from another organization, but your organization adds value such as additional definitions to its signatures. + * Developed by using an SDK (engine and other components) from another MVI Partner AM company and your organization adds a custom UI and/or other functionality (white box versions). + +2. Have your own malware research team unless you distribute a Whitebox product. + +3. Be active and have a positive reputation in the antimalware industry. Your organization is: + + * Certified through independent testing by an industry standard organization such as [ICSA Labs](https://www.icsalabs.com/), [West Coast Labs](http://www.westcoastlabs.com/), [PCSL IT Consulting Institute](https://www.pitci.net/), or [SKD Labs](http://www.skdlabs.com/html/english/). + * Be active in the antimalware industry. For example, participate in industry conferences, be reviewed in an industry standard report such as AV Comparatives, OPSWAT or Gartner. + +4. Be willing to sign a non-disclosure agreement (NDA) with Microsoft. + +5. Be willing to sign a program license agreement. + +6. Be willing to adhere to program requirements for AM apps. These requirements define the behavior of AM apps necessary to ensure proper interaction with Windows. + +7. Submit your AM app to Microsoft for periodic performance testing. + +### Apply to MVI + +If your organization wants to apply and meets this criteria, you can apply using our [membership application form](http://www.microsoft.com/security/portal/partnerships/apply.aspx). \ No newline at end of file diff --git a/windows/security/intelligence/worms-malware.md b/windows/security/intelligence/worms-malware.md new file mode 100644 index 0000000000..23cfaf9e04 --- /dev/null +++ b/windows/security/intelligence/worms-malware.md @@ -0,0 +1,46 @@ +--- +title: Worms +description: Learn about worms, how they infect devices and what you can do to protect yourself. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: dansimp +author: dansimp +ms.date: 07/01/2018 +--- + +# Worms + +A worm is a type of malware that spreads to other PCs. Worms can copy themselves and often spread through a PC network by exploiting security vulnerabilities. They can spread through email attachments, instant messaging programs, file-sharing programs, social networking sites, network shares, removable drives, and software vulnerabilities. + +## How worms work + +Worms represent a large category of malware. Different worms use different methods to infect devices. Depending on the variant, they can steal sensitive information, change PC security settings, send information to malicious hackers, stop users from accessing files, and other malicious acts. + +Jenxcus (also known as Dunihi), Gamarue (also known as Androm), and Bondat have consistently remained at the top of the list of malware that infect users running Microsoft security software. Although these worms share some commonalities, it is interesting to note that they also have distinct characteristics. + +Jenxcus has capabilities of not only infecting removable drives but can also act as a backdoor that connects back to its server. This threat typically gets into a PC from a drive-by download attack, meaning it's installed when users just visit a compromised webpage. + +Gamarue typically arrives through spam campaigns, exploits, downloaders, social networking sites, and removable drives. When Gamarue infects a PC, it becomes a distribution channel for other malware. We’ve seen it distribute other malware such as infostealers, spammers, clickers, downloaders, and rogues. + +Bondat typically arrives through fictitious Nullsoft Sciptable Install System (NSIS) Java installers and removable drives. When Bondat infects a system, it gathers information about the machine such as PC name, Globally Unique Identifier (GUID), and OS build. It then sends that information to a remote server. + +Both Bondat and Gamarue have clever ways of obscuring themselves to evade detection. By hiding what they are doing on your PC they try to avoid detection by your security software. + +This image shows how a worm can quickly spread through a shared USB drive. + +![Worm example](./images/WormUSB_flight.png) + +### *Figure worm spreading from a shared USB drive* + +## How to protect against worms + +Use the following free Microsoft software to detect and remove it: + +* Windows Defender for Windows 10, and Windows 8.1 + +* Microsoft Safety Scanner for Windows 7 and Windows Vista + +You should also run a full scan find other, hidden malware. If you still can't remove it, visit our advanced troubleshooting page for more help. \ No newline at end of file From 2dbc7623d3ad0844f4cb99de19541f45c1a0d3be Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 24 Jul 2018 16:18:25 -0700 Subject: [PATCH 012/370] Update link --- windows/security/intelligence/prevent-malware-infection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index bde7b7ff47..d4b45e776f 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -47,7 +47,7 @@ Read the articles below to learn how turn on Windows Defender Firewall: * [Turn on the Windows Firewall in Windows 10](https://support.microsoft.com/help/4028544/windows-turn-windows-firewall-on-or-off) * [Turn on the Windows Firewall in Windows 8.1 or Windows](https://support.microsoft.com/help/17228/windows-protect-my-pc-from-viruses) -With Windows 10, you also benefit from [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/), which protects files in key folders with Controlled folder access. Enterprise users are also provided broad or strategic exploit protection, reduction of attack surfaces with behavior detection rules, and reputation-based filtering of network connections. +With Windows 10, you also benefit from [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/), which protects files in key folders with Controlled folder access. Enterprise users are also provided with [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard-how-it-works), broad or strategic exploit protection, reduction of attack surfaces with behavior detection rules, and reputation-based filtering of network connections. ### Additional protection for enterprises From 184e3a44d54162ea73a86332da7789881b783d87 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 24 Jul 2018 16:20:51 -0700 Subject: [PATCH 013/370] Updates --- windows/security/intelligence/prevent-malware-infection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index d4b45e776f..8591d100cb 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -47,7 +47,7 @@ Read the articles below to learn how turn on Windows Defender Firewall: * [Turn on the Windows Firewall in Windows 10](https://support.microsoft.com/help/4028544/windows-turn-windows-firewall-on-or-off) * [Turn on the Windows Firewall in Windows 8.1 or Windows](https://support.microsoft.com/help/17228/windows-protect-my-pc-from-viruses) -With Windows 10, you also benefit from [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/), which protects files in key folders with Controlled folder access. Enterprise users are also provided with [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard-how-it-works), broad or strategic exploit protection, reduction of attack surfaces with behavior detection rules, and reputation-based filtering of network connections. +With Windows 10, you also benefit from [Windows Defender Exploit Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/windows-defender-exploit-guard-reduce-the-attack-surface-against-next-generation-malware/), which protects files in key folders with Controlled folder access. Enterprise users are also provided with [Windows Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard-how-it-works), [Windows Defender System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/), broad or strategic exploit protection, reduction of attack surfaces with behavior detection rules, and reputation-based filtering of network connections. ### Additional protection for enterprises From cf71c3907fc082134878f3f027ce4986f882de7d Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 25 Jul 2018 15:07:23 -0700 Subject: [PATCH 014/370] reduced image --- ...enterprise-mode-with-microsoft-edge-sm.png | Bin 333207 -> 279232 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/browsers/edge/images/use-enterprise-mode-with-microsoft-edge-sm.png b/browsers/edge/images/use-enterprise-mode-with-microsoft-edge-sm.png index 8a9b11ff1921438d06f0e53897527c1a1c1d3cd7..e443c71bdab8c5ffe1b8ef8c2e50f55d55656fec 100644 GIT binary patch literal 279232 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߀u$BqD?AOxw8nkz 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

Authentication/AllowSecondaryAuthenticationDevice
+
+ Authentication/EnableFastFirstSignIn +
+
+ Authentication/EnableWebSignIn +
+
+ Authentication/PreferredAadTenantDomainName +
@@ -302,6 +313,182 @@ The following list shows the supported values: + +
+ + +**Authentication/EnableFastFirstSignIn** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy is intended for use on Shared PCs to enable a quick first sign-in experience for a user. It works by automatically connecting new non-admin Azure Active Directory (Azure AD) accounts to the pre-configured candidate local accounts. + +Value type is integer. Supported values: + +- 0 - (default) The feature defaults to the existing SKU and device capabilities. +- 1 - Enabled. Auto connect new non-admin AZure AD accounts to pre-configured candidate local accounts +- 2 - Disabled. Do not auto connect new non-admin Azure AD accounts to pre-configured local accounts + + + + + + + + + + + + + +
+ + +**Authentication/EnableWebSignIn** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +"Web Sign-in" is a new way of signing into a Windows PC. It enables Windows logon support for non-ADFS federated providers (e.g. SAML). + +> [!Note] +> Web Sign-in is only supported on Azure AD Joined PCs. + +Value type is integer. Supported values: + +- 0 - (default) The feature defaults to the existing SKU and device capabilities. +- 1 - Enabled. Web Credential Provider will be enabled for Sign In +- 2 - Disabled. Web Credential Provider will not be enabled for Sign In + + + + + + + + + + + + + +
+ + +**Authentication/PreferredAadTenantDomainName** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Specifies the preferred domain among available domains in the Azure AD tenant. + +Example: If your organization is using the "@contoso.com" tenant domain name, the policy value should be "contoso.com". For the user "abby@constoso.com", she would then be able to sign in using "abby" in the username field instead of "abby@contoso.com". + + +Value type is string. + + + + + + + + + + + +
Footnote: @@ -310,5 +497,6 @@ Footnote: - 2 - Added in Windows 10, version 1703. - 3 - Added in Windows 10, version 1709. - 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. From b90846c10866584ef1a76ed2c77ea62d0ed3dd7d Mon Sep 17 00:00:00 2001 From: bertdeb Date: Tue, 31 Jul 2018 08:44:12 -0400 Subject: [PATCH 079/370] Update getting-started-with-mbam-25.md Training Overview option no longer available as per Nandhakumar Thamaraiselvan (Quantum Leap Consulting Privat) [mailto:v-nantha@microsoft.com], SR number 118072318635562. --- mdop/mbam-v25/getting-started-with-mbam-25.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/mdop/mbam-v25/getting-started-with-mbam-25.md b/mdop/mbam-v25/getting-started-with-mbam-25.md index 3513df82f6..a7ba39d226 100644 --- a/mdop/mbam-v25/getting-started-with-mbam-25.md +++ b/mdop/mbam-v25/getting-started-with-mbam-25.md @@ -20,8 +20,6 @@ See the following resources for additional MBAM documentation: - [Microsoft BitLocker Administration and Monitoring Deployment Guide](https://go.microsoft.com/fwlink/?LinkId=396653) -- [Microsoft Training Overview](https://go.microsoft.com/fwlink/p/?LinkId=80347) - Before you deploy MBAM to a production environment, we recommend that you validate your deployment plan in a test environment. ## Getting started with MBAM 2.5 From f451a5ee5549fae1ff5283dc4b5370cdd41d3d30 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 31 Jul 2018 13:40:49 +0000 Subject: [PATCH 080/370] Merged PR 10230: add links in prep for IT Pro Center removal --- devices/surface-hub/index.md | 7 +++++++ devices/surface/windows-autopilot-and-surface-devices.md | 6 +++++- windows/configuration/wcd/wcd-policies.md | 2 +- .../windows-10-start-layout-options-and-policies.md | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index b819e54b9a..06b5ab6450 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -51,3 +51,10 @@ In some ways, adding your new Surface Hub is just like adding any other Microsof +## Additional resources + +- [Surface Hub update history](https://support.microsoft.com/help/4037666/surface-surface-hub-update-history) +- [Surface IT Pro Blog](https://blogs.technet.microsoft.com/surface/) +- [Surface Playlist of videos](https://www.youtube.com/playlist?list=PLXtHYVsvn_b__1Baibdu4elN4SoF3JTBZ) +- [Microsoft Surface on Twitter](https://twitter.com/surface) + diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index 3550f35fd6..cbfbebde41 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -49,4 +49,8 @@ Surface devices with support for out-of-box deployment with Windows Autopilot, e ## Surface partners enabled for Windows Autopilot Enrolling Surface devices in Windows Autopilot at the time of purchase is a capability provided by select Surface partners that are enabled with the capability to identify individual Surface devices during the purchase process and perform enrollment on an organization’s behalf. Devices enrolled by a Surface partner at time of purchase can be shipped directly to users and configured entirely through the zero-touch process of Windows Autopilot, Azure Active Directory, and Mobile Device Management. -You can find a list of Surface partners enabled for Windows Autopilot at the [Windows Autopilot for Surface portal](https://www.microsoft.com/en-us/itpro/surface/windows-autopilot-for-surface). \ No newline at end of file +When you purchase Surface devices from a Surface partner enabled for Windows Autopilot, your new devices can be enrolled in your Windows Autopilot deployment for you by the partner. Surface partners enabled for Windows Autopilot include: + +- [SHI](https://www.shi.com/?reseller=shi) +- [Insight](https://www.insight.com/en_US/buy/partner/microsoft/surface.html) +- [Atea](https://www.atea.com/) \ No newline at end of file diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 1ba48ada16..6cfc8d6141 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -439,7 +439,7 @@ ConfigureTelemetryOptInSettingsUx | This policy setting determines whether peopl | [ActiveHoursEnd](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursend) | Use with **Update/ActiveHoursStart** to manage the range of active hours where update rboots are not scheduled. | X | X | X | | X | | [ActiveHoursMaxRange](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursmaxrange) | Specify the maximum active hours range. | X | X | X | | X | | [ActiveHoursStart](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursstart) | Use with **Update/ActiveHoursEnd** to manage the range of active hours where update reboots are not scheduled. | X | X | X | | X | -| [AllowautoUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowautoupdate) | Configure automatic update behavior to scan, download, and install updates. | X | X | X | X | X | +| [AllowAutoUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowautoupdate) | Configure automatic update behavior to scan, download, and install updates. | X | X | X | X | X | | [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-allowautowindowsupdatedownloadovermeterednetwork)| Option to download updates automatically over metered connections (off by default). Enter `0` for not allowed, or `1` for allowed. | X | X | X | | X | | [AllowMUUpdateService](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allowmuupdateservice) | Manage whether to scan for app updates from Microsoft Update. | X | X | X | X | X | | [AllowNonMicrosoftSignedUpdate](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-allownonmicrosoftsignedupdate) | Manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found at the UpdateServiceUrl location. | X | X | X | | X | diff --git a/windows/configuration/windows-10-start-layout-options-and-policies.md b/windows/configuration/windows-10-start-layout-options-and-policies.md index a1482a0a62..54b19bb5d6 100644 --- a/windows/configuration/windows-10-start-layout-options-and-policies.md +++ b/windows/configuration/windows-10-start-layout-options-and-policies.md @@ -29,7 +29,7 @@ Organizations might want to deploy a customized Start and taskbar configuration > >Start and taskbar configuration can be applied to devices running Windows 10 Pro, version 1703. > ->Using the layout modification XML to configure Start is not supported with roaming user profiles. For more information, see [Deploy Roaming User Profiles](https://technet.microsoft.com/library/jj649079.aspx). +>For information on using the layout modification XML to configure Start with roaming user profiles, see [Deploy Roaming User Profiles](https://docs.microsoft.com/windows-server/storage/folder-redirection/deploy-roaming-user-profiles#step-7-optionally-specify-a-start-layout-for-windows-10-pcs). > >Using CopyProfile for Start menu customization in Windows 10 isn't supported. For more information [Customize the Default User Profile by Using CopyProfile](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/customize-the-default-user-profile-by-using-copyprofile) From 1d2ce5037b509f24df00a186f92d4c77d78db8f4 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Tue, 31 Jul 2018 07:18:44 -0700 Subject: [PATCH 081/370] Update configure-browser-telemetry-for-m365-analytics-include.md --- ...figure-browser-telemetry-for-m365-analytics-include.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 669ba4bf75..c1431ecc28 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -1,5 +1,5 @@ ->*Supported versions: Microsoft Edge on Windows 10, next major update to Windows*
+>*Supported versions: Microsoft Edge on Windows 10, next major update to Windows*
>*Default setting: Disabled or not configured (No data collected or sent)* [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](../shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] @@ -14,6 +14,10 @@ |Enabled |3 |3 |Send both intranet and Internet history | | --- +>>You can find this setting in the following location of the Group Policy Editor: +>> +>>      **_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** + >[!IMPORTANT] >For this policy to work, enable the Allow Telemetry policy with the _Enhanced_ option and enable the Configure the Commercial ID policy by providing the Commercial ID. @@ -43,4 +47,4 @@ - Configure the Commercial ID: Define the Commercial ID used to associate the device's telemetry data as belonging to a given organization. -
\ No newline at end of file +
From f61e448c5e83782bda0895ad0a372118b80977f2 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Tue, 31 Jul 2018 07:30:32 -0700 Subject: [PATCH 082/370] Update new-policies.md --- browsers/edge/new-policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/new-policies.md b/browsers/edge/new-policies.md index ac0e768adf..fec779b736 100644 --- a/browsers/edge/new-policies.md +++ b/browsers/edge/new-policies.md @@ -22,7 +22,7 @@ We are discontinuing the use of the **Configure Favorites** group policy. Use th ->>You can find the Microsoft Edge Group Policy settings in the following location of the Group Policy Editor: +>>You can find the Microsoft Edge Group Policy settings in the following location of the Group Policy Editor unless otherwise noted in the policy: >> >>      **_Computer Configuration\\Administrative Templates\\Windows Components\\Microsoft Edge\\_**

From a92ea4363b1186e766a58874847502c0de84ead7 Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Tue, 31 Jul 2018 10:50:31 -0500 Subject: [PATCH 083/370] Correct spelling Corrected spelling HYBERFIL to HIBERFIL --- .../types-of-attacks-for-volume-encryption-keys.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md b/windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md index d7abb90fbd..d96b30a8c5 100644 --- a/windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md +++ b/windows/security/information-protection/bitlocker/types-of-attacks-for-volume-encryption-keys.md @@ -85,13 +85,13 @@ DMA-based expansion slots are another avenue of attack, but these slots generall To mitigate a port-based DMA attack an administrator can configure policy settings to disable FireWire and other device types that have DMA. Also, many PCs allow those devices to be disabled by using firmware settings. Although the need for pre-boot authentication can be eliminated at the device level or through Windows configuration, the BitLocker pre-boot authentication feature is still available when needed. When used, it successfully mitigates all types of DMA port and expansion slot attacks on any type of device. -### Hyberfil.sys Attacks +### Hiberfil.sys Attacks -The hyberfil.sys file is the Windows hibernation file. It contains a snapshot of system memory that is generated when a device goes into hibernation and includes the encryption key for BitLocker and other encryption technologies. Attackers have claimed that they have successfully extracted encryption keys from the hyberfil.sys file. +The hiberfil.sys file is the Windows hibernation file. It contains a snapshot of system memory that is generated when a device goes into hibernation and includes the encryption key for BitLocker and other encryption technologies. Attackers have claimed that they have successfully extracted encryption keys from the hiberfil.sys file. -Like the DMA port attack discussed in the previous section, tools are available that can scan the hyberfile.sys file and locate the encryption key, including a tool made by [Passware](http://www.lostpassword.com/). Microsoft does not consider Windows to be vulnerable to this type of attack, because Windows stores the hyberfil.sys file within the encrypted system volume. As a result, the file would be accessible only if the attacker had both physical and sign-in access to the PC. When an attacker has sign-in access to the PC, there are few reasons for the attacker to decrypt the drive, because they would already have full access to the data within it. +Like the DMA port attack discussed in the previous section, tools are available that can scan the hiberfile.sys file and locate the encryption key, including a tool made by [Passware](http://www.lostpassword.com/). Microsoft does not consider Windows to be vulnerable to this type of attack, because Windows stores the hiberfil.sys file within the encrypted system volume. As a result, the file would be accessible only if the attacker had both physical and sign-in access to the PC. When an attacker has sign-in access to the PC, there are few reasons for the attacker to decrypt the drive, because they would already have full access to the data within it. -In practice, the only reason an attack on hyberfil.sys would grant an attacker additional access is if an administrator had changed the default Windows configuration and stored the hyberfil.sys file on an unencrypted drive. By default, Windows 10 is designed to be secure against this type of attack. +In practice, the only reason an attack on hiberfil.sys would grant an attacker additional access is if an administrator had changed the default Windows configuration and stored the hiberfil.sys file on an unencrypted drive. By default, Windows 10 is designed to be secure against this type of attack. ### Memory Remanence Attacks From 5c33ba500faba34718847b5504e0438ed006508e Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 31 Jul 2018 15:51:42 +0000 Subject: [PATCH 084/370] Merged PR 10232: issue 1380; plus delimiter for kiosk browser --- devices/surface/surface-dock-updater.md | 4 +++- windows/configuration/guidelines-for-assigned-access-app.md | 4 ++-- windows/configuration/wcd/wcd-policies.md | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/devices/surface/surface-dock-updater.md b/devices/surface/surface-dock-updater.md index 6141054da4..445be071c9 100644 --- a/devices/surface/surface-dock-updater.md +++ b/devices/surface/surface-dock-updater.md @@ -121,7 +121,9 @@ Microsoft periodically updates Surface Dock Updater. To learn more about the app *Release Date: 26 July 2018* This version of Surface Dock Updater adds support for the following: -t.b.d. + +- Increase update reliability +- Add support for Surface Go ### Version 2.12.136.0 *Release Date: 29 January 2018* diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index cde506630f..be13c0da3d 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -59,8 +59,8 @@ In Windows 10, version 1803, you can install the **Kiosk Browser** app from Micr Kiosk Browser settings | Use this setting to --- | --- -Blocked URL Exceptions | Specify URLs that people can navigate to, even though the URL is in your blocked URL list. You can use wildcards.

For example, if you want people to be limited to `contoso.com` only, you would add `contoso.com` to blocked URL exception list and then block all other URLs. -Blocked URLs | Specify URLs that people can't navigate to. You can use wildcards.

If you want to limit people to a specific site, add `https://*` to the blocked URL list, and then specify the site to be allowed in the blocked URL exceptions list. +Blocked URL Exceptions | Specify URLs that people can navigate to, even though the URL is in your blocked URL list. You can use wildcards. Separate multiple URLs using ``.

For example, if you want people to be limited to `contoso.com` only, you would add `contoso.com` to blocked URL exception list and then block all other URLs. +Blocked URLs | Specify URLs that people can't navigate to. You can use wildcards. Separate multiple URLs using ``.

If you want to limit people to a specific site, add `https://*` to the blocked URL list, and then specify the site to be allowed in the blocked URL exceptions list. Default URL | Specify the URL that Kiosk Browser will open with. **Tip!** Make sure your blocked URLs don't include your default URL. Enable End Session Button | Show a button in Kiosk Browser that people can use to reset the browser. End Session will clear all browsing data and navigate back to the default URL. Enable Home Button | Show a Home button in Kiosk Browser. Home will return the browser to the default URL. diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index 6cfc8d6141..113e7233a4 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -290,8 +290,8 @@ These settings apply to the **Kiosk Browser** app available in Microsoft Store. | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | | --- | --- | :---: | :---: | :---: | :---: | :---: | -[BlockedUrlExceptions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-kioskbrowser#kioskbrowser-blockedurlexceptions) | List of exceptions to the blocked website URLs (with wildcard support). This is used to configure URLs kiosk browsers are allowed to navigate to, which are a subset of the blocked URLs. | X | | | | | -[BlockedUrls](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-kioskbrowser#kioskbrowser-blockedurls) | List of blocked website URLs (with wildcard support). This is used to configure blocked URLs kiosk browsers cannot navigate to. | X | | | | | +[BlockedUrlExceptions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-kioskbrowser#kioskbrowser-blockedurlexceptions) | List of exceptions to the blocked website URLs (with wildcard support). Separate multiple URLs using ``. This is used to configure URLs kiosk browsers are allowed to navigate to, which are a subset of the blocked URLs. | X | | | | | +[BlockedUrls](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-kioskbrowser#kioskbrowser-blockedurls) | List of blocked website URLs (with wildcard support). Separate multiple URLs using ``. This is used to configure blocked URLs kiosk browsers cannot navigate to. | X | | | | | [DefaultURL](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-kioskbrowser#kioskbrowser-defaulturl) | Configures the default URL kiosk browsers to navigate on launch and restart. | X | | | | | [EnableHomeButton](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-kioskbrowser#kioskbrowser-enablehomebutton) | Enable/disable kiosk browser's home button. | X | | | | | [EnableNavigationButtons](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-kioskbrowser#kioskbrowser-enablenavigationbuttons) | Enable/disable kiosk browser's navigation buttons (forward/back). | X | | | | | From a038cd767a50ebfe567ecfb5b36725afd5370991 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 09:48:57 -0700 Subject: [PATCH 085/370] minor changes to live and the RS5 release topics --- ...igure-browser-telemetry-for-m365-analytics-include.md | 9 +++++++-- browsers/edge/new-policies.md | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 669ba4bf75..cbbb3cc86f 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -4,6 +4,10 @@ [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](../shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] + +>[!IMPORTANT] +>For this policy to work, enable the Allow Telemetry policy with the _Enhanced_ option and enable the Configure the Commercial ID policy by providing the Commercial ID. + ### Supported values |Group Policy |MDM |Registry |Description |Most restricted | @@ -14,8 +18,9 @@ |Enabled |3 |3 |Send both intranet and Internet history | | --- ->[!IMPORTANT] ->For this policy to work, enable the Allow Telemetry policy with the _Enhanced_ option and enable the Configure the Commercial ID policy by providing the Commercial ID. +>>You can find this setting in the following location of the Group Policy Editor: +>> +>>      **_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** ### ADMX info and settings diff --git a/browsers/edge/new-policies.md b/browsers/edge/new-policies.md index 8b5b463735..36c5702e7b 100644 --- a/browsers/edge/new-policies.md +++ b/browsers/edge/new-policies.md @@ -22,7 +22,7 @@ We are discontinuing the **Configure Favorites** group policy. Use the **[Provis ->>You can find the Microsoft Edge Group Policy settings in the following location of the Group Policy Editor: +>>You can find the Microsoft Edge Group Policy settings in the following location of the Group Policy Editor unless otherwise noted in the policy: >> >>      **_Computer Configuration\\Administrative Templates\\Windows Components\\Microsoft Edge\\_**

From cba4e4d0d7df7b00ad6252e0d570a4c4926744c9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 10:27:52 -0700 Subject: [PATCH 086/370] Updates --- .../intelligence/prevent-malware-infection.md | 6 ++- .../security/intelligence/trojans-malware.md | 18 +++++---- .../intelligence/unwanted-software.md | 39 ++++++++++++------- .../security/intelligence/worms-malware.md | 14 +++---- 4 files changed, 47 insertions(+), 30 deletions(-) diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 90478bae09..75e3046205 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -96,7 +96,11 @@ Microsoft provides comprehensive security capabilities that help protect against * [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) browser protects against threats such as ransomware by preventing exploit kits from running. By using Microsoft [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index), Microsoft Edge blocks access to malicious websites. -* [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. +* [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. + +* [Microsoft Safety Scanner](https://www.microsoft.com/wdsi/products/scanner) helps remove malicious software from computers running Windows 10, Windows 10 Tech Preview, Windows 8.1, Windows 8, Windows 7, Windows Server 2016, Windows Server Tech Preview, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, or Windows Server 2008. NOTE: This tool does not replace your antimalware product. + +* [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) provides real-time protection for your home or small business PC that guards against viruses, spyware, and other malicious software. For Windows 7, Windows Vista. See Windows Defender Advanced Threat Protection for later versions of Windows. * [Microsoft 365](https://docs.microsoft.com/microsoft-365/enterprise/#pivot=itadmin&panel=it-security) includes Office 365, Windows 10, and Enterprise Mobility + Security. These resources power productivity while providing intelligent security across users, devices, and data. diff --git a/windows/security/intelligence/trojans-malware.md b/windows/security/intelligence/trojans-malware.md index 9139706613..e691379b47 100644 --- a/windows/security/intelligence/trojans-malware.md +++ b/windows/security/intelligence/trojans-malware.md @@ -15,7 +15,7 @@ ms.date: 07/01/2018 Trojans are a common type of malware which, unlike viruses, can’t spread on their own. This means they either have to be downloaded manually or another malware needs to download and install them. -Trojans often use the same file names as real and legitimate apps. You might accidentally download a trojan thinking you are downloading a legitimate app. +Trojans often use the same file names as real and legitimate apps. It is easy to accidentally download a trojan thinking that it is a legitimate app. ## How trojans work @@ -23,20 +23,22 @@ Trojans can come in many different varieties, but generally they do the followin - Download and install other malware, such as viruses or worms. -- Use your PC for click fraud. +- Use the infected PC for click fraud. -- Record your keystrokes and the sites you visit. +- Record keystrokes and websites visited. -- Send information about your PC to a malicious hacker including passwords, login details for websites, and browsing history. +- Send information about the infected PC to a malicious hacker including passwords, login details for websites, and browsing history. -- Give a malicious hacker control over your PC. +- Give a malicious hacker control over the infected PC. ## How to protect against trojans Use the following free Microsoft software to detect and remove it: -- Windows Defender Antivirus for Windows 10 and Windows 8.1, or Microsoft Security Essentials for previous versions of Windows. +- [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) for Windows 10 and Windows 8.1, or [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) for previous versions of Windows. -- Microsoft Safety Scanner +- [Microsoft Safety Scanner](https://www.microsoft.com/wdsi/products/scanner) -You should also run a full scan. A full scan might find other, hidden malware. \ No newline at end of file +You should also run a full scan. A full scan might find other, hidden malware. + +For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file diff --git a/windows/security/intelligence/unwanted-software.md b/windows/security/intelligence/unwanted-software.md index 3955fea47c..fcf3bd9653 100644 --- a/windows/security/intelligence/unwanted-software.md +++ b/windows/security/intelligence/unwanted-software.md @@ -14,36 +14,47 @@ ms.date: 07/01/2018 Unwanted software are programs that alter your Windows experience without your consent or control. The altered experience can be in the form of modified browsing experience, lack of control over downloads and installation, misleading messages, or unauthorized changes to Windows settings. -## How does unwanted software get into my PC? +## How does unwanted software get infect PCs? -You may get unwanted software when you search for and download applications from the Internet. Some applications are software bundlers, which means that they are packed with other applications. As a result, when you install the application you originally searched for, you may inadvertently install other programs that you may not want or need. +Unwanted software can be introduced when a user searches for and downloads applications from the Internet. Some applications are software bundlers, which means that they are packed with other applications. As a result, other programs can be inadvertently installed when the original application is downloaded. -Here are some indications that you have unwanted software on your PC: +Here are some indications there is unwanted software on your PC: -- You see programs that you did not install and that may be difficult to uninstall +- There are programs that you did not install and that may be difficult to uninstall -- Your browser features or settings changed, and you can’t view or modify them +- Browser features or settings have changed, and you can’t view or modify them -- You see excessive messages about your PC’s system health or about files and programs in your PC +- There are excessive messages about your PC’s system health or about files and programs in your PC -- You see ads that you cannot easily close +- There are ads that cannot be easily closed -Some unwanted behaviors are harder to recognize. Some unwanted software, for example, modify web pages to display specific ads, monitor your browsing activities, or remove control of your browser. You need antivirus products, such as Windows Defender Antivirus (Windows Defender AV), to detect and remove these unwanted software. Microsoft uses an extensive [evaluation criteria](https://www.microsoft.com/wdsi/antimalware-support/malware-and-unwanted-software-evaluation-criteria) to identify unwanted software. +Some unwanted behaviors are harder to recognize. Some unwanted software, for example, modify web pages to display specific ads, monitor browsing activities, or remove control of the browser. + +Microsoft uses an extensive [evaluation criteria](https://www.microsoft.com/wdsi/antimalware-support/malware-and-unwanted-software-evaluation-criteria) to identify unwanted software. ## How do I protect my PC against unwanted software? To prevent unwanted software infection, download software only from official websites, or from the Microsoft Store. Be wary of downloading software from third-party sites. -Use Microsoft Edge when browsing the Internet. Microsoft Edge includes additional protections that effectively block browser modifiers that can change your browser settings. Microsoft Edge also blocks known websites hosting unwanted software using Windows Defender SmartScreen (also used by Internet Explorer). +Use [Microsoft Edge](https://docs.microsoft.com/microsoft-edge/deploy/index) when browsing the Internet. Microsoft Edge includes additional protections that effectively block browser modifiers that can change your browser settings. Microsoft Edge also blocks known websites hosting unwanted software using [SmartScreen](https://docs.microsoft.com/en-us/microsoft-edge/deploy/index) (also used by Internet Explorer). -Enable Windows Defender AV in Windows 10. It provides real-time protection against threats and detects and removes known unwanted software. +Enable [Windows Defender AV](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) in Windows 10. It provides real-time protection against threats and detects and removes known unwanted software. -If you suspect that you have unwanted software your PC, you can [submit files for analysis](https://www.microsoft.com/wdsi/filesubmission). +Download [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) for real-time protection in Windows 7 or Windows Vista. + +For more general tips, see [prevent malware infection](prevent-malware-infection.md). ## What should I do if my PC is infected? -Some unwanted software add uninstallation entries, which means that you can remove them from your PC using Settings. Select the Start button, then go to **Settings > Apps > Apps & features**. Select the app you want to uninstall, then click **Uninstall**. If you only recently noticed symptoms of unwanted software infection, consider sorting the apps by install date, and then uninstall the most recent apps that you did not install. +If you suspect that you have unwanted software your PC, you can [submit files for analysis](https://www.microsoft.com/wdsi/filesubmission). -You may also need to remove browser add-ons in your browsers, such as Internet Explorer, Firefox, or Chrome. +Some unwanted software adds uninstallation entries, which means that you can **remove them from the PC using Settings**. +1. Select the Start button +2. Go to **Settings > Apps > Apps & features**. +3. Select the app you want to uninstall, then click **Uninstall**. -Some unwanted software can be more difficult to remove. Run a full scan using Windows Defender AV to remove unwanted software, malware, and threats. +If you only recently noticed symptoms of unwanted software infection, consider sorting the apps by install date, and then uninstall the most recent apps that you did not install. + +You may also need to **remove browser add-ons** in your browsers, such as Internet Explorer, Firefox, or Chrome. + +In case threat removal is unsuccessful, read about [troubleshooting malware detection and removal problems](https://www.microsoft.com/wdsi/help/troubleshooting-infection). diff --git a/windows/security/intelligence/worms-malware.md b/windows/security/intelligence/worms-malware.md index 23cfaf9e04..29b2f122e1 100644 --- a/windows/security/intelligence/worms-malware.md +++ b/windows/security/intelligence/worms-malware.md @@ -21,11 +21,11 @@ Worms represent a large category of malware. Different worms use different metho Jenxcus (also known as Dunihi), Gamarue (also known as Androm), and Bondat have consistently remained at the top of the list of malware that infect users running Microsoft security software. Although these worms share some commonalities, it is interesting to note that they also have distinct characteristics. -Jenxcus has capabilities of not only infecting removable drives but can also act as a backdoor that connects back to its server. This threat typically gets into a PC from a drive-by download attack, meaning it's installed when users just visit a compromised webpage. +* **Jenxcus** has capabilities of not only infecting removable drives but can also act as a backdoor that connects back to its server. This threat typically gets into a PC from a drive-by download attack, meaning it's installed when users just visit a compromised webpage. -Gamarue typically arrives through spam campaigns, exploits, downloaders, social networking sites, and removable drives. When Gamarue infects a PC, it becomes a distribution channel for other malware. We’ve seen it distribute other malware such as infostealers, spammers, clickers, downloaders, and rogues. +* **Gamarue** typically arrives through spam campaigns, exploits, downloaders, social networking sites, and removable drives. When Gamarue infects a PC, it becomes a distribution channel for other malware. We’ve seen it distribute other malware such as infostealers, spammers, clickers, downloaders, and rogues. -Bondat typically arrives through fictitious Nullsoft Sciptable Install System (NSIS) Java installers and removable drives. When Bondat infects a system, it gathers information about the machine such as PC name, Globally Unique Identifier (GUID), and OS build. It then sends that information to a remote server. +* **Bondat** typically arrives through fictitious Nullsoft Sciptable Install System (NSIS) Java installers and removable drives. When Bondat infects a system, it gathers information about the machine such as PC name, Globally Unique Identifier (GUID), and OS build. It then sends that information to a remote server. Both Bondat and Gamarue have clever ways of obscuring themselves to evade detection. By hiding what they are doing on your PC they try to avoid detection by your security software. @@ -37,10 +37,10 @@ This image shows how a worm can quickly spread through a shared USB drive. ## How to protect against worms -Use the following free Microsoft software to detect and remove it: +Enable [Windows Defender AV](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) in Windows 10. It provides real-time protection against threats and detects and removes known unwanted software. -* Windows Defender for Windows 10, and Windows 8.1 +Download [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) for real-time protection in Windows 7 or Windows Vista. -* Microsoft Safety Scanner for Windows 7 and Windows Vista +In case threat removal is unsuccessful, read about [troubleshooting malware detection and removal problems](https://www.microsoft.com/wdsi/help/troubleshooting-infection). -You should also run a full scan find other, hidden malware. If you still can't remove it, visit our advanced troubleshooting page for more help. \ No newline at end of file +For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file From 1f9c3baeb7a3917f13825e9a6b35b22c99389de4 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 11:11:40 -0700 Subject: [PATCH 087/370] Updates --- windows/security/intelligence/TOC.md | 2 +- windows/security/intelligence/index.md | 4 +- .../intelligence/support-scams - Copy.md | 519 ++++++++++++++++++ .../security/intelligence/support-scams.md | 495 +---------------- .../intelligence/unwanted-software.md | 6 +- 5 files changed, 541 insertions(+), 485 deletions(-) create mode 100644 windows/security/intelligence/support-scams - Copy.md diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index ce8f4680f5..0b1524d2d8 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -18,7 +18,7 @@ ## [Supply chain](supply-chain-malware.md) -## [Support scams](support-scams.md) +## [Tech support scams](support-scams.md) ## [Trojan malware](trojans-malware.md) diff --git a/windows/security/intelligence/index.md b/windows/security/intelligence/index.md index 602999bcce..7c66ff1f5a 100644 --- a/windows/security/intelligence/index.md +++ b/windows/security/intelligence/index.md @@ -25,8 +25,8 @@ There are many types of malware, including: - [Phishing](phishing.md) - [Ransomware](ransomware-malware.md) - [Rootkits](rootkits-malware.md) -- [Supply Chain](supply-chain-malware.md) -- [Support scams](support-scams.md) +- [Supply chain](supply-chain-malware.md) +- [Tech support scams](support-scams.md) - [Trojan Malware](trojans-malware.md) - [Unwanted software](unwanted-software.md) - [Worms](worms-malware.md) diff --git a/windows/security/intelligence/support-scams - Copy.md b/windows/security/intelligence/support-scams - Copy.md new file mode 100644 index 0000000000..3c433bcdcd --- /dev/null +++ b/windows/security/intelligence/support-scams - Copy.md @@ -0,0 +1,519 @@ +--- +title: Tech Support Scams +description: Learn about how supply chain attacks work, deliver malware do your devices, and what you can do to protect yourself +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 07/13/2018 +--- +# Tech support scams + +Tech support scams are an industry-wide issue where scammers use scare tactics to trick you into paying for unnecessary technical support services that supposedly fix contrived device, platform, or software problems. + +## How tech support scams work + +Scammers may call you directly on your phone and pretend to be representatives of a software company. They might even spoof the caller ID so that it displays a legitimate support phone number from a trusted company. They can then ask you to install applications that give them remote access to your device. Using remote access, these experienced scammers can misrepresent normal system output as signs of problems. + +Scammers might also initiate contact by displaying fake error messages on websites you visit, displaying support numbers and enticing you to call. They can also put your browser on full screen and display pop-up messages that won't go away, essentially locking your browser. These fake error messages aim to trick you into calling an indicated technical support hotline. Note that Microsoft error and warning messages never include phone numbers. + +When you engage with the scammers, they can offer fake solutions for your “problems” and ask for payment in the form of a one-time fee or subscription to a purported support service. + +## How to protect yourself from tech support scams + +* If you receive an unsolicited email message or phone call that claims to be from Microsoft or another company asking that you to send personal information or click links, either hang up the phone or ignore or report the email. + + **Microsoft does not send unsolicited email messages or make unsolicited phone calls to request personal or financial information, or to fix your computer.** + +* Unless you are absolutely sure you can trust the caller or the sender, do not share personal information, click links, or install applications when requested. + + **Any communication Microsoft has with you must be initiated by you.** + +* Download software only from official vendor websites or the Microsoft Store. Be wary of downloading software from third-party sites, as some of them might have been modified without the author’s knowledge to bundle support scam malware and other threats. + +* Use [Microsoft Edge](https://www.microsoft.com/windows/microsoft-edge) when browsing the Internet. It blocks known support scam sites using Windows Defender SmartScreen (which is also used by Internet Explorer). Furthermore, Microsoft Edge can stop pop-up dialogue loops used by these sites. + + **Don’t call the number in the pop-ups. Microsoft’s error and warning messages never include a phone number.** + +* Enable Windows Defender Antivirus on Windows 10. It detects and removes known support scam malware. + +## What to do if you already gave information to a tech support person + +* If you have already engaged and paid for fake support: + +* Uninstall applications that scammers have asked you to install. If you have given scammers access, consider resetting your PC. + +* Run a full scan with Windows Defender Antivirus to remove any malware. Apply all security updates as soon as they are available. + +* Change your passwords. + +* Call your credit card provider to reverse the charges, if you have already paid. + +* Monitor anomalous logon activity. Use Windows Defender Firewall to block traffic to services that you would not normally access. + +## Reporting tech support scams + +Help Microsoft stop scammers, whether they claim to be from Microsoft or from another tech company, by reporting tech support scams: + +**www.microsoft.com/reportascam** + +You can also report any **unsafe website** that you suspect is a phishing website or contains malicious content directly to Microsoft by filling out a [Report an unsafe site form](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site) or using built in web browser functionaliry. + +* Microsoft Edge: If you encounter a suspicious site, click **More [...] > Send feedback** + +* On Internet Explorer: Click the gear icon, point to **Safety**, and then click **Report unsafe website**. + +Microsoft’s Digital Crimes Unit uses customer reports to investigate, take action against criminals, and make referrals to law enforcement when appropriate. + +### Government reporting + +You can contact your local government scam reporting department, such as the following: + +* In the United States, you can report tech support scams with the [Internet Crime Complaint Center (IC3)](https://www.ic3.gov/) or use the [FTC Complaint Assistant form](https://www.ftccomplaintassistant.gov/). + +* In Canada, the [Canadian Anti-Fraud Centre](http://www.antifraudcentre-centreantifraude.ca/) can provide support. + +* In the United Kingdom, you can report [fraud](https://www.actionfraud.police.uk/) as well as [unsolicited calls](https://www.tpsonline.org.uk/tps/). + +* In Australia, you can use the [ScamWatch](https://www.scamwatch.gov.au/report-a-scam) website to report a scam. + +### Get help + +When you receive a phone call or see a pop-up window on your PC and feel uncertain whether it is from someone at Microsoft, don’t take the risk. Reach out directly to one of our technical support experts dedicated to helping you at the [Microsoft Answer Desk](https://support.microsoft.com/contactus/). + +## Popular scam types + +There are several forms of tech support scams, all of which aim to trick you into believing that your computer needs to be fixed and you need to pay for technical support services. + +### Phone scams + +In this type of scam, scammers call you and claim to be from the tech support team of Microsoft or other vendors. They then offer to help solve your computer problems. + +Scammers often use publicly available phone directories, so they might know your name and other personal information when they call you. They might even guess what operating system you're using. + +Once they've gained your trust, they might ask for your user name and password or ask you to go to a legitimate website to install software that will let them access your computer to fix it. If you install the software and provide credentials, your computer and your personal information are vulnerable. + +Although law enforcement can trace phone numbers, perpetrators often use pay phones, disposable cellular phones, or stolen cellular phone numbers. Treat all unsolicited phone calls with skepticism. Do not provide any personal information. + +**If you receive an unsolicited call from someone claiming to be from Microsoft Support, hang up. We do not make these kinds of calls.** + +For further information, watch this video on staying safe from call scams: + + + +### Web scams + +Tech support scam websites make you believe that you have a problem with your PC. You may be redirected to these websites automatically by malicious ads found in dubious sites, such as download locations for fake installers and pirated media. + +These websites can use any of the following tactics to convince you that there is a problem with your PC that needs fixing: + +* A fake blue screen error + +* A fake Windows activation dialog box + +* Various fake system errors + +* Supposed malware infection or malicious activity + +They can also use the following techniques to further make their claim believable: + +* Put the image or your browser on full screen, making the error appear as though it’s coming from Windows instead of the web page + +* Disable Task Manager + +* Continuously display pop-up windows + +* Play audio message + +All these techniques are meant to persuade you to call the specified tech support number. In contrast, the real error messages on Windows 10 don’t ask you to call a tech support number. + +For further information, watch this video on staying safe from web browser scams: + + + +### Other forms of support scams + +Some tech support scams may also come in the form of malware. When run, these malware may display fake error notifications about your computer or software, similar to tech support scam websites. However, because they are programs that are installed on your computer, scammers will likely use them to perform other malicious actions, such as steal data or install other malware. + +Scammers may also use other ways to reach you, such as email or chat. These email or chat messages may resemble phishing emails; however, instead of pointing to phishing sites designed to steal credentials, the links lead to tech support scam websites. + +For further information, watch this video on staying safe from web browser scams: + + + +## Known tech support scam phone numbers + +||||||| +|---|---|---|---|---|---| +11480248 | 12807848| 20090123| 20160303| 23965524| 34881800| +34900868| 50580177| 81143615| 82888323| 84480184| 84480189| +87407257| 87409694| 98862886| 176363501| 176363506| 176391769| +182886068| 182886069| 182888275| 184883029| 184886445| 184887053| +186266214| 186266232| 186269998| 186650003| 186650010| 186653930| +345400907| 345793757| 345795825| 345798383| 345798390| 383758531| +383758532| 406688973| 720231278| 800904638| 800919811| 805081097| +815880322| 824689029| 857880151| 900423469| 900838103| 900838948| +900839155| 900861783| 900868512| 900868596| 970736352| 970736358| +970736361| 1234567567| 1300417412| 1510072932| 1510159041| 1510160969| +1510245655| 2080683410| 2080687448| 2147483646| 3215480175| 3225881811| +3228083298| 3228084953| 3238084406| 3238084491| 3253280459| 3263680469| +3263680484| 3263680580| 3284480189| 3284480200| 3726682442| 3728803282| +3728803283| 3728807869| 8000148581| 8000418255| 8000465047| 8000465243| +8000465255| 8000465275| 8000465299| 8000868271| 8006370838| 8081011552| +8081017544| 8081644738| 8081648928| 8772565767| 18002013517| 18003161942| +18009568510| 18022255900| 18442155229| 18442296999| 18443189400| 18443263137| +18446138256| 18447935916| 18448559343| 18448746222| 18552033941| 18552054077| +18552054170| 18556221162| 18559993678| 18669954293| 18772012439| 18772124133| +18772212910| 18772234815| 18772236199| 18772948866| 18777990627| 18882028995| +18882047932| 18882061755| 18882093323| 18882109250| 18882158523| 18882193660| +18882248590| 18882261173| 18883084902| 18883084903| 18883084972| 18883085694| +18883086064| 18883088671| 18883100334| 18883100770| 18883107656| 18886070666| +33176363169| 33176542702| 33186269672| 33186269674| 33186650127| 33186650134| +33970736256| 33970736257| 33970736272| 33970736288| 33970736321| 33970736336| +33974591199| 33975181600| 34918299733| 41265880437| 41265880485| 41325800376| +41435089246| 41565880326| 41565880362| 41565880413| 41565880500| 46101388408| +46472690807| 46472690837| 46775868165| 48838881236| 61894683528| 64800453791| +79063411189| 79063446907| 79600569468| 79608268467| 79608290750| 79610485439| +79626057542| 79626057552| 79626057581| 79626057590| 79626059060| 79626059063| +79626059067| 79626059071| 79649583861| 79649813542| 79653906770| 79656518090| +79659167620| 79672278895| 79676190358| 79676190359| 79676190363| 79677229508| +79677229535| 79677229540| 79677263582| 79677280316| 79677280434| 79677280561| +79677281060| 79677281254| 79677281512| 79686616290| 79688632614| 81345902886| +358753252532| 390409720840| 390426270222| 390694808816| 390999440082| 400092598858| +400093694953| 400093887737| 400094295903| 400094878629| 441630740007| 441722446140| +442031293867| 448081648928| 459438276035| 498007238485| 611800431429| 3901731920150| +3901731920173| 6901443158195| (0)2070220828| (013)02238060| (013)42590058| (02)61891708| +(02)80164703| (02)80164716| (02)80164756| (02)80172671| (02)80172685| (02)85994345| +(03)43092501| (03)57243978| (03)85666148| (03)85927365| (03)86575022| (03)86575029| +(03)86575037| (03)86575058| (03)86575059| (03)86575060| (03)86575067| (03)86575087| +(03)86575132| (03)86575174| (03)86575185| (03)86575189| (03)86575197| (03)86575202| +(03)86575207| (03)86575212| (03)86575219| (03)86575220| (03)86575227| (03)86575233| +(03)86575236| (03)86575244| (03)86575246| (03)86575250| (03)86575251| (03)86575252| +(03)86575253| (03)86575254| (03)86575259| (03)86575266| (03)86575274| (03)86575279| +(03)86575282| (03)8657-5321| (03)86575462| (03)86575481| (03)86575485| (03)86578564| +(030)30807257| (040)87407257| (040)87408505| (050)-5865-3083| (06)-9480-0946| (07)30538387| +(07)30627228| (07)30627243| (07)3062-7243| (07)31063353| (07)31886052| (07)42299559| +(07)55515928| (07)55596520| (08)62440898| (08)62441208| (08)62441245| (08)79137259| +(08)79137276| (08)79137290| (08)81204457| (08)81666920| (08)81666934| (08)81666937| +(08)81666955| (1-833-870-9055| (20)888-6480| (2845385| (32)025881811| (32)063680584| +(32)25888838| (33)0176363336| (43)215-5911| (45)89874331| (46)844686279| (646)1234567| +(65)31638569| (6901443158195| (800)-257-6159| (800)795-3272| (833)332-3666| (833)332-3999| +(833)801-6989| (833)802-8800| (844)200-3935| (844)200-3946| (844)-325-0270| (844)378-0666| +(844)393-0450| (844)393-0484| (844)393-0486| (844)393-0493| (844)-431-5897| (844)441-3440| +(844)-584-7375| (844)676-8550| (844)-731-1261| (844)-760-4122| (844)793-5916| (844)793-5936| +(844)869-5777| (844)966-5100| (855)-205-9531| (855)209-6074| (855)214-7894| (855)-225-7708| +(855)-225-8066| (855)231-0539| (855)-239-2183| (855)-241-3845| (855)241-4667| (855)-250-8770| +(855)-257-7114| (855)-266-4554| (855)266-4741| (855)266-4742| (855)278-4738| (855)294-1712| +(855)294-1825| (855)-297-7165| (855)-322-7973| (855)340-7428| (855)-351-1668| (855)-355-5293| +(855)-356-7202| (855)-356-7339| (855)-369-2906| (855)391-2888| (855)405-7100| (855)445-9027| +(855)-447-0411| (855)-533-5796| (855)550-2111| (855)622-1162| (855)624-0140| (855)624-0227| +(855)624-7391| (855)625-1554| (855)625-1567| (855)-649-8770| (855)-656-6781| (855)656-6786| +(855)-700-0815| (855)739-7816| (855)-739-7820| (855)-740-4839| (855)-744-7535| (855)862-0306| +(855)-889-3085| (855)894-7489| (866)201-6421| (866)201-6980| (866)203-7969| (866)203-9002| +(866)-230-0166| (866)-242-4511| (866)245-3153| (866)246-4756| (866)-246-4836| (866)-258-1972| +(866)-260-0177| (866)-273-6495| (866)281-2116| (866)-285-2709| (866)288-2359| (866)-290-5160| +(866)-291-8355| (866)-298-7189| (866)298-8191| (866)-298-8192| (866)304-3926| (866)307-4818| +(866)-309-5567| (866)315-0847| (866)332-5687| (866)-338-7789| (866)-350-2508| (866)366-2406| +(866)-368-2412| (866)374-5877| (866)-383-9914| (866)-383-9915| (866)402-1473| (866)412-0891| +(866)423-0059| (866)423-0063| (866)-423-1070| (866)424-8189| (866)-424-8267| (866)-428-8273| +(866)-433-0787| (866)-433-0852| (866)-446-2164| (866)446-2174| (866)455-9175| (866)455-9333| +(866)-461-1815| (866)-465-8228| (866)-472-8834| (866)475-7161| (866)475-9024| (866)-491-1840| +(866)491-1851| (866)528-4708| (866)-537-8476| (866)-537-8543| (866)564-0080| (866)-564-0233| +(866)644-1220| (866)-664-7153| (866)664-7178| (866)-671-2859| (866)-671-2872| (866)-745-9470| +(866)-745-9526| (866)-799-3813| (866)-804-9341| (866)-809-9055| (866)-811-5991| (866)-811-5999| +(866)811-6155| (866)-847-7752| (866)-847-7753| (866)-853-5456| (866)-853-5502| (866)-877-0206| +(866)-877-9859| (866)888-0929| (866)-897-2725| (877)205-4993| (877)-207-1433| (877)211-6638| +(877)-211-6638| (877)217-6241| (877)219-6084| (877)-219-6439| (877)226-0927| (877)-236-1653| +(877)-245-8680| (877)-248-6220| (877)-249-0169| (877)249-0473| (877)-257-5169| (877)265-0722| +(877)384-3140| (877)-390-9713| (877)-393-8186| (877)394-4325| (877)-394-4493| (877)410-1782| +(877)-433-3057| (877)-507-9671| (877)520-4840| (877)582-0878| (877)636-0404| (877)-678-1575| +(877)-679-5793| (877)855-3653| (877)-855-3653| (877)855-3656| (877)-856-4665| (877)856-4874| +(877)870-1153| (877)-873-3392| (877)932-2471| (888)206-1755| (888)215-8523| (888)-216-2759| +(888)-218-0528| (888)-223-4021| (888)241-1223| (888)2444556| (888)248-8302| (888)271-9836| +(888)2839922| (888)283-9922| (888)289-1009| (888)-308-4985| (888)-319-2624| (888)-453-1072| +(888)-453-1525| (888)466-6309| (888)-501-9477| (888)503-2516| (888)503-3820| (888)-563-5301| +(888)623-3295| (888)-649-3908| (888)-649-9652| (888)660-1761| (888)694-2168| (888)694-2197| +(888)-761-9452| (888)-799-5199| (888)810-5341| (888)810-8342| (888)811-4180| (888)829-5571| +(888)829-5736| (888)-829-5799| (888)-835-3145| (888)-857-7032| (888)-858-8266| (888)-858-8361| +(888)858-8437| (888)869-4769| (888)886-8732| (888)-892-6972| (888)894-5790| (888)992-3346| +001-800-291-7514| 001-800-337-6075| 001-800-741-0438| 001-800-862-3971| 001-833-248-5444| 001-833-248-5777| +001-844-217-3666| 001-844-416-0999| 001-844-416-1777| 001-844-416-3555| 001-844-441-4490| 001-855-220-5679| +001-855-340-0999| 001-855-371-9444| 001-855-382-4333| 001-855-433-1222| 001-855-433-1666| 001-855-433-5111| +001-888-334-1444| 001-888-549-8666| 001-888-578-9666| 001-888-696-0666| 001-888-711-6011| 01-013-894-74| +010-8080688| 010-8080698| 01-088-482-93| 01-513-6657| 01-586-613-14| 0-161-660-4291| +0-161-660-8204| 01-617918571| 01-70-71-29-83| 01-70-71-29-85| 01-70-72-08-31| 01-70-75-40-58| +01-76-34-05-40| 01-76-34-05-42| 01-76-34-05-43| 01-76-34-05-47| 01-76-34-05-48| 0176-350-282| +01-76-35-02-82| 0-176-350-282| 01-76-35-02-86| 01-76-38-04-17| 01-76-39-05-48| 01-76-42-02-52| +01-76-44-01-87| 01-76-44-03-79| 01-76-54-26-50| 01-76-54-26-55| 01-76-54-27-02| 01-76-54-27-37| +01-76-75-32-49| 01-78-42-94-73| 01-82-88-82-58| 01-82-88-82-68| 01-82-88-82-69| 01-82-88-82-80| +01-82-88-82-88| 01-82-88-83-09| 0-182-888-313| 01-82-88-83-23| 01-82-88-83-28| 01-82-88-83-34| +01-82-88-83-50| 01-82-88-83-55| 01-82-88-83-64| 01-82-88-83-85| 01-82-88-84-15| 01-82-88-84-18| +01-82-88-84-33| 01-82-88-85-17| 01-82-88-89-29| 01-82-88-89-30| 01-84-88-00-78| 01-84-88-46-81| +01-84-88-64-48| 01-84-88-70-53| 01-86-26-01-80| 01-86-26-22-91| 01-86-26-23-76| 01-86-26-42-69| +01-86-26-47-64| 01-86-26-47-68| 01-86-26-51-73| 01-86-26-51-85| 01-86-26-52-13| 0186266214| +0186266232| 01-86-26-99-87| 0186650003| 0186650010| 01-86-65-01-04| 01-86-65-01-12| +01-86-65-01-25| 01-86-65-19-63| 01-90-38-86-6| 0-199-346-0018| 020-3514-9444| 0-203-868-2233| +0208-068-3410| 0208-133-6658| 02-8017-2666| 0-28-08-44-42| 02-831-09124| 02-83176354| +030-30807257| 032-221095548| 03-4578-9419| 0345795825| 0345-795-825| 0345798390| +0345-798-390| 03-4580-9710| 03-4589-4823| 03-4589-4826| 03-4590-2887| 03-4590-2890| +03-52929333| 0383758532| 03-86575028| 03-86575082| 03-86575137| 03-86575205| +03-86575225| 03-86575233| 03-86575236| 03-86575244| 03-86575255| 03-86575259| +03-86575441| 03-86575492| 040-87407257| 0-408-740-8503| 0-408-740-9127| 050-5865-3083| +06-9480-0911| 0694808661| 0694-808-661| 0694808798| 0694-808-798| 07-30677862| +07-55515928| 076-888-8369| 076-888-8645| 0-800-014-8165| 0-800-014-8580| 0-800-041-8236| +0-800-041-8255| 0-800-041-8266| 0-800-046-5034| 0-800-046-5039| 0-800-046-5059| 0-800-046-5067| +0-800-046-5088| 0-800-046-5208| 0-800-046-5230| 0-800-046-5240| 0-800-046-5257| 0-800-046-5264| +0-800-046-5266| 0-800-046-5275| 0-800-046-5705| 0-800-046-5727| 0-800-069-8038| 0800-086-9887| +0800-086-9891| 0800-086-9895| 0800-086-9897| 0800-086-9957| 0-800-086-9957| 0800-086-9967| +0-800-088-5368| 0-800-090-3247| 0-800-090-3813| 0-800-090-3815| 0-800-090-3834| 0-800-090-3869| +0-800-090-3876| 0-800-090-3931| 0-800-090-3961| 0-800-098-8251| 0-800-098-8427| 0-800-133-7582| +0-800-181-2377| 0800-183-3316| 0-800-183-8114| 0800-183-8200| 0-800-189-0355| 0800-368-8157| +0-800-368-8920| 0-800-723-4924| 0-800-724-3871| 0800904638| 0-800-910-990| 0800919811| +0800-919-811| 0-800-919-811| 0-805-081-394| 08-05-08-66-15| 0-808-164-4743| 0808-189-4081| +085-208-4376| 085-208-5236| 085-208-5308| 08-62440898| 08-81666928| 08-81666971| +08-93742253| 09-424-112-54| 0970736361| 09-74-59-53-39| 09-75-18-92-61| 09-887-9731| +1-300-596-394| 1-300-596-397| 1-300-596-398| 1-562-926-5672| 1-646-751-8006| 1-704-467-8894| +1-800-201-3517| 1-800-208-4060| 1-800-208-4060-| 1-800-209-1664| 1-800-214-7440| 1-800-218-8813| +1-800-219-713| 1800-230-6165| 1-800-230-6593| 1-800234567| 1-800-236-1513| 1-800-239-102| +1-800-253-8598| 1-800-265-80| 1-800-273-5970| 1-800-278-4266| 1-800-281-6897| 1-800-281-97| +1-800-284-7304| 1-800-285-1641| 1-800-285-6111| 1-800-290-6829| 1-800-291-4481| 1-800-291-7514| +1-800-292-1174| 1-800-297-6859| 1-800-309-1126| 1-800-309-1126-| 1-800-311-5914| 1-800-316-1942| +1-800-318-4284| 1-800-351-8467| 1-800-353-2506| 1-800-363-5019| 1-800-380-1734| 1-800-381-2059| +1-800-381-9788| 1-800-431-255| 1800-431-283| 1-800-431-357| 1800-431-362| 1-800-431-362| +1-800-431-367| 1-800-431-368| 1-800-431-377| 1-800-431-395| 1800-431-452| 1-800-431-453| +1-800-431-492| 1-800-445-2620| 1-800-446-1359| 1-800-446-9531| 1-800-469-1480| 1-800-473-7579| +1-800-523-8091| 1-800-556-3984| 1-800-558-9204| 1800-569-0786| 1-800-569-0786| 1-800-573-3082| +1800-581-607| 1-800-586-7035| 1800-590-5371| 1-800-602-312| 1-800-617-3364| 1-800-625-1264| +1-800-625-1446| 1-800-627-1612| 1-800-630-3153| 1-800-634-1162| 1-800-640-3506| 1-800-646-0717| +1-800-646-717| 1-800-651-1445| 1-800-651-5036| 1-800-653-1183| 1-800-658-2836| 1-800-658-8214| +1-800-678-9143| 1800-681-591| 1-800-683-9049| 1-800-683-9841| 1-800-696-4076| 1-800-718-1917| +1-800-729-1951| 1-800-737-0675| 1-800-741-658| 1800-745-9386| 1-800-774-1799| 1-800-775-452| +1-800-813-1316| 1-800-826-5638| 1-800-838-2529| 1-800-850-6759| 1-800-861-585| 1-800-862-3971| +1-800-865-9812| 1-800-874-935| 1-800-876-0491| 1-800-876-491| 1-800-905-6904| 1-800-917-9647| +1-800-928-2104| 1-800-933-9950| 1-800-942-1460| 1800-949-31| 1-800-952-984| 1-800-953-925| +1-800-954-274| 1800-954-357| 1-800-954-357| 1800-956-8510| 1-800-962-1569| 1-800-969-507| +1-800-983-145| 1-800-985-5120| 1-800-986-9304| 1-805-203-8843| 1-806-414-1834| 1-810-292-797| +1-814-753-1577| 1817-237-9401| 1-818-358-8718| 1-833-224-8222| 1-833-248-4555| 1-833-300-5666| +1-833-334-8999| 1-833-335-1333| 1-833-336-8633| 1-833-337-6555| 1-833-337-666| 1-833-339-7733| +1-833-399-999| 1-833-414-5500| 1833-414-6600| 1-833-414-6600| 1-833-414-8800| 1833-425-7961| +1-833-432-7770| 1-833-543-8896| 1-833-661-1933| 1-833-677-5449| 1-833-698-8563| 1-833-706-4400| +1-833-706-8800| 1-833-776-8324| 1-833-783-7700| 1-833-802-2200| 1-833-863-6600| 1-833-870-9054| +1-833-870-9055| 1833-990-7999| 1-833-995-1999| 1-844-200-159| 1-844-200-1625| 1-844-200-1653| +1-844-200-1712| 1-844-200-1713| 1-844-200-1716| 1-844-200-1751| 1-844-200-1859| 1-844-200-1890| +1-844-200-2560| 1-844-200-2574| 1-844-200-2578| 1-844-200-2629| 1-844-200-2650| 1-844-200-2861| +1-844-200-2870| 1-844-200-4074| 1-844-200-4091| 1-844-200-4098| 1-844-200-4099| 1-844-200-4116| +1-844-200-4203| 1-844-200-4243| 1-844-200-4246| 1-844-200-4249| 1-844-200-4323| 1-844-200-4379| +1-844-200-4473| 1-844-200-4474| 1-844-200-4485| 1-844-200-4486| 1-844-204-9149| 1-844-210-6004| +1-844-212-8344| 1-844-215-5229| 1-844-216-3222| 1-844-219-9266| 1-844-229-6999| 1-844-237-2411| +1-844-237-2411-| 1-844-238-9924| 1-844-239-5999| 1-844-240-732| 1-844-241-5999| 1-844-241-7912| +1-844-246-0222| 1-844-248-2909| 1-844-252-6111| 1-844-255-7017| 1-844-258-4222| 1-844-260-7876| +1-844-261-8596| 1-844-264-6777| 1-844-265-1895| 1-844-266-6763| 1-844-284-8333| 1-844-284-8623| +1-844-287-1056| 1-844-292-4928| 1-844-301-371| 1-844-305-5027| 1-844-307-1823| 1-844-307-1915| +1-844-307-3666| 1-844-307-3760| 1-844-311-9589| 1-844-312-7438| 1-844-313-2246| 1-844-313-2994| +1-844-313-6006| 1-844-313-6996| 1-844-313-7003| 1-844-313-9169| 1-844-313-9175| 1-844-314-758| +1-844-318-9400| 1-844-324-2398| 1-844-324-6235| 1-844-326-3137| 1-844-328-3777| 1-844-347-5040| +1-844-347-8024| 1-844-350-4289| 1-844-352-9401| 1-844-363-5005| 1-844-364-3797| 1-844-366-5999| +1-844-370-2707| 1-844-371-8869| 1-844-372-887| 1-844-378-6561| 1-844-378-6777| 1-844-378-6888| +1-844-378-9888| 1-844-386-1464| 1-844-392-7021| 1-844-399-9041| 1-844-400-9542| 1-844-410-800| +1-844-410-804| 1-844-410-806| 1-844-411-4922| 1-844-416-2777| 1844-416-3444| 1-844-416-3444| +1-844-421-5040| 1-844-421-5044| 1-844-421-5818| 1-844-422-5281| 1-844-428-3630| 1-844-431-5897| +1-844-433-1244| 1-844-433-2012| 1-844-438-289| 1-844-440-1440| 1-844-441-1440| 1-844-441-3440| +1-844-442-6444| 1-844-443-9444| 1-844-445-0440| 1-844-446-245| 1-844-448-9577| 1-844-450-732| +1-844-450-735| 1-844-454-7212| 1-844-455-5516| 1-844-456-2535| 1-844-470-9939| 1-844-473-5341| +1-844-488-0601| 1-844-488-601| 1-844-488-7669| 1-844-489-4777| 1-844-489-6111| 1-844-505-786| +1-844-506-2833| 1-844-525-6428| 1-844-529-3725| 1-844-536-9249| 1-844-538-2676| 1-844-539-5778| +1-844-539-5784| 1-844-542-4107| 1-844-543-6206| 1-844-545-8489| 1-844-551-8975| 1-844-554-2335| +1844-554-2336| 1-844-554-2336| 1-844-556-2898| 1-844-556-7758| 1-844-558-1757| 1-844-568-2986| +1-844-573-4082| 1-844-577-2888| 1-844-585-1394| 1-844-587-7642| 1-844-587-7643| 1-844-592-141| +1-844-594-0202| 1-844-594-202| 1-844-598-3874| 1-844-599-9699| 1-844-608-8791| 1-844-609-9925| +1-844-610-4969| 1-844-612-7496| 1-844-613-8256| 1-844-613-8256-| 1-844-616-4636| 1-844-621-9192| +1-844-622-9881| 1-844-631-9229| 1-844-634-3273| 1-844-646-761| 1-844-647-2674| 1-844-647-9749| +1-844-649-8047| 1-844-651-2555| 1-844-651-5157| 1-844-652-9239| 1-844-653-8666| 1-844-656-1695| +1-844-656-7657| 1844-662-9666| 1-844-662-9666| 1-844-665-6697| 1-844-665-6888| 1-844-665-7222| +1-844-666-6856| 1-844-670-2132| 1-844-671-9133| 1-844-672-9621| 1-844-675-2565| 1-844-675-8730| +1-844-678-7861| 1-844-692-3232| 1-844-693-9511| 1-844-694-2302| 1-844-699-8351| 1-844-700-139| +1-844-703-1130| 1-844-712-8372| 1-844-712-8372-| 1-844-715-0111| 1-844-715-111| 1-844-719-6112| +1-844-719-6135| 1-844-719-6166| 1-844-724-6592| 1-844-726-5418| 1-844-730-7111| 1-844-733-5424| +1-844-734-4622| 1-844-739-2013| 1-844-741-8241| 1-844-743-6449| 1-844-744-6889| 1-844-750-6258| +1-844-755-0510| 1-844-758-4880| 1-844-758-6851| 1-844-758-6854| 1-844-761-8172| 1-844-767-8232| +1-844-772-2439| 1-844-774-8432| 1-844-775-6410| 1-844-775-8407| 1-844-778-9178| 1-844-778-9179| +1-844-778-9180| 1-844-778-9182| 1-844-779-3057| 1-844-779-444| 1-844-779-7006| 1844-781-9888| +1-844-781-9888| 1-844-786-8920| 1-844-788-4217| 1-844-789-1031| 1-844-791-1072| 1-844-791-1319| +1-844-792-2887| 1-844-792-2898| 1-844-793-5488| 1-844-795-9598| 1-844-798-3802| 1-844-800-2016| +1-844-800-3651| 1-844-800-6834| 1-844-800-6856| 1-844-801-5941| 1-844-804-2259| 1-844-805-0111| +1-844-806-4353| 1-844-807-3444| 1-844-807-4555| 1844-807-8358| 1-844-807-8358| 1-844-807-8535| +1-844-810-2392| 1-844-810-6590| 1-844-811-1823| 1-844-811-606| 1-844-816-231| 1-844-816-232| +1-844-816-7270| 1-844-819-6285| 1-844-820-4849| 1-844-822-8676| 1-844-828-9509| 1-844-829-3685| +1-844-829-5569| 1-844-830-777| 1-844-831-5994| 1-844-831-6839| 1-844-831-6841| 1-844-832-860| +1-844-835-5063| 1-844-843-5125| 1-844-850-3475| 1-844-850-7794| 1-844-850-8524| 1-844-851-4685| +1-844-854-1116| 1-844-855-9343| 1-844-858-5267| 1-844-858-5647| 1-844-861-7753| 1-844-861-7768| +1-844-862-6657| 1-844-862-6662| 1-844-866-1208| 1-844-866-408| 1-844-867-2500| -1-844-867-2500| +1-844-869-7593| 1-844-869-8466| 1-844-870-4511| 1-844-871-6370| 1-844-872-1286| 1-844-872-1555| +1-844-872-1666| 1-844-873-1596| 1-844-874-3456| 1-844-874-6222| 1-844-877-9492| 1-844-879-8755| +1-844-879-8755-| 1-844-880-8540| 1-844-882-1972| 1-844-882-29| 1-844-883-9715| 1-844-885-1444| +1-844-888-6250| 1-844-890-6983| 1-844-890-8837| 1-844-890-8967| 1-844-891-1033| 1-844-891-1947| +1-844-891-4879| 1-844-891-4883| 1-844-894-8333| 1-844-895-3281| 1-844-895-393| 1-844-898-7540| +1-844-991-447| 1845-203-3355| 1-845-205-9081| 1-845-233-6465| 1-845-237-5335| 1-845-237-5345| +1-850-583-3302| 1-855-200-6789| 1-855-203-6745| 1-855-205-3429| 1-855-205-4077| 1-855-221-8666| +1855-228-920| 1-855-231-9571| 1-855-235-0666| 1-855-236-8489| 1-855-238-777| 1-855-245-888| +1-855-246-8689| 1-855-256-4555| 1-855-261-444| 1-855-269-5777| 1-855-278-5777| 1-855-287-5222| +1-855-297-8444| 1-855-297-9777| 1-855-302-8333| 1-855-307-6690| 1-855-307-6690-| 1-855-307-6697| +1-855-325-1775| 1-855-336-7111| 1-855-340-999| 1-855-341-3936| 1-855-351-1669| 1-855-372-2604| +1-855-372-4111| 1-855-374-9888| 1-855-382-4333| 1-855-389-2999| 1-855-389-4333| 1-855-390-1666| +1-855-391-2888| 1-855-393-4537| 1-855-400-5988| 1-855-407-4888| 1-855-411-7333| 1-855-428-2297| +1-855-433-5111| 1-855-441-0222| 1-855-441-7442| 1-855-441-7646| 1-855-442-4430| 1-855-483-6922| +1-855-490-1999| 1-855-490-3222| 1-855-501-3222| 1-855-511-8200| 1-855-534-8622| 1-855-550-3155| +1-855-558-6111| 1-855-581-6200| 1-855-622-7910| 1-855-633-1666| 1-855-634-7222| 1855-640-666| +1-855-640-666| 1-855-654-999| 1-855-676-6410| 1-855-687-3444| 1-855-687-6111| 1-855-687-8444| +1-855-689-8237| 1-855-697-5333| 1-855-707-865| 1-855-718-9786| 1-855-722-6773| 1-855-755-0999| +1-855-762-5222| 1-855-786-3898| 1-855-844-199| 1-855-844-8599| 1-855-861-9885| 1-855-883-8484| +1-855-937-4376| 1-855-955-2511| 1-858-251-4120| 1858-386-79| 1-866-202-1086| 1-866-205-9205| +1-866-207-1988| 1-866-212-2077| 1-866-213-4608| 1-866-214-5075| 1-866-214-8746| 1-866-215-1667| +1-866-215-3122| 1-866-216-9450| 1-866-216-9557| 1-866-217-1114| 1-866-217-246| 1-866-217-365| +1-866-217-5161| 1-866-217-5708| 1-866-217-8834| 1-866-217-8835| 1-866-217-9773| 1-866-218-1569| +1-866-218-1647| 1-866-218-1667| 1-866-218-3112| 1-866-218-3116| 1-866-218-3879| 1-866-245-4827| +1-866-249-7329| 1-866-278-2125| 1-866-279-9569| 1-866-281-2116| 1-866-296-7071| 1-866-312-4799| +1-866-314-6015| 1-866-315-1620| 1-866-333-3971| 1-866-338-7786| 1-866-339-1004| 1-866-343-8297| +1866-370-410| 1-866-383-114| 1-866-389-1479| 1-866-417-3002| 1-866-421-0579| 1-866-439-4500| +1-866-439-4500-| 1-866-446-1341| 1-866-450-3079| 1-866-497-4002| 1-866-511-7592| 1-866-511-7594| +1-866-590-8715| 1-866-610-9888| 1-866-625-5558| 1-866-626-3808| 1-866-639-8853| 1-866-664-7164| +1-866-683-3337| 1-866-686-7495| 1866-686-7503| 1-866-752-3090| 1-866-835-5589| 1-866-841-9124| +1866-844-2548| 1-866-847-7743| 1866-847-7788| 1-866-869-9348| 1-866-888-1059| 1870-513-108| +1-877-201-2439| 1-877-207-1564| 1-877-211-2480| 1-877-211-8858| 1-877-217-5947| 1-877-217-6313| +1-877-217-6313| 1-877-217-6313| 1-877-218-3919| 1-877-219-1029| 1-877-219-1485| 1-877-219-1968| +1-877-219-1996| 1-877-219-5017| 1-877-219-5044| 1-877-219-5060| 1-877-219-5956| 1-877-219-5966| +1-877-219-6702| 1-877-219-6703| 1-877-219-7404| 1-877-219-8737| 1-877-219-9667| 1-877-219-994| +1-877-220-2054| 1877-220-3072| 1-877-220-3180| 1-877-220-4850| 1-877-220-4860| 1-877-220-5017| +1-877-220-5769| 1-877-220-6098| 1-877-220-6582| 1-877-220-7397| 1-877-220-8475| 1-877-220-8628| +1-877-220-8783| 1-877-220-9321| 1-877-220-9962| 1-877-221-1366| 1-877-221-313| 1-877-221-8289| +1-877-222-860| 1-877-223-4585| 1877-224-244| 1-877-224-244| 1-877-224-2480| 1-877-224-2895| +1-877-244-0727| 1-877-244-727| 1-877-253-8089| 1-877-264-2122| 1-877-265-5843| 1-877-268-9059| +1-877-268-9059-| 1-877-293-4440| 1-877-299-5502| 1-877-346-1614| 1-877-353-1034| 1-877-353-1127| +1-877-373-8371| 1-877-382-9050| 1-877-390-1888| 1877-393-8186| 1-877-393-8186| 1-877-396-6777| +1-877-408-7275| 1877-420-5230| 1-877-433-3061| 1-877-457-7705| 1-877-469-2140| 1-877-474-4311| +1-877-503-7614| 1-877-509-8343| 1-877-510-5544| 1-877-524-7180| 1-877-546-2439| 1-877-577-5766| +1-877-626-2710| 1-877-640-2516| 1-877-640-2517| 1-877-691-3469| 1-877-694-1843| 1-877-734-4250| +1-877-750-7842| 1-877-757-4876| 1-877-796-9406| 1-8777986486| 1-877-798-6486| 1-877-799-5430| +1-877-818-5969| 1-877-824-9312| 1-877-834-0372| 1-877-834-372| 1-877-836-562| 1-877-837-9791| +1-877-843-3339| 1-877-861-3759| 1-877-863-4795| 1-877-870-1310| 1-877-888-7470| 1-877-939-3009| +1-877-960-2359| 1-88-450-3444| 1-888-202-8995| 1-888-204-7932| 1-888-205-4163| 1-888-205-4245| +1-888-205-9890| 1-888-206-1755| 1-888-209-4422| 1-888-209-7111| 1-888-209-7130| 1-888-210-0673| +1-888-210-9250| 1-888-210-9302| 1-888-215-9422| 1-888-220-8498| 1-888-221-0726| 1-888-221-2920| +1-888-223-4021| 1-888-223-7642| 1-888-223-8246| 1-888-225-1287| 1-888-225-465| 1-888-225-782| +1-888-226-1173| 1-888-226-1622| 1-888-228-0084| 1-888-228-4154| 1-888-228-84| 1-888-228-9998| +1-888-229-163| 1-888-231-1966| 1-888-232-1654| 1-888-232-2902| 1-888-234-3690| 1-888-237-9815| +1-888-241-3676| 1-888-241-4151| 1-888-243-9401| 1-888-244-4119| 1-888-244-4578| 1-888-244-5014| +1-888-244-6132| 1-888-248-1613| 1-888-248-8815| 1-888-255-7636| 1-888-258-6033| 1-888-258-9055| +1-888-259-3417| 1-888-260-4243| 1-888-261-5610| 1-888-262-8816| 1-888-267-7999| 1-888-268-516| +1-888-268-516| 1-888-270-291| 1-888-271-859| 1-888-279-3119| 1-888-286-5822| 1-888-287-0989| +1-888-287-989| 1-888-300-4330| 1-888-301-5539| 1-888-302-0646| 1-888-304-2555| 1-888-308-3996| +1-888-308-4585| 1-888-308-4972| 1-888-308-4985| 1-888-308-5073| 1-888-308-7980| 1-888-309-5186| +1-888-309-5755#| 1-888-309-7042| 1-888-309-9976| 1-8883102449| 1-888-310-2449| 1-888-310-5669| +1-888-310-6956| 1-888-310-7012| 1-888-316-5842| 1-888-316-7391| 1-888-316-8777| 1-888-325-1924| +1-888-331-3064| 1-888-334-0666| 1-888-334-666| 1-888-335-7633| 1-888-339-0777| 1-888-346-4666| +1-888-351-9666| 1-888-356-2829| 1-888-360-4508| 1-888-369-2088| 1-888-372-9389| 1-888-384-3226| +1-888-393-6249| 1-888-395-5996| 1-888-400-4146| 1-888-403-6867| 1-888-412-7333| 1-888-416-286| +1-888-420-3996| 1888-423-3886| 1-888-423-3886| 1-888-431-1942| 1-888-440-3005| 1-888-441-1595| +1-888-442-5830| 1-888-443-7281| 1-888-444-325| 1-888-450-3444| 1-888-454-7025| 1-888-456-7170| +1888-466-6433| 1-888-466-6433| 1-888-467-5568| 1-888-470-2751| 1-888-483-9444| 1-888-484-4930| +1-888-486-4142| 1-888-495-8037| 1-888-496-666| 1-888-501-0222| 1-888-501-9477| 1-888-505-6572| +1-888-509-5592| 1-888-511-1228| 1-888-512-1929| 1-888-514-5106| 1-888-514-5126| 1-888-515-1777| +1-888-516-0490| 1-888-516-2007| 1-888-516-490| 1-888-521-0529| 1-888-526-7488| 1-888-530-7555| +1-888-540-4666| 1-888-545-9220| 1-888-547-3398| 1-88-8547-3398| 1-888-549-8666| 1-888-552-5210| +1-888-554-6480| 1-888-554-8205| 1-888-554-8266| 1-888-556-1222| 1-888-558-2612| 1-888-559-4076| +1-888-560-8943| 1-888-565-3185| 1-888-569-1655| 1-888-569-3541| 1-888-570-3651| 1-888-571-6880| +1-888-578-9666| 1-888-586-8499| 1-888-589-7758| 1-888-593-0106| 1-888-593-106| 1-888-598-7976| +1-888-607-4665| 1-888-608-2594| 1-888-616-1599| 1-888-616-9444| 1-888-621-0834| 1-888-621-834| +1-888-623-3372| 1-888-635-6193| 1-888-639-5599| 1-888-640-8577| 1-888-651-5889| 1-888-652-1304| +1-888-655-7353| 1-888-658-685| 1-888-684-6373| 1-888-691-4986| 1-888-694-2184| 1-888-696-0666| +1-888-709-5999| 1-888-724-3052| 1-888-728-7333| 1-888-728-9143| 1-888-751-4964| 1-888-751-4964| +1-888-799-0599| 1-888-801-0627| 1888-801-1571| 1-888-801-5424| 1-888-802-2529| 1-888-802-7120| +1-888-804-5441| 1-888-807-2627| 1-888-814-3477| 1-888-818-2853| 1-888-834-5606| 1-888-839-9985| +1-888-843-1126| 1-888-844-85| 1-888-850-8578| 1-888-855-6855| 1-888-858-8356| 1-888-869-4393| +1-888-870-3813| 1-888-876-4011| 1-888-879-9789| 1-888-881-9364| 1-888-883-9798| 1-888-884-4139| +1-888-884-6349| 1-888-885-1701| 1-888-885-4967| 1-888-885-8695| 1-888-886-9457| 1-888-887-8691| +1-888-890-8148| 1-888-917-5333| 1888-944-6229| 1-888-944-6229| 1-888-965-8445| 1-888-995-1799| +1-925-526-4637| 20-8886480| 20-888-6480| 23-966661| 310-651-8138| 31-115788120| +31-852086013| 32-025881811| 32-13-48-2-69| 32-2-588-5758| 32-25888838| 32-25-88-97-4| +32-2-80-80-679| 32-2-808-2080| 32-2-80-82-114| 32-2-80-82-114| 32-2-80-83-354| 32-28084953| +32-2-808-5711| 32-2-808-5741| 32-2-808-5742| 32-28-8-44-20| 32-28-8-49-32| 32-28-8-50-30| +32-28-8-52-42| 32-28-8-57-41| 32-38081711| 32-38-8-44-8| 32-71-96-26-1| 32-84480189| +32-89-68-3-11| 32-92-98-10-28| 33-0176363336| 33-176542655| 33-176542702| 33-176542705| +33-176542737| 33-178-429-476| 33-182-888-269| 33-182-888-283| 33-182-888-290| 33-182-888-433| +33-18-28-88-433| 3-318-626-5216| 33-186-265-248| 33-186269672| 33-186650032| 33-805-81-394| +33-805-81-95| 33-9-70-73-54-08| 33-9-70-73-60-84| 33-970-736-245| 33-970736257| 33-970736272| +33-9-75-18-16-00| 33-975182324| 33-9-75-18-23-26| 33-975-183-167| 34-518-88-93-96| 34-518-88-94-0| +34-518-889-407| 34-857-880-139| 34-857-88-1-41| 34-857-88-1-48| 34-857-88-1-49| 34-921-88-0-17| +34-921-88-0-23| 34-926-18-0-69| 34-927-88-0-45| 34-9-32-20-02-11| 34-932-20-2-11| 34-932-20-2-11| +34-932-20-2-7| 34-932-20-35-0| 34-951-24-2193| 34-954-5-1-35| 34-954-5-1-35| 34-965-2-17-13| +34-967-80-5-80| 358-16-469-1359| 358-753251124| 41-21-508-70-87| 41-41-508-70-76| 41-43-508-74-83| +41-43-508-92-46| 41-44-505-14-7| 41-56-588-04-13| 41-61-588-8-67| 41-61-588-8-94| 43-2155911| +43-215-5911| 43-720902540| 44-131-507-344| 44-147-337-8276| 44-163-843-8026| 44-180-845-1| +44-203-808-8593| 44-20-3868-4870| 44-20-3868-4904| 44-20-3868-4930| 44-20-8068-3165| 44-330-808-4617| +44-8000-465-220| 44-8000-465-220| 44-8000-465-53| 44-800-090-3274| 44-800-090-3820| 44-800-098-8395| +44-800-46-5036| 44-800-46-5085| 44-800-465-229| 44-800-46-5706| 44-800-48-8166| 44-800-689-1673| +44-800-689-753| 44-800-86-9326| 44-800-86-9374| 44-800-88-5062| 44-808-189-764| 44-870-820-510| +4532-725-473| 45-78746859| 45-89871945| 45-89-87-42-23| 45-89-87-42-24| 45-89874331| +46-1-88-855-68| 46-7-669-200-92| 46-8-446-820-31| 47-23965406| 47-800-24-963| 47-800-24-964| +49-800-723-6206| 507-8339138| 55-4170-8902| 61-1800-431-245| 61-1800-431-245| 61-1800-431-249| +61-1800-431-249| 61-1800-431-255| 61-1800-431-259| 61-1800-431-259| 61-1800-431-369| 61-1800-431-377| +61-1800431422| 61-1800-431-422| 61-1800-431-437| 61-1800-431-439| 61-1800-431-440| 61-1800-431-441| +61-1800-431-443| 61-1800-581-607| 61-1800-581-607| 61-1800-628-619| 61-1800-628-619| 61-1800-780-684| +61-1800-861-588| 61-1800-875-389| 61-180-87-5272| 61-267-111-644| 61-3-8657-5304| 61-894-683-528| +64-48879132| 64-48879146| 65-31631471| 65-31631471| 65-3163-1471| 65-31637677| +65-31638569| 731-777-446| 7-848-75-27| 7-848-75-55| 7-848-75-63| 78-75-49-12| +78-75-49-12| 78-75-95-72| 800-046-5034| 800-046-5035| 800-069-8947| 800-090-3178| +800-090-3917| 800-090-3965| 800-0988794| 800-098-8794| 800-130-2199| 800-183-8114| +800-242-6157| 800-243-0834| 800-257-1671| 800-257-6159| 800-276-0340| 800-279-0225| +800-337-3219| 800-368-8157| 800-385-3506| 800-385-4829| 800-446-1356| 800-497-5972| +800-552-8133| 800-552-8162| 800-637-0838| 800-696-4076| 800-795-3272| 800-813-1316| +800-910-990| 800-919-811| 805-081-035| 805-086-615| 808-189-0262| 844-200-1869| +844-200-3946| 844-313-9169| 844-324-2962| 844-386-8372| 844-411-4921| 844-430-7553| +844-431-5897| 844-542-4107| 844-663-2459| 844-676-8550| 844-760-4122| 844-798-3802| +844-885-0160| 855-205-0255| 855-205-9531| 855-205-9913| 855-228-0920| 855-228-2129| +855-228-2130| 855-228-2379| 855-239-2183| 855-241-4822| 855-248-1449| 855-248-1497| +855-252-1791| 855-257-7100| 855-258-1446| 855-262-8670| 855-262-9103| 855-266-4741| +855-282-6042| 855-289-7530| 855-292-3941| 855-292-3959| 855-294-1124| 855-294-1129| +855-297-7165| 855-297-7575| 855-297-8444| 855-324-4119| 855-324-5612| 855-324-5898| +855-332-6148| 855-332-6165| 855-334-1897| 855-351-1670| 855-355-5073| 855-358-6330| +855-358-7284| 855-364-4107| 855-369-2331| 855-369-2906| 855-391-2888| 855-404-6983| +855-404-6986| 855-405-7095| 855-431-3599| 855-445-8994| 855-445-9025| 855-445-9067| +855-447-0411| 855-454-5006| 855-484-5936| 855-484-6018| 855-500-9647| 855-500-9849| +855-500-9865| 855-533-5796| 855-624-7504| 855-689-8196| 855-689-8237| 855-692-5017| +855-699-6155| 855-699-6156| 855-731-4558| 855-731-4577| 855-740-4835| 855-740-4839| +855-786-3890| 855-828-0725| 855-879-8128| 855-879-8218| 855-880-2625| 855-882-7403| +855-883-8575| 855-889-3070| 855-894-7625| 855-894-7714| 866-201-8999| 866-203-0332| +866-203-0675| 866-203-9002| 866-209-9923| 866-211-8374| 866-245-2927| 866-249-2994| +866-251-3564| 866-256-9876| 866-258-2043| 866-258-2061| 866-273-6026| 866-273-6047| +866-273-6495| 866-279-5039| 866-279-5090| 866-290-5160| 866-291-8355| 866-291-8725| +866-296-7071| 866-298-7302| 866-315-0847| 866-331-7691| 866-350-2508| 866-350-2509| +866-371-4328| 866-383-9914| 866-391-6238| 866-392-7720| 866-402-1473| 866-421-0581| +866-421-0775| 866-421-0783| 866-423-9927| 866-424-8189| 866-424-8267| 866-433-0852| +866-448-1409| 866-475-9024| 866-491-1849| 866-491-1929| 866-517-6557| 866-528-2581| +866-529-4573| 866-529-4576| 866-537-8515| 866-553-1955| 866-570-7665| 866-627-4486| +866-664-7153| 866-674-4473| 866-674-4534| 866-679-4832| 866-711-7695| 866-745-9470| +866-745-9585| 866-778-4651| 866-788-2694| 866-799-3813| 866-799-3818| 866-809-9055| +866-811-5991| 866-819-6803| 866-819-6805| 866-841-9124| 866-841-9197| 866-844-2880| +866-856-3548| 866-876-0572| 866-877-9859| 866-884-4602| 866-888-0929| 866-888-0950| +866-888-1059| 866-940-2699| 877-201-7936| 877-205-4993| 877-208-5121| 877-211-2006| +877-219-6439| 877-221-5313| 877-223-4910| 877-223-5064| 877-249-0394| 877-265-0730| +877-269-9098| 877-288-4308| 877-367-0132| 877-387-3582| 877-387-9795| 877-390-9713| +877-393-8186| 877-495-0163| 877-507-9671| 877-527-9416| 877-548-3690| 877-578-1951| +877-578-4670| 877-593-4297| 877-765-8184| 877-806-7606| 877-840-3423| 877-848-0941| +877-910-4210| 888-204-3985| 888-217-5108| 888-219-8266| 888-223-4021| 888-225-0777| +888-233-1123| 888-242-1512| 888-244-7420| 888-248-8302| 888-252-1520| 888-252-2050| +888-267-7999| 888-275-1718| 888-304-1764| 888-304-8120| 888-310-3274| 888-382-2802| +888-410-8118| 888-415-4135| 888-440-0654| 888-442-2565| 888-453-1072| 888-453-1525| +888-466-6330| 888-466-6458| 888-473-9840| 888-487-2409| 888-493-5974| 888-545-9209| +888-554-8150| 888-557-9431| 888-587-3647| 888-595-2212| 888-617-6592| 888-623-3295| +888-660-1758| 888-660-1761| 888-694-2164| 888-694-2168| 888-694-2197| 888-694-2261| +888-722-9670| 888-776-2580| 888-778-1543| 888-795-1528| 888-797-8817| 888-797-9349| +888-797-9350| 888-803-9412| 888-810-5341| 888-811-4180| 888-829-5571| 888-829-5736| +888-858-1973| 888-858-8261| 888-858-8437| 888-870-8049| 900-868-512| 91-8979038113| +91-9899641369| diff --git a/windows/security/intelligence/support-scams.md b/windows/security/intelligence/support-scams.md index bfd22932d7..7b7b9555ab 100644 --- a/windows/security/intelligence/support-scams.md +++ b/windows/security/intelligence/support-scams.md @@ -12,7 +12,9 @@ ms.date: 07/13/2018 --- # Tech support scams -Tech support scams are an industry-wide issue where scammers use scare tactics to trick you into paying for unnecessary technical support services that supposedly fix contrived device, platform, or software problems. +Tech support scams are an industry-wide issue where scammers use scare tactics to trick users into paying for unnecessary technical support services that supposedly fix contrived device, platform, or software problems. + +## How tech support scams work Scammers may call you directly on your phone and pretend to be representatives of a software company. They might even spoof the caller ID so that it displays a legitimate support phone number from a trusted company. They can then ask you to install applications that give them remote access to your device. Using remote access, these experienced scammers can misrepresent normal system output as signs of problems. @@ -20,508 +22,43 @@ Scammers might also initiate contact by displaying fake error messages on websit When you engage with the scammers, they can offer fake solutions for your “problems” and ask for payment in the form of a one-time fee or subscription to a purported support service. -Get the latest news on tech support scams: +**For more information and to view known tech support scam numbers and popular web scams**, see https://support.microsoft.com/en-us/help/4013405/windows-protect-from-tech-support-scams -* FBI: [Public Service Announcement on Tech Support Fraud](https://www.ic3.gov/media/2018/180328.aspx) +## How to protect against tech support scams -* FTC: [FTC to Provide Refunds to Victims of Tech Support Scam](https://www.ftc.gov/news-events/press-releases/2018/01/ftc-provide-refunds-victims-tech-support-scam) +Share and implement the general tips on how to [prevent malware infection](prevent-malware-infection.md). -* Microsoft: [Teaming up in the war on tech support scams](https://cloudblogs.microsoft.com/microsoftsecure/2018/04/20/teaming-up-in-the-war-on-tech-support-scams/) +It is also important to keep the following in mind: -* Washington State AG: [AG’s lawsuit shuts down tech support scammer iYogi](http://www.atg.wa.gov/news/news-releases/ag-s-lawsuit-shuts-down-tech-support-scammer-iyogi) +* Microsoft does not send unsolicited email messages or make unsolicited phone calls to request personal or financial information, or to fix your computer. -## How to protect yourself from tech support scams +* Any communication with Microsoft has to be initiated by you. -* If you receive an unsolicited email message or phone call that claims to be from Microsoft or another company asking that you to send personal information or click links, either hang up the phone or ignore or report the email. - - **Microsoft does not send unsolicited email messages or make unsolicited phone calls to request personal or financial information, or to fix your computer.** - -* Unless you are absolutely sure you can trust the caller or the sender, do not share personal information, click links, or install applications when requested. - - **Any communication Microsoft has with you must be initiated by you.** +* Don’t call the number in the pop-ups. Microsoft’s error and warning messages never include a phone number. * Download software only from official vendor websites or the Microsoft Store. Be wary of downloading software from third-party sites, as some of them might have been modified without the author’s knowledge to bundle support scam malware and other threats. * Use [Microsoft Edge](https://www.microsoft.com/windows/microsoft-edge) when browsing the Internet. It blocks known support scam sites using Windows Defender SmartScreen (which is also used by Internet Explorer). Furthermore, Microsoft Edge can stop pop-up dialogue loops used by these sites. - **Don’t call the number in the pop-ups. Microsoft’s error and warning messages never include a phone number.** +* Enable Enable [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) in Windows 10. It detects and removes known support scam malware. -* Enable Windows Defender Antivirus on Windows 10. It detects and removes known support scam malware. +## What to do if information has been given to a tech support person -## What to do if you already gave information to a tech support person - -* If you have already engaged and paid for fake support: - -* Uninstall applications that scammers have asked you to install. If you have given scammers access, consider resetting your PC. +* Uninstall applications that scammers asked to be install. If access has been granted, consider resetting the PC. * Run a full scan with Windows Defender Antivirus to remove any malware. Apply all security updates as soon as they are available. -* Change your passwords. +* Change passwords. * Call your credit card provider to reverse the charges, if you have already paid. * Monitor anomalous logon activity. Use Windows Defender Firewall to block traffic to services that you would not normally access. -## Reporting tech support scams +### Reporting tech support scams Help Microsoft stop scammers, whether they claim to be from Microsoft or from another tech company, by reporting tech support scams: **www.microsoft.com/reportascam** -You can also report any **unsafe website** that you suspect is a phishing website or contains malicious content directly to Microsoft by filling out a [Report an unsafe site form](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site) or using built in web browser functionaliry. +You can also report any **unsafe website** that you suspect is a phishing website or contains malicious content directly to Microsoft by filling out a [Report an unsafe site form](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site) or using built in web browser functionality. -* Microsoft Edge: If you encounter a suspicious site, click **More [...] > Send feedback** - -* On Internet Explorer: Click the gear icon, point to **Safety**, and then click **Report unsafe website**. - -Microsoft’s Digital Crimes Unit uses customer reports to investigate, take action against criminals, and make referrals to law enforcement when appropriate. - -### Government reporting - -You can contact your local government scam reporting department, such as the following: - -* In the United States, you can report tech support scams with the [Internet Crime Complaint Center (IC3)](https://www.ic3.gov/) or use the [FTC Complaint Assistant form](https://www.ftccomplaintassistant.gov/). - -* In Canada, the [Canadian Anti-Fraud Centre](http://www.antifraudcentre-centreantifraude.ca/) can provide support. - -* In the United Kingdom, you can report [fraud](https://www.actionfraud.police.uk/) as well as [unsolicited calls](https://www.tpsonline.org.uk/tps/). - -* In Australia, you can use the [ScamWatch](https://www.scamwatch.gov.au/report-a-scam) website to report a scam. - -### Get help - -When you receive a phone call or see a pop-up window on your PC and feel uncertain whether it is from someone at Microsoft, don’t take the risk. Reach out directly to one of our technical support experts dedicated to helping you at the [Microsoft Answer Desk](https://support.microsoft.com/contactus/). - -## Popular scam types - -There are several forms of tech support scams, all of which aim to trick you into believing that your computer needs to be fixed and you need to pay for technical support services. - -### Phone scams - -In this type of scam, scammers call you and claim to be from the tech support team of Microsoft or other vendors. They then offer to help solve your computer problems. - -Scammers often use publicly available phone directories, so they might know your name and other personal information when they call you. They might even guess what operating system you're using. - -Once they've gained your trust, they might ask for your user name and password or ask you to go to a legitimate website to install software that will let them access your computer to fix it. If you install the software and provide credentials, your computer and your personal information are vulnerable. - -Although law enforcement can trace phone numbers, perpetrators often use pay phones, disposable cellular phones, or stolen cellular phone numbers. Treat all unsolicited phone calls with skepticism. Do not provide any personal information. - -**If you receive an unsolicited call from someone claiming to be from Microsoft Support, hang up. We do not make these kinds of calls.** - -For further information, watch this video on staying safe from call scams: - - - -### Web scams - -Tech support scam websites make you believe that you have a problem with your PC. You may be redirected to these websites automatically by malicious ads found in dubious sites, such as download locations for fake installers and pirated media. - -These websites can use any of the following tactics to convince you that there is a problem with your PC that needs fixing: - -* A fake blue screen error - -* A fake Windows activation dialog box - -* Various fake system errors - -* Supposed malware infection or malicious activity - -They can also use the following techniques to further make their claim believable: - -* Put the image or your browser on full screen, making the error appear as though it’s coming from Windows instead of the web page - -* Disable Task Manager - -* Continuously display pop-up windows - -* Play audio message - -All these techniques are meant to persuade you to call the specified tech support number. In contrast, the real error messages on Windows 10 don’t ask you to call a tech support number. - -For further information, watch this video on staying safe from web browser scams: - - - -### Other forms of support scams - -Some tech support scams may also come in the form of malware. When run, these malware may display fake error notifications about your computer or software, similar to tech support scam websites. However, because they are programs that are installed on your computer, scammers will likely use them to perform other malicious actions, such as steal data or install other malware. - -Scammers may also use other ways to reach you, such as email or chat. These email or chat messages may resemble phishing emails; however, instead of pointing to phishing sites designed to steal credentials, the links lead to tech support scam websites. - -For further information, watch this video on staying safe from web browser scams: - - - -## Known tech support scam phone numbers - -||||||| -|---|---|---|---|---|---| -11480248 | 12807848| 20090123| 20160303| 23965524| 34881800| -34900868| 50580177| 81143615| 82888323| 84480184| 84480189| -87407257| 87409694| 98862886| 176363501| 176363506| 176391769| -182886068| 182886069| 182888275| 184883029| 184886445| 184887053| -186266214| 186266232| 186269998| 186650003| 186650010| 186653930| -345400907| 345793757| 345795825| 345798383| 345798390| 383758531| -383758532| 406688973| 720231278| 800904638| 800919811| 805081097| -815880322| 824689029| 857880151| 900423469| 900838103| 900838948| -900839155| 900861783| 900868512| 900868596| 970736352| 970736358| -970736361| 1234567567| 1300417412| 1510072932| 1510159041| 1510160969| -1510245655| 2080683410| 2080687448| 2147483646| 3215480175| 3225881811| -3228083298| 3228084953| 3238084406| 3238084491| 3253280459| 3263680469| -3263680484| 3263680580| 3284480189| 3284480200| 3726682442| 3728803282| -3728803283| 3728807869| 8000148581| 8000418255| 8000465047| 8000465243| -8000465255| 8000465275| 8000465299| 8000868271| 8006370838| 8081011552| -8081017544| 8081644738| 8081648928| 8772565767| 18002013517| 18003161942| -18009568510| 18022255900| 18442155229| 18442296999| 18443189400| 18443263137| -18446138256| 18447935916| 18448559343| 18448746222| 18552033941| 18552054077| -18552054170| 18556221162| 18559993678| 18669954293| 18772012439| 18772124133| -18772212910| 18772234815| 18772236199| 18772948866| 18777990627| 18882028995| -18882047932| 18882061755| 18882093323| 18882109250| 18882158523| 18882193660| -18882248590| 18882261173| 18883084902| 18883084903| 18883084972| 18883085694| -18883086064| 18883088671| 18883100334| 18883100770| 18883107656| 18886070666| -33176363169| 33176542702| 33186269672| 33186269674| 33186650127| 33186650134| -33970736256| 33970736257| 33970736272| 33970736288| 33970736321| 33970736336| -33974591199| 33975181600| 34918299733| 41265880437| 41265880485| 41325800376| -41435089246| 41565880326| 41565880362| 41565880413| 41565880500| 46101388408| -46472690807| 46472690837| 46775868165| 48838881236| 61894683528| 64800453791| -79063411189| 79063446907| 79600569468| 79608268467| 79608290750| 79610485439| -79626057542| 79626057552| 79626057581| 79626057590| 79626059060| 79626059063| -79626059067| 79626059071| 79649583861| 79649813542| 79653906770| 79656518090| -79659167620| 79672278895| 79676190358| 79676190359| 79676190363| 79677229508| -79677229535| 79677229540| 79677263582| 79677280316| 79677280434| 79677280561| -79677281060| 79677281254| 79677281512| 79686616290| 79688632614| 81345902886| -358753252532| 390409720840| 390426270222| 390694808816| 390999440082| 400092598858| -400093694953| 400093887737| 400094295903| 400094878629| 441630740007| 441722446140| -442031293867| 448081648928| 459438276035| 498007238485| 611800431429| 3901731920150| -3901731920173| 6901443158195| (0)2070220828| (013)02238060| (013)42590058| (02)61891708| -(02)80164703| (02)80164716| (02)80164756| (02)80172671| (02)80172685| (02)85994345| -(03)43092501| (03)57243978| (03)85666148| (03)85927365| (03)86575022| (03)86575029| -(03)86575037| (03)86575058| (03)86575059| (03)86575060| (03)86575067| (03)86575087| -(03)86575132| (03)86575174| (03)86575185| (03)86575189| (03)86575197| (03)86575202| -(03)86575207| (03)86575212| (03)86575219| (03)86575220| (03)86575227| (03)86575233| -(03)86575236| (03)86575244| (03)86575246| (03)86575250| (03)86575251| (03)86575252| -(03)86575253| (03)86575254| (03)86575259| (03)86575266| (03)86575274| (03)86575279| -(03)86575282| (03)8657-5321| (03)86575462| (03)86575481| (03)86575485| (03)86578564| -(030)30807257| (040)87407257| (040)87408505| (050)-5865-3083| (06)-9480-0946| (07)30538387| -(07)30627228| (07)30627243| (07)3062-7243| (07)31063353| (07)31886052| (07)42299559| -(07)55515928| (07)55596520| (08)62440898| (08)62441208| (08)62441245| (08)79137259| -(08)79137276| (08)79137290| (08)81204457| (08)81666920| (08)81666934| (08)81666937| -(08)81666955| (1-833-870-9055| (20)888-6480| (2845385| (32)025881811| (32)063680584| -(32)25888838| (33)0176363336| (43)215-5911| (45)89874331| (46)844686279| (646)1234567| -(65)31638569| (6901443158195| (800)-257-6159| (800)795-3272| (833)332-3666| (833)332-3999| -(833)801-6989| (833)802-8800| (844)200-3935| (844)200-3946| (844)-325-0270| (844)378-0666| -(844)393-0450| (844)393-0484| (844)393-0486| (844)393-0493| (844)-431-5897| (844)441-3440| -(844)-584-7375| (844)676-8550| (844)-731-1261| (844)-760-4122| (844)793-5916| (844)793-5936| -(844)869-5777| (844)966-5100| (855)-205-9531| (855)209-6074| (855)214-7894| (855)-225-7708| -(855)-225-8066| (855)231-0539| (855)-239-2183| (855)-241-3845| (855)241-4667| (855)-250-8770| -(855)-257-7114| (855)-266-4554| (855)266-4741| (855)266-4742| (855)278-4738| (855)294-1712| -(855)294-1825| (855)-297-7165| (855)-322-7973| (855)340-7428| (855)-351-1668| (855)-355-5293| -(855)-356-7202| (855)-356-7339| (855)-369-2906| (855)391-2888| (855)405-7100| (855)445-9027| -(855)-447-0411| (855)-533-5796| (855)550-2111| (855)622-1162| (855)624-0140| (855)624-0227| -(855)624-7391| (855)625-1554| (855)625-1567| (855)-649-8770| (855)-656-6781| (855)656-6786| -(855)-700-0815| (855)739-7816| (855)-739-7820| (855)-740-4839| (855)-744-7535| (855)862-0306| -(855)-889-3085| (855)894-7489| (866)201-6421| (866)201-6980| (866)203-7969| (866)203-9002| -(866)-230-0166| (866)-242-4511| (866)245-3153| (866)246-4756| (866)-246-4836| (866)-258-1972| -(866)-260-0177| (866)-273-6495| (866)281-2116| (866)-285-2709| (866)288-2359| (866)-290-5160| -(866)-291-8355| (866)-298-7189| (866)298-8191| (866)-298-8192| (866)304-3926| (866)307-4818| -(866)-309-5567| (866)315-0847| (866)332-5687| (866)-338-7789| (866)-350-2508| (866)366-2406| -(866)-368-2412| (866)374-5877| (866)-383-9914| (866)-383-9915| (866)402-1473| (866)412-0891| -(866)423-0059| (866)423-0063| (866)-423-1070| (866)424-8189| (866)-424-8267| (866)-428-8273| -(866)-433-0787| (866)-433-0852| (866)-446-2164| (866)446-2174| (866)455-9175| (866)455-9333| -(866)-461-1815| (866)-465-8228| (866)-472-8834| (866)475-7161| (866)475-9024| (866)-491-1840| -(866)491-1851| (866)528-4708| (866)-537-8476| (866)-537-8543| (866)564-0080| (866)-564-0233| -(866)644-1220| (866)-664-7153| (866)664-7178| (866)-671-2859| (866)-671-2872| (866)-745-9470| -(866)-745-9526| (866)-799-3813| (866)-804-9341| (866)-809-9055| (866)-811-5991| (866)-811-5999| -(866)811-6155| (866)-847-7752| (866)-847-7753| (866)-853-5456| (866)-853-5502| (866)-877-0206| -(866)-877-9859| (866)888-0929| (866)-897-2725| (877)205-4993| (877)-207-1433| (877)211-6638| -(877)-211-6638| (877)217-6241| (877)219-6084| (877)-219-6439| (877)226-0927| (877)-236-1653| -(877)-245-8680| (877)-248-6220| (877)-249-0169| (877)249-0473| (877)-257-5169| (877)265-0722| -(877)384-3140| (877)-390-9713| (877)-393-8186| (877)394-4325| (877)-394-4493| (877)410-1782| -(877)-433-3057| (877)-507-9671| (877)520-4840| (877)582-0878| (877)636-0404| (877)-678-1575| -(877)-679-5793| (877)855-3653| (877)-855-3653| (877)855-3656| (877)-856-4665| (877)856-4874| -(877)870-1153| (877)-873-3392| (877)932-2471| (888)206-1755| (888)215-8523| (888)-216-2759| -(888)-218-0528| (888)-223-4021| (888)241-1223| (888)2444556| (888)248-8302| (888)271-9836| -(888)2839922| (888)283-9922| (888)289-1009| (888)-308-4985| (888)-319-2624| (888)-453-1072| -(888)-453-1525| (888)466-6309| (888)-501-9477| (888)503-2516| (888)503-3820| (888)-563-5301| -(888)623-3295| (888)-649-3908| (888)-649-9652| (888)660-1761| (888)694-2168| (888)694-2197| -(888)-761-9452| (888)-799-5199| (888)810-5341| (888)810-8342| (888)811-4180| (888)829-5571| -(888)829-5736| (888)-829-5799| (888)-835-3145| (888)-857-7032| (888)-858-8266| (888)-858-8361| -(888)858-8437| (888)869-4769| (888)886-8732| (888)-892-6972| (888)894-5790| (888)992-3346| -001-800-291-7514| 001-800-337-6075| 001-800-741-0438| 001-800-862-3971| 001-833-248-5444| 001-833-248-5777| -001-844-217-3666| 001-844-416-0999| 001-844-416-1777| 001-844-416-3555| 001-844-441-4490| 001-855-220-5679| -001-855-340-0999| 001-855-371-9444| 001-855-382-4333| 001-855-433-1222| 001-855-433-1666| 001-855-433-5111| -001-888-334-1444| 001-888-549-8666| 001-888-578-9666| 001-888-696-0666| 001-888-711-6011| 01-013-894-74| -010-8080688| 010-8080698| 01-088-482-93| 01-513-6657| 01-586-613-14| 0-161-660-4291| -0-161-660-8204| 01-617918571| 01-70-71-29-83| 01-70-71-29-85| 01-70-72-08-31| 01-70-75-40-58| -01-76-34-05-40| 01-76-34-05-42| 01-76-34-05-43| 01-76-34-05-47| 01-76-34-05-48| 0176-350-282| -01-76-35-02-82| 0-176-350-282| 01-76-35-02-86| 01-76-38-04-17| 01-76-39-05-48| 01-76-42-02-52| -01-76-44-01-87| 01-76-44-03-79| 01-76-54-26-50| 01-76-54-26-55| 01-76-54-27-02| 01-76-54-27-37| -01-76-75-32-49| 01-78-42-94-73| 01-82-88-82-58| 01-82-88-82-68| 01-82-88-82-69| 01-82-88-82-80| -01-82-88-82-88| 01-82-88-83-09| 0-182-888-313| 01-82-88-83-23| 01-82-88-83-28| 01-82-88-83-34| -01-82-88-83-50| 01-82-88-83-55| 01-82-88-83-64| 01-82-88-83-85| 01-82-88-84-15| 01-82-88-84-18| -01-82-88-84-33| 01-82-88-85-17| 01-82-88-89-29| 01-82-88-89-30| 01-84-88-00-78| 01-84-88-46-81| -01-84-88-64-48| 01-84-88-70-53| 01-86-26-01-80| 01-86-26-22-91| 01-86-26-23-76| 01-86-26-42-69| -01-86-26-47-64| 01-86-26-47-68| 01-86-26-51-73| 01-86-26-51-85| 01-86-26-52-13| 0186266214| -0186266232| 01-86-26-99-87| 0186650003| 0186650010| 01-86-65-01-04| 01-86-65-01-12| -01-86-65-01-25| 01-86-65-19-63| 01-90-38-86-6| 0-199-346-0018| 020-3514-9444| 0-203-868-2233| -0208-068-3410| 0208-133-6658| 02-8017-2666| 0-28-08-44-42| 02-831-09124| 02-83176354| -030-30807257| 032-221095548| 03-4578-9419| 0345795825| 0345-795-825| 0345798390| -0345-798-390| 03-4580-9710| 03-4589-4823| 03-4589-4826| 03-4590-2887| 03-4590-2890| -03-52929333| 0383758532| 03-86575028| 03-86575082| 03-86575137| 03-86575205| -03-86575225| 03-86575233| 03-86575236| 03-86575244| 03-86575255| 03-86575259| -03-86575441| 03-86575492| 040-87407257| 0-408-740-8503| 0-408-740-9127| 050-5865-3083| -06-9480-0911| 0694808661| 0694-808-661| 0694808798| 0694-808-798| 07-30677862| -07-55515928| 076-888-8369| 076-888-8645| 0-800-014-8165| 0-800-014-8580| 0-800-041-8236| -0-800-041-8255| 0-800-041-8266| 0-800-046-5034| 0-800-046-5039| 0-800-046-5059| 0-800-046-5067| -0-800-046-5088| 0-800-046-5208| 0-800-046-5230| 0-800-046-5240| 0-800-046-5257| 0-800-046-5264| -0-800-046-5266| 0-800-046-5275| 0-800-046-5705| 0-800-046-5727| 0-800-069-8038| 0800-086-9887| -0800-086-9891| 0800-086-9895| 0800-086-9897| 0800-086-9957| 0-800-086-9957| 0800-086-9967| -0-800-088-5368| 0-800-090-3247| 0-800-090-3813| 0-800-090-3815| 0-800-090-3834| 0-800-090-3869| -0-800-090-3876| 0-800-090-3931| 0-800-090-3961| 0-800-098-8251| 0-800-098-8427| 0-800-133-7582| -0-800-181-2377| 0800-183-3316| 0-800-183-8114| 0800-183-8200| 0-800-189-0355| 0800-368-8157| -0-800-368-8920| 0-800-723-4924| 0-800-724-3871| 0800904638| 0-800-910-990| 0800919811| -0800-919-811| 0-800-919-811| 0-805-081-394| 08-05-08-66-15| 0-808-164-4743| 0808-189-4081| -085-208-4376| 085-208-5236| 085-208-5308| 08-62440898| 08-81666928| 08-81666971| -08-93742253| 09-424-112-54| 0970736361| 09-74-59-53-39| 09-75-18-92-61| 09-887-9731| -1-300-596-394| 1-300-596-397| 1-300-596-398| 1-562-926-5672| 1-646-751-8006| 1-704-467-8894| -1-800-201-3517| 1-800-208-4060| 1-800-208-4060-| 1-800-209-1664| 1-800-214-7440| 1-800-218-8813| -1-800-219-713| 1800-230-6165| 1-800-230-6593| 1-800234567| 1-800-236-1513| 1-800-239-102| -1-800-253-8598| 1-800-265-80| 1-800-273-5970| 1-800-278-4266| 1-800-281-6897| 1-800-281-97| -1-800-284-7304| 1-800-285-1641| 1-800-285-6111| 1-800-290-6829| 1-800-291-4481| 1-800-291-7514| -1-800-292-1174| 1-800-297-6859| 1-800-309-1126| 1-800-309-1126-| 1-800-311-5914| 1-800-316-1942| -1-800-318-4284| 1-800-351-8467| 1-800-353-2506| 1-800-363-5019| 1-800-380-1734| 1-800-381-2059| -1-800-381-9788| 1-800-431-255| 1800-431-283| 1-800-431-357| 1800-431-362| 1-800-431-362| -1-800-431-367| 1-800-431-368| 1-800-431-377| 1-800-431-395| 1800-431-452| 1-800-431-453| -1-800-431-492| 1-800-445-2620| 1-800-446-1359| 1-800-446-9531| 1-800-469-1480| 1-800-473-7579| -1-800-523-8091| 1-800-556-3984| 1-800-558-9204| 1800-569-0786| 1-800-569-0786| 1-800-573-3082| -1800-581-607| 1-800-586-7035| 1800-590-5371| 1-800-602-312| 1-800-617-3364| 1-800-625-1264| -1-800-625-1446| 1-800-627-1612| 1-800-630-3153| 1-800-634-1162| 1-800-640-3506| 1-800-646-0717| -1-800-646-717| 1-800-651-1445| 1-800-651-5036| 1-800-653-1183| 1-800-658-2836| 1-800-658-8214| -1-800-678-9143| 1800-681-591| 1-800-683-9049| 1-800-683-9841| 1-800-696-4076| 1-800-718-1917| -1-800-729-1951| 1-800-737-0675| 1-800-741-658| 1800-745-9386| 1-800-774-1799| 1-800-775-452| -1-800-813-1316| 1-800-826-5638| 1-800-838-2529| 1-800-850-6759| 1-800-861-585| 1-800-862-3971| -1-800-865-9812| 1-800-874-935| 1-800-876-0491| 1-800-876-491| 1-800-905-6904| 1-800-917-9647| -1-800-928-2104| 1-800-933-9950| 1-800-942-1460| 1800-949-31| 1-800-952-984| 1-800-953-925| -1-800-954-274| 1800-954-357| 1-800-954-357| 1800-956-8510| 1-800-962-1569| 1-800-969-507| -1-800-983-145| 1-800-985-5120| 1-800-986-9304| 1-805-203-8843| 1-806-414-1834| 1-810-292-797| -1-814-753-1577| 1817-237-9401| 1-818-358-8718| 1-833-224-8222| 1-833-248-4555| 1-833-300-5666| -1-833-334-8999| 1-833-335-1333| 1-833-336-8633| 1-833-337-6555| 1-833-337-666| 1-833-339-7733| -1-833-399-999| 1-833-414-5500| 1833-414-6600| 1-833-414-6600| 1-833-414-8800| 1833-425-7961| -1-833-432-7770| 1-833-543-8896| 1-833-661-1933| 1-833-677-5449| 1-833-698-8563| 1-833-706-4400| -1-833-706-8800| 1-833-776-8324| 1-833-783-7700| 1-833-802-2200| 1-833-863-6600| 1-833-870-9054| -1-833-870-9055| 1833-990-7999| 1-833-995-1999| 1-844-200-159| 1-844-200-1625| 1-844-200-1653| -1-844-200-1712| 1-844-200-1713| 1-844-200-1716| 1-844-200-1751| 1-844-200-1859| 1-844-200-1890| -1-844-200-2560| 1-844-200-2574| 1-844-200-2578| 1-844-200-2629| 1-844-200-2650| 1-844-200-2861| -1-844-200-2870| 1-844-200-4074| 1-844-200-4091| 1-844-200-4098| 1-844-200-4099| 1-844-200-4116| -1-844-200-4203| 1-844-200-4243| 1-844-200-4246| 1-844-200-4249| 1-844-200-4323| 1-844-200-4379| -1-844-200-4473| 1-844-200-4474| 1-844-200-4485| 1-844-200-4486| 1-844-204-9149| 1-844-210-6004| -1-844-212-8344| 1-844-215-5229| 1-844-216-3222| 1-844-219-9266| 1-844-229-6999| 1-844-237-2411| -1-844-237-2411-| 1-844-238-9924| 1-844-239-5999| 1-844-240-732| 1-844-241-5999| 1-844-241-7912| -1-844-246-0222| 1-844-248-2909| 1-844-252-6111| 1-844-255-7017| 1-844-258-4222| 1-844-260-7876| -1-844-261-8596| 1-844-264-6777| 1-844-265-1895| 1-844-266-6763| 1-844-284-8333| 1-844-284-8623| -1-844-287-1056| 1-844-292-4928| 1-844-301-371| 1-844-305-5027| 1-844-307-1823| 1-844-307-1915| -1-844-307-3666| 1-844-307-3760| 1-844-311-9589| 1-844-312-7438| 1-844-313-2246| 1-844-313-2994| -1-844-313-6006| 1-844-313-6996| 1-844-313-7003| 1-844-313-9169| 1-844-313-9175| 1-844-314-758| -1-844-318-9400| 1-844-324-2398| 1-844-324-6235| 1-844-326-3137| 1-844-328-3777| 1-844-347-5040| -1-844-347-8024| 1-844-350-4289| 1-844-352-9401| 1-844-363-5005| 1-844-364-3797| 1-844-366-5999| -1-844-370-2707| 1-844-371-8869| 1-844-372-887| 1-844-378-6561| 1-844-378-6777| 1-844-378-6888| -1-844-378-9888| 1-844-386-1464| 1-844-392-7021| 1-844-399-9041| 1-844-400-9542| 1-844-410-800| -1-844-410-804| 1-844-410-806| 1-844-411-4922| 1-844-416-2777| 1844-416-3444| 1-844-416-3444| -1-844-421-5040| 1-844-421-5044| 1-844-421-5818| 1-844-422-5281| 1-844-428-3630| 1-844-431-5897| -1-844-433-1244| 1-844-433-2012| 1-844-438-289| 1-844-440-1440| 1-844-441-1440| 1-844-441-3440| -1-844-442-6444| 1-844-443-9444| 1-844-445-0440| 1-844-446-245| 1-844-448-9577| 1-844-450-732| -1-844-450-735| 1-844-454-7212| 1-844-455-5516| 1-844-456-2535| 1-844-470-9939| 1-844-473-5341| -1-844-488-0601| 1-844-488-601| 1-844-488-7669| 1-844-489-4777| 1-844-489-6111| 1-844-505-786| -1-844-506-2833| 1-844-525-6428| 1-844-529-3725| 1-844-536-9249| 1-844-538-2676| 1-844-539-5778| -1-844-539-5784| 1-844-542-4107| 1-844-543-6206| 1-844-545-8489| 1-844-551-8975| 1-844-554-2335| -1844-554-2336| 1-844-554-2336| 1-844-556-2898| 1-844-556-7758| 1-844-558-1757| 1-844-568-2986| -1-844-573-4082| 1-844-577-2888| 1-844-585-1394| 1-844-587-7642| 1-844-587-7643| 1-844-592-141| -1-844-594-0202| 1-844-594-202| 1-844-598-3874| 1-844-599-9699| 1-844-608-8791| 1-844-609-9925| -1-844-610-4969| 1-844-612-7496| 1-844-613-8256| 1-844-613-8256-| 1-844-616-4636| 1-844-621-9192| -1-844-622-9881| 1-844-631-9229| 1-844-634-3273| 1-844-646-761| 1-844-647-2674| 1-844-647-9749| -1-844-649-8047| 1-844-651-2555| 1-844-651-5157| 1-844-652-9239| 1-844-653-8666| 1-844-656-1695| -1-844-656-7657| 1844-662-9666| 1-844-662-9666| 1-844-665-6697| 1-844-665-6888| 1-844-665-7222| -1-844-666-6856| 1-844-670-2132| 1-844-671-9133| 1-844-672-9621| 1-844-675-2565| 1-844-675-8730| -1-844-678-7861| 1-844-692-3232| 1-844-693-9511| 1-844-694-2302| 1-844-699-8351| 1-844-700-139| -1-844-703-1130| 1-844-712-8372| 1-844-712-8372-| 1-844-715-0111| 1-844-715-111| 1-844-719-6112| -1-844-719-6135| 1-844-719-6166| 1-844-724-6592| 1-844-726-5418| 1-844-730-7111| 1-844-733-5424| -1-844-734-4622| 1-844-739-2013| 1-844-741-8241| 1-844-743-6449| 1-844-744-6889| 1-844-750-6258| -1-844-755-0510| 1-844-758-4880| 1-844-758-6851| 1-844-758-6854| 1-844-761-8172| 1-844-767-8232| -1-844-772-2439| 1-844-774-8432| 1-844-775-6410| 1-844-775-8407| 1-844-778-9178| 1-844-778-9179| -1-844-778-9180| 1-844-778-9182| 1-844-779-3057| 1-844-779-444| 1-844-779-7006| 1844-781-9888| -1-844-781-9888| 1-844-786-8920| 1-844-788-4217| 1-844-789-1031| 1-844-791-1072| 1-844-791-1319| -1-844-792-2887| 1-844-792-2898| 1-844-793-5488| 1-844-795-9598| 1-844-798-3802| 1-844-800-2016| -1-844-800-3651| 1-844-800-6834| 1-844-800-6856| 1-844-801-5941| 1-844-804-2259| 1-844-805-0111| -1-844-806-4353| 1-844-807-3444| 1-844-807-4555| 1844-807-8358| 1-844-807-8358| 1-844-807-8535| -1-844-810-2392| 1-844-810-6590| 1-844-811-1823| 1-844-811-606| 1-844-816-231| 1-844-816-232| -1-844-816-7270| 1-844-819-6285| 1-844-820-4849| 1-844-822-8676| 1-844-828-9509| 1-844-829-3685| -1-844-829-5569| 1-844-830-777| 1-844-831-5994| 1-844-831-6839| 1-844-831-6841| 1-844-832-860| -1-844-835-5063| 1-844-843-5125| 1-844-850-3475| 1-844-850-7794| 1-844-850-8524| 1-844-851-4685| -1-844-854-1116| 1-844-855-9343| 1-844-858-5267| 1-844-858-5647| 1-844-861-7753| 1-844-861-7768| -1-844-862-6657| 1-844-862-6662| 1-844-866-1208| 1-844-866-408| 1-844-867-2500| -1-844-867-2500| -1-844-869-7593| 1-844-869-8466| 1-844-870-4511| 1-844-871-6370| 1-844-872-1286| 1-844-872-1555| -1-844-872-1666| 1-844-873-1596| 1-844-874-3456| 1-844-874-6222| 1-844-877-9492| 1-844-879-8755| -1-844-879-8755-| 1-844-880-8540| 1-844-882-1972| 1-844-882-29| 1-844-883-9715| 1-844-885-1444| -1-844-888-6250| 1-844-890-6983| 1-844-890-8837| 1-844-890-8967| 1-844-891-1033| 1-844-891-1947| -1-844-891-4879| 1-844-891-4883| 1-844-894-8333| 1-844-895-3281| 1-844-895-393| 1-844-898-7540| -1-844-991-447| 1845-203-3355| 1-845-205-9081| 1-845-233-6465| 1-845-237-5335| 1-845-237-5345| -1-850-583-3302| 1-855-200-6789| 1-855-203-6745| 1-855-205-3429| 1-855-205-4077| 1-855-221-8666| -1855-228-920| 1-855-231-9571| 1-855-235-0666| 1-855-236-8489| 1-855-238-777| 1-855-245-888| -1-855-246-8689| 1-855-256-4555| 1-855-261-444| 1-855-269-5777| 1-855-278-5777| 1-855-287-5222| -1-855-297-8444| 1-855-297-9777| 1-855-302-8333| 1-855-307-6690| 1-855-307-6690-| 1-855-307-6697| -1-855-325-1775| 1-855-336-7111| 1-855-340-999| 1-855-341-3936| 1-855-351-1669| 1-855-372-2604| -1-855-372-4111| 1-855-374-9888| 1-855-382-4333| 1-855-389-2999| 1-855-389-4333| 1-855-390-1666| -1-855-391-2888| 1-855-393-4537| 1-855-400-5988| 1-855-407-4888| 1-855-411-7333| 1-855-428-2297| -1-855-433-5111| 1-855-441-0222| 1-855-441-7442| 1-855-441-7646| 1-855-442-4430| 1-855-483-6922| -1-855-490-1999| 1-855-490-3222| 1-855-501-3222| 1-855-511-8200| 1-855-534-8622| 1-855-550-3155| -1-855-558-6111| 1-855-581-6200| 1-855-622-7910| 1-855-633-1666| 1-855-634-7222| 1855-640-666| -1-855-640-666| 1-855-654-999| 1-855-676-6410| 1-855-687-3444| 1-855-687-6111| 1-855-687-8444| -1-855-689-8237| 1-855-697-5333| 1-855-707-865| 1-855-718-9786| 1-855-722-6773| 1-855-755-0999| -1-855-762-5222| 1-855-786-3898| 1-855-844-199| 1-855-844-8599| 1-855-861-9885| 1-855-883-8484| -1-855-937-4376| 1-855-955-2511| 1-858-251-4120| 1858-386-79| 1-866-202-1086| 1-866-205-9205| -1-866-207-1988| 1-866-212-2077| 1-866-213-4608| 1-866-214-5075| 1-866-214-8746| 1-866-215-1667| -1-866-215-3122| 1-866-216-9450| 1-866-216-9557| 1-866-217-1114| 1-866-217-246| 1-866-217-365| -1-866-217-5161| 1-866-217-5708| 1-866-217-8834| 1-866-217-8835| 1-866-217-9773| 1-866-218-1569| -1-866-218-1647| 1-866-218-1667| 1-866-218-3112| 1-866-218-3116| 1-866-218-3879| 1-866-245-4827| -1-866-249-7329| 1-866-278-2125| 1-866-279-9569| 1-866-281-2116| 1-866-296-7071| 1-866-312-4799| -1-866-314-6015| 1-866-315-1620| 1-866-333-3971| 1-866-338-7786| 1-866-339-1004| 1-866-343-8297| -1866-370-410| 1-866-383-114| 1-866-389-1479| 1-866-417-3002| 1-866-421-0579| 1-866-439-4500| -1-866-439-4500-| 1-866-446-1341| 1-866-450-3079| 1-866-497-4002| 1-866-511-7592| 1-866-511-7594| -1-866-590-8715| 1-866-610-9888| 1-866-625-5558| 1-866-626-3808| 1-866-639-8853| 1-866-664-7164| -1-866-683-3337| 1-866-686-7495| 1866-686-7503| 1-866-752-3090| 1-866-835-5589| 1-866-841-9124| -1866-844-2548| 1-866-847-7743| 1866-847-7788| 1-866-869-9348| 1-866-888-1059| 1870-513-108| -1-877-201-2439| 1-877-207-1564| 1-877-211-2480| 1-877-211-8858| 1-877-217-5947| 1-877-217-6313| -1-877-217-6313| 1-877-217-6313| 1-877-218-3919| 1-877-219-1029| 1-877-219-1485| 1-877-219-1968| -1-877-219-1996| 1-877-219-5017| 1-877-219-5044| 1-877-219-5060| 1-877-219-5956| 1-877-219-5966| -1-877-219-6702| 1-877-219-6703| 1-877-219-7404| 1-877-219-8737| 1-877-219-9667| 1-877-219-994| -1-877-220-2054| 1877-220-3072| 1-877-220-3180| 1-877-220-4850| 1-877-220-4860| 1-877-220-5017| -1-877-220-5769| 1-877-220-6098| 1-877-220-6582| 1-877-220-7397| 1-877-220-8475| 1-877-220-8628| -1-877-220-8783| 1-877-220-9321| 1-877-220-9962| 1-877-221-1366| 1-877-221-313| 1-877-221-8289| -1-877-222-860| 1-877-223-4585| 1877-224-244| 1-877-224-244| 1-877-224-2480| 1-877-224-2895| -1-877-244-0727| 1-877-244-727| 1-877-253-8089| 1-877-264-2122| 1-877-265-5843| 1-877-268-9059| -1-877-268-9059-| 1-877-293-4440| 1-877-299-5502| 1-877-346-1614| 1-877-353-1034| 1-877-353-1127| -1-877-373-8371| 1-877-382-9050| 1-877-390-1888| 1877-393-8186| 1-877-393-8186| 1-877-396-6777| -1-877-408-7275| 1877-420-5230| 1-877-433-3061| 1-877-457-7705| 1-877-469-2140| 1-877-474-4311| -1-877-503-7614| 1-877-509-8343| 1-877-510-5544| 1-877-524-7180| 1-877-546-2439| 1-877-577-5766| -1-877-626-2710| 1-877-640-2516| 1-877-640-2517| 1-877-691-3469| 1-877-694-1843| 1-877-734-4250| -1-877-750-7842| 1-877-757-4876| 1-877-796-9406| 1-8777986486| 1-877-798-6486| 1-877-799-5430| -1-877-818-5969| 1-877-824-9312| 1-877-834-0372| 1-877-834-372| 1-877-836-562| 1-877-837-9791| -1-877-843-3339| 1-877-861-3759| 1-877-863-4795| 1-877-870-1310| 1-877-888-7470| 1-877-939-3009| -1-877-960-2359| 1-88-450-3444| 1-888-202-8995| 1-888-204-7932| 1-888-205-4163| 1-888-205-4245| -1-888-205-9890| 1-888-206-1755| 1-888-209-4422| 1-888-209-7111| 1-888-209-7130| 1-888-210-0673| -1-888-210-9250| 1-888-210-9302| 1-888-215-9422| 1-888-220-8498| 1-888-221-0726| 1-888-221-2920| -1-888-223-4021| 1-888-223-7642| 1-888-223-8246| 1-888-225-1287| 1-888-225-465| 1-888-225-782| -1-888-226-1173| 1-888-226-1622| 1-888-228-0084| 1-888-228-4154| 1-888-228-84| 1-888-228-9998| -1-888-229-163| 1-888-231-1966| 1-888-232-1654| 1-888-232-2902| 1-888-234-3690| 1-888-237-9815| -1-888-241-3676| 1-888-241-4151| 1-888-243-9401| 1-888-244-4119| 1-888-244-4578| 1-888-244-5014| -1-888-244-6132| 1-888-248-1613| 1-888-248-8815| 1-888-255-7636| 1-888-258-6033| 1-888-258-9055| -1-888-259-3417| 1-888-260-4243| 1-888-261-5610| 1-888-262-8816| 1-888-267-7999| 1-888-268-516| -1-888-268-516| 1-888-270-291| 1-888-271-859| 1-888-279-3119| 1-888-286-5822| 1-888-287-0989| -1-888-287-989| 1-888-300-4330| 1-888-301-5539| 1-888-302-0646| 1-888-304-2555| 1-888-308-3996| -1-888-308-4585| 1-888-308-4972| 1-888-308-4985| 1-888-308-5073| 1-888-308-7980| 1-888-309-5186| -1-888-309-5755#| 1-888-309-7042| 1-888-309-9976| 1-8883102449| 1-888-310-2449| 1-888-310-5669| -1-888-310-6956| 1-888-310-7012| 1-888-316-5842| 1-888-316-7391| 1-888-316-8777| 1-888-325-1924| -1-888-331-3064| 1-888-334-0666| 1-888-334-666| 1-888-335-7633| 1-888-339-0777| 1-888-346-4666| -1-888-351-9666| 1-888-356-2829| 1-888-360-4508| 1-888-369-2088| 1-888-372-9389| 1-888-384-3226| -1-888-393-6249| 1-888-395-5996| 1-888-400-4146| 1-888-403-6867| 1-888-412-7333| 1-888-416-286| -1-888-420-3996| 1888-423-3886| 1-888-423-3886| 1-888-431-1942| 1-888-440-3005| 1-888-441-1595| -1-888-442-5830| 1-888-443-7281| 1-888-444-325| 1-888-450-3444| 1-888-454-7025| 1-888-456-7170| -1888-466-6433| 1-888-466-6433| 1-888-467-5568| 1-888-470-2751| 1-888-483-9444| 1-888-484-4930| -1-888-486-4142| 1-888-495-8037| 1-888-496-666| 1-888-501-0222| 1-888-501-9477| 1-888-505-6572| -1-888-509-5592| 1-888-511-1228| 1-888-512-1929| 1-888-514-5106| 1-888-514-5126| 1-888-515-1777| -1-888-516-0490| 1-888-516-2007| 1-888-516-490| 1-888-521-0529| 1-888-526-7488| 1-888-530-7555| -1-888-540-4666| 1-888-545-9220| 1-888-547-3398| 1-88-8547-3398| 1-888-549-8666| 1-888-552-5210| -1-888-554-6480| 1-888-554-8205| 1-888-554-8266| 1-888-556-1222| 1-888-558-2612| 1-888-559-4076| -1-888-560-8943| 1-888-565-3185| 1-888-569-1655| 1-888-569-3541| 1-888-570-3651| 1-888-571-6880| -1-888-578-9666| 1-888-586-8499| 1-888-589-7758| 1-888-593-0106| 1-888-593-106| 1-888-598-7976| -1-888-607-4665| 1-888-608-2594| 1-888-616-1599| 1-888-616-9444| 1-888-621-0834| 1-888-621-834| -1-888-623-3372| 1-888-635-6193| 1-888-639-5599| 1-888-640-8577| 1-888-651-5889| 1-888-652-1304| -1-888-655-7353| 1-888-658-685| 1-888-684-6373| 1-888-691-4986| 1-888-694-2184| 1-888-696-0666| -1-888-709-5999| 1-888-724-3052| 1-888-728-7333| 1-888-728-9143| 1-888-751-4964| 1-888-751-4964| -1-888-799-0599| 1-888-801-0627| 1888-801-1571| 1-888-801-5424| 1-888-802-2529| 1-888-802-7120| -1-888-804-5441| 1-888-807-2627| 1-888-814-3477| 1-888-818-2853| 1-888-834-5606| 1-888-839-9985| -1-888-843-1126| 1-888-844-85| 1-888-850-8578| 1-888-855-6855| 1-888-858-8356| 1-888-869-4393| -1-888-870-3813| 1-888-876-4011| 1-888-879-9789| 1-888-881-9364| 1-888-883-9798| 1-888-884-4139| -1-888-884-6349| 1-888-885-1701| 1-888-885-4967| 1-888-885-8695| 1-888-886-9457| 1-888-887-8691| -1-888-890-8148| 1-888-917-5333| 1888-944-6229| 1-888-944-6229| 1-888-965-8445| 1-888-995-1799| -1-925-526-4637| 20-8886480| 20-888-6480| 23-966661| 310-651-8138| 31-115788120| -31-852086013| 32-025881811| 32-13-48-2-69| 32-2-588-5758| 32-25888838| 32-25-88-97-4| -32-2-80-80-679| 32-2-808-2080| 32-2-80-82-114| 32-2-80-82-114| 32-2-80-83-354| 32-28084953| -32-2-808-5711| 32-2-808-5741| 32-2-808-5742| 32-28-8-44-20| 32-28-8-49-32| 32-28-8-50-30| -32-28-8-52-42| 32-28-8-57-41| 32-38081711| 32-38-8-44-8| 32-71-96-26-1| 32-84480189| -32-89-68-3-11| 32-92-98-10-28| 33-0176363336| 33-176542655| 33-176542702| 33-176542705| -33-176542737| 33-178-429-476| 33-182-888-269| 33-182-888-283| 33-182-888-290| 33-182-888-433| -33-18-28-88-433| 3-318-626-5216| 33-186-265-248| 33-186269672| 33-186650032| 33-805-81-394| -33-805-81-95| 33-9-70-73-54-08| 33-9-70-73-60-84| 33-970-736-245| 33-970736257| 33-970736272| -33-9-75-18-16-00| 33-975182324| 33-9-75-18-23-26| 33-975-183-167| 34-518-88-93-96| 34-518-88-94-0| -34-518-889-407| 34-857-880-139| 34-857-88-1-41| 34-857-88-1-48| 34-857-88-1-49| 34-921-88-0-17| -34-921-88-0-23| 34-926-18-0-69| 34-927-88-0-45| 34-9-32-20-02-11| 34-932-20-2-11| 34-932-20-2-11| -34-932-20-2-7| 34-932-20-35-0| 34-951-24-2193| 34-954-5-1-35| 34-954-5-1-35| 34-965-2-17-13| -34-967-80-5-80| 358-16-469-1359| 358-753251124| 41-21-508-70-87| 41-41-508-70-76| 41-43-508-74-83| -41-43-508-92-46| 41-44-505-14-7| 41-56-588-04-13| 41-61-588-8-67| 41-61-588-8-94| 43-2155911| -43-215-5911| 43-720902540| 44-131-507-344| 44-147-337-8276| 44-163-843-8026| 44-180-845-1| -44-203-808-8593| 44-20-3868-4870| 44-20-3868-4904| 44-20-3868-4930| 44-20-8068-3165| 44-330-808-4617| -44-8000-465-220| 44-8000-465-220| 44-8000-465-53| 44-800-090-3274| 44-800-090-3820| 44-800-098-8395| -44-800-46-5036| 44-800-46-5085| 44-800-465-229| 44-800-46-5706| 44-800-48-8166| 44-800-689-1673| -44-800-689-753| 44-800-86-9326| 44-800-86-9374| 44-800-88-5062| 44-808-189-764| 44-870-820-510| -4532-725-473| 45-78746859| 45-89871945| 45-89-87-42-23| 45-89-87-42-24| 45-89874331| -46-1-88-855-68| 46-7-669-200-92| 46-8-446-820-31| 47-23965406| 47-800-24-963| 47-800-24-964| -49-800-723-6206| 507-8339138| 55-4170-8902| 61-1800-431-245| 61-1800-431-245| 61-1800-431-249| -61-1800-431-249| 61-1800-431-255| 61-1800-431-259| 61-1800-431-259| 61-1800-431-369| 61-1800-431-377| -61-1800431422| 61-1800-431-422| 61-1800-431-437| 61-1800-431-439| 61-1800-431-440| 61-1800-431-441| -61-1800-431-443| 61-1800-581-607| 61-1800-581-607| 61-1800-628-619| 61-1800-628-619| 61-1800-780-684| -61-1800-861-588| 61-1800-875-389| 61-180-87-5272| 61-267-111-644| 61-3-8657-5304| 61-894-683-528| -64-48879132| 64-48879146| 65-31631471| 65-31631471| 65-3163-1471| 65-31637677| -65-31638569| 731-777-446| 7-848-75-27| 7-848-75-55| 7-848-75-63| 78-75-49-12| -78-75-49-12| 78-75-95-72| 800-046-5034| 800-046-5035| 800-069-8947| 800-090-3178| -800-090-3917| 800-090-3965| 800-0988794| 800-098-8794| 800-130-2199| 800-183-8114| -800-242-6157| 800-243-0834| 800-257-1671| 800-257-6159| 800-276-0340| 800-279-0225| -800-337-3219| 800-368-8157| 800-385-3506| 800-385-4829| 800-446-1356| 800-497-5972| -800-552-8133| 800-552-8162| 800-637-0838| 800-696-4076| 800-795-3272| 800-813-1316| -800-910-990| 800-919-811| 805-081-035| 805-086-615| 808-189-0262| 844-200-1869| -844-200-3946| 844-313-9169| 844-324-2962| 844-386-8372| 844-411-4921| 844-430-7553| -844-431-5897| 844-542-4107| 844-663-2459| 844-676-8550| 844-760-4122| 844-798-3802| -844-885-0160| 855-205-0255| 855-205-9531| 855-205-9913| 855-228-0920| 855-228-2129| -855-228-2130| 855-228-2379| 855-239-2183| 855-241-4822| 855-248-1449| 855-248-1497| -855-252-1791| 855-257-7100| 855-258-1446| 855-262-8670| 855-262-9103| 855-266-4741| -855-282-6042| 855-289-7530| 855-292-3941| 855-292-3959| 855-294-1124| 855-294-1129| -855-297-7165| 855-297-7575| 855-297-8444| 855-324-4119| 855-324-5612| 855-324-5898| -855-332-6148| 855-332-6165| 855-334-1897| 855-351-1670| 855-355-5073| 855-358-6330| -855-358-7284| 855-364-4107| 855-369-2331| 855-369-2906| 855-391-2888| 855-404-6983| -855-404-6986| 855-405-7095| 855-431-3599| 855-445-8994| 855-445-9025| 855-445-9067| -855-447-0411| 855-454-5006| 855-484-5936| 855-484-6018| 855-500-9647| 855-500-9849| -855-500-9865| 855-533-5796| 855-624-7504| 855-689-8196| 855-689-8237| 855-692-5017| -855-699-6155| 855-699-6156| 855-731-4558| 855-731-4577| 855-740-4835| 855-740-4839| -855-786-3890| 855-828-0725| 855-879-8128| 855-879-8218| 855-880-2625| 855-882-7403| -855-883-8575| 855-889-3070| 855-894-7625| 855-894-7714| 866-201-8999| 866-203-0332| -866-203-0675| 866-203-9002| 866-209-9923| 866-211-8374| 866-245-2927| 866-249-2994| -866-251-3564| 866-256-9876| 866-258-2043| 866-258-2061| 866-273-6026| 866-273-6047| -866-273-6495| 866-279-5039| 866-279-5090| 866-290-5160| 866-291-8355| 866-291-8725| -866-296-7071| 866-298-7302| 866-315-0847| 866-331-7691| 866-350-2508| 866-350-2509| -866-371-4328| 866-383-9914| 866-391-6238| 866-392-7720| 866-402-1473| 866-421-0581| -866-421-0775| 866-421-0783| 866-423-9927| 866-424-8189| 866-424-8267| 866-433-0852| -866-448-1409| 866-475-9024| 866-491-1849| 866-491-1929| 866-517-6557| 866-528-2581| -866-529-4573| 866-529-4576| 866-537-8515| 866-553-1955| 866-570-7665| 866-627-4486| -866-664-7153| 866-674-4473| 866-674-4534| 866-679-4832| 866-711-7695| 866-745-9470| -866-745-9585| 866-778-4651| 866-788-2694| 866-799-3813| 866-799-3818| 866-809-9055| -866-811-5991| 866-819-6803| 866-819-6805| 866-841-9124| 866-841-9197| 866-844-2880| -866-856-3548| 866-876-0572| 866-877-9859| 866-884-4602| 866-888-0929| 866-888-0950| -866-888-1059| 866-940-2699| 877-201-7936| 877-205-4993| 877-208-5121| 877-211-2006| -877-219-6439| 877-221-5313| 877-223-4910| 877-223-5064| 877-249-0394| 877-265-0730| -877-269-9098| 877-288-4308| 877-367-0132| 877-387-3582| 877-387-9795| 877-390-9713| -877-393-8186| 877-495-0163| 877-507-9671| 877-527-9416| 877-548-3690| 877-578-1951| -877-578-4670| 877-593-4297| 877-765-8184| 877-806-7606| 877-840-3423| 877-848-0941| -877-910-4210| 888-204-3985| 888-217-5108| 888-219-8266| 888-223-4021| 888-225-0777| -888-233-1123| 888-242-1512| 888-244-7420| 888-248-8302| 888-252-1520| 888-252-2050| -888-267-7999| 888-275-1718| 888-304-1764| 888-304-8120| 888-310-3274| 888-382-2802| -888-410-8118| 888-415-4135| 888-440-0654| 888-442-2565| 888-453-1072| 888-453-1525| -888-466-6330| 888-466-6458| 888-473-9840| 888-487-2409| 888-493-5974| 888-545-9209| -888-554-8150| 888-557-9431| 888-587-3647| 888-595-2212| 888-617-6592| 888-623-3295| -888-660-1758| 888-660-1761| 888-694-2164| 888-694-2168| 888-694-2197| 888-694-2261| -888-722-9670| 888-776-2580| 888-778-1543| 888-795-1528| 888-797-8817| 888-797-9349| -888-797-9350| 888-803-9412| 888-810-5341| 888-811-4180| 888-829-5571| 888-829-5736| -888-858-1973| 888-858-8261| 888-858-8437| 888-870-8049| 900-868-512| 91-8979038113| -91-9899641369| diff --git a/windows/security/intelligence/unwanted-software.md b/windows/security/intelligence/unwanted-software.md index fcf3bd9653..eee39c4740 100644 --- a/windows/security/intelligence/unwanted-software.md +++ b/windows/security/intelligence/unwanted-software.md @@ -14,7 +14,7 @@ ms.date: 07/01/2018 Unwanted software are programs that alter your Windows experience without your consent or control. The altered experience can be in the form of modified browsing experience, lack of control over downloads and installation, misleading messages, or unauthorized changes to Windows settings. -## How does unwanted software get infect PCs? +## How unwanted software works Unwanted software can be introduced when a user searches for and downloads applications from the Internet. Some applications are software bundlers, which means that they are packed with other applications. As a result, other programs can be inadvertently installed when the original application is downloaded. @@ -32,7 +32,7 @@ Some unwanted behaviors are harder to recognize. Some unwanted software, for exa Microsoft uses an extensive [evaluation criteria](https://www.microsoft.com/wdsi/antimalware-support/malware-and-unwanted-software-evaluation-criteria) to identify unwanted software. -## How do I protect my PC against unwanted software? +## How to protect against unwanted software To prevent unwanted software infection, download software only from official websites, or from the Microsoft Store. Be wary of downloading software from third-party sites. @@ -44,7 +44,7 @@ Download [Microsoft Security Essentials](https://www.microsoft.com/download/deta For more general tips, see [prevent malware infection](prevent-malware-infection.md). -## What should I do if my PC is infected? +### What should I do if my PC is infected? If you suspect that you have unwanted software your PC, you can [submit files for analysis](https://www.microsoft.com/wdsi/filesubmission). From 287225d00dac6ff41b5588526c039387badc7917 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 31 Jul 2018 11:39:51 -0700 Subject: [PATCH 088/370] promoting sec policy settings in toc --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 9467fc2e6d..2f03d70634 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -731,7 +731,7 @@ -#### [Security policy settings](security-policy-settings/security-policy-settings.md) +### [Security policy settings](security-policy-settings/security-policy-settings.md) #### [Administer security policy settings](security-policy-settings/administer-security-policy-settings.md) ##### [Network List Manager policies](security-policy-settings/network-list-manager-policies.md) #### [Configure security policy settings](security-policy-settings/how-to-configure-security-policy-settings.md) From 4bad507832b077678c5a2d6cc9748510ab1be657 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 31 Jul 2018 13:22:32 -0700 Subject: [PATCH 089/370] fixed toc --- windows/security/threat-protection/TOC.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 2f03d70634..6340403e0b 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -387,10 +387,10 @@ ###### [Audit process tracking](auditing/basic-audit-process-tracking.md) ###### [Audit system events](auditing/basic-audit-system-events.md) -##### [Advanced security audit policies](auditing/advanced-security-auditing.md) -###### [Planning and deploying advanced security audit policies](auditing/planning-and-deploying-advanced-security-audit-policies.md) -###### [Advanced security auditing FAQ](auditing/advanced-security-auditing-faq.md) -####### [Which editions of Windows support advanced audit policy configuration](auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md) +#### [Advanced security audit policies](auditing/advanced-security-auditing.md) +##### [Planning and deploying advanced security audit policies](auditing/planning-and-deploying-advanced-security-audit-policies.md) +##### [Advanced security auditing FAQ](auditing/advanced-security-auditing-faq.md) +###### [Which editions of Windows support advanced audit policy configuration](auditing/which-editions-of-windows-support-advanced-audit-policy-configuration.md) ###### [Using advanced security auditing options to monitor dynamic access control objects](auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md) ####### [Monitor the central access policies that apply on a file server](auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md) From 9a5db65ae5532681ac5f3200133a98749f70cfcf Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Tue, 31 Jul 2018 13:23:52 -0700 Subject: [PATCH 090/370] Update configure-browser-telemetry-for-m365-analytics-include.md --- ...e-browser-telemetry-for-m365-analytics-include.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index c1431ecc28..6e45dd8f33 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -4,6 +4,9 @@ [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](../shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] +>[!IMPORTANT] +>For this policy to work, enable the Allow Telemetry policy with the _Enhanced_ option and enable the Configure the Commercial ID policy by providing the Commercial ID. + ### Supported values |Group Policy |MDM |Registry |Description |Most restricted | @@ -14,13 +17,10 @@ |Enabled |3 |3 |Send both intranet and Internet history | | --- ->>You can find this setting in the following location of the Group Policy Editor: +>>You can find this policy and the related policies in the following location of the Group Policy Editor: >> ->>      **_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** - ->[!IMPORTANT] ->For this policy to work, enable the Allow Telemetry policy with the _Enhanced_ option and enable the Configure the Commercial ID policy by providing the Commercial ID. - +>>**_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** +>>

  • Allow Telemetry
  • Configure the Commercial ID
  • Configure collection of browsing data for Microsoft 365 Analytics
### ADMX info and settings #### ADMX info From 132f5319f045ad9580b820def42d060929452b4a Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 31 Jul 2018 13:31:52 -0700 Subject: [PATCH 091/370] changed topic title --- .../how-hardware-based-containers-help-protect-windows.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md index c26efe3d4f..7cb2ae0095 100644 --- a/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md @@ -7,10 +7,10 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: justinha -ms.date: 06/29/2017 +ms.date: 07/31/2018 --- -# How hardware-based containers help protect Windows 10 +# Windows Defender System Guard: How hardware-based containers help protect Windows 10 Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. Windows 10 protects critical resources, such as the Windows authentication stack, single sign-on tokens, Windows Hello biometric stack, and Virtual Trusted Platform Module, by using a container type called Windows Defender System Guard. From ffd91d346713bbdcb692b83fd2649676f6aaaa26 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 31 Jul 2018 20:52:58 +0000 Subject: [PATCH 092/370] Merged PR 10243: Security/RecoveryEnvironmentAuthentication - added new policy to Policy CSP --- .../policy-configuration-service-provider.md | 3 + .../mdm/policy-csp-security.md | 87 +++++++++++++++++++ 2 files changed, 90 insertions(+) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 7c699b0382..940e812a79 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2915,6 +2915,9 @@ The following diagram shows the Policy configuration service provider in tree fo
Security/PreventAutomaticDeviceEncryptionForAzureADJoinedDevices
+
+ Security/RecoveryEnvironmentAuthentication +
Security/RequireDeviceEncryption
diff --git a/windows/client-management/mdm/policy-csp-security.md b/windows/client-management/mdm/policy-csp-security.md index e0557a49ab..0deb6e2076 100644 --- a/windows/client-management/mdm/policy-csp-security.md +++ b/windows/client-management/mdm/policy-csp-security.md @@ -11,6 +11,8 @@ ms.date: 07/30/2018 # Policy CSP - Security +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
@@ -43,6 +45,9 @@ ms.date: 07/30/2018
Security/PreventAutomaticDeviceEncryptionForAzureADJoinedDevices
+
+ Security/RecoveryEnvironmentAuthentication +
Security/RequireDeviceEncryption
@@ -488,6 +493,87 @@ The following list shows the supported values:
+ +**Security/RecoveryEnvironmentAuthentication** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User +> * Device + +
+ + + +Added in Windows 10, next major version. This policy controls the Admin Authentication requirement in RecoveryEnvironment. + +Supported values: +- 0 - Default: Keep using default(current) behavior +- 1 - RequireAuthentication: Admin Authentication is always required for components in RecoveryEnvironment +- 2 - NoRequireAuthentication: Admin Authentication is not required for components in RecoveryEnvironment + + + + + + + + + +**Validation procedure** + +The validation requires a check whether Refresh ("Keep my files") and Reset ("Remove everything") requires admin authentication in WinRE. +The process of starting Push Button Reset (PBR) in WinRE: + +1. Open a cmd as Administrator, run command "reagentc /boottore" and restart the OS to boot to WinRE. +1. OS should boot to the blue screen of WinRE UI, go through TroubleShoot -> Reset this PC, it should show two options: "Keep my files" and "Remove everything". + +If the MDM policy is set to "Default" (0) or does not exist, the admin authentication flow should work as default behavior: + +1. Start PBR in WinRE, choose "Keep my files", it should pop up admin authentication. +1. Click "<-" (right arrow) button and choose "Remove everything", it should not pop up admin authentication and just go to PBR options. + +If the MDM policy is set to "RequireAuthentication" (1) + +1. Start PBR in WinRE, choose "Keep my files", it should pop up admin authentication. +1. Click "<-" (right arrow) button and choose "Remove everything", it should also pop up admin authentication. + +If the MDM policy is set to "NoRequireAuthentication" (2) + +1. Start PBR in WinRE, choose "Keep my files", it should not pop up admin authentication. +1. Go through PBR options and click "cancel" at final confirmation page, wait unit the UI is back. +1. Click "TroubleShoot" -> "Reset this PC" again, choose "Remove everything", it should not pop up admin authentication neither. + + + + +
+ **Security/RequireDeviceEncryption** @@ -661,6 +747,7 @@ Footnote: - 2 - Added in Windows 10, version 1703. - 3 - Added in Windows 10, version 1709. - 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. From 6c5ea9106d562e01432d56af58851081fa6f9c1d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 31 Jul 2018 13:59:21 -0700 Subject: [PATCH 093/370] moved System Fuard topic --- .openpublishing.redirection.json | 19 ++++--- ...e-based-containers-help-protect-windows.md | 51 ----------------- windows/security/identity-protection/TOC.md | 2 +- ...e-based-containers-help-protect-windows.md | 55 ++++++++----------- 4 files changed, 36 insertions(+), 91 deletions(-) delete mode 100644 windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index cae7712f27..0f240751e8 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,14 +1,14 @@ { "redirections": [ { - "source_path": "windows/deployment/update/waas-windows-insider-for-business-aad.md", - "redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-add", - "redirect_document_id": true - }, +"source_path": "windows/deployment/update/waas-windows-insider-for-business-aad.md", +"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-add", +"redirect_document_id": true +}, { - "source_path": "windows/deployment/update/waas-windows-insider-for-business-faq.md", - "redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-get-started", - "redirect_document_id": true +"source_path": "windows/deployment/update/waas-windows-insider-for-business-faq.md", +"redirect_url": "https://docs.microsoft.com/en-us/windows-insider/at-work-pro/wip-4-biz-get-started", +"redirect_document_id": true }, { "source_path": "windows/deployment/update/waas-windows-insider-for-business.md", @@ -16,6 +16,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md", +"redirect_url": "/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows", +"redirect_document_id": true +}, +{ "source_path": "windows/security/threat-protection/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set", "redirect_document_id": true diff --git a/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md deleted file mode 100644 index 7cb2ae0095..0000000000 --- a/windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: How hardware-based containers help protect Windows 10 (Windows 10) -description: Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. -ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: justinha -ms.date: 07/31/2018 ---- - -# Windows Defender System Guard: How hardware-based containers help protect Windows 10 - -Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. -Windows 10 protects critical resources, such as the Windows authentication stack, single sign-on tokens, Windows Hello biometric stack, and Virtual Trusted Platform Module, by using a container type called Windows Defender System Guard. - -Windows Defender System Guard reorganizes the existing Windows 10 system integrity features under one roof and sets up the next set of investments in Windows security. It's designed to make the these security guarantees: - -- Protect and maintain the integrity of the system as it starts up -- Protect and maintain the integrity of the system after it's running -- Validate that system integrity has truly been maintained through local and remote attestation - -## Maintaining the integrity of the system as it starts - -With Windows 7, one of the means attackers would use to persist and evade detection was to install what is often referred to as a bootkit or rootkit on the system. This malicious software would start before Windows started, or during the boot process itself, enabling it to start with the highest level of privilege. - -With Windows 10 running on modern hardware (that is, Windows 8-certified or greater) we have a hardware-based root of trust that helps us ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. This hardware-based root of trust comes from the device’s [Secure Boot feature](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-8.1-and-8/hh824987), which is part of the Unified Extensible Firmware Interface (UEFI). - -After successful verification and startup of the device’s firmware and Windows bootloader, the next opportunity for attackers to tamper with the system’s integrity is while the rest of the Windows operating system and defenses are starting. As an attacker, embedding your malicious code using a rootkit within the boot process enables you to gain the maximum level of privilege and gives you the ability to more easily persist and evade detection. - -This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. - -![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) - -## Maintaining integrity of the system after it’s running (run time) - -Prior to Windows 10, if an attacker exploited the system and gained SYSTEM level privilege or they compromised the kernel itself, it was game over. The level of control that an attacker would acquire in this condition would enable them to tamper with and bypass many, if not all, of your system defenses. While we have a number of development practices and technologies (such as Windows Defender Exploit Guard) that have made it difficult to gain this level of privilege in Windows 10, the reality is that we needed a way to maintain the integrity of the most sensitive Windows services and data, even when the highest level of privilege has been secured by an adversary. - -With Windows 10, we introduced the concept of virtualization-based security (VBS), which enables us to contain the most sensitive Windows services and data in hardware-based isolation, which is the Windows Defender System Guard container. This secure environment provides us with the hardware-based security boundary we need to be able to secure and maintain the integrity of critical system services at run time like Credential Guard, Device Guard, Virtual TPM and parts of Windows Defender Exploit Guard, just to name a few. - -![Windows Defender System Guard](images/windows-defender-system-guard.png) - -## Validating platform integrity after Windows is running (run time) - -While Windows Defender System Guard provides advanced protection that will help protect and maintain the integrity of the platform during boot and at run time, the reality is that we must apply an "assume breach" mentality to even our most sophisticated security technologies. We should be able to trust that the technologies are successfully doing their jobs, but we also need the ability to verify that they were successful in achieving their goals. When it comes to platform integrity, we can’t just trust the platform, which potentially could be compromised, to self-attest to its security state. So Windows Defender System Guard includes a series of technologies that enable remote analysis of the device’s integrity. - -As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. - -![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) - diff --git a/windows/security/identity-protection/TOC.md b/windows/security/identity-protection/TOC.md index 7fde2f9d2f..7ef1a76921 100644 --- a/windows/security/identity-protection/TOC.md +++ b/windows/security/identity-protection/TOC.md @@ -17,7 +17,7 @@ ## [Install digital certificates on Windows 10 Mobile](installing-digital-certificates-on-windows-10-mobile.md) -## [How hardware-based containers help protect Windows 10](how-hardware-based-containers-help-protect-windows.md) +## [Windows Defenderv System Guard](how-hardware-based-containers-help-protect-windows.md) ## [Protect derived domain credentials with Credential Guard](credential-guard/credential-guard.md) ### [How Credential Guard works](credential-guard/credential-guard-how-it-works.md) diff --git a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md index 8b6124f000..7cb2ae0095 100644 --- a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md @@ -7,54 +7,45 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: justinha -ms.date: 06/29/2017 +ms.date: 07/31/2018 --- -# How hardware-based containers help protect Windows 10 +# Windows Defender System Guard: How hardware-based containers help protect Windows 10 Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. Windows 10 protects critical resources, such as the Windows authentication stack, single sign-on tokens, Windows Hello biometric stack, and Virtual Trusted Platform Module, by using a container type called Windows Defender System Guard. -Protecting system services and data with Windows Defender System Guard is an important first step, but is just the beginning of what we need to do as it doesn’t protect the rest of the operating system, information on the device, other apps, or the network. -Since systems are generally compromised through the application layer, and often though browsers, Windows 10 includes Windows Defender Application Guard to isolate Microsoft Edge from the operating system, information on the device, and the network. -With this, Windows can start to protect the broader range of resources. +Windows Defender System Guard reorganizes the existing Windows 10 system integrity features under one roof and sets up the next set of investments in Windows security. It's designed to make the these security guarantees: -The following diagram shows Windows Defender System Guard and Windows Defender Application Guard in relation to the Windows 10 operating system. +- Protect and maintain the integrity of the system as it starts up +- Protect and maintain the integrity of the system after it's running +- Validate that system integrity has truly been maintained through local and remote attestation -![Application Guard and System Guard](images/application-guard-and-system-guard.png) +## Maintaining the integrity of the system as it starts -## What security threats do containers protect against +With Windows 7, one of the means attackers would use to persist and evade detection was to install what is often referred to as a bootkit or rootkit on the system. This malicious software would start before Windows started, or during the boot process itself, enabling it to start with the highest level of privilege. -Exploiting zero days and vulnerabilities are an increasing threat that attackers are attempting to take advantage of. -The following diagram shows the traditional Windows software stack: a kernel with an app platform, and an app running on top of it. -Let’s look at how an attacker might elevate privileges and move down the stack. +With Windows 10 running on modern hardware (that is, Windows 8-certified or greater) we have a hardware-based root of trust that helps us ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. This hardware-based root of trust comes from the device’s [Secure Boot feature](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-8.1-and-8/hh824987), which is part of the Unified Extensible Firmware Interface (UEFI). -![Traditional Windows software stack](images/traditional-windows-software-stack.png) +After successful verification and startup of the device’s firmware and Windows bootloader, the next opportunity for attackers to tamper with the system’s integrity is while the rest of the Windows operating system and defenses are starting. As an attacker, embedding your malicious code using a rootkit within the boot process enables you to gain the maximum level of privilege and gives you the ability to more easily persist and evade detection. -In desktop operating systems, those apps typically run under the context of the user’s privileges. -If the app was malicious, it would have access to all the files in the file system, all the settings that you as a user Standard user have access to, and so on. +This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. -A different type of app may run under the context of an Administrator. -If attackers exploit a vulnerability in that app, they could gain Administrator privileges. -Then they can start turning off defenses. +![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) -They can poke down a little bit lower in the stack and maybe elevate to System, which is greater than Administrator. -Or if they can exploit the kernel mode, they can turn on and turn off all defenses, while at the same time making the computer look healthy. -SecOps tools could report the computer as healthy when in fact it’s completely under the control of someone else. +## Maintaining integrity of the system after it’s running (run time) -One way to address this threat is to use a sandbox, as smartphones do. -That puts a layer between the app layer and the Windows platform services. -Universal Windows Platform (UWP) applications work this way. -But what if a vulnerability in the sandbox exists? -The attacker can escape and take control of the system. +Prior to Windows 10, if an attacker exploited the system and gained SYSTEM level privilege or they compromised the kernel itself, it was game over. The level of control that an attacker would acquire in this condition would enable them to tamper with and bypass many, if not all, of your system defenses. While we have a number of development practices and technologies (such as Windows Defender Exploit Guard) that have made it difficult to gain this level of privilege in Windows 10, the reality is that we needed a way to maintain the integrity of the most sensitive Windows services and data, even when the highest level of privilege has been secured by an adversary. -## How containers help protect Windows 10 +With Windows 10, we introduced the concept of virtualization-based security (VBS), which enables us to contain the most sensitive Windows services and data in hardware-based isolation, which is the Windows Defender System Guard container. This secure environment provides us with the hardware-based security boundary we need to be able to secure and maintain the integrity of critical system services at run time like Credential Guard, Device Guard, Virtual TPM and parts of Windows Defender Exploit Guard, just to name a few. -Windows 10 addresses this by using virtualization based security to isolate more and more components out of Windows (left side) over time and moving those components into a separate, isolated hardware container. -The container helps prevent zero days and vulnerabilities from allowing an attacker to take control of a device. +![Windows Defender System Guard](images/windows-defender-system-guard.png) -Anything that's running in that container on the right side will be safe, even from Windows, even if the kernel's compromised. -Anything that's running in that container will also be secure against a compromised app. -Initially, Windows Defender System Guard will protect things like authentication and other system services and data that needs to resist malware, and more things will be protected over time. +## Validating platform integrity after Windows is running (run time) + +While Windows Defender System Guard provides advanced protection that will help protect and maintain the integrity of the platform during boot and at run time, the reality is that we must apply an "assume breach" mentality to even our most sophisticated security technologies. We should be able to trust that the technologies are successfully doing their jobs, but we also need the ability to verify that they were successful in achieving their goals. When it comes to platform integrity, we can’t just trust the platform, which potentially could be compromised, to self-attest to its security state. So Windows Defender System Guard includes a series of technologies that enable remote analysis of the device’s integrity. + +As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. + +![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) -![Windows Defender System Guard](images/windows-defender-system-guard.png) From d381fe4e793903ecf3ace5942bc77b39aa4e3adb Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 31 Jul 2018 14:00:42 -0700 Subject: [PATCH 094/370] updated toc --- windows/security/identity-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/TOC.md b/windows/security/identity-protection/TOC.md index 7ef1a76921..0df114bab3 100644 --- a/windows/security/identity-protection/TOC.md +++ b/windows/security/identity-protection/TOC.md @@ -17,7 +17,7 @@ ## [Install digital certificates on Windows 10 Mobile](installing-digital-certificates-on-windows-10-mobile.md) -## [Windows Defenderv System Guard](how-hardware-based-containers-help-protect-windows.md) +## [Windows Defender System Guard](how-hardware-based-containers-help-protect-windows.md) ## [Protect derived domain credentials with Credential Guard](credential-guard/credential-guard.md) ### [How Credential Guard works](credential-guard/credential-guard-how-it-works.md) From 5b31bc2df9bff25a64263d3a9bcdf91736de673b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 14:14:05 -0700 Subject: [PATCH 095/370] Updates --- .../images/PreventMalware072018.png | Bin 0 -> 15773 bytes .../intelligence/images/RealWorld072018.png | Bin 0 -> 15202 bytes .../intelligence/transparency-report.md | 19 +++++++++--------- 3 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 windows/security/intelligence/images/PreventMalware072018.png create mode 100644 windows/security/intelligence/images/RealWorld072018.png diff --git a/windows/security/intelligence/images/PreventMalware072018.png b/windows/security/intelligence/images/PreventMalware072018.png new file mode 100644 index 0000000000000000000000000000000000000000..4c3d2e2cc5f010e1ba0e39edee85e98cd600f1bc GIT binary patch literal 15773 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 GzW*1|3H^5f literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/RealWorld072018.png b/windows/security/intelligence/images/RealWorld072018.png new file mode 100644 index 0000000000000000000000000000000000000000..2516b3c4e99c6852c048e2269999ed0b8d114b36 GIT binary patch literal 15202 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 Date: Tue, 31 Jul 2018 14:47:27 -0700 Subject: [PATCH 096/370] testing the div class=mx-tableFixed tag --- ...re-browser-telemetry-for-m365-analytics-include.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index cbbb3cc86f..4af1096a87 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -1,5 +1,5 @@ ->*Supported versions: Microsoft Edge on Windows 10, next major update to Windows*
+>*Supported versions: Microsoft Edge on Windows 10, next major update to Windows*
>*Default setting: Disabled or not configured (No data collected or sent)* [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](../shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] @@ -10,6 +10,7 @@ ### Supported values +[!div class="mx-tableFixed"] |Group Policy |MDM |Registry |Description |Most restricted | |---|:---:|:---:|---|:---:| |Disabled or not configured
**(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | @@ -18,9 +19,11 @@ |Enabled |3 |3 |Send both intranet and Internet history | | --- ->>You can find this setting in the following location of the Group Policy Editor: +>>You can find this policy and the related policies in the following location of the Group Policy Editor: >> ->>      **_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** +>>**_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** +>>
  • Allow Telemetry
  • Configure the Commercial ID
  • Configure collection of browsing data for Microsoft 365 Analytics
+ ### ADMX info and settings @@ -44,7 +47,7 @@ - **Value type:** REG_DWORD ### Related policies -- Allow Telemetry: Determine the highest level of Windows diagnostic data sent to Microsoft. When you enable this policy, users can change their Telemetry Settings but prevent users from choosing a higher level than configured. +- Allow Telemetry: Allows Microsoft to run diagnostics on the device and troubleshoot. The default setting for Allow Telemetry is set to _Enhanced_ (2 for MDM). - Configure the Commercial ID: Define the Commercial ID used to associate the device's telemetry data as belonging to a given organization. From c48d2d1519925d243c1f7c20d51b8c92932f519e Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 14:53:15 -0700 Subject: [PATCH 097/370] clarification of the different settings needed --- .../configure-browser-telemetry-for-m365-analytics-include.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 4af1096a87..73e3f9696b 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -22,7 +22,7 @@ >>You can find this policy and the related policies in the following location of the Group Policy Editor: >> >>**_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** ->>
  • Allow Telemetry
  • Configure the Commercial ID
  • Configure collection of browsing data for Microsoft 365 Analytics
+>>
  • Allow Telemetry = Enabled, _Enhanced_
  • Configure the Commercial ID = String of the Commercial ID
  • Configure collection of browsing data for Microsoft 365 Analytics
From 2a5e4c8b95f5a9fac586fcd1658ac104627ce278 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 14:57:15 -0700 Subject: [PATCH 098/370] forgot to save the file --- ...igure-browser-telemetry-for-m365-analytics-include.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 7c15e1d8c8..80f3fa463d 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -19,20 +19,11 @@ |Enabled |3 |3 |Send both intranet and Internet history | | --- -<<<<<<< HEAD >>You can find this policy and the related policies in the following location of the Group Policy Editor: >> >>**_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** >>
  • Allow Telemetry = Enabled, _Enhanced_
  • Configure the Commercial ID = String of the Commercial ID
  • Configure collection of browsing data for Microsoft 365 Analytics
-======= ->>You can find this setting in the following location of the Group Policy Editor: ->> ->>      **_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** - ->[!IMPORTANT] ->For this policy to work, enable the Allow Telemetry policy with the _Enhanced_ option and enable the Configure the Commercial ID policy by providing the Commercial ID. ->>>>>>> d9ed64c05b90318b610f2f9214605443099f9927 ### ADMX info and settings From 1aa105022b7284f05ef73d0ccca39cecfcdda8be Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 15:27:48 -0700 Subject: [PATCH 099/370] updates --- windows/security/intelligence/transparency-report.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 494c8350a9..0b6109b9c2 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -25,9 +25,10 @@ The time and effort Microsoft puts into improving Windows Defender Antivirus con The diagrams below show Windows Defender AV’s detection rates in “Real World” and “Prevalent malware” testing over a six month period -![Prevent Malware](./images/PreventMalware072018.png) - -![Real World](./images/RealWorld072018.png) +||| +|---|---| +|![Prevent Malware](./images/PreventMalware072018.png)| ![Real World](./images/RealWorld072018.png)| +||| ## Factors not represented in the tests @@ -60,7 +61,7 @@ If organizations like AV-Comparatives and AV-TEST performed testing against the ### AV Comparatives -**March-June** 2018 +**March-June 2018** * [Real-World Protection Test](https://www.av-comparatives.org/comparison/) From 04092f1fd49d11fa56d5fbd6401fd35e92c2ab3f Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 15:29:24 -0700 Subject: [PATCH 100/370] fixed invalid image links --- .../how-hardware-based-containers-help-protect-windows.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md index 7cb2ae0095..e582242b9a 100644 --- a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md @@ -31,7 +31,7 @@ After successful verification and startup of the device’s firmware and Windows This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. -![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) +![Boot time integrity](../hardware-protection/images/windows-defender-system-guard-boot-time-integrity.png) ## Maintaining integrity of the system after it’s running (run time) @@ -47,5 +47,4 @@ While Windows Defender System Guard provides advanced protection that will help As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. -![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) - +![Windows Defender System Guard](../hardware-protection/images/windows-defender-system-guard-validate-system-integrity.png) \ No newline at end of file From 85fbef3b1c1917f337874e07689f3906b6e66f34 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 15:44:51 -0700 Subject: [PATCH 101/370] trying to make the tables look consistent --- ...browser-telemetry-for-m365-analytics-include.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 80f3fa463d..755c437c3f 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -10,13 +10,13 @@ ### Supported values -[!div class="mx-tableFixed"] -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
**(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Send intranet history only | | -|Enabled |2 |2 |Send Internet history only | | -|Enabled |3 |3 |Send both intranet and Internet history | | +>[!div class="mx-tableFixed"] +>|Group Policy |MDM |Registry |Description |Most restricted | +>|---|:---:|:---:|---|:---:| +>|Disabled or not configured
**(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | +>|Enabled |1 |1 |Send intranet history only | | +>|Enabled |2 |2 |Send Internet history only | | +>|Enabled |3 |3 |Send both intranet and Internet history | | --- >>You can find this policy and the related policies in the following location of the Group Policy Editor: From c2e3394ef02d2c11a28a6c662d2378df603adc08 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 16:03:53 -0700 Subject: [PATCH 102/370] playing with the div table tag --- .../includes/allow-address-bar-suggestions-include.md | 9 +++++---- browsers/edge/includes/allow-adobe-flash-include.md | 2 +- .../includes/allow-clearing-browsing-data-include.md | 9 +++++---- ...igure-browser-telemetry-for-m365-analytics-include.md | 2 +- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/browsers/edge/includes/allow-address-bar-suggestions-include.md b/browsers/edge/includes/allow-address-bar-suggestions-include.md index a4176410a8..44e9bc5c02 100644 --- a/browsers/edge/includes/allow-address-bar-suggestions-include.md +++ b/browsers/edge/includes/allow-address-bar-suggestions-include.md @@ -7,10 +7,11 @@ ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented/not allowed. Hide the Address bar drop-down functionality and disable the _Show search and site suggestions as I type_ toggle in Settings. |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured **(default)** |1 |1 |Allowed. Show the Address bar drop-down list and make it available. | | +>[!div class="mx-tableFixed"] +>|Group Policy |MDM |Registry |Description |Most restricted | +>|---|:---:|:---:|---|:---:| +>|Disabled |0 |0 |Prevented/not allowed. Hide the Address bar drop-down functionality and disable the _Show search and site suggestions as I type_ toggle in Settings. |![Most restricted value](../images/check-gn.png) | +>|Enabled or not configured **(default)** |1 |1 |Allowed. Show the Address bar drop-down list and make it available. | | --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-adobe-flash-include.md b/browsers/edge/includes/allow-adobe-flash-include.md index a00ce21139..b8cdb50808 100644 --- a/browsers/edge/includes/allow-adobe-flash-include.md +++ b/browsers/edge/includes/allow-adobe-flash-include.md @@ -9,7 +9,7 @@ |Group Policy |MDM |Registry |Description | |---|:---:|:---:|---| |Disabled |0 |0 |Prevented/not allowed | -|Enabled
**(default)** |1 |1 |Allowed | +|Enabled **(default)** |1 |1 |Allowed | --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-clearing-browsing-data-include.md b/browsers/edge/includes/allow-clearing-browsing-data-include.md index 8e2a7e60bd..6f1432ed53 100644 --- a/browsers/edge/includes/allow-clearing-browsing-data-include.md +++ b/browsers/edge/includes/allow-clearing-browsing-data-include.md @@ -6,10 +6,11 @@ ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
**(default)** |0 |0 |Prevented/not allowed. Users can configure the _Clear browsing data_ option in Settings. | | -|Enabled |1 |1 |Allowed. Clear the browsing data upon exit automatically. |![Most restricted value](../images/check-gn.png) | +>[!div class="mx-tableFixed"] +>|Group Policy |MDM |Registry |Description |Most restricted | +>|---|:---:|:---:|---|:---:| +>|Disabled or not configured **(default)** |0 |0 |Prevented/not allowed. Users can configure the _Clear browsing data_ option in Settings. | | +>|Enabled |1 |1 |Allowed. Clear the browsing data upon exit automatically. |![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 755c437c3f..9de00cf3f7 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -13,7 +13,7 @@ >[!div class="mx-tableFixed"] >|Group Policy |MDM |Registry |Description |Most restricted | >|---|:---:|:---:|---|:---:| ->|Disabled or not configured
**(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | +>|Disabled or
not configured **(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | >|Enabled |1 |1 |Send intranet history only | | >|Enabled |2 |2 |Send Internet history only | | >|Enabled |3 |3 |Send both intranet and Internet history | | From b34d1b72eaf4319e01df93da7d326cd3d82df26d Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 16:08:30 -0700 Subject: [PATCH 103/370] playing with the div table tag - part 2 --- .../edge/includes/configure-favorites-bar-include.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/browsers/edge/includes/configure-favorites-bar-include.md b/browsers/edge/includes/configure-favorites-bar-include.md index a17886d76f..ffa1fff8c1 100644 --- a/browsers/edge/includes/configure-favorites-bar-include.md +++ b/browsers/edge/includes/configure-favorites-bar-include.md @@ -8,11 +8,12 @@ ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Not configured
**(default)** |Blank |Blank |Hide the favorites bar but show it on the Start and New tab pages. The favorites bar toggle, in Settings, is set to Off but enabled allowing users to make changes. | -|Disabled |0 |0 |Hide the favorites bar on all pages. Also, the favorites bar toggle, in Settings, is set to Off and disabled preventing users from making changes. Microsoft Edge also hides the “show bar/hide bar” option in the context menu. | -|Enabled |1 |1 |Show the favorites bar on all pages. Also, the favorites bar toggle, in Settings, is set to On and disabled preventing users from making changes. Microsoft Edge also hides the “show bar/hide bar” option in the context menu. | +>[!div class="mx-tableFixed"] +>|Group Policy |MDM |Registry |Description | +>|---|:---:|:---:|---| +>|Not configured **(default)** |Blank |Blank |Hide the favorites bar but show it on the Start and New tab pages. The favorites bar toggle, in Settings, is set to Off but enabled allowing users to make changes. | +>|Disabled |0 |0 |Hide the favorites bar on all pages. Also, the favorites bar toggle, in Settings, is set to Off and disabled preventing users from making changes. Microsoft Edge also hides the “show bar/hide bar” option in the context menu. | +>|Enabled |1 |1 |Show the favorites bar on all pages. Also, the favorites bar toggle, in Settings, is set to On and disabled preventing users from making changes. Microsoft Edge also hides the “show bar/hide bar” option in the context menu. | --- ### ADMX info and settings From 1b75f6642d31788b33d806edf925b0472df63517 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 16:10:00 -0700 Subject: [PATCH 104/370] Updates --- ...072018.png => PreventMalware072018Large.png} | Bin .../images/PreventMalware072018Small.png | Bin 0 -> 45833 bytes .../intelligence/transparency-report.md | 7 +++---- 3 files changed, 3 insertions(+), 4 deletions(-) rename windows/security/intelligence/images/{PreventMalware072018.png => PreventMalware072018Large.png} (100%) create mode 100644 windows/security/intelligence/images/PreventMalware072018Small.png diff --git a/windows/security/intelligence/images/PreventMalware072018.png b/windows/security/intelligence/images/PreventMalware072018Large.png similarity index 100% rename from windows/security/intelligence/images/PreventMalware072018.png rename to windows/security/intelligence/images/PreventMalware072018Large.png diff --git a/windows/security/intelligence/images/PreventMalware072018Small.png b/windows/security/intelligence/images/PreventMalware072018Small.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9ef3f6b1c6eacd41cec3974ca11ca0ef0d3105 GIT binary patch literal 45833 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%0DFgUhUBm^n-_PpUSem-3FEh`+f zU#R?l{Q!YX#Kmwx9ik~)Yh?{6?mnm{)F*2FN)ajZD1r|wVgs>K@7Fr}9-rAh05D>Y zNS@cBW+OQH!N-O5)9>H?a{A+pzVsJkkh#%)g-wkvd8+Q|F|>g{qF;VGx}`y#jUWwS zG#iv-ciP9LB2D&X{(irqxxn-> z`qUxifYAT`ZDj26AvrEo-w-eREr!3p(Z8wH$osWkBmp6DN>RG=Ih_^0SHV&~*NTMo zZ)QL@Yb#{KiTnvJWScO!NHo0-)AP-59kI;x{5gIe@|@o$+b@poEt(!i%y>}5w~5=* z-TBBde6Dgic9mf(U6#GyXD40OUBTh<_&fJKH~3n5xzm!~kX>QvVdKC@mpO$@QC~fC z>hVVnMXqv^yXlq7uG-RD>6MEEBT`!#OWjL=WKa$3$z&acFImzr8~GdgJ0U3cDC20_ z|N9?lmx|vSQXPg}jW`zGI+mrOk(Tb?`ow zZO5-H$O%+6icgli-LL?>JGa8++;%4Y)XZbo3F(S5!Ru556H;e=`hlp>m3GZA9ZwM< zaa>Q2QCJ2-f}gco?>WHlgpyu*>e-&E2dv4IANa@MJrJ Date: Tue, 31 Jul 2018 16:41:23 -0700 Subject: [PATCH 105/370] Update how-hardware-based-containers-help-protect-windows.md --- .../how-hardware-based-containers-help-protect-windows.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md index 7cb2ae0095..bc28e62e7a 100644 --- a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md @@ -31,7 +31,7 @@ After successful verification and startup of the device’s firmware and Windows This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. -![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) +![Boot time integrity](../hardware-protection/images/windows-defender-system-guard-boot-time-integrity.png) ## Maintaining integrity of the system after it’s running (run time) @@ -47,5 +47,5 @@ While Windows Defender System Guard provides advanced protection that will help As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. -![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) +![Windows Defender System Guard](../hardware-protection/images/windows-defender-system-guard-validate-system-integrity.png) From 9c2e2a3ce532e189e49f5551f104e2c7263007a6 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Tue, 31 Jul 2018 16:50:24 -0700 Subject: [PATCH 106/370] Update how-hardware-based-containers-help-protect-windows.md --- .../how-hardware-based-containers-help-protect-windows.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md index bc28e62e7a..a29c472d90 100644 --- a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md @@ -10,6 +10,7 @@ author: justinha ms.date: 07/31/2018 --- + # Windows Defender System Guard: How hardware-based containers help protect Windows 10 Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. From b59d7cc3743cdbc1f57d3fb592c24fda11b5f7d0 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 31 Jul 2018 23:55:33 +0000 Subject: [PATCH 107/370] Updated how-hardware-based-containers-help-protect-windows.md --- .../how-hardware-based-containers-help-protect-windows.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md index 7cb2ae0095..bc28e62e7a 100644 --- a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md @@ -31,7 +31,7 @@ After successful verification and startup of the device’s firmware and Windows This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. -![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) +![Boot time integrity](../hardware-protection/images/windows-defender-system-guard-boot-time-integrity.png) ## Maintaining integrity of the system after it’s running (run time) @@ -47,5 +47,5 @@ While Windows Defender System Guard provides advanced protection that will help As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. -![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) +![Windows Defender System Guard](../hardware-protection/images/windows-defender-system-guard-validate-system-integrity.png) From e9d2a3802215460add3e2cf0c7678e81163d8d68 Mon Sep 17 00:00:00 2001 From: Adam Gross Date: Tue, 31 Jul 2018 21:19:27 -0500 Subject: [PATCH 108/370] Update use-upgrade-readiness-to-manage-windows-upgrades.md Added additional Windows target versions. --- .../use-upgrade-readiness-to-manage-windows-upgrades.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md b/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md index badacb456b..97bc60f3d0 100644 --- a/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md +++ b/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md @@ -6,7 +6,7 @@ ms.localizationpriority: medium ms.prod: w10 author: jaimeo ms.author: jaimeo -ms.date: 08/30/2017 +ms.date: 07/31/2018 --- # Use Upgrade Readiness to manage Windows upgrades @@ -22,7 +22,7 @@ When you are ready to begin the upgrade process, a workflow is provided to guide Each step in the workflow is enumerated using blue tiles. Helpful data is provided on white tiles to help you get started, to monitor your progress, and to complete each step. ->**Important**: You can use the [Target version](#target-version) setting to evaluate computers that are runnign a specified version of Windows before starting the Upgrade Readiness workflow. By default, the Target version is configured to the released version of Windows 10 for the Current Branch for Business (CBB). +>**Important**: You can use the [Target version](#target-version) setting to evaluate computers that are running a specified version of Windows before starting the Upgrade Readiness workflow. By default, the Target version is configured to the released version of Windows 10 for the Current Branch for Business (CBB). The following information and workflow is provided: @@ -41,11 +41,11 @@ The target version setting is used to evaluate the number of computers that are ![Upgrade overview showing target version](../images/ur-target-version.png) -As mentioned previously, the default target version in Upgrade Readiness is set to the released version of the Current Branch for Business (CBB). CBB can be determined by reviewing [Windows 10 release information](https://technet.microsoft.com/windows/release-info.aspx). The target version setting is used to evaluate the number of computers that are already running this version of Windows, or a later version. +The default target version in Upgrade Readiness is set to the released version of the Current Branch for Business (CBB). CBB can be determined by reviewing [Windows 10 release information](https://technet.microsoft.com/windows/release-info.aspx). The target version setting is used to evaluate the number of computers that are already running this version of Windows, or a later version. The number displayed under **Computers upgraded** in the Upgrade Overview blade is the total number of computers that are already running the same or a later version of Windows compared to the target version. It also is used in the evaluation of apps and drivers: Known issues and guidance for the apps and drivers in Upgrade Readiness is based on the target operating system version. -You now have the ability to change the Windows 10 version you wish to target. The available options currently are: Windows 10 version 1507, Windows 10 version 1511, Windows 10 version 1607, and Windows 10 version 1703. +You now have the ability to change the Windows 10 version you wish to target. The available options currently are: Windows 10 version 1507, Windows 10 version 1511, Windows 10 version 1607, Windows 10 version 1703, Windows 10 version 1709 and Windows 10 version 1803. To change the target version setting, click on **Solutions Settings**, which appears at the top when you open you Upgrade Readiness solution: From 97a6623ff25b2fb42b701c4b4ab63ab620cf640d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 1 Aug 2018 16:30:30 +0300 Subject: [PATCH 109/370] new urls in troubleshooting --- ...ows-defender-advanced-threat-protection.md | 2 +- ...ows-defender-advanced-threat-protection.md | 159 +++++++++--------- 2 files changed, 85 insertions(+), 76 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md index fc596a53b1..23f06ea316 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -90,7 +90,7 @@ If a proxy or firewall is blocking all traffic by default and allowing only spec Service location | Microsoft.com DNS record :---|:--- -Common URLs for all locations | ```*.blob.core.windows.net```
```crl.microsoft.com```
```ctldl.windowsupdate.com```
```events.data.microsoft.com```
```https://*.microsoftonline-p.com```
```https://*.securitycenter.windows.com```
```https://automatediracs-eus-prd.securitycenter.windows.com```
```https://login.microsoftonline.com```
```https://login.windows.net```
```https://onboardingpackagescusprd.blob.core.windows.net```
```https://secure.aadcdn.microsoftonline-p.com```
```https://securitycenter.onmicrosoft.com```
```https://securitycenter.windows.com```
```https://static2.sharepointonline.com```
+Common URLs for all locations | ```*.blob.core.windows.net```
```crl.microsoft.com```
```ctldl.windowsupdate.com```
```events.data.microsoft.com``` European Union | ```eu.vortex-win.data.microsoft.com```
```eu-v20.events.data.microsoft.com```
```winatp-gw-neu.microsoft.com```
```winatp-gw-weu.microsoft.com``` United Kingdom | ```uk.vortex-win.data.microsoft.com```
```uk-v20.events.data.microsoft.com```
```winatp-gw-uks.microsoft.com```
```winatp-gw-ukw.microsoft.com``` United States | ```us.vortex-win.data.microsoft.com```
```us-v20.events.data.microsoft.com```
```winatp-gw-cus.microsoft.com```
```winatp-gw-eus.microsoft.com``` diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index ef5f861a65..36cc71f861 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -1,76 +1,85 @@ ---- -title: Troubleshoot onboarding issues and error messages -description: Troubleshoot onboarding issues and error message while completing setup of Windows Defender Advanced Threat Protection. -keywords: troubleshoot, troubleshooting, Azure Active Directory, onboarding, error message, error messages, windows defender atp -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: v-tanewt -author: tbit0001 -ms.localizationpriority: medium -ms.date: 11/28/2017 ---- - -# Troubleshoot subscription and portal access issues - -**Applies to:** - -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troublshootonboarding-abovefoldlink) - - -This page provides detailed steps to troubleshoot issues that might occur when setting up your Windows Defender ATP service. - -If you receive an error message, Windows Defender Security Center will provide a detailed explanation on what the issue is and relevant links will be supplied. - -## No subscriptions found - -If while accessing Windows Defender Security Center you get a **No subscriptions found** message, it means the Azure Active Directory (AAD) used to login the user to the portal, does not have a Windows Defender ATP license. - -Potential reasons: -- The Windows E5 and Office E5 licenses are separate licenses. -- The license was purchased but not provisioned to this AAD instance. - - It could be a license provisioning issue. - - It could be you inadvertently provisioned the license to a different Microsoft AAD than the one used for authentication into the service. - -For both cases you should contact Microsoft support at [General Windows Defender ATP Support](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636419533611396913) or -[Volume license support](https://www.microsoft.com/licensing/servicecenter/Help/Contact.aspx). - -![Image of no subscriptions found](images\atp-no-subscriptions-found.png) - -## Your subscription has expired - -If while accessing Windows Defender Security Center you get a **Your subscription has expired** message, your online service subscription has expired. Windows Defender ATP subscription, like any other online service subscription, has an expiration date. - -You can choose to renew or extend the license at any point in time. When accessing the portal after the expiration date a **Your subscription has expired** message will be presented with an option to download the machine offboarding package, should you choose to not renew the license. - -> [!NOTE] -> For security reasons, the package used to Offboard machines will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a machine will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. - -![Image of subscription expired](images\atp-subscription-expired.png) - -## You are not authorized to access the portal - -If you receive a **You are not authorized to access the portal**, be aware that Windows Defender ATP is a security monitoring, incident investigation and response product, and as such, access to it is restricted and controlled by the user. -For more information see, [**Assign user access to the portal**](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection). - -![Image of not authorized to access portal](images\atp-not-authorized-to-access-portal.png) - -## Data currently isn't available on some sections of the portal -If the portal dashboard, and other sections show an error message such as "Data currently isn't available": - -![Image of data currently isn't available](images/atp-data-not-available.png) - -You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*.securitycenter.windows.com`. - - -## Related topics +--- +title: Troubleshoot onboarding issues and error messages +description: Troubleshoot onboarding issues and error message while completing setup of Windows Defender Advanced Threat Protection. +keywords: troubleshoot, troubleshooting, Azure Active Directory, onboarding, error message, error messages, windows defender atp +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: v-tanewt +author: tbit0001 +ms.localizationpriority: medium +ms.date: 11/28/2017 +--- + +# Troubleshoot subscription and portal access issues + +**Applies to:** + +- Windows 10 Enterprise +- Windows 10 Education +- Windows 10 Pro +- Windows 10 Pro Education +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + + +>Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-troublshootonboarding-abovefoldlink) + + +This page provides detailed steps to troubleshoot issues that might occur when setting up your Windows Defender ATP service. + +If you receive an error message, Windows Defender Security Center will provide a detailed explanation on what the issue is and relevant links will be supplied. + +## No subscriptions found + +If while accessing Windows Defender Security Center you get a **No subscriptions found** message, it means the Azure Active Directory (AAD) used to login the user to the portal, does not have a Windows Defender ATP license. + +Potential reasons: +- The Windows E5 and Office E5 licenses are separate licenses. +- The license was purchased but not provisioned to this AAD instance. + - It could be a license provisioning issue. + - It could be you inadvertently provisioned the license to a different Microsoft AAD than the one used for authentication into the service. + +For both cases you should contact Microsoft support at [General Windows Defender ATP Support](https://support.microsoft.com/en-us/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636419533611396913) or +[Volume license support](https://www.microsoft.com/licensing/servicecenter/Help/Contact.aspx). + +![Image of no subscriptions found](images\atp-no-subscriptions-found.png) + +## Your subscription has expired + +If while accessing Windows Defender Security Center you get a **Your subscription has expired** message, your online service subscription has expired. Windows Defender ATP subscription, like any other online service subscription, has an expiration date. + +You can choose to renew or extend the license at any point in time. When accessing the portal after the expiration date a **Your subscription has expired** message will be presented with an option to download the machine offboarding package, should you choose to not renew the license. + +> [!NOTE] +> For security reasons, the package used to Offboard machines will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a machine will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. + +![Image of subscription expired](images\atp-subscription-expired.png) + +## You are not authorized to access the portal + +If you receive a **You are not authorized to access the portal**, be aware that Windows Defender ATP is a security monitoring, incident investigation and response product, and as such, access to it is restricted and controlled by the user. +For more information see, [**Assign user access to the portal**](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection). + +![Image of not authorized to access portal](images\atp-not-authorized-to-access-portal.png) + +## Data currently isn't available on some sections of the portal +If the portal dashboard, and other sections show an error message such as "Data currently isn't available": + +![Image of data currently isn't available](images/atp-data-not-available.png) + +You'll need to whitelist the `securitycenter.windows.com` and all sub-domains under it. For example `*.securitycenter.windows.com`. + + +## Portal communication issues +If you encounter issues with accessing the portal, missing data, or restricted access to portions of the portal, you'll need to verify that the following urls are whitelisted and open for communciation. + +- `*.blob.core.windows.net +crl.microsoft.com` +- `https://*.microsoftonline-p.com` - `https://*.securitycenter.windows.com` - `https://automatediracs-eus-prd.securitycenter.windows.com` - `https://login.microsoftonline.com` - `https://login.windows.net` - `https://onboardingpackagescusprd.blob.core.windows.net` +- `https://secure.aadcdn.microsoftonline-p.com` +- `https://securitycenter.windows.com` - `https://static2.sharepointonline.com` + +## Related topics - [Validate licensing provisioning and complete setup for Windows Defender ATP](licensing-windows-defender-advanced-threat-protection.md) \ No newline at end of file From 91439af860305ecd4c0e387636a6b9a899373d2a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 1 Aug 2018 16:33:38 +0300 Subject: [PATCH 110/370] date --- ...rror-messages-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-error-messages-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md index 36cc71f861..d17f45e798 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: v-tanewt author: tbit0001 ms.localizationpriority: medium -ms.date: 11/28/2017 +ms.date: 08/01/2018 --- # Troubleshoot subscription and portal access issues From 67e6c5e6c1c65c64813df529a1b8c23e9a8ee40f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 1 Aug 2018 16:44:37 +0300 Subject: [PATCH 111/370] add note to reg key info --- ...-machines-windows-defender-advanced-threat-protection.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index 9db2dfbceb..c6beecee0e 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 05/30/2018 +ms.date: 08/01/2018 --- # Investigate machines in the Windows Defender ATP Machines list @@ -177,7 +177,9 @@ Use the following registry key entry to add a tag on a machine: - Registry key: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` - Registry key value (string): Group -- Reboot machine + +>[!NOTE] +>The device tag is part of the machine information report that’s generated once a day. As an alternative, you may choose to restart the endpoint that would transfer a new machine information report. ### Add machine tags using the portal From 4ab3971fdf3081d63a7c940372f3e8a9a54c392e Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Wed, 1 Aug 2018 09:02:38 -0700 Subject: [PATCH 112/370] creating a new page for enabling Windows 10 in S mode on Surface Go devices --- education/windows/TOC.md | 1 + .../enable-s-mode-on-surface-go-devices.md | 153 ++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 education/windows/enable-s-mode-on-surface-go-devices.md diff --git a/education/windows/TOC.md b/education/windows/TOC.md index 5cfd544fe5..533981750f 100644 --- a/education/windows/TOC.md +++ b/education/windows/TOC.md @@ -21,6 +21,7 @@ ### [For IT administrators: get Minecraft Education Edition](school-get-minecraft.md) ### [Get Minecraft: Education Edition with Windows 10 device promotion](get-minecraft-device-promotion.md) ## [Test Windows 10 in S mode on existing Windows 10 education devices](test-windows10s-for-edu.md) +## [Enable Windows 10 in S mode on Surface Go devices](enable-s-mode-on-surface-go-devices.md) ## [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md) ## [Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md) ## [Switch to Windows 10 Pro Education in S mode from Windows 10 Pro in S mode](s-mode-switch-to-edu.md) diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md new file mode 100644 index 0000000000..28ff996ab3 --- /dev/null +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -0,0 +1,153 @@ +--- +title: Enable S mode on Surface Go devices for Education +description: Steps that an education customer can perform to enable S mode on Surface Go devices +keywords: Surface Go for Education, S mode +ms.prod: w10 +ms.technology: Windows +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: edu +ms.localizationpriority: medium +author: kaushika-msft +ms.author: +ms.date: 07/30/2018 +--- + +# Enabling S mode on Surface Go devices with Windows 10 Pro for education customers + +Surface Go devices are available with both Windows 10 Home in S mode and Windows 10 Pro configurations. Education customers who purchase Surface Go devices with Windows 10 Pro may wish to take advantage of S mode on their Pro devices. These customers can create their own S mode image for Surface Go or enable S mode on a per-device basis. + +### Prerequisites + +Here are some things you’ll need before attempting any of these procedures: + +- A Surface Go device or Surface Go device image based on Windows 10 Pro + (1803) +- General understanding of [Windows deployment scenarios and related + tools](https://docs.microsoft.com/windows/deployment/windows-deployment-scenarios-and-tools) +- [Windows ADK for Windows 10 + 1803](https://docs.microsoft.com/windows/deployment/windows-adk-scenarios-for-it-pros) +- [Bootable Windows Preinstall Environment + (WinPE)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive) + +### Enabling S Mode – Windows Image (WIM) + +Like enterprise administrators performing large-scale deployment of customized Windows images, education customers can create their own customized Windows images for deployment to multiple classroom devices. An education customer who plans to follow [a traditional image-based deployment +process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-scenarios#traditional-deployment) using a Windows 10 Pro (1803) image for Surface Go devices can enable S mode as follows: + +1. Use DISM to mount your offline Windows 10 Pro (1803) image. + +``` +dism /Mount-image /imagefile:\ {/Index:\ | /Name:\} /MountDir:\ +``` + +1. Create an unattend.xml answer file, adding the + amd64_Microsoft_Windows_CodeIntegrity component to Pass 2 offline Servicing + and setting amd64_Microsoft_Windows_CodeIntegrity\\SkuPolicyRequired to “1”. + The resulting xml should look like this… + +XML Copy +``` + + + 1 + + +``` + +1. Save the answer file in the **Windows\Panther** folder of your mounted image as unattend.xml. +2. Use DISM to apply the unattend.xml file and enable S Mode: + +Copy +``` +dism /image:C:\mount\windows /apply-unattend:C:\mount\windows\windows\panther\unattend.xml +``` +> Note: in the above example, C:\\mount\\ is the local directory used to mount +> the offline image. + +1. Commit the image changes and unmount the image + +Copy +``` +dism /Unmount-image /MountDir:C:\\mount /Commit +``` +>Note: don’t forget the /Commit parameter to ensure you don’t lose your + changes. + +Your Windows 10 Pro (1803) image now has S mode enabled and is ready to deploy to Surface Go devices. + +### Enabling S Mode – Per Device + +Education customers who wish to avoid the additional overhead associated with Windows image creation, customization, and deployment can enable S mode on a per-device basis. Performing the following steps on a Surface Go device will enable S mode on an existing installation of Windows 10 Pro (1803). + +1. Create a bootable WinPE media. See [Create a bootable Windows PE USB + drive](http://msdn.microsoft.com/library/windows/hardware/dn938386.aspx) for + details. + +1. Create an unattend.xml answer file, adding the + amd64_Microsoft_Windows_CodeIntegrity component to Pass 2 offline Servicing + and setting amd64_Microsoft_Windows_CodeIntegrity\\SkuPolicyRequired to “1”. The resulting xml should look like this… + +XML Copy +``` + + + 1 + + +``` + +1. Attach your bootable WinPE USB drive to a Surface Go device and perform a USB boot (hold the **volume down** button while powering on the device… continue to hold until the Surface logo appears) +2. Wait for WinPE to launch a command window (*X:\\windows\\system32\\cmd.exe*). +3. Apply the unattend.xml created in step 2 using DISM. + +Copy +``` +dism /image:C:\ /apply-unattend:D:\unattend.xml +``` +> Note: in the above example, C:\\ is the local OS drive (offline). D:\ is where the S mode unattend.xml file (from Step 2) resides. + +1. Once DISM has successfully applied the unattend.xml, reboot the Surface Go device. +Upon reboot, you should find your Surface Go device now is now in S mode. + +### Troubleshooting + +|ISSUE | RESOLUTION | +|------------------------ |-----------------------| +|DISM fails to apply the unattend.xml because the OS drive is encrypted. | This is one reason why it’s best to enable S mode before setting up and configuring a device. If the OS drive has already been encrypted, you’ll need to fully decrypt the drive before you can enable S mode. | +|Unattend.xml has been applied and dism reports success. However, when I boot the device, it’s not in S mode. | This can happen when a device was booted to Windows 10 Pro before S mode was enabled. To resolve this issue, do the following: +1. **Run** “shutdown.exe -p -f” to force a complete shutdown. +2. Hold the **vol-up** button while pressing the **power** button to power on the + device. Continue to hold **vol-up** until you see the Surface UEFI settings. +3. Under **Security** find the **Secure Boot** option and disable it. +4. With SecureBoot disabled choose **exit** -\> **restart now** to exit UEFI + settings and reboot the device back to Windows. +5. Confirm that S mode is now properly enabled. +6. Once you’ve confirmed S mode, you should re-enable Secure Boot… repeat the above steps, choosing to **Enable** Secure Boot from the UEFI security + settings. + +### Additional Info + +[Service a Windows image using DISM](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/mount-and-modify-a-windows-image-using-dism) + +[Service a Windows Image Using DISM](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/service-a-windows-image-using-dism) + +[Deployment Image Servicing and Management (DISM.exe)](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14) + +[Windows Assessment and Deployment Kit ](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit#winADK) + +[Windows Deployment scenarios and tools](https://docs.microsoft.com/en-us/windows/deployment/windows-deployment-scenarios-and-tools) + +[Windows 10 Deployment scenarios](https://docs.microsoft.com/windows/deployment/windows-10-deployment-scenarios) From 553b2d4c58b421cd8c7de07dc829ff8d041e9489 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Wed, 1 Aug 2018 09:15:07 -0700 Subject: [PATCH 113/370] adding item to TOC enable s mode for surface go devices --- education/windows/enable-s-mode-on-surface-go-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index 28ff996ab3..ce9e99235c 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -13,7 +13,7 @@ ms.author: ms.date: 07/30/2018 --- -# Enabling S mode on Surface Go devices with Windows 10 Pro for education customers +# Enabling S mode on Surface Go devices with Windows 10 Pro for education Surface Go devices are available with both Windows 10 Home in S mode and Windows 10 Pro configurations. Education customers who purchase Surface Go devices with Windows 10 Pro may wish to take advantage of S mode on their Pro devices. These customers can create their own S mode image for Surface Go or enable S mode on a per-device basis. From 6ea2ce556b18c936d30ec0ca4326f02d1ad0e441 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 1 Aug 2018 09:49:08 -0700 Subject: [PATCH 114/370] clarified the mdm steps --- browsers/edge/microsoft-edge-kiosk-mode-deploy.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index a3679f369c..778a0a5819 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -137,7 +137,7 @@ With this method, you can use Microsoft Intune or other MDM services to configur 1. In Microsoft Intune or other MDM service, configure [AssignedAccess](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) to prevent users from accessing the file system, running executables, or other apps. -2. Configure the following MDM settings to control a web browser app on the kiosk device. +2. Configure the following MDM settings to control a web browser app on the kiosk device and then restart the device. | | | |---|---| @@ -149,7 +149,6 @@ With this method, you can use Microsoft Intune or other MDM services to configur | **[SetHomeButtonURL](new-policies.md#set-home-button-url)**

![](images/icon-thin-line-computer.png) | If you set ConfigureHomeButton to 2, configure the home button URL.

**URI full path:** ./Vendor/MSFT/Policy/Config/Browser/SetHomeButtonURL

**Data type:** String

**Allowed values:** Enter a URL, for example, https://www.bing.com | ---
-3. Restart the device and sign in using the kiosk app user account. **_Congratulations!_** You’ve finished setting up a kiosk or digital signage and configuring policies for Microsoft Edge kiosk mode using Microsoft Intune or other MDM service. From e0112aa77f1cd274ccad47859a59bffbe26d676e Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 1 Aug 2018 17:07:01 +0000 Subject: [PATCH 115/370] Updated configure-browser-telemetry-for-m365-analytics-include.md --- ...rowser-telemetry-for-m365-analytics-include.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 6e45dd8f33..2b78b12fed 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -9,18 +9,19 @@ ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
**(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Send intranet history only | | -|Enabled |2 |2 |Send Internet history only | | -|Enabled |3 |3 |Send both intranet and Internet history | | +>[!div class="mx-tableFixed"] +>|Group Policy |MDM |Registry |Description |Most restricted | +>|---|:---:|:---:|---|:---:| +>|Disabled or not configured
**(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | +>|Enabled |1 |1 |Send intranet history only | | +>|Enabled |2 |2 |Send Internet history only | | +>|Enabled |3 |3 |Send both intranet and Internet history | | --- >>You can find this policy and the related policies in the following location of the Group Policy Editor: >> >>**_Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\_** ->>

  • Allow Telemetry
  • Configure the Commercial ID
  • Configure collection of browsing data for Microsoft 365 Analytics
+>>
  • Allow Telemetry = Enabled, _Enhanced_
  • Configure the Commercial ID = String of the Commercial ID
  • Configure collection of browsing data for Microsoft 365 Analytics
### ADMX info and settings #### ADMX info From f164d7b7a24ac1014eacd56a581c6f3d72af8d90 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Wed, 1 Aug 2018 11:06:24 -0700 Subject: [PATCH 116/370] edited table --- education/windows/enable-s-mode-on-surface-go-devices.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index ce9e99235c..21354b6141 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -127,7 +127,7 @@ Upon reboot, you should find your Surface Go device now is now in S mode. |ISSUE | RESOLUTION | |------------------------ |-----------------------| |DISM fails to apply the unattend.xml because the OS drive is encrypted. | This is one reason why it’s best to enable S mode before setting up and configuring a device. If the OS drive has already been encrypted, you’ll need to fully decrypt the drive before you can enable S mode. | -|Unattend.xml has been applied and dism reports success. However, when I boot the device, it’s not in S mode. | This can happen when a device was booted to Windows 10 Pro before S mode was enabled. To resolve this issue, do the following: +|Unattend.xml has been applied and dism reports success. However, when I boot the device, it’s not in S mode. This can happen when a device was booted to Windows 10 Pro before S mode was enabled. To resolve this issue, do the following: 1. **Run** “shutdown.exe -p -f” to force a complete shutdown. 2. Hold the **vol-up** button while pressing the **power** button to power on the device. Continue to hold **vol-up** until you see the Surface UEFI settings. @@ -136,7 +136,7 @@ Upon reboot, you should find your Surface Go device now is now in S mode. settings and reboot the device back to Windows. 5. Confirm that S mode is now properly enabled. 6. Once you’ve confirmed S mode, you should re-enable Secure Boot… repeat the above steps, choosing to **Enable** Secure Boot from the UEFI security - settings. + settings. | ### Additional Info From 45e6acaa9619594a521cf91251195510e9961335 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 1 Aug 2018 11:24:32 -0700 Subject: [PATCH 117/370] removed hardware protection --- .openpublishing.redirection.json | 70 ++++++++++++++++++ windows/security/TOC.md | 1 - windows/security/hardware-protection/TOC.md | 21 ------ .../application-guard-and-system-guard.png | Bin 40533 -> 0 bytes .../traditional-windows-software-stack.png | Bin 33346 -> 0 bytes .../images/windows-defender-system-guard.png | Bin 71005 -> 0 bytes windows/security/hardware-protection/index.md | 21 ------ windows/security/identity-protection/TOC.md | 17 +++++ .../encrypted-hard-drive.md | 0 .../dn168167.boot_process(en-us,MSDN.10).png | Bin .../dn168167.measure_boot(en-us,MSDN.10).png | Bin ...ender-system-guard-boot-time-integrity.png | Bin ...system-guard-validate-system-integrity.png | Bin .../secure-the-windows-10-boot-process.md | 0 ...ackup-tpm-recovery-information-to-ad-ds.md | 0 .../tpm/change-the-tpm-owner-password.md | 0 .../tpm/how-windows-uses-the-tpm.md | 0 ...t-software-and-configuration-using-tpm.png | Bin .../tpm/images/tpm-capabilities.png | Bin ...lize-and-configure-ownership-of-the-tpm.md | 0 .../tpm/manage-tpm-commands.md | 0 .../tpm/manage-tpm-lockout.md | 0 .../switch-pcr-banks-on-tpm-2-0-devices.md | 0 .../tpm/tpm-fundamentals.md | 0 .../tpm/tpm-recommendations.md | 0 .../tpm/trusted-platform-module-overview.md | 0 ...m-module-services-group-policy-settings.md | 0 .../tpm/trusted-platform-module-top-node.md | 0 28 files changed, 87 insertions(+), 43 deletions(-) delete mode 100644 windows/security/hardware-protection/TOC.md delete mode 100644 windows/security/hardware-protection/images/application-guard-and-system-guard.png delete mode 100644 windows/security/hardware-protection/images/traditional-windows-software-stack.png delete mode 100644 windows/security/hardware-protection/images/windows-defender-system-guard.png delete mode 100644 windows/security/hardware-protection/index.md rename windows/security/{hardware-protection => identity-protection}/encrypted-hard-drive.md (100%) rename windows/security/{hardware-protection => identity-protection}/images/dn168167.boot_process(en-us,MSDN.10).png (100%) rename windows/security/{hardware-protection => identity-protection}/images/dn168167.measure_boot(en-us,MSDN.10).png (100%) rename windows/security/{hardware-protection => identity-protection}/images/windows-defender-system-guard-boot-time-integrity.png (100%) rename windows/security/{hardware-protection => identity-protection}/images/windows-defender-system-guard-validate-system-integrity.png (100%) rename windows/security/{hardware-protection => identity-protection}/secure-the-windows-10-boot-process.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/backup-tpm-recovery-information-to-ad-ds.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/change-the-tpm-owner-password.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/how-windows-uses-the-tpm.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/images/process-to-create-evidence-of-boot-software-and-configuration-using-tpm.png (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/images/tpm-capabilities.png (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/initialize-and-configure-ownership-of-the-tpm.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/manage-tpm-commands.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/manage-tpm-lockout.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/switch-pcr-banks-on-tpm-2-0-devices.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/tpm-fundamentals.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/tpm-recommendations.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/trusted-platform-module-overview.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/trusted-platform-module-services-group-policy-settings.md (100%) rename windows/security/{hardware-protection => identity-protection}/tpm/trusted-platform-module-top-node.md (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 0f240751e8..55496de2a8 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -11,6 +11,76 @@ "redirect_document_id": true }, { +"source_path": "windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md", +"redirect_url": "/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/encrypted-hard-drive.md", +"redirect_url": "/windows/security/identity-protection/encrypted-hard-drived", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/backup-tpm-recovery-information-to-ad-ds.md", +"redirect_url": "/windows/security/identity-protection/tpm/backup-tpm-recovery-information-to-ad-ds", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/change-the-tpm-owner-password.md", +"redirect_url": "/windows/security/identity-protection/tpm/change-the-tpm-owner-password", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/how-windows-uses-the-tpm.md", +"redirect_url": "/windows/security/identity-protection/tpm/how-windows-uses-the-tpm", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md", +"redirect_url": "/windows/security/identity-protection/tpm/initialize-and-configure-ownership-of-the-tpm", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/manage-tpm-commands.md", +"redirect_url": "/windows/security/identity-protection/tpm/manage-tpm-commands", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/manage-tpm-lockout.md", +"redirect_url": "/windows/security/identity-protection/tpm/manage-tpm-lockout", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/switch-pcr-banks-on-tpm-2-0-devices.md", +"redirect_url": "/windows/security/identity-protection/tpm/switch-pcr-banks-on-tpm-2-0-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/tpm-fundamentals.md", +"redirect_url": "/windows/security/identity-protection/tpm/tpm-fundamentals", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/tpm-recommendations.md", +"redirect_url": "/windows/security/identity-protection/tpm/tpm-recommendations", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/trusted-platform-module-overview.md", +"redirect_url": "/windows/security/identity-protection/tpm/trusted-platform-module-overview", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/trusted-platform-module-services-group-policy-settings.md", +"redirect_url": "/windows/security/identity-protection/tpm/trusted-platform-module-services-group-policy-settings", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/hardware-protection/tpm/trusted-platform-module-top-node.md", +"redirect_url": "/windows/security/identity-protection/tpm/trusted-platform-module-top-node", +"redirect_document_id": true +}, +{ "source_path": "windows/deployment/update/waas-windows-insider-for-business.md", "redirect_url": "/windows-insider/at-work-pro/wip-4-biz-get-started", "redirect_document_id": true diff --git a/windows/security/TOC.md b/windows/security/TOC.md index ad302db477..6ac5b43506 100644 --- a/windows/security/TOC.md +++ b/windows/security/TOC.md @@ -1,7 +1,6 @@ # [Security](index.yml) ## [Identity and access management](identity-protection/index.md) ## [Information protection](information-protection/index.md) -## [Hardware-based protection](hardware-protection/index.md) ## [Threat protection](threat-protection/index.md) diff --git a/windows/security/hardware-protection/TOC.md b/windows/security/hardware-protection/TOC.md deleted file mode 100644 index 3dac21b0fa..0000000000 --- a/windows/security/hardware-protection/TOC.md +++ /dev/null @@ -1,21 +0,0 @@ -# [Hardware-based protection](index.md) - -## [Encrypted Hard Drive](encrypted-hard-drive.md) - -## [Windows Defender System Guard](how-hardware-based-containers-help-protect-windows.md) - -## [Secure the Windows 10 boot process](secure-the-windows-10-boot-process.md) - -## [Trusted Platform Module](tpm/trusted-platform-module-top-node.md) -### [Trusted Platform Module Overview](tpm/trusted-platform-module-overview.md) -### [TPM fundamentals](tpm/tpm-fundamentals.md) -### [How Windows 10 uses the TPM](tpm/how-windows-uses-the-tpm.md) -### [TPM Group Policy settings](tpm/trusted-platform-module-services-group-policy-settings.md) -### [Back up the TPM recovery information to AD DS](tpm/backup-tpm-recovery-information-to-ad-ds.md) -### [Manage TPM commands](tpm/manage-tpm-commands.md) -### [Manage TPM lockout](tpm/manage-tpm-lockout.md) -### [Change the TPM owner password](tpm/change-the-tpm-owner-password.md) -### [View status, clear, or troubleshoot the TPM](tpm/initialize-and-configure-ownership-of-the-tpm.md) -### [Understanding PCR banks on TPM 2.0 devices](tpm/switch-pcr-banks-on-tpm-2-0-devices.md) -### [TPM recommendations](tpm/tpm-recommendations.md) - diff --git a/windows/security/hardware-protection/images/application-guard-and-system-guard.png b/windows/security/hardware-protection/images/application-guard-and-system-guard.png deleted file mode 100644 index b4b883db9020dd3eff357c2006113e4f8b41beec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40533 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�GqKzX-D5s9*_8fo|*i{M>psZy~-n}CV&cunI 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 diff --git a/windows/security/hardware-protection/images/traditional-windows-software-stack.png b/windows/security/hardware-protection/images/traditional-windows-software-stack.png deleted file mode 100644 index 0da610c368995b52a40aba734d2bccbe4da093c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33346 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 diff --git a/windows/security/hardware-protection/images/windows-defender-system-guard.png b/windows/security/hardware-protection/images/windows-defender-system-guard.png deleted file mode 100644 index 865af86b19a1cbfcae03aa988f34667c92c87ee6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71005 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 h{Fg5UQk?jYlf!RZ^goCSbwaO=PM Date: Wed, 1 Aug 2018 11:28:32 -0700 Subject: [PATCH 118/370] updating table --- .../windows/enable-s-mode-on-surface-go-devices.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index 21354b6141..d4defda832 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -127,16 +127,7 @@ Upon reboot, you should find your Surface Go device now is now in S mode. |ISSUE | RESOLUTION | |------------------------ |-----------------------| |DISM fails to apply the unattend.xml because the OS drive is encrypted. | This is one reason why it’s best to enable S mode before setting up and configuring a device. If the OS drive has already been encrypted, you’ll need to fully decrypt the drive before you can enable S mode. | -|Unattend.xml has been applied and dism reports success. However, when I boot the device, it’s not in S mode. This can happen when a device was booted to Windows 10 Pro before S mode was enabled. To resolve this issue, do the following: -1. **Run** “shutdown.exe -p -f” to force a complete shutdown. -2. Hold the **vol-up** button while pressing the **power** button to power on the - device. Continue to hold **vol-up** until you see the Surface UEFI settings. -3. Under **Security** find the **Secure Boot** option and disable it. -4. With SecureBoot disabled choose **exit** -\> **restart now** to exit UEFI - settings and reboot the device back to Windows. -5. Confirm that S mode is now properly enabled. -6. Once you’ve confirmed S mode, you should re-enable Secure Boot… repeat the above steps, choosing to **Enable** Secure Boot from the UEFI security - settings. | +|Unattend.xml has been applied and dism reports success. However, when I boot the device, it’s not in S mode. This can happen when a device was booted to Windows 10 Pro before S mode was enabled. To resolve this issue, do the following: | 1. **Run** “shutdown.exe -p -f” to force a complete shutdown.
2. Hold the **vol-up** button while pressing the **power** button to power on the device. Continue to hold **vol-up** until you see the Surface UEFI settings.
3. Under **Security** find the **Secure Boot** option and disable it.
4. With SecureBoot disabled choose **exit** -\> **restart now** to exit UEFI settings and reboot the device back to Windows.
5. Confirm that S mode is now properly enabled.
6. Once you’ve confirmed S mode, you should re-enable Secure Boot… repeat the above steps, choosing to **Enable** Secure Boot from the UEFI securitysettings. ### Additional Info From 779664030b8d8955b18e879d265611ae7c54213d Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 1 Aug 2018 11:31:23 -0700 Subject: [PATCH 119/370] Updates --- .../intelligence/images/wdatp-pillars2.png | Bin 0 -> 143865 bytes .../intelligence/transparency-report.md | 48 ++++++++++-------- 2 files changed, 28 insertions(+), 20 deletions(-) create mode 100644 windows/security/intelligence/images/wdatp-pillars2.png diff --git a/windows/security/intelligence/images/wdatp-pillars2.png b/windows/security/intelligence/images/wdatp-pillars2.png new file mode 100644 index 0000000000000000000000000000000000000000..60725244e55e710c58588fae05d7774fa8029823 GIT binary patch literal 143865 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 BS&{$% literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 03e66af890..4f3dd363a4 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -21,14 +21,32 @@ Microsoft has worked hard to make our capabilities increasingly more effective b The time and effort Microsoft puts into improving Windows Defender Antivirus continues to show in the form of consistently high scores from independent tests. -### AV-TEST +The following display scores for two independent tests. + +## AV-TEST + +AV-TEST is an independent IT security institute from Germany and has been testing internationally relevant IT security products for over 15 years. + +The graphs below show Windows Defender AV’s detection rates in “Real World” and “Prevalent malware” testing over a six month period. + +**Real-world testing** refers to protection against 0-day malware attacks, inclusive of web and e-mail threats. + +**Prevent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. -The diagrams below show Windows Defender AV’s detection rates in “Real World” and “Prevalent malware” testing over a six month period ![Prevent Malware](./images/PreventMalware072018Large.png) ![Real World](./images/RealWorld072018.png) +## AV Comparatives + +The results show the AV Comparatives Enterprise Real-World Protection Test + +**March-June of 2018** + +Blocked (malware was successfully blocked by AV): 98.7% + + ## Factors not represented in the tests It is important to remember that [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) (which integrates our antivirus capabilities and the whole Windows security stack) provides a much larger set of protection features that are not factored into the tests. These features provide **additional layers of protection** that help prevent malware from getting onto devices in the first place: @@ -37,26 +55,16 @@ If organizations like AV-Comparatives and AV-TEST performed testing against the To see these capabilities for yourself sign up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enable Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). +![Real World](./images/wdatp-pillars2.png) + ## Reports -### AV Test +### AV-TEST -**May-June 2018** - -* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/ -) - -**March-April 2018** - -* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) - -* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA) - -**January-February 2018** - -* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/) - -* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc) +|**January-February 2018** | **March-April 2018** |**May-June 2018**| +|-----|-----|-----| +|* [AV-Test results](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)|* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)| +|* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)|* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)||| ### AV Comparatives @@ -66,4 +74,4 @@ If organizations like AV-Comparatives and AV-TEST performed testing against the ### Tom's Guide -https://www.tomsguide.com/us/best-antivirus,review-2588.html \ No newline at end of file +* [Best Free PC Antivirus Software 2018](https://www.tomsguide.com/us/best-antivirus,review-2588-5.html) \ No newline at end of file From e6f5e98ee963b26ca7f41ec19920580bce544637 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 1 Aug 2018 11:34:50 -0700 Subject: [PATCH 120/370] fixed dup in json --- .openpublishing.redirection.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 55496de2a8..31b8576dbe 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -86,11 +86,6 @@ "redirect_document_id": true }, { -"source_path": "windows/security/hardware-protection/how-hardware-based-containers-help-protect-windows.md", -"redirect_url": "/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows", -"redirect_document_id": true -}, -{ "source_path": "windows/security/threat-protection/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/applocker/add-rules-for-packaged-apps-to-existing-applocker-rule-set", "redirect_document_id": true From 3a27c4863c2f18f5b07b3416a8f379484b0917a6 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 1 Aug 2018 12:01:25 -0700 Subject: [PATCH 121/370] fixed image path --- .../how-hardware-based-containers-help-protect-windows.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md index bc28e62e7a..de63a69f6f 100644 --- a/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/identity-protection/how-hardware-based-containers-help-protect-windows.md @@ -25,13 +25,13 @@ Windows Defender System Guard reorganizes the existing Windows 10 system integri With Windows 7, one of the means attackers would use to persist and evade detection was to install what is often referred to as a bootkit or rootkit on the system. This malicious software would start before Windows started, or during the boot process itself, enabling it to start with the highest level of privilege. -With Windows 10 running on modern hardware (that is, Windows 8-certified or greater) we have a hardware-based root of trust that helps us ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. This hardware-based root of trust comes from the device’s [Secure Boot feature](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-8.1-and-8/hh824987), which is part of the Unified Extensible Firmware Interface (UEFI). +With Windows 10 running on modern hardware (that is, Windows 8-certified or greater) we have a hardware-based root of trust that helps us ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. This hardware-based root of trust comes from the device’s [Secure Boot feature](secure-the-windows-10-boot-process.md), which is part of the Unified Extensible Firmware Interface (UEFI). After successful verification and startup of the device’s firmware and Windows bootloader, the next opportunity for attackers to tamper with the system’s integrity is while the rest of the Windows operating system and defenses are starting. As an attacker, embedding your malicious code using a rootkit within the boot process enables you to gain the maximum level of privilege and gives you the ability to more easily persist and evade detection. This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. -![Boot time integrity](../hardware-protection/images/windows-defender-system-guard-boot-time-integrity.png) +![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) ## Maintaining integrity of the system after it’s running (run time) @@ -47,5 +47,5 @@ While Windows Defender System Guard provides advanced protection that will help As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. -![Windows Defender System Guard](../hardware-protection/images/windows-defender-system-guard-validate-system-integrity.png) +![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) From cf94f4e434a5c161390125c9cf9b5c64e2e05c67 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 1 Aug 2018 12:15:07 -0700 Subject: [PATCH 122/370] updates --- .../intelligence/transparency-report.md | 46 ++++++++----------- 1 file changed, 19 insertions(+), 27 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 4f3dd363a4..2fad22db67 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -33,32 +33,6 @@ The graphs below show Windows Defender AV’s detection rates in “Real World **Prevent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. - -![Prevent Malware](./images/PreventMalware072018Large.png) - -![Real World](./images/RealWorld072018.png) - -## AV Comparatives - -The results show the AV Comparatives Enterprise Real-World Protection Test - -**March-June of 2018** - -Blocked (malware was successfully blocked by AV): 98.7% - - -## Factors not represented in the tests - -It is important to remember that [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) (which integrates our antivirus capabilities and the whole Windows security stack) provides a much larger set of protection features that are not factored into the tests. These features provide **additional layers of protection** that help prevent malware from getting onto devices in the first place: - -If organizations like AV-Comparatives and AV-TEST performed testing against the complete endpoint protection solution, the results would better represent the kind of protection our customers actually enjoy daily. - - To see these capabilities for yourself sign up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enable Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). - -![Real World](./images/wdatp-pillars2.png) - -## Reports - ### AV-TEST |**January-February 2018** | **March-April 2018** |**May-June 2018**| @@ -66,11 +40,29 @@ If organizations like AV-Comparatives and AV-TEST performed testing against the |* [AV-Test results](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)|* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|* [AV-Test results](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)| |* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)|* [Microsoft transparency report](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)||| -### AV Comparatives + +## AV Comparatives + +The results show the AV Comparatives Enterprise Real-World Protection Test **March-June 2018** +Blocked (malware was successfully blocked by AV): **98.7%** * [Real-World Protection Test](https://www.av-comparatives.org/comparison/) +## Factors not represented in the tests + +It is important to remember that [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) (which integrates our antivirus capabilities and the whole Windows security stack) provides a much larger set of protection features that are not factored into the tests. These features provide **additional layers of protection** that help prevent malware from getting onto devices in the first place: + + To see these capabilities for yourself sign up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enable Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). + +![Real World](./images/wdatp-pillars2.png) + +## Reports + + + +### AV Comparatives + ### Tom's Guide From 7dda9ef7c9f7c6b08e726265463b97cff1eda6a5 Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Wed, 1 Aug 2018 15:14:18 -0500 Subject: [PATCH 123/370] Additional changes to clarification Added additional changes after further confirmation with product team --- ...ets-by-controlling-the-health-of-windows-10-based-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index 2792ab6a36..6c5e5a372b 100644 --- a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -366,7 +366,7 @@ The following table details the hardware requirements for both virtualization-ba

Trusted Platform Module (TPM)

-

Required to support health attestation and necessary for additional key protections for virtualization-based security. TPM 2.0 is supported.

+

Required to support health attestation and necessary for additional key protections for virtualization-based security. TPM 2.0 is supported. Support for TPM 1.2 was added beginning in Windows 10, version 1607 (RS1)

From 3e50323e04da8c8c155ca39ad5e95f7e4447b349 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 1 Aug 2018 20:19:24 +0000 Subject: [PATCH 124/370] Merged PR 10276: Updated the July change history table change history --- .../client-management/mdm/assignedaccess-csp.md | 3 +++ .../new-in-windows-mdm-enrollment-management.md | 16 ++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md index 9ee6c9171a..c0be644dc5 100644 --- a/windows/client-management/mdm/assignedaccess-csp.md +++ b/windows/client-management/mdm/assignedaccess-csp.md @@ -19,6 +19,9 @@ For a step-by-step guide for setting up devices to run in kiosk mode, see [Set u In Windows 10, version 1709, the AssignedAccess configuration service provider (CSP) has been expanded to make it easy for administrators to create kiosks that run more than one app. You can configure multi-app kiosks using a provisioning package. For a step-by-step guide, see [Create a Windows 10 kiosk that runs multiple apps](https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps). +> [!Warning] +> You can only assign one single app kiosk profile to an individual user account on a device. The single app profile does not support domain groups. + > [!Note] > The AssignedAccess CSP is supported in Windows 10 Enterprise and Windows 10 Education. Starting from Windows 10, version 1709 it is also supported in Windows 10 Pro and Windows 10 S. Starting in Windows 10, version 1803, it is also supported in Windows Holographic for Business edition. diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index c92f8d40fc..83703fbb41 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1638,6 +1638,13 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[AssignedAccess CSP](assignedaccess-csp.md) +

Added the following note:

+
    +
  • You can only assign one single app kiosk profile to an individual user account on a device. The single app profile does not support domain groups.
  • +
+ + [PassportForWork CSP](passportforwork-csp.md)

Added new settings in Windows 10, next major version.

@@ -1675,18 +1682,23 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

Start/DisableContextMenus - added in Windows 10, version 1803.

+

RestrictedGroups/ConfigureGroupMembership - added new schema to apply and retrieve the policy.

From b9cce0b9b7fca38f319da8d84c85adc2536de230 Mon Sep 17 00:00:00 2001 From: David Laufer Date: Wed, 22 Aug 2018 09:36:12 +0300 Subject: [PATCH 358/370] Add sample for Power BI custom reports using Advanced Hunting API --- .../windows-defender-atp/TOC.md | 1 + .../exposed-apis-create-app-webapp.md | 9 +- .../images/power-bi-create-advanced-query.png | Bin 0 -> 34980 bytes .../images/power-bi-create-blank-query.png | Bin 0 -> 39358 bytes .../images/power-bi-edit-credentials.png | Bin 0 -> 32221 bytes .../images/power-bi-edit-data-privacy.png | Bin 0 -> 32291 bytes .../images/power-bi-open-advanced-editor.png | Bin 0 -> 35909 bytes .../images/power-bi-set-credentials.png | Bin 0 -> 14353 bytes .../images/power-bi-set-data-privacy.png | Bin 0 -> 14521 bytes ...ows-defender-advanced-threat-protection.md | 5 + .../run-advanced-query-sample-power-bi.md | 128 ++++++++++++++++++ 11 files changed, 140 insertions(+), 3 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-create-advanced-query.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-create-blank-query.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-edit-credentials.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-edit-data-privacy.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-open-advanced-editor.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-set-credentials.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-set-data-privacy.png create mode 100644 windows/security/threat-protection/windows-defender-atp/run-advanced-query-sample-power-bi.md diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index f374da6e2e..5fca7a6375 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -157,6 +157,7 @@ ##### [Schedule advanced Hunting using Microsoft Flow](run-advanced-query-sample-ms-flow.md) ##### [Advanced Hunting using PowerShell](run-advanced-query-sample-powershell.md) ##### [Advanced Hunting using Python](run-advanced-query-sample-python.md) +##### [Create custom Power BI reports](run-advanced-query-sample-power-bi.md) ### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md index 838ffc6489..a2f4765c25 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md @@ -74,9 +74,12 @@ This page explains how to create an app, get an access token to Windows Defender ![Image of select permissions](images/webapp-select-permission.png) - - In order to send telemetry events to WDATP, check 'Write timeline events' permission - - In order to send TI events to WDATP, check 'Read and write IOCs belonging to the app' permission - - In order to run advanced queries in WDATP, check 'Run advanced queries' permission + For instance, + + - In order to [run advanced queries](run-advanced-query-api.md), check 'Run advanced queries' permission + - In order to [isolate a machine](isolate-machine-windows-defender-advanced-threat-protection-new.md), check 'Isolate machine' permission + + To determine which permission you need, please look at the **Permissions** section in the API you are interested to call. 7. Click **Done** diff --git a/windows/security/threat-protection/windows-defender-atp/images/power-bi-create-advanced-query.png b/windows/security/threat-protection/windows-defender-atp/images/power-bi-create-advanced-query.png new file mode 100644 index 0000000000000000000000000000000000000000..d5fdf37ac2ff767e6bad864158f9ae2331432084 GIT binary patch literal 34980 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 VSs!g~0_XpA^w25O>;o5n`#(N>j|cz& literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/power-bi-edit-credentials.png b/windows/security/threat-protection/windows-defender-atp/images/power-bi-edit-credentials.png new file mode 100644 index 0000000000000000000000000000000000000000..62c96acf75ac69175ac856f881044b0b1d3769e0 GIT binary patch literal 32221 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 S=-z=Vq4eack{~5SN?;t?pcLsP6cGrW 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/power-bi-open-advanced-editor.png b/windows/security/threat-protection/windows-defender-atp/images/power-bi-open-advanced-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..16675b01ba5d15cf9532284665347bb0ae6df336 GIT binary patch literal 35909 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Ⓢ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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/power-bi-set-credentials.png b/windows/security/threat-protection/windows-defender-atp/images/power-bi-set-credentials.png new file mode 100644 index 0000000000000000000000000000000000000000..dce1698521b978d2bea0cd3a671d361b6b7d9fbe GIT binary patch literal 14353 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md index ee949dfc75..05a565f9f6 100644 --- a/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md @@ -200,5 +200,10 @@ There are a couple of tabs on the report that's generated: In general, if you know of a specific threat name, CVE, or KB, you can identify machines with unpatched vulnerabilities that might be leveraged by threats. This report also helps you determine whether machine-level mitigations are configured correctly on the machines and prioritize those that might need attention. +## Related topic +- [**Beta** Create custom Power BI reports](run-advanced-query-sample-power-bi.md) + + + diff --git a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-sample-power-bi.md b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-sample-power-bi.md new file mode 100644 index 0000000000..045d211d0c --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-sample-power-bi.md @@ -0,0 +1,128 @@ +--- +title: Advanced Hunting API +description: Use this API to run advanced queries +keywords: apis, supported apis, advanced hunting, query +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +ms.date: 30/07/2018 +--- + +# Create custom reports using Power BI + +Run advanced queries and show results in Microsoft Power BI. Please read about [Advanced Hunting API](run-advanced-query-api.md) before. + +In this section we share Power BI query sample to run a query using application token. + +>**Prerequisite**: You first need to [create an app](exposed-apis-intro.md). + +## Run a query + +- Open Microsoft Power BI + +- Click **Get Data** > **Blank Query** + + ![Image of create blank query](images/power-bi-create-blank-query.png) + +- Click **Advanced Editor** + + ![Image of open advanced editor](images/power-bi-open-advanced-editor.png) + +- Copy the below and paste it in the editor, after you update the values of _TenantId, _AppId, _AppSecret, _Query + +``` +let + + TenantId = "00000000-0000-0000-0000-000000000000", // Paste your own tenant ID here + AppId = "11111111-1111-1111-1111-111111111111", // Paste your own app ID here + AppSecret = "22222222-2222-2222-2222-222222222222", // Paste your own app secret here + Query = "MachineInfo | where EventTime > ago(7d) | summarize EventCount=count(), LastSeen=max(EventTime) by MachineId", // Paste your own query here + + ResourceAppIdUrl = "https://securitycenter.onmicrosoft.com/windowsatpservice", + OAuthUrl = Text.Combine({"https://login.windows.net/", TenantId, "/oauth2/token"}, ""), + + Resource = Text.Combine({"resource", Uri.EscapeDataString(ResourceAppIdUrl)}, "="), + ClientId = Text.Combine({"client_id", AppId}, "="), + ClientSecret = Text.Combine({"client_secret", Uri.EscapeDataString(AppSecret)}, "="), + GrantType = Text.Combine({"grant_type", "client_credentials"}, "="), + + Body = Text.Combine({Resource, ClientId, ClientSecret, GrantType}, "&"), + + AuthResponse= Json.Document(Web.Contents(OAuthUrl, [Content=Text.ToBinary(Body)])), + AccessToken= AuthResponse[access_token], + Bearer = Text.Combine({"Bearer", AccessToken}, " "), + + AdvancedHuntingUrl = "https://api.securitycenter.windows.com/advancedqueries/query", + + Response = Json.Document(Web.Contents( + AdvancedHuntingUrl, + [ + Headers = [#"Content-Type"="application/json", #"Accept"="application/json", #"Authorization"=Bearer], + Content=Json.FromValue(Query) + ] + )), + + TypeMap = #table( + { "Type", "PowerBiType" }, + { + { "Double", Double.Type }, + { "Int64", Int64.Type }, + { "Int32", Int32.Type }, + { "Int16", Int16.Type }, + { "UInt64", Number.Type }, + { "UInt32", Number.Type }, + { "UInt16", Number.Type }, + { "Byte", Byte.Type }, + { "Single", Single.Type }, + { "Decimal", Decimal.Type }, + { "TimeSpan", Duration.Type }, + { "DateTime", DateTimeZone.Type }, + { "String", Text.Type }, + { "Boolean", Logical.Type }, + { "SByte", Logical.Type }, + { "Guid", Text.Type } + }), + + Schema = Table.FromRecords(Response[Schema]), + TypedSchema = Table.Join(Table.SelectColumns(Schema, {"Name", "Type"}), {"Type"}, TypeMap , {"Type"}), + Results = Response[Results], + Rows = Table.FromRecords(Results, Schema[Name]), + Table = Table.TransformColumnTypes(Rows, Table.ToList(TypedSchema, (c) => {c{0}, c{2}})) + +in Table + +``` + +- Click **Done** + + ![Image of create advanced query](images/power-bi-create-advanced-query.png) + +- Click **Edit Credentials** + + ![Image of edit credentials](images/power-bi-edit-credentials.png) + +- Select **Anonymous** and click **Connect** + + ![Image of set credentials](images/power-bi-set-credentials.png) + +- Repeat the previous step for the second URL + +- Click **Continue** + + ![Image of edit data privacy](images/power-bi-edit-data-privacy.png) + +- Select the privacy level you want and click **Save** + + ![Image of set data privacy](images/power-bi-set-data-privacy.png) + + +## Related topic +- [Windows Defender ATP APIs](exposed-apis-intro.md) +- [Advanced Hunting API](run-advanced-query-api.md) +- [Advanced Hunting using PowerShell](run-advanced-query-sample-powershell.md) +- [Schedule Advanced Hunting](run-advanced-query-sample-ms-flow.md) From d8aaa0646bca0d9febf84b4068afe7899d4e921b Mon Sep 17 00:00:00 2001 From: David Laufer Date: Wed, 22 Aug 2018 10:08:35 +0300 Subject: [PATCH 359/370] Fixes --- .../images/power-bi-create-blank-query.png | Bin 39358 -> 33149 bytes .../images/power-bi-open-advanced-editor.png | Bin 35909 -> 26917 bytes .../images/power-bi-query-results.png | Bin 0 -> 55785 bytes .../run-advanced-query-sample-power-bi.md | 105 +++++++++--------- 4 files changed, 54 insertions(+), 51 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/power-bi-query-results.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/power-bi-create-blank-query.png b/windows/security/threat-protection/windows-defender-atp/images/power-bi-create-blank-query.png index 7e94252e109e6b73b279f54b45987fae600a56bc..d060becd5b305d6f08f44070199d9e69ddd4aebf 100644 GIT binary patch literal 33149 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 VSs!g~0_XpA^w25O>;o5n`#(N>j|cz& diff --git a/windows/security/threat-protection/windows-defender-atp/images/power-bi-open-advanced-editor.png b/windows/security/threat-protection/windows-defender-atp/images/power-bi-open-advanced-editor.png index 16675b01ba5d15cf9532284665347bb0ae6df336..5c340e31380d28179e7612938e54703ad01eb4f8 100644 GIT binary patch literal 26917 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 z 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 B4M6|^ literal 35909 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Ⓢ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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/power-bi-query-results.png b/windows/security/threat-protection/windows-defender-atp/images/power-bi-query-results.png new file mode 100644 index 0000000000000000000000000000000000000000..25392791c09314ab8e1e879385976ac309da213c GIT binary patch literal 55785 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

cM!S7#9O+{zIt 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 {c{0}, c{2}})) + Schema = Table.FromRecords(Response[Schema]), + TypedSchema = Table.Join(Table.SelectColumns(Schema, {"Name", "Type"}), {"Type"}, TypeMap , {"Type"}), + Results = Response[Results], + Rows = Table.FromRecords(Results, Schema[Name]), + Table = Table.TransformColumnTypes(Rows, Table.ToList(TypedSchema, (c) => {c{0}, c{2}})) -in Table + in Table -``` + ``` - Click **Done** @@ -120,6 +120,9 @@ in Table ![Image of set data privacy](images/power-bi-set-data-privacy.png) +- View the results of your query + + ![Image of query results](images/power-bi-query-results.png) ## Related topic - [Windows Defender ATP APIs](exposed-apis-intro.md) From 9c8a74c69c0deb125383f49a74614ea655da6b33 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 10:55:10 +0300 Subject: [PATCH 360/370] step --- .../exposed-apis-create-app-nativeapp.md | 12 +++++++----- .../exposed-apis-create-app-webapp.md | 4 ++-- .../images/nativeapp-add-permission.png | Bin 0 -> 50358 bytes .../images/nativeapp-create.png | Bin 0 -> 10938 bytes 4 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/nativeapp-add-permission.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/nativeapp-create.png diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index 71b50119af..0208b3ef98 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -41,6 +41,8 @@ In general, you’ll need to take the following steps to use the APIs: This page explains how to create an app, get an access token to Windows Defender ATP and validate the token includes the required permission. +**Note**: When accessing WDATP API on behalf of a user, you will need the correct app permission and user permission. + ## Create an app 1. Log on to [Azure](https://portal.azure.com). @@ -51,16 +53,16 @@ This page explains how to create an app, get an access token to Windows Defender 3. In the Create window, enter the following information then click **Create**. - ![Image of Create application window](images/webapp-create.png) + ![Image of Create application window](images/nativeapp-create.png) - - **Name:** WdatpEcosystemPartner - - **Application type:** Web app / API - - **Redirect URI:** `https://WdatpEcosystemPartner.com` (The URL where user can sign in and use your app. You can change this URL later.) + - **Name:** + - **Application type:** Native + - **Redirect URI:** `https://127.0.0.1` 4. Click **Settings** > **Required permissions** > **Add**. - ![Image of new app in Azure](images/webapp-add-permission.png) + ![Image of new app in Azure](images/nativeapp-add-permission.png) 5. Click **Select an API** > **WindowsDefenderATP**, then click **Select**. diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md index fb5bfa9d7f..47d539a280 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md @@ -150,9 +150,9 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co string appSecret = "22222222-2222-2222-2222-222222222222"; // Paste your own app secret here const string authority = "https://login.windows.net"; - const string wdatpResource = "https://api.securitycenter.windows.com/"; + const string wdatpResourceId = "https://api.securitycenter.windows.com/"; - AuthenticationContext auth = new AuthenticationContext($"{aadUri}/{tenantId}/"); + AuthenticationContext auth = new AuthenticationContext($"{authority}/{tenantId}/"); ClientCredential clientCredential = new ClientCredential(appId, appSecret); AuthenticationResult authenticationResult = auth.AcquireTokenAsync(wdatpResourceId, clientCredential).GetAwaiter().GetResult(); string token = authenticationResult.AccessToken; diff --git a/windows/security/threat-protection/windows-defender-atp/images/nativeapp-add-permission.png b/windows/security/threat-protection/windows-defender-atp/images/nativeapp-add-permission.png new file mode 100644 index 0000000000000000000000000000000000000000..32860c3359b2d6a7f2db37b29401e4d13509d578 GIT binary patch literal 50358 zcmb5VXH-*77X}&&pd!TrCc@0V&%0ab%HFto~9hbKBu0Dzh}#^cv?wEB4u^;g~i z0Q1k2b~W-b8Wr3$)y1MfVbl*Wq)8l~mH$j1juZk6S&ZtI>oPN?tAO1Q?N$o6k zM=krwV+4HCl9UA>qKfxl6yFLunyMW_kv5>K{W9R{Aqr&`?Rni2qK z{@ZZ(1C!`g4vum#ant=Wt#KyCNsjX(9!|{R&dAIpY_{UpD`BY1NIO9MT_Khmk63|1 zI**+qG_TQ%BqHA5 z`xF4+@hgy6$LsNh*3H_@1x<1BvwCZ%0l~$t7b#5iVKuboY^?{Xp|m^y#9uHKO*;jM zXJr;ks};Koq_que42PZkG^|l2cLq>+;kV}Lizkohd_4I#-}7zm5BxX-xGDcz0{{pe z>@m;1WPQ@n*{_ezgwEX+qCG0Z@y`>qR+^;NXRmo21Q6-Sha+l)RSuNz6#zi3%poUG zb$NL?Xm>z*{;H2Ve*L|oVwoECI82%z@aR!esau)FrugAU03b4|Q&Qz6uHJopvNBV( zALOI&amQr$%h0+vhk4!*WM9p6v3R-MlX8xfjghLH)Hwz4v8%HmsHJAyR0fM;t-e{m z1t({}5}D$C^KC`#Xk%4mm@b!85n`|w_b61iFR4S|PbQ1LuEPG5?Is)ZZ@#!mW-in<+6g`<(U7XOA%`)!f9VL&Hk#!05z;IALafou=UyjHs) zn7btu7?)l=Lw2{BqbDz2p{VpJmVmv@rswm}bC&sx^r)}lrOtz|UgNSEWuZTVeRH(F znd;Q#>c!?8lG@Ce5X}~B92dtw;S3@b1Kzxk4%#<((WTDhH%3!faitl|d8I$SW$Cll zM%OE|R>~39mxP0@wke74a)_9J?M)PHy_Y@G8uU8-@Doo(d(T+}5iYrPg~M^B%y>?W z?w6l1VKi5Q+TCYx#6nc9=BJM{P}FLM$%sk zy2$mVdZvcdU}LePV)A8DuD+MojZ$PJkBjSevnWANPp7UGEWmMvel=K6@;B#v9teh8 zdO>|upI4Ublg)Ec1=4m;6_|ZBM`5jV-MxgvCY6W!I+_R+^MpIEH-T zf?Ht~?(c+P_0}8IfNntsLQ;6&KDL{)4dW|T-oX$<&3&z3wWzt?C--% z49r}`H>B+B8gDAInu~Uv({J>1m!BxP+XR%+P{TWqfAQBH->NGq-}i;7J1C{k6wfRx zBo3Ve40p`z@-*7&-y!f+#fUt-JrML}-rMixoRA&{=KC^N0n*0Nx~Et!bugAa53MBR zh6%N*JLEbF<_~0-;K?}9k(uZ*#VFgY#Hv(f0Yil7WH)4-1$ev>@1W~6XQg8^jJ)-0 zSTc+;N78>iw+sfpEm*#ukh(Y6D%;RSs)Ty_$5_5H`vPomD>nzI<+(nIsA4l09h|I0 zux!Ryj=RkA4Bzo4wZKi0K-3zL=2C_=8j$j?48#tP0@dK zq0Rg}tWt|hGlN*#zKihI7kvx7&0t(M*j_g22+PV{{`z89?QAvCg~aRr(UoY%;_4bc znBE@*ny|~|{)%#+wdehUIlu3+s*f0liJVKpRKDey`)ZfKToNYGc3T3vYfnCk)|;_Y zLt}GCkhxNLy}~Dtib16!W(J_uWuT|R=UvzCF=e{aBv+ZQ9c6oZ6=iB9d`w~7jzX>- z%(8f>#oIX!TW9P@(U)D!jbqakZV241_U#fJ*!g0|B5W~JN|rUGTJL3LEW&LlV<;E{ zV0a=ucz&!{XRIjI(wV`#<7(Acv23|a%!*B^{Qc@ti#*@-KVc3oY_Q{&NXLQHQ!`T*VRDe zeM;BUzcc)l+dS<#)1`{2kaPtn82IB+Y|9JiRL&gdBtqoI1o2wyz@L^a7R*iJLZ z+u=U#-m_Gy4fIn!^LVqr>D2V58CL<#rzjM~$Qnk_fCb6%IX2_dGdo+AEndZ&LLPmJB|wgy{1 zmRmPtakTxdL+C(JBUS?u=cVaaTVM)-T|hD}Ft_7aNRv#m-37C1vlQxpHU^d3LOMtr znn3-(jWS3$q-E%rs1su%nm8?i&h{YxY@In!`b(@P3c^WiC13noSIp5t(+-OW^n4J@ zIGwn0DO(ilDS(AJc&^hgKyXM9vMH9Fp3s6`FFmN9cAt=cbNZZJ%UVR#QABUwBKMlr zqJ^;Qa7NJp3Q^+n`%syzfnwRuFdG_azJed8O^2!CvXUDJ75{9jVxiO~l^;26%FD@& z2GAepECM^3GLGLXI0s^0%&!Pj;f9omqm=nPuB!X6Q_L9sj6cHu;nGQjhAV%i=C=)* znx|Tu4z>W;&AE?+9^g zC)zOaD7^4j2+ZmZ*`~e$6ToZ_M7}OGUPIm*_kU{Ac_gNtF zjAzWlErN<|_trD$%5EsAbM&J(xC3hyod%8Di|Gjazm~X7gJx6K*ZbTj*O8h&>97Hi zrD?$zfB8zfbg?@K$%<|>2=@acUvlK+ z1Dnz7{m7TRM%&1??en>{-s2_a#?ygT`rDCYjdXY!iL&ep*-l{!0x2aN?YT}?^?=3> z?O@J2$EQ15MY0IjlY@}&)w(}B=dFF!# zn;YeVO1lcb%Bu8$n)`&%RR%3)GmW2v;~ZmeBS`(H@f~&3K9TJ*OEv?b<8Sm?A)kXJ z@uQ3Wy3a94Xys1}LI;{EkcR#&rgPARCM=vn?YHr-b7+r$g_3~eC85=IE9zEbtYQ~B zu4G`3R}SMQpZF6r_(hhqu7wJj-x>gx;!_yd=8RU`VS1~+6S~yG!KPs_I%9s_P2ZCZ zlV*&Z!Vl&#t_ThAx!^W{rS*SL;T}=0W{+#l=;PAEf0Q1Q`_uveT- zu?20K)kF&N4?q_Xw#z%kgu{@HAxe@-1!X_YKW1InzZN#<;%@U`Uzf~XBPMH6Q=1{| zUbb2-WE&?(jRn7MV+ZeLLN>gPR=zxh6`8ndeF8%bU5hf8W-piD+eMZqmfOU&Uv68> zHX(D{QTB!@Zl#`MWd$x#X0MiqfaTkhu5GL&ycd*A-BbD-U?W`pb6py@)nj#RxN+G# zCrCG1o)sOU3Qif92Y`^6LHg zZS!kUyO$mhRH0&v+=63bQ_xrbxU6OHF z71gt1ZY~$2U&Bk~w-oE9977Q1=Yk`mWJ)Fg|+IV*was$sHS z0C<~}w^S?n!brf~t~Rx_m-rzN?Z6(ylB0Uu-dC|W@)NIN!<}CXXWE2z?gr@wO_3(V zpAz5M2LPP9i>>t@VhoS$>iq9* z6B1B!C{A}-XZ3!TBdfK;PYD-l1*H`{5jm2#6GMt$zG?d>`QA%2_X~r)94^iVeb-jBMPlh z6%aGT1M#)5L1UgR-u7ST^Ui4pSBiWBAtIv@Ca=xjO8~13y^u~EgK#Z22Z2~pnk|{R z7N*eh6dDDq*^6E1cf9b9xenT}NsZDN^k@lrP6ldjII|GAiPbF=JX6X?6YERenH^ zer~KDNR*~}XJTeoE<^Cqb(c$5W2pu0He>hX%OfeSFNqTCQ6#tCWj2etr`+U-P2jA? zj=W7fF`W(_?%=)Pc0>dUgy_XS_O5MTL>plJH;Y?@H=$RK)>@Gv)4rowCXwkBJWSiD z#tb62_;gp_`C_eF(IZug8^K7v16hhT=o%t~aeO?JY&#fHS zzPMLS`BcM0(|=OEYN9*2QGp})#x_3PfCxj(LKV}duFL04T_?!bnfQRt1JtS-+al%9 zo}$N8B%tGa!|JgtT&~QWOy!gw5+AM<^l`6~K`;lBKz@NHv=YQp*`H7ut+>S>gq*6a zL=A0%2Lrn(IyUAk+`jc(p8||^poj1k^bWUSTFg^?*f)Gv%v{@#EQLRJq*wMtCIeT~ z5+rBF*Ez9Qd>8ydBd<_V(;-84GPp;Hq-|z-_TR$SZ|qj#p_4(rC$Sg8*Frcjz29$R1e!UZ0qdPVda`x`{G(901Is4Ft3 zushQ(^&VzeY^qwG2|5XZLDi7v`>*i!)_FnDquH6ImD7M01^pLxN3YLWv8Io672B@H zvYMx*3lu%M5bu+1?`zq!Htq>q@685cdb^MqMo3Uu^R|M{19G9ekJBA^3@g>t7D*&b zZ%L}R#TD7(hLWnb@*vs^{kLCt5IPvSj(;u&T5#luzt}yF;e&t=qGUSuZf{#doGpC- zZujR_f6%=8U(Dwgqxk$+t(?+MV*((@xuTW0;8%!%{m0~uKEWQm{uQD$3&w@~W7$rc zZhrWn6x`U0fXk|_vZ-l_5EP6An?@Q_gW}Tg5c>tuh|?` z;3~FoOGEhnXK4AW3jMzwjC#RADH3fc2PsdKv2QIA@|C>rksa_u$--kXyey6yzeEcQ z8gxEUIMg_bQP;q&Y>0=t8ZJIz;18nHRno+1s9xJvYfBgUx`p42=ek+Y`^|s{VAE%S z?+cZc_}45Nq4_=E9v+oluOW*{I1eZnw-C!Y#rw(MII_QJ_1|7`38^lzI)7x<^o)Z^ zkG!zqY2YuNGJq}1Ua@!{Y@c->T5mGMEvuRuybM0V^I9ye@K#6@elxD16-uSQoB0>x z9yt-)k#iRWV8OfxN!5o^^zG4As4lu`0YM-^9M(Q-6|XB& zv6&%^^Z=z)j=ehTu=Bkf&+IM1j8T;?pM|_{;n$!BWb$0Y+}%u$4YQ9YL3=};B9m|@#<*vS61|YrvZ;_>U-oj_|A)dC3;LhP!CcsPoZicB;$C^y%H{Ohu{1( zs(gg2<{iUpALnn}%I0=P_-}ZI5Z~%efV9f4K{a%G<4Qp071(l^mb@Tlp%S=0#Byw) zc)UP3+DVVH&wlS12*jKoZM{UTbLv~O@Cf<4=ocLwJ+uo1@CH5CD?E0_8P3{r ztw>wliLdu)V~`D6KO_m3#s%&a>@XZb+VpY3Sq1tExHudXc;wha>RlDge8QWG$WW^v zyz%DQ7f$4nZ3$sl5g)c;S@jq>8Kg$MM-CX!n%N=Ip&lRQ6la0U%xK6(GF=Cq_lq|o zv0;q2^b_nv;%8bDmwhX(5e>?!077lU6e$~wl<>=fSxXG7{!mk^%q zOAbEVmptrK?6qte=jhD<*Ai4PB}8Wjg)%oQ<-O|n@a#<%Oc>+as_SpI_STB@AhtCj zyNh}n;E-zSZt`pc-`!x^D(K`_2n>o%!+iiDRznd3=(^CLs{(%es|?!GWiCe;8Q*>~Q({~n zXnWT%!T;122KaFY$YY6i$OJNzN2Ql7ev}2GT<5P0#%#c8kdNXBynL?j0jIS4MalPj z?o~sr-z~mwj-0Jko7&=u*W87JuW2k9GGSkLFvAN|R$)2igUL zg#TVb6$ACAn89NK+ zPaQ=3MvasOsg9DDSrBgcgxi1L#!x4e~1C(s&umvq9sX9LT zRk&x+46hBeT?0=kLlnt$pLYCJNuxB=%F9l}-tvYg4sA`EftvqC!{wiyig>2T=rWo1 zdu`0O_wk53AxuJ308v!>fqL}Ik>>}`s%1WJGKs?-eIHZ)_KBJq2Sp`(Ai8t#Mt*gM zivN58<6w(6GPvaF7hM@M1o@XEG-N98GSQawp-Rr>o5FTf$5F`W`@Y`Ukc!bKMJ*c{ z7c4}#u6}B)y#3oypFHu5rx(THJb2qs44GMs2=~@I%F6}rtfB6=Z}6nMBXp~d8tju8 zQW?Mv>t$Dbe+UjxAZqC56|rpJ4&g>n^o|)~)88Gk@@(F6dG%tBbL?TA{j`hED~txG z#PRG*{6n=jKN>SGb0hte?)OXe2R_1Ta@}~`yl!@6^XNxno^1yA$N1E&2HZdW~5kj10bONWt?hWrqQ7TvKnTN%WRtlkM^`?%#B z+cq6r^19Z_nQys8kL~g1ke#bKC>iY#KRtkwaq78oY9<5C$*;QCwZ{MQ{9YWv2U>o_Zuh%nU3RK)F}BWEjdeJcBTVOtvzM zk-3uB3!iina9b+sjV`5s>wNPMk>-in&W%Ji;eD4GX3e-A7fIl9%W!K-)1v|3g+|Wg z8%X0X_xl@${S6+jKd``9UBsCEW5VlWxfGwtKTmI-6I(K^8pC+Tx*tQ)FkL;+ z30B0TV8y0ZOzvf~e<(1BtG-UJ=elg!4@zusiA~br4piNMKwI*D25;iV)*uTvoFuZi0kW6@lT@baqBD8b-SiaWF?3sEN$ABd`PIIKJhD$YIysOQoT z%pI~0yX01CfqzZQvvJTs6QT__9$3ShTa^Z5eE1JA;_mz-cB)#$a~EvXWz^Wz`x-yq zlVVPMZ<3p1-<(sUVAUkjSV+m9`hA}Yv6D2L3#*xO!MfP6@xwRvav+1zhT|1+@W$HT zR?t^E4{8cw8&_aI2Nip*jNqC!-pKS)GaE@eN>Dk^JPlQ8?eGJ4>B^wd?qw-cLQu#} zzrLc?pStVI2&4#fu&Bn2Cs2VM(i1ziD4oqKD?jDly=)m%X%%c?L+$tE$mVTz-=3Kg z+V-v&GqPJv?s{7C{Rj&b`IN0cF1TXBZXW>pm6DO>pS>o$nhlk{_gl8zFv{C*2>bWQ z1fr7;$qu%JU*T$9K2EfOZ^(eVG>@-f!K;T;x6$&7M&l(VR8$Vc#=#;;Ya?MbanL1V zs9#gO+HUqs4L+oU8&sWWvkE1SOf~A1_B8NMt(NVnT>z|^uMB2myIXS3FfdQKRHvk* zOrhXl+iCiaeh&1g~%SC9-5 z(pOLC{I#kurvF_&KqiVLf^Xj#!FRX+31JD!UUGBMfQ-VcJw1qs^i?)d`DKOO>Kdy6 z;=uwKS+H9jBWy{ECJH$$d4qDDNcf*Q(52Rz-A>|$Ls2=$xe2{H^FQcwRXjkgi`$tt ztGPJ`xJ}>D$2D4@z&k0y_a+`VW(AT7WjtMxJ^k;ivt8gk_~1q0>oZ%o^+a&T~XTTI$tMuHM~LbMPEUM?BWPCvRD z<|TGlC^Iv&!5?pFW|Seevn3+rB3U`>XgI4|WbC3@Ujt2@d<1<*Pm-R9_SC0Ikt)4a zP|jizedi=y>{c-vhd9i${IK*n#F&d({u0Tf4b?r#B!^a<6Fs>j25hCXD>CNPLueq& z9R~Kt>GzJCN@CwY2&rf{i~rlbq^sGkzri= z`?qykDL<3D>J!fTH}*vpdh2U>o?|Ws`io47 zM^4j!`R~iIi$1$zKjFBpPCTIp{8N0sx|2!77&kPfpv51*DbN5MYq3U7y~+^%**@C# zJ1BWvdqREosda3MWICoO<4uVMla{@6tm2EJqN14*{|fs+kfkIjM`GfE?PQHQcHs1x zZcJE6-yWFsqbOX zfFe#W_=1IuKSc#qWR#@0YD)NY7OZVcJQ(R;hDfN!EP;NXH48f-9>kulG0{E&IhD1v zVz_D0W(keIFm>3~)y3^+K@Z3_e6CAxXXou*x4${>(x<7f`tpR^a3kmpu;qxA*zv8* z604=<`kq`C7*iBgW!JgaZu)wMSMtHgUpulyul8=lWki{x%|x5Z4*M2b+9j-AtU)zV zlWcTZO8uL24!cW%BEr7qsOsG4jY=fFEF?w1G0J{2waLy|!hY2z)26oq+|z`i>_tHu zI=e3Yh|o@BgQD+LekiebHf_8WA~)898!ot+J9eZ}2HY-zwbL>DcO)Vw`Ob+-I8EO` zGK80o!vbTCN<$!yM_G2xGc{TbTvFlCxM$n&HfYqEDG3 zZh<*(wPxG(S*#a^BJ>CyKO>lC;y>TQ*x_8)OBAH6NAj5R>28tW!RZn{Uty^^1j05> z;=!v+dY4WJJSRoT*vpY*eNF7il}PvDtU#d4j|z=-4m~@A(sY3-QLi!qf?4rncT+gd z{;~6f95hD*TL1cMuCCJ?4aH3N-ipq>1XfG686#$tpR3~e4zc9o+z7r5QO_*D2VP_B zcmqTd{e|0-Qk3?tnd_$3N{DRJjY*h#qIt;(51w^>e(y0?gmX}c4*$Qx(5AmZ3jvP? zHbO`->nM0@=6GPbbr|Mm^BA(X`o!|P1;Q@8jo{B{Zi}|^7-@qlx%%{ z{nTr8J7lKLAuij>+*58yJJV|>wEq`4$qS@!d&}( z8+ZnNQRqk)f86n3r2t|97G-oau8oqh8V%j}^@;r-{!Ok^htdgWC+`f6a1%N=bL;!o zQLn~5mlyGiu#!E?a{vHqg4Fl#DkjKom7BDL1Q*Rm{rUvx%l_nGFB` zGIXR=Mx)t;=Cv?CcY9hN`lwXPwTyo{MI-mzRZnishpb##EO8cU@c>%S7u1C&-( zc`pLu&HnKKUc46_vOFWq#Oi#AjdQ@Fo@SaGsJw(!avNXf2&vj z;WYhweb)qbk`Bwru=E2KA@z9vc3+M~qyBWy3{@~#j#V&NAw7AILM^F*37OHZ%=>jg zEBJwyiX%HWh%aJAcjF5d_-Jr|Ha<9h_883fw`cquot$bq+aaWShanzWL{pQ=e5*ff z5r=ChZF<`RJhns-$6nHYTmO#*^P~8nhnD?h4zZDu+GJ)tM~(*bLsk~$8z>CnbLCa5 z&nIZM5nAQ;N5z=81rT03C&lsl?O3r}1KWJ}uD9OEJznhV9$xS!cWc&pxtr_Oisf66 zr8nX0&vYokAmW8e!jx^?bmq;)IqxCEYD@UWBLG0vfl*XDP4o%x0RZ_5U^udWd>OPc8wu zHLkCRSx&vu(dM`PW3h$w)?qILe6lwG@p!$NAaHLCH?s0Rk+~dNw=~#)6(TEXX5lSB^rB9+9L zd2H3dSq@e7QGr{Bb+=CZ>lHh}siDrZ9JLS;A@@N)-T7v{tR|ytUovxoG^Iaz0*#L~ z{nusYS9M$l4y8%6FF24KR>3uciqzw*aE&J;2q=_T)o%%2IW-R<&W|i?bIi?2J-vAv zFsunekQ;MCj+}(8+Rc4^eckT^@+MsQy$=-Xy~T-%sYZwj7H#Kmm5;PlPmA;L^at0O z^Bsc+w}$uG*0=+6(^CKTn(mF?Vhiq*T@jEcjO(B*Bxuw-6kp%tt9v!9=k7NRTp{#! zyjzSNNEY~R;9*s@Y>Thci<(_f<3+~EwO!(17C9SsGyMD?Ig<%R2iDb(;+*w2=eyF* z)61=P&yL2wUB8geJ@$q)qQ=_*0j5C*zPZo090Z8YYxg002GjG(t6J_W1iyd|&-*J@ zNiowV`g7JR25FKmDN=4TZ>&J*b_?{;B&^;C^OD2~c;3W@Xwg^hjzf;NR9$)@^ za$`X-h6#n$V1)N&dBj9m%hijtYCk=QVuUvTyuz^%$W8wFtcA8M_V0^-$7kE4*_ZqA zMx8v6k<(}1cX8h3c5r)V57zW!#a8Zc&F*3xrYR6rQ0#=CmVO|~`wpf({NqmB;JA@s zN29ytf`~30rs%)AjH=I^_rih3zrK*cx9x5;IZar5IkH?6RbpdflQ~-Zg4>&vAut+a zVoE@xV?$@%m@UV|S?-uVdgJkbvo=r(EdRen-mr)mHL7H^@(mHarqX6{WlWFOi2>?6GGcnHl+H-VNOrMBp5ii`fpH@j6 zQ;{ z;$;ctTN;g}AG_D*-flM36o~k=SMMsMP3MPx_ipiiE76(5h(89x`Fyq)g>u@|^~jEG zhd0~ow7o|z=H|m(k8Q@YXEVDGoGSZghnfbp5xrJU3~SSM4s!AFH=aM50)%_6=Zz88 zcW2$YsEl#Ik=+uy${X!>$qT2tY*{>kYuo%o*!uHT{O>F_uH(ZI{alLk5{biSK}Q_A z1a`@{9~9NCe1ruAvi93j>U~WGXqz*;(Oc<0>H>LN`7DrMI)rp2(%kzKWh+u~ZNk{f zSD&##BM$AK%R}T+4FK{YA=@0;FGeY+A62A-OP3aKDQTHlFuHYK6P9(oc4sp?B^Ee# z4UeeZ*7_pcZ9G@emm1gLWIF&KyeNFG;f7UyCeW&?X2o){KbKF~G1Y$ge0pr}o7({) zoA>-o0&NevMR&oMwL|$auRH47NWT!N)3%btvCQ0K@ZTwTCZb6C9rkp}dV~yg`X||O z9bz-H_jG6;lf8VM0)~?&`1~z5H;u*7iKZwL#nOI-4ikHsgvFz$Wn`yl*5vzH0i^in z^WNid-Ke|?(H?A{Px;sCnsCBTkoOjO3U!}O`TzQpmHGj{7 z1N}iG$}xB1it_qSd%jSr}Otup`eQ?+^v>veDa z0w5i@eZI*zqAK&!1CU6;Kxwb1eQj`rAXM()Vk`izSP+*EwF0Z^fn+QkAS-8OU&$DT z>p~4d{E|C?xb%_+%wAoRiEF$rlptK>!npUt3aP#tJW2yB-X-dd^;m-Y;HLpMFxt6{ zCAlF%njU=C#kszduYy+69p;j>{nkp+b0wrrMyAFTiVtLAr;qS{j9esz3($bakw1Vv z?}jl6gl;tvsY*N8HOgrvtn1_tIuzL;9s0#~vmqx2cFlkHDbchm(P4_=@5cc~4oA#E z^s{pE-`-=+;h zGD|iR-+RksEURU2Kgm?RCp0@UqAxPc8a<`xUn0ViL7tXSr!%*H^ZE>f=SWP!IS^u# zt91??$?WXsIEb;E&~f85|JEHm&{|fX64_e=RvVZD z9C`Qz$Xby)ks}{vt*ka(qXrJ*Ek7_yv^t|?Hg#N>q9|=C(#{G;)(#H$==ptd%1Usv zXAmRi*dKuJGI_l&NS?EG-^u+dUCAWISR$nPhDF`5;+Grv?JeRl&Y+srq4q(coP?99 z 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 LzbbiY`0@V&$Z~~~ literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/nativeapp-create.png b/windows/security/threat-protection/windows-defender-atp/images/nativeapp-create.png new file mode 100644 index 0000000000000000000000000000000000000000..05d76ec80728af6be88d6ef95c9e4510c73d9a2c GIT binary patch literal 10938 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 Date: Wed, 22 Aug 2018 11:34:30 +0300 Subject: [PATCH 361/370] steo --- .../exposed-apis-create-app-nativeapp.md | 81 ++++-------------- .../exposed-apis-create-app-webapp.md | 4 +- .../images/nativeapp-add-permissions-end.png | Bin 0 -> 12937 bytes .../images/nativeapp-get-appid.png | Bin 0 -> 20758 bytes .../images/nativeapp-select-permissions.png | Bin 0 -> 50344 bytes 5 files changed, 18 insertions(+), 67 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/nativeapp-add-permissions-end.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/nativeapp-get-appid.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/nativeapp-select-permissions.png diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index 0208b3ef98..c1e21647a3 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -42,6 +42,7 @@ In general, you’ll need to take the following steps to use the APIs: This page explains how to create an app, get an access token to Windows Defender ATP and validate the token includes the required permission. **Note**: When accessing WDATP API on behalf of a user, you will need the correct app permission and user permission. +If you are not familiar with user permissions on WDATP, please refer to [Manage portal access using role-based access control](rbac-windows-defender-advanced-threat-protection.md) ## Create an app @@ -70,11 +71,11 @@ This page explains how to create an app, get an access token to Windows Defender ![Image of API access and API selection](images/webapp-add-permission-2.png) -6. Click **Select permissions** > **Run advanced queries** > **Select**. +6. Click **Select permissions** > check **Read alerts** & **Collect forensics** > **Select**. - **Important note**: You need to select the relevant permission. 'Run advanced queries' is only an example! + **Important note**: You need to select the relevant permissions. 'Read alerts' and 'Collect forensics' are only an examples! - ![Image of select permissions](images/webapp-select-permission.png) + ![Image of select permissions](images/nativeapp-select-permissions.png) - In order to send telemetry events to WDATP, check 'Write timeline events' permission - In order to send TI events to WDATP, check 'Read and write IOCs belonging to the app' permission @@ -82,42 +83,19 @@ This page explains how to create an app, get an access token to Windows Defender 7. Click **Done** - ![Image of add permissions completion](images/webapp-add-permission-end.png) + ![Image of add permissions completion](images/nativeapp-add-permissions-end.png) -8. Click **Keys** and type a key name and click **Save**. +8. Click **Grant permissions** - **Important**: After you save, **copy the key value**. You won't be able to retrieve after you leave! + In order to add the new selected permissions to the app, the Admin's tenant must press on the **Grant permissions** button. - ![Image of create app key](images/webapp-create-key.png) + If in the future you will want to add more permission to the app, you will need to press on the **Grant permissions** button again so the changes will take effect. + + ![Image of Grant permissions](images/webapp-grant-permissions.png) 9. Write down your application ID. - ![Image of app ID](images/webapp-get-appid.png) - -9. Set your application to be multi-tenanted - - This is **required** for 3rd party apps (i.e., if you create an application that is intended to run in multiple customers tenant). - - This is **not required** if you create a service that you want to run in your tenant only (i.e., if you create an application for your own usage that will only interact with your own data)​ - - Click **Properties** > **Yes** > **Save**. - - ![Image of multi tenant](images/webapp-edit-multitenant.png) - - -## Application consent - -You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with WDATP application on behalf of your customer. - -You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. - -Consent link is of the form: - -``` -https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&client_id=00000000-0000-0000-0000-000000000000&response_type=code&sso_reload=true​ -``` - -where 00000000-0000-0000-0000-000000000000​ should be replaced with your Azure application ID + ![Image of app ID](images/nativeapp-get-appid.png) ## Get an access token @@ -141,10 +119,12 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co ``` string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here string appId = "11111111-1111-1111-1111-111111111111"; // Paste your own app ID here - string appSecret = "22222222-2222-2222-2222-222222222222"; // Paste your own app secret here - const string aadUri = "https://login.windows.net"; - const string wdatpResourceId = "https://securitycenter.onmicrosoft.com/windowsatpservice"; + string username = "SecurityAdmin@microsoft.com"; // Paste your username here + string password = GetPasswordFromSafePlace(); // Paste your own password here for a test, and then store it in a safe place! + + const string authority = "https://login.windows.net"; + const string wdatpResourceId = "https://api.securitycenter.windows.com/"; AuthenticationContext auth = new AuthenticationContext($"{aadUri}/{tenantId}/"); ClientCredential clientCredential = new ClientCredential(appId, appSecret); @@ -152,35 +132,6 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co string token = authenticationResult.AccessToken; ``` -### Using PowerShell - -Refer to [Get token using PowerShell](run-advanced-query-sample-powershell.md#get-token) - -### Using Python - -Refer to [Get token using Python](run-advanced-query-sample-python.md#get-token) - -### Using Curl - -> [!NOTE] -> The below procedure supposed Curl for Windows is already installed on your computer - -- Open a command window -- ​Set CLIENT_ID to your Azure application ID -- Set CLIENT_SECRET to your Azure application secret -- Set TENANT_ID to the Azure tenant ID of the customer that wants to use your application to access WDATP application -- Run the below command: - -``` -curl -i -X POST -H "Content-Type:application/x-www-form-urlencoded" -d "grant_type=client_credentials" -d "client_id=%CLIENT_ID%" -d "scope=https://securitycenter.onmicrosoft.com/windowsatpservice​/.default" -d "client_secret=%CLIENT_SECRET%" "https://login.microsoftonline.com/%TENANT_ID​%/oauth2/v2.0/token" -k​ -``` - -You will get an answer of the form: - -``` -{"token_type":"Bearer","expires_in":3599,"ext_expires_in":0,"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIn aWReH7P0s0tjTBX8wGWqJUdDA"} -``` - ## Validate the token - Copy/paste into [JWT](https://jwt.io/) the token you get in the previous step diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md index 47d539a280..2addcf762e 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md @@ -111,7 +111,7 @@ This page explains how to create an app, get an access token to Windows Defender ![Image of multi tenant](images/webapp-edit-multitenant.png) -## Application consent +# Application consent (for multi tenant apps only) You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with WDATP application on behalf of your customer. @@ -147,7 +147,7 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co ``` string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here string appId = "11111111-1111-1111-1111-111111111111"; // Paste your own app ID here - string appSecret = "22222222-2222-2222-2222-222222222222"; // Paste your own app secret here + string appSecret = GetTheSecretFromSafePlace(); // Paste your own app secret here for a test, and then store it in a safe place! const string authority = "https://login.windows.net"; const string wdatpResourceId = "https://api.securitycenter.windows.com/"; diff --git a/windows/security/threat-protection/windows-defender-atp/images/nativeapp-add-permissions-end.png b/windows/security/threat-protection/windows-defender-atp/images/nativeapp-add-permissions-end.png new file mode 100644 index 0000000000000000000000000000000000000000..eb866e3ccee0355ae7dffe730e1a663b54ac2aef GIT binary patch literal 12937 zcmcJWbyQnXw5KVQ3N26y6nBcdJEc(E-6>w&HAs=-?oJB?mjXqDyHnglDMdnnV8H{E zmiOM8HS^Y*nLlPNvbcAjlbn5bZqE6Ad!HMrsw{(vL5zWdf`Tb0E2WNt@<<-}diU%J z(z0B~YmWT)$W2}5JxcWiDFk`)*jhqK0tKZu{>7~+I`aIvv#g#Q3JO-=-`As5W-JmE z6fSZ(DG5z)JHCK8{T%aYXUzSP!$C4ruU_NvZwsaSIUX=;<0S=x+Ln@y(qV}mvwUc z2Yw-yWYu3;i00v#Zi0qGDS*?ibM4^&X@ny_~ZDUUIc`Vz_8kMsA@VoxO9Y!4mxr@ z^8)^w+SVps^qlYsCh_dPTy8Qeqo^nubfIR!t-Gx84L&}krE9|X>#Bg$XRNYtV z)fd;A5AIdzhb?=#1p_gXO#F_~pJ0)era$&fL)+>+Zd&&%8XY{k9fke+oF{C3d*gJ( zckI)4s~quWfVRMCy@Ts54VJK4!yeJCvn+;VKqOUSDQ{_)j;<~tk8W#75k|QY$a78s zO}HYcZUeD!w5rUw>W=G}L^1egY%q!#3Ure~0|y=mKKCk*)P7O>@ebp$!|x)3<6-*z zACHx{UjS??N?&6l{LNO}A za`gLAuI`*+iwSPA?VM+TH>8p@=IT_{}6`N=gtAe&I6-kyzYPF5nqy|cU1)k)7 z>%_{|7P@BRA`gL$^k?bs+_~QyA5_sdUdW1Et2l`Q=F1R8-pj9v#0i@^bgNC?3Z34f zkIp<#dIN_@48~LFP$(?5o_E^F|Kfc6EYs;wr#@LRQj+d^l6Mr&L=LCOs86Dq9qb;y zcCm6@@330$BgB=HD~?&P@X5;5C|kfcxDNmknX`ryB{M+JmH0NPsmF?n1VC|PsO?tH zhkPFteP>qL?*VQ}Yhib8**|_(j>)}H^$N-?OB?;;Q${&s%+EUL&a+YztfICmNtAy0CIBl z>0XOkv+710KIa@XasmsQhxzQlUC#OBGOfBD0aaDegUh3T+MDkti1Ivv5dLp>AuMZY zg!TDzhoEs6#2;7F>+y40sZu>IeniEwSg@f*vHw^grlv>|KQauH8 zfwLeC<~$QBahjtUgD@&ZRt%D`6d=&MrlHYOO}GQ-%A#!|oj$1LoV>QP|7P z$yvo=6pvL11S<`$g)7Kh;#s;+*X2&mqIJ-;@8Qqw6Q>tt4tppk#XuVdO^7Zg{~!Bk zenAXUUbR-oU=o;_My`=|I#EYj)<=9A;eLJbPF;B5;xD>ztTbMk#UFqRW;O`noR)f=-r5P?s=;F11H6RVGZfa%n4#mMWGS1w1i8%Q$b{e8!tGMv zu*`Vfg+=PIW{V3D z1LApLR>}xKd9RMqS+>yB{!(F4+S~D&!YvNt=4Yeti#iP(*zFipKghTc}SKN!}%2aWA&~>#m+laGD*(NY6`b^Y7~Fm;NmLDq^k*g zuo)I=Iz02-9Pkg3LDQ>c-9TR)n`rPgNFohmX#`9znvtve5{=eF?&REfVxQ{5U)n>|XQDjEcP0lQin4_U&AspWkY! z|K8Qm0!5uZgOXv~wiu(kkS*U*;qs!`8jgADtV>(4cw2$>k4NhrBnU0jVSn!gF)Rp;lD=riYz)NEQe~1$E9EbK``MNU@u$0k_J?iYm}nxq zxQ4?4VVQtC3WQvYOQUtuexpn0VxhT;C_Fz)5E3`|-LY-P_iRTR&XBgF%RHXLvn12$ zvc1M_mBD>TZhfwCqvo{=*Lbp*NO!UMVL~P=sfhJXrfoKl#i(`mltJ08B(3OteO2c3 zY=rAfv63&_cWvwx&+^p;zjB+n?TzO`af8lrY4^Qt3kb!0-vAgmFk?$*ZIVF<4Vd75 zl)rR{yC_yxf3HW=P3z9#Cf@i*Jl4HFXwB!s@m$;m)s?a=pumi z4o27Z7N0p5w^hnDnb(H6HFXOYN!P}$I#0#)1~J00Gb{Lnla8;)x6Ac5$0QCFD78g5 z$Ml%R(rNXVOgnBWNDg*%5gm?M_gA9=r{xx2!kVfbQ*9SO_4hSR^Ej32aUm^PVi9B_|D?*0Ii1+{BjNM5X1dx!YMXhlIi_i#&ak}0T?*~^61K$0Jd%x;jE-Q0kFPu2H6Z^P+C(;0GMq&Qm*gB`{U&f}6D*X`3>sJ_I2 z79`Ahus4#yBCfdZLzKfgINHdu_YcA$c7%WZS<~KW{yro~0oa+J4DVn>RCN?x z(m-Gpz)q}@fVtzlPXD#<)ncSe)9d9m#)%ioa5){pFumz@erdA)&|S%)MKWvnO7t{A zuX`YJje<450;za*Rk-k;7<+vfu6-uLc&|MIoFD*p(#r)_TtIZD*B3^Q5h^=q8I*`M zg==Axb8)E)uQJk2LP4;@379p>|Mp6i1)LhF(3y63S95lO3V}sVuOo__0vHjZn%6fH z5SRh56GTFMzc$EK3{1Eqr@3#G zktXk6s{=0-b?%J#993oIJxjiD3?W@eb&Zkv(+<#xyP$%=FsJ!#a|4Hu5k}WH#t@it z-8wz6Q${XuoehC7hrs^CVGcoSUo6N`Fz*>&g`FYD1;Z?-*E>`1?wZb;g!mT}a@iFE zRZ{N`-y(96e{4G=7Mb@!XCGi#gU8r{^s|7P%2dy?%{3}SyY96Ce7N%uBG3?du<~Mh zT|DWoLvg}?&T39)#vJ<>z*V_#7;w=@I{FR)Zl_0hgzrnXtGod0_eF;bZITJvw`Q_9^P1!NEd;)I`_Hr(kj zw}UMoxG)Mu-UOR}+CdU`tZOto65=-NIgSA5!ZWYXvkM`?>h9@kAqXsWTH3=gfOhAO zdwTuL^m>hapi1&xoNI2MJ*3lV)Q3xXuo!9Uq&;XtwVeCO;2ypE`BU%Ppox@`Imj2Q z^xh&;Mx4V^(z)YTD}Fy5t9VtUW?!p6#lj+V6OtE{M~c9{;;>h>jH-f$jb7~twJ(_g zOK*37O2o2GwBgdv!Yrr@(x!-OM?IE6pz($UcL_~h=wswu*En#gdva$!uO&}SeKP3X zvBEao3n#_F;WaH4R+Ey#%Q%jw$<6S^#X&bM-3kA9U{x9}92vpDvB`e};)2srWAt2V z|4}OjOG!x(66Ip=QRCoTnU{*kS??(!-~UZaBD9PjNA2T)-7)V^iZlr+sQ|+Hogc@~ zsi+G+Uq0VKl0D&Ga<)$_a{A?v^xt}fM1QMNSkJFbWY-{~z38<67}aT!hPt5ZB|P`ex(n-#zD8fy?aOS;03=7nd#rbLpk}bzq7r@NfaL_T66jPu3!#z zAwG@=rxoIJTVXzYqz&-n(6Ld#{}4t#XWa?epClQ4ZA%eO3B$$vzTgop25*AI^LCpf#}Ip=fTFcV(HEV$Ew#_ zgpq2@d_4q=aS1LL8fOo#qq@g&H|FpDbgWV9;IH6s9W18yA6ddqh{C`)<;0JE!&+BT z+14lnWGU`8TM zV)3YT@6SiQ9&$x-gWiLcZhv@beyYyM_pd>DiQCJj3O5_x+J^FXK3=2_l1saaRyt?+ zZsR}iy41B&{Hk!h09%dA9i>U!sD~vuc zkXnU%f9l^UH4;RVJgb}MGel3kxLq@t*Sht?9J0E@qOxav3 zAqQJ=uCTF^^SLacxWPOT25qcF8cX)}vyn!O$_gU;cB|Mk3m$>>mYJlhOXtrZG0H%R zUw9q6y{~W5yN(_a>eu}qGg1G_S5dmhDWd27$dlBtCOzjSCb+fq{Ki{VliIP3o1~_? zW}su4`qp!{KVp_W7r(be58|n(y@``0ZxF;;xSGgDM2?fe~=kJ6;cB5#AUI7~|8lsN#hp5hFD&yz`Gf z0#9D91=o25QCp&?u_T0$i44`72nD9tPc+i;mK(O2<{0}PatF*=I)RkhX97X^PFri? zF6kFSphwek(+5kok4w;sy-=Faue4DbN-A$z7u7fES%w)VvzaDko|mg>s0C&1(bAqx zLvt{!TdSwf-l^jzlt#yDRWkR!kpry-=>g|oGx|&Czdc=Zn0UYRi)HLw3Ls=sic>_a z#FR(|GPCczZy0e1s@<`8YE+~RL@h4r2Sa@%MQ!S>ZL^pa-sEn9CJL5(LtD`Ae%q=t z$yUoA6@j(00!C>4*;js(bk(2KS}KTX3)Ok=jFUbYK8+`qU}Nqab@O-iJ}GS84gM)O z+0x^E{*gr-uP~J*a|aNs0vzQ_t>$YL+YOfwOziBMgo_Jnv1h{Ci0b<;q~j^@dFS4l z1=FLSH}2r!RY{5M+kFN9s;ah;2fSaM{dO)1oPjoNL0XD66WmRbNtfwovX)dS`?$)5~Av-c8;rC{hsO8y2BFOaO>ZXc_>Z`rn@b zn|T5%wX`2i=ekxvlf;Qyv5X4Y>Wu9aVgTpvf9J{)B_q4B=INVZu06*_jJ%t;fDK&Q zx$*2qLR$Pn6J1daC+cf;&F`dhUU7NJA6o))@Hy7_oo0FEE*R=rx$+>51_Y52%J~>! zz3jtvBTVmFoxm^mQ>W-^6oiOqY}qW3L$JO_m%=Apn;j?Fk*%-dnq|#7g-J3-?kcJ+ zP-}g6H%ZqNUlH0YG&Y!uoXo*hd!hd5WPkj(tz*F|>_Ru%M(fhJ$+M8eiw4RhJk3Dbth-KFu zroDw_H+3C>S9qyQs{zyI8sjDFFjYYaT5i^iHlRi5r-==Q`b^w80M|V6ciUzdAMf;7 zbD|5D@+ej2np_RLC`Jec!Xdb~ul|?Z}Q@ut>jzn=g@0-^+16CRk0pwdPbTq6a zHG-4h%9&C|;_dUlWUCqHL>esjt>;-6yhF`}} zv?>;*mb*l1UlP~NTz`valHWTJ+t_#gW`6ctSjZ#JH*CvsUSW+m_HLCXuLmMlNKt`h zm+~jK=>oPYHdM;#!=DKi`?cIs># zIB}oTlhRFrwR;U;G9nrK&lNmTh=Znc) z20yRB;n7f5zKF}wdRNES&{Q=xBpLN%iTE47MftbPl8zn--e zDJB2k#H(guOieV<7wxD|QwyjBLInoblNPhq==);3 zJ1wM?g=Nz(End1zI;AB*9P^j8+(N?II|`VEW#<{vn&lLC0QlRKVRJOy|GqDmH5^fX5B@CV&P|QEmj+Hvln~cStSbdjvt zt809IR$NU$aPt_7r^uLwa%ulP#KR3dW}09hAH&=me_ZWlr%uzokHcl=3SMfgiHsGf zN*O1|x0-YZhbE?IrdLrKilBQ5Ne64o?{{F?#>p&_Y(jNS|#lpe4yjt6`h!TKC z_%iP1g3-kubpr;}D*V=-$93O)E4k!CH=$Kfox=h{{p{1OvdCe(G$SC>{LRM*8uYxS znrTk`diJMy*e*>n=*GO#4Kg{e{rwK5E3#?84*oNi3u6IXOzx}ua`_=6IqLZywL!d zEFSt#+>4U;&1NGz(XbZ8Jv6bKT|6|cwsHskGfDGr(jr$Zllu}u*+p9FaUX0vEktO`{)?Dd|}HKtPX%3aw*h6 zmTi&gnbIoG5t5!O?^l1lp#UBH{)-3_gy4?;drd^+;MpLWit576S?kXJ-YUGOeu z@WRXT9}~Dp{wJ)6ANr{xm&_pw^PXz&2XcrcQ+}WWZ_$9KFaIWkKF3I`;JT!!Aft`m zH_1m&jnVDhxx;7tH@ZES-PPVkwA9prF_ZCLe;&MHcV8d=8=YsHb2Pc`i4hUEoW|nB z;}52wMZ~|a>zCW#iYB27*>2B6gRq*+gTt%D{<{C1+8hLJK9~%rj|Cn=nGTqJz$?T0 zLV|y$iNYNQ66d3O?C+l(pGX^L1z*Y%7_tGPVpO_;G~66skSF#PGZnZvHq{OllMtEK@%(OSE7?){jbL|IIutXHi|N2@jt@d&fUYoHwA}27uXt) z(Et1bM#^zvOb}bWao{ecCqPz>v*ar+)kk%8?X=k_A$o8{_SW0<7__(~5H(;~@YNM- z+8plpLQTRfATm$l^?=3rz@?@rG#(>GkC(9h6LA>yLrKvma=J>{ck}zl&l*XnF~)Rf z3(s%8MHr}wa9zPN@D6>=j?{4ae81_ulPFaX%&kp`QLd)+U~E8Rv;wX;`aPJo*leoc z!+8oX;bO4~ZGl@FG;EG{+fK(rMpO5OOl@GIgAhINim^Hd+jXvXW8ItO%GSbR>U5-U zYwB&U@k z@5yQVQyzEQP5%maPxRNtSkg;=M%L4W`BT>YNkl`g3!Iw4ZCXKKN5z6!6SD>nccnMl zv@yu*7pr`u3w=MI4a;cqs*ZE}5PW(`Ore6FHZ~OO)l|Obo1cf%oVDP=9CuyCw-A$N zB6sQ$C?s=ux7Rp2D}P@ZplpxzyLPYV~!QKryg&JJ5&cwxn7xuWUR#(KubsbRu5>pc9zgMO#g z^Il-V#nBuNG!L9_6T`aq(6G}#mMgxJlF)Ix3G(nAZkfzjvNX9-ZpTedm>pYL$Zb9U z3FNl8+ zUaqN|Tf#n2qz&y33AZYeiFaf!@L2xf9TpBI6|;SrBrlfoW_ZZ%%dFt?@$%$5jeolPCA5h3NV5zsFYCHL7+;V&G)Sm;;vTx@m{OIjZO7H) z9*_4A@D587JZ6Zr>I7G^W=may)Y zqG_W}diP?I*?MALeEiZf<@fK|+b7Z!vp!21Y07T{RxE(TJ~-JpZDp4qM8{m}xHfIVy>_)jpaqDMqYy^|xkMju75kidGeE4}azLKQ1Z(Y0=jSPI|Q#ktL)#F%~+$jXg=|S6#m()C{B?OC`2?nl^y0GQyfjQ}HW&i~U-_I}{8c~u=o!eNSmQTpxhPmf(f!W!M3h_VH7f&m<6Z4XFe7UK>7hwQXRaN zWg0-{=nrm=zlzq-xVbmp5wd5u*0)<-@w_yvR+1Y3_&3RDWFJp_1hYOIh@SXnF^%Sp zNChQ~Wb;YQDoP*M4xMNF@>h1-O(PTXox3~+H zPUUnh>#NNY6CEwKFrZ?PV=B+6)C->IQbdNjx&wKcQ%SzFaRLPK<76g>_R|m2Ir7Pp zVx25O8;%**j$7+eo$aDbrqsyW zUghwAqn7hvB69K{ua;0uM~!aq(@~N5=svr$v;ua2nbF{|j40aUswp0c5h=O^v6ThS zJbNb{(Y^2jxlJLO+a)@G)}Voky>NQwiLj`S#AHhw%K5sb?5h;_fQX{w^AmZCKR|)t z3et^;1?TAM3a%17n$;lopPW4Uj@6#`(^Nveci%lVZj{<5IWv{imr?b$WdUoIXH70b ztKOop#)(-FWxbkEO{2qkdJ%dj=`a3%Y}L+nk2&B|yUccq_4K*pMFj38VH@;S1Ks8h z0K^Svu|7h@sENGo&(15)=6NJjg{7V4NB{k2-`?=u zpv`cyP9X}-zVDi3@Awu2dD6a@Mfx_k-y7S^`%i4=SaZ4S62Yrvr||AaED zlDY%H$eIbN=-@wX2vzRPcNe47x+p8D2m6=1FJ>|kWC)hqlZBjK<_uQE4<^=CxZlji z1=$ERkn85l_{0R&HRwK)5ckD9n)*r?q(0UC!HI<76VrSfKy)&oZGp#sDQKdlgI93R z&8=~b=nwJ2#**gKQM%DJ3GTsT-$H0kKs?n)e<|xU=Dqv#Y)~~cbk`FBk+1+ROwyUd z1&?W4{7c$yUBniZ9YSi)du*jjRbW6*WLgGW@>cXzQi_U5vXQ>vt|+h2Q(>)kdpCCX z>Qc*BRKm!c*LBjLGac)OR{}Ri($@lOFj<~*derP1X_Of~?DU_W` zJg~y>f8vlx8w~ZqWP{`JKx5<)Yc>A}i__B@^+CHk4#+)pssK1j3W&!e%N>-3_l;ly zzxR_kIBK|IQHi&!#>fgsOmOHyn>2FoV`#-X2sAcr*GgTU+F@vau-wopC3UuCb`wcK^cL(l00Z*_5*OK85KR$I@aUdf17N-LY8c9S&+G*NHU z)fAj!(LQ@eLB)|h+=#f5^FbAJfVEz#ke73=r$LV8+hymCP&^fDfR=W>2mL{-vNgb3 zQ1N;~lRXA$`Rr+NfXtflMkvo37 zP{yRgQV3Mw&z(O%th@Hz{RDxTtE(Yw>|rd(LaWWEZx?LpU|}th+ygDWtY8|}#q~Wy zwT9e@^Fvn|Mj1IHk7*gqlG=8ribma_lm3kH-Swq+TZzfq-*0SxyZ}L!_64!d(%K9W zn~R=fQt=!Ft?rM@;A@>ihc7C$ZG?iqC60d+IC9<<;>;EZM)f$}05tgeX0X@E~<@4bpM- zC9^=($v_~RhaZ8wQNFBE9U-E~WY&cd4R~A2qH{kqCuU3AT55h1h3q%(S;lP4m$Wu? zoE?!UCZF`gAw^7`{$Q&Pp>LGVq_cacoZ9Lsj}8D<(?V$QZ-e1YLQ79ZTvFwX_9&8k zVdX_^SDka~<#}td*C5cWN6@SmqsQ=J0?WM`;`bp8uCC1~q8fOSw5d+t^QKH;4wv4) zXqlq2vy;xlVGiM6dzQ#U)==_ueQ#Z}W%h0MFZHECPe>u6wQ~;ey-+Q1P=4@i9>E%J z2an#P`2cUazMvYnSzcGa=PP4Y=8H-^_ha*))!Vy{n$@blHrP{#`Ip{l??m~ww+bRy zJ<2YYe5z>`jP@>PTc#C|t!|rtTWvc*oiz!qt27Cr2nHnMy>Q28!1D=P|%Y!=2& zO>G;~EBpVn-DYCZWP4xkx}0sQrE(>0(jEEh-iY{bw(We=a@sx`=w9l-2;DvV;ro?` z?xatIM7iTq>xq29%)jK-|J6>PjoTL~O&7J~9p{So*)a#5u-N@kgYzH&wXOKX49?c` zw$qb0h6s07a(1z(1DwPR&-)L$06=pyWumi2;z{6D4 zmo&hl9sEcnyOpKD}M_5yosH&%vSDDuOk9@OIX*BLki% zuVtJBkZHGd5CCsJSJ#?y{oW6Qy(L-fa3LtJ6pX7PvHfl@{IlJQezmlTrl2uANF7v{ zy%&|dc)tG0&@bq5&oa%TeJAZ+?ai}S_#5pTZoiAjbVbd2TsD6_qa9%)z&hM&(K{Qh z8M0$bS6+!MWi|V%*#r6&Ioj*ocKs|bC8F7e{S^g8tk|`s-lMg`ApdY$QS9PMa^XLN z+euaPgTp?>fF`PS;z=Tm~Sx%UW+x0lXF+cy<6NyTuz*gdwYWrd!2VbFvZ!0<1X!9A9b6zA1!{MKi(dl zYpxm#5dFUCeK}0b0yh6;&;(C%0MPKaqs2K+vE!;`_o)botCT{4x1nwYGrfOTumAq} zhkp-6{M?IwIu+EmFvQ1}mww-`j(n5wmN(=x03k~(7iuF%gdx%%cY^tc zI;}Ci`MRmfeAz>Ya(_SmS!nvN+f^F4`FfE5UTCE1+9ECQ6&VOa1R?pdY2-;3;pMp* z&j;I=OJqE60tsI(NJX*QJwH7XtxLST9|Je&wI0dUsX*UggSP!W=3Cj-1PW<>DU)uJBn1uHuj&N>2;=9JKX4t{hFA{ z?a-bZj@y}0BfcHIQ^9Gh_`iC{${<&h}iCM7~E1hTwhO}b-tINK+U`W}} z+Gsl5DHr)ajW`0zy2f|ek+@#E5v?uubycG6U!5jAVWEkx@8gp^sR}0T9*Jr)#)dUX zDdj&OiFX(WW_te!Iep~OXv)Db0iu0>AuW?PZ75aeKq~KxQ7$Z8#Qk{(EP)jLMG>@FybVE zvr2f##bsZ)T>fC0@lN`&*dr(2Uu)Ihk+_=E*%obYK1^vERmj7}%hB`f;e5mx)^DvU zGgRir19k|nhxhG(L3gU#aB&W?AuWu)s$=$k z^!54qlAp-&#Fn}Lc6xj3-T~*$L1mTmcpU2$e#=B1GJ5L`RGvFk>${LvT%DF$H;FkT$)3LEi}c;-DBT~?|)y!3hY51wqrnbAl7X$${! zNylI2gfeomT=uM2X~q+F!Lq8(|ETB}XwA$m8+yUQc-(O{!9G^d}pnH`5i3)%}?bsJ8t=01= zvmDb*Pk6+mc$RaD;y53ufC81aO%+E;#wtLetQDjxQ--Tu7Obe@3GrsFO8DA(>BDv< zT{J+*o~O^5=YhN9X9u6p3L&?D+ep{$zyntdnMJsGzJhFFZSWmH`pahDo{7Dqm(bql zzuU>4t+vE2Z9L*_4oRAa0(C^H`!?Q6H!_VtA`O&1XA*8|f z+;F)NplmOGliqAf{3NpGREX)DjNcFV-rTsN{>_HP1V zVYU5R!5?31mYA#xdS?(3(Y%k(XE z^@fnbz1>iH2c9e18tUbJ-NWmJW*vLW`uXQo<&Edv$UP#iHN|uE)wU<)st&bigUn$k zxI(#(HSC&PJ-buFt0|JtKHhYK=a=vm*Oyf`Nmp`Bm2Na26PVgL`Ot#8AX_V=5A`hH zwlhizRGu!O*^Q?w)5}pk;CQ1F-tEYl__ar4MPu`hypwvb9w8MlhDh&$@Y|RWcH#Cc zzbkXU+-B=i3vBe1jnF#JlQwvlJCpS=E}j*WFu>64Y?9kXFXk~`>rG&--?J|)yq3>% z!RcOpwQotv|5zUg+Qvk=c|{_t&BwH=*0-Mes^Rqso%xg@(K8(rE|18CZKE#l`iP9% zXU-ob$zL?p!nbbI8Pbv#p3{FtpHu5%X>2AHx`yguMtPvGB<0n1M523L$)&mFPaUo7 zxGYe1kd@W66XD?jJkeVZj!&UnH_b?~M{&nWMe^1tq*TIg*?nae>XNuo?ki>NJV(&ZCN6n)ZSy=sg76dhhq3&A=FfnD_@H(fxg|_#}Zwq-89srAs0fugq6WwEYCL* zik1TEE1b*d`sIDTjRjP8L(RiiVZQWRtE7M=0r*)wwPU~s+m78uZoBm0P&FB`&2_D5X{(_pB)AgQat`+YIugfXT=4?r@ zl{{|VfZ62w`?$=rk*>=#=BK{&A1BT%PrG`bjz<{OkF>RN;oINcKHWgy`6(j`@%r3^ z-k&1hDqo||s^FlA3!NK36GQB(8JKg_^XqTq8p*x!(;ws_Z*R{HR`YM;anf(Eo*~%Xzws9We?Ooi7vd8zZ-gpvSJ)vpW z?h<;Q{v)PnuLkdY>57Ek7z^9mY+)(?Sxf1dL&$>KmH*iumKOHzE7XVuao=X-#bbll zpN^vnNM%oInVyM-l}En#4r!h+=~V=u1oSM~SDX;oG&U~J3BKEA?om(NF3P^mzq-5l z=mO|khU4ZWrGw?+WC?z~wbiqZIKh@Yd4BteAEYEcce{C~qoU|k@!M)ihO6&&HE!`d zp=+}gaGs3gUyh&KlVongWhe%Qn;)vahD1DC3yHzst}h50JW7V5-Rxu#u+}_GP|57o zr~Fv)YJDVFBSv|CpqV`#Y88IuB<+&K+opJ)2SB(46F#Kb`DqW+x8)@cfSb8l4XNyz z1<$AK*4U?5Tc6Uc9s1^OX z%WVMZNPP(ec($P<{yPq~Pv&0)!FxiLmBki3(;>1Z$BHKx1F(g2Gx9y<)N9T=X-)mY zhQ94KaXMo)%9a1V&8qlzapv@qPtf{YF@EOc4D*%?-5ja)vdB#s$zBN_TQ}LG)`-QIri8|bV$De z9meTr%UC!S44QdwYSpHpCi{;1x-;aj^{aiyJ|o`mH>whgCSM7qG+dKD34`sB{oadh z8u$dHJ>J?5l-%?@3Ui-Mr5&#o2|*bISxDK|SBJlXoN)I(DXZ~PV1 zalbT@kP;d$eWqin%+u@>hkJ2 zdkmmE^J?u;g5{VEZsoBp3M1(! zgLidAHdy0aK%n_BPd<*#ptz)cNezG>Hyoz5!hqRZDsgDBG9GTokH zsFq{0`0d*K>C5PO7aTU8F9lhu*wp9S$M>5E?X-{ee%6laRBdsX`MKe)ozgUwZ6^cq zHgG&-6FzuANMj?uX>0`I>F1v@pO-c|G`n5iA`h`mdg!3Pb;1iYUW!}}j7c=AFRxfY z-U9zxhny{~Ejg~c=7viPu)L$^mRwjXgG?=US0%&H z)C*FqX`S3hvTIHetqrj3u-9g^G>@mp;_!NeeqBp#wf}J)s>nEIxvHJhcA(7Idmc6k z70)%y$!zLI9&#u@@%AC|VY;m7s0uPRkGiAW6xj5cAeoueu2J6=Id12)ZrZ$?6>jD( zio+0bL{4U#pPjXs$t9)gtxo8FpS()Ha3A5Ov3r2=l8^Gc9tS1;F^}P`ZJyptwFPnh zTs;&nTi;@6;%Dl|b@$L*Ja9p2Dd`G5*!Im`)AB3QEaL@Egc@v3)m~W}=732tU-zWl zn0@NSP4HYui&5Kl!bK;&BzY?I)2GTP1#HW2)m@*lke;-7EICqH47RlVz1sq(pSOEO zxPzBmYic`%?D`L*JRT3Z;5TDE@$?Rt7F$MSy~!ve?e90AolsITzV-NfBQBI z>+HG$NiW_T3&Ce`UxBWNibk$+_l%h@WaK+OF8dDOpK6v}g%wACaB!P*S&8s&7iVK$ z&6RP#Fgz~OoV}x0cE8jly^11{D#d%@z#F&=P+(Q7Blr}l)`NU;GAP; zWlG5mdkBX3>`7hT`Z&?b3t5fc_5bhh{X>WQFlk@1DQu2F1URM*^QLxJ$(DBm_XMkgdWmKSH@svZ`Gu=xZd42vR#@^rLuF-=nzLNK{FS zd3f+hoM{?{&)2)%yMD{Iq3E#?ZM9L-3b01vJ;iP&FOv6M7-icNJL#*xdSyzna{$7M zDdcAXN{T|}##Tn+Muc4J>2Z`Ay5a_U1faa!U&ZCGYFi`3E%Jp07Whdumw(MGl%ucl%F724{xNIZ{X{@ms z)e5d^CE=^Ltue!1f25{jI15$Qe8uoaEr6_b0Nw4%_)8wc>RYP(_p*n8l6(^2Or{3U zRS1>?uaBOfM6sX~UFlNHY#EwfD8`|^xn`E2JST<4`Fg`65TB8A7yFtU3)YEVZZEMu2+4SmJNFHUKTNsCMQpfkczzkuP;kxtU&jtcI>e zkcc{|(|p6HP95#AvsL9;y?<6fOcIsx;-1nnse8U0_n2pv$(%|!vW>!5dalC5nb(Ih z{J^MdeQEd44!Wo1T_9>I{*N}Xhc`Tk^{!+qQFGRXq3W*xEDdb41dt3vMMVJ$9Iu)? z$r)x3XB+36`?pVI-JM>zU^xv75!9Gw&FxLRtX2jeZk6;rCopQ}T@pL$U8pD= zz7$e?3utWh&4wizH|Vu_fKvUn^BYss!nm-fwoZ>A-Uh5pqkqDI+iYy(EhcQi@_&t- zjzpk-L;HaE=Ij=O&-|0CqyIeJ&-5gRoBgqyRzfArrP)C=S zP@1NsDCPI(J<%=sN6tnK1?;)`wa(3?S7*@BL}Y!**~0wvYBHD6ip%wVtlRJG#n@{`$z7|4O>iA|AmOj>-x8qQSVm%!S$c;RA6wN z{tuCBe^3wn&$V7lw12B$UsnI6B~d8V!59K8D=t{)l22RJ>6eKyk?`v;{BI#4vnG*=5#fWvMk1F+wE4@$9*`tB8Z_eKS zydT}786*>{E_s+n4jrv>XTN`T{dv_CD%Elw=cff>qR ziLrWhah&aXm?L%HY0^jx8zX6&ZGKySkf>hgLKRRi4cAin)cy)SpuNW!)RCrsZCMti ze{_SOpTrkcsY*>h|5o~3zz!XdmdN&@*?AYkwcDe$!S^r1mh|r%f5cGet^^4;!N^t= z&}*+C53BXjS$ZHrNJ~GQ(6)}OLN`#-enbGg8Ztx!6B+MVv)ko6{Rcl?!gnE)Pm6Ky zj4sVPoh(AbMae~=BmDNhbQ(VWyIVywG))#V+B>W%pe5$kCbX|!M2mq919ok;{Nar) z`QvtW6Pfiou5csEm*O=`hgK}ur5vk#&$Uj)4SMvPUz+&0h@M;>BQ~0L(H^@(0qJr^ zLpknK^xsAlMO~&3E1eLyR+{EZk!`&iFXNr3p7h4A0796AH6B(I0gZe1^|~QTwfVq< zOC;h6MeISB(-9Z1L~XaSb!Ugoc+Itm^rz}4pTnA&J+9pLc9F@Mnf1qGzgC5GT0Dcy z&V?8__d9}>DmN6^?SQeI%sd$5v-qx1NXi#(+7aR#A?=XW0m-*on@h#II z;%RKR75amphceUIhkbnIUlCg%$Ev%vQ-(eZv2~)m;2f^-ZDzs2hWi9THH)%kpE?3J z!yUaozXt~7HVx_?!kcM08# z`MuAr$Ea2QiEK1WOU@h#jQGv$q7J3}th~&QUn)0)rKZSeoI*+c3 zwSb#vmHA|#L6I*DW-W=8dPCHous>dJ>-s%!tXMqIi0P(2z2F*?ZjcT=STSX0JFCf_ zmJ>U-3f^`s4NvlqrJ(~y%ip5%7)8UW@l3>EWzCgUWM0g0+0%nE-x6Q9Rd~18Tr>)A z)K;joMwJ|e*;p?`I#oF@d+TbPvw-9rE=3F)#@EAtCT6E<35)hA)<+BNRNwSJO&53JCLAD+->Ss5&id^zwi^Y{2Acnzfr}^zhU-tT9@;8aW;tQml%p>Kkqa?YhIs8|a~yrg-s)@Ix6w2_roSon^HpxE;i0S$xo_^cv12pV!U-Apc)uNg z7dS4}T7l_ADVuoJr68q1f;6?U+=3_n7$vV0)q>78y;+_Ogu=JBH{+?SF%bx5#ZnHa z;^ix^5eo`0^7m~^Pw(tb`gvOIXt0U?P=sRa2t@a8SFCitnt(wTRk^BH^Kq(h|@E8>!qa5nfvf=ncRE8 ziLAr$8};Uu>Fd?4zNG4ut&bWjX4B$-hH?~ZK|Dd`X@cLW!Vjv9J5ruD-f2%$>sr4a zlSboOEC-zY5!Z5zZ%k#>oF)4A$R_5`48gjWju;yCV}J;7*nUXH=8Pe^1m!5q#BvJ#v!d4zT(P2AMZ;0=5NZnS46e;a(c6g8M;EWyZ`{ zNIJ_CKUQ>I1I~$So$Pn#i|iFFAoyc0!#P@BQ#`W^t9IGAe(h~tq&<#QPgqqlEG=(p z2Ec*sW#}f^H!%Dm$HVdTS|1bl2_Jy@!NGWO(HWDFoR^ZxJbEP3=ACWoUw9Lmu)+Du z1$n`I217G#yt2)W5CE3AV9UbTSf)_<{ZZrb-u9j->7CMAcG#J8^y;eNqX)*V$vc?;MVcE54tuA@6jboDIz~^DwkrDsG23;?E!2?*19aP!~v3z>S8h)zoT-d z2TG0sTzU;eqepx~zMqrw-fEJF35!8C%+EDns&>(|97hh}qGCZp(8GEl9@V31;9S&g ztdgsEblXL&5F9xZmP$hFDLse1X#^z17zw&73i|bMTg2_{@PZK|X4U}=fe`ngqXTdG z;ERn|GLwgpljgN-(q6V>N*E_{^kky}{R{lc1gFr+~6{{+we4e~%9iu|Xb z>uDXk)!Noarm*mEAo~jsLrAuIXifR_oW|`S!jjb|2EoC>IaSpE2WSrB-q4i2^Z~}! z{!4B4KT)Z@;~O%NmVR?I$37w%_IgJvNo8v{JPpkY>ia*U%)c9NMGz`Fz0dAi*v<{X^$7{1^N);mXZR}K;SW zR&AG1`GuC6xQ>Slq`sqNIqvxzhww?(feBh|D|}esji(hZr1?$5D7&(iFmGTKcRHi5 z;=aV?-HwgzAG1O(5$eu}AQ=WOXjZ}dokfoL1X$^WI(b?6A~Dg(*plb2k^CoI42g#@ zSCHRXb37>J{ooCL?OG-Khb#17@Z4u+79yA}UQ4<63p;)k9u8u>m)dbBkb$G}nS;$NOQZ)v691SrvG>%{MMlgC0`_#@Sw@ z)PV~~_nZ&?`4}lxeM2@fNevr!w(9}nxYpR4L_?|g5<>HoOBF(;1<0fvHg4?mt)WV~ zL6z-vR~lIClF7Gyh+Q7Ee-OH}T)!YzT@AmPq*~n10f;I|q4v9V`(uO zII}PlkIqLT$uy%c^S;IHEkOLj=h_S>2t3oHO{{07UwzC+eRQxLPH!9jJ6rWrO ztS~HkWQq%g9rL~*B(uTDr*qP0L$nzEH#qF21DMkBd%_B0xFEUPirzZj3^ToN_e$E< zHqs7E0P6ScIN8O;7#%G?WCo%uSvsO3u{w`FWUaUa=T!K?K#S>C;KFE949~mXa3pGi zxCOPKA7<;n6rb5WVXXOZgf=tUitr9tX}9RT{#%rEDoU6Loo?jkphsaw;O+KY4Xdaz z#g;t3L-G4dYW|d**VG_60g0Uu_dYDfF~LNKZ_O z6Pz`V_&TIxfCk@SJ4mowI>;#k9>_QaDdCB#>IA_8l;h9ntM@^`*)i>3StNzDU!8Nv zR9m90v_eJ1bToZgtquBPiO2Ux zW)%0`9x3tkkEU@agb2AcNxk8VV#4$!iWBJAIi>6Gj?W=lO!&b#{8J!)c2;eDQU}+! zI3{}TM+6&T6y9go1e3ME%JTQO0Z$x@5ySqxHV!L{9GiJx1T#%q{4B45gyQ-RY*s}B z@i%ASnW(Wh+wwCl8SkrPIzG(UvSBwp7|$cB#BS|?(Vp>3B=!q@AyLs2NsIRs=b@t; zls@^IxdU#S*>v&WDM2X!xqi~9VG~sgCxkwa8_6wm6hf?|o!_uz4BO)@H>z=L&E9Je zN?0voFuvse-UF&@ksKHl5tlQ&3BX`?Gt7s{wy?G)p#P#5=8D%{+WZRkfOsDKQbY#~ zL4qyLR*4ympfyCxKXA?g1p;~B)8vzCjo{H1rrxT0DB$t5T7m1R)Scu24TtOVpJ0L! zLpjBH5NJ?uBU#>)8{N1k?C+c&riWBD(?$B>Xv^y3mN-zMQ&0>HgN?U~n;#;=px93i zF$dyG=&ccS`ziffQE)y7YCWSsT&U{mmHk>`OCxw_AJMjMQd?Tfo z!JDfIr9iiUb^|q(YUI(C;x?76-;K_uYOQFP)=KwK;Uc z!k zS@n_Ao_8Vbs=f6YRe8R3T-;p1lEOX2tQt^d0Y_51E8H@>TB01`iezC(DvpjePf^LVlmPN!aULZYd}sh-&vWC{?0Y4r`}hfQAbHR zlO!TKLls>^_T63)Eip{m!NdfHSEz#4xUNK;ZtJg^bjrA3>J?O8gcWsU}c#x=w zpggHw7pApV3jmkTvdTDn40o*VlcnH*4nAA)0Z>=3;l;s$>Q`#_dWQLOoJgix>bIgd zU3?8bm;f7~*vc?T&z2$)Cgs3Kb-pe#;)hBJDiyuL@*xjo=E6eF$MH{V5amuBYDW7& zH3fwF_xEb`*={55eS2vb4vmU69R+EFWT$V&iGf}&tw*X~-D(U9$ZK}I5IF`=pA9XPH=$e? z)atEFmDH*eg07Ok-=Wpd>!ByQNZxydit2Ekqj~9{UtyMN0_-S#Z{g$wsHC@(k&GR7 z+*i**dgs&XO&tvjn_n=?^t|t}9C@=ld)AfF!>IavLw8lzGE8gF7kNJ57!q8q+K;c> zHHq8iVT*_%e#IRBkXf!>h@q5%&*n;5aa>1wCQdsA73e;?y7*>pK!NpGr&PmhbN;UO zU`_&cQgE%W(XvJlJ=12P-={FGA{kNarXcdo>3Vd{AJm#gJFoToPmz1*(_D-l(-0Y; zzo^Cx>pO>QP@HiyR;`Ym$c4==(Cf}u)62oQjrxtm6}w)vUzp+JEvidTuVp)<_ur0i*nBlviGG(MT7xC{EUu1+CMop#xoeY z@KWp>6ONqqs`hg6ofk9C%!=&rjkPvSGqTi0(82KN1_Lt1J*Aze-G|*Z-Q*6#C0BnO zIhZv#c})g9^KtGq8psR8r)E+#QG7>o<7Z)xhyGPkv#cGAyn=FO$gY~){k!d-fcfBf zvX0r{ptdP$pyPtBl;efa2&qSAJ7LZT${b%Ok`<(n9%Z ztz8?hTwgAMalGB=-^?>cD7G#~>lQ-0E(|z-v(qBG8Y|`#q-XppCW61VEf7=SZ`M1A zX6e@waV|CQ#jd7QC0SzG780a#jdTd`jhVlj&r+GH`#LHN<FxBaUy87<<{$1Vs3JW+W0Qw2PWhSHq6ArTuJcSCt$uwN> zZA>}0(sbAXaxG~kB384IQBtWdM6jL(c6d$!>)WUw-{kWB)cfOEBQNzw%@DHER=iwt zh28|`IUBmqQ`mr5vZv0rF*Sb0NiMPRu3@A`zMER2hqzISpr%d+AxMQ%JfbI{$%Z$z z0t8m|q-9D5B{%6dy0U;c65KCs)t|W0(`SbnJNjVb=ZX&@%{}HhO;EwPTf?;a_t9hJ4FXLDh_hv&;gZu*g;*LA6&XPuVscTbk}aVmkPiHKv%qjp44ORrN}h~uow>Q07du1>K)RXCfj z2s=S--BhNAbk@$mb4sQhR&21sM@8KaOuxro^&l2vV&Whj z)2;Ozaiol{^hd*Uf+};uRgnr%W=3l|tU@EP0*^vTY*emz^>?&XX0M9xmelg0bv0B6 zzw_s*uPZK&bE5`S^lxYjQLZFTX!tw1mR3KEL>qcvTiFlK4PPK~xgbmDe={FJJJ7)6 zI@R5QS4V6h&bsh{qv1J*Dmqgv|u+HFNaeWu@0~-mI8)2KDF`pVZ zH9XQCyDZZobfI#VY8ln;#E$k*Bkj#8?tfK`*lNndW&?CaGK;aL-Axtn%@nhy z${Ukc<1pGv(rk+~hhk7hpUto0Wcs-DGBL6XummEElKcw!ba4u7v<6*V{YX_5aqA5F z18124RHvrT?kH;6k%~Cf`(d|IHm~|PQ$D+8NoG1-MT$icD@DG3_My*IIh1@J7v0F3 zT+i&Fo5DybXpmB@5?9vDM^!P%ddD5nRC=b&;&;jJQK?#mh27G~P?< zPyQK!>AB^Z??=?rYotnWsnaaixnx`*b-Yqmy8dB& zX{SKdQ)bhBFIReW385@2t6g=iCzlqj#&gf?Y;wqkXQM_V-)C$`dOUL)N%6>;wAuFj zt&iNcJ9TS2a!iB3Wi%D(3XhpHM6@LG=i}k2v-XlP-%eA8?j3)m!efp+`5|TrM50#D zo=BB6??JkU%~a7Upc9~Q>yu(EHt=nDJ6*`kKxFGx53^QE^>6Yc9-Kz(-+_mcAt6Hu z3%FiH*V-=VST&KD3(*l3z`jk^U9v_#=9qmvYd7r6kQBwlg(bf?o6?nD%$R&RP*kpL z>j_3nFdkV$NvWcJi-is-9Z|eP9 z87R|6j0u`K2?mb?%&`|Eq6L2s9|%0^omi86jsi|JN;4+ys9+fnN;ga_PtRQ~?B zL3>}QE3`IEfqHqTxI%Yn%! z+|cqzgusQ1Plw;u)MlZB9I+W#BYWg=4X)C`ZT{vzx+9EE;<$$NK87fFKEzUKBqyZ5s!aqeiMj~g;5{gGt_U#trv zCOACq=1t}_cQYlAw4m_;cOL!TWeN`|97Fu4b+>+j`cHQc<2kax=|zzdeuBkcMjtuI zK(EU5wQT&}dEd;4z7)amsV6kt(}H7Z6!$h^)AC{CT~|RvJENq`BqBXq?`;4K zu@c8u??21=wjq+$OB}m?rsczBY&kq-1JKsgV|a1mxUxpf7XLx}Dc!92v(?u_Fn4n=(AW$P@fDQ2cve~UsZChMz9UI~N7Qz=-PXih>3*rT2 zX9C}H%J-90&*#AE+C%G@!tt~DSA3jKG15fc%J|G~*2GA>5KAwFKC)cxx=W+-R-zn2 zS>@#w91l?{*m;3rCHQ&1%+3*9&@ytkbw$pLij-Zf%S`sB5|MMKGi{Ncn=FrM;+~l6 zlpZy~sx02Us^JVmRF+hC+8Di}7CE*BxY+;f!FPdb0=+d8*uBBZ0v>giYl|92_Qlq2 zZz%}j(3Zv4e)EV0N<`ZXs{%5h#3g7=wm*#v1F|e-nJx%imT3$3ze544^GYqE)hL0S z25Q?4=-E?8g!Ob2U$n8OGxZX)=~@|P%bJ)EP~)IiBZO8ouxjksNTD^HNRs&^f9=yT z^@iI!Xy+{6?WS!}6}f8$kxL0-d~qcx&73C+z&MSD^z)F(kPjdFlX-Vv93ff8?9y$~ z6aHRV-wH+4)RHF%{yq88t)VjjJ!{f!eFi80@^F~YCimfk1t#bBO0kd(G*fCgxNK94 z${y=NIx)XQ5Q`1i$J8(M*`mspte&va92ArSO0L{$tfq?f%`ao$47dRRHQ~Ok#=L{&~Jvl)zC3V43F{ zB!a-BuK$r(!tlw%l}U!}4C(vNioeqPcGmFIbKB(w?UH7k42X(W zvug`QrLU0Do?9KWiDEV?<^7-l*k(Z8D;*|wXHXX?gd<~oQ(tbTUYCjiv=-@AQ`O&Y zy1<#qYVgK~lSa?-{6T~-;Zb88esRtMH9;WO+Y786uJGF9u8CTLolnu1gV;~Bi}EXl z&dIH9kxH1)|G?Qo1#rT|BC?3cSMNMpq$57rRrw|_mYcsfT4@SDSNe|0&9a#Hg-Qln zLLa4ZJgsP4YybQ#z8FW&C)o6lLskiu8b<^pCj}YhyY0<9uiO4_)*mYU*ja>=u`gdAcR8K(ml%PTVTMK4q0K z2w|p;ZdPa~O9B5NM|azT!^OC@+kexFYB#L6e6|wLE3i}1DGKb+MBw49))b5%s_Y=Z zQVzu52xLh!m5P<8pWMbw37r^e^6bj zv#~i54y1D*+^b*h*|>ElTx5xsh^??kYO?Z0ytYG@?>b&8U5;6@-zqQ?O*uSFrL}LT z{WV&=2vex{6+vHrw>$#1BOWP05#Y72#j&U6s6V$E*tR(Nrw1dFYx42BpuXlQR{ln` zPBBJAg&R0Quw_&l)#q84vxo}BM?|H9$>?SzY{EH7+ z3GY{6GM&)7c)~-mpid}lzcg)nepXXO%?N(QIIHVR;;ey%2Z54J-ZPkcH4-3Z<{Aah zG|oF#9EI(T+>d{;$~~r2%03@(7cu$y9SNtpfk53{f-K8}0ybH!f3h6tCrK+y=4#D_2{qRwJwfD+3b49{)D%E*#xWx@XN8Qh>cG|1= z!q9mIA z?^*N6nsdfo=MKu-WXvUle%r$Xn)b0>ip$qo{BF7gX!Roah-=Q`YX0twCz?Vs%Dwfb zi>2xD{<_Fh4s|K=g#N2ev&0{3HC(C;og8)dl07Sv-;HCU;zfx=xiDBTMPyZSf&s9= zq#kP_wz`bVP?C&zfZ`Jp)?UMofRJ0cb(oa)+$0^W2mS;AFFvYH&qOx}jK_MkCRu-U z5)k=a4~<>Xm|Jwh&JR#*@M1Z_$3CddK6I2h+(;lR;7?8m7i_@}2g1;4^ER=Nudd+8 z*8c=fJtA~)pal$zmF%evk#*dMkO0@sGPPqZpS=>*9KuV+g^xL;+k5Ca;<~r0w*V;w z9^x0NEyP`hJutNWw#6r`)($fYEvqc+L-^!B41T8WtM=sg!l}reg}LlQ(~z{rvF{q7 zFajh7vwdI)ix-h3{JoMgJyp$blpKkuqj-~EU_TTwc z^xGv&yUoCg{By<*K_Ue;h6N?vEiYOh*FS6cy zhsn~Q<7PD=wk;mr^IDJ~?djh*Dt(4dhuKAxXzJa$CI7HH`o{$&P~ja?^#O@F-^iy4 zA)ZVt!UjT}a`veq3-5;?MQQ}>p{2M$cOvrrc$MkW@g53v4P|u!`me5hT)&-GH{a_v zVPCfFt2Meh4RXpLB&+Y(>#b{;=Lb30*(UXNOt-zK`HeTkMMlIHn0x?PzMi%Sjz!B; zU1**M=>wyVxHTIxCshvO6xf&w2GT&dLOA(lmF5xi2BtIn@)9auE|7@HS^K$CxptXO zD+3A*9T&1J;OX$47_E9RwlUI*F>hovt#mF-jk*`<@D<5i_)cCt$=^1&*atYx)OJCRS5ut+{??QLI)@B{Y?nf%n2D_0R z4A1cZ=+*K2xWuHdhI(e95r)}n_p%Mf#vRbvXf~Aif&)R%#&TdJUplp^k1FO7!#D}o zWL{@r`-Yao4E?VJBrkb2JyW)h?}I#5tpM$1QHR5nH8Dd|#~d6pit}vT zw%NR;20%x!+vpiJ@0! zBM?FX)QhQWXuw6QW%e%MaiiAK`jPAn2v!*-B06eQnCx()w@gtoV~hdg7CRqAqk)fN zZ?owzMtYjM%wj}>UeA3bL_<=pK@IL)wsI45L|_Y5q8$k0tfFm16K4j*e(=xA6-*~= zLBc+Qle179rxa^oI5hc8jMb!0O;;B?9o6pq`iM=laGu*xI1?tklaqa!cpCOaoY8bw z=~%a-5#mq&K&>EN=tXPF*HaS?J}qCSkNu!~Y&Gx2?nB(YWKLabiUXZ9?yoHAWeKRq zyZeaC*P{m$Uj$L8*Yd;aTtle>G)AvaOFUylD&hH(i%aJi4TC@s(0kWR98@h*B>RED za*2L@=bWgjJS)zRE_K!LjXH0*ZnMUbF4-~a)*q=L;nE0X$|fo3S%w2US|q|?u1cvE z)W9H{p9^CRJND{o2n1na34vm<89hfP2i|Jig>I;Be;Tr{lto6E(xI^g{iUKm19a5q zq2(vi4uWK*XhA!2iY{`ygX)+|3I@DZ&9*&&PzzZs=3nBpCHY^h$(?suR#~ui5+5zN z<^Aga%+Un8yY~1<`%U1fkUJ7m9{IneJI;(dB${CMq`?Hzy_H!MNcOiNR=G@GZ@%_t zGu_g+kOOfAbOEPlU8TtbG%&^zDF34N&1|!JP7cLinVLb_I5JhjU5ems56c<&`-YM? zY@=-Lh9_q69hmmdDI4`+)Bli!q3UQtCCG?9%T;9%LwpfBTdM_0{^VF39jUr0Rp}?} z;iA=xnttobT`z*R+n;6=EGpG3a=WBoq#tToHf_Pp#+i9F<|0MBHR+;&q~2hXFUp(s zC@bfaleT)E*AUFUNWu0S{XBWS{x(>RkR~0V61?LX;(V?Db_sXbCA5_0XQAH4XIp{n znStg+71EAxP*k+|0y)(YchMXUhQ$xvA#d^i6o*&DQt@ssEQ3OkKb)6S34F#)JtCbU z@}g$>Kt`#F*%;gJo21ZI%MrPxOo%hgwQ!@|FCh+sG{Ve$na1_o2nQx-fe~kj z3%B>b>Af5qw6lm^qwx&jYfKnLzf{^gMXj^!&QAy=9;9o`1|nXoCf^ZGq5ZVB-b-B) zpp3=2{%?bCILBOE}EBcKS%}O{B>{x$V20$?}SS2IgW;Xv} z>L(!m-oxTwb1(*8XLte16jpdU6yiubdX7!Czml_oS3N#0Q&Bm|M`C73V$1Fy)juT6X^K$d-wn1#H(Z!3NFqin|rp!F1Nbe-8osG?)*Ewv% z8F;uouW;T~fpFGK-DEJd(n)v8=2v@Ee=K=o_}Rq9=|*2=L02q1k?{2rEo0OpJHHfe zetysz=#lCP;T@UlS<=TytX|SsjqF;Ns8mD>}DTaf!EpHeudZ})4?~}%SZ{hOSC0rle{wpL^14w(tM{DcYnsa(j zp+`L-k)7*QX)3$40@^RZZg-K{qadI8Q|46NDtDpn>!IRBC<@fk5BT+SxbrIWX+EJQ zHv>D>%IoB`-upSvcHKoe#+aV@UewpHPh)xp?4 zCXR!fYdZ0`7~)h4qJHMj35cqY9=0na5GH)=0&OsFPh~YUk?JWlIp=31KW^qIm@}Xl zesSS%t1<|AVxD=Anq4(eYtX;-f&PALAt>{8L;@!P#ONGrJA5AM@+Hw)c4AHtXb!J5 zZF2s#h>c#rk$ya0R0&!>SKDVLT{)M0rW(ByedsICc?+NjWJ(w{{cp9LX*iT^8^*L@x5hwDDh^Y{P%ZSJR&XH)ZzgEf z&8ZyaOXwuUv>}S;R3H;?{ge-Ert4lxuLBgUfSy4}cHYewD_}6K_Drdr5b1e6ue#GN zNR79+YqC(n3>({NUHQVg81vjM(K;QX>a7&8aJfnQXYupGnfzJt&!RxgnQ%U4Z_%J@>Fh?nrV6qiD4(dc}k+16b6$B?6)$$=rc z%)dq)_y$!#UE>-2$X(@=BEHq=lSF#@A&>BWTBaANziRG?^HbuQDAajAJjS+2Or*rC z?~%c=anL7U`C*#H2I@F!cwk{D@;nMz`U+v@oXr)GH0Oe_m$gsKkO(oGT+{2jdb{QN z>nz^&q1s$rKn|;{;iet9G`QZR_JK$h#%@6(r1UjrCH($H$ueHwzb1RP4VsYb{dthx~vxKA8RRI-XKA2C|>X!)H;SNqKcpX;`gCM zY;vt{2Ex7ET@mn@q9c5njov*K(XOm$7;?CUzs;!N(pl6QpB;Wmebg0u%#Tv}Md1Sy zl}{kr*~JHAespCy60XHYiq9gPM96JgS`+Wd4~Mt39lTPG_$kg<87m&=pHy=1*= zKZ|rL$@!uirDdIu3=>nG`a}7?M-9ZyiJ@sdOtJV#qEdA1#M~6S_ZdukT%`XxhRJ$& ziN0}`Qo2lP=J6?V_qA9(%We{}>7~DL?jCV^LTqO9Vp6{a6W3*kkB>kt-p;AdkIR-T z;;JyK$$26fk!B8gm{lSY#JumUUazT)niZJDVc90xw>;zAtO`APMBuRkPtGI~;+nE4 zGzIPTPB1wmRd@40f z^j-wX;Gk=#y*dy7c&_!$IlTi^bd2A?^qH`c4Z!dm2$L2|;G4;_6HP!O-% zzPBhrp*o3?fKpf$W#go=UlnuXh=)CwMzG$9K7D?C9;q^ERBoUz%0x~w zh;ZMiTam~6UuUbd^=j;Y=T1Y|siFqr+W?>qrSrFgS<8>i>2h``c-0tTi+HcJ@>C>7 znulccZNm}$uf3bi4uJ8rQK6wK+@g<3-|*Q}Y|>R%5oQjSwLy;A^u|0dd|%1@v2F44Ya$=SIlYSOuJ@F zrFPJ&kv1jn5W=s@WXedb{VV!sXX>xQ_$f2@%1zSK4+Ycxf@lZI$?swkwj?U-bUJt- zD>?G>Q)ckN$9KkAlLD$USl-=iR4mhgNy$`0JcGCgNSS18Z3evrnfS92^Y*CugRIqQ z*+6%w(H}9eN=pTYoT6)pk!b(Hu~g#PD;=2Ahcch%3S;)OT{z%}xt*U!zDHz5mk^|F zZYomiogcZ1bB*95bY+YqooQ%l?YN4%{m7|NrAT4S+Jy`SoFI5UKgve#RY0bixtdlJ z(zfAXO=$XajBu~H5F&_FRj3WUmUDhRg1BAI5ZXu`8FJC=K>dF5@%ta3vnr;x}jc3=Ix?Vj+ktCO-lwGaeP#ch5qfG(xf-jRSbO>pe7d56x8)V zxBF={mUwd+op)LokWtY&DmU*}@exuzbxkZN^4z?okD&^t-zRfCbh&`9;^|K zTiFHl)`v*G?wRH?f-z&iLBAK3ie+8nSGKHt!}DyVh9CJNE^Td7=u2P6%AXP_1lU6G z5XwrH3Mp%9ur%)yX%rlTC*!(3skRM=XEu9HX2Nl6Hc4|2lTJDe1w1LhaCPj}TgKT8 zY3`1PXIOVS~kDegxb4^7D=Z>-X4&w|*SJ%S*voO$d0n4*y?W3EZ$4J6v zbU=KQm-8YL>(hcU9xk-jGGg1hKU661$JDI^M0JRibX<2fR+`i^lf~0 zOBMOS&F;6+rxsLYY5E>#Y?ZR6(~AGI{Qyt_wS2=@6f*uMw+IVJJ2Dv=$}^9whE|(d zU2fbCyjJB`f@(u6=*dxJ^h~9;&#Fjt9cfy)B5T;!Q}aRKxc?66$qsK_u4tYJmwsKu z%f2gT+{riaTx=c#XC&E1dlrLa@%qg(=%Jldrc*((+U&060}R4-zA%Z{S-Q9*=9t*8ic$@}jhj)Ucd_@kny zIcuMc8<3ay9B~iFWY{%yoVE(d!~L{}W$59{hA+aaxCz^ST*k%0zbj72(q6|6@i@np z&sdd$#dsgaH(i5*huo`jo{GMv&mVS)rD+cA?mz|D0XInpu>(_T&}r0b!T|Fn9TS@_ zb>wVn^)5DxCaO$U5z462?fnRGT-zDi_yJ_gSQ9og`d>g-?c>u^hGteUNEfhP&eX)H-;w#oHPF} z>eOuw+uO^C>DxM@R^$`EZKL5WSi(Zv`hl0E&L z1d)%&TRN(~@a1^jzG~9-%XY)8D@uDkYqbv680HX3nv>H}R zNDLm4D1iMAE6Ajpuol)VpPor-w$t~@r*Yi+;xZnBMQd(kN)LX({Hci?8eoj~|IYvzOfcLLm=%RnnOlcy7+AXTLN zf9hs;zmgfOv(mGN!atwdJ=22kK7I^xL63z3F>U1vKp%_^n+8W zc1HTHhJJf?EC8rgYDYvac6%ev7rIHSKrvSbCo_F= zO%pT(LV*PjXK1LaPd98#XYJYg9se}xri@a61BYb4yEVNY=x|+jZT_jtH3di@olV;% z67V2e1J9?A00m6ZijFhH^iEGEX^8Fzj48n^$*4VCpDCr;wigcIm8}0a%ke)~UIxRv z2leAD__lxQ{vZpZDgfBt@9=f@bh~Fa T^cetIhWkv-T-a%>7H6aNt1PdY}ARxVo(p!)!E#U!` z9+Vb(q=gm|2qmO{;rE_(&N~0R-+RtFf1G=*tUHr??wLJ1Gqd-;u07GF#(KObg-!wh z0N#iC_ssx+Lsi_5*YTs=Uv7UGxz4>EfSBps15{!~R=9=3o_CGz0s!CQd6-X*aLXs2 z>)S#A0KOmlp99GPNxT$&68XpS((>Su{&W3zZoL8X z{7&>T_+J04@yLnGZfrc68a9xwkd*G0DB)*J2_en9|W=nRM` zcukZ+wLHB??3Ks(E*%5_T##4W4n{1Fwl^t#^MA)3bsOAHVEo~)PQ^9At#($dsZt?T*CB3IQU9z73W)D_2P*(5tnaqDP#p`m`&d%=9 z$!|>&Q;m=!S!eVVHr;PZI56_{zf?>&j1zu3y;0ghn)?~EJ~h62Nlmf5 z_Z-I*h_v(&9Pm1@7t2+t?#h}h!cp1j9kgRD+1g1;PaIL34MMXnxHzLL%-L&FN)$A; zn=zc5TKV0#t7V&J8R4MkXw^~sxMf0}@C*Ux5%5?=@hDpy_PMRFp zRimw+$D7Y?T%!H(MBd0{{kZEr10CF)?9BQ}+x1N-0|uc)>bkrh!NyimUH$PN#v*A> zDSG~F7202^sP2Q)+rEGBUBQ0#638WXBff{*mbJ+-#62xW$H05Ydr>puxz3=GClnHj z(-3ADkJ&bVn6hi*6qhHOnQw$3z3;d%<`EdPP)uDN(5jc3{v8)f2@u!N<+J~c8_H$e z2)3UyZng-uh2dW$J8aB+bxRnx*1sTPbvd_X2C1uh4Wvv*Hy?@WmRhRo7HwvA*5JvL z)ePIf;n2l7yeGBBGe*le5)S0y1Ltf*nJ&Q5d?GKX@ z^u#f#lU$N)Rwfn&Uzg=!y@ToXbOxCjkS zOc20%(uvYJvy%$=Q{wq}*St|}MFFRJ*&1S3ZEi+I_Y!@0jQ(+oo+(Pw`D)GhuHEqP{G^$qcq);W^>$YEc5Xc(o2gq>oVo0`5K+ zf);Agb$sDDoiX}>T+6fizHH}$SbFf9ZEm+i;Gc{>5Pu!MV^H41|1myuZNNJh3(vz+ ze^=4_=n(l{5t=*ob4Pkb#hE3L)$6TRRlE@^eyU~h5;$-!p z90=UoaBGU+HnUM0#F`L8Xm}upT*}D04KI<#WDSKYZtahh`l$|sU9h_&Ri=m8IwP-`zJSN z)&WrL90+-#R1O^7{`o#Dt$QE}v1SqoJPHPeIrVKjddpWc1%pVs@#srF)2oi(dC5(; zw$gQW!jwJ*p5J^%DDqTgM8nlWFIow{{|Ws3{^%HbCtYA`;KkVkyXZ<`g-PdHfr;Dz zidLtme|0WtK&3dwP}2lKAkTQoSA%)+EXPnW1BKl0PcDVtU7J5LAb?4390Cz?6;u$v zPOy!i;}d9)f2gs?F%(g+AnU?_wIq-26nS+)crO}SL{?qJmj!$=;psc&sK0tT(@%)TG5&IVh*N zr;_N^>|Uu!iW7Ig5~2-;Ni-ZM_Nwasl}ne;*m6jrjb@Jr*dc;1zP|%#W8cg?SPolE zw$8v$c4t|mS-;EsF23p9vQE!DdTzzwI z42g8SaxC+)`^y%ZxnQp+@zdJkOy)w7d`W_Ps{R$L6{3Cc$djVpNPJLPw)9>4gBQk| zLuSrv#6`6+8bM<#aWb#WEv@c8AzDaWDbh zSG|dSs2oYj&`u4T85T$D=`T_%2{tZ;O2DCK40|dtjk>V!Mkk!1X)TSE=L$`Kp)q~< zY!#LTpgnp4m{VZq!)1=E=Z03%2#`LVih0LInuN3Sd~8 z(MZL`E>e_X$LbEhiI6?}#c3J-Efy6u3feKWE!5+DxBR7u)ttAdM8Z9B&Km?Jiaa6x zUC{!PJmo=%-Ct%o++{{g%tY-)bN?oj1s+L3=>rBfON;(A4%!`ShYp$PF8xu>7v7*+ zgg`mKo7LBFEmm1qHmqpFM#pPM#Urb1wlAG_0R; zd8h`O)U@_XL%_ZiA?`xv#5!b{A^BOa!p7d}ATHNY5KA#=jo?)ZzDsmwq&s4J1-e)P z_AU_kpn+01b@J15JhUPPNw`wfs%v}`Qr*MX=TvXBz{WdBW2M4vs*Apx&A`!WI*m*f z_#W_c*jeaqdNHo+U&*Y?_-RU_$T{|xsi2?Z;Cx4Sv$tZY%^Z{wnkN4^n7r9(@bgJj zHv{=J)s`B7#xfB;2xx+9{$frh)a1q$&IUFa9b=6-@Q|7oU|b1WI?lLAG)=v^<-T`5 zSeGwV0nId0qg_hStK9o6(rlxRgO&JF63f-&smBkaYxeFI`^t;&N*Wd` zFD%ufk|1##*)>AdMHN{3hQdNGUc***O>f~nznDzSjzV>+f6q*xdFS4;yLd{$YU&Nz zPj5Bm$FB>m&W%>|N8!7IfQZI!PG8xi^+PGtn3P-Yu`zA-+*xzs8zu;IV+3^f%Iru{ zxVfYE3Jsqm^Q)zjUr|j}v2m2N%O8BYV zoaOIUnyfdd-hoiCI#G+?GSSz?nVI0=fJx$qWoQIjOUi0dy*?xIj9Pv5<7(Z%O4WX$W_H?CW3|A&Ta7FB;-4^5NK~!g z*TaVaeI}9WzS6_r%)572AdVdk9%%0zNecW+f@r(Hq^@}L<@xQ$fuSDRj(Eg{k*#GD z1sk4|6yq*dsq1=Fb)ESSqy zJ#RXvP(`Z294jGTVHA(lqzh{iMDXj1Dl zt?6b&LEALGzZg(P@XUR()1!bAfi)ry=@a^L)dpJP5l3O~-J^X5F=ybO=;l5(CoF`f z_Q+;wT==%QLays8GH76I}0JtAdQ{9xiz=jH=yl-3>{WG1gJu-lRaH_6j1Zf zu>}}0A15=SRq+x*YOsD6t`O@l1Y;cv?w=d}%~_Mrlz2)>;-m;0^3)|QY8H-@3=*Hw zUy^rtL$A?V`O6E)%+eoseJs0k4g8L&W10h8rBc_?-Wn}vIwkYi}9*5Iz6|_iu zI*tC&+DX%RmeD14JwW4!Uvys29~pVMnKyfq9H6LE9;2FwriD`6&6jg7b5Ntf1Vp)6 zZ(_RyNBBh|bK2AJMDhDJ`EC?~%q!Hyk-nwtBDE$_dh%_O@>0?Ti(4+yhMMliBoi z1wUT>df3+u8E~A#vUcu0)W_%ENv*6?0sXZPeAnMrBEsXhgrcd-))#_v>$HdLzQ#R< zS`ifJJ7;!xPKV_BqXy_B+B0j{Pom!*OjE--g|2@`^=u9)Rk532*3=xWe{Qs(%|`CF z7*xFM-}XQ^T9`C*5bCG~yAVQpdPBy}$>FvP>twk;k&^h8)(pvpDC#$*sz(pqA6_1x zn0&~3uou6SgF>vwTOUrT!fuROksBUh;)t4br6)c!^PdVxR39xAdHu=2h0*CoDChSGA(w0kOz-VT zJG;h~7)kt^w-b@!PJoa?5AQJaw5h#@_!!-cFHQ)~99jHK`NaEw7@OSDcQWA$x& z{}V^!cSCE9sMl%HfHIw>?25)k%Uvr^ zmTVm+HyrD9zZBXRxtOY;!n>Ctz{l_APbb)>Crx{VcxZdNql4#R47+Gag@&+oO>Afo z4{*SZ#Mrb=Z=eHVJ0MAI>QGJ}5dS1%{KiexpU1DcNKN+vE6x(aoY3p9*0j;p7m5xu z_qY>T&je)14GdE<(ZuODc0u{{09q~C$?r0RGY2^3B{fo>+Nm@z>{<*L z%$Yg95>s7W-M#(sFaR>Z1&35l@$>io{{8V3AK&|vHQ>K5k3DjCFEF*@LP11l#;hh6 zA>&?#Vh1kl-%lUsqCMQ}&Lu9qv;XDgJ~+g^4j=q)Dnz_^bMG>Ui?T(qV*d{)=|H8o5hq(8e^ZV*>+5IXYxj(A^XX@I2x_92LijdB6IvVIf*RI8&LzT#)*gvev!w_sxX4=$Z1 z=tUrc8>U{29HH!X#3d`Bn{}P4Ydl;1a9z4fPSTmgYy0*3JR$0BXeLvqy2R)RPKPgb zHJ)AMJ2OyMnF-Xi#%kh3fr&o#<3|+ShYG+XU0j!;_=8DUzwW9+EbnAvt}QQm>rXH6 zdiEi1TQ~k>@m4j2Z{1LHdt7i|Xczf>B+#bW0h?NeLQh;A&AvkU?)XnorrZ3EUQelI z=3>slmw_X+U4^n)=2cWGG~a4pAoH7^hlmEq5JL)Nt(}Ut_9pJJt5)+zV1^|c_SjvC zhHfQ6cOR)30%$0I%uyayZ;q>{r#OD~xi62GrMx@&L3ej$I3sR4Hyx$iHJW2=YTvRV zHr}#&t?_TZWp$(Js~uYe{g~T|YxC~Iiklv}c?q7xf4KeL4Bnc%IQE(kQ4~h|wO$=M zuWRPFwC+;|{odU2{Pa}dihASLCun^NB`o39nqQ&;Zd$6SyrwSQLupdPIttgTi*2aO zTGM*|T_k+BVMM*`eoFYA(UM@nz3Lj*Oy61z~nw@O#i0N#CRUnvEd%?Eas^m;-^uPs=^H6;d! zGuJpU`mO3V;Do%Dvr7gqz7dFe0GU(*&vV`9U*pNJU*2k7BUh_sP{Et^KK`Hj%dj7b z-qNyK)xEX%ln+ptJi{q*Jv9TnzhcTh)yS*bvyf4IV`^5}$u z&086s?AhA@jV9zQwI4{pSLqB{JMLyAvYUOMcLp0Zz>g2-FjYf3cN`z1NX%O!WD zjzJ|l@I)K&+O(dIMSW04z+?(&F~L$Y_@%AN8LJb@MfI?)MUomwsUN>o{sFzVbzDC0T<^!;Q?wEH0}U zPW^`i=+cXr)~jq(q+T?eCgO@UY>gAv7T=!`6B+3bTBOUI)Nr1ovD(Mkw6Tp=(xKHbiRHc%kSPBPVYvBqn76E`(=<1#OYZEC zDB0pP)T?mU)Sc6j4<0rhP@ z?vyl2a=}TfaaMWU>PXO_X`q@;{Mz_DQHLthLZa*SeJ}aLst-q7QvF+uw|yOXGA0wu zVd?eWBhpZ2QXjhy4a-h|hf}*Al7elTQs;#E<$qrr%W5D!U!4T+{el>Inl^UAme*tC zbZ#zhG`;ZodJ)(EDpfu@<3%cxc7`X_AkckK@p4Y=13kUgCqY3rZ{NOkd;a|QsiqI* z<>iV+G-WFbs21-YDh-pl#|avcrkBYCS3C5_Xq~=Q#j#K4Rm- zH$mH$@WNbWi2qg#XtavcCK@WR|B}{P3Om$m!@Wl?*fKM|_E(SJ&_A#%&Yl%tutbF< zXDg`5W0=*>w#u}UVL4r5>Soq#GC#t&I>>B~%)Ofta z4?v-zc5kVVrDGHPiKusO@C#4lppm+o8nu=$=jcaW^zW(Ze9iE=F1(e(rB&<(u=XZ0 z)s+eUNfS?dKLy%XWamy7K|Xxb@v}FZ@ZKV*lvex_(c!K0n*)824Ap>FEt$KBV=K3C zaDvbHRv*i7ocwhIp2DD2PhQ9%i{LSwz!~^odjjI^!L??*-VDal52g#K`M`H|;@@N9 zvYld~LR*#8-fIe&%v-$zQznbzc^{Rc!f_!fZLbq4JTx&7KvLLw?mgYuFnQq`T zl>c6mvp|>rt9hoQA)8F?QiH+LIS#+V`G<5kWL-|cTvZ2Ol53pWgL=PSgz;uUs#Bt& zglmz9;6d4l)-O85m0mmIr<32{+3v5(C%uxw2_qHBKSfTHZ)-nGH^kJAUdsoP^(-5_ zU!=edWPLp^Bw#9O36;-Id#yKYDGcIQk)d$A#C0i9&PU@=qtjk5a21cumAoOIO&}{$ zx#^HJ3x>StoRldwYT0x_;$R)oY zbGfso1;807CgLT!MJ8LnFHHO=VM*Wr z^j5NRS&R}$X7G!=G~`g38tjWdQ5Sb7*KSDu%C}p`4&1aC0e4-7_2uahEf@x4TrTDu zvZ=DRD$qVj8fv-hur|YjAg#|1)~1fcy7ta!6r=k%174$hwdv>AYIda3KupTT?EwXi0eWrD%C1t`PVm zWH>iN8tO&RSF#uzFf9&FZG|`sB)@|@TFCt=RyQkkG$g6yf+`7W23xv)$DpKDMy8rz zCV6R?II2&ww)^|#_Qd1wg{o!&z+YJds;qt-pzn$QM$Cg2;b-&*>E=$Wc8?l7YV0_l z+|KVgrnlU4M^%nPQiCbSc2x76Z2tbv^T^6ksu?71G-0NHl#c9W*; zZ}Ni#LDkfCKIzNyt@(Q)y%^bYZ_O%GCVk2?X3Fz5Q}7ygdMDc3P|jIE9=Yzn;%myC z!aCAG$0l03W1?R;A>eklBSy0{g)xe2Pbh8@0ee>(b$!4Iaw@OLdE>E;2+4PoJQYv3 zI=h-xWv^6^mh5!3&Wk5p*cmrmtYsPM25=d}xfdu}n0DreV$^`y7mDtIg@D?=yv2}Ib=hzJ(1brIo#aI=6*u`f>A*=F_lb-% zlLR;82<%emXzd#pQY9+4djwAHbT}7zb)?~h6d}VJSM8;Xu9C8znOcX^DgvW4!kbE#ch@KTzfZmx_;5?*lpped zYfb|dBHmq9@z`M(Uhuqe`IB?$XRI7XL*P^Ekq`E0BRafjgQh0u!JWMiRK$02C*vh2 zvzjhrOmjT+M4_L&w1|V*5tk<+)O@eR+y0FY5?At8DOm8uYWscU zm_<(*a()r#Hb2%(R(IphK*2br%$Vx?=JnApsvlz>Rc>I?L(w_h=g62Zf^h&3o@ww; zlVdiluySFi>9|l2K&G6%dGm5>=xj*>c>#g_xl=y-emOWCav zv}E}kXlCuoztomuDzj88&VM2WH{5V;Mr-)yu0MviboUCd=y3{y?L9^4cuQ^`x@@0a zG_+kg7N+f}QwIEgjX_&G+jPwn~-s z;FbL9x3@G8`Q+$Wt_7}5m;|814Rr!sK|Mpg&2!`6(On^p7q={miJ}aUVmQqMbRlaQ z-pN3Gi%&a8e2Jf~{6Xl@a`l%bUFEjx&^Xv~2=5F6*}vI$rfOyvnT)sVm6OI^^oz3L z@duWzdB497AJxGZh>3_Oz6M@}Ue*%s>ET8#c3i)LeYr?&AgGl$p1q(7BK&q-;BcLb zkB|XP9QFXf1@;?t9FnoRnlTXV-1(LkEi`7^(-IhLIQiCWS>jYpYeSdsF}b1f%kO~O zg%BjyMID2;fAgPoNZoipcf5+Bzn*6OXnEo8a2~bW_o{-f4lB(K=mr4*u}Lbg!4Q#RaZYQyggbH*9l=8Rl^TvAEUP7!h;5S z7B#2v=6Z5BxdPtQ;mY+cJZO^hDr~wYy|~I^9y$Jv+eJLi~9-^ zxy4UxuB&fUN}ussSs#Ht#4q)h{N2vYvYNBeWh< zoV_j?#K{Y8$gA*DMirb!rPOOr0MD;x8O0Wcd*%hF*KLLARR2LgpD3TaZnoqTm*s7m zTijt=Sl^5OZHsB|fcuMHF&gLhe+AB_*J8C8*C(82dCE@gRDc-Uc3x|l#|l+US?w!t z6oVxJeOgUlrKT?qSsZPZ<9hn0{WSm|XF5rEcigp5{brNA$Zt3OI-`3$~KATXA8 zgPK2^ag|={8)6cKJmik9Eh0Q5`_m_Q0%dW9l^jP4jSC zuX9Guo1)vxe%z_}>b=ky;+J6GQTjFa+yhEa9u5rWDK8>%!>T=HVdRyvgwjo?m1ItN ziTa(oU`&eq@O4muq)$PmAXt1Pb>L8xC2a zo?8ubx}mjt$4@Ug5)U|jLl72ylZJzu$+L$r*Kw( z;3@8`xqCliIx5g+MD*}VVY`!D_T(q)sEHHK&z$wcc}qygd*Zxlbve@i?2aw@LMw_Z zV@K}x4>L<$h=$ZX?=#bO+_J8@+}pVeRHC8x6fv}l(uGA(6h4Sj7fHqoIpn1whxI-CQ0Scj4dFt@~@ zU_)M`S*5T6y<<-ui`IsJuRc#*|95QVnUsA;+9XkB*y1{ioocLSmyfBF^vrHYrM}3J zVhp^Pnu&94!p&E%`fg1tUFjd^ujC`Q3`#T)T&e3UTw3z2_|^&2*Yz~!iqu9tBgD<8 z`IMYI{t%Fs8%S;;-PF*KGDuh+S9fBE;@)1N0n$~9cS{BvIlfYBp^8oR{>8UK!1rzdg&#U9@i`#|Z9IM4qn z?s~JL^)%TwBun&A1dIGvPpsNi;H%(MZj&-29j4+E+IJm_4KRXnjKiZXXb}|MoOe^y^Vr zrM~jpd@ctncLwCzbY1xRu&sQ$m--!U=AZP$*Fn5!QdPDJVsOyP{xYIpVGjXlQ)~+9 z#rM{0vwj)JLc4rYyS0HBV>TVyIjPpRzy(*ES+<~qfT6!*xXCk-0MJ(8_i}@=6IX$b z=@-(mzUONJnOCPJ>dqquHT>}1PKRw+YMG@TH*5~I**LO{C=Aimv68v=s1`jfSPy5s zIme6LZdrMlI=xk)B-jan3p#{CYwqMl z>B%|(J*^zQehnef50&}LRpuk#xb~klQGCcvYBU}6Ga4M4xEmCCmy3)WK2$xMoRL!- zg!`vyRQ??J?L>Y1mQJ0T;B~d$U%VZ3Qgd_s$KeprpREzCBtJ9z=i2Obp%IHGO$3$Z z^h(;cxQ@x%R(+>81ZyjgQ#wKjqC+ec^&g!z^GsFCq+@+v&4bp8|K&_CZlY2{KRkds ztvU=dk@Q#eva%j?UbDQy?14p&7=_IXaFN&CblB`XEGY7Q>H26-cc!~*N053t^Q$OPxA4?nVW{xbrw&TDYI>kT4XOZ8!N z!dgtClJe(8zoZg!pU)TKJn@I^z<9L$n}Ynjhxr}EB7?bT_0YRt<-vUives|!4B9RL z66oKrsZW=EKCqG`lz=|qX?6q$i+=PY%oJLV4ynQTBQ5Xb|ID(E^|D$An&*AH=Qkb@ zkH2naeKSjSxR7{{Yr-=5niBzB zq@rqKhw1L-bTL*flDp_`*nRe$N%5<1FZ6rKeWW8S04f z0uR^DhD!o&9_ry!?TT9={D7zb4q-m=%(xl4{cqV~6M75m?ZR3UB#gEz6GqX6llfA! z^5nqu+}l*)4&%GleSK_hvi0o`AcVdbht7nCnY2erO03CDgF^0zG(9!(PtOt?_A6Q84v{rb;wEw1n` zgWN!7Xm}*_{=-f9#=J8|z+qJ*1BP5m9eZZ{1X9tP3XR8YID0 zv>f*U?<@bD^D>bbp&LVHDbk>6fmHgSv}0$n7c{f6v15$T>=d5~6GcEi-z*9SW7&^L zIjY>~vDGMi$Q3XaN_!c|#gr8<&M-GZf}c~NFn=rBoY~12MY={B7(jiz-d^v$1|?I~ zQNKb~{5Ka8H!KAd-Z}Cm&T6FuqAqcJ;N!%m$RR{xX-Og&lx|!fs#Fz{Y0>ePsNB>Y z@NZA&ffa)heM^|+pq4Rjd8gv|PL%KTsfN9`O*Grm)`t_&BzsN2vlSVYSPa8is0M+p zX^Q0CF36W)%wDtI=vd)t{Gqr_H-tO|44GhXJKOGZu%2&T40VMC(B?a2U+@E%S)fn) z71rUs#{TGADqPe9U@j2%u!hgFsU*d}sld5x-e=T3qjYu2t}J`z`A&-xVq{!sjOnMo z7Nc>fEZ4CDtDNgNBsp?@q^)$F4(+O+j8rc`FYDC5KhYvp0weEc@?1YJ(fVBN0F`0d zc{|t92+kO==Rb1rS$=^*X)6KelaK0(8tRX*4`mu9cCHwyR*w#U1ht-C+8rwaspUZg z07FLFh?Em9j4T&h>robPU-DfD51^j}%@|8we; z@Gt^l>!gndW^2EDRNHi~l%M}$&^LuF)5n*|Y!{0OB%*;RR9(i!@wxUrTTR@>IV9+7 z7#X40({sKof74lgfuFy?eZT;gcbi#M>q}n!NQeifn#;@pIfzOBi{E2PVrU2 zk=Dk@wToceRjG^hHNTX;+p_0BBvZ)9F;`Eb=OikD!`vcmFER5= z^wC08IzY;@4->vEi3PjZ?Nh{;PR4%t;MUXALtK~{uh~`wr9d~X@{iw2?#!vX%IFan zy3S<3$u{Lvx9IU<8)H>hj(djSJZL{r{@o=BN^EtYwVzjlCC~b{;-A@dJNZ~(GCX{9 zl0tG_ce||K77kC%3K>6A-Hy%pWG|nLTvvC%a&R>TQ`m!qL|5kky-(3SxzQiu;zBw$ zHmXkX@^=6I`}tzvMO#~2FSc>iCKmbyY!)>Tsb^I>2y$C8G?TbGpj~ftK~D2uELRs} zp(N<|j8l@4Te!xdP*a;#`Bo!;L{P&u0lXs|4v6$lt=Q_!!H6ZAt zyZJwEfk*hYNyJW|JaP&pi-=1;D8mtB!^J8NHkynATqf? zFc|HY+uf54@2gC8KIBt~N_7lzum{&djgB?cDnwJ`Amz<;z`yip-#ElcLT#5Z+Y57V)d zPpn&llcyL-F$;us*jtl;N%i23AJBT(?ml-~vavG_THKSL5SogQb_nfOy8T%&eM4Fr zpx%qsW<6KiJA}7dD+k{z$*@*c)xOdY7#-H;4<9{)>s=&mm3Zf-;zQq$kII_A+|Wkh z39>_zn$X1bfLF!UKJ&nmn`=4plDkeo4t*sQT-d3F$)E=N{xiS=p3H9G`<~kCe?Ds( z3LY?e+&QGevt7MqBG|a-&C*nxj6V4T3wwiGfmzW0fIGzNyNa~HDN{3=<4ak$%mXXF zqZ?13%fyHz8n9g?A0>V=xPa?X0&yvH7fi5wpuRGhnePw^k7S}bzAK?~&EUznG$tLL zv{-n|B+1jMWuWqe;WT#@2RKLvWL;`*a$?Xi^{xsF!#svHv&S%@l_%loh$fa$V;wv> z%lq}`F7FbX&3D9ZA196HtXMGly+U=~+Hlgsk4{*(xpys<-4CAYtgidED6R^!R{&KO zP_U31rAnDqtxHkVnX9epL}&?Ol$KHgK(Cc_u78@S1U9@~-xxA!=p0_shJ{eg(Ggy< z39sWt7;5~QfhARXB@x63f5xI*Jd9C5MyVpbCTD{ns@8hxo3R3 zcNQRygTdrz%8weANwr8`=69=hXX6PeK^2(Z83_F6?g9N&-qqmTSke6%ZG zS12qOqK>>yDH#vM4H-QVPtu%hC^`Lo_)SeKj5rHU6CEM39`0rtZY@Z{-F4=i%09t4 zWtD!gU2?eKqWE5Y$z!EX*-`t=Gf_*hM+F0uZ)vx}a=mnYvqg|(^%`=PkiDS{cPO7b z)>5?~IVA{9GghWy>Xv_(KK-JnzSG22@r#gz1Aw&n5HYmrQRj^BKL^B*0c%|&laVd9 z*yeI6$#OpC_lKm$S{yz+q(pCOco&GoB4~CJlN`|2UzseSUYq;suLo!dX zo4*u!VT;FBvbMzH`T9ff#vd2!G!&vvH*;zBdMAH&KeT#zCuWhGMOKgvYVERC!^QQ)|s+lGd*>wH?$FC`Btyy~xKR#EjZ0lyq@VCU3^lhI57K?<=_=zs9&NBVlk0{T1U+XdT}Okgv=6Pljqw9- zjo@Okf~rrJgyfQHzB1acWe8*z4mIMf15!h03cjdqqVK%R4z_kmxrq-zJ3CDS*Eopm zi=4QVD9J2U1yN65bj#g^sdroWnK)(I21B!3Ka+z~ad!R`Hu1Kj#cvRa z^SbAL7rA`yg%7f!_Ps+@;T`kah{xtj_VUsgjd5IGFyytyHauipl+tQ+v2k_iiVSew zdPuHXn&Y7StC03q6wv3`R8#mg&gQ#=vGeE^5OwP5Qt=MwHaoc#b78au;V4r^tnPQN z{OFuh*6Z)+1dndPH`tcKF6!%1Co5OoHuTqBr`UhhcY`7!!=+* z)J%ByqCdnzDb0E{EeDcaSR3URm{G5;qx>Pnuwp#{925L@l&?Oz!XFmOUWpIx|0s{K zj?`}bJ3O?QEiJM(f1%RPL7J?wE!K>If_u*_g(_hRrBI~dZjw3wkiBb3=wTRjJ#Z>N z*M6k+Tyv*Fw*L4`WKCd&ABnoStwm zAKIIjq{dcg#`aqJuM@g?$Aux%`m5_=)b)Wy?FT@|X1mMIo2BMH3;6oL-to?5i4G%h zmKd`3aXZ;$Y|)n9IE_4CN6fUGp?TA7@Y;FWp{X+<6F4603uxP`*PvTAQa6zb^G&~Y z%**P#xN)90Q_iD_75DB`tcGifPZVpU1WeB~hn4>0h{km%=aLe)8;G$JOuT?WL*XCy zMw(yKopl@=`#aGCKc}Rwu)e65zXqYrS}w#&53?9q{HQkct)$uWPcx1>vwVuuD=TM5 zTY1+uN-=BqW})ib%}hliN;Jmz!h#4?5gb;_K4M^jY}+mADX>&#e9(LM~3- z0+wYigu3y3R=Wi->=71hHE?3A`X2es4Y$)zmvxl!)zacZbXr9-ud$xJQ|uCySpMAY zXZ)ejYv#z9C#lgw$e3+!i;Tw%N$iNvbozhfFvf$yhSB6$UM-faRDaYh1+LI3lVLW^ zf1QEKLyRA{Zqb-U0+ch;u4Is17H)NH$+cDN(hj6TQbqpI@Ah zT)HSDIk}@XEh%}v{H5iZ-=DmR%A%+jAp%ZNH0e~&?!9uK_tSnC*5W=tyLSpu5Mnug zuLS5EP$Z)MW7X4n%d&OTKzbv`qewzV)-!;Zm}EGxIx~0 z@N*opM_hcA9Ne#}K*@T(cf^cUIQ2QE@wKN*(a6Vb&K`?01EI99-F-sq8W2nLIe}`c z{Y-#zCOnl;0KmED%vtVHDw7b?I8g0fzVM2n?!WCv&V#ovFX=ljqE4XFE^J-m=0}3U znQ#i5hi&3i1^IAQTNaO5)S~@bF(}$WpxVL;K>Sx)NLSN8lswGt`OMCp=Ei(M;%v+XjNFsJgvPI^?=5pN-mrLRkV_7cPKUW zJPZ8+RSJN^gJFL6G(`6`3Md>xd*9P&I7A%cavCC>@WxS`uMJf(jMcJQej=@z;JTm5 zn-&{%6ozV*g>yC()MhQ?m|tq^1f2F$eJ{Nu_(vdUd^AUUQm7L?cr%hR8VP$Echm9h z))$ZcKya&V%J1G3RWlggFX-N!J)AP)e637!b7n|jfCg8a4+7od4IKO6@DVJbHGO?0 zKsRf%)n%7RfJX#@UvE!za~+&647$S@P$OdWj@zrpv7DFF_Q+?SHW&i1r{0B1 zeJfiukK}7Azw#Xh!Tl@eDZLQJ;*vQ3T(3~_EcZ8TQ1(@-NY>UMcnP`J>E&5Z6FEYd+>xj0m;pCa zRC+v`hi~j&l%S38tE5kk%cv~O$|-@T9>eZ|N*`JIl9D>t-74QO&D5{4xCd`qXuant z$w|$9wPJ}&^#=LBAt-f4wDUq~^r(#Y9kB_KRQUN~=;+dCpAXZJ=iY@iO5Io{koM8m zK5{5Ycp+an3pzBg-5XU|xe@7HIfL!~qOk{e|2uQOA3Wop-B_2>L+BO0 z4|H4`DNey$m6oZ`Hz+R|eo|{p+VmqgEW8m~L0k$j0VPU5Yv`f2c>F%2W*^JX^*bw> zfvIE$#5)Vc#QUack>C3Eqi7nLlZ*AD^I=D~5IbER-lF>o+7eKzVsyQrl|0w8BYpcS zU}t&VfLQ$1VIB26ZLRh5mB~IUIM$*z1=p!ab-W6;EnHS;Tofm#l;vZ`QTAnwXSv%s zB0w8~rnxsQjZMEApQVlFcE(9ZYU|wRGG7+q!PPm=GPu)jTn$77M**4#7BuZkJMd{P zc0bZimuAwfdNWT3*5-q9dMY07YR=oe<3r_Mpv@=1$ot-AdlR7l0;iCVCqk^CR#XbWB#dRd~4 zq$5%6Nce!-xaXX6>wr~F-arL-yH!V-qonRJfxwl|iFn>QqBZSh7Jg&+Zk2Imt$EHt za`8@Xb9v9(0VW~{C3ZXa>u-j;Uz%ovC8@CuI55sV`01i^i(D3ocR01rK;3;1@pESA z358O{)R6x~5@%1?fOyirG@jdMhX|!Br>Zm#f%s1`^Bj%o&Eu#4vvs(v9pzs6AQ$g=Sw~*mFZEz(6c^4}5C+o&M4H({DwwOVd^|c@xSH zCs%AGxs*}f11V;7(%?TCGh}-XBbm<1ARCJ!N5hbGq_8eV22c<**XTrhY*N9T%c;3u zw*{(pHA&sp2uXK9A`O+NLS9WZtO+$s+=OydbnZMfRQ>a^L-_j`e`nM6q5s9*dj&MP zXMLlwiwG9BvIW5gC>^9px1iL}JJO^Xs*n&m*bq_ay#%C2danVZ2-15eK%|Big3^Rg z&Of+k&z_k*GyDC{`<;uE8!x0hJZ-J@YYVVk3BQVPwLdrmYci*3W6^g~S+B)}BBKHA zay4hi+G~T18~DCgeU&@3srZA#k&l{-%vCDhu4IJ^u51>BDTa$wZF_Aloc?Mu3aZAj-I8D9l>v%-0j`m=k!%#y2R>vE&-w4)x`XGJc1%jZHYYXb~; z!EDIw-PSdeXGE$H{5Y4&p}GO4h}{#}3YTTD4b*uJi@3=)t2bI*i$WNRn*? zCbTB*uXUBjBj}9xZzdIx)W>+)-gil zWv_wVj)Wa%FEaNkDUGlx4R6Pyd=lxrbUtnud3BJK;Ny?9BN|vMud-9qKIHnGce0r& zXs45ho#m>H!F>i{^Onq?+}FUwbO`q1x2QwW27rcr$}T@I{Ju-Bbki0k7iA#MXcu+D zLn~x)wQYc&)n>8YdrUZHOF2U^8v4ZvIgw3RtfQY-@9t#jHeK&w{U(E|e&0neIs<7( z#<T}OA>%SE$88a5ErQlH#}&7D z3y!avAGn1z3c4k&n>3&D=tK5bmyMmpy1Tc$MzjZ1*hfNp*)VzI7+BwI_YWMkVf+*#ujY ze8hLo+T}G?sPe2E9$4v`>=-p|sC%i2O~L2uYy0s=2H+Sh9#35m=)ihk+11xYuRG@q zRAF`9%$v{56|PY4xCB%@|D9aJ6iInJGpWrc9sF!8&IoIg(s?|C`?hU|_%Qnh_s!Ef zX5+ENt*dG-*B=BFBg;F~9>`dz&BA9cvqaibcqs%N)YVRt2Lk0dE-`>T7Wp1RBIq-!P zx_;_nt4q*xPFox)YHD2(e>CnSt{tyI9TzN9H8#fObdEjfD!1~&CCNm~9XJDcbMwK* zb^Tz%bCSuaKg3;~UY+-!UDofq-nJwG{whw9!x>LH&A`CcW=4)3-C2Lz+>zEqeQ~b# zm@0xhR?g#QM!!oebyn4c(nejH)W&>}g)NA-s;#vYV4lVFQkvmrmM6|eTl5+1WmWaq> za(8-q*t#<3=C?6>Y5X{XL>8tj{%K+kjj{sTAnCER&AMo7YB6-+nKNm8tfv{3i{=B1iq}(quEm5O(QHRHgEnTSY=~?unI$Sm3f_y%0=W+}3&F)DI>D!Z5S1Ua5T1z!;E^|1vBFSI?0GCTk=-|cHU zo;PSX)o_}4yDtt&D=b{XTcY2PF_U{5W0i;;6oYYTRiVJU+G#bnb_dn*nY^e0$$54EwL@hJj^jt5xkIA!sJr7)5o#BKC0peK?aPJU@;t{_$E4*+Hg?v1oefz>ceQdlP4-h0dvz&o4-hTce-TL=Xu8%h zX8DDhsv(v&;c+un)?6vu9E^B+spAeHy&>r=7yT8WDq^_Re!;SmlA>Ln9`iKA(eK=(H+YmSWQ^vOS$BBW``=v&ov|knqB8@p@oXX zV-SUv&P4BP9=qRzQ4BWDKOTt^xCe&WL&z>WK}?*#^=#!wwA6(KH5H4ZjMzJ7#3{lM zg-}KYndCF*brrvCu@Igzq%cs%u4i5ynv2WhRp|fmJjNkT$qPLzp{<#0n0hY{$D7lA z`CO8aXphZ^Nz`K4W9+Dv&ckW(vWz0ypqZ!bH=S>4S=NMF2eZvBm&yy-=HsRm^xJHPk14h_a9R1mM-K@qRKUA%R#-4RFCf=8spKN#Y``mYRS04e1evUS7jl5b}N`Zx4 z+g`1$0%*8!We$p@DcLnH#T7jIiH_?u3*4YgPfa6MCS(H}maZwA(yUYlj;be&nU8}t zGgXvQS4E!nt+WjX&gXlaxry3_x-Hb@^g_`dsp**`$^qzynIqwnx%smTtSSlvC%}mg zeicqrMyG~<<|DHCB_8gkW#2;#Wl3!pFAL6?Tk4t<0}7?ch0R^dK?om};`y9nvq!b_ z0{6sOD{sPpZFS8Rb74D@OW(BN4cyw4F7)+)l>>qy+-imC_tvF!;a^&ps$K28quK)W zOw8w+-4|!W=az?AwCw37lypjuYCGD%tX{&J7nlbw6bhjyRq=OJpb>A{d;>%Y&!ps` zrIYClX!N7Kii#3KI(uR4x(NB`)27B#snVDQt`(gPxhi(a(g9PSuiVN5xtYl&QhArt zB;q#y(1k3nq@8h&2=VIgmG$E`zNL5_SIwYX4Q($6g8Y$G>x@Gf;%6-zcD;f)rx)T`xb18_JI)d=z}ww-((4APE5FUowANU?e4Dh% z^fZIRc$+puZ2Qt;INd`W>2+hrl9WxWjq`b4*RXi^RcTy?e5|?Ks|tV0*d6;sDRz=7 zqX$}o=;7YcXEHA0={c0@ovY=dZcfOV%WCicIOEWxC%r3>pQcLa4JlID>CH@wblzC# zw2RUzUg)pwVY$k^>$Q;dn68uomNQ?x08B~FI^WtKeDBc9!4Euq)Rudlt6+&IV_oE1 zDQQ_q@&aZBaY-|M@&+WjswXNZYM^S~M11&TM+ zIDtCob`sDwP@)4U|NNgOE>OPn?-2q?At513dU`Ra!%sJ12t+UAD?dMr$B*TX9y`|d zzNN9bSpncjYwPR7`-)>-igGtj4?KsemWmWi__m|q6^gIn4?hw7C;0rIh@!yh0iS=( zkvRPquE7CtD7cMn3gV8XoRd+ckU4-CLu7r-&QE= zQ?N4_R&KjFC!CRE7q){$Ha&3e8oVJ7vQf#kZKn)bq?f#+s0zfYtYca~NUSejnjSdi zsgPSizISuGnc7l{Pir5^0ie;jH`|8}!1~`5e|Y=ly#FAOfy1hUc2(8Iv1aHK9wr-k z=9EIKX}UFI{(*mQfE9>|^<#22xC$I7&=xB&L~HUnz1r<(&S2bU?Hv-_9ML1Ul=%#S zN7zEkZR8z(bMRbu*#g0`D)>pZ-h_X8e15FGO=v9s$&0s{ zJBRhf^JS4DaSZyS@!COgmO08qyRLMs<)|&ULp#q-i#5*tV;st-Op4pCWL>$M6n$lH z)I-vkcrBx>qy=77F6HAQj=#CL>lAx@!K`v2YqI>hPOuMt-J{^xuRUC1SazpRlj05b zwng}$v8Wx-NeA>VI}#ApO4-Cwu4^g0Lm3Y#Jq22)wDFst*T?oVLj~xTz;kCqN^-8! zFjhU+`K>nZOxxKH5gphCZ7%VDGWywIR3zPDVF>BAe|}bMWtY6#PC`;LcKTktlIU+#b4&WTfbW~^}52{ zcNyBP_Cq&GtUAf1M$5gFHq5eg)VSD?V=+Rbu;A`+%1--Mdy_vLxw+~a<$woR3{Z<( z(EUpIp-<@ocx{?&ZauWcRBgsA>H6cNI(*#GIQ_>kD+}& zPzURWh1MJ_2_M&0EcMq-HL{!Tr04T@g(LNDu`%TcAs>?RWV?l9(!)5KhD?|M3UbW) zc`lQPwSL;?(InBxQ9p%hf7d8iQB@|+^e<484MQ0>p-ztD!mNNuewJS+rVkIARSFI?p* zuPJPA6HXC?Gg$A0EN=N$l;j6gl;oK;<6ieRpzvW&%Ju7X*d77Z1i%<)qz>WoYR!^i znNa1=$$0`NRz&i0=zK=ap;{G8E%fIjno=cU-Gu13OnF0&_Y3sZavo;dPAH*0-Y|3a zsg56UEy8Lh_JmiYD-e@p`sP<~T}>SB+f=`dDf<$D2~1~p6A^gOWImGXp=pDRu)SUQ zF&E?OT@mscntEEY$-JQPPYqa#u|M%JU%U9}wpqnCN>}tn&Uo9Y&_iDJpPh_op3%0Z?H}zZ&&4o%Nju;^f5`v= zuXsWq3COR_2?mpub%A(%L4ZZYrA>+-7 zVg7~4*6=l&Ld)lD*X-esTA`E|Q145#?u#mNDErLmKpdMPYOSIK&C1_VvTh#t%2@$< zsWLr3OP@grt|OFv28K+0CKPX3=Py&@Dzb2myIX7YtKfBw&#^W0-PR^+1zXOy${I2s z4{*P0+ilHyvADbXb=4`O*3%_Q)1wX1)^tuZ(jI_mWm~~(yH+OGY@ltW@OC#cJLP7< zwd1RX5&C^?oE#9PArH>Id%is`gY15L6*|N`TCuzBx4f%Sv2V7&YoBVT5$m~DE#C19 zjNgi`RrD`ZLi%XrmX>g(-^}*divyRRdSiFa&MAltWn`Ce>0PtpGT^1A^{oCwp=YEF z+^i{7pmst)tPN$B^raYV{)*4$FPG7MV<;tM<1Azb-PNV$@GCQOWKzhI_x@)_1+6P%VE_cmGO$6XiSq-c9_wgTDJae00FX zn}LaG?bZ0W=>-Oc&`+Q42+ZCDsZ-tCpqr>4m3orF(nH_U*(iVvY&?*3Gec@#z-jB- z0&6Pp5Ha?G*NkO=xtSa=-8^DrVPq8yI3@>b`G-*nFpFhbqxH-yCwcwA4>s6i;msgmK zCazYEkT51o{m(|QWAD;^AUATeu=1rlb0WyheCa)lEUNNJevzXM;TDxj*%87^=kHPk z{eWO;mSdYdxsxNQE^89&&31esBkR+m3#tj>-|L&&@3LlTeRXdy7*}8@f z^#=W(%Y7VGr80|L*RFE!P%3r2*N4fzHSlsuzt7!tqCtQ0NWvam!{&gAB`^!+F)`YF zdIlUCYa*P?4qk?1IYRX)gGX!@_wJPldd&5)r=Y%bmpQ+|rUmc4x-@hC??ZS9IC5h< z6CX+$*1BKVLs7A17mN$<58%D5t!!qZ;*R}rmF1k8f|KK1g-=7^C^A#4!0R|0PYPth}+sJe={l(=h(u=@J?358Pzp zH)qy)nU0ouv$P5IL^`9KCo;)GR9)zpMJ2fa@@P=VUIiwj1j3g>=^e${3Ns~mTB2l# z;jTh?aoxruK0wylh+VSlgC?fukk`=r+@Ofj@$%LCI#-fdL5p}Ao-`lnVtkQ^|bkuZYHh$_}ngNx<30tr^VTeFx~rcYk;>k$Jeek z#|ui~FqX0c`YgPgM;uOyAHn|+q2j+zDMGC9#Aif@oDdled%H)ONww5v>7qG|{o8Gi zp#r$KqLj&-N#(LiOTW8)MF|WUg>%TNrwp*UsK=NU(j5UYh=5&F@;Sg25PCq+R{sMExYInp zT+dcDuewlX-lgz6Ss>++(({D5?@5dHX#SUQzn?xJ71HwGNrPgA7p_4!*mr3Y;*;)Q z6|2%-l`j(S5G-nIrZE+JKSZ$sY0DWGVesB+n-zj?E|WdJr{2G0J$vqtJ|K-$c?T+M z{ZUK%CB8dwBV&Paex;QO>n=Tg5jW+M1vobwumKS;-FN!;-u((uD%-wY>2}#P_N0Ti zYqdlGgMd&n zPq7=0_KiSnFDp=IVH6)wY#;CeS=cb6E?YG;n8hw`-78%>p89te5Z%Ln zb^)cS;%$m{c~*?#%NMFsaEG9c5qoqmy;q|)|1%NRzNJxbcv9-Yyr}r=U%fBQ z>w;JJoc*5LLQ*)xfwk({*!e}btWU_J5yY6m4AV8AGI!l;Hmv8{iAfqR)_1MgAeOP- zW6slRiG>=zOdiWHr!R#Qd7UxQJmkvM;l0K;#PQM96QuT@ok8b@cqkv?FVsk5V9p;o zgvpD*J78rJTz8elWr1se`8xXIg|OHZtT_RqAqys6iuVs}v-rPQGylr8Yo+htkjDg& zg5!bvNrW-?!J%1{?w8+RC>B-l`QMzt|FIMJSUj}yNPi2t^U&UVR?&%Irn4XS76tL3 zV9tZbfMu64^h+x0WH{L9VV%ZpcO8B!F{^a>E+ks#!2`dkSI4B-qmVj{yi1}6U{2;l zZ8S_Bi&KdV9P2UP`09m(QbZw;r=cv28}}hhyg(aa>hEj?VDQo&0O->IAf3@(@{aqZ zY9P=r0YZ!I4ZG_KTOAaEej3i2RdA+(?J<@HIM(-(2oDP|fKSKJy9{Sc*lR8XT)$`& z>6#2g@aeeNRCLL`a-HLpJ4s8soEXy~gG zLU_y}<0)Oy#nH{uMenwmn#msyvkSxKF5aO3*v7Q#&EOw@+!(5|+lHo$I^s72iyUH^ z4n=b^yR8dXEPSIC7wZ4cs^*`IXzr1&UVgf5+ECW&YI;Tw$I+etiQ6ZvFeyntwt96w zyu@BlKid}l4uzqd2KjFKQ_fc@hU3*vJJOr1ui9Og`^L7t{Y!PG9zHA&MY+SRs=d9E z3LhM)exg()Y0oN>pM^Xx}_xyHCW~=ReA_h2gTXhK0)~89s94Zva0QI7Q$lDbXX3*sjBXC;IfcTQLKz!(7E)*AiJGN1A@0|Y z6O=Hx`>FNfO#ruE>e9-G)}^(Sah-=Z^wo$xvJN~Svh`!IgY?FwBC&1ACDY+{zyibJ zri36vZQDzb(<~}K4$jS+4a9uRG~>wt z4FDmVD|Ck#)5A_;15LnEWeq zqbbRnXBCupQuIOe#^`o>zS+T{+li@}pG#-DyT?nCRbuS~^1$MaZw$KJ33g{^XovL2 zngF$(oHvBi@yR01W=O?U$X(cog?fA*^E?fSW(9yYtf8)Ir35Imsqz{wA=4iMmYbr{ zjuHdTXhJd4e}E7XCX~~is1sS)=KHz8Ucl}-SI6U43M}~1s8RU3F!ULna}7bPXP;yK zmUJ&CFI@m-%WHHfD{gmY5l#aBR8OILn0zTNC2ppPDr1E;Nt?}Ew+#^Oipjwj z_y`SZ3}6A+>gJa-582gN`1RuogjhD3&ikye!4r0HZ`Ce zq#h)}kk*9=Q6lf>wXcXyf{!3eDtUJyP&Ce@o$7BcMHUcno|2L>_NSQ;@AIXlz9%|O zzMxlluw#71ffH+@)Om!B5*2#_3}#QOHwakUFasCwjw*eEKcTGgQ(g{VM^(b=mmq~{ zV{8Wn&HM={15$UfLEwMNlK!5iI|j_7&AaZW7AeF&1?H_-*w2LU@cXY}5QvGxAbw)L z4h8~%kU&R#`Bx)@^Mz)ZiFE(~Vk^z?#L9HIr)lvaxs#4SQiOQ1K%*ZA3E z-buuJzXm58lHONyA|JrmPv5JJuRT3P8{N$}{gqPXsec~3Qrt0@y}S1E#w-K2Zc!su zYXVLklhUC{A!wqy2?>0S2`zapNPOy4*$9XvNyP819QdBg*=_d4s&<`o>`I>aGQ@2Z zU)qEeckt;dEgG(xh*X9YZ#|6R__Qd z5hwJFVmSVI(Ya&Pr721Ze*>L(z5t$nPk(q%`-lM3>9%EBSYid2{!{q&Tj8N5{?PBA zRo-k5^sBjzZ}5xuw~t=hU6<|^-EKg5Z-B*HJ9EC|)D){UiFMm%U~a2j<~e8E5#o{f zBLt-pT|p%}Gh?jIGfcpWMCX9Vi|?2uxmDnMlh4-mm5mge{=o_l_E9#H*z&E-xmdp` z-!tdhTbF6vzGAHmxXnr~GM1)*wK5ZBIEvS7Ur$JKD65~|jA9m=^u0*-cW4}5Gj5^E z!sY#lUER$$Ob#cig5Pr5MC|?f?@cQ4R@Npe?k!H6?LNieH(lc<5>ULH-r^kCotJwj zu3p6>Z7x7Rw)MA14l4}`mT;Ft?d?dI+;RmT^#fZ)Wp8X&SY9yVoP2pADE~&Ekr;7&$yoCRJxk+`uJ@1f)tg>8yG z@kOKxzeI3aJ9XMQa?T8q9pW)+_RC}8Y-zL)iqSc(oVK16x>!LZuysKAv{a-9Z2ncT zSGQRW@=XB#`xD~sXvPm))HlzK;KR1#a-tO}7g2R%#JNnO3XYEV)<@Ala(=QiBT{4k z1-r6yUgMCsow8TaMGM)LIqG*b^tr|1P zTp5H(WXrS@=^)G1E_vg3A5L$VygY%yZ}4~`8h3_$sWt=XvnPizTO6w1X4MY*Oe|>XCxUnSF#Fb{-+dDXw58s~XYRd)LZXCP` zIotyxiYe;EzF7tI;y~N04n6Oj5y0tE8Ug_o+%$C+1@2Dl$nj!A$4d!6UbyC~Q${L(mpBJro%T=YezQNqr`-JS}=-kM0EyU=w7o#uf z>DV_H3vI*l=%iypaZ8s@yG?mlOkQu>#dob z764|pOu(B`;~)Jbr3=SvH>@1)GTd*T>%&KR3?Lf)-KB!eTVbG9AHOjw_~XI3M{CAR zkMI|z`d{i8E^PJX8QKoSvZa6NGKPyrQYCn^`l_NU@^DivC+)cj#Ut_?1MkI{tEE{v zYt6b-Cwp6ppwEb^>H>n!**p)cGiy!#aee4 zb+EAs1S9w$+b2@9k1tf6N1dLkA=l`dgRxJnLyTQboX>d3J>z(msdsnjFJ$3)Z5$+x z+c(6<F>8_l8j9f~xrc2t#X43l2}ax(AAIca52v)+9@TroutM@MG2I5dj&w@~wKvc!^~iv{~x6ZK96^%U&Nm*1^YKWB9eF z$COLqL|DVnCc5cRdcPoJsv_)aI_V3Z{5ioEUSzS+GVs8&qi#l(yj#5&?S3OkyB8m} zTu8e)+h0H)AibNtidR(*in{PgcpN$P@xm(AjjxOSP&E8i3|JlAjA{AufXR&=->Y33pPF;e0npE(kMar29}xkf6m7$ ziX{FYI+mXU=k3cNrvq|>oV6eDA0GH$yQsf?+kb79{wj>|b(yDvI8JH-V&Z1Hj?pWA zRrWDldgXVOJtr&FYs&loMucy&58c>zIW%1aL^utIi2mdYd3yJMB3+XKdNW^^Dcbs4 z{KM0M@-FEHk4(jBfJ5@0Po-LJHEEKgSPJaCbZ%L<94g*f02n%moqh@M`{pzspYn|3 z$H28wJ?QmK^?G+ih|-q}TPar$A=x1&y9{krS4HfrJCy@UzJ9EyygDpBHQZ4W-xuxv zl?b=zpoG{$6n=@?dd;L&TM%u29d2WViX%|a@4i8ImtG=jHPt>n4$Bo}H-qb+T|%qb zVOu$N*16w&$ zjc&VJO9@h8YS(bjtl`ApLbC3lehbMO7{QuWhLi7U=W;%F8i zge(-%A%a6v92H*k7@Jc-q+r`FNg<&i_%ZN#%lA}<)V#4Fmnf-Y&ZgaSiAWJ8B^L|aaI-Jhk76hx*xcTAzSMCk@RG>Py zk2>Myg1cm{^+c%-lUiS0dAxxoy`c|(o^Eog}t5@X?!s&&e+`4DH zMg95#2)w6<*OFQiq>N-}834tfyE_1Xhd_cl=9T^)FOI0o|5NjB^HV=&m%Y35q9(q&N_Ncoe3G| zW-*X>;ZS!}=9#=?Ayhch;E=(O?ZqEs-EDyl9^UkjnP=bYNx_+)_dY3$exgkH+lxy@ zU#hgNzC9Od%8=bFLdCM|M85(tYVr7#g5Sq%e_u0oyw14L(1{`C5G81ex0SU|)@tvN z#W~`gBe(44mO|%`?vX;g;_C-esy6-S|3~xmU(jCd z7pH#`UZuk!N~ZurMUfX$sM)_9qxg@g=zkzk{|fzyf>l>n@6XV;w6k?h8!XR*H)HtF zS#Wy@DK1v^Xs<$-b#}j&Kqo(DhE|XD-(#$zG zpo?$LyYwUcA$-Hn{6_?RtEWjOD8v*P_#VgMO~2~nGN4E?xsdbgDh0ZksBv?(-F79P zPDKe^*&_!4`Bmdj`IY^j%CCG|)+k`Kh44sE-7e)(3g;S&P`lH3VavcHHE{VjWMxc% zcPX5)fhzs2F}ygNBPi~h_$AC;fO3z#qdyxcq$tr9PN&_opWt|f4*V2}e+qF-kIBqI z<=Amb8LQ~*=P;sYVk~P*zvM&lZaOOrVajxme58b3roG4&nfxs0XxKw!P_a6T?Nv24 z4rTmgXDf1hlQe$WL7+797D3_*)$);n7Mo_9en%|l3e(`)N>CiUrv0YjwFJ0pbzp+p zEV*xGdyh@D;k!s566=C@`HH87oN!$oYP)%JD-_kdUp3t=0BbsUZ1G|UlSk#E?v=lR z&0j-*2b(qQH>Y`z?Qr{A)?d33eFi)OAH!Kh1YgTsd&I+zxSUBh2SP_ui0Vms9N%ZG zD$O{4l**-JwX9j}XRP9=uBU?L+@0Ia&d|9t>v50*c2q@2(_HIq?vdQCzFKP|muKQD zVlQJ}h&O0AWOo;}iGu7`EGkirUftOq(og@O#*UKx7}ZIAk>mJGykGCR8aa;Agsnxx zZ!ZO7>{jo`fT-9l<<$!9V#Qv`>u?3(Tl33vd-eux=o`7S8w=eH*1&Zpu&!8KeU)&P zPi=sG4XH=Lvw035cz4fba7qk#j6}C+vWVf0fJw9*qr7h0n+&n1eYmrMZm8em@YNyR zE5t5u18<8KhaGV>w1R=vZe7s(%jNs`9_xIeOPTmW(QiQ@Rl`F-FqJ0T%{rY}PNKya zgIy8!op6~)L*J4^QK72i{nVewqw9Lh;kmo%kK0Fg*HgusK-lAezC{lG`)l3Z(}ErX z=Q=tP&M?U_PUuh7ZngNSa-~2?Ka^wxvQb=s3lXygyn1j_;Z38u|Z`|>7 zfpnc8f@m8;oj$QJM_t4W1NVfV%bE1(^v)$==TN>+#&$g#*X~Pw2@lvbYR+*SikFnXa~GL3m!MqUt9^D82My(p4iKygyzS$05F~H z_!3056*L0G=*fSOa(&$R^;HD0r?i()BANkPWA1oz?6IPlD>lCq>#%apN zjMZMzXPP1*(7|uXY<=;A9k8qY`D`Atl0(AZMxA@!iK<0;l?sfq*;$VW66|y*vuKbB z_X8gE9tnn3E}WWi*J}=3m?;j0Gy4W$jS36eB|7>hih~63F;Y4ucb+j=qp9-tFwm@y z+=iB{UeCNC2X%&>j`={d){W%$Zb7$ptlZ(JXRH66po{Bb$YZLGY0MuZAmI|@2;tN? z`?-PnAF<9c%5M>V@?#RCbRjufh%)DaxZA*|Y}iMm+`}i-yCz!Vt4vpPwfgizEZ&=` zkob*rxGy3sHcwo1J~Q%YPqyAEsCpl%A34v~QDb)(rB0GOl;tvnf-}3{K!jlj-P6ND z6135C`C?ew9n>62CDEo`G~?5fE~#a2wDQt5^3dA$$VxAnXKQE1hd1fOoDDP1@jOK7 z%fC~2o!AL{G8*)h6mkwH;Gx_>njx^w*ghA%{uix5|4rIOf!zNu@~r>AY8Z%zq7-g= z6;LQ7!t0BtIl|^sq^_YaVU6z2?>())17>%VcE#Tm*+(=hq1N|GZdPBq2IR@}PB(v1 z$9HITf7lgfD_TK0LT`a}vUq^e-x} zE|H7(%)C{dn@%%7A&CmAlUmtCgyD->$jRw3xkhD*K0&*jJb0I+ zniDYHlp3?1hvkYB>eq6%em#O)%Y1^P`0ca$waAVxakkmP>mSHFF8*77j4L~@%tmLb z`lRFat+vyf(iTsB++L$_+Wa9}(~f#IEY|3{EVt3{-OA0Z%>mvzW9o(8np`ccaNwiq zkQ#O!w6|US=2pS+OdA3R<#uBUIX`M!Zpg7ZO60%O-yo$kG>&n7J&T(oHZ2Ns2)e~6 z`IgMMDsVGn8YnB0vahajbZ++k2sDjclN&Z#WSM9iBKGczBWigr0|9)Ui)pG<>WOHi z=RrCYPTv7->R&QzLVDdxVEVXWNRj!=uSEjyX1`01Y?&^Ln2+ zKC6ASLZAeBL8NiZ`r^v8w9W-u#kE_Xva2$meAGPCGw_R^NCtQM!)?q5ipiTUOPe4p zl$H=T;gBw2bS`fs%rKc6Zgz=YTT}Jhq*sIfOscFS= z*~cX)n!#>Fa39oE{4ML?Hsq3YAZJwi}x#jxfq=3X){ zo5<^o6_6A&8CzEYY*m`mLRW;_kXHHuJw^F&`}TaDwz+f z=}zjy<(z@>d_S2DbBct&+lsd`X)D4k5td0-X9*O&yiL&3+<;zL(UiM6`D8SX+Oeq@ zE91x_VSxA1T96)fJBgyn1|^&V97BLK8@$E9=YIkT z1KbIG{%&LbeMu}8WaZ!C=t>KJzS05wsQ(X)(b2*lMoNnK+{Bi)Q(p2*o{J~k06(yJ z)`Uc9QhPW77OW~q6A-EyHdm@|RapuRb+1zE7;RV;C9X`erSWTW+QGzQD0TTt26xqI z$U&GnLeAdxYnT%Z#K-;&zQJ_6`6zkkZ<^1|NL6*Zne=?RHz;) zN`G00xe3B-x;ki@b26%VX0|$&=;Cn%fn|2ir&30UZrgR z2~MrJXLN-oBV17PCCjRcG2b(hq}@E8a7L%Ffcw@@pmOazEmU9JTB?YMm9N9XFaa`x z)Je8^gGz7p1q`K~eUTN$IPU^tX>+r~;8M>e96WMUgkc#~Ru<6na!{|0X#=%#i<~~h z|8!_3#L6KI!%WK8Fyl5p8v!`Uhub~Wry4IIJ@>OqOJ=O3ps`_^RrEuW(D*$v}ek3YSdQ+?Xfu6 zI|q_k1{Q@>797@myOPJf#co0KM<-*iY}_%24Ceh;Rhhm&K^j9@(BWp0jC*+N;({=R z2+ppL-#giN81oXR$1#jhm8n?pC8sR%>E6i0-=7=E{>ozrdgu3^g@ zsqNN~Ue!@;5ptVbzoy9Nl9Du!JI9E&G>!nSK_&{147gp-ZO7PE^2DzmiTA++J?}-2 zWsH-xsf$!~69tfTe&1HM*y%1VEMHl*wsuDK-QPH0)mXW=L1!gv zQTWB)c;H&jj_~#?vu;$;9+*x`$=WSq`W}UCU&NfN&H0r(8i#fe3OnT;A0yeiyIK2y zI64vRJs8e;)<;4RqxuuXFxhv9(cc2fLeB5itbN3sKG4c@jHz6;UAGjtuMn^MI%;OJ zK$ZKMbEz0rwp*xsN?F!pS5~5x5&wtH2mhJMr7SpD3<5LL$d9kSp=x_NjkspsU+ECf znt;N4KjX`Uw6n>Jo9aj51@ijcCN{a9mTfpemdN$$Zz<}V1EeCG1Ai1kf1{*i{_j-K zf3CrQCB~z@cx=pwvOfOwMNaMPd@})xZs7NYNNjbKWBY$o)&KdJ{wA7x+1c1Am!6&7 zs(kR{wxF2UJPp_#fAe1!!G9S5zTNLX;MLaU_jb2RK)OisIj36FOW{ZI++P?TiWZ}+ zd?8N$=e9=fmUJVvQnqk6X5O`Wiqk^i zBXk_ayC2Zn-i{qZp~IU@z-6oG&RngOi||6qQb(I0Bw5-rsiY7@+j)SN6&nZWvR_^BB#aIm~d2>%@fzC?G8yo zV`PK3IpG)WAL-`m3~MxZy#~&%FjI!uLf5Dh!56G%9f%>7UivF~+~Y%`y3`*M+O8ji z2rPcdp$9Ma^VpfkD>``_Bb_P#O5ggcweGv9ev23x7Mv6ct(?owL6x+5(Clq*i_h*_ z)Z=Is?Z7&j`MvpG_Y&)4lfsNVNM>($rZV2+9+k7;#zxhb;&XadP zCD}TA=m8=#>HPLB0{?@|JF%&sMN5Z$obUOP?%rUf@mjNtkxHO#b(YNOcG$?$juN9& z|9p0#T~24DUpWYut>@eO2I)U<*(plyq&J&MB~~CbS|FEI5mrzhCiR^_@6XnHfSLZy ztlKK_2eXpdh5bT0FDs02gPl;vBygb9TG|u8mK}WdfKqr`dv6Y7aHzE*>cfN!or_0a zVUfb!p#X>$Q0Odz&Ng5;z@=getdSk3Mu(Ji za}Yzh$|q}A@9R>WN$7oNlKE|-5JfbVP}dGIIo~Boi$UlH0P(x}sO^vV>49d$pt6=1 zm^^_ML2$Ug8H<7JTA|LXq~J_O5IWW2cEpDA9sTmEhIoq7Vn5@|*snT$#Ii8s)d}8_ zR~!s17PT=G4#HW4xDqCTZzGSpR-&I){9xzU+caPjL%mIxm+!UcXcK(9bOvQ`jT>as zxwOYwIzXP!y!Le{FuVF^+9}}f#uZHb<{}(M* zevon#P~yq{)M=E5?aO-B=VZgw6AI>0kEE||gBFwWSuX}OBXAj>%AKv<1pRCGb$FA% ztZFVwiS21F;v0@J zO4NBi@PnC<{{qKwBirMHPS2#2)bo$~Ci>e)a(`|Xy87lr*1MNX9sHfwGh#U$;YMOZ zOMM^b?bK-)3vnzWa`(o|c*C=2-F^xEe&ory;(=&ccj~_5;?UkID;FWJ+_MqSv*?rJ z1hP;{op=IVS^uQa!Bxiz^VtwU?iXnhxMjHS}g zEdOT|S?2F3a(ez&MgRO!w0smp|EiXijmb*cTsD5e%A{dYgXVtRRDZF87TPc``A#P0 zjZ4BWu%;=`Kvj*1Rh4zg;!1(cTx-~ed~)ZDj4O>qH4T@$cL~?P)uf2CqbHjPq)?QK zL!pMA)kUlkt(#pMDwbQSMHB@* zBBE5w5s)e^lnAJRg(|%lMd<|Ty(kEx6bl_fkP>?DkWfTGdI=#A0-*>-HShhLn9qF9LQMFN z2H-K@qhHZd1yHD!-c&)4f3yhyE4=ypYFU5d%GUnh#-TK{e+Sut@~wYgpo=p@QHwu2 zyrVF?81#F!v%O0b6)W2(wGNa)*)fSD{cGQ10QwpTF6YZ_5BcR|EqE0Pz7fBpEGr#p zkKCHLuV<{M2Kn~|9N`lV`lmSkC4;BAb`FMt0elm@`;y`X)_}6YaD3N8`22P17us9M ziH)`e_j3>iiE~`ruVW}47?ZW0tUwxroDUnI0!1%;VR0Rgi(lZGsfvb2SZOWyKL2QT zppCKTQW3a0Mc`&_7R@a~YRfW5t%V&>XG9$n08p0_O*fI6)czp}i-$6!LL17unnoJ6 zQjfG8BVI6{JCaDeG4oK*!Ebonr04i0W;=AlUv zVFvo1D;7nWfoX_T{Z98Ow_@n|`e4lASoytc6*c0I%ZDwqLEuiXltMi-Kxm ze~1`-#0_3KAN{62d+=_FX4*nU!?wi#P~IAQky@((Z_*{4xA|oM!9D2H`@H2izqJ7W z?0%jO7UDH7KjU`|Uv=&pz8-NX9X*Ou``h)hRm2Hxqa#(S%_gJgT|uJC5hHR-?2XK< zuLQAKHvW}P2q;ZUP&U}fZ3$~2Uk3=hJ_o2!Y8wkQ3)9>d!@BUtc)tR1%m->>*sfVv zqEVT3*h@axxcfSX`{kntrEI>v>SY_aP1_o#f(LMMTVgn~Exqjs7k><5SZn8W^;Qme zuTRZ`EdzgxcSy`mwVLa*U;zbc12f%szt{t9O|FkT_6m;kW;BYVN)kj}TRj!!t;9W9;l zwBx{Bh>=d+;arApAZ4pJlZ>2s^AFZG%0AdJ`u7w!u!<^`wjHupaBNF#PA*P&8THbO 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 literal 0 HcmV?d00001 From 3cdb002d3d1fad503a2a57a4321db821e29aee60 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 13:00:09 +0300 Subject: [PATCH 362/370] s --- .../exposed-apis-create-app-nativeapp.md | 38 ++++++++++++++---- .../exposed-apis-create-app-webapp.md | 2 +- .../images/nativeapp-decoded-token.png | Bin 0 -> 76584 bytes 3 files changed, 31 insertions(+), 9 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/nativeapp-decoded-token.png diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index c1e21647a3..bd4ef69058 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -117,27 +117,49 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co - Copy/Paste the below code in your application (do not forget to update the 3 variables: ```tenantId, appId, appSecret```) ``` + const string authority = "https://login.windows.net"; + const string wdatpResourceId = "https://api.securitycenter.windows.com/"; + string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here string appId = "11111111-1111-1111-1111-111111111111"; // Paste your own app ID here string username = "SecurityAdmin@microsoft.com"; // Paste your username here string password = GetPasswordFromSafePlace(); // Paste your own password here for a test, and then store it in a safe place! - const string authority = "https://login.windows.net"; - const string wdatpResourceId = "https://api.securitycenter.windows.com/"; + UserPasswordCredential userCreds = new UserPasswordCredential(username, password); - AuthenticationContext auth = new AuthenticationContext($"{aadUri}/{tenantId}/"); - ClientCredential clientCredential = new ClientCredential(appId, appSecret); - AuthenticationResult authenticationResult = auth.AcquireTokenAsync(wdatpResourceId, clientCredential).GetAwaiter().GetResult(); + AuthenticationContext auth = new AuthenticationContext($"{authority}/{tenantId}/"); + AuthenticationResult authenticationResult = auth.AcquireTokenAsync(wdatpResourceId, appId, userCreds).GetAwaiter().GetResult(); string token = authenticationResult.AccessToken; ``` ## Validate the token -- Copy/paste into [JWT](https://jwt.io/) the token you get in the previous step -- Validate you get a 'roles' claim with the desired permission, as shown in the below screenshot +Sanity check to make sure you got a correct token: +- Copy/paste into [JWT](https://jwt.ms) the token you get in the previous step in order to decode it +- Validate you get a 'scp' claim with the desired app permissions +- In the screenshot below you can see a decoded token acquired from the app in the tutorial: -![Image of token validation](images/webapp-validate-token.png) +![Image of token validation](images/native-decoded-token.png) + +## Use the token to access Windows Defender ATP API + +- Choose the API you want to use - [Supported Windows Defender ATP APIs](exposed-apis-list.md) +- Set the Authorization header in the Http request you send to "Bearer {token}" (Bearer is the Authorization scheme) +- The Expiration time of the token is 1 hour (you can send more then one request with the same token) + +- Example of sending a request to get a list of alerts **using C#** + ``` + var httpClient = new HttpClient(); + + var request = new HttpRequestMessage(HttpMethod.Get, "https://api.securitycenter.windows.com/api/alerts"); + + request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token); + + var response = await httpClient.SendAsync(request).ConfigureAwait(false); + + // Do something useful with the response + ``` ## Related topics - [Windows Defender ATP APIs](exposed-apis-intro.md) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md index 2addcf762e..6dc9ac40bd 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md @@ -111,7 +111,7 @@ This page explains how to create an app, get an access token to Windows Defender ![Image of multi tenant](images/webapp-edit-multitenant.png) -# Application consent (for multi tenant apps only) +### Application consent (for multi tenant apps only) You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with WDATP application on behalf of your customer. diff --git a/windows/security/threat-protection/windows-defender-atp/images/nativeapp-decoded-token.png b/windows/security/threat-protection/windows-defender-atp/images/nativeapp-decoded-token.png new file mode 100644 index 0000000000000000000000000000000000000000..92f46bf116ef0379c8521fbcd74a1e210f52653f GIT binary patch literal 76584 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 `C0V^`;D>zY=ocxPY9j8Iwh>l-p-4$ctRBJY-_6 zL{eW8`kxx6B9?!_$jAQyBmd{-G=PB=c?I4^F_g$I`rhkdBVp|F3TSH z2jP@4&4q;p=K5=2Z8@&pznQ;5=M-^Jxiczjew6d!ll_-*MfcbeYs7_yPp|lw)MOFF zzAa*{=A$*U_7st6$HD2tUdCk?KQ`vG4IBsYYGxg{QzH*siBGYgOnwo*h{Ux}vy4_; zgm1HKb_RH2%i^Ctq4!zJ@IFE{db!Vn{kK+Mh#+P1x}Tc#X|pf@_%PkRzw%mGRRLu; zCWWfn*mY=;EA6D}W({*gZq$&F_ex=%Dse8tB>~Wli@h)v4 z7ll#8O7wZ*Pu2+cDstZ975CS&n4h>%bo zJIO6}c2ik>v&)*F($u+7ng3@uZ9@2jw=I(&p~)-nCh4ntuO?C};o3Y$@@Z6MvjDZM zRKpbH&9g!AXQaM#N9DXC5$Cn6ORQO8tpf^wnL^~YxS zr37o?Cyc5P@Yx?Ov=sp;1@emG`3QjG%hM0T`KCeZg<9t!+q=}6k>FmyG&gm&0!=U% zbk*KCY1jVq8E(!RuD4IgQ0Da;@b+JYe7{l1qxxnis}2g!G!P{J(Qw_tm`{ogy>jOG{siM2?LwiW4Fzh2LgPIH*tDinyWY*ApDl1r=@P&VJ zj=dU3wz;2zufFG|6Ps&+>GhZ9O?iDDAewE{CDE^9x4vR!BUN@Oy`Vy0i%>^dr(jk8 zV)$^@uio7a_?n~(nh_9ViFQ3}@<03Gfn%}#+jU75v0e!{<9Td)Ty&gfhP`G@E_>x~ z$ei&`*!Gp1bAT0Szv_&q)?LrVVbZ&1Xpm+4qTO}^^j3DU%w6RIY$vvP_UEfGuh}uj zDXYCIY&MIssw?gwTzjQr+@d7gZ^^#ao}hf#gj=AiDkt*0a<{%==yuHouMj4Y#lboP zIMU2((0>D*n0b)OC2m}#p7S*aGm1cT_A7$^7(crBaCev@vAZtIg9fYM7pdSyw{efv zv<8dtA2PG$oI7Hd19rG_uM3~qP^Fo+qQ+t!{|r;&Rd@2F(&CyijOVb?F#}EGe%5C{ zf^nX5`F(=%K0oLmW5+y}a;?ldep4PPdv5rjSqAizl?A6 zoJ_6~Q(FCD|CPiK{)6G!t2kHj1q10-vNrB?-qZvi3z7G zemddr`}r*5aO{IHi>fD8ZCC9v2WbtT%4=qlp_Tekdg~tXTLbEmR zyVANF@ipA5U8vqR-@UPly5F`)fpH&}(p$X`P&8thj*v(q9hP_r9lS3KD0`ewHBlok zndIMhJe|d=MZnEQ5&l0GMT%mzKm1lM7FpmtNE$4!HQujAvrWlP9&P2tfPyk~hFfDA zfwbDQcG{c9J>v~;EJFkYC80Vs`}X#4jM#c2v_A%~mHiCNVQIbly6uTUTHNZu9au9N z2}?XR%O&YYu~(%($aT{B=}oxXk8-H{S;D^yuJK5I4iOmhWmy}DnNLgm6)s*^h^>K_ z2!|A_1d}MR6AKpOnW|8&d6)z;bzfQZ#ZFK7y11lamvY7ax%>{(d;uw~&;Qm8H-=C_mYl^44bDjwROgOG(L!w77$fbtoA9utIbnD6m$EUv#JAH*R`0~@( zxa@j~gtJsq_!Z}ATZT_?XKwjWT&QlqcWNQG9SVx{Giy`)*v9dP?!uP?wDD{&pA7Bs zU2ZE3@Z2GK+rZ+_yrinKYoR@D9wMw1o3HA4RQiE3DHGwENx$|cQG%@hi9w<^SNp_V zGI`mP-+U@>0Qfx(+VZ(tm7g?St!_M*4(H!Dq>3eEoNqIa(LF&^UXt3AMpK}YKHqoa zVayzWl+{XNR7e(LUnI$xWtk>$y=V4(*h}Me^e8D`2{BoLY;Wm$=r6|U{vX*-3!6+O zD_pxv6T>DWqzqq#N!9i|fs5c3=-3!hWok8VDzb*|X?Z)}#Y>8{b?42yOwrWjt2(F4 z<1TyZ(s|i_RQ`dUnj}~}<)e%Kz3|9~{A)6#o2&xRioGW-+G`8gN=rXn*rp5!bsi(G ztF?y)38aFg4D$0dzWT0dzUAljwrzWi+}c?@xo_YkV^ZMK*jRx5>G;pHvgU5WvU@jF zwyRGdMBBqm`)KJ2J>w~EUpaN1kVmMHV_j1;>B}mPWTwsSaN*xXVN*3mAjJaLS8i2i z*Xg?h2fwYpJk@df0eUw-9yzI?OiIk=1d}LKPT!On-goJGWUd`0B|dD-q>CdeZ!elx zXDm+zNvbU&>q<11s2F*rs)?-?|B;xfCVBQpBfo^NE9(K>_T@awhK^GXI9)fRc;I1G z_v6t7l8K*ML%#X%e((GJ?tHDO&MaR4OeZ#j)a-tH5$_AA%>iFc#TepcMr00ckUNQ| zX#N{q+Y^av!TrG{JTjJxY4TtLr(E`lM9-vt@>H4U-}LchUOS}UuylT5V8vC&)L`v! zGed|QLHV(UrmMw%#JnE;%njV1-p5^i!kf^e3z>;Cl2neQ!`N1mb0#Avt7KI0lzFop z)MvJTo6o2BKJgl^tuWCt+%I1pR*PNTdSqE!r|F#XYu9xyIj5~xPSukRWD?7+=rm_} z8fLnAURw`a6g09)ODhbCzg~J6=F$Ci#@#Zq9!H?5HvKSN79o_#wZj;+Ey6b1d||E9 z{>M~jPBw6gJ@E0mbkO$ZBs=9Qs$-?`c>+D@9}8a3B2xC;J-V^WZyqmMR`~OLJM&XW zic@5T7bvRpd)ktI8A@g;N|8>4;KAtI-FXXk=a2?n( zlIxjQvysD2{iQ;w+CVE(H}XxtO1nnu;J8XgQ~>{w6tEy&IU^NfQ=pfxQS#pFr2~Zi zVJDZyW zikX9XBXhrCvy_5o&)3#YK`a{r71js}fr|O;pP-Imp>@WadHnD{c4&JvM_p~-MN1KZ zXL-1OO6ZFA2gomQmQ%~rq3NI7=4o?Ejob!W#hevOIth8O#7>D`$rYt;s=OK7LUUK5 zjp}#4s||ngp6t#I@YV5GHNP6M-@5l{crthD!5yp@4;}&zjYDl6ww-QF-e$(2D%U=>S2&%`k=qt%Q&NkQXz8eW z4I~+AT&c3rbzg~R#Jt$r?8SfAsRxCQz}hB?oHxf*mbt~=FYdr!%%9VGEzgTmFc1B< zPZt!l5#^&F;{&XC3yj*5V__+h585BOE?;c5U=)De&0j_`)7JGDoT|E12*rJ#*3f#} zXZ+@JKBD-}RLOpMiY@(UywAiIAs+A1?aJfl^h^IxVeaW`T8j!z0koE>6wGkinUGdQ z1>#jfJ4TqwlBkd>CFI_cSrVI&7#u(WdntF)D1}(N@IHc-3tkPhi+deJDM!(F#FlA( z1lnCkA>XNhbh3aZ<2?3)cI{i>26K^}zoR7jH(A{J^{W9+cK-U$qu)u7vk3^T1>sH6jU@d8w*HjQv^bKM7GKl%p}3k!4G&&YBSeukl@He|8c)#inn_X0bSY7;L|SXztCBGA4$i zrCo#S*V!7?eyzJo8I8WAy40{9Bb5Fb3m6dNn2I!?Bj^a7V9XUQ{Rl{IU*3X-Ja}*t zCH?FEm@6!CRbZDyjP7zH#zHU#RBS0Emm)%7KGZ(n#x*^UwNLV~ljQisFjWSv_8-f2 zqll+&{;fb^wfo>JA`mSi7OwsIYkFISQSht-+!1_C@28tpta4zFHoJY@>Ni_#F zsTh{`>JL~2ye%h?!F9zn<-f``+v|iUI)l575j#_(7t!j^A>mII(@uwHk!Q0KbJU6H z1w-EQgHhwxGvjZ+_ty0J{v-*>HGjR2^v(~tyI&YF(n*wou9}`3UzxJ+t>pRQao_sqi+R?qS$C~Lk%vp9!S?xSg*7&DY4+&Or zj(g5Cyq9Cznrp07PrIsy3e`O4ys$qoTJra24-!q=5gq5LSG&>rTkv7iKh?zLB^WOI z1hnqsS%F4i&zmF<5n^-2SdWtuk+hV_g>HUl$dj3j5Kt>=buxL(f3eJhj^}R zB-`C2ri<>%_AV+N8ei)j2}hcV3@NNF@41PYvP+Zp6qxe2oyDe%T;bnb2_@?^1Yw)>{UvDEC|vzPOtv-S+p|~N~A3*2ugJHz7!g+ zw|BIazhHoDpU3|HT?3Lbz`I3chDm3+snqhNZVWksOYZyxo$s>HGwYGA8q;M-h^!5u{hTUE}uN#XVraad^Y)U@s7#=6_0>? zt%=3tQ>cfu2`o_RlptKmJe7sG>LIzX+x8eQ&-?xHE(#{^Tq2mqNfLln@BIt#to_Mo zN}}~$x=$Wjm+Fn#8B>F$#r;n_)0otYe z?Co`WEVG#-$&r{{^B&blQ%jr~vvsE0A3I@PbR17Q>GaJ)JktUv zS*tiAM_HC#7~>_+3K|8z1b*zRs;5v#E3mMn==u>&BxygYGeNI<>16$k3~PTkz#v%s zMM@@s^5|8#%R=V|^WgK&r%-mUf>MX%gwCkmoNwZbH=ViWkZpp1)Xsp1>46xqL~?=!>{{ zvbUaVkPn5e-$H-mjynzif&F>87RWDcEj_fP@M3$uenZ`xOYR>oD>o$(9$_F2)l)*mM5ZA8~mQs|YB@pp1Q9z0Pxa}6i+vgJ>8lLJ8;P2_Va zrp{#I)60f0hre=fKAwE)ZZ2J`5J&KTi2dm`HN;9%Yrq2q|D6XwUPi0y4H^9^?4I7$ z*snjdEz4pVXvEy2=d}k2@?SWoUT%ma{M8vo2YzCSuW_5v6Ohs9zx&rIaO$@4s!B_ z&)+wIj8E~9C~E$!C%&j#;<$nTQ#ZTNp_FUCaJA=#UmabfkT8+lR3#1WZK@-+iRDsRg^6- z?`gM))Pj%x zJC#vQ=bw&ID|w06aECP8*Ts7dG@V8PAK)B2jUi&$V84&EtUz*>Nv$7ZS2eOC#|a?0 zWZ8rB#p&suX2`Xc5bYO3r?%SI*nVLKb|vQTqC-(yKm;vi7op>L!Smek4o13ygr#MR zQK%lby&oxn4UqZ)Xs)-;qjtf8wRY?+f(p$Zk9S( zgIAVTS1oSiEL#E2VgQx#RK!Erea1|-Odr4~h$Z==(Q{)i1cXXv93}ST~@xsC)5fEQZ z__fPHXm$QVhT8NMFL0wJwyi>oM{_Ud^qaAd;BSEJ-$WTK7}PA-XA;jRc)RVKZoi4| z3bt`NCx-vsO-(g}>z_1~cj!-%w70GPrz~B+C#y&uqht>Vbg;z7OFob!L;bGnKjM-7 zI7C2$OuUI@q;k=rLB0xRleR~0NlVhTohOM?_*My6f1)p5v^gSLb$p~+eyx7HCpXEo z#-$Xrv$DcGI_z??sq#JWRt)P!TX5347OScZUB1?Z&j3JCg*h&x8(|SFrFm5CuCn%E z)a4Ew{x{P{fL)=qHnXR`)T;WQE@Y2JZ&CzTaf=EIN7@T#|5jot1`xhL9iKP|-9&r` zhM&&mu~|Hvamg=9jh_O(ZTZ{h9~D9IRm+yil$CcFdP#e6T&lEl%oQ1A*bF}Oecs7Win}@HQ zcdG3(u&i~E#L$K-_y|e!AcAEP^WTJbgVj<`tSbBW1gP^|$$Y;i>s3O;q77&_hvj41 zr&~kx8F$;=oL;a?k*`mROuLXAFOO@NrCh%q@EXiRSX4(zsHOUzzHq6RQpg+%kMd1Z z+&sN}G}6%q=Z47>XFp}deF|lg+Mm!mt8k2v5hIbwca8nUE|(QD<_{rM2;<*?y^oyABaF-yhoL5Bfou~E-lnfLlpoySn`SqxNePWUi-wDQELTY+nJ?yf8 z@`NW73v(!f5!O{~?6%Wqo(BG%9^ScNa$o!bNrAC9>luV$>-`Rbr-#`p5>)rgFi zJ1>p@B;yAe&wk}{1-?1NxF2n43GWs3v$cexiy*bX*qe1UPk$i}g4}C^~M!e_~Q9$VKHNV4oslzuX!=(&snO#wzp-!bW*Yy&&1NlcVnYwN7l3340 zL#+r}IHn5>$~CBU?yk~Ex4RUlbn1gw)ya92F<)s}4}S;K%3WQxUo!c!O-p8rW;!VD-y=PBW4QgyKU!I}WG5d1Y6wdM2{ zTWwkGMe4MKTfcmKMzb?kB0-07NM(VG)s3bhvJ;a~pmvT6x8FP+x zvv@g*Afn@sIBc{c%WxDBuaiG^a0sckGd%yvbFr1`(f4aOw^_&j!;E(^i_*#mKgtSD zZ!K#L0gm5GnW^jdb4jY}`nY{hgoA`9F^R=w;ek;!AHwvHXa>8?(!XR@cuy-}^mBth=jSG|GEFn5Zf9E^D@jo=4 z`Glt>*m&3Mi|`$AA<2CqF2WzQUQ3p^8%)_un~GfeytyH1Pg2ivVAIw4y0FC;P^Gbl zqsY>qSNWbzJ8tXi>eCtdc!G)su8O`-|B$Fur=dDeTHG^d zo&8f-5VBv>1(H9LgFh1XL#pt7f9d}*0QwS<<=5voNB7f`9}{YMIiM}kcSKHP82 zgQ_K7Nz@4C*P=}Ai4O+-V(Wwr#JwEdvKcA`{eDRAQZMIy38m^T2m;nyS!Jb?P6J11 z9Duh`oy29E@ypQh2A&-UUC2imy4Qh%d?vSQx-04pDRL))W2q~c*Nh>!Ztp-pi;3%m z`|X&4#Ws{}6MAO7ra4ebwHzN0tdr2=v*$lT2`5v)(|cd8Cp0QXbtA3W9k+^ly$$xV zz-%eB%?tvl{@vKvQVBAvj9MA&T$Q+p@jWd=kNIm-t^{koCi&t0EL!phP=wR4=BK#E zg7ixLu%LnKjnr_S=JT{;#icQBwD@A)t}%Thjk=#ryB%dN)82^whR=twrX-JKADUEF zz>^MmRc~02$gn@}<2+cb!SRqrGPx7%YksV!bqTT~iXX>#n5^#`AZ-cq@elXxZ{%1m%7s-N<9Ny7`)@x2@ zB`@=T|_vyIOImZ^h_&G zqsesMVrpK>q_?!<_z4j>*G;JZVfs@7`lhK?=915Riy%QbR|95%&q>kdT>==H`^lY} zH|8JG&o8u-wZAB_xPG%*)GM)U2V!c~3bOu6b;w8T^XrPb;Q7!qe??UEZf^@=Z<@5fL>D8TfUazWkK(7Ud8N>tLTjZ+9}eXSlwS zVcjE3MfJ_bmh3iMGJgS9 zWD@uM#xsLg&X|LrN`>TdaPXWY2Kl#5pi$3i`9s|Dd(UuE*l0;whyG#?z015T7z~W-CL&= zkoE~dht8vC*@g?%25(lmfOPkB7}?|XUvbIkE~=g1$rV^464UD3t@b`dO1&(`;XdKpRsCH#!&xUTr`GSre4a1lQ(8?``M>p&0d^FoD` zMJMZJM#4#P6qS(xqo5D%Pwy%9vpY?(efDx42(d+UeoW00wb1*?&%|4?xBwl|x}rjW z&&?v}=N{dY5ogQb457Dgo!Gq`pfTUoPi5ebks?yws!@`%{Uy@Mp6FV?q|mPe&kE^8GP!c8{h zSXzR%@+JhXvfP9x$;z{_nv)*B!K{+MWbT}LUcqEwtN{u?PmV1Yp6UrhrlW9Ar8SKa z-X#su7m{Qgns#bj%;~82S{`LdtxcNkS3jypBFy?keswE1DO3rcnjC8yn?3ZSx}o%= zAmb&k*5zkM!; z!zkcFZRlKW>#hRp{>X=Ht@!&AAt@)nR+Ta}hUC|TMAK%ngTFainV-3wSZH&?4Pv8n zPgY5MR^x@4yzF}ve0yo1KK(ccxSAth0=!4nE1XXeiMk1)-}=GR%b(V@FEGkxq)3l7 z#EOmyFWC$?6qm5e9bXU@ljUozA*jJ>z)$|Q^46FIt*px`DkJ#n=^9)s&u2EbEZ4Yc z19E)&#I%V;9=pFuy0{7vE9*qAximUnh3>hxHF^Z=Xla?&hST{-o#?~nGoea4&o8Gw z_)>e_>`CnjO|zrr%S)2QQ^(h^LHyA-cQ$(fGh2N0r)D0{P3B{*hue)DC@>?F-^0F1 zfq=nVs_tONoEw`k-G8$yXKSKg9@if;-lan z(`G%Xd^KVKH+yB9W1=j;JfnV5_*d;7#AcM`pcygZY6kD-1N^c-Hmd#Dx7 z6l0ay;NL3K3rnV=3{p9wBjX_kKajPR@_~{XA5#uf0w1RiEr(RsT`-e|%{`j`=#iXK z{YF9??#IUZydYGtI4!v9<|5DNuium7x4$2++G2Qd2O&+!wvaD_Qm=~-4vqkR(EB2v3IdQxdRiF?4!W&Q;_ubyn$$50Lq-;E}M*qpMr zIVW^&3B}Gl<*eWuYSzrrUOuQA3iHu}LR z*wsP37en@p5xK3xso^0PEH@oM{I&D}!05f*WsuyeIjHK~0HEj4phVq2fA$1WxSRWS zm2C}LW86BN`QnvSZ&i47{xfH9*U)pkYfgu`HRv__HzNyq*;#UcKPIsrVMKHw<4`=7 zs!m9fYXf?6r^@wrAg#b%jezd5=y0(u3zO(6&1HoZwfC%#=G6z{h`X@BG`d&1VnUkd z;uEoS?wQi+X4hhPrj;cztItYc*b1`Pql}eXfp)=>)z-6()%QP-69}1)SeeO%>pr_X z>Y4FpZTjnqEV`Xo-&`M_=Yyq7x$v#E`#xz4>3x1MVbnyO%N9S@FZWi_=YAjmwzbphx^`wCYa*O*)H2}T`NXc#X}?h1F~n~3id}ap479`kh*yyGf-hS zr}Mh#7aml(loM(#pMfAnO5JX3oHOHwwMGQ_G{2=)bRWwc^=US^JnGLGGT0$&{XT@MF?rc)oyd-Cm7Y|B-V)1MO!hAJlL6 zInN!9Vw^#}zG0%lr2>iP=BhaeqFg|v(KNo1yDEHp?&HE{1YDJGn@Ng?X!HB><>OK9lJQ6K-3RBiR3{_n6CUj{T*rjf*4~XV z4@_VlpK<^_4YiEGP7+|&rU~QX8m00&tcbMovlp;Pm~UA_&>}^(4eE_E__#x#8`ijw zZC||6sQFq}34A%VDj0Q-`q_ScoqfdK2)>wO*#)RcCj1`MI)pgE36%#0^dPQdIoL*hLNj zX^<1^0Jf`$XiSt(y_Y? znWTM3i^!yz?b;-09J60-*67s$4WwXA&9?84(J$bJB|tB@F8dqTy4}`S7|{qKPbSVV zw0q!gtB07qy+Q0oimRQabsIC;M%3=9F;0;@R9#lRv3SHH@vZ-UMq_qc*zEW0g;Vti zS}Xf#T1AfF9mB2Q)zZv(MKLLfE)GGrG^qg^61$Dxh=X7KT`fflo))9^h#}j~E7`{j zTje)o(Yayp>?%=~J$RP-kN1X!+JllMlLLH`qXUTpQD)2vzJaN6_EohP-L%UFcycDE zul2&mE26XC%yX}Q1EJ(;r9v|mu`Rb$_hG%$z~^8C-~#D8NN!60;9t{}P1drI8`?b@ zY-XF@?AgC}$n@-NAU^7ZoSOBr&4ZEss~)^bcoe}hjfps<{NudZKh+Rmuu<)i+aDl5 zCQ4eRHk`Siu_wBaJ>btYL0)_&_;Mr0-uW3WcEw~P6-{}H5xc5SRju`z4quCpj$O*k zNcVH-@gUlWY`j9)9BnH;_QFR8)u)8g-h0*}hpGQyPX!O!u+0_dZ*c@xWj1LTo;HVG zyoHOOO~NDA?n7-g1Cgkf)yoW{VE2kL-H-CR;^cf`$O}(9?O;a+fhbfXD&oT6Ztgg# zt0C*}0|7!YlHu@6gLFIIEm6|^ghZ5_;CS@`d8n%?A3OXfNAYy^=31ki9wzM}^M~WD zG;V{)UrX7|UrYD04CWE#y-=o{;#clgFyHndOD$pGQWIb9m?b8K59p8bPkDLPvNI(N zHCSVw=Mz!abAef;f#k0$KcqY?*%T@X#%eBhfSJ;%H__-fx-#UI`&tW!&fB{e%gt%U z`Dh`(9(zZhO)x~R|F~3}k8a#Gjr4)UAfAF{^oCp*HL9Ym=6>5DPrcQV>mMkmpqXQ$ z^<1l`S>ut_{IbJM4hHImAN})P9jomP104@s{lss=2!

DSGVgY{C~6o2>cV5q%I> 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%0A)b?|T1%-T8- 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 literal 0 HcmV?d00001 From 4871bcd4f4c4cd3372acb6912ec948943f97e5bc Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 13:23:35 +0300 Subject: [PATCH 363/370] s --- .../windows-defender-atp/exposed-apis-create-app-nativeapp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index bd4ef69058..c98328699f 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -140,7 +140,7 @@ Sanity check to make sure you got a correct token: - Validate you get a 'scp' claim with the desired app permissions - In the screenshot below you can see a decoded token acquired from the app in the tutorial: -![Image of token validation](images/native-decoded-token.png) +![Image of token validation](images/nativeapp-decoded-token.png) ## Use the token to access Windows Defender ATP API From d7e6e563833ad2d4bd768f4b109f9e2f7ea9d7ad Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 15:04:31 +0300 Subject: [PATCH 364/370] s --- .../exposed-apis-create-app-nativeapp.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index c98328699f..c64297e1c1 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -56,7 +56,7 @@ If you are not familiar with user permissions on WDATP, please refer to [Manage ![Image of Create application window](images/nativeapp-create.png) - - **Name:** + - **Name:** -Your app name- - **Application type:** Native - **Redirect URI:** `https://127.0.0.1` @@ -77,7 +77,6 @@ If you are not familiar with user permissions on WDATP, please refer to [Manage ![Image of select permissions](images/nativeapp-select-permissions.png) - - In order to send telemetry events to WDATP, check 'Write timeline events' permission - In order to send TI events to WDATP, check 'Read and write IOCs belonging to the app' permission - In order to run advanced queries in WDATP, check 'Run advanced queries' permission @@ -114,7 +113,7 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co using Microsoft.IdentityModel.Clients.ActiveDirectory; ``` -- Copy/Paste the below code in your application (do not forget to update the 3 variables: ```tenantId, appId, appSecret```) +- Copy/Paste the below code in your application (pay attention to the comments in the code) ``` const string authority = "https://login.windows.net"; @@ -123,12 +122,12 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here string appId = "11111111-1111-1111-1111-111111111111"; // Paste your own app ID here - string username = "SecurityAdmin@microsoft.com"; // Paste your username here + string username = "SecurityAdmin123@microsoft.com"; // Paste your username here string password = GetPasswordFromSafePlace(); // Paste your own password here for a test, and then store it in a safe place! UserPasswordCredential userCreds = new UserPasswordCredential(username, password); - AuthenticationContext auth = new AuthenticationContext($"{authority}/{tenantId}/"); + AuthenticationContext auth = new AuthenticationContext($"{authority}/{tenantId}"); AuthenticationResult authenticationResult = auth.AcquireTokenAsync(wdatpResourceId, appId, userCreds).GetAwaiter().GetResult(); string token = authenticationResult.AccessToken; ``` From 568bdcd9b02490bff20e6ce0d5e916b4b592862a Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 15:38:10 +0300 Subject: [PATCH 365/370] s --- .../windows-defender-atp/exposed-apis-create-app-nativeapp.md | 2 ++ .../windows-defender-atp/run-advanced-query-api.md | 1 + 2 files changed, 3 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index c64297e1c1..d35e6536d6 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -44,6 +44,8 @@ This page explains how to create an app, get an access token to Windows Defender **Note**: When accessing WDATP API on behalf of a user, you will need the correct app permission and user permission. If you are not familiar with user permissions on WDATP, please refer to [Manage portal access using role-based access control](rbac-windows-defender-advanced-threat-protection.md) +**Rule of thumb for user permissions:** If you have the permission to perform an action in the portal, you have the permission to perform the action in the API. + ## Create an app 1. Log on to [Azure](https://portal.azure.com). diff --git a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md index 8a6c8b5831..83d52d04e0 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md +++ b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md @@ -36,6 +36,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | AdvancedQuery.Read.All | 'Run advanced queries' +Delegated (work or school account) | AdvancedQuery.Read | ## HTTP request ``` From 94c166c6b69ab70d2364819e08f9c5e821fce6f2 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 15:53:44 +0300 Subject: [PATCH 366/370] s --- .../windows-defender-atp/run-advanced-query-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md index 83d52d04e0..dfd31656a7 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md +++ b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md @@ -36,7 +36,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | AdvancedQuery.Read.All | 'Run advanced queries' -Delegated (work or school account) | AdvancedQuery.Read | +Delegated (work or school account) | AdvancedQuery.Read | 'Run advanced queries' ## HTTP request ``` From 5d2cd4e307fbde2f8a12cfd21c1fe70306a79cfa Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 16:40:33 +0300 Subject: [PATCH 367/370] s --- ...package-windows-defender-advanced-threat-protection-new.md | 1 + ...ference-windows-defender-advanced-threat-protection-new.md | 1 + ...o-by-id-windows-defender-advanced-threat-protection-new.md | 2 ++ ...in-info-windows-defender-advanced-threat-protection-new.md | 1 + ...es-info-windows-defender-advanced-threat-protection-new.md | 1 + ...ip-info-windows-defender-advanced-threat-protection-new.md | 1 + ...ne-info-windows-defender-advanced-threat-protection-new.md | 4 +++- ...er-info-windows-defender-advanced-threat-protection-new.md | 1 + ...-alerts-windows-defender-advanced-threat-protection-new.md | 2 ++ ...-alerts-windows-defender-advanced-threat-protection-new.md | 2 ++ ...achines-windows-defender-advanced-threat-protection-new.md | 2 ++ ...tistics-windows-defender-advanced-threat-protection-new.md | 3 ++- ...rmation-windows-defender-advanced-threat-protection-new.md | 1 + ...-alerts-windows-defender-advanced-threat-protection-new.md | 2 ++ ...achines-windows-defender-advanced-threat-protection-new.md | 2 ++ ...tistics-windows-defender-advanced-threat-protection-new.md | 1 + ...-alerts-windows-defender-advanced-threat-protection-new.md | 2 ++ ...achines-windows-defender-advanced-threat-protection-new.md | 2 ++ ...tistics-windows-defender-advanced-threat-protection-new.md | 1 + ...e-by-id-windows-defender-advanced-threat-protection-new.md | 2 ++ ...n-users-windows-defender-advanced-threat-protection-new.md | 2 +- ...-alerts-windows-defender-advanced-threat-protection-new.md | 2 ++ ...-object-windows-defender-advanced-threat-protection-new.md | 2 ++ ...lection-windows-defender-advanced-threat-protection-new.md | 2 ++ ...achines-windows-defender-advanced-threat-protection-new.md | 2 ++ ...sas-uri-windows-defender-advanced-threat-protection-new.md | 1 + ...-alerts-windows-defender-advanced-threat-protection-new.md | 2 ++ ...achines-windows-defender-advanced-threat-protection-new.md | 2 ++ ...-in-org-windows-defender-advanced-threat-protection-new.md | 1 + ...een-org-windows-defender-advanced-threat-protection-new.md | 1 + ...machine-windows-defender-advanced-threat-protection-new.md | 1 + ...ine-api-windows-defender-advanced-threat-protection-new.md | 1 + ...ecution-windows-defender-advanced-threat-protection-new.md | 1 + ...av-scan-windows-defender-advanced-threat-protection-new.md | 1 + ...machine-windows-defender-advanced-threat-protection-new.md | 1 + ...ecution-windows-defender-advanced-threat-protection-new.md | 1 + ...e-alert-windows-defender-advanced-threat-protection-new.md | 1 + 37 files changed, 55 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection-new.md index 3fc76468dd..6c1b1ccd6d 100644 --- a/windows/security/threat-protection/windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection-new.md @@ -31,6 +31,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.CollectForensics | 'Collect forensics' +Delegated (work or school account) | Machine.CollectForensics | 'Collect forensics' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md index 05ecd44a39..f5d19d8b8c 100644 --- a/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Alerts.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md index ea5d18dcca..d92068a830 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md @@ -31,6 +31,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Alert.Read.All | 'Read all alerts' Application | Alert.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.Read | 'Read alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection-new.md index 1c6eeee2a3..bf4cd3243e 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | URL.Read.All | 'Read URLs' +Delegated (work or school account) | URL.Read.All | 'Read URLs' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection-new.md index 114dd4ebf5..56d4524ea3 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | File.Read.All | 'Read file profiles' +Delegated (work or school account) | File.Read.All | 'Read file profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection-new.md index 027e4f2dfa..4e60b78b74 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection-new.md @@ -31,6 +31,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Ip.Read.All | 'Read IP address profiles' +Delegated (work or school account) | Ip.Read.All | 'Read IP address profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection-new.md index 1b02c04a0e..9632c79913 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection-new.md @@ -30,8 +30,10 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- -Application | Machine.Read.All | 'Read all machine profiles' +Application | Machine.Read.All | 'Read all machine information' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection-new.md index e31cb2df14..ea99a3b8d1 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection-new.md @@ -31,6 +31,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | User.Read.All | 'Read user profiles' +Delegated (work or school account) | User.Read.All | 'Read user profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md index 0bc8191610..15875f3291 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md @@ -33,6 +33,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Alert.Read.All | 'Read all alerts' Application | Alert.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.Read | 'Read alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md index 5c96f8e93f..b693400163 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -32,6 +32,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Alert.Read.All | 'Read all alerts' Application | Alert.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.Read | 'Read alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection-new.md index 5c00e541d9..f9af7b8a81 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection-new.md @@ -32,6 +32,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection-new.md index 3192b853ab..8ad81fef65 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection-new.md @@ -30,7 +30,8 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- -Application | URL.Read.All | 'Read all machine profiles' +Application | URL.Read.All | 'Read URLs' +Delegated (work or school account) | URL.Read.All | 'Read URLs' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection-new.md index 1294734ef7..2c7d7416cb 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection-new.md @@ -32,6 +32,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | File.Read.All | 'Read all file profiles' +Delegated (work or school account) | File.Read.All | 'Read all file profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md index a67c221e7d..9a48a46092 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -32,6 +32,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Alert.Read.All | 'Read all alerts' Application | Alert.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.Read | 'Read alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection-new.md index 6781f48a9a..da84931205 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection-new.md @@ -32,6 +32,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection-new.md index 5123aa9f3e..8146e74ee5 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection-new.md @@ -31,6 +31,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | File.Read.All | 'Read file profiles' +Delegated (work or school account) | File.Read.All | 'Read file profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md index 1cb5b54981..130c22ad36 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -32,6 +32,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Alert.Read.All | 'Read all alerts' Application | Alert.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.Read | 'Read alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection-new.md index b50d7dbc2e..91b327d71b 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection-new.md index 597e70c583..a33784bce5 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Ip.Read.All | 'Read IP address profiles' +Delegated (work or school account) | Ip.Read.All | 'Read IP address profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection-new.md index 0ec132066f..ef0c177338 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection-new.md index 8c1da55b43..3811fc208f 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection-new.md @@ -29,7 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | User.Read.All | 'Read user profiles' - +Delegated (work or school account) | User.Read.All | 'Read user profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md index 3a0717469c..1af227a95a 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Alert.Read.All | 'Read all alerts' Application | Alert.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.Read | 'Read alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection-new.md index 5c15530e45..8a2fe385ab 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection-new.md index d5084a4d5e..0e8e2ed4a8 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-machines-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-machines-windows-defender-advanced-threat-protection-new.md index 581b175fe0..7c13dee9ec 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-machines-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-machines-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection-new.md index 121dc80314..c854d33b50 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.CollectForensics | 'Collect forensics' +Delegated (work or school account) | Machine.CollectForensics | 'Collect forensics' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md index cc16ae3c5f..418ad94328 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Alert.Read.All | 'Read all alerts' Application | Alert.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.Read | 'Read alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection-new.md index 37be0e6280..4039343929 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection-new.md @@ -30,6 +30,8 @@ Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Read.All | 'Read all machine profiles' Application | Machine.ReadWrite.All | 'Read and write all machine information' +Delegated (work or school account) | Machine.Read | 'Read machine information' +Delegated (work or school account) | Machine.ReadWrite | 'Read and write machine information' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection-new.md index 9fc66f2cd0..5823c0d793 100644 --- a/windows/security/threat-protection/windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Url.Read.All | 'Read URLs' +Delegated (work or school account) | URL.Read.All | 'Read URLs' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection-new.md index 0b0e8a826b..b015a3afe9 100644 --- a/windows/security/threat-protection/windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Ip.Read.All | 'Read IP address profiles' +Delegated (work or school account) | Ip.Read.All | 'Read IP address profiles' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection-new.md index 97470afecb..45a75dc778 100644 --- a/windows/security/threat-protection/windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Isolate | 'Isolate machine' +Delegated (work or school account) | Machine.Isolate | 'Isolate machine' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/offboard-machine-api-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/offboard-machine-api-windows-defender-advanced-threat-protection-new.md index 7ef5465b2c..001aac7db4 100644 --- a/windows/security/threat-protection/windows-defender-atp/offboard-machine-api-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/offboard-machine-api-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Offboard | 'Offboard machine' +Delegated (work or school account) | Machine.Offboard | 'Offboard machine' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection-new.md index 863ca96953..0ecc9cd09c 100644 --- a/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.RestrictExecution | 'Restrict code execution' +Delegated (work or school account) | Machine.RestrictExecution | 'Restrict code execution' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection-new.md index e76b3d51be..d9adb2e60f 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Scan | 'Scan machine' +Delegated (work or school account) | Machine.Scan | 'Scan machine' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection-new.md index 1f759231a2..aafaac2b2f 100644 --- a/windows/security/threat-protection/windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.Isolate | 'Isolate machine' +Delegated (work or school account) | Machine.Isolate | 'Isolate machine' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection-new.md index 4fef4dd344..6d624f7855 100644 --- a/windows/security/threat-protection/windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Machine.RestrictExecution | 'Restrict code execution' +Delegated (work or school account) | Machine.RestrictExecution | 'Restrict code execution' ## HTTP request ``` diff --git a/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md index 6900e0585a..40f47a0edc 100644 --- a/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md @@ -29,6 +29,7 @@ One of the following permissions is required to call this API. To learn more, in Permission type | Permission | Permission display name :---|:---|:--- Application | Alerts.ReadWrite.All | 'Read and write all alerts' +Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' ## HTTP request ``` From bc045102fee3eae2e1d251f59c8c8879961106ea Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 22 Aug 2018 17:05:32 +0300 Subject: [PATCH 368/370] s --- .../exposed-apis-create-app-nativeapp.md | 13 +++++++++---- .../exposed-apis-create-app-webapp.md | 10 +++++----- .../images/nativeapp-select-permissions.png | Bin 50344 -> 52601 bytes 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index d35e6536d6..2f96cc142c 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -75,12 +75,17 @@ If you are not familiar with user permissions on WDATP, please refer to [Manage 6. Click **Select permissions** > check **Read alerts** & **Collect forensics** > **Select**. - **Important note**: You need to select the relevant permissions. 'Read alerts' and 'Collect forensics' are only an examples! + **Important note**: You need to select the relevant permissions. 'Read alerts' and 'Collect forensics' are only an example! ![Image of select permissions](images/nativeapp-select-permissions.png) - - In order to send TI events to WDATP, check 'Read and write IOCs belonging to the app' permission - - In order to run advanced queries in WDATP, check 'Run advanced queries' permission + For instance, + + - In order to [run advanced queries](run-advanced-query-api.md), check 'Run advanced queries' permission + - In order to [isolate a machine](isolate-machine-windows-defender-advanced-threat-protection-new.md), check 'Isolate machine' permission + + To determine which permission you need, please look at the **Permissions** section in the API you are interested to call. + 7. Click **Done** @@ -146,7 +151,7 @@ Sanity check to make sure you got a correct token: ## Use the token to access Windows Defender ATP API - Choose the API you want to use - [Supported Windows Defender ATP APIs](exposed-apis-list.md) -- Set the Authorization header in the Http request you send to "Bearer {token}" (Bearer is the Authorization scheme) +- Set the Authorization header in the HTTP request you send to "Bearer {token}" (Bearer is the Authorization scheme) - The Expiration time of the token is 1 hour (you can send more then one request with the same token) - Example of sending a request to get a list of alerts **using C#** diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md index 6dc9ac40bd..627139a682 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md @@ -111,13 +111,13 @@ This page explains how to create an app, get an access token to Windows Defender ![Image of multi tenant](images/webapp-edit-multitenant.png) -### Application consent (for multi tenant apps only) +**Note**: -You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with WDATP application on behalf of your customer. + You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with WDATP application on behalf of your customer. -You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. + You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. -Consent link is of the form: + Consent link is of the form: ``` https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&client_id=00000000-0000-0000-0000-000000000000&response_type=code&sso_reload=true​ @@ -147,7 +147,7 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co ``` string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here string appId = "11111111-1111-1111-1111-111111111111"; // Paste your own app ID here - string appSecret = GetTheSecretFromSafePlace(); // Paste your own app secret here for a test, and then store it in a safe place! + string appSecret = "22222222-2222-2222-2222-222222222222"; // Paste your own app secret here for a test, and then store it in a safe place! const string authority = "https://login.windows.net"; const string wdatpResourceId = "https://api.securitycenter.windows.com/"; diff --git a/windows/security/threat-protection/windows-defender-atp/images/nativeapp-select-permissions.png b/windows/security/threat-protection/windows-defender-atp/images/nativeapp-select-permissions.png index 3e9ad569f09485987eedd80a564167117006cb44..5b17f2dc028a25a6c3299027695fb376646bf970 100644 GIT binary patch literal 52601 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
&p@{WtP=SR;Qw`UxU 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 literal 50344 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%0AdJ`u7w!u!<^`wjHupaBNF#PA*P&8THbO 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 From 78c691c209886e8b5532b7bbba293d0f068493e2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Aug 2018 11:10:45 -0700 Subject: [PATCH 369/370] edit link --- .../windows-defender-atp/run-advanced-query-api.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md index 8a6c8b5831..4de26da4ed 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md +++ b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 30/07/2018 +ms.date: 09/03/2018 --- # Advanced hunting API @@ -130,7 +130,7 @@ Content-Type: application/json​ Check [app permissions](exposed-apis-create-app-webapp.md#validate-the-token) or [delegated permissions](exposed-apis-create-app-nativeapp.md#validate-the-token) included in your token. If the 'roles' section in the token does not include the necessary permission, - either you did not add the necessary permission to your app (refer to [Access Windows Defender ATP without a user](exposed-apis-create-app-webapp.md#create-an-app) or [Access Windows Defender ATP on behalf of a user](exposed-apis-create-app-nativeapp.md#create-an-app)) - - or you did not authorized your app in the tenant (refer to [Application consent](exposed-apis-create-app-webapp.md#application-consent)) + - or you did not authorize your app in the tenant see, [Application consent](exposed-apis-create-app-webapp.md#application-consent). ## Related topic From 06b836a9505d3b0d223bdbfeb546940fd5ab0e20 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 22 Aug 2018 14:35:10 -0700 Subject: [PATCH 370/370] add application consent section --- .../exposed-apis-create-app-nativeapp.md | 6 +++--- .../exposed-apis-create-app-webapp.md | 10 +++++----- .../windows-defender-atp/run-advanced-query-api.md | 14 +++++++++----- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md index 2f96cc142c..f3d72bd653 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-nativeapp.md @@ -81,8 +81,8 @@ If you are not familiar with user permissions on WDATP, please refer to [Manage For instance, - - In order to [run advanced queries](run-advanced-query-api.md), check 'Run advanced queries' permission - - In order to [isolate a machine](isolate-machine-windows-defender-advanced-threat-protection-new.md), check 'Isolate machine' permission + - In order to [run advanced queries](run-advanced-query-api.md), check 'Run advanced queries' permission + - In order to [isolate a machine](isolate-machine-windows-defender-advanced-threat-protection-new.md), check 'Isolate machine' permission To determine which permission you need, please look at the **Permissions** section in the API you are interested to call. @@ -110,7 +110,7 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co ### Using C# ->The below code was tested with nuget Microsoft.IdentityModel.Clients.ActiveDirectory 3.19.8 +The code was below tested with nuget Microsoft.IdentityModel.Clients.ActiveDirectory 3.19.8 - Create a new Console Application - Install Nuget [Microsoft.IdentityModel.Clients.ActiveDirectory](https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDirectory/) diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md index b993edea97..20e0d808b8 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-create-app-webapp.md @@ -114,13 +114,12 @@ This page explains how to create an app, get an access token to Windows Defender ![Image of multi tenant](images/webapp-edit-multitenant.png) -**Note**: +## Application consent +You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with WDATP application on behalf of your customer. - You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with WDATP application on behalf of your customer. +You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. - You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. - - Consent link is of the form: +Consent link is of the form: ``` https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&client_id=00000000-0000-0000-0000-000000000000&response_type=code&sso_reload=true​ @@ -217,6 +216,7 @@ Sanity check to make sure you got a correct token: // Do something useful with the response ``` + ## Related topics - [Windows Defender ATP APIs](exposed-apis-intro.md) - [Supported Windows Defender ATP APIs](exposed-apis-list.md) diff --git a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md index 6f722c1194..b53851bf20 100644 --- a/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md +++ b/windows/security/threat-protection/windows-defender-atp/run-advanced-query-api.md @@ -125,13 +125,17 @@ Content-Type: application/json​ ## T​roubl​eshooting: -- (403) Forbidden. +- Error: (403) Forbidden - If you get this error when calling WDATP API, your token probably does not include the necessary permission, + + If you get this error when calling WDATP API, your token probably does not include the necessary permission. + Check [app permissions](exposed-apis-create-app-webapp.md#validate-the-token) or [delegated permissions](exposed-apis-create-app-nativeapp.md#validate-the-token) included in your token. - If the 'roles' section in the token does not include the necessary permission, - - either you did not add the necessary permission to your app (refer to [Access Windows Defender ATP without a user](exposed-apis-create-app-webapp.md#create-an-app) or [Access Windows Defender ATP on behalf of a user](exposed-apis-create-app-nativeapp.md#create-an-app)) - - or you did not authorize your app in the tenant see, [Application consent](exposed-apis-create-app-webapp.md#application-consent). + + If the 'roles' section in the token does not include the necessary permission: + + - The necessary permission to your app might not have been granted. For more information, see [Access Windows Defender ATP without a user](exposed-apis-create-app-webapp.md#create-an-app) or [Access Windows Defender ATP on behalf of a user](exposed-apis-create-app-nativeapp.md#create-an-app) or, + - The app was not authorized in the tenant, see [Application consent](exposed-apis-create-app-webapp.md#application-consent). ## Related topic

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